From ae3ad906ed4b09f72fc716957c4dbbe16341b38f Mon Sep 17 00:00:00 2001 From: zhuzhuanzhuan Date: 星期二, 26 十二月 2023 11:39:37 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- src/views/eam/modules/maintenancePlan/StandardSelect.vue | 113 +++++++++++++++++++++++++++---------- src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue | 5 + src/views/eam/Daily3MaintenanceOrderList.vue | 7 +- src/views/eam/modules/dailyInspectionStandard/EquipmentList.vue | 8 +- src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceStandard3List.vue | 9 ++ src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceStandardList.vue | 9 ++ 6 files changed, 107 insertions(+), 44 deletions(-) diff --git a/src/views/eam/Daily3MaintenanceOrderList.vue b/src/views/eam/Daily3MaintenanceOrderList.vue index 2e19354..58808ee 100644 --- a/src/views/eam/Daily3MaintenanceOrderList.vue +++ b/src/views/eam/Daily3MaintenanceOrderList.vue @@ -297,16 +297,17 @@ type="vertical" /> <a - v-show="record.status === '5' && record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" + v-show="record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" @click="handleStoveDetection(record)" v-has="'daily3MaintenanceOrder:StoveCategory'" >鐐夌被妫�娴�</a> + <!-- v-show="record.status === '5' && record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" --> <a-divider - v-show="record.status === '5'&& record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" + v-show=" record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" type="vertical" /> <a - v-show="record.status === '5' && record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" + v-show=" record.isNotStoveCategoryFlag == true && (record.stoveExemptStatus == '0' ||record.stoveExemptStatus == '1' ||record.stoveExemptStatus == '2')" @click="handleStoveReport(record)" v-has="'daily3MaintenanceOrder:StoveCategoryReport'" >鐐夌被鎶ュ憡</a> diff --git a/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceStandard3List.vue b/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceStandard3List.vue index c25ff83..ac275a5 100644 --- a/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceStandard3List.vue +++ b/src/views/eam/modules/daily3MaintenanceOrder/DailyMaintenanceStandard3List.vue @@ -151,11 +151,16 @@ }, methods: { searchQuery() { - this.queryParam = { type: "daily", delFlag: '0', useId: this.useId, maintenanceType: '3' }; + // this.queryParam = { type: "daily", delFlag: '0', versionStatus: '2',useId: this.useId, maintenanceType: '3' }; + this.queryParam.type = "daily"; + this.queryParam.delFlag = '0'; + this.queryParam.versionStatus = '2'; + this.queryParam.useId = this.useId; + this.queryParam.maintenanceType = '3'; this.loadData(1); }, searchReset() { - this.queryParam = { type: "daily", delFlag: '0', useId: this.useId, maintenanceType: '3' }; + this.queryParam = { type: "daily", delFlag: '0', versionStatus: '2', useId: this.useId, maintenanceType: '3' }; this.loadData(1) }, list(useId) { diff --git a/src/views/eam/modules/dailyInspectionStandard/EquipmentList.vue b/src/views/eam/modules/dailyInspectionStandard/EquipmentList.vue index 05c49c6..152ac50 100644 --- a/src/views/eam/modules/dailyInspectionStandard/EquipmentList.vue +++ b/src/views/eam/modules/dailyInspectionStandard/EquipmentList.vue @@ -22,10 +22,10 @@ :sm="8" > <a-form-item label="缁熶竴缂栫爜"> - <j-input + <a-input placeholder="璇疯緭鍏ョ粺涓�缂栫爜妫�绱�" v-model="queryParam.num" - ></j-input> + ></a-input> </a-form-item> </a-col> @@ -34,10 +34,10 @@ :sm="8" > <a-form-item label="璁惧鍚嶇О"> - <j-input + <a-input placeholder="璇疯緭鍏ヨ澶囧悕绉版绱�" v-model="queryParam.name" - ></j-input> + ></a-input> </a-form-item> </a-col> <a-col diff --git a/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceStandardList.vue b/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceStandardList.vue index e31598a..ed92eb0 100644 --- a/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceStandardList.vue +++ b/src/views/eam/modules/dailyMaintenanceOrder/DailyMaintenanceStandardList.vue @@ -151,11 +151,16 @@ }, methods: { searchQuery() { - this.queryParam = { type: "daily", delFlag: '0', useId: this.useId, maintenanceType: '2' }; + // this.queryParam = { type: "daily", delFlag: '0', versionStatus: '2', useId: this.useId, maintenanceType: '2' }; + this.queryParam.type = "daily"; + this.queryParam.delFlag = '0'; + this.queryParam.versionStatus = '2'; + this.queryParam.useId = this.useId; + this.queryParam.maintenanceType = '2'; this.loadData(1); }, searchReset() { - this.queryParam = { type: "daily", delFlag: '0', useId: this.useId, maintenanceType: '2' }; + this.queryParam = { type: "daily", delFlag: '0', versionStatus: '2', useId: this.useId, maintenanceType: '2' }; this.loadData(1) }, list(useId) { diff --git a/src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue b/src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue index 399bc98..7938c7f 100644 --- a/src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue +++ b/src/views/eam/modules/maintenancePlan/EquipmentMaintenancePlanForm.vue @@ -70,7 +70,7 @@ <a-button type='primary' @click='standardSelect' - :disabled="formDisabled" + :disabled="formDisabled||model.type===null||model.type===undefined||model.type===''" icon="plus" >璁惧-淇濆吇鏍囧噯 </a-button> @@ -79,7 +79,8 @@ </a-tab-pane> </a-tabs> <standard-select - @selectionRows='selectionRows' + @selectionEquipmentRows='selectionRows' + :maintenanceType="model.type" ref='standardSelectModel' ></standard-select> </a-spin> diff --git a/src/views/eam/modules/maintenancePlan/StandardSelect.vue b/src/views/eam/modules/maintenancePlan/StandardSelect.vue index 446c85f..f35b0b1 100644 --- a/src/views/eam/modules/maintenancePlan/StandardSelect.vue +++ b/src/views/eam/modules/maintenancePlan/StandardSelect.vue @@ -8,7 +8,7 @@ @cancel="close" style="top:50px" cancelText="鍏抽棴" - :width="1050" + :width="1500" > <a-card :bordered="false"> <div class="table-page-search-wrapper"> @@ -21,14 +21,24 @@ :md="8" :sm="6" > - <a-form-item label="妫�楠岄」鐩悕绉�"> + <a-form-item label="缁熶竴缂栫爜"> <a-input - placeholder="璇疯緭鍏ユ楠岄」鐩悕绉�" + placeholder="璇疯緭鍏ョ粺涓�缂栫爜" + v-model="queryParam.num" + /> + </a-form-item> + </a-col> + <a-col + :md="8" + :sm="6" + > + <a-form-item label="璁惧鍚嶇О"> + <a-input + placeholder="璁惧鍚嶇О" v-model="queryParam.name" /> </a-form-item> </a-col> - <a-col :md="3"> <span style="float: left;overflow: hidden;" @@ -77,6 +87,11 @@ mixins: [JeecgListMixin], components: {}, props: { + maintenanceType:{ + type:String, + default:'', + required:true + } }, data() { @@ -86,49 +101,61 @@ columns: [ { title: '#', - dataIndex: '', + dataIndex: 'id', key: 'rowIndex', width: 50, align: 'center', - customRender: function (t, r, index) { + customRender: function(t, r, index) { return parseInt(index) + 1 } - }, - - { - title: '鏍囧噯缂栫爜', - align: 'center', - dataIndex: 'num', - }, - { - title: '浣跨敤閮ㄩ棬', - align: 'center', - dataIndex: 'useDepartName', }, { title: '缁熶竴缂栫爜', align: 'center', - dataIndex: 'equipmentNum', + dataIndex: 'num', + width:200 }, { title: '璁惧鍚嶇О', align: 'center', - dataIndex: 'equipmentName', + dataIndex: 'name', + width:200 }, { title: '璁惧鍨嬪彿', align: 'center', - dataIndex: 'equipmentModel', + dataIndex: 'model', + width:200 }, { - title: '鐗堟湰', + title: '璁惧瑙勬牸', align: 'center', - dataIndex: 'version', + dataIndex: 'specification', + width:200 }, { - title: '鐗堟湰鐘舵��', + title: 'ABC鏍囪瘑', + align: "center", + dataIndex: 'equipmentImportanceId', + width:100 + }, + { + title: '鍏抽敭璁惧鏍囪瘑', + align: "center", + dataIndex: 'specificEquipment_dictText', + width:100 + }, + { + title: '璁惧鐘舵��', align: 'center', - dataIndex: 'versionStatusName', + dataIndex: 'equipmentStatus_dictText', + width:100 + }, + { + title: '鎶�鏈姸鎬�', + align: 'center', + dataIndex: 'technologyStatus_dictText', + width:100 }, ], selectedRowKeys: [], @@ -156,7 +183,8 @@ visible: false, loading: false, url: { - list: '/eam/maintenanceStandard/getMaintenanceStandardList', + list: '/eam/equipment/getEquipmentList', + getStandards:'/eam/equipmentMaintenancePlan/getStandards' }, } }, @@ -190,8 +218,9 @@ } let that = this this.loading = true - this.queryParam.versionStatus = '2' - this.queryParam.type = 'daily' + // this.queryParam.versionStatus = '2' + // this.queryParam.type = 'daily' + this.queryParam.isLine = 'no'; let params = this.getQueryParams()//鏌ヨ鏉′欢 await getAction(this.url.list, params).then((res) => { if (res.success) { @@ -251,12 +280,34 @@ this.isorter.order = 'ascend' === sorter.order ? 'asc' : 'desc'; } this.ipagination = pagination; - this.loadData(); + this.loadData(); }, handleSubmit() { - this.$emit('selectionRows', this.selectionRows); - this.searchReset(0) - this.close(); + this.loading = true + let that = this; + var ids = ''; + if(this.selectionRows.length==0){ + that.$message.warning("璇烽�夋嫨淇濆吇璁惧"); + this.loading=false; + return false; + } + for(var i = 0;i<this.selectionRows.length;i++){ + ids = ids+this.selectionRows[i].id+','; + } + getAction(this.url.getStandards,{ids:ids,maintenanceType:this.maintenanceType}).then(res=>{ + if(res.success){ + if(res.result.records.length!==that.selectionRows.length){ + that.$message.warning(res.result.message); + } + that.$emit('selectionEquipmentRows', res.result.records); + that.searchReset(0) + that.close(); + } + }).finally(res=>{ + this.loading=false; + }) + + }, onSelectChange(selectionRows) { this.selectionRows = selectionRows; -- Gitblit v1.9.3