From fec47e25a0f9a51bec04a1cdfa437963cc779789 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=BC=9F=E4=BD=B3?= <2797716443@qq.com> Date: Wed, 30 Mar 2022 11:16:40 +0800 Subject: [PATCH] =?UTF-8?q?52247=20=E6=A0=87=E5=87=86=E5=90=88=E8=A7=84?= =?UTF-8?q?=E8=AF=84=E4=BC=B0=E6=B5=81=E7=A8=8B--=E9=A9=B3=E5=9B=9E?= =?UTF-8?q?=E5=88=B0=E7=AC=AC=E4=B8=80=E6=AD=A5=EF=BC=8C=E7=82=B9=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=EF=BC=8C=E4=B9=9F=E4=BC=9A=E5=AD=98=E5=88=B0=E8=8D=89?= =?UTF-8?q?=E7=A8=BF=EF=BC=8C=E5=BA=94=E8=AF=A5=E4=B8=8D=E8=83=BD=E5=AD=98?= =?UTF-8?q?=E5=88=B0=E8=8D=89=E7=A8=BF=EF=BC=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/creatProcess/bzpg/step1.vue | 118 ++++++++++++------ 1 file changed, 81 insertions(+), 37 deletions(-) diff --git a/src/pages/processCenter/pages/creatProcess/bzpg/step1.vue b/src/pages/processCenter/pages/creatProcess/bzpg/step1.vue index 68f3769c4..5238e9904 100644 --- a/src/pages/processCenter/pages/creatProcess/bzpg/step1.vue +++ b/src/pages/processCenter/pages/creatProcess/bzpg/step1.vue @@ -498,7 +498,7 @@ import ProcessHeader from "../../components/ProcessHeader"; import ProcessFooter from "../../components/ProcessFooter"; import ProcessTitle from "../../components/ProcessTitle"; -import { inboundLiaisonDetail, queryTaskFirst, saveTaskFirst, taskDel } from "api/process"; +import { inboundLiaisonDetail, queryTaskFirst, saveTaskFirst, saveTaskForPub, taskDel } from "api/process"; export default { name: "bzpgStep1", @@ -544,6 +544,7 @@ export default { standType: "", standNumber: "" }, + taskIds: this.$route.query.taskIds, decomposeOptions: [], //分解单数据 standardTypeOptions: [ { @@ -699,24 +700,45 @@ export default { getFormFieldList (item) { item.commentText = '' this.$nextTick(() => { - this.hisListForm = JSON.parse(JSON.stringify(item)) - this.listForm = JSON.parse(JSON.stringify(item)) - this.listForm.prcNum = this.prcNum - this.listForm.prcName = this.prcName - this.listForm['id'] = item.id - this.listForm.dataList = item.dataList - this.dataList = item.dataList - this.roleForm.dockUser = item.dockUser - this.roleForm.dockUserName = item.dockUserName - this.roleForm.ministerUser = item.ministerUser - this.roleForm.ministerUserName = item.ministerUserName - this.submitFlag = '修改节点' - this.dataList.distributePerson = item.dataList[0].distributePerson - this.$http.get("SarStandItems/sar-stand-items/getFileType", { - standId: item.standId - }, {}, res => { - this.decomposeOptions = res.data; - }); + if(item.form){ + this.hisListForm = JSON.parse(JSON.stringify(item.form)) + this.listForm = JSON.parse(JSON.stringify(item.form)) + this.listForm.prcNum = this.prcNum + this.listForm.prcName = this.prcName + this.listForm['id'] = item.id + this.listForm.dataList = item.form.dataList + this.dataList = item.form.dataList + this.roleForm.dockUser = item.form.dockUser + this.roleForm.dockUserName = item.form.dockUserName + this.roleForm.ministerUser = item.form.ministerUser + this.roleForm.ministerUserName = item.form.ministerUserName + this.submitFlag = '修改节点' + this.dataList.distributePerson = this.listForm.dataList[0].distributePerson + this.$http.get("SarStandItems/sar-stand-items/getFileType", { + standId: item.standId + }, {}, res => { + this.decomposeOptions = res.data; + }); + }else{ + this.hisListForm = JSON.parse(JSON.stringify(item)) + this.listForm = JSON.parse(JSON.stringify(item)) + this.listForm.prcNum = this.prcNum + this.listForm.prcName = this.prcName + this.listForm['id'] = item.id + this.listForm.dataList = item.dataList + this.dataList = item.dataList + this.roleForm.dockUser = item.dockUser + this.roleForm.dockUserName = item.dockUserName + this.roleForm.ministerUser = item.ministerUser + this.roleForm.ministerUserName = item.ministerUserName + this.submitFlag = '修改节点' + this.dataList.distributePerson = this.listForm.dataList[0].distributePerson + this.$http.get("SarStandItems/sar-stand-items/getFileType", { + standId: item.standId + }, {}, res => { + this.decomposeOptions = res.data; + }); + } }) }, //折叠/展开基础信息方法 @@ -871,24 +893,46 @@ export default { }, //保存事件 handleSave() { - this.saveLoading = true; - this.listForm.dataList = this.dataList - let _formData = new FormData(); - _formData.append("createUser", this.$store.getters.userInfo.userId); - _formData.append("createUserName", this.$store.getters.userInfo.uName); - _formData.append("prcType", "5"); - _formData.append("json", JSON.stringify({ - taskInfo: "选择已拆分标准", - form: this.listForm, - roleForm: this.roleForm, - commentText: this.commentText - })); - saveTaskFirst(_formData).then(res => { - this.saveLoading = false; - this.$message.success("保存成功"); - }).catch(e => { - this.saveLoading = false; - }); + if(!this.submitFlag){ + this.saveLoading = true; + this.listForm.dataList = this.dataList + let _formData = new FormData(); + _formData.append("createUser", this.$store.getters.userInfo.userId); + _formData.append("createUserName", this.$store.getters.userInfo.uName); + _formData.append("prcType", "5"); + _formData.append("json", JSON.stringify({ + taskInfo: "选择已拆分标准", + form: this.listForm, + roleForm: this.roleForm, + commentText: this.commentText + })); + saveTaskFirst(_formData).then(res => { + this.saveLoading = false; + this.$message.success("保存成功"); + }).catch(e => { + this.saveLoading = false; + }); + }else{ + this.saveLoading = true; + this.listForm.dataList = this.dataList + let _formData = new FormData(); + _formData.append("id", this.bpnId || ""); + _formData.append("taskIds", this.taskIds); + _formData.append("prcType", "5"); + _formData.append("json", JSON.stringify({ + taskInfo: "选择已拆分标准", + form: this.listForm, + roleForm: this.roleForm, + commentText: this.commentText + })); + saveTaskForPub(_formData).then(res => { + this.saveLoading = false; + this.$message.success("保存成功"); + this.bpnId = res.result; + }).catch(e => { + this.saveLoading = false; + }); + } }, //提交事件