From 722b647891b3d4f120ffb492fea2159b54c20768 Mon Sep 17 00:00:00 2001 From: zhaowei <zhaowei> Date: 星期四, 17 七月 2025 16:43:17 +0800 Subject: [PATCH] 新增二保工单批量新增弹窗 --- src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue | 56 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue b/src/views/eam/maintenance/modules/EamSecondMaintenanceOrderModal.vue index 46cd6fd..337e9c4 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 + <j-modal :title="title" :width="1200" :visible="visible" :confirmLoading="confirmLoading" switchFullscreen centered :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