From 2f5227a8f37b5c9be090a20253555411cfa9548c Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期一, 18 八月 2025 10:27:47 +0800 Subject: [PATCH] 维修时长 故障时长 --- src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue | 54 +++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 39 insertions(+), 15 deletions(-) diff --git a/src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue b/src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue index 183bbde..463d0dd 100644 --- a/src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue +++ b/src/views/eam/repair/modules/EamReportRepairList/EamReportRepairModal.vue @@ -22,7 +22,8 @@ </a-col> <a-col :span="customSpan"> <a-form-model-item label="鏁呴殰寮�濮嬫椂闂�" prop="faultStartTime"> - <a-date-picker v-model="model.faultStartTime" :allowClear="false" value-format="YYYY-MM-DD" + <a-date-picker show-time v-model="model.faultStartTime" :allowClear="false" + value-format="YYYY-MM-DD HH:mm:ss" style="width:100%"/> </a-form-model-item> </a-col> @@ -92,20 +93,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 +239,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 +322,8 @@ message: '娑堟伅', description: res.message }) - that.$emit('ok') - that.close() + this.$emit('ok', true) + that.close(true) } else { that.$notification.warning({ message: '娑堟伅', @@ -334,11 +350,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 +366,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 +384,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 +402,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 +413,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