From e83829b8b2ef2ec3e684ee600e627eae482edbb1 Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期二, 25 三月 2025 15:41:06 +0800
Subject: [PATCH] art: 设备台账-列表 修改

---
 src/views/eam/equipment/EamEquipmentList.vue |  108 +++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 83 insertions(+), 25 deletions(-)

diff --git a/src/views/eam/equipment/EamEquipmentList.vue b/src/views/eam/equipment/EamEquipmentList.vue
index c6527c7..059f2ce 100644
--- a/src/views/eam/equipment/EamEquipmentList.vue
+++ b/src/views/eam/equipment/EamEquipmentList.vue
@@ -15,16 +15,43 @@
               <a-input placeholder="璇疯緭鍏ヨ澶囧悕绉�" v-model="queryParam.equipmentName"></a-input>
             </a-form-item>
           </a-col>
+          <a-col :xl="6" :lg="7" :md="8" :sm="24">
+            <a-form-item label="鍏抽敭璁惧鏍囪瘑">
+              <j-dict-select-tag dict-code="yn" placeholder="璇烽�夋嫨鍏抽敭璁惧鏍囪瘑" v-model="queryParam.equipmentImportance"></j-dict-select-tag>
+            </a-form-item>
+          </a-col>
           <template v-if="toggleSearchStatus">
-
             <a-col :xl="6" :lg="7" :md="8" :sm="24">
-              <a-form-item label="璁惧鍨嬪彿">
-                <a-input placeholder="璇疯緭鍏ヨ澶囧瀷鍙�" v-model="queryParam.equipmentModel"></a-input>
+              <a-form-item label="璧勪骇鐘舵��">
+                <j-dict-select-tag dict-code="asset_status" placeholder="璇烽�夋嫨璧勪骇鐘舵��" v-model="queryParam.assetStatus"></j-dict-select-tag>
               </a-form-item>
             </a-col>
             <a-col :xl="6" :lg="7" :md="8" :sm="24">
-              <a-form-item label="瑙勬牸">
-                <a-input placeholder="璇疯緭鍏ヨ鏍�" v-model="queryParam.equipmentSpecification"></a-input>
+              <a-form-item label="鎶�鏈姸鎬�">
+                <j-dict-select-tag dict-code="technology_status" placeholder="璇烽�夋嫨鎶�鏈姸鎬�" v-model="queryParam.technologyStatus"></j-dict-select-tag>
+              </a-form-item>
+            </a-col>
+            <a-col :xl="6" :lg="7" :md="8" :sm="24">
+              <a-form-item label="鎿嶄綔绯荤粺">
+                <a-input placeholder="璇疯緭鍏ユ搷浣滅郴缁�" v-model="queryParam.operationSystem"></a-input>
+              </a-form-item>
+            </a-col>
+            <a-col :xl="6" :lg="7" :md="8" :sm="24">
+              <a-form-item label="浣跨敤杞﹂棿">
+                <a-tree-select v-model="queryParam.orgId"
+                               style="width: 100%"
+                               :tree-data="treeData"
+                               :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }"
+                               placeholder="璇烽�夋嫨浣跨敤杞﹂棿"
+                               allow-clear
+                               tree-default-expand-all
+                >
+                </a-tree-select>
+              </a-form-item>
+            </a-col>
+            <a-col :xl="6" :lg="7" :md="8" :sm="24">
+              <a-form-item label="璁惧鍒嗙被">
+                <j-dict-select-tag dict-code="equipment_category" placeholder="璇烽�夋嫨璁惧鍒嗙被" v-model="queryParam.equipmentCategory"></j-dict-select-tag>
               </a-form-item>
             </a-col>
           </template>
@@ -91,10 +118,10 @@
           <lx-switch v-model="text" disabled checked-children="鏄�" un-checked-children="鍚�" />
         </span>
         <span slot="processParametersFlag" slot-scope="text">
-          <lx-switch v-model="text" disabled checked-children="鏄�" un-checked-children="鍚�" />
+          <lx-switch v-model="text" disabled checked-children="鏈�" un-checked-children="鏃�" />
         </span>
         <span slot="precisionParametersFlag" slot-scope="text">
-          <lx-switch v-model="text" disabled checked-children="鏄�" un-checked-children="鍚�" />
+          <lx-switch v-model="text" disabled checked-children="鏈�" un-checked-children="鏃�" />
         </span>
         <span slot="specialEquipment" slot-scope="text">
           <lx-switch v-model="text" disabled checked-children="鏄�" un-checked-children="鍚�" />
@@ -131,6 +158,7 @@
 import '@/assets/less/TableExpand.less'
 import EamEquipmentModal from './modules/EamEquipmentModal'
 import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import { getAction } from '@api/manage'
 
 export default {
   name: 'EamEquipmentList',
@@ -160,7 +188,8 @@
           width: 100,
           dataIndex: 'equipmentCode',
           ellipsis: true,
-          fixed: 'left'
+          fixed: 'left',
+          sorter: true,
         },
         {
           title: '璁惧鍚嶇О',
@@ -173,15 +202,33 @@
         {
           title: '鍏抽敭璁惧鏍囪瘑',
           align: 'center',
-          width: 100,
+          width: 120,
           dataIndex: 'equipmentImportance',
           scopedSlots: { customRender: 'equipmentImportance' }
+        },
+        {
+          title: '璧勪骇鐘舵��',
+          align: 'center',
+          width: 100,
+          dataIndex: 'assetStatus_dictText'
         },
         {
           title: '鎶�鏈姸鎬�',
           align: 'center',
           width: 100,
           dataIndex: 'technologyStatus_dictText'
+        },
+        {
+          title: '缁翠慨鐘舵��',
+          align: 'center',
+          width: 100,
+          dataIndex: 'repairStatus_dictText'
+        },
+        {
+          title: '淇濆吇鐘舵��',
+          align: 'center',
+          width: 100,
+          dataIndex: 'maintenanceStatus_dictText'
         },
         {
           title: '鎿嶄綔绯荤粺',
@@ -222,7 +269,7 @@
         {
           title: '涓昏酱杩炴帴灏哄',
           align: 'center',
-          width: 100,
+          width: 120,
           dataIndex: 'spindleConnectDimension'
         },
         {
@@ -237,12 +284,7 @@
           width: 100,
           dataIndex: 'installationPosition'
         },
-        {
-          title: '璧勪骇鐘舵��',
-          align: 'center',
-          width: 100,
-          dataIndex: 'assetStatus_dictText'
-        },
+
         {
           title: '绔嬮」鍗″彿',
           align: 'center',
@@ -282,40 +324,40 @@
         {
           title: '璐ㄤ繚寮�濮嬫棩鏈�',
           align: 'center',
-          width: 100,
+          width: 120,
           dataIndex: 'warrantyStartDate'
         },
         {
           title: '璐ㄤ繚缁撴潫鏃ユ湡',
           align: 'center',
-          width: 100,
+          width: 120,
           dataIndex: 'warrantyEndDate'
         },
         {
           title: '鏄惁瀹炴柦MDC',
           align: 'center',
-          width: 100,
+          width: 120,
           dataIndex: 'mdcFlag',
           scopedSlots: { customRender: 'mdcFlag' }
         },
         {
           title: '鏈夋棤宸ヨ壓鍙傛暟',
           align: 'center',
-          width: 100,
+          width: 120,
           dataIndex: 'processParametersFlag',
           scopedSlots: { customRender: 'processParametersFlag' }
         },
         {
           title: '鏈夋棤绮惧害鍙傛暟',
           align: 'center',
-          width: 100,
+          width: 120,
           dataIndex: 'precisionParametersFlag',
           scopedSlots: { customRender: 'precisionParametersFlag' }
         },
         {
           title: '鏄惁涓虹壒绉嶈澶�',
           align: 'center',
-          width: 100,
+          width: 120,
           dataIndex: 'specialEquipment',
           scopedSlots: { customRender: 'specialEquipment' }
         },
@@ -356,8 +398,10 @@
         delete: '/eam/equipment/delete',
         deleteBatch: '/eam/equipment/deleteBatch',
         exportXlsUrl: 'eam/equipment/exportXls',
-        importExcelUrl: 'eam/equipment/importExcel'
-      }
+        importExcelUrl: 'eam/equipment/importExcel',
+        loadProductionOptions:'/mdc/mdcProduction/loadProductionTreeOptions'
+      },
+      treeData: [],
     }
   },
   computed: {
@@ -365,7 +409,21 @@
       return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`
     }
   },
-  methods: {}
+  created() {
+    this.loadAllProductionTree();
+  },
+  methods: {
+    loadAllProductionTree() {
+      //鍔犺浇杞﹂棿閫夋嫨鏍�
+      getAction(this.url.loadProductionOptions).then(res => {
+        if (res.success) {
+          this.treeData = [...res.result]
+        }else {
+          that.$message.warning(res.message)
+        }
+      })
+    },
+  }
 }
 </script>
 <style scoped>

--
Gitblit v1.9.3