From 28c3bcfbacc7af60e93210ba654fd681002a6849 Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期四, 14 八月 2025 15:59:09 +0800 Subject: [PATCH] 加流程节点 维修工单添加 领取按钮 领取后 生成维修开始时间 提交后 生成维修结束时间 计算 维修时长 故障时长 --- src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue | 51 +++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 37 insertions(+), 14 deletions(-) diff --git a/src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue b/src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue index 183bbde..26f12da 100644 --- a/src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue +++ b/src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue @@ -92,20 +92,20 @@ <a-row> <a-col :span="customSpan"> - <a-form-model-item label="鏄惁鏈夎澶囨搷浣滆瘉"> + <a-form-model-item label="鏄惁鏈夎澶囨搷浣滆瘉" prop="operationCertificate"> <j-dict-select-tag dict-code="yn" type="radio" :disabled="!Boolean(+model.isAccidentsRegister)" placeholder="璇烽�夋嫨鏄惁鏈夎澶囨搷浣滆瘉" v-model="model.operationCertificate"/> </a-form-model-item> </a-col> <a-col :span="customSpan"> - <a-form-model-item label="鏄惁鏂數閲嶅惎"> + <a-form-model-item label="鏄惁鏂數閲嶅惎" prop="powerOffRestart"> <j-dict-select-tag dict-code="yn" type="radio" :disabled="!Boolean(+model.isAccidentsRegister)" placeholder="璇烽�夋嫨鏄惁鏂數閲嶅惎" v-model="model.powerOffRestart"/> </a-form-model-item> </a-col> <a-col :span="customSpan"> - <a-form-model-item label="鏄惁涓烘壒娆¢浠�"> + <a-form-model-item label="鏄惁涓烘壒娆¢浠�" prop="batchFirstPiece"> <j-dict-select-tag dict-code="yn" type="radio" :disabled="!Boolean(+model.isAccidentsRegister)" placeholder="璇烽�夋嫨鏄惁涓烘壒娆¢浠�" v-model="model.batchFirstPiece"/> @@ -238,6 +238,21 @@ message: '璇疯緭鍏ュ簾鍝佷环鍊�', trigger: 'change' }], + operationCertificate: [{ + validator: this.isAccidentsRegisterRelatedValidator, + message: '璇烽�夋嫨鏄惁鏈夎澶囨搷浣滆瘉', + trigger: 'change' + }], + powerOffRestart: [{ + validator: this.isAccidentsRegisterRelatedValidator, + message: '璇烽�夋嫨鏄惁鏂數閲嶅惎', + trigger: 'change' + }], + batchFirstPiece: [{ + validator: this.isAccidentsRegisterRelatedValidator, + message: '璇烽�夋嫨鏄惁涓烘壒娆¢浠�', + trigger: 'change' + }], variableFactors: [{ validator: this.isAccidentsRegisterRelatedValidator, message: '璇烽�夋嫨鍙樺姩鍥犵礌', @@ -306,8 +321,8 @@ message: '娑堟伅', description: res.message }) - that.$emit('ok') - that.close() + this.$emit('ok', true) + that.close(true) } else { that.$notification.warning({ message: '娑堟伅', @@ -334,11 +349,11 @@ if (key.includes(',')) { const keys = key.split(',') keys.forEach(key => { - if (value != '1') delete this.model[key] + if (value !== '1') delete this.model[key] this.$refs.form.clearValidate(key) }) } else { - if (value != '1') delete this.model[key] + if (value !== '1') delete this.model[key] this.$refs.form.clearValidate(key) } }, @@ -350,7 +365,7 @@ * @param callback 缁撴灉鍥炶皟鍑芥暟 */ isProcessedRelatedValidator(rule, value, callback) { - if (this.model.isProcessed == '1') { + if (this.model.isProcessed === '1') { if (!value) { callback(new Error()) } else { @@ -368,7 +383,7 @@ * @param callback 缁撴灉鍥炶皟鍑芥暟 */ isAccidentsRegisterRelatedValidator(rule, value, callback) { - if (this.model.isAccidentsRegister == '1') { + if (this.model.isAccidentsRegister === '1') { if (!value) { callback(new Error()) } else { @@ -386,7 +401,7 @@ * @param callback 缁撴灉鍥炶皟鍑芥暟 */ variableFactorsValueValidator(rule, value, callback) { - if (this.model.variableFactors == '1') { + if (this.model.variableFactors === '1') { if (!value) { callback(new Error()) } else { @@ -397,14 +412,22 @@ } }, - close() { - this.$emit('close') + /** + * 鐐规/浜屼繚鏁呴殰鎶ヤ慨濉姤 + * @param record + */ + handleRepair(record) { + this.edit(record) + }, + + close(success = false) { + this.$emit('close', success) this.visible = false if (this.$refs.form) this.$refs.form.clearValidate() }, handleCancel() { - this.close() - } + this.close(false) // 浼犻�掑彇娑堢姸鎬� + }, } } </script> -- Gitblit v1.9.3