From ed015489a1dfcfcc12a5e588a76ff5f273ba0da2 Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期三, 04 六月 2025 14:18:19 +0800
Subject: [PATCH] 台账导入修改
---
src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue | 73 +++++++++++++++++++++++++++++++++++-
1 files changed, 70 insertions(+), 3 deletions(-)
diff --git a/src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue b/src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue
index 7938c7f..4dbe70c 100644
--- a/src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue
+++ b/src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue
@@ -22,6 +22,26 @@
></a-input>
</a-form-model-item>
</a-col>
+ <!-- 閫夋嫨妗嗛�夐」涓�0锛氭墍鏈夎澶� 1锛氶儴鍒嗚澶� -->
+ <a-col :span="12">
+ <a-form-model-item
+ label="淇濆吇璁惧閫夋嫨"
+ :labelCol="labelCol"
+ :wrapperCol="wrapperCol"
+ prop="selectOption"
+ >
+ <a-select
+ v-model="model.selectOption"
+ placeholder="璇烽�夋嫨淇濆吇璁惧"
+ >
+ <a-select-option
+ v-for="item in selectOptions"
+ :key="item.value"
+ :value="item.value"
+ >{{item.label}}</a-select-option>
+ </a-select>
+ </a-form-model-item>
+ </a-col>
<a-col :span="12">
<a-form-model-item
label="璁″垝鍗曠被鍨�"
@@ -35,6 +55,25 @@
:triggerChange="true"
dictCode="maintenance_type"
v-model="model.type"
+ @change="(e)=>handleClearTable(e)"
+ />
+ </a-form-model-item>
+ </a-col>
+ <!-- 璁″垝寮�濮嬫椂闂达紝璁″垝缁撴潫鏃堕棿 -->
+ <a-col :span="12">
+ <a-form-model-item
+ label="璁″垝鏃堕棿"
+ :labelCol="labelCol"
+ :wrapperCol="wrapperCol"
+ prop="ranges"
+ >
+ <a-range-picker
+ v-model="model.ranges"
+ style="width:100%"
+ format="YYYY-MM-DD HH:mm:ss"
+ showTime
+ :placeholder="[ '璁″垝寮�濮嬫椂闂�', '璁″垝缁撴潫鏃堕棿']"
+ @change="changeDate"
/>
</a-form-model-item>
</a-col>
@@ -70,7 +109,7 @@
<a-button
type='primary'
@click='standardSelect'
- :disabled="formDisabled||model.type===null||model.type===undefined||model.type===''"
+ :disabled="formDisabled||model.type===null||model.type===undefined||model.type===''||model.selectOption!=='1'"
icon="plus"
>璁惧-淇濆吇鏍囧噯
</a-button>
@@ -108,6 +147,11 @@
},
data() {
return {
+ ranges: [],
+ selectOptions: [
+ { label: '鎵�鏈夎澶�', value: '0' },
+ { label: '閮ㄥ垎璁惧', value: '1' }
+ ],
toolbarConfig: {
// prefix 鍓嶇紑锛泂uffix 鍚庣紑
slot: ['prefix', 'suffix'],
@@ -134,6 +178,12 @@
],
type: [
{ required: true, message: '璇烽�夋嫨璁″垝鍗曠被鍨�!' },
+ ],
+ selectOption: [
+ { required: true, message: '璇烽�夋嫨淇濆吇璁惧!' },
+ ],
+ ranges: [
+ { required: true, message: '璇烽�夋嫨璁″垝鏃堕棿!' },
],
},
refKeys: ['equipmentMaintenancePlanDetail',],
@@ -320,10 +370,10 @@
let ids = []
let tableData = this.$refs.equipmentMaintenancePlanDetail.getTableData()
for (let i = 0; i < tableData.length; i++) {
- ids.push(tableData[i].standardId)
+ ids.push(tableData[i].equipmentId)
}
this.$refs.standardSelectModel.showModal(ids)
- this.$refs.standardSelectModel.title = '閫夋嫨绮惧害鍙傛暟'
+ this.$refs.standardSelectModel.title = '閫夋嫨璁惧'
this.$refs.standardSelectModel.disableSubmit = false
},
addSelected(data) {
@@ -334,8 +384,10 @@
var equipmentMaintenancePlanDetail = {}
if (tableStr.indexOf(data[i].id) == -1) {
equipmentMaintenancePlanDetail = {
+ id: data[i].id,
standardId: data[i].id,
standardNum: data[i].num,
+ equipmentId: data[i].equipmentId,
equipmentNum: data[i].equipmentNum,
equipmentName: data[i].equipmentName,
model: data[i].equipmentModel,
@@ -375,6 +427,21 @@
}
})
},
+ //涓昏〃璁″垝寮�濮嬫椂闂村拰璁″垝缁撴潫鏃堕棿鍙橈紝瀛愯〃璁″垝寮�濮嬫椂闂村拰璁″垝缁撴潫鏃堕棿涔熷彉
+ changeDate(date, dateString) {
+ this.model.beginTime = dateString[0];
+ this.model.endTime = dateString[1];
+ let tableData = this.$refs.equipmentMaintenancePlanDetail.getTableData()
+ for (let i = 0; i < tableData.length; i++) {
+ let row = this.$refs.equipmentMaintenancePlanDetail.getRowById(tableData[i].standardId);
+ row.planStartTime = dateString[0]
+ row.planEndTime = dateString[1]
+ }
+ },
+
+ handleClearTable(e) {
+ this.equipmentMaintenancePlanDetailTable.dataSource = []
+ }
}
}
</script>
--
Gitblit v1.9.3