[update] 企标立项,企标更改,企标复审,企标废止,企标封存,已封存启用流程的保存修改
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 => {
|
||||
|
||||
+4
-2
@@ -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 => {
|
||||
|
||||
Reference in New Issue
Block a user