From 386707e7ba1918780feb2105982d8f415f238d0f Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Fri, 22 Dec 2023 17:36:09 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9=E4=BC=81=E6=A0=87?= =?UTF-8?q?=E5=88=B6=E4=BF=AE=E8=AE=A2=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EnterpriseStandardRevisionFlow.vue | 12 +++++++----- .../modules/BaseInfoForm.vue | 5 ++++- .../modules/DepartLiaisonIssueBaseInfo.vue | 16 ++++++++-------- .../MainDrafterCollectUploadMinuteBaseInfo.vue | 12 +++++++++--- .../modules/MainDrafterPublishBaseInfo.vue | 13 ++++++------- .../modules/MainDrafterSentBaseInfo.vue | 2 +- .../modules/MainDrafterUploadMinuteBaseInfo.vue | 6 +++--- .../modules/StandardizationAuditBaseInfo.vue | 4 ++++ 8 files changed, 42 insertions(+), 28 deletions(-) diff --git a/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevisionFlow.vue b/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevisionFlow.vue index d6acafed..434d4bf3 100644 --- a/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevisionFlow.vue +++ b/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevisionFlow.vue @@ -419,13 +419,12 @@ export default { } else { // 选了否 this.validatorRules.commitText.rules[0].required = true - const obj = {} - obj.commitText = '驳回' + this.processInfoForm.getFieldValue('commitText') - this.$nextTick(() => { - this.processInfoForm.setFieldsValue(pick(obj, 'commitText')) - }) this.rejectBtnDisabled = false this.agreeBtnDisabled = true + const obj = { commitText: '驳回' } + this.$nextTick(() => { + this.approvalInfoForm.setFieldsValue(pick(obj, 'commitText')) + }) } }, // 保存 @@ -501,9 +500,12 @@ export default { param.flowUser = personnelObj // 业务基本信息部分表单 param.data = {} + // 上方表单 param.data.businessJson = JSON.stringify(data.formInline) // 其他起草人表格数据 param.data.otherDraftUserVOS = data.dataSource + // 企标计划id + param.data.espId = data.formInline.espId let func if (this.$route.query.taskId) { // 有taskId说明是驳回的提交 diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/BaseInfoForm.vue b/src/views/workCenter/enterpriseStandardRevision/modules/BaseInfoForm.vue index 02b161b7..4509dba4 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/BaseInfoForm.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/BaseInfoForm.vue @@ -360,7 +360,6 @@ export default { trigger: 'change' }] }, - disabled: false, optionsData: {}, // 标签管理中维护字段的下拉框数据 isEditSetData: false, // 是否正在初始化设置值,为了不执行某些watch innerDisabledField: [], // 不可更改的字段 @@ -519,6 +518,10 @@ export default { } }) }, + // 选择用户得到用户名 + userSelectNameChange (value, fieldName) { + this.formInline[fieldName + '_dictText'] = value + }, // 4、从企标计划选择企标编号的话,把其他字段也回显 listChange (value) { console.log(value) diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/DepartLiaisonIssueBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/modules/DepartLiaisonIssueBaseInfo.vue index 00d4f80f..312fc305 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/DepartLiaisonIssueBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/DepartLiaisonIssueBaseInfo.vue @@ -27,9 +27,9 @@ {{ $t('workCenter.enStandardRevision.deadlineForComments') }} - + @@ -44,13 +44,13 @@ {{ $t('workCenter.enStandardRevision.workingGroup') }} - - + @@ -79,7 +79,7 @@ export default { formInline: {}, rules: { // 征求意见截止日期 - deadlineForComments: [ + adviceDeadline: [ { required: true, message: this.$t('workCenter.enStandardRevision.deadlineForComments') + this.$t('cannotEmpty'), @@ -87,7 +87,7 @@ export default { } ], // 工作组 - workingGroup: [ + workGroup: [ { required: true, message: this.$t('workCenter.enStandardRevision.workingGroup') + this.$t('cannotEmpty'), diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterCollectUploadMinuteBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterCollectUploadMinuteBaseInfo.vue index 9b853445..6a113bff 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterCollectUploadMinuteBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterCollectUploadMinuteBaseInfo.vue @@ -313,9 +313,15 @@ export default { await this.$refs.ruleForm.validate(valid => { if (valid) { if (this.formInline.inspectFlag === 1 && this.dataSource && this.dataSource.length > 0) { - // 有数据可以抛出 - data = Object.assign({}, this.formInline) - data.inspectContents = this.dataSource + if (this.dataSource.map(item => item.rectificationDepartment).every(item => !!item)) { + // 每一个的整改部门都填了 + // 有数据可以抛出 + data = Object.assign({}, this.formInline) + data.inspectContents = this.dataSource + } else { + this.$message.warning(this.$t('pleaseCompleteTableInfo')) + data = false + } } else if (this.formInline.inspectFlag === 0) { // 有数据可以抛出 data = Object.assign({}, this.formInline) diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterPublishBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterPublishBaseInfo.vue index 6cadf4bf..b4b53769 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterPublishBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterPublishBaseInfo.vue @@ -30,9 +30,9 @@ {{ $t('workCenter.enStandardRevision.implementationDate') }} - + @@ -86,7 +86,7 @@ export default { } ], // 实施日期 - implementationDate: [ + implementDate: [ { required: true, message: this.$t('workCenter.enStandardRevision.implementationDate') + this.$t('cannotEmpty'), @@ -100,7 +100,7 @@ export default { // 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了 initData (data) { // 给表单赋值,在线编辑不知道要怎么赋值? - // this.formInline = + this.formInline = Object.assign({}, data) // 给表单赋值 this.$nextTick(() => { this.$refs.baseInfoForm.initData(data) @@ -109,8 +109,7 @@ export default { // 外层要获取数据 getData () { // 把数据抛出,在线编辑不知道要不要抛 - const data = {} - data.formInline = this.formInline + const data = Object.assign({}, this.formInline) return data }, // 外层获取数据要过校验,返回false表示没有通过校验 @@ -118,7 +117,7 @@ export default { let data = {} await this.$refs.ruleForm.validate(valid => { if (valid) { - data.formInline = this.formInline + data = Object.assign({}, this.formInline) } else { data = false } diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterSentBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterSentBaseInfo.vue index a1d2e7d0..0531687f 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterSentBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterSentBaseInfo.vue @@ -135,7 +135,7 @@ export default { if (formData) { // 有数据可以抛出 const data = {} - data.dataSource = this.dataSource + data.otherDraftUserVOS = this.dataSource data.formInline = formData.formInline return data } else { diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterUploadMinuteBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterUploadMinuteBaseInfo.vue index 1f4ff885..cdbc6a46 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterUploadMinuteBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/MainDrafterUploadMinuteBaseInfo.vue @@ -30,8 +30,8 @@ {{ $t('workCenter.enterpriseInitChangePlan.authorizationDepart') }} - - + @@ -195,7 +195,7 @@ export default { } ], // 授权部门 - authorizationDepart: [ + authDept: [ { required: true, message: this.$t('workCenter.enterpriseInitChangePlan.authorizationDepart') + this.$t('cannotEmpty'), diff --git a/src/views/workCenter/enterpriseStandardRevision/modules/StandardizationAuditBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/modules/StandardizationAuditBaseInfo.vue index e82cdcb6..6de32b18 100644 --- a/src/views/workCenter/enterpriseStandardRevision/modules/StandardizationAuditBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRevision/modules/StandardizationAuditBaseInfo.vue @@ -200,6 +200,10 @@ export default { }) return data }, + // 选择用户得到用户名 + userSelectNameChange (value, fieldName) { + this.formInline[fieldName + '_dictText'] = value + }, // 是否可进行评审会 reviewMeetingFlagChange () { // 选是的话,驳回按钮置灰,不可点击;选否,备注变成必填,内容自动带入“驳回”,下方同意按钮置灰,不可点击