合并分支 'dev_20230216' 到 'master'
Dev 20230216 查看合并请求 laws-foton-slrs/foton-laws-system-front!56
This commit is contained in:
@@ -536,5 +536,53 @@ export default {
|
||||
}).catch(err => {
|
||||
exeFun.call(this, err)
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
_getData (url, params, config = {}) {
|
||||
return new Promise((resolve,reject)=>{
|
||||
// 参数包含this
|
||||
let _this = config._this || false
|
||||
// 参数包含loading
|
||||
let loading = config.loading || false
|
||||
if (_this && loading) {
|
||||
_this[loading] = true
|
||||
}
|
||||
|
||||
_axios.get(api() + url + '?_t=' + new Date().getTime(), { params }).then(res => {
|
||||
resolve(res.data)
|
||||
}).catch(err => {
|
||||
reject(err)
|
||||
}).finally(()=>{
|
||||
if (_this && loading) { _this[loading] = false }
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
_postData (url, param, config = {}) {
|
||||
return new Promise((resolve,reject) => {
|
||||
var _formData = formData(param)
|
||||
// 参数包含this
|
||||
let _this = config._this || false
|
||||
// 参数包含loading
|
||||
let loading = config.loading || false
|
||||
// 是否显示操作提示
|
||||
let showTips = config.showTips === undefined ? true : config.showTips
|
||||
if (_this && loading) { _this[loading] = true }
|
||||
|
||||
_axios.post(api() + url + '?' + new Date().getTime(), _formData).then(res => {
|
||||
if (res.data.ok !== undefined && showTips) {
|
||||
let type = res.data.ok ? 'success' : 'warning'
|
||||
if (_this && res.data.message !== '' && res.data.message !== null) {
|
||||
Message[type](res.data.message)
|
||||
}
|
||||
}
|
||||
resolve(res.data)
|
||||
}).catch(err => {
|
||||
reject(err)
|
||||
}).finally(()=>{
|
||||
if (_this && loading) { _this[loading] = false }
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
}
|
||||
|
||||
@@ -3577,10 +3577,14 @@ export default {
|
||||
type: 'warning'
|
||||
}).then(() => {
|
||||
if (this.selectedItemList != null && this.selectedItemList.length > 0) {
|
||||
window.open('/api/lawss/sarStandItems/exportStandardItemExcel?idList=' + this.selectedItemList.join(','))
|
||||
const ids = this.selectedItemList.reduce((init,item,index,arr)=>{
|
||||
init.push(item.id)
|
||||
return init
|
||||
},[])
|
||||
window.open('/api/lawss/sarFileSplitItems/exportStandardItemExcel?idList=' + ids.join(','))
|
||||
this.$message.success('导出成功')
|
||||
} else if (this.standItemList.length > 0) {
|
||||
window.open('/api/lawss/sarStandItems/exportStandardItemExcel?standId=' + this.$route.params.id + '&fileType=' + this.fileType)
|
||||
window.open('/api/lawss/sarFileSplitItems/exportStandardItemExcel?standId=' + this.$route.params.id + '&fileType=' + this.fileType)
|
||||
} else {
|
||||
this.$message.warning('暂无可导出的数据')
|
||||
}
|
||||
|
||||
@@ -124,26 +124,35 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
getDate(){
|
||||
this.loading = true
|
||||
// this.loading = true
|
||||
let form = this.form
|
||||
form.userId = this.$store.getters.userInfo.account
|
||||
form.pageSize = this.pageSize
|
||||
form.page = this.currentPage
|
||||
return new Promise((resolve,reject)=>{
|
||||
this.$http.get('lawss/AskQuestions/getAskQuestionsPage', form, {_this: this }, res => {
|
||||
if(res.data){
|
||||
const data = res.data
|
||||
this.data = data.records
|
||||
this.total = data.total
|
||||
this.currentPage = data.current
|
||||
this.pageSize = data.size
|
||||
}
|
||||
this.loading = false
|
||||
resolve(res)
|
||||
}, e => {
|
||||
this.loading = false
|
||||
reject(e)
|
||||
})
|
||||
// return new Promise((resolve,reject)=>{
|
||||
// this.$http.get('lawss/AskQuestions/getAskQuestionsPage', form, {_this: this }, res => {
|
||||
// if(res.data){
|
||||
// const data = res.data
|
||||
// this.data = data.records
|
||||
// this.total = data.total
|
||||
// this.currentPage = data.current
|
||||
// this.pageSize = data.size
|
||||
// }
|
||||
// this.loading = false
|
||||
// resolve(res)
|
||||
// }, e => {
|
||||
// this.loading = false
|
||||
// reject(e)
|
||||
// })
|
||||
// })
|
||||
this.$http._getData('lawss/AskQuestions/getAskQuestionsPage', form, {_this: this, loading: 'loading' }).then(res => {
|
||||
if(res.data){
|
||||
const data = res.data
|
||||
this.data = data.records
|
||||
this.total = data.total
|
||||
this.currentPage = data.current
|
||||
this.pageSize = data.size
|
||||
}
|
||||
})
|
||||
},
|
||||
onSubmit(){
|
||||
|
||||
@@ -652,6 +652,7 @@
|
||||
multiple
|
||||
:action="importExcelUrl"
|
||||
ref="importfile"
|
||||
:headers="headers"
|
||||
name="file"
|
||||
drag
|
||||
:on-success="importItemsSuccess"
|
||||
@@ -805,6 +806,9 @@ export default {
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
headers:{
|
||||
token: JSON.parse(localStorage.getItem('userInfo')).token
|
||||
},
|
||||
editFlag: '',
|
||||
splitStatus: this.$route.query.splitStatus,
|
||||
auditFlag: this.$route.query.auditFlag,
|
||||
@@ -1462,7 +1466,7 @@ export default {
|
||||
if (!this.jurisdictionCheck()) {
|
||||
return
|
||||
}
|
||||
window.open('/api/att/attFile/uploadModalFile?fileName=标准拆分导入模板.zip')
|
||||
window.open('/api/lawss/sarFileSplitItems/exportTemplate')
|
||||
},
|
||||
// 导入事件
|
||||
importItemInfo () {
|
||||
|
||||
@@ -828,7 +828,7 @@
|
||||
<el-button v-else size="mini" style="margin-left: 30px;" type="primary" @click="addList">选择标准</el-button>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准号" class="serch-form-item">
|
||||
{{ questionForm.standSortShow }} {{questionForm.standNumber }} {{ questionForm.standYear === '' ? '' : '-' }} {{ questionForm.standYear }}
|
||||
{{ questionForm.standSortShow }} {{questionForm.standNumber }}{{ questionForm.standYear === '' ? '' : '-' }}{{ questionForm.standYear }}
|
||||
</el-form-item>
|
||||
<el-form-item label="标准名称" class="serch-form-item">
|
||||
{{questionForm.standardName}}
|
||||
@@ -1984,17 +1984,24 @@ export default {
|
||||
{
|
||||
_this: this
|
||||
}, val => {
|
||||
this.$http.post('lawss/activiti/completeTask',{
|
||||
taskIds: val.data,
|
||||
userId : this.$store.getters.userInfo.userId,
|
||||
json: JSON.stringify(res.data),
|
||||
},
|
||||
{
|
||||
_this: this
|
||||
}, res => {
|
||||
this.submitGetData();
|
||||
}, e => {
|
||||
})
|
||||
// this.$http.post('lawss/activiti/completeTask',{
|
||||
// taskIds: val.data,
|
||||
// userId : this.$store.getters.userInfo.userId,
|
||||
// json: JSON.stringify(res.data),
|
||||
// },
|
||||
// {
|
||||
// _this: this
|
||||
// }, res => {
|
||||
// this.submitGetData();
|
||||
// }, e => {
|
||||
// })
|
||||
this.$http._postData('lawss/activiti/completeTask',{
|
||||
taskIds: val.data,
|
||||
userId : this.$store.getters.userInfo.userId,
|
||||
json: JSON.stringify(res.data),
|
||||
}).then(res => {
|
||||
this.submitGetData();
|
||||
})
|
||||
}, e => {
|
||||
})
|
||||
}, e => {
|
||||
|
||||
@@ -151,87 +151,87 @@
|
||||
<div class="prc-content-border">
|
||||
|
||||
<el-form-item v-if="form.standInData === '0'" label="修改单" prop="xgdName" class="add-form-item form-item-disabled">
|
||||
<div v-if="xgdFileMap.length>0" v-for="(value,index) in this.xgdFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="xgdFileMap.length>0" v-for="(value,index) in this.xgdFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFile('xgd',value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item prop="fbgbjbdName" class="add-form-item form-item-disabled">
|
||||
<span slot="label" title="发布稿(原文)" style="width: 112px">发布稿(原文)</span>
|
||||
<div v-if="fbgbjbdFileMap.length>0" v-for="(value,index) in this.fbgbjbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="fbgbjbdFileMap.length>0" v-for="(value,index) in this.fbgbjbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFile('fbg',value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else style="padding-left: 10px" class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item prop="fbgywbdName" class="add-form-item form-item-disabled">
|
||||
<span slot="label" title="发布稿(译文)" style="width: 112px">发布稿(译文)</span>
|
||||
<div v-if="fbgywbdFileMap.length>0" v-for="(value,index) in this.fbgywbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="fbgywbdFileMap.length>0" v-for="(value,index) in this.fbgywbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFileNew(value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="form.standInData === '1'" label="增补件" prop="zbjbdName" class="add-form-item form-item-disabled">
|
||||
<div v-if="zbjbdFileMap.length>0" v-for="(value,index) in this.zbjbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="zbjbdFileMap.length>0" v-for="(value,index) in this.zbjbdFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFile('zbjbd',value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="form.standInData === '0'" label="送审稿" prop="ssgName" class="add-form-item form-item-disabled">
|
||||
<div v-if="ssgFileMap.length>0" v-for="(value,index) in this.ssgFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="ssgFileMap.length>0" v-for="(value,index) in this.ssgFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFile('ssg',value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="草案" prop="caName" class="add-form-item form-item-disabled">
|
||||
<div v-if="caFileMap.length>0" v-for="(value,index) in this.caFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="caFileMap.length>0" v-for="(value,index) in this.caFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFile('ca',value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item v-if="form.standInData === '1'" label="勘误件" prop="kwjName" class="add-form-item form-item-disabled">
|
||||
<div v-if="kwjFileMap.length>0" v-for="(value,index) in this.kwjFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="kwjFileMap.length>0" v-for="(value,index) in this.kwjFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFile('kwj',value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
<!-- ************************************* 2021/11/9 把"解读文件"改为"相关文件"*************************************-->
|
||||
<el-form-item v-if="form.standInData === '0'" label="相关文件" prop="jdwjName" class="add-form-item form-item-disabled">
|
||||
<!-- ************************************* 2021/11/9 把"解读文件"改为"相关文件"*************************************-->
|
||||
<div v-if="jdwjFileMap.length>0" v-for="(value,index) in this.jdwjFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="jdwjFileMap.length>0" v-for="(value,index) in this.jdwjFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFile('jdwj',value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="form.standInData === '0'" label="报批稿" prop="bpgName" class="add-form-item form-item-disabled">
|
||||
<div v-if="bpgFileMap.length>0" v-for="(value,index) in this.bpgFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="bpgFileMap.length>0" v-for="(value,index) in this.bpgFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFile('bpg',value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="form.standInData === '0'" label="征求意见稿" prop="zqyjgName" class="add-form-item form-item-disabled">
|
||||
<div v-if="zqyjgFileMap.length>0" v-for="(value,index) in this.zqyjgFileMap" :key="index" style="cursor: pointer;color: #00b7ee">
|
||||
<div v-if="zqyjgFileMap.length>0" v-for="(value,index) in this.zqyjgFileMap" :key="index" style="cursor: pointer;color: #00b7ee" class="paddingLeft">
|
||||
<span style="" @click="downloadFile('zqyjg',value.id)" :title="value.name">{{ value.name }}</span>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div v-else class="paddingLeft">
|
||||
- -
|
||||
</div>
|
||||
</el-form-item>
|
||||
@@ -1005,8 +1005,14 @@ export default {
|
||||
/deep/ .el-form-item__label{
|
||||
width: 112px !important;
|
||||
}
|
||||
/deep/ .van-field__label{
|
||||
width: 112px !important;
|
||||
}
|
||||
/deep/ .el-form-item__content{
|
||||
margin-left: 112px !important;
|
||||
.wrap,.el-radio-group{
|
||||
padding-left: 10px;
|
||||
}
|
||||
}
|
||||
/deep/.el-select .el-input .el-select__caret {
|
||||
font-size: 0;
|
||||
@@ -1023,8 +1029,12 @@ export default {
|
||||
min-height: 300px;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
|
||||
/deep/ .van-field__control{
|
||||
padding-left: 10px !important;
|
||||
}
|
||||
.paddingLeft{
|
||||
padding-left: 10px;;
|
||||
}
|
||||
|
||||
position: relative;
|
||||
height: 100%;
|
||||
|
||||
@@ -103,7 +103,7 @@
|
||||
<el-button v-else size="mini" style="margin-left: 30px;" type="primary" @click="addList">选择标准</el-button>
|
||||
</el-form-item>
|
||||
<el-form-item label="标准号" class="serch-form-item">
|
||||
{{ questionForm.standSortShow }} {{questionForm.standNumber }}-{{ questionForm.standYear }}
|
||||
{{ questionForm.standSortShow }} {{questionForm.standNumber }}{{ questionForm.standYear === '' ? '' : '-' }}{{ questionForm.standYear }}
|
||||
</el-form-item>
|
||||
<el-form-item label="标准名称" class="serch-form-item">
|
||||
{{questionForm.standardName}}
|
||||
@@ -1057,16 +1057,21 @@ export default {
|
||||
},
|
||||
//提交问题
|
||||
queSubmit(){
|
||||
this.isSubmit = true
|
||||
// this.isSubmit = true
|
||||
if(this.standType === 'OTHER'){
|
||||
this.questionForm.standardId = this.questionForm.pubQue
|
||||
this.questionForm.standardName = this.questionForm.pubQue
|
||||
this.questionForm.standardEncdoing = this.questionForm.pubQue
|
||||
}
|
||||
if(!this.questionForm.standardId){
|
||||
this.$message.warning('请选择至少一条标准')
|
||||
return
|
||||
}
|
||||
if(this.questionForm.standardId){
|
||||
this.questionForm.fileList = this.fileList
|
||||
this.$refs['queForm'].validate((valid) => {
|
||||
if(valid){
|
||||
this.isSubmit = true
|
||||
this.$http.postData('lawss/AskQuestions/insertAskQuestions',{ ...this.questionForm },
|
||||
{
|
||||
_this: this
|
||||
|
||||
Reference in New Issue
Block a user