From 2771237a6ea07eb1b7be389034b4dc2981b0cffd Mon Sep 17 00:00:00 2001 From: zhaowei <zhaowei> Date: 星期五, 11 七月 2025 21:10:14 +0800 Subject: [PATCH] 1、设备台账新增和编辑增加技术状态字段 2、二保编辑功能 3、二保以及点检自动带入保养周期默认值而不是从设备处带出 --- src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue | 54 +++++++++++++++++++++++++++--------------------------- 1 files changed, 27 insertions(+), 27 deletions(-) diff --git a/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue b/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue index 46cd6fd..c0a5293 100644 --- a/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue +++ b/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue @@ -1,7 +1,6 @@ <template> <j-modal :title="title" :width="1200" :visible="visible" :confirmLoading="confirmLoading" switchFullscreen :mask-closable="false" @ok="handleOk" @cancel="handleCancel" cancelText="鍏抽棴"> - <a-spin :spinning="spinning"> <a-form-model ref="form" :model="model" :rules="validatorRules" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-row> @@ -26,12 +25,13 @@ <a-row> <a-col :span="8"> <a-form-model-item prop="maintenanceDate" label="淇濆吇鏃ユ湡"> - <a-date-picker v-model="model.maintenanceDate" value-format="YYYY-MM-DD" style="width: 100%"/> + <a-date-picker v-model="model.maintenanceDate" value-format="YYYY-MM-DD" :allowClear="false" + style="width: 100%"/> </a-form-model-item> </a-col> <a-col :span="8"> <a-form-model-item label="淇濆吇鍛ㄦ湡"> - <a-input placeholder="閫夋嫨璁惧鍚庤嚜鍔ㄥ甫鍑�" v-model="model.maintenancePeriod" disabled/> + <a-input v-model="model.maintenancePeriod" disabled/> </a-form-model-item> </a-col> </a-row> @@ -68,7 +68,7 @@ return { title: '鎿嶄綔', visible: false, - editable: false, + editable: true, model: {}, labelCol: { xs: { span: 24 }, @@ -105,7 +105,6 @@ detail: { operatorMaintenanceList: [], repairerMaintenanceList: [], - dataSource: [], columns: [ { title: 'ID', @@ -144,7 +143,7 @@ }, edit(record) { - this.model = Object.assign({}, record) + this.model = Object.assign({ maintenancePeriod: 6 }, record) this.visible = true this.editable = false this.detail.operatorMaintenanceList = this.detail.repairerMaintenanceList = [] @@ -163,19 +162,17 @@ * @param standardId 瑙勮寖Id */ loadStandardDetail(standardId) { - if (standardId) { - this.spinning = true - getAction(this.url.standardDetail, { standardId }) - .then(res => { - if (res.success) { - this.detail.operatorMaintenanceList = res.result.filter(item => item.itemCategory == 'OPERATOR_MAINTENANCE') - this.detail.repairerMaintenanceList = res.result.filter(item => item.itemCategory == 'REPAIRER_MAINTENANCE') - } - }) - .finally(() => { - this.spinning = false - }) - } + this.spinning = true + getAction(this.url.standardDetail, { standardId }) + .then(res => { + if (res.success) { + this.detail.operatorMaintenanceList = res.result.filter(item => item.itemCategory == 'OPERATOR_MAINTENANCE') + this.detail.repairerMaintenanceList = res.result.filter(item => item.itemCategory == 'REPAIRER_MAINTENANCE') + } + }) + .finally(() => { + this.spinning = false + }) }, /** @@ -183,14 +180,17 @@ * @param orderId 宸ュ崟Id */ loadDetail(orderId) { - if (orderId) { - getAction(this.url.detail, { orderId }) - .then(res => { - if (res.success) { - this.detail.dataSource = [...res.result] - } - }) - } + this.spinning = true + getAction(this.url.detail, { orderId }) + .then(res => { + if (res.success) { + this.detail.operatorMaintenanceList = res.result.filter(item => item.itemCategory == 'OPERATOR_MAINTENANCE') + this.detail.repairerMaintenanceList = res.result.filter(item => item.itemCategory == 'REPAIRER_MAINTENANCE') + } + }) + .finally(() => { + this.spinning = false + }) }, async handleOk() { -- Gitblit v1.9.3