From 1e1e70da5288f47d8770ba2e7f22f3362e5b577c Mon Sep 17 00:00:00 2001
From: zhuzhuanzhuan
Date: 星期五, 08 十二月 2023 17:16:35 +0800
Subject: [PATCH] 1、全局修改密码弹窗中的新密码校验长度与数据字典password_length设置保持一致 2、报警分析页面优化过快点击多次表格行时图表内容出现数据残留以及加载图表应设置加载中动画,若不设置用户在查询时短时间内不清楚有无数据 3、车间看板以及设备监控页面设备详情弹窗右上角增加关闭按钮、设备详情弹窗透明度加深、设备详情弹窗图表表盘指针对比色加强、调整设备详情弹窗中描述列表子项标题对齐方式由左对齐改为右对齐,锁定运行数据描述列表子项数值宽度,超出部分隐藏出现省略号,悬浮出现气泡卡片 4、设备利用率、设备开动率、班次利用率页面表格前三列增加表头,依次为公司、车间、工段以及表格有关时间值调整为若小时或分钟为0则不显示 5、设备综合效率分析页面表格数据默认每页最多显示10条改为20条 6、设备加工工件报表页面完成布局及功能实现

---
 src/views/eam/RepairOrderList.vue |  173 ++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 109 insertions(+), 64 deletions(-)

diff --git a/src/views/eam/RepairOrderList.vue b/src/views/eam/RepairOrderList.vue
index 1bdc3de..e606ddc 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,11 @@
     FaultDescriptionList,
     FaultReportRepair,
     store
+  },
+  mounted(){
+    let intervalId = setInterval(() => {
+        this.loadData();
+    }, 600*1000); // 1000姣锛屽嵆1绉�
   },
   data() {
     return {
@@ -518,6 +532,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 +600,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",
@@ -596,30 +628,25 @@
             customRender: 'jell' 
           }
         },
-        {
-          title: '鏁呴殰鍘熷洜',
-          align: "center",
-          dataIndex: 'faultReason'
-        },
-        {
-          title: '鏁呴殰鐜拌薄',
-          align: "center",
-          dataIndex: 'faultPhenomenon'
-        },
-        {
-          title: '鏁呴殰鎺掗櫎',
-          align: "center",
-          dataIndex: 'faultRemove'
-        },
-        {
-          title: '棰勯槻鎺柦',
-          align: "center",
-          dataIndex: 'preventiveMeasure'
-        },
         // {
-        //   title: '鏁呴殰鏃堕棿',
+        //   title: '鏁呴殰鍘熷洜',
         //   align: "center",
-        //   dataIndex: 'faultTime'
+        //   dataIndex: 'faultReason'
+        // },
+        // {
+        //   title: '鏁呴殰鐜拌薄',
+        //   align: "center",
+        //   dataIndex: 'faultPhenomenon'
+        // },
+        // {
+        //   title: '鏁呴殰鎺掗櫎',
+        //   align: "center",
+        //   dataIndex: 'faultRemove'
+        // },
+        // {
+        //   title: '棰勯槻鎺柦',
+        //   align: "center",
+        //   dataIndex: 'preventiveMeasure'
         // },
         // {
         //   title: '鏁呴殰鐓х墖',
@@ -637,31 +664,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 +942,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