From a01793b9ea00fb3bd237e262c92ce728291be5ee Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Fri, 5 Jan 2024 18:09:19 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9bug80156?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PlanApprovalChangeFlow.vue | 9 ++++++++- .../modules/ApprovalBaseInfo.vue | 10 ++++++++++ .../modules/MergeBaseInfo.vue | 10 ++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/views/workCenter/enterpriseStandardInitChange/PlanApprovalChangeFlow.vue b/src/views/workCenter/enterpriseStandardInitChange/PlanApprovalChangeFlow.vue index b8822700..20582056 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/PlanApprovalChangeFlow.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/PlanApprovalChangeFlow.vue @@ -120,6 +120,7 @@ ref="approvalBaseInfo" :disabled="disabled" :currentNode="currentNode" + :isInitData="isInitData" @processNameChange="processNameChange" :projectType="formInline.projectType"> @@ -156,6 +157,7 @@ v-else-if="formInline.applicationCategory === ApplicationCategory.CHANGE.value && formInline.projectType === ProjectType.MERGE.value" ref="changeBaseInfo" :disabled="disabled" + :isInitData="isInitData" @processNameChange="processNameChange" :projectType="formInline.projectType" > @@ -459,7 +461,8 @@ export default { personnelInfoData: [], // 传给人员信息组件的人员信息 url: { list: '' // 人员信息的右侧表格获取接口 - } + }, + isInitData: false // 是否正在初始化数据,正在初始化数据的时候不获取企标编号 } }, methods: { @@ -510,6 +513,7 @@ export default { // 根据流程id获取数据并回显 getProcessData (type, param) { this.loading = true + this.isInitData = true let func let params = {} if (type === 'todo') { @@ -612,6 +616,9 @@ export default { } }).finally(() => { this.loading = false + setTimeout(() => { + this.isInitData = false + }, 500) }) }, // 头部tab改变 diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue index baf77565..b95fce9d 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/modules/ApprovalBaseInfo.vue @@ -619,6 +619,12 @@ export default { type: Boolean, required: false, default: false + }, + // 是否正在初始化数据,是的话不获取企标编号 + isInitData: { + type: Boolean, + required: false, + default: false } }, watch: { @@ -874,6 +880,10 @@ export default { }, // 根据三个代号和一个年代号获取企标编号 getEnStandardNo () { + // 正在初始化数据,不获取新企标编号 + if (this.isInitData) { + return + } // 如果是制定根据填的三个代号和一个年代号获取 if (this.projectType === ProjectType.ENACT.value) { if (!this.formInline.enStandardCode || !this.formInline.enNameCode || diff --git a/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue b/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue index ae469f91..2e9c161e 100644 --- a/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardInitChange/modules/MergeBaseInfo.vue @@ -476,6 +476,12 @@ export default { type: [Number, String], required: false, default: 1 + }, + // 是否正在初始化数据,是的话不获取企标编号 + isInitData: { + type: Boolean, + required: false, + default: false } }, watch: { @@ -691,6 +697,10 @@ export default { }, // 根据三个代号和一个年代号获取企标编号 getEnStandardNo () { + // 正在初始化数据,不获取新企标编号 + if (this.isInitData) { + return + } if (!this.formInline.enStandardCode || !this.formInline.enNameCode || !this.formInline.standardCategoryCode || !this.formInline.decadeCode) { return