From ad78578ae893565ff723a22c3e2a165d5ccf534d Mon Sep 17 00:00:00 2001 From: “linengliang” <vanSuperEnergy@163.com> Date: 星期六, 18 十一月 2023 12:33:08 +0800 Subject: [PATCH] 维修工单 --- src/views/eam/RepairOrderList.vue | 142 +++++++++++++++++++++++++++++++--------------- 1 files changed, 95 insertions(+), 47 deletions(-) diff --git a/src/views/eam/RepairOrderList.vue b/src/views/eam/RepairOrderList.vue index 1bdc3de..088cc10 100644 --- a/src/views/eam/RepairOrderList.vue +++ b/src/views/eam/RepairOrderList.vue @@ -36,7 +36,7 @@ allow-clear placeholder="璇烽�夋嫨宸ュ崟鐘舵��" :triggerChange="true" - dictCode="repair_order_status" + dictCode="true_repair_status" v-model="queryParam.status" /> </a-form-item> @@ -147,6 +147,22 @@ /> </a-form-item> </a-col> + <a-col + :xl="6" + :lg="7" + :md="8" + :sm="24" + > + <a-form-item label="缁翠慨鐘舵��"> + <j-dict-select-tag + allow-clear + placeholder="璇烽�夋嫨缁翠慨鐘舵��" + :triggerChange="true" + dictCode="repair_status" + v-model="queryParam.repairOrderUda1" + /> + </a-form-item> + </a-col> </a-row> <!-- <a-row :gutter="24"> <a-col @@ -248,6 +264,7 @@ :loading="loading" @change="handleTableChange" :customRow="clickThenSelect" + :rowClassName="tableRowClass" > <span slot="jell" slot-scope="text"> <j-ellipsis :value="text" :length="8" /> @@ -442,6 +459,7 @@ </repair-order-excute-drawer> <fault-report-repair ref="FaultReportRepair" + @ok="modalFormOk" ></fault-report-repair> </a-card> </template> @@ -464,16 +482,7 @@ import FaultDescriptionList from './FaultDescriptionList' import FaultReportRepair from './modules/repairorder/moudles/select/FaultReportRepair.vue' import store from '@/store' -import { - ACCESS_TOKEN, - USER_NAME, - USER_INFO, - USER_AUTH, - SYS_BUTTON_AUTH, - UI_CACHE_DB_DICT_DATA, - TENANT_ID, - CACHE_INCLUDED_ROUTES -} from '@/store/mutation-types' +import dayjs from 'dayjs' export default { name: "RepairOrderList", mixins: [JeecgListMixin], @@ -492,6 +501,14 @@ FaultDescriptionList, FaultReportRepair, store + }, + mounted(){ + let intervalId = setInterval(() => { + this.loadData(); + }, 600*1000); // 1000姣锛屽嵆1绉� + onUnmounted(() => { + clearInterval(intervalId); + }); }, data() { return { @@ -518,6 +535,14 @@ title: '鐘舵��', align: "center", dataIndex: 'status_dictText' + }, + { + title: '缁翠慨鐘舵��', + align: "center", + dataIndex: 'repairOrderUda1_dictText', + customRender:function (t,r,index) { + return t===null||r.repairOrderUda1===null?'/':t; + } }, { title: '鍗曟嵁鍙�', @@ -578,16 +603,26 @@ align: "center", dataIndex: 'responsibilityId_dictText' }, - { - title: '娲惧伐鏂瑰紡', - align: "center", - dataIndex: 'dispatchMethod_dictText' - }, + // { + // title: '娲惧伐鏂瑰紡', + // align: "center", + // dataIndex: 'dispatchMethod_dictText' + // }, // { // title: '鐗圭璁惧', // align: "center", // dataIndex: 'specificEquipment_dictText' // }, + { + title: '鏁呴殰鏃堕棿', + align: "center", + dataIndex: 'faultTime' + }, + { + title: '鎶ヤ慨浜�', + align: "center", + dataIndex: 'errUda2' + }, { title: '鏁呴殰鎻忚堪', align: "center", @@ -617,11 +652,6 @@ dataIndex: 'preventiveMeasure' }, // { - // title: '鏁呴殰鏃堕棿', - // align: "center", - // dataIndex: 'faultTime' - // }, - // { // title: '鏁呴殰鐓х墖', // align: "center", // dataIndex: 'photo', @@ -637,31 +667,31 @@ // align: "center", // dataIndex: 'workingHourQuota' // }, - { - title: '瀹為檯宸ユ椂', - align: "center", - dataIndex: 'actualHour' - }, - { - title: '璁″垝寮�濮嬫椂闂�', - align: "center", - dataIndex: 'planStartTime' - }, - { - title: '璁″垝缁撴潫鏃堕棿', - align: "center", - dataIndex: 'planEndTime' - }, - { - title: '瀹為檯寮�濮嬫椂闂�', - align: "center", - dataIndex: 'actualStartTime' - }, - { - title: '瀹為檯缁撴潫鏃堕棿', - align: "center", - dataIndex: 'actualEndTime' - }, + // { + // title: '瀹為檯宸ユ椂', + // align: "center", + // dataIndex: 'actualHour' + // }, + // { + // title: '璁″垝寮�濮嬫椂闂�', + // align: "center", + // dataIndex: 'planStartTime' + // }, + // { + // title: '璁″垝缁撴潫鏃堕棿', + // align: "center", + // dataIndex: 'planEndTime' + // }, + // { + // title: '瀹為檯寮�濮嬫椂闂�', + // align: "center", + // dataIndex: 'actualStartTime' + // }, + // { + // title: '瀹為檯缁撴潫鏃堕棿', + // align: "center", + // dataIndex: 'actualEndTime' + // }, { title: '鍒涘缓浜�', align: "center", @@ -915,12 +945,30 @@ }, getReports(){ this.$refs.FaultReportRepair.title = '鏁呴殰鎶ヤ慨鍗�'; + this.$refs.FaultReportRepair.loadData(); this.$refs.FaultReportRepair.visible = true; - } + }, + tableRowClass(record, index) { + if ("2" === record.status) { + if (record.specificEquipment==='0'&&dayjs(record.faultTime).add(12,'hour')<dayjs()) { + return 'error' + } else if(dayjs(record.faultTime).add(7,'day')<dayjs()){ + return 'primary' + } + } + }, }, } </script> <style scoped> @import '~@assets/less/common.less'; +.error { + color: red; + font-weight: bold; +} +.primary { + color: rgb(255, 0, 251); + font-weight: bold; +} </style> \ No newline at end of file -- Gitblit v1.9.3