fix 80109(处理了抄送人员保存草稿)

This commit is contained in:
赵霄
2024-01-03 14:17:25 +08:00
parent 8957ea4b8c
commit bb7e444dba
2 changed files with 19 additions and 11 deletions
@@ -262,6 +262,7 @@ export default {
dataIndex: 'standardName',
title: this.$t('standardName'),
width: 150,
align: 'center',
scopedSlots: { customRender: 'detail' }
},
// 条款号
@@ -296,14 +297,6 @@ export default {
align: 'center',
scopedSlots: { customRender: 'text' }
},
// 责任部门
{
dataIndex: 'departmentId_dictText',
title: this.$t('projectLibrary.vehicleItemLibrary.responsibleDepartment'),
width: 120,
align: 'center',
scopedSlots: { customRender: 'text' }
},
// 设计工程师
{
dataIndex: 'engineerId_dictText',
@@ -244,7 +244,9 @@
:label="$t('workCenter.projectComplianceEvaluationProcess.ccPerson')">
<user-selection :placeholder="$t('pleaseSelect') + $t('workCenter.projectComplianceEvaluationProcess.ccPerson')"
type="checkbox"
v-decorator="['carbonCopyPersonnels', validatorRules.carbonCopyPersonnels]" />
:name-str="dispatchInfo.carbonCopyPersonnels_dictText"
v-decorator="['carbonCopyPersonnels', validatorRules.carbonCopyPersonnels]"
@nameChange="handleCarbonCopyNameChange" />
</a-form-item>
</a-col>
</a-row>
@@ -894,6 +896,7 @@ export default {
// 如果是草稿,会从json里取数据
if (this.$route.query.draftId) {
const draftResult = JSON.parse(result.infoJsonStr)
// 发起节点数据处理
if (this.currentNode === ProjectComplianceEvaluationProcessNode.initiate.value) {
// 步骤条回显
this.currentStep = draftResult.currentStep
@@ -902,9 +905,11 @@ export default {
this.projectId = this.projectDataSource[0].id
// 标准信息
this.standardDataSource = draftResult.standardList
// 业务分派信息
this.dataSource = draftResult.dispatchList
}
// 业务分派信息
this.dataSource = draftResult.dispatchList
// 抄送人员
this.dispatchInfo = Object.assign({}, draftResult.carbonCopyPersonnels)
// 流程审批信息
this.approvalInfo = Object.assign({}, draftResult.approvalInfo)
} else {
@@ -927,6 +932,10 @@ export default {
if (this.approvalInfoForm) {
this.approvalInfoForm.setFieldsValue(this.approvalInfo)
}
// 抄送信息回显
if (this.dispatchInfoForm) {
this.dispatchInfoForm.setFieldsValue(this.dispatchInfo)
}
})
}
}).finally(() => {
@@ -1250,6 +1259,7 @@ export default {
const formData = {}
// 流程信息
const processInfo = Object.assign(this.processInfo, this.processInfoForm.getFieldsValue())
// 发起节点数据处理
if (this.currentNode === ProjectComplianceEvaluationProcessNode.initiate.value) {
// 记录当前在哪一步
formData.currentStep = this.currentStep
@@ -1270,6 +1280,8 @@ export default {
formData.dispatchList = this.dataSource
// 流程审批信息
formData.approvalInfo = Object.assign(this.approvalInfo, this.approvalInfoForm.getFieldsValue())
// 抄送人员
formData.carbonCopyPersonnels = Object.assign(this.dispatchInfo, this.dispatchInfoForm.getFieldsValue())
const params = {
infoJsonStr: JSON.stringify(formData),
basicProcessInfoDTO: processInfo,
@@ -1395,6 +1407,9 @@ export default {
},
showContent (text) {
this.$refs.clauseDetail.open(text)
},
handleCarbonCopyNameChange (name) {
this.dispatchInfo.carbonCopyPersonnels_dictText = name
}
},
beforeRouteLeave (to, form, next) {