From 4c4335980f4401b09b4344f26565779a51f813f0 Mon Sep 17 00:00:00 2001 From: zhangyichen <5277314+zacty@user.noreply.gitee.com> Date: Mon, 11 Apr 2022 13:37:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/roleTree/index.vue | 4 + .../creatProcess/zdrzbzORzchgxxmsc/step4.vue | 5 +- .../creatProcess/zdrzbzORzchgxxmsc/step5.vue | 27 ++ .../creatProcess/zdrzbzORzchgxxmsc/step6.vue | 235 ++++++++++++++---- .../creatProcess/zdrzbzORzchgxxmsc/step7.vue | 235 ++++++++++++++---- .../creatProcess/zdrzbzORzchgxxmsc/step8.vue | 235 ++++++++++++++---- 6 files changed, 574 insertions(+), 167 deletions(-) diff --git a/src/components/roleTree/index.vue b/src/components/roleTree/index.vue index 3b912a230..a9d365639 100644 --- a/src/components/roleTree/index.vue +++ b/src/components/roleTree/index.vue @@ -120,6 +120,10 @@ default: () => { return [] } + }, + type: { + type: Number, + default: 0 } }, data () { diff --git a/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step4.vue b/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step4.vue index 8b66bd7b8..4146782a4 100644 --- a/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step4.vue +++ b/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step4.vue @@ -178,6 +178,7 @@ :is-visible.sync="modalshowflag" @checkedRole="checkedRole2" :nodeList="nodeList" + :type="1" > @@ -307,7 +308,7 @@ export default { institutionIdList += ","; institutionNameList += ","; } - institutionIdList += item.institutionId; + institutionIdList += item.idList; institutionNameList += item.institutionName; }); //蛀掉的 @@ -326,7 +327,7 @@ export default { this.form.responUserList = idList; this.form.responUserListName = nameList; - + console.log(institutionNameList, '???') this.form.institutionNameValid = institutionNameList.split(','); }, diff --git a/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step5.vue b/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step5.vue index 883681366..93f3a4ef5 100644 --- a/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step5.vue +++ b/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step5.vue @@ -1133,6 +1133,24 @@ export default { handleTabs(name) { this.active = name; }, + // 验证表格 + validateTableData() { + let flag = false + this.ruleForm.multipleTableData.forEach((item1, index1) => { + for (let item in item1) { + if (item === 'xiangmumiaoshu' || item === 'dangqianjiedian' || item === 'qitashuoming') { + continue + } else { + if (item1[item] === '' || item1[item] === undefined || item1[item] === null) { + flag = true + this.$message.warning('请完善表格') + break + } + } + } + }) + return flag + }, //保存事件 handleSave() { this.saveLoading = true; @@ -1141,6 +1159,8 @@ export default { _formData.append("prcType", "3"); _formData.append("taskIds", this.taskIds); _formData.append("json", JSON.stringify({ + ...this.json, + table: this.ruleForm.multipleTableData, form: this.form, commentText: this.commentText })); @@ -1153,6 +1173,9 @@ export default { }); }, handleSubmit() { + if (this.validateTableData() && this.feedbackDept === '2') { + return + } this.$refs["zdrzbzORzchgxxmscForm"].validate((valid) => { if (valid) { let infoTableDatas = [] @@ -1161,6 +1184,7 @@ export default { localStorage.setItem('infoTableDatas', JSON.stringify(this.infoTableDatas)) var json = this.json; json.infoTableDatas = infoTableDatas + json.table = this.ruleForm.multipleTableData json.commentText = this.commentText; json.responUserList = this.form.responUserList; json.responUserListName = this.form.responUserListName; @@ -1221,6 +1245,9 @@ export default { this.form.fjList = data.fjList this.form.fjListId = data.fjListId this.json = data + if (typeof Array(data.table) && data.feedbackDept === '2') { + this.ruleForm.multipleTableData = data.table + } this.feedbackDept = this.json.feedbackDept }).catch(e => { }); diff --git a/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step6.vue b/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step6.vue index a050ababd..162296f37 100644 --- a/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step6.vue +++ b/src/pages/processCenter/pages/creatProcess/zdrzbzORzchgxxmsc/step6.vue @@ -104,87 +104,206 @@