diff --git a/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue b/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue index 12eea8b0b..eb0a73603 100644 --- a/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue +++ b/src/pages/processCenter/pages/creatProcess/bzzqyj/step4.vue @@ -256,9 +256,11 @@ @@ -340,7 +342,7 @@ import ProcessHeader from '../../components/ProcessHeader' import ProcessFooter from '../../components/ProcessFooter' import ProcessTitle from '../../components/ProcessTitle' -import {inboundLiaisonDetail, processCreateStand,changeAssigneeNew} from 'api/process' +import { inboundLiaisonDetail, processCreateStand, changeAssigneeNew, saveTaskForPub } from "api/process"; import axios from "axios"; export default { @@ -616,6 +618,29 @@ export default { handleTabs(name) { this.active = name }, + //保存事件 + handleSave() { + this.saveLoading = true; + let _formData = new FormData(); + let json = this.json + json.info = this.data + json.spId = this.form.spId + json.spName = this.form.spName + _formData.append("id", this.bpnId || ""); + _formData.append("prcType", "3"); + _formData.append("taskIds", this.taskIds); + _formData.append("json", JSON.stringify({ + form: json, + commentText: this.commentText4 + })); + saveTaskForPub(_formData).then(res => { + this.saveLoading = false; + this.$message.success("保存成功"); + this.bpnId = res.result; + }).catch(e => { + this.saveLoading = false; + }); + }, handleSubmit() { this.$refs['bzzqyjForm'].validate((valid) => { if (valid) { @@ -668,6 +693,7 @@ export default { pId: this.pId }).then(res => { let data = JSON.parse(res.mesg) + console.log(data); let commitStatus = res.commitStatus if(commitStatus && commitStatus > 0){ this.acceptShow = true @@ -678,16 +704,18 @@ export default { } this.commentText4 = data.commentText4 || '' this.form.fjList = data.fjList || data.form.fjList + this.form.spId = data.form ? data.form.spId : '' + this.form.spName = data.form ? data.form.spName : '' + this.form.startUser = data.form ? data.form.startUser : data.startUser + this.form.startUserName = data.form ? data.form.startUserName : data.startUserName this.form.cid = data.cid || data.form.cid this.form.endTime = data.endTime || data.form.endTime this.form.textType = data.textType || data.form.textType this.form.modelList = data.modelList || data.form.modelList - this.form.spId = data.spId || '' - this.form.spName = data.spName || '' - this.json = data + this.json = data.form ? data.form : data this.standId = data.standId this.getItemList(data.standId,data.textType) - this.data = data.info || data.data + this.data = data.info || data.form.info }).catch(e => { }) })