From bc55e59f49229ffa77d2b32dd9fd0a9b6049b9b8 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期五, 14 三月 2025 09:44:25 +0800
Subject: [PATCH] 1、设备类管理页面完成增删改查功能 2、产品结构树工序及工步层级引入设备类概念由系统参数配置决定是否展示,若设备类存在时则NC文档挂载在设备类下不存在时则按照对应工序或工步层级下 3、产品结构树工序及工步层级的刀具列表实现增删改查功能 4、新增设备类管理页面并完成布局 5、产品结构树接口调整,产品结构树节点实体信息通过点击后调取接口获取 6、产品结构树搜素输入框增加防抖机制,避免每次输入都重新计算消耗性能使页面卡顿 7、新增工序及工步层级的刀具列表并添加系统权限 8、用户管理页面移除新增用户时的密码校验 9、产品结构树各层级属性信息展示由每行3列调整为每行4列 10、产品结构树页面在工序和工步层级实现对设备类的增删改查功能

---
 src/views/dnc/base/modules/ProductStructure/Document/UseNcDocumentEquipmentTableList.vue |   50 +++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 41 insertions(+), 9 deletions(-)

diff --git a/src/views/dnc/base/modules/ProductStructure/Document/UseNcDocumentEquipmentTableList.vue b/src/views/dnc/base/modules/ProductStructure/Document/UseNcDocumentEquipmentTableList.vue
index 085b567..12d9b4c 100644
--- a/src/views/dnc/base/modules/ProductStructure/Document/UseNcDocumentEquipmentTableList.vue
+++ b/src/views/dnc/base/modules/ProductStructure/Document/UseNcDocumentEquipmentTableList.vue
@@ -1,18 +1,28 @@
 <template>
-  <a-table :columns="columns" :data-source="dataSource" bordered :pagination="false">
+  <a-table :columns="columns" :data-source="dataSource" bordered :pagination="false" :size="size" rowKey="deviceId">
 
   </a-table>
 </template>
 
 <script>
+  import { getAction } from '@/api/manage'
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
 
   export default {
     name: 'UseNcDocumentEquipmentTableList',
     components: {},
     mixins: [JeecgListMixin],
+    props: {
+      currentDocumentInfo: {
+        type: Object
+      },
+      size: {
+        type: String
+      }
+    },
     data() {
       return {
+        disableMixinCreated: true,
         columns: [
           {
             title: '搴忓彿',
@@ -24,19 +34,41 @@
               return parseInt(index) + 1
             }
           },
-          { title: '璁惧鍚嶇О', dataIndex: 'deviceName', align: 'center' },
-          { title: '璁惧缂栧彿', dataIndex: 'deviceNo', align: 'center' },
-          { title: '璁惧鍨嬪彿', dataIndex: 'deviceModel', align: 'center' },
-          { title: '鎵�灞為儴闂�', dataIndex: 'departName', align: 'center' },
-          { title: '璁惧鍒嗙粍', dataIndex: 'groupName', align: 'center' },
-          { title: '鎺у埗绯荤粺', dataIndex: 'controlSystem', align: 'center' }
+          { title: '璁惧鍚嶇О', dataIndex: 'equipmentName', align: 'center' },
+          { title: '璁惧缂栧彿', dataIndex: 'equipmentId', align: 'center' },
+          { title: '璁惧绫诲瀷', dataIndex: 'equipmentType', align: 'center' },
+          { title: '璁惧鍨嬪彿', dataIndex: 'equipmentModel', align: 'center' },
+          { title: '鎵�灞炶溅闂�', dataIndex: 'productionName', align: 'center' },
+          { title: '鏁版帶绯荤粺', dataIndex: 'controlSystem', align: 'center' }
         ],
         url: {
-          list: ''
+          list: '/doc/relative/get/device'
         }
       }
     },
-    methods: {}
+    methods: {
+      loadData() {
+        this.dataSource = []
+        if (!this.url.list) {
+          this.$message.error('璇疯缃畊rl.list灞炴��!')
+          return
+        }
+        var params = this.getQueryParams()//鏌ヨ鏉′欢
+        if (!params) {
+          return false
+        }
+        this.loading = true
+        getAction(this.url.list + `/${this.currentDocumentInfo.docId}`, params).then((res) => {
+          if (res.success) {
+            this.dataSource = res.list
+          } else {
+            this.$message.warning(res.message)
+          }
+        }).finally(() => {
+          this.loading = false
+        })
+      }
+    }
   }
 </script>
 

--
Gitblit v1.9.3