From fe7c43f16b81a6352b74d3cac84c891000f41659 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期二, 04 三月 2025 15:38:34 +0800
Subject: [PATCH] art: 所有设备 台账 增加点检工单Tab页签

---
 src/views/eam/EquipmentListOfTester.vue |  104 ++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 84 insertions(+), 20 deletions(-)

diff --git a/src/views/eam/EquipmentListOfTester.vue b/src/views/eam/EquipmentListOfTester.vue
index 32bf370..63ca641 100644
--- a/src/views/eam/EquipmentListOfTester.vue
+++ b/src/views/eam/EquipmentListOfTester.vue
@@ -97,12 +97,17 @@
               :labelCol="labelCol"
               :wrapperCol="wrapperCol"
             >
-              <a-tree-select
+              <!-- <a-tree-select
                 style="width: 100%"
                 :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
                 :tree-data="treeData"
                 placeholder="璇烽�夋嫨缁存姢閮ㄩ棬"
                 tree-default-expand-all
+                v-model="queryParam.manageId"
+              /> -->
+              <j-dict-select-tag
+                dictCode="sys_depart,depart_name,id"
+                placeholder="璇烽�夋嫨缁存姢閮ㄩ棬"
                 v-model="queryParam.manageId"
               />
             </a-form-item>
@@ -113,12 +118,17 @@
               :labelCol="labelCol"
               :wrapperCol="wrapperCol"
             >
-              <a-tree-select
+              <!-- <a-tree-select
                 style="width: 100%"
                 :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
                 :tree-data="treeData"
                 placeholder="璇烽�夋嫨浣跨敤閮ㄩ棬"
                 tree-default-expand-all
+                v-model="queryParam.useId"
+              /> -->
+              <j-dict-select-tag
+                dictCode="sys_depart,depart_name,id"
+                placeholder="璇烽�夋嫨浣跨敤閮ㄩ棬"
                 v-model="queryParam.useId"
               />
             </a-form-item>
@@ -329,7 +339,15 @@
         :customRow="clickThenSelect"
         @change="handleTableChange"
       >
-
+        <template
+          slot="technologyStatus"
+          slot-scope="text,record"
+        >
+          <a
+            href="javascript:eam/EquipmentCalibrationOrder;"
+            @click="handleTechnologyStatus(record)"
+          >{{record.technologyStatus_dictText}}</a>
+        </template>
         <template
           slot="htmlSlot"
           slot-scope="text"
@@ -458,6 +476,26 @@
             class="error"
           >鍚�</span>
         </span>
+
+        <span
+          slot="name"
+          slot-scope="text"
+        >
+          <j-ellipsis
+            :value="text"
+            :length="8"
+          />
+        </span>
+
+        <template
+          slot="num"
+          slot-scope="text,record"
+        >
+          <a
+            href="javascript:;"
+            @click="handleDetail(record)"
+          >{{record.num}}</a>
+        </template>
 
         <span
           slot="action"
@@ -638,6 +676,7 @@
 import DailyMaintenanceList from './modules/equipmentNew/DailyMaintenanceList.vue'
 import SecondMaintenanceList from './modules/equipmentNew/SecondMaintenanceList.vue'
 import ThirdMaintenanceList from './modules/equipmentNew/ThirdMaintenanceList.vue'
+import JEllipsis from '@/components/jeecg/JEllipsis'
 export default {
   name: "EquipmentList",
   mixins: [JeecgListMixin, mixinDevice],
@@ -661,6 +700,7 @@
     DailyMaintenanceList,
     SecondMaintenanceList,
     ThirdMaintenanceList,
+    JEllipsis
   },
   data() {
     return {
@@ -689,14 +729,21 @@
           dataIndex: 'isLineEquip_dictText',
         },
         {
+          title: '鍏抽敭璁惧鏍囪瘑',
+          align: "center",
+          dataIndex: 'specificEquipment_dictText',
+        },
+        {
           title: '缁熶竴缂栫爜',
           align: "center",
           dataIndex: 'num',
+          scopedSlots: { customRender: 'num' },
         },
         {
           title: '璁惧鍚嶇О',
           align: "center",
           dataIndex: 'name',
+          scopedSlots: { customRender: 'name' },
         },
         {
           title: '鍨嬪彿',
@@ -718,35 +765,41 @@
           align: "center",
           dataIndex: 'useId_dictText',
         },
-        {
-          title: '缁存姢閮ㄩ棬',
-          align: "center",
-          dataIndex: 'manageId_dictText',
-        },
-        {
-          title: '缁翠慨鐝粍',
-          align: "center",
-          dataIndex: 'teamId_dictText',
-        },
+        // {
+        //   title: '缁存姢閮ㄩ棬',
+        //   align: "center",
+        //   dataIndex: 'manageId_dictText',
+        // },
+        // {
+        //   title: '缁翠慨鐝粍',
+        //   align: "center",
+        //   dataIndex: 'teamId_dictText',
+        // },
         {
           title: 'ABC鏍囪瘑',
           align: "center",
           dataIndex: 'equipmentImportanceId',
         },
-        {
-          title: '鍏抽敭璁惧鏍囪瘑',
-          align: "center",
-          dataIndex: 'specificEquipment_dictText',
-        },
+        // {
+        //   title: '鍏抽敭璁惧鏍囪瘑',
+        //   align: "center",
+        //   dataIndex: 'specificEquipment_dictText',
+        // },
         {
           title: '鎶�鏈姸鎬�',
           align: "center",
           dataIndex: 'technologyStatus_dictText',
+          scopedSlots: { customRender: 'technologyStatus' },
         },
         {
           title: '鎶�鏈姸鎬侀壌瀹氱被鍨�',
           align: "center",
           dataIndex: 'technologyStatusVerificationType_dictText',
+        },
+        {
+          title: '涓嬫鎶�鏈姸鎬侀壌瀹氭椂闂�',
+          align: "center",
+          dataIndex: 'nextTechnologyStatusQualificationTime',
         },
         {
           title: '鐢熶骇绾跨紪鍙�',
@@ -903,7 +956,7 @@
         },
       ],
       url: {
-        list: "/eam/equipment/getEquipmentList",
+        list: "/eam/equipment/getEquipmentTZList",
         delete: "/eam/equipment/delete",
         deleteBatch: "/eam/equipment/deleteBatch",
         active: "/eam/equipment/active",
@@ -1096,7 +1149,18 @@
     },
     handleEditSpareParts(record) {
       this.$refs.modalFormSpareParts.edit(record);
-    }
+    },
+    handleTechnologyStatus(record) {
+      //璺敱鏄痚am/EquipmentCalibrationOrder
+      this.$router.push({
+        path: '/eam/EquipmentCalibrationOrder',
+        query: {
+          equipmentId: record.id,
+          technologyStatus: record.technologyStatus,
+          technologyStatusVerificationType: record.technologyStatusVerificationType,
+        }
+      })
+    },
 
   }
 }

--
Gitblit v1.9.3