[update] 修改企标流程保存的数据格式
This commit is contained in:
+56
-26
@@ -274,8 +274,8 @@
|
|||||||
:label="$t('esInitChange.newPrincipalDrafter')"
|
:label="$t('esInitChange.newPrincipalDrafter')"
|
||||||
v-model="baseInfoForm[0].newMainDraftingUser"
|
v-model="baseInfoForm[0].newMainDraftingUser"
|
||||||
:readonly="!newMainDrafterCanUpdate && !onlyNewMainDrafterCanUpdate"
|
:readonly="!newMainDrafterCanUpdate && !onlyNewMainDrafterCanUpdate"
|
||||||
filedName="newMainDraftingUser"
|
fieldName="newMainDraftingUser"
|
||||||
@nameChange="selectUserNameChange"
|
@selectNameChange="selectUserNameChange"
|
||||||
:checkedNames="baseInfoForm[0].newMainDraftingUser_dictText"
|
:checkedNames="baseInfoForm[0].newMainDraftingUser_dictText"
|
||||||
type="radio"
|
type="radio"
|
||||||
/>
|
/>
|
||||||
@@ -291,8 +291,8 @@
|
|||||||
:label="$t('esInitChange.newHeadOfMainDraftingUnit')"
|
:label="$t('esInitChange.newHeadOfMainDraftingUnit')"
|
||||||
v-model="baseInfoForm[0].newMainDraftingUnitResponsiblePerson"
|
v-model="baseInfoForm[0].newMainDraftingUnitResponsiblePerson"
|
||||||
:readonly="!newMainDrafterCanUpdate"
|
:readonly="!newMainDrafterCanUpdate"
|
||||||
filedName="newMainDraftingUnitResponsiblePerson"
|
fieldName="newMainDraftingUnitResponsiblePerson"
|
||||||
@nameChange="selectUserNameChange"
|
@selectNameChange="selectUserNameChange"
|
||||||
:checkedNames="baseInfoForm[0].newMainDraftingUnitResponsiblePerson_dictText"
|
:checkedNames="baseInfoForm[0].newMainDraftingUnitResponsiblePerson_dictText"
|
||||||
type="radio"
|
type="radio"
|
||||||
/>
|
/>
|
||||||
@@ -680,8 +680,8 @@
|
|||||||
:rules="userRules.newMainDraftUserLeader"
|
:rules="userRules.newMainDraftUserLeader"
|
||||||
:label="$t('esInitChange.superintendent')"
|
:label="$t('esInitChange.superintendent')"
|
||||||
v-model="userForm.newMainDraftUserLeader"
|
v-model="userForm.newMainDraftUserLeader"
|
||||||
filedName="newMainDraftUserLeader"
|
fieldName="newMainDraftUserLeader"
|
||||||
@nameChange="userFormUserNameChange"
|
@selectNameChange="userFormUserNameChange"
|
||||||
:checkedNames="userForm.newMainDraftUserLeader_dictText"
|
:checkedNames="userForm.newMainDraftUserLeader_dictText"
|
||||||
type="radio"
|
type="radio"
|
||||||
/>
|
/>
|
||||||
@@ -692,8 +692,8 @@
|
|||||||
:rules="userRules.relatedUserList"
|
:rules="userRules.relatedUserList"
|
||||||
:label="$t('esInitChange.relatedPersonnel')"
|
:label="$t('esInitChange.relatedPersonnel')"
|
||||||
v-model="userForm.relatedUserList"
|
v-model="userForm.relatedUserList"
|
||||||
filedName="relatedUserList"
|
fieldName="relatedUserList"
|
||||||
@nameChange="userFormUserNameChange"
|
@selectNameChange="userFormUserNameChange"
|
||||||
:checkedNames="userForm.relatedUserList_dictText"
|
:checkedNames="userForm.relatedUserList_dictText"
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
/>
|
/>
|
||||||
@@ -747,15 +747,6 @@
|
|||||||
{{ $t('submit') }}
|
{{ $t('submit') }}
|
||||||
</van-button>
|
</van-button>
|
||||||
</template>
|
</template>
|
||||||
<template v-else-if="currentNode === 10">
|
|
||||||
<!-- 确定 -->
|
|
||||||
<van-button class="operation-common-btn" type="primary" @click="handleDetermine">
|
|
||||||
<template #icon>
|
|
||||||
<van-icon class="iconfont" class-prefix="icon" name="check" />
|
|
||||||
</template>
|
|
||||||
{{ $t('determine') }}
|
|
||||||
</van-button>
|
|
||||||
</template>
|
|
||||||
<template v-else>
|
<template v-else>
|
||||||
<!-- 同意 -->
|
<!-- 同意 -->
|
||||||
<van-button class="operation-common-btn" type="primary" @click="handleAgree">
|
<van-button class="operation-common-btn" type="primary" @click="handleAgree">
|
||||||
@@ -773,6 +764,15 @@
|
|||||||
</van-button>
|
</van-button>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
|
<template v-else>
|
||||||
|
<!-- 确定 -->
|
||||||
|
<van-button class="operation-common-btn only-one-btn" type="primary" @click="handleDetermine">
|
||||||
|
<template #icon>
|
||||||
|
<van-icon class="iconfont" class-prefix="icon" name="check" />
|
||||||
|
</template>
|
||||||
|
{{ $t('determine') }}
|
||||||
|
</van-button>
|
||||||
|
</template>
|
||||||
</template>
|
</template>
|
||||||
<select-user ref="selectUserRef" @selected-change="selectUserChange"></select-user>
|
<select-user ref="selectUserRef" @selected-change="selectUserChange"></select-user>
|
||||||
</process-common-layout>
|
</process-common-layout>
|
||||||
@@ -817,7 +817,7 @@ export default {
|
|||||||
ProcessKey,
|
ProcessKey,
|
||||||
ApplicationCategory,
|
ApplicationCategory,
|
||||||
ProjectType,
|
ProjectType,
|
||||||
readonly: true,
|
readonly: false,
|
||||||
loading: false,
|
loading: false,
|
||||||
// 申请类型
|
// 申请类型
|
||||||
applicationCategoryData: [
|
applicationCategoryData: [
|
||||||
@@ -1134,6 +1134,7 @@ export default {
|
|||||||
this.baseInfoForm[0][fieldName + '_dictText'] = value
|
this.baseInfoForm[0][fieldName + '_dictText'] = value
|
||||||
},
|
},
|
||||||
userFormUserNameChange (value, fieldName) {
|
userFormUserNameChange (value, fieldName) {
|
||||||
|
console.log(value, fieldName)
|
||||||
this.userForm[fieldName + '_dictText'] = value
|
this.userForm[fieldName + '_dictText'] = value
|
||||||
},
|
},
|
||||||
// 转办
|
// 转办
|
||||||
@@ -1162,16 +1163,40 @@ export default {
|
|||||||
// 保存
|
// 保存
|
||||||
handleSave () {
|
handleSave () {
|
||||||
if (this.loading) return
|
if (this.loading) return
|
||||||
const param = {}
|
const flowUser = this.$refs.processCommonLayout.getDataObj()
|
||||||
param.common = Object.assign({}, this.processInfoForm)
|
const paramObj = {}
|
||||||
param.common.taskId = this.$route.query.taskId || null
|
// 流程信息
|
||||||
param.flowUser = this.$refs.processCommonLayout.getDataObj()
|
paramObj.basicProcessInfoDTO = Object.assign({}, this.processInfoForm)
|
||||||
param.dataList = Array.from(this.baseInfoForm)
|
paramObj.basicProcessInfoDTO.processName = paramObj.basicProcessInfoDTO.prcName
|
||||||
console.log(param)
|
paramObj.basicProcessInfoDTO.processDueDate = paramObj.basicProcessInfoDTO.dueTime
|
||||||
param.dataList[0] = { ...param.dataList[0], ...this.userForm }
|
paramObj.basicProcessInfoDTO.processDescription = paramObj.basicProcessInfoDTO.prcMes
|
||||||
|
paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId
|
||||||
|
// 流程审批信息
|
||||||
|
paramObj.basicTaskInfoDTO = {}
|
||||||
|
paramObj.basicTaskInfoDTO.handleText = paramObj.basicProcessInfoDTO.commitText
|
||||||
|
paramObj.basicTaskInfoDTO.handleFile = paramObj.basicProcessInfoDTO.commitFile
|
||||||
|
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
|
||||||
|
// 业务基本信息和人员信息
|
||||||
|
console.log({
|
||||||
|
arr: this.baseInfoForm.map(item => {
|
||||||
|
return { ...item, ...this.userForm }
|
||||||
|
}),
|
||||||
|
personnelObj: flowUser
|
||||||
|
})
|
||||||
|
paramObj.infoJsonStr = JSON.stringify({
|
||||||
|
arr: this.baseInfoForm.map(item => {
|
||||||
|
return { ...item, ...this.userForm }
|
||||||
|
}),
|
||||||
|
personnelObj: flowUser
|
||||||
|
})
|
||||||
|
// param.common = Object.assign({}, this.processInfoForm)
|
||||||
|
// param.common.taskId = this.$route.query.taskId || null
|
||||||
|
// param.dataList = Array.from(this.baseInfoForm)
|
||||||
|
// console.log(param)
|
||||||
|
// param.dataList[0] = { ...param.dataList[0], ...this.userForm }
|
||||||
this.loading = true
|
this.loading = true
|
||||||
// 保存到草稿
|
// 保存到草稿
|
||||||
enterprisePlanApprovalSave(param).then(res => {
|
enterprisePlanApprovalSave(paramObj).then(res => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.$message.success(res.message)
|
this.$message.success(res.message)
|
||||||
this.goBack()
|
this.goBack()
|
||||||
@@ -1311,4 +1336,9 @@ export default {
|
|||||||
|
|
||||||
<style scoped lang="less">
|
<style scoped lang="less">
|
||||||
@import '~@assets/less/common.less';
|
@import '~@assets/less/common.less';
|
||||||
|
.only-one-btn {
|
||||||
|
flex: 1;
|
||||||
|
margin-left: 0.2rem !important;
|
||||||
|
margin-right: 0.2rem !important;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<process-common-layout class="page-box" :processKey="ProcessKey.ES_RECHECK.value" :loading="loading">
|
<process-common-layout ref="processCommonLayout" class="page-box" :processKey="ProcessKey.ES_RECHECK.value" :loading="loading">
|
||||||
<template v-slot:process>
|
<template v-slot:process>
|
||||||
<!-- 流程信息 -->
|
<!-- 流程信息 -->
|
||||||
<div class="process-part">
|
<div class="process-part">
|
||||||
@@ -108,7 +108,7 @@
|
|||||||
<picker-field
|
<picker-field
|
||||||
:rules="baseInfoRule.recheckAdvice"
|
:rules="baseInfoRule.recheckAdvice"
|
||||||
:label="$t('esRecheck.recheck')"
|
:label="$t('esRecheck.recheck')"
|
||||||
:placeholder="$t('pleaseEnter') + $t('esRecheck.recheck')"
|
:placeholder="$t('pleaseSelect') + $t('esRecheck.recheck')"
|
||||||
:readonly="recheckAdviceReadonly"
|
:readonly="recheckAdviceReadonly"
|
||||||
:columnData="recheckColumnData"
|
:columnData="recheckColumnData"
|
||||||
v-model="baseInfoForm.recheckAdvice" />
|
v-model="baseInfoForm.recheckAdvice" />
|
||||||
@@ -267,6 +267,10 @@ export default {
|
|||||||
const result = res.result
|
const result = res.result
|
||||||
this.processInfoForm = result.common
|
this.processInfoForm = result.common
|
||||||
this.baseInfoForm = result.data
|
this.baseInfoForm = result.data
|
||||||
|
if (this.$route.query.processInstanceId && !Number(this.baseInfoForm.showFirstNode)) {
|
||||||
|
// 不显示第一个节点人员信息
|
||||||
|
this.$refs.processCommonLayout.personnelInfoData.shift()
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
this.$message(res.message)
|
this.$message(res.message)
|
||||||
}
|
}
|
||||||
@@ -300,13 +304,28 @@ export default {
|
|||||||
// 保存
|
// 保存
|
||||||
handleSave () {
|
handleSave () {
|
||||||
if (this.loading) return
|
if (this.loading) return
|
||||||
const param = {}
|
const paramObj = {}
|
||||||
param.common = Object.assign({}, this.processInfoForm)
|
// 流程信息
|
||||||
param.common.taskId = this.$route.query.taskId || null
|
paramObj.basicProcessInfoDTO = Object.assign({}, this.processInfoForm)
|
||||||
param.data = this.baseInfoForm
|
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 = {}
|
||||||
|
paramObj.basicTaskInfoDTO.handleText = paramObj.basicProcessInfoDTO.commitText
|
||||||
|
paramObj.basicTaskInfoDTO.handleFile = paramObj.basicProcessInfoDTO.commitFile
|
||||||
|
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
|
||||||
|
// 业务基本信息和人员信息
|
||||||
|
paramObj.infoJsonStr = JSON.stringify({
|
||||||
|
baseInfo: this.baseInfoForm
|
||||||
|
})
|
||||||
|
// param.common = Object.assign({}, this.processInfoForm)
|
||||||
|
// param.common.taskId = this.$route.query.taskId || null
|
||||||
|
// param.data = this.baseInfoForm
|
||||||
this.loading = true
|
this.loading = true
|
||||||
// 保存到草稿
|
// 保存到草稿
|
||||||
enStandardRecheckSave(param).then(res => {
|
enStandardRecheckSave(paramObj).then(res => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.$message.success(res.message)
|
this.$message.success(res.message)
|
||||||
this.goBack()
|
this.goBack()
|
||||||
|
|||||||
Reference in New Issue
Block a user