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 | 522 +++++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 359 insertions(+), 163 deletions(-) diff --git a/src/views/eam/EquipmentListOfAll.vue b/src/views/eam/EquipmentListOfAll.vue index 39acaef..14f6c32 100644 --- a/src/views/eam/EquipmentListOfAll.vue +++ b/src/views/eam/EquipmentListOfAll.vue @@ -13,9 +13,12 @@ :gutter="24" style="margin-bottom: 1%;" > - <a-col :span="24"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item - label="缁熶竴缂栧彿缇�" + label="缁熶竴缂栫爜缇�" :labelCol="labelCol" :wrapperCol="wrapperCol" > @@ -26,9 +29,10 @@ ></a-textarea> </a-form-item> </a-col> - </a-row> - <a-row :gutter="24"> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="璁惧鎵�灞炲垎绫�" :labelCol="labelCol" @@ -41,7 +45,10 @@ /> </a-form-item> </a-col> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" @@ -53,7 +60,10 @@ ></a-input> </a-form-item> </a-col> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" @@ -65,7 +75,10 @@ ></a-input> </a-form-item> </a-col> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="鍨嬪彿" :labelCol="labelCol" @@ -77,9 +90,11 @@ ></a-input> </a-form-item> </a-col> - </a-row> - <a-row :gutter="24"> - <a-col :span="6"> + + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="宸ュ尯" :labelCol="labelCol" @@ -109,7 +124,10 @@ /> </a-form-item> </a-col> --> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="缁存姢閮ㄩ棬" :labelCol="labelCol" @@ -130,7 +148,10 @@ /> </a-form-item> </a-col> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="浣跨敤閮ㄩ棬" :labelCol="labelCol" @@ -151,7 +172,10 @@ /> </a-form-item> </a-col> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="鏄惁鐢熶骇绾胯澶�" :labelCol="labelCol" @@ -166,9 +190,10 @@ /> </a-form-item> </a-col> - </a-row> - <a-row :gutter="24"> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="ABC鏍囪瘑" :labelCol="labelCol" @@ -183,7 +208,10 @@ /> </a-form-item> </a-col> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="鎶�鏈姸鎬�" :labelCol="labelCol" @@ -198,7 +226,10 @@ /> </a-form-item> </a-col> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="璁惧鐘舵��" :labelCol="labelCol" @@ -213,7 +244,10 @@ /> </a-form-item> </a-col> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="鍏抽敭璁惧鏍囪瘑" :labelCol="labelCol" @@ -228,9 +262,10 @@ /> </a-form-item> </a-col> - </a-row> - <a-row :gutter="24"> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-model-item label="璐ㄤ繚寮�濮嬫棩鏈�" :labelCol="labelCol" @@ -244,7 +279,10 @@ ></j-date> </a-form-model-item> </a-col> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-model-item label="璐ㄤ繚缁撴潫鏃ユ湡" :labelCol="labelCol" @@ -259,7 +297,10 @@ </a-form-model-item> </a-col> <!-- 鎸夌淮淇彮缁勬绱� --> - <a-col :span="6"> + <a-col :xl='6' + :lg='7' + :md='8' + :sm='24'> <a-form-item label="缁翠慨鐝粍" :labelCol="labelCol" @@ -330,6 +371,13 @@ icon="calendar" 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" @@ -517,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" @@ -591,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" @@ -601,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="澶囦欢" @@ -638,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" @@ -657,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 @@ -693,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' @@ -714,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", @@ -740,6 +851,8 @@ ThirdMaintenanceList, KeyEquipmentUpdateModel, JEllipsis, + DailyInspectionOrderListComponent, + DailyMaintenanceOrderListComponent, }, data() { return { @@ -756,16 +869,61 @@ return parseInt(index) + 1 }, width: 50, + fixed: 'left', }, { - title: '璁惧绫诲瀷', + title: '缁熶竴缂栫爜', + align: "center", + dataIndex: 'num', + scopedSlots: { customRender: 'num' }, + fixed: 'left', + }, + { + title: '璁惧鍚嶇О', + align: "center", + dataIndex: 'name', + scopedSlots: { customRender: 'name' }, + fixed: 'left', + }, + { + title: '浣跨敤閮ㄩ棬', + align: "center", + dataIndex: 'useId_dictText', + }, + { + title: '涓績', + align: "center", + dataIndex: 'workCenterId_dictText', + }, + { + title: '宸ュ尯', + align: "center", + dataIndex: 'factoryModelId_dictText', + }, + { + title: '宸ユ', + align: "center", + dataIndex: 'areaId_dictText', + }, + { + title: '缁存姢閮ㄩ棬', + align: "center", + dataIndex: 'manageId_dictText', + }, + { + title: '缁翠慨鐝粍', + align: "center", + dataIndex: 'teamId_dictText', + }, + { + title: '璁惧鎵�灞炲垎绫�', align: "center", dataIndex: 'equipmentCategoryId_dictText', }, { - title: '鏄惁鐢熶骇绾胯澶�', + title: 'ABC鏍囪瘑', align: "center", - dataIndex: 'isLineEquip_dictText', + dataIndex: 'equipmentImportanceId', }, { title: '鍏抽敭璁惧鏍囪瘑', @@ -773,16 +931,110 @@ dataIndex: 'specificEquipment_dictText', }, { - title: '缁熶竴缂栫爜', + title: '瀹夊叏閰嶇疆', align: "center", - dataIndex: 'num', - scopedSlots: { customRender: 'num' }, + dataIndex: 'securityConfiguration', }, { - title: '璁惧鍚嶇О', + title: '鍐峰嵈绯荤粺', align: "center", - dataIndex: 'name', - scopedSlots: { customRender: 'name' }, + dataIndex: 'coolingSystem', + }, + { + title: '鐏伀鍣�', + align: "center", + dataIndex: 'fireExtinguisher', + }, + { + title: '鐏伀鍣ㄦ湁鏁堟湡', + align: "center", + dataIndex: 'fireExtinguisherValidityPeriod', + }, + { + title: '鎿嶄綔绯荤粺', + align: "center", + dataIndex: 'operatingSystem', + }, + { + title: '绯荤粺', + align: "center", + dataIndex: 'system', + }, + { + title: '璁惧绔彛', + align: "center", + dataIndex: 'port', + }, + { + title: '鍧愭爣鏁伴噺', + align: "center", + dataIndex: 'coordinateNum', + }, + { + title: '璁惧鐘舵��', + align: "center", + dataIndex: 'equipmentStatus_dictText', + }, + { + title: '鎶�鏈姸鎬�', + align: "center", + dataIndex: 'technologyStatus_dictText', + scopedSlots: { customRender: 'technologyStatus' }, + }, + { + title: '閲嶉噺', + align: "center", + dataIndex: 'equipmentUda3', + }, + { + title: '閲嶉噺璁¢噺鍗曚綅', + align: "center", + dataIndex: 'equipmentUda4_dictText', + }, + { + title: '鍔熻兘浣嶇疆', + align: "center", + dataIndex: 'equipmentUda5', + }, + { + title: '瀹夎浣嶇疆', + align: "center", + dataIndex: 'equipmentUda2', + }, + { + title: '鍑哄巶鏃ユ湡', + align: "center", + dataIndex: 'leaveFactoryDate', + }, + { + title: '绔嬮」鍗″彿', + align: "center", + dataIndex: 'projectApprovalNo', + }, + { + title: '璧勯噾鏉ユ簮', + align: "center", + dataIndex: 'fundSource', + }, + { + title: '楠屾敹鏃ユ湡', + align: "center", + dataIndex: 'acceptanceCheckDate', + }, + { + title: '鍑哄巶缂栧彿', + align: "center", + dataIndex: 'factoryNo', + }, + { + title: '璧勪骇鍒堕�犲晢', + align: "center", + dataIndex: 'constructorId_dictText', + }, + { + title: '璧勪骇鐨勬潵婧愬浗瀹�', + align: "center", + dataIndex: 'sourceCountry', }, { title: '鍨嬪彿', @@ -790,7 +1042,7 @@ dataIndex: 'model', }, { - title: '瑙勬牸', + title: '璁惧瑙勬牸', align: "center", dataIndex: 'specification', }, @@ -800,31 +1052,49 @@ dataIndex: 'gpo', }, { - title: '浣跨敤閮ㄩ棬', + title: '鍒涘缓浜�', align: "center", - dataIndex: 'useId_dictText', + dataIndex: 'createBy' }, - // { - // title: '缁存姢閮ㄩ棬', - // align: "center", - // dataIndex: 'manageId_dictText', - // }, - // { - // title: '缁翠慨鐝粍', - // align: "center", - // dataIndex: 'teamId_dictText', - // }, { - title: 'ABC鏍囪瘑', + title: '鍒涘缓鏃堕棿', align: "center", - dataIndex: 'equipmentImportanceId', + dataIndex: 'createTime', }, - { - title: '鎶�鏈姸鎬�', + title: '鏇存柊浜�', align: "center", - dataIndex: 'technologyStatus_dictText', - scopedSlots: { customRender: 'technologyStatus' }, + dataIndex: 'updateBy' + }, + { + title: '鏇存柊鏃堕棿', + align: "center", + dataIndex: 'updateTime', + }, + { + title: '璐ㄤ繚寮�濮嬫棩鏈�', + align: "center", + dataIndex: 'warrantyStart' + }, + { + title: '璐ㄤ繚缁撴潫鏃ユ湡', + align: "center", + dataIndex: 'warrantyEnd', + }, + { + title: '璧勪骇鐘舵��', + align: "center", + dataIndex: 'propertyStatus_dictText', + }, + { + title: '涓変繚鏃ユ湡', + align: "center", + dataIndex: 'thirdMaintenanceTime', + }, + { + title: '鎶�鏈壌瀹氭棩鏈�', + align: "center", + dataIndex: 'technologyStatusQualificationTime', }, { title: '鎶�鏈姸鎬侀壌瀹氱被鍨�', @@ -837,6 +1107,11 @@ dataIndex: 'nextTechnologyStatusQualificationTime', }, { + title: '鏄惁鐢熶骇绾胯澶�', + align: "center", + dataIndex: 'isLineEquip_dictText', + }, + { title: '鐢熶骇绾跨紪鍙�', align: "center", dataIndex: 'lineId_dictText', @@ -846,103 +1121,6 @@ align: "center", dataIndex: 'isMeta_dictText', }, - // { - // title: '瀹夊叏閰嶇疆', - // align: "center", - // dataIndex: 'securityConfiguration', - // }, - // { - // title: '鍐峰嵈绯荤粺', - // align: "center", - // dataIndex: 'coolingSystem', - // }, - // { - // title: '鐏伀鍣�', - // align: "center", - // dataIndex: 'fireExtinguisher', - // }, - - - // { - // title: '鎿嶄綔绯荤粺', - // align: "center", - // dataIndex: 'operatingSystem', - // }, - // { - // title: '绯荤粺', - // align: "center", - // dataIndex: 'system', - // }, - // { - // title: '璁惧绔彛', - // align: "center", - // dataIndex: 'port', - // }, - // { - // title: '鍧愭爣鏁伴噺', - // align: "center", - // dataIndex: 'coordinateNum', - // }, - // { - // title: '璁惧鐘舵��', - // align: "center", - // dataIndex: 'equipmentStatus_dictText', - // }, - // { - // title: '閲嶉噺', - // align: "center", - // dataIndex: 'equipmentUda3', - // }, - // { - // title: '閲嶉噺璁¢噺鍗曚綅', - // align: "center", - // dataIndex: 'equipmentUda4_dictText', - // }, - // { - // title: '鍔熻兘浣嶇疆', - // align: "center", - // dataIndex: 'equipmentUda5', - // }, - // { - // title: '瀹夎浣嶇疆', - // align: "center", - // dataIndex: 'equipmentUda2', - // }, - // { - // title: '鍑哄巶鏃ユ湡', - // align: "center", - // dataIndex: 'leaveFactoryDate', - // }, - // { - // title: '绔嬮」鍗″彿', - // align: "center", - // dataIndex: 'projectApprovalNo', - // }, - // { - // title: '璧勯噾鏉ユ簮', - // align: "center", - // dataIndex: 'fundSource', - // }, - // { - // title: '楠屾敹鏃ユ湡', - // align: "center", - // dataIndex: 'acceptanceCheckDate', - // }, - // { - // title: '鍑哄巶缂栧彿', - // align: "center", - // dataIndex: 'factoryNo', - // }, - // { - // title: '璧勪骇鍒堕�犲晢', - // align: "center", - // dataIndex: 'constructorId_dictText', - // }, - // { - // title: '璧勪骇鐨勬潵婧愬浗瀹�', - // align: "center", - // dataIndex: 'sourceCountry', - // }, { title: '宸ヨ壓鍙傛暟绠$悊', align: "center", @@ -964,6 +1142,24 @@ title: '绮惧害鍙傛暟妯℃澘', 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: '澶囨敞', @@ -1058,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; -- Gitblit v1.9.3