From 1ac7563d7098cc83188c7b34e94040ccc73b5d52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=BC=9F=E4=BD=B3?= <2797716443@qq.com> Date: Thu, 5 Aug 2021 11:20:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E5=8E=86=E5=8F=B2=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/creatProcess/bzqdfb/step1-4.vue | 537 ++++++++++++++++ .../pages/creatProcess/xmpg/step1-2.vue | 456 ++++++++++++++ .../pages/creatProcess/xmpg/step1-4.vue | 13 - .../pages/creatProcess/xmpg/step1-7.vue | 581 ++++++++++++++++++ .../pages/creatProcess/xmpg2/step1-12.vue | 532 ++++++++++++++++ .../{xmpg/step1-3.vue => xmpg2/step1-2.vue} | 2 +- .../pages/creatProcess/xmpg2/step1.vue | 26 +- .../pages/creatProcess/xmpg2/step2.vue | 10 +- .../pages/creatProcess/xmpg2/step3.vue | 2 + .../pages/creatProcess/xmpg2/step4.vue | 80 ++- .../pages/processDetail/index.vue | 10 +- .../pages/details.vue | 1 + src/router/index.js | 39 +- 13 files changed, 2225 insertions(+), 64 deletions(-) create mode 100644 src/pages/processCenter/pages/creatProcess/bzqdfb/step1-4.vue create mode 100644 src/pages/processCenter/pages/creatProcess/xmpg/step1-2.vue delete mode 100644 src/pages/processCenter/pages/creatProcess/xmpg/step1-4.vue create mode 100644 src/pages/processCenter/pages/creatProcess/xmpg/step1-7.vue create mode 100644 src/pages/processCenter/pages/creatProcess/xmpg2/step1-12.vue rename src/pages/processCenter/pages/creatProcess/{xmpg/step1-3.vue => xmpg2/step1-2.vue} (80%) diff --git a/src/pages/processCenter/pages/creatProcess/bzqdfb/step1-4.vue b/src/pages/processCenter/pages/creatProcess/bzqdfb/step1-4.vue new file mode 100644 index 000000000..358b5f851 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/bzqdfb/step1-4.vue @@ -0,0 +1,537 @@ + + + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step1-2.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step1-2.vue new file mode 100644 index 000000000..18a0232bd --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step1-2.vue @@ -0,0 +1,456 @@ + + + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step1-4.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step1-4.vue deleted file mode 100644 index 8366e5eb4..000000000 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step1-4.vue +++ /dev/null @@ -1,13 +0,0 @@ - - - - - diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step1-7.vue b/src/pages/processCenter/pages/creatProcess/xmpg/step1-7.vue new file mode 100644 index 000000000..1984c73f1 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/xmpg/step1-7.vue @@ -0,0 +1,581 @@ + + + + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step1-12.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step1-12.vue new file mode 100644 index 000000000..90f130c65 --- /dev/null +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step1-12.vue @@ -0,0 +1,532 @@ + + + + + diff --git a/src/pages/processCenter/pages/creatProcess/xmpg/step1-3.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step1-2.vue similarity index 80% rename from src/pages/processCenter/pages/creatProcess/xmpg/step1-3.vue rename to src/pages/processCenter/pages/creatProcess/xmpg2/step1-2.vue index 4caae637d..83bf7cf4c 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg/step1-3.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step1-2.vue @@ -4,7 +4,7 @@ diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step1.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step1.vue index 050aaba49..30d04e355 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step1.vue @@ -382,6 +382,7 @@ export default { projectModel: false, //项目抽屉开关 projectId: "", //项目id 用来查询标准 standId: [], //标准id 用来条款 + zrbmOptions: [], searching: false, //项目检索条件 projectSearch: { @@ -452,8 +453,21 @@ export default { _this: this }, res => { this.listForm.dataList = res.data.records; - this.dataList = res.data.records; + this.listForm.dataList.forEach(item => { + // 责任部门转换 + if (item.zrbm !== null || item.zrbm !== "") { + let k = (item.zrbm || "").split(',') + for (let i in this.zrbmOptions) { + for (let m = 0; m< k.length; m++) { + if (this.zrbmOptions[i].value === k[m]) { + k[m] = this.zrbmOptions[i].label + } + item.zrbm = k.join(',') + } + } + } + }) let ids = []; this.dataList.forEach(item => { ids.push(item.standId); @@ -518,6 +532,7 @@ export default { if (valid) { this.$refs['roleForm'].validate((valid) => { if (valid) { + this.isSubmit = true this.$http.get("lawss/activiti/startProcess", { type: "6" }, { _this: this }, res => { @@ -533,6 +548,7 @@ export default { this.$message.success(res.message); this.$router.push("/processCenter"); } + this.isSubmit = false }); } }); @@ -567,6 +583,14 @@ export default { }, mounted() { this.getProjectData(); + // 查询各下拉框数据 + this.$http.get('sys/dictype/getDicTypeListCode', '', { + _this: this, + loading: 'loading' + }, res => { + this.zrbmOptions = res.data.ZRBMCLASS // 责任部门 + }, e => { + }) } }; diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step2.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step2.vue index 6bdf02a5e..f05bd4925 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step2.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step2.vue @@ -80,22 +80,22 @@ { }); } diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step3.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step3.vue index af4c565bd..8a522f912 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step3.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step3.vue @@ -336,6 +336,7 @@ export default { if (this.listForm.jgUser == null || this.listForm.jgUser == undefined ) { this.$message.warning("请选择架构经理"); } else { + this.isSubmit = true this.listForm.commentText = this.commentText; const json = JSON.stringify(this.listForm); this.$http.post("lawss/activiti/completeTask", { @@ -349,6 +350,7 @@ export default { this.$message.success(res.message); this.$router.push("/processCenter"); } + this.isSubmit = false }, e => { }); } diff --git a/src/pages/processCenter/pages/creatProcess/xmpg2/step4.vue b/src/pages/processCenter/pages/creatProcess/xmpg2/step4.vue index 808d861a7..dbd1b065f 100644 --- a/src/pages/processCenter/pages/creatProcess/xmpg2/step4.vue +++ b/src/pages/processCenter/pages/creatProcess/xmpg2/step4.vue @@ -44,7 +44,7 @@
- 批量分发负责人 + 批量分发责任人
- + @@ -227,6 +226,8 @@ export default { modalshowflag: false, // drawer开关 selectList: [], treeData: [], // 人员数据 + zrIndex: '', + zrType: '', roleForm: { liablePeople: "" }, @@ -254,7 +255,6 @@ export default { methods: { // 点击查看 handlePreview(item) { - console.log(item) let routeUrl = this.$router.resolve({ name: "OtherStandardDetails", params: { @@ -329,7 +329,7 @@ export default { this.listForm["id"] = item.id; this.listForm.dataList = item.dataList; this.dataList = item.dataList; - this.dataList.distributePerson = item.dataList[0].distributePerson; + // this.dataList.distributePerson = item.dataList[0].distributePerson; this.listForm.breakdownList = item.breakdownList; }); }, @@ -366,14 +366,25 @@ export default { this.$message.warning('请选择分发负责人') } }, - //批量操作按钮 - batchOperation(id) { - if (this.selectList.length === 0) { - this.$message.warning("请至少选择一条数据进行批量分发"); - } else { - this.nodeList = []; - this.nodeList.push(id); - this.modalshowflag = true; + choiceZRRS (row, type, index) { + this.type = type + if (type === 1) { + this.drawerTitle = '选择责任人' + this.nodeList = [] + this.zrIndex = index + this.zrType = type + this.nodeList.push(row) + this.modalshowflag = true + } else if (type === 2) { + // 批量 + if (this.selectList.length > 0) { + this.zrType = type + this.nodeList = [] + this.modalshowflag = true + this.drawerTitle = '批量选择责任人' + } else { + this.$message.warning('请选择要分发的数据') + } } }, //标准表格选择框改变 @@ -394,22 +405,23 @@ export default { this.roleRow = this.$refs.tree.getCheckedNodes()[0]; } }, - checkedRole(data) { - // 选取负责人时的操作 - let mis = []; - this.selectList.forEach(item => { - item.liablePeople = data[0].name; - item.liablePeopleId = data[0].id; - mis.push(item.standId); - }); - this.dataList.forEach(item => { - if (!mis.includes(item.standId)) { - this.selectList.push(item); - } - }); - this.dataList = this.selectList; - this.$refs.selection.clearSelection(); - this.modalshowflag = false; + checkedRole (data) { + let roleId = data[0].id + let roleName = data[0].name + if (this.type === 1) { + this.dataList[this.zrIndex].liablePeopleId = roleId + this.dataList[this.zrIndex].liablePeople = roleName + } else if(this.type === 2) { + this.dataList.forEach( item => { + this.selectList.forEach( items => { + if (item.standId === items.standId) { + item.liablePeopleId = roleId + item.liablePeople = roleName + } + }) + }) + } + this.modalshowflag = false }, cancleUserInfo() { this.modalshowflag = false; diff --git a/src/pages/processCenter/pages/processDetail/index.vue b/src/pages/processCenter/pages/processDetail/index.vue index 120de5f7b..a5b265b96 100644 --- a/src/pages/processCenter/pages/processDetail/index.vue +++ b/src/pages/processCenter/pages/processDetail/index.vue @@ -203,20 +203,20 @@ export default { this.toProcessDetail('bzrkStep5',row) }else if(prcType === '4'){ //标准清单发布流程数据 - this.toProcessDetail('bzqdfbStep4',row) + this.toProcessDetail('bzqdfbStep1-4',row) }else if (prcType === '5'){ //标准项目合规评估 标准维度 if(row.taskInfo === '标准法规部领导审核'){ - this.toProcessDetail('xmpgStep7',row) + this.toProcessDetail('xmpgStep1-7',row) }else{ - this.toProcessDetail('xmpgStep2',row) + this.toProcessDetail('xmpgStep1-2',row) } }else if(prcType === '6'){ //标准项目合规评估 项目维度 if(row.taskInfo === '标准法规部领导审核'){ - this.toProcessDetail('xmpg2Step12',row) + this.toProcessDetail('xmpg2Step1-12',row) }else{ - this.toProcessDetail('xmpg2Step2',row) + this.toProcessDetail('xmpg2Step1-2',row) } } } else { diff --git a/src/pages/regulatoryRepository/localProductsOrProjectLibrary/pages/details.vue b/src/pages/regulatoryRepository/localProductsOrProjectLibrary/pages/details.vue index c6b031fc6..bc11e32d1 100644 --- a/src/pages/regulatoryRepository/localProductsOrProjectLibrary/pages/details.vue +++ b/src/pages/regulatoryRepository/localProductsOrProjectLibrary/pages/details.vue @@ -676,6 +676,7 @@ export default { _this: this, loading: 'loading' }, res => { + console.log(res.data) this.standSortOptions = res.data.STANDCLASSIFY // 标准类别 this.setMap(this.zrbmMap,res.data.ZRBMCLASS) this.setMap(this.textStatusMap,res.data.WBZTCLASS) diff --git a/src/router/index.js b/src/router/index.js index abb7f7bf3..40040f9a2 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -294,6 +294,15 @@ const routes = [ title: '标准清单发布/更新流程' } }, + { + path: '/bzqdfbStep1-4', + name: 'bzqdfbStep1-4', + component: () => import('@/pages/processCenter/pages/creatProcess/bzqdfb/step1-4.vue'), + meta: { + requireAuth: true, + title: '标准清单发布/更新流程' + } + }, { path: '/xmpgStep1', name: 'xmpgStep1', @@ -314,18 +323,18 @@ const routes = [ } }, { - path: '/xmpgStep1-3', - name: 'xmpgStep1-3', - component: () => import('@/pages/processCenter/pages/creatProcess/xmpg/step1-3.vue'), + path: '/xmpgStep1-2', + name: 'xmpgStep1-2', + component: () => import('@/pages/processCenter/pages/creatProcess/xmpg/step1-2.vue'), meta: { requireAuth: true, title: '项目合规评估流程' } }, { - path: '/xmpgStep1-4', - name: 'xmpgStep1-4', - component: () => import('@/pages/processCenter/pages/creatProcess/xmpg/step1-4.vue'), + path: '/xmpgStep1-7', + name: 'xmpgStep1-7', + component: () => import('@/pages/processCenter/pages/creatProcess/xmpg/step1-7.vue'), meta: { requireAuth: true, title: '项目合规评估流程' @@ -403,6 +412,24 @@ const routes = [ title: '项目合规评估流程-项目' } }, + { + path: '/xmpg2Step1-2', + name: 'xmpg2Step1-2', + component: () => import('@/pages/processCenter/pages/creatProcess/xmpg2/step1-2.vue'), + meta: { + requireAuth: true, + title: '项目合规评估流程-项目' + } + }, + { + path: '/xmpg2Step1-12', + name: 'xmpg2Step1-12', + component: () => import('@/pages/processCenter/pages/creatProcess/xmpg2/step1-12.vue'), + meta: { + requireAuth: true, + title: '项目合规评估流程-项目' + } + }, { path: '/xmpg2Step2', name: 'xmpg2Step2',