[update] 企标立项,企标更改,企标复审,企标废止,企标封存,已封存启用流程的保存修改

This commit is contained in:
lideqin
2023-12-15 20:02:39 +08:00
parent 38c81dfaae
commit cb7dda2023
9 changed files with 278 additions and 54 deletions
+24 -1
View File
@@ -32,16 +32,22 @@
v-model="step.linkUserIds"
:type="step.chooseType"
:name-str="step.linkUserIds_dictText"
:filedName="step.variableName"
@nameChange="nameChange"
input-type="textarea" />
<user-select-by-contact v-else-if="step.chooseSource === 'contactManage'"
v-model="step.linkUserIds"
:type="step.chooseType"
:name-str="step.linkUserIds_dictText"
:filedName="step.variableName"
@nameChange="nameChange"
input-type="textarea" />
<user-selection v-else-if="step.chooseSource === 'user'"
:type="step.chooseType"
v-model="step.linkUserIds"
:name-str="step.linkUserIds_dictText"
:filedName="step.variableName"
@nameChange="nameChange"
input-type="textarea" />
</template>
<div class="personnel-container-content-echo-text" v-else>{{ step.userList }}</div>
@@ -116,11 +122,24 @@ export default {
// 获取人员对象,无校验
getDataObj () {
const personnelObj = {}
// for (let i = 0; i < this.stepsData.length; i++) {
// // 该属性还没有人就给他赋值
// if ((this.stepsData[i].canChoose || i === 0) && !personnelObj[this.stepsData[i].variableName]) {
// personnelObj[this.stepsData[i].variableName] = this.stepsData[i].linkUserIds
// personnelObj[this.stepsData[i].variableName + '_dictText'] = this.stepsData[i].linkUserIds_dictText || this.stepsData[i].userList
// }
// }
for (const item of this.stepsData) {
console.log(item)
// 该属性还没有人就给他赋值
if ((item.canChoose || item.sort === 1) && !personnelObj[item.variableName]) {
if (!personnelObj[item.variableName]) {
personnelObj[item.variableName] = item.linkUserIds
personnelObj[item.variableName + '_dictText'] = item.linkUserIds_dictText || item.userList
}
// if ((item.canChoose || item.sort === 1) && !personnelObj[item.variableName]) {
// personnelObj[item.variableName] = item.linkUserIds
// personnelObj[item.variableName + '_dictText'] = item.linkUserIds_dictText || item.userList
// }
}
return personnelObj
},
@@ -140,11 +159,15 @@ export default {
// personnelObj[item.variableName] = item.linkUserIds
// }
// }
console.log(personnelObj)
if (!Object.values(personnelObj).every(v => !!v)) {
this.$message.warning(this.$t('pleaseEnterPersonnelInfo'))
personnelObj = false
}
return personnelObj
},
nameChange (value, fieldName) {
this.stepsData.find(item => item.variableName === fieldName).linkUserIds_dictText = value
}
}
}
+13
View File
@@ -62,6 +62,19 @@ export const WorkCenterMixin = {
})
}
},
// 节点1的草稿回显人员信息
draftInitPersonInfo (personInfoObj) {
console.log('(((((((((((((draftInitPersonInfo)))))))))))')
this.personnelInfoData = this.personnelInfoData.map(item => {
return {
...item,
linkUserIds: personInfoObj[item.variableName] || item.linkUserIds,
linkUserIds_dictText: personInfoObj[item.variableName + '_dictText'],
userList: personInfoObj[item.variableName + '_dictText']
}
})
console.log(this.personnelInfoData)
},
// 操作完成返回
goBack () {
let timer = setTimeout(() => {
@@ -258,9 +258,22 @@ export default {
this.$nextTick(() => {
// 初始化流程信息
this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息,草稿进来的回显审批信息
// 草稿进来的回显
if (type === 'draft') {
this.approvalInfoForm.setFieldsValue(pick(this.model.common, 'commitText', 'commitFile'))
// 初始化流程信息
const prcObj = Object.assign({}, this.model)
prcObj.dueTime = this.model.processDueDate
prcObj.prcMes = this.model.processDescription
this.processInfoForm.setFieldsValue(pick(prcObj, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息
prcObj.commitText = this.model.handleText
prcObj.commitFile = this.model.handleFile
this.approvalInfoForm.setFieldsValue(pick(prcObj, 'commitText', 'commitFile'))
this.model.data = JSON.parse(this.model.infoJsonStr)
// 如果是节点1的保存回显人员信息
if (this.currentNode === 1) {
this.draftInitPersonInfo(JSON.parse(this.model.infoJsonStr))
}
}
if (this.$refs.baseInfoRef) {
this.$refs.baseInfoRef.initData(this.model.data)
@@ -305,11 +318,27 @@ export default {
}
// 需要传给后端的数据
const paramObj = {}
paramObj.common = { ...processInfoForm, ...approvalInfoForm }
paramObj.common.taskId = this.$route.query.taskId || null
paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
paramObj.flowUser = personnelObj
paramObj.data = baseInfo.formInline
// 流程信息
paramObj.basicProcessInfoDTO = Object.assign({}, processInfoForm)
paramObj.basicProcessInfoDTO.processName = paramObj.basicProcessInfoDTO.prcName
paramObj.basicProcessInfoDTO.processDueDate = paramObj.basicProcessInfoDTO.dueTime
paramObj.basicProcessInfoDTO.processDescription = paramObj.basicProcessInfoDTO.prcMes
paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId
// 流程审批信息
paramObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm)
paramObj.basicTaskInfoDTO.handleText = paramObj.basicTaskInfoDTO.commitText
paramObj.basicTaskInfoDTO.handleFile = paramObj.basicTaskInfoDTO.commitFile
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
// 业务基本信息和人员信息
paramObj.infoJsonStr = JSON.stringify({
...baseInfo.formInline,
...personnelObj
})
// paramObj.common = { ...processInfoForm, ...approvalInfoForm }
// paramObj.common.taskId = this.$route.query.taskId || null
// paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
// paramObj.flowUser = personnelObj
// paramObj.data = baseInfo.formInline
this.loading = true
// 保存到草稿
enStandardAnnulSave(paramObj).then(res => {
@@ -259,9 +259,22 @@ export default {
this.$nextTick(() => {
// 初始化流程信息
this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息,草稿进来的回显审批信息
// 草稿进来的回显
if (type === 'draft') {
this.approvalInfoForm.setFieldsValue(pick(this.model.common, 'commitText', 'commitFile'))
// 初始化流程信息
const prcObj = Object.assign({}, this.model)
prcObj.dueTime = this.model.processDueDate
prcObj.prcMes = this.model.processDescription
this.processInfoForm.setFieldsValue(pick(prcObj, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息
prcObj.commitText = this.model.handleText
prcObj.commitFile = this.model.handleFile
this.approvalInfoForm.setFieldsValue(pick(prcObj, 'commitText', 'commitFile'))
this.model.data = JSON.parse(this.model.infoJsonStr)
// 如果是节点1的保存回显人员信息
if (this.currentNode === 1) {
this.draftInitPersonInfo(JSON.parse(this.model.infoJsonStr))
}
}
// 初始化业务基本信息中组件内容
this.$refs.baseInfoRef.initData(this.model.data)
@@ -295,10 +308,21 @@ export default {
const personnelObj = this.$refs.personnelInfo.getDataObj()
// 需要传给后端的
const paramObj = {}
paramObj.common = { ...processInfoForm, ...approvalInfoForm }
paramObj.common.taskId = this.$route.query.taskId || null
paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
paramObj.flowUser = personnelObj
// 流程信息
paramObj.basicProcessInfoDTO = Object.assign({}, processInfoForm)
paramObj.basicProcessInfoDTO.processName = paramObj.basicProcessInfoDTO.prcName
paramObj.basicProcessInfoDTO.processDueDate = paramObj.basicProcessInfoDTO.dueTime
paramObj.basicProcessInfoDTO.processDescription = paramObj.basicProcessInfoDTO.prcMes
paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId
// 流程审批信息
paramObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm)
paramObj.basicTaskInfoDTO.handleText = paramObj.basicTaskInfoDTO.commitText
paramObj.basicTaskInfoDTO.handleFile = paramObj.basicTaskInfoDTO.commitFile
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
// paramObj.common = { ...processInfoForm, ...approvalInfoForm }
// paramObj.common.taskId = this.$route.query.taskId || null
// paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
// paramObj.flowUser = personnelObj
if (this.$refs.baseInfoRef) {
// 业务基本信息
const baseInfo = this.$refs.baseInfoRef.getData()
@@ -309,10 +333,14 @@ export default {
this.$message.warning(this.$t('pleaseFillInAtLeastOneItem'))
return
}
paramObj.data = Object.assign({}, baseInfo.formInline)
const baseInfoObj = Object.assign({}, baseInfo.formInline)
if (baseInfo.dataSource) {
paramObj.data.list = baseInfo.dataSource
baseInfoObj.list = baseInfo.dataSource
}
paramObj.infoJsonStr = JSON.stringify({
...baseInfoObj,
...personnelObj
})
} else {
const param = { ...processInfoForm, ...approvalInfoForm, ...personnelObj }
const flag = Object.values(param).some(v => !!v || v === 0)
@@ -321,6 +349,7 @@ export default {
this.$message.warning(this.$t('pleaseFillInAtLeastOneItem'))
return
}
paramObj.infoJsonStr = JSON.stringify(personnelObj)
}
this.loading = true
// 保存到草稿
@@ -171,7 +171,7 @@
type="radio"
v-decorator="['newMainDraftUserLeader', validatorRules.newMainDraftUserLeader]"
@nameChange="userSelectNameChange"
fieldName="newMainDraftUserLeader"
filedName="newMainDraftUserLeader"
:nameStr="userFormModel.newMainDraftUserLeader_dictText"
input-type="textarea" />
</a-form-item>
@@ -183,7 +183,7 @@
type="checkbox"
v-decorator="['relatedUserList', validatorRules.relatedUserList]"
@nameChange="userSelectNameChange"
fieldName="relatedUserList"
filedName="relatedUserList"
:nameStr="userFormModel.relatedUserList_dictText"
input-type="textarea" />
</a-form-item>
@@ -523,9 +523,18 @@ export default {
this.model = res.result
// 初始化流程信息
this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息,草稿进来的回显审批信息
// 草稿进来的回显
if (type === 'draft') {
this.approvalInfoForm.setFieldsValue(pick(this.model.common, 'commitText', 'commitFile'))
// 初始化流程信息
const prcObj = Object.assign({}, this.model)
prcObj.dueTime = this.model.processDueDate
prcObj.prcMes = this.model.processDescription
this.processInfoForm.setFieldsValue(pick(prcObj, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息
prcObj.commitText = this.model.handleText
prcObj.commitFile = this.model.handleFile
this.approvalInfoForm.setFieldsValue(pick(prcObj, 'commitText', 'commitFile'))
this.model.dataList = JSON.parse(this.model.infoJsonStr).arr
}
// 初始化业务基本信息的申请类型和项目类别,分开赋值是因为项目类别会没有下拉数据无法回显
const baseInfoForm = {}
@@ -555,6 +564,10 @@ export default {
this.initPersonInfoData(false)
}
}
// 如果是草稿节点1的保存回显人员信息
if (type === 'draft' && this.currentNode === 1) {
this.draftInitPersonInfo(JSON.parse(this.model.infoJsonStr))
}
// 初始化业务基本信息中组件内容
if (this.formInline.applicationCategory === ApplicationCategory.INITIATION.value) {
// 是立项
@@ -585,7 +598,10 @@ export default {
this.$refs.changeBaseInfo.formInline = param
})
// 回显部分节点选人
this.userFormModel = Object.assign({}, this.model.dataList[0])
this.userFormModel = {
newMainDraftUserLeader_dictText: this.model.dataList[0].newMainDraftUserLeader_dictText,
relatedUserList_dictText: this.model.dataList[0].relatedUserList_dictText
}
this.userForm.setFieldsValue(pick(this.model.dataList[0], 'newMainDraftUserLeader', 'relatedUserList'))
})
}
@@ -628,6 +644,7 @@ export default {
},
// 选择用户得到用户名
userSelectNameChange (value, fieldName) {
console.log(fieldName)
this.userFormModel[fieldName + '_dictText'] = value
},
// 业务基本信息组件中获取到流程名称改变后的值
@@ -649,7 +666,7 @@ export default {
// 部分节点的选人表单
const userInfoForm = this.userForm.getFieldsValue()
// 人员信息的数据, 处理成对象
const personnelObj = this.$refs.personnelInfo.getDataObj
const personnelObj = this.$refs.personnelInfo.getDataObj()
// 业务基础信息组件中的数据
let arr = []
// 业务基本信息-立项表单
@@ -721,14 +738,33 @@ export default {
}
}
this.loading = true
const param = {} // 传给后端的参数
param.common = { ...processInfoForm, ...approvalInfoForm } // 流程信息和流程审批信息
param.common.taskId = this.$route.query.taskId || null
param.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
param.dataList = arr // 业务基础信息数组
param.flowUser = personnelObj // 人员信息
const paramObj = {} // 传给后端的参数
// 流程信息
paramObj.basicProcessInfoDTO = Object.assign({}, processInfoForm)
paramObj.basicProcessInfoDTO.processName = paramObj.basicProcessInfoDTO.prcName
paramObj.basicProcessInfoDTO.processDueDate = paramObj.basicProcessInfoDTO.dueTime
paramObj.basicProcessInfoDTO.processDescription = paramObj.basicProcessInfoDTO.prcMes
paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId
// 流程审批信息
paramObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm)
paramObj.basicTaskInfoDTO.handleText = paramObj.basicTaskInfoDTO.commitText
paramObj.basicTaskInfoDTO.handleFile = paramObj.basicTaskInfoDTO.commitFile
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
// 业务基本信息和人员信息
console.log(this.userFormModel)
paramObj.infoJsonStr = JSON.stringify({
arr: arr.map(item => {
return { ...item, ...this.userFormModel }
}),
...personnelObj
})
// param.common = { ...processInfoForm, ...approvalInfoForm } // 流程信息和流程审批信息
// param.common.taskId = this.$route.query.taskId || null
// param.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
// param.dataList = arr // 业务基础信息数组
// param.flowUser = personnelObj // 人员信息
// 保存到草稿
enterprisePlanApprovalSave(param).then(res => {
enterprisePlanApprovalSave(paramObj).then(res => {
if (res.success) {
this.$message.success(res.message)
this.goBack()
@@ -201,6 +201,7 @@ export default {
// 如果没有processInstanceId说明流程还没发起过
if (!this.$route.query.processInstanceId) {
// 不显示第一个节点人员信息
console.log('要截一个人了')
this.personnelInfoData.shift()
// 说明是在新发起一个节点,初始化发起人员信息
this.personnelInfoData[0].linkUserIds = Vue.ls.get(USER_INFO).id
@@ -297,19 +298,37 @@ export default {
this.$nextTick(() => {
// 初始化流程信息
this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息,草稿进来的回显审批信息
// 草稿进来的回显
if (type === 'draft') {
this.approvalInfoForm.setFieldsValue(pick(this.model.common, 'commitText', 'commitFile'))
// 初始化流程信息
const prcObj = Object.assign({}, this.model)
prcObj.dueTime = this.model.processDueDate
prcObj.prcMes = this.model.processDescription
this.processInfoForm.setFieldsValue(pick(prcObj, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息
prcObj.commitText = this.model.handleText
prcObj.commitFile = this.model.handleFile
this.approvalInfoForm.setFieldsValue(pick(prcObj, 'commitText', 'commitFile'))
this.model.data = JSON.parse(this.model.infoJsonStr)
// 如果是节点1的保存回显人员信息
if (this.currentNode === 1 || this.currentNode === 2) {
this.draftInitPersonInfo(JSON.parse(this.model.infoJsonStr))
}
}
// 初始化业务基本信息中组件内容
if (this.$refs.baseInfoRef) {
this.$refs.baseInfoRef.initData(this.model.data)
}
console.log(this.model.data.showFirstNode)
if (this.$route.query.processInstanceId && !Number(this.model.data.showFirstNode)) {
// 不显示第一个节点人员信息
console.log('要截第二个人')
this.personnelInfoData.shift()
// this.personnelInfoData[0].linkUserIds = Vue.ls.get(USER_INFO).id
// this.personnelInfoData[0].linkUserIds_dictText = Vue.ls.get(USER_INFO).realname + '(' + Vue.ls.get(USER_INFO).username + ')'
// this.personnelInfoData[0].userList = Vue.ls.get(USER_INFO).realname + '(' + Vue.ls.get(USER_INFO).username + ')'
}
})
if (!this.model.data.showFirstNode) {
// 不显示第一个节点人员信息
this.personnelInfoData.shift()
}
// enStandardRecheckIsShowFirstPerson({ id: this.model.data.id }).then(res => {
// if (res.success && !res.result) {
//
@@ -353,11 +372,27 @@ export default {
}
// 需要传给后端的数据
const paramObj = {}
paramObj.common = { ...processInfoForm, ...approvalInfoForm }
paramObj.common.taskId = this.$route.query.taskId || null
paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
paramObj.flowUser = personnelObj
paramObj.data = baseInfo.formInline
// 流程信息
paramObj.basicProcessInfoDTO = Object.assign({}, processInfoForm)
paramObj.basicProcessInfoDTO.processName = paramObj.basicProcessInfoDTO.prcName
paramObj.basicProcessInfoDTO.processDueDate = paramObj.basicProcessInfoDTO.dueTime
paramObj.basicProcessInfoDTO.processDescription = paramObj.basicProcessInfoDTO.prcMes
paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId
// 流程审批信息
paramObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm)
paramObj.basicTaskInfoDTO.handleText = paramObj.basicTaskInfoDTO.commitText
paramObj.basicTaskInfoDTO.handleFile = paramObj.basicTaskInfoDTO.commitFile
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
// 业务基本信息和人员信息
paramObj.infoJsonStr = JSON.stringify({
...personnelObj,
...baseInfo.formInline
})
// paramObj.common = { ...processInfoForm, ...approvalInfoForm }
// paramObj.common.taskId = this.$route.query.taskId || null
// paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
// paramObj.flowUser = personnelObj
// paramObj.data = baseInfo.formInline
this.loading = true
// 保存到草稿
enStandardRecheckSave(paramObj).then(res => {
@@ -101,8 +101,10 @@ export default {
// 给表单赋值
this.formInline = Object.assign({}, data)
// 带出计划中主起草人可修改
this.formInline.standardizationUser = data.mainDraftingUser
this.formInline.standardizationUser_dictText = data.mainDraftingUser_dictText
if (data.mainDraftingUser && !this.$route.query.draftId) {
this.formInline.standardizationUser = data.mainDraftingUser
this.formInline.standardizationUser_dictText = data.mainDraftingUser_dictText
}
},
// 外层要获取数据
getData () {
@@ -256,11 +256,26 @@ export default {
if (res.success) {
this.model = res.result
this.$nextTick(() => {
// 初始化流程信息
this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息,草稿进来的才回显审批信息
if (type === 'todo') {
// 初始化流程信息
this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes'))
}
// 草稿进来的回显
if (type === 'draft') {
this.approvalInfoForm.setFieldsValue(pick(this.model.common, 'commitText', 'commitFile'))
// 初始化流程信息
const prcObj = Object.assign({}, this.model)
prcObj.dueTime = this.model.processDueDate
prcObj.prcMes = this.model.processDescription
this.processInfoForm.setFieldsValue(pick(prcObj, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息
prcObj.commitText = this.model.handleText
prcObj.commitFile = this.model.handleFile
this.approvalInfoForm.setFieldsValue(pick(prcObj, 'commitText', 'commitFile'))
this.model.data = JSON.parse(this.model.infoJsonStr)
// 如果是节点1的保存回显人员信息
if (this.currentNode === 1) {
this.draftInitPersonInfo(JSON.parse(this.model.infoJsonStr))
}
}
if (this.$refs.baseInfoRef) {
this.$refs.baseInfoRef.initData(this.model.data)
@@ -305,14 +320,27 @@ export default {
}
// 需要传给后端的数据
const paramObj = {}
// 流程信息
paramObj.basicProcessInfoDTO = Object.assign({}, processInfoForm)
paramObj.basicProcessInfoDTO.processName = paramObj.basicProcessInfoDTO.prcName
paramObj.basicProcessInfoDTO.processDueDate = paramObj.basicProcessInfoDTO.dueTime
paramObj.basicProcessInfoDTO.processDescription = paramObj.basicProcessInfoDTO.prcMes
paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId
// 流程审批信息
paramObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm)
paramObj.basicTaskInfoDTO.handleText = paramObj.basicTaskInfoDTO.commitText
paramObj.basicTaskInfoDTO.handleFile = paramObj.basicTaskInfoDTO.commitFile
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
// 业务基本信息和人员信息
paramObj.infoJsonStr = JSON.stringify({
...baseInfo.formInline,
...personnelObj
})
// paramObj.common = { ...processInfoForm, ...approvalInfoForm }
// paramObj.common.taskId = this.$route.query.taskId || null
// paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
// paramObj.flowUser = personnelObj
// paramObj.data = baseInfo.formInline
paramObj.infoJsonStr = JSON.stringify(baseInfo.formInline)
this.loading = true
// 保存到草稿
enStandardSealSaveSave(paramObj).then(res => {
@@ -258,9 +258,22 @@ export default {
this.$nextTick(() => {
// 初始化流程信息
this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息,草稿进来的回显审批信息
// 草稿进来的回显
if (type === 'draft') {
this.approvalInfoForm.setFieldsValue(pick(this.model.common, 'commitText', 'commitFile'))
// 初始化流程信息
const prcObj = Object.assign({}, this.model)
prcObj.dueTime = this.model.processDueDate
prcObj.prcMes = this.model.processDescription
this.processInfoForm.setFieldsValue(pick(prcObj, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息
prcObj.commitText = this.model.handleText
prcObj.commitFile = this.model.handleFile
this.approvalInfoForm.setFieldsValue(pick(prcObj, 'commitText', 'commitFile'))
this.model.data = JSON.parse(this.model.infoJsonStr)
// 如果是节点1的保存回显人员信息
if (this.currentNode === 1) {
this.draftInitPersonInfo(JSON.parse(this.model.infoJsonStr))
}
}
if (this.$refs.baseInfoRef) {
this.$refs.baseInfoRef.initData(this.model.data)
@@ -305,11 +318,27 @@ export default {
}
// 需要传给后端的数据
const paramObj = {}
paramObj.common = { ...processInfoForm, ...approvalInfoForm }
paramObj.common.taskId = this.$route.query.taskId || null
paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
paramObj.flowUser = personnelObj
paramObj.data = baseInfo.formInline
// 流程信息
paramObj.basicProcessInfoDTO = Object.assign({}, processInfoForm)
paramObj.basicProcessInfoDTO.processName = paramObj.basicProcessInfoDTO.prcName
paramObj.basicProcessInfoDTO.processDueDate = paramObj.basicProcessInfoDTO.dueTime
paramObj.basicProcessInfoDTO.processDescription = paramObj.basicProcessInfoDTO.prcMes
paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId
// 流程审批信息
paramObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm)
paramObj.basicTaskInfoDTO.handleText = paramObj.basicTaskInfoDTO.commitText
paramObj.basicTaskInfoDTO.handleFile = paramObj.basicTaskInfoDTO.commitFile
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
// 业务基本信息和人员信息
paramObj.infoJsonStr = JSON.stringify({
...baseInfo.formInline,
...personnelObj
})
// paramObj.common = { ...processInfoForm, ...approvalInfoForm }
// paramObj.common.taskId = this.$route.query.taskId || null
// paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
// paramObj.flowUser = personnelObj
// paramObj.data = baseInfo.formInline
this.loading = true
// 保存到草稿
enStandardStartUseSave(paramObj).then(res => {