From 1a5ab0d78c55273b173397ebd8ed06b0ba8978cd Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期四, 14 三月 2024 16:44:57 +0800
Subject: [PATCH] xg
---
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 399bc98..fd6eaa7 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,7 +55,26 @@
: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>
</a-row>
@@ -70,7 +109,7 @@
<a-button
type='primary'
@click='standardSelect'
- :disabled="formDisabled"
+ :disabled="formDisabled||model.type===null||model.type===undefined||model.type===''||model.selectOption!=='1'"
icon="plus"
>璁惧-淇濆吇鏍囧噯
</a-button>
@@ -79,7 +118,8 @@
</a-tab-pane>
</a-tabs>
<standard-select
- @selectionRows='selectionRows'
+ @selectionEquipmentRows='selectionRows'
+ :maintenanceType="model.type"
ref='standardSelectModel'
></standard-select>
</a-spin>
@@ -107,6 +147,11 @@
},
data() {
return {
+ ranges: [],
+ selectOptions: [
+ { label: '鎵�鏈夎澶�', value: '0' },
+ { label: '閮ㄥ垎璁惧', value: '1' }
+ ],
toolbarConfig: {
// prefix 鍓嶇紑锛泂uffix 鍚庣紑
slot: ['prefix', 'suffix'],
@@ -133,6 +178,12 @@
],
type: [
{ required: true, message: '璇烽�夋嫨璁″垝鍗曠被鍨�!' },
+ ],
+ selectOption: [
+ { required: true, message: '璇烽�夋嫨淇濆吇璁惧!' },
+ ],
+ ranges: [
+ { required: true, message: '璇烽�夋嫨璁″垝鏃堕棿!' },
],
},
refKeys: ['equipmentMaintenancePlanDetail',],
@@ -322,7 +373,7 @@
ids.push(tableData[i].standardId)
}
this.$refs.standardSelectModel.showModal(ids)
- this.$refs.standardSelectModel.title = '閫夋嫨绮惧害鍙傛暟'
+ this.$refs.standardSelectModel.title = '閫夋嫨璁惧'
this.$refs.standardSelectModel.disableSubmit = false
},
addSelected(data) {
@@ -333,6 +384,7 @@
var equipmentMaintenancePlanDetail = {}
if (tableStr.indexOf(data[i].id) == -1) {
equipmentMaintenancePlanDetail = {
+ id: data[i].id,
standardId: data[i].id,
standardNum: data[i].num,
equipmentNum: data[i].equipmentNum,
@@ -374,6 +426,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