From 336dcb70c156c947530eab0f0a96ee17de477929 Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期五, 12 七月 2024 18:04:33 +0800 Subject: [PATCH] 设备管理修改 --- src/views/eam/RepairOrderList.vue | 116 ++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 85 insertions(+), 31 deletions(-) diff --git a/src/views/eam/RepairOrderList.vue b/src/views/eam/RepairOrderList.vue index 4e45b89..d2b0e41 100644 --- a/src/views/eam/RepairOrderList.vue +++ b/src/views/eam/RepairOrderList.vue @@ -163,15 +163,13 @@ </a-col> </a-row> <a-row :gutter="24"> - <a-col - :xl="6" - :lg="7" - :md="8" - :sm="24" - > - <a-form-item - label="ABC鏍囪瘑" - > + <a-col + :xl="6" + :lg="7" + :md="8" + :sm="24" + > + <a-form-item label="ABC鏍囪瘑"> <j-dict-select-tag allow-clear placeholder="璇烽�夋嫨ABC鏍囪瘑" @@ -182,10 +180,26 @@ </a-form-item> </a-col> <a-col - :xl="6" - :lg="7" - :md="8" - :sm="24" + :xl="6" + :lg="7" + :md="8" + :sm="24" + > + <a-form-item label="鏁呴殰鍘熷洜"> + <j-dict-select-tag + allow-clear + placeholder="璇烽�夋嫨鏁呴殰鍘熷洜" + :triggerChange="true" + dictCode="repair_order_fault_cause" + v-model="queryParam.faultCause" + /> + </a-form-item> + </a-col> + <a-col + :xl="6" + :lg="7" + :md="8" + :sm="24" > <a-form-item label="鎶ヤ慨鏃堕棿"> <a-range-picker @@ -197,10 +211,10 @@ </a-form-item> </a-col> <a-col - :xl="6" - :lg="7" - :md="8" - :sm="24" + :xl="6" + :lg="7" + :md="8" + :sm="24" > <a-form-item label="鍒涘缓鏃堕棿"> <a-range-picker @@ -419,6 +433,44 @@ </a-dropdown> </span> + <template + slot="equipmentNum" + slot-scope="text, record" + > + <a-popover title="鏁呴殰鍘熷洜缁熻"> + <template slot="content"> + <p + v-for="(faultCauseMap, index) in record.equipmentFaultCause" + :key="index" + > + <span class="fontweight">{{ faultCauseMap.faultCause }}锛歿{ faultCauseMap.total }}</span> + </p> + </template> + <span> + {{ record.equipmentNum }} + </span> + </a-popover> + </template> + + <template + slot="faultCauseCount" + slot-scope="text, record" + > + <a-popover title="鏁呴殰鍘熷洜缁熻"> + <template slot="content"> + <p + v-for="(faultCauseMap, index) in record.allFaultCause" + :key="index" + > + <span class="fontweight">{{ faultCauseMap.faultCause }}锛歿{ faultCauseMap.total }}</span> + </p> + </template> + <span> + {{ record.faultCauseCount }} + </span> + </a-popover> + </template> + </a-table> </div> @@ -574,7 +626,7 @@ description: '缁翠慨宸ュ崟绠$悊椤甸潰', // 琛ㄥご faultTime: [], - createTimes:[], + createTimes: [], columns: [ { title: '#', @@ -625,7 +677,8 @@ { title: '缁熶竴缂栫爜', align: "center", - dataIndex: 'equipmentNum' + dataIndex: 'equipmentNum', + scopedSlots: { customRender: 'equipmentNum' } }, { title: '璁惧鍚嶇О', @@ -685,11 +738,11 @@ align: "center", dataIndex: 'faultTime' }, - { - title: '鎶ヤ慨浜�', - align: "center", - dataIndex: 'errUda2' - }, + // { + // title: '鎶ヤ慨浜�', + // align: "center", + // dataIndex: 'errUda2', + // }, { title: '鏁呴殰鎻忚堪', align: "center", @@ -698,11 +751,12 @@ customRender: 'jell' } }, - // { - // title: '鏁呴殰鍘熷洜', - // align: "center", - // dataIndex: 'faultReason' - // }, + { + title: '鏁呴殰鍘熷洜', + align: "center", + dataIndex: 'faultCauseCount', + scopedSlots: { customRender: 'faultCauseCount' } + }, // { // title: '鏁呴殰鐜拌薄', // align: "center", @@ -848,7 +902,7 @@ this.queryParam.faultStartTime = moment(this.faultTime[0]).format("YYYY-MM-DD HH:mm:ss") this.queryParam.faultEndTime = moment(this.faultTime[1]).format("YYYY-MM-DD HH:mm:ss") }, - timeChangeCreate(){ + timeChangeCreate() { this.queryParam.createStartTime = moment(this.createTimes[0]).format("YYYY-MM-DD HH:mm:ss") this.queryParam.createEndTime = moment(this.createTimes[1]).format("YYYY-MM-DD HH:mm:ss") }, @@ -1017,7 +1071,7 @@ this.onClearSelected() this.$refs.FaultDescriptionList.faultId = '-1' this.faultTime = [] - this.createTimes=[] + this.createTimes = [] }, getReports() { this.$refs.FaultReportRepair.title = '鏁呴殰鎶ヤ慨鍗�'; -- Gitblit v1.9.3