From b008401dfa948e874ce1e340e669322d6c68c097 Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期四, 31 八月 2023 18:42:57 +0800 Subject: [PATCH] 专业点检标准、专业点检方案增加自动生成编码,项目性维修上传附件功能 --- src/views/eam/modules/specialtyInspectionStandard/SpecialtylnspectionStandardModal.vue | 28 ++++++++++++++++++++-------- 1 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/views/eam/modules/specialtyInspectionStandard/SpecialtylnspectionStandardModal.vue b/src/views/eam/modules/specialtyInspectionStandard/SpecialtylnspectionStandardModal.vue index 6fd79a4..2573712 100644 --- a/src/views/eam/modules/specialtyInspectionStandard/SpecialtylnspectionStandardModal.vue +++ b/src/views/eam/modules/specialtyInspectionStandard/SpecialtylnspectionStandardModal.vue @@ -22,7 +22,7 @@ <a-input allow-clear :disabled="codeDisable" - :placeholder="disableSubmit?'':'璇疯緭鍏ョ偣妫�鏍囧噯缂栫爜'" + :placeholder="disableSubmit?'':'璇疯緭鍏ョ偣妫�鏍囧噯缂栫爜锛屼笉杈撳叆灏嗙敱绯荤粺鑷姩鐢熸垚缂栫爜'" v-decorator="['num', validatorRules.num ]" /> </a-form-item> @@ -291,6 +291,7 @@ model: {}, inspectionCycles: {}, isRevise: false, + isCopy:false, labelCol: { xs: { span: 24 }, sm: { span: 6 }, @@ -302,11 +303,11 @@ confirmLoading: false, form: this.$form.createForm(this), validatorRules: { - num: { - rules: [ - { required: true, message: '璇疯緭鍏ョ偣妫�鏍囧噯缂栫爜!' }, - ] - }, + // num: { + // rules: [ + // { required: true, message: '璇疯緭鍏ョ偣妫�鏍囧噯缂栫爜!' }, + // ] + // }, equipmentName: { rules: [ { required: true, message: '璇烽�夋嫨璁惧!' }, @@ -330,6 +331,8 @@ getInspectionCycle: "/eam/inspectionStandardDetail/getInspectionCycle", revise: '/eam/specialtyStandard/revise', getReviseVersion: "/eam/specialtyStandard/getReviseVersion", + getNum: '/eam/sysIdentity/getNumNew', + getCopy: "/eam/specialtyStandard/getCopy", }, dataSource: [], @@ -426,20 +429,29 @@ handleOk() { const that = this; - this.form.validateFields((err, values) => { + this.form.validateFields(async (err, values) => { if (!err) { that.confirmLoading = true; let formData = Object.assign(this.model, values); formData.specialtyInspectionStandardDetaillist = that.dataSource; let obj; if (!this.model.id) { + if(!formData.num){ + await getAction(this.url.getNum, { type: 'SpecialtyInspectionStandard', length: '4' }).then((res) => { + if (res.success) { + formData.num = res.message; + } + }); + } formData.versionStatus = '1' obj = postAction(this.url.add, formData); } else { if (this.isRevise) { formData.versionStatus = '1' obj = postAction(this.url.revise, formData); - } else { + } else if(this.isCopy){ + obj = postAction(this.url.getCopy, formData); + }else { obj = requestPut(this.url.edit, formData, { id: this.model.id }); } } -- Gitblit v1.9.3