From a9f005e2af294c47d7cd1e4b6ed401bf65f5b080 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期二, 04 三月 2025 16:44:09 +0800 Subject: [PATCH] art: 所有设备 台账 二保工单 根据设备id查询二保工单,并过滤掉已完成和已取消的二保工单 --- src/views/eam/EquipmentListOfAll.vue | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 104 insertions(+), 15 deletions(-) diff --git a/src/views/eam/EquipmentListOfAll.vue b/src/views/eam/EquipmentListOfAll.vue index 93d4613..14f6c32 100644 --- a/src/views/eam/EquipmentListOfAll.vue +++ b/src/views/eam/EquipmentListOfAll.vue @@ -18,7 +18,7 @@ :md='8' :sm='24'> <a-form-item - label="缁熶竴缂栧彿缇�" + label="缁熶竴缂栫爜缇�" :labelCol="labelCol" :wrapperCol="wrapperCol" > @@ -372,6 +372,13 @@ v-has="'equipmentAccount:add&delete&import&Edit'" >璐ㄤ繚鏈熷彉鏇�</a-button> <a-button + :disabled="selectedRowKeys.length==0" + @click="batchDel" + type="danger" + icon="delete" + v-has="'equipmentAccount:add&delete&import&Edit'" + >鎵归噺鍒犻櫎</a-button> + <a-button @click="handleUpdateKeyEquipment" type="primary" icon="calendar" @@ -558,6 +565,51 @@ :length="8" /> </span> + <span + slot="yseNoInspectionStandard" + slot-scope="text" + > + <a-icon + type="check" + style="color: chartreuse;" + v-if="text==='0'" + /> + <a-icon + type="close" + v-else + style="color:red;" + /> + </span> + <span + slot="yseNoMaintenance2Standard" + slot-scope="text" + > + <a-icon + type="check" + style="color: chartreuse;" + v-if="text==='0'" + /> + <a-icon + type="close" + v-else + style="color:red;" + /> + </span> + <span + slot="yseNoMaintenance3Standard" + slot-scope="text" + > + <a-icon + type="check" + style="color: chartreuse;" + v-if="text==='0'" + /> + <a-icon + type="close" + v-else + style="color:red;" + /> + </span> <template slot="num" @@ -632,8 +684,16 @@ <a-tabs defaultActiveKey="1"> <a-tab-pane - tab="宸ヨ壓鍙傛暟" + tab="璁惧鏂囨。" key="1" + forceRender + > + <EquipmentDocumentList :mainId="selectedMainId" /> + </a-tab-pane> + <a-tab-pane + tab="宸ヨ壓鍙傛暟" + key="2" + v-if="isOpenProcess" > <EquipmentProcessParametersList :mainId="selectedMainId" @@ -642,20 +702,13 @@ </a-tab-pane> <a-tab-pane tab="璁惧绮惧害" - key="2" - forceRender + key="3" + v-if="isOpenPrecision" > <EquipmentPrecisionParametersList :isOpen="isOpenPrecision" :mainId="precisionParametersTemplateId" /> - </a-tab-pane> - <a-tab-pane - tab="璁惧鏂囨。" - key="3" - forceRender - > - <EquipmentDocumentList :mainId="selectedMainId" /> </a-tab-pane> <a-tab-pane tab="澶囦欢" @@ -679,12 +732,13 @@ <equipment-update-warranty-list :mainId="selectedMainId" /> </a-tab-pane> <a-tab-pane - tab="鏃ヤ繚鏍囧噯" + tab="鐐规鏍囧噯" key="7" forceRender > <daily-maintenance-list :mainId="selectedMainId"></daily-maintenance-list> </a-tab-pane> + <a-tab-pane tab="浜屼繚鏍囧噯" key="8" @@ -698,6 +752,20 @@ forceRender > <third-maintenance-list :mainId="selectedMainId"></third-maintenance-list> + </a-tab-pane> + <a-tab-pane + tab="鐐规宸ュ崟" + key="10" + forceRender + > + <daily-inspection-order-list-component :mainId="selectedMainId"></daily-inspection-order-list-component> + </a-tab-pane> + <a-tab-pane + tab="浜屼繚宸ュ崟" + key="11" + forceRender + > + <daily-maintenance-order-list-component :mainId="selectedMainId"></daily-maintenance-order-list-component> </a-tab-pane> </a-tabs> <equipment-modal @@ -734,7 +802,7 @@ import { mixinDevice } from '@/utils/mixin' import JEllipsis from '@/components/jeecg/JEllipsis' import EquipmentModal from './modules/equipmentNew/EquipmentModal' -import { getAction, downFile } from '@/api/manage' +import { getAction, downFile, deleteAction } from '@/api/manage' import EquipmentProcessParametersList from './modules/equipmentNew/EquipmentProcessParametersList' import EquipmentDocumentList from './modules/equipmentNew/EquipmentDocumentList' import EquipmentPrecisionParametersList from './modules/equipmentNew/EquipmentPrecisionParametersList' @@ -755,6 +823,8 @@ import SecondMaintenanceList from './modules/equipmentNew/SecondMaintenanceList.vue' import ThirdMaintenanceList from './modules/equipmentNew/ThirdMaintenanceList.vue' import KeyEquipmentUpdateModel from './modules/equipmentNew/edit/KeyEquipmentUpdateModel.vue' +import DailyInspectionOrderListComponent from './modules/equipmentNew/DailyInspectionOrderListComponent.vue' +import DailyMaintenanceOrderListComponent from './modules/equipmentNew/DailyMaintenanceOrderListComponent.vue' export default { name: "EquipmentList", @@ -781,6 +851,8 @@ ThirdMaintenanceList, KeyEquipmentUpdateModel, JEllipsis, + DailyInspectionOrderListComponent, + DailyMaintenanceOrderListComponent, }, data() { return { @@ -1071,6 +1143,24 @@ align: "center", dataIndex: 'precisionParametersTemplateId_dictText', }, + { + title: '鏈夋棤鐐规鏍囧噯', + align: "center", + dataIndex: 'yseNoInspectionStandard', + scopedSlots: { customRender: 'yseNoInspectionStandard' } + }, + { + title: '鏈夋棤浜屼繚鏍囧噯', + align: "center", + dataIndex: 'yseNoMaintenance2Standard', + scopedSlots: { customRender: 'yseNoMaintenance2Standard' } + }, + { + title: '鏈夋棤涓変繚鏍囧噯', + align: "center", + dataIndex: 'yseNoMaintenance3Standard', + scopedSlots: { customRender: 'yseNoMaintenance3Standard' } + }, // { // title: '澶囨敞', // align: "center", @@ -1164,7 +1254,7 @@ this.selectedMainId = '' }, onSelectChange(selectedRowKeys, selectionRows) { - if (selectedRowKeys.length == 1) { + if (selectedRowKeys.length >= 1) { this.selectedMainId = selectedRowKeys[0] this.precisionParametersTemplateId = selectionRows[0].precisionParametersTemplateId; this.isOpenProcess = selectionRows[0].processParameters == 1; @@ -1300,7 +1390,6 @@ }, handleDownload() { - debugger; var params = {}//鏌ヨ鏉′欢 params.type = "equipment" params.pageNo = 1 -- Gitblit v1.9.3