From 61a19a514eed8796ee2c6e7ab1111addf053cf67 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期三, 28 五月 2025 15:46:18 +0800
Subject: [PATCH] 1.新增NC文件批次页签 2.批次页签新增 数控加工确认表按钮,点击按钮出现对应批次确认表 3.处理修改查询电子样板与NC文件查询页面处理文件名折叠问题

---
 src/views/dnc/base/modules/ProductStructure/Document/NcDocumentTableList.vue |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 50 insertions(+), 8 deletions(-)

diff --git a/src/views/dnc/base/modules/ProductStructure/Document/NcDocumentTableList.vue b/src/views/dnc/base/modules/ProductStructure/Document/NcDocumentTableList.vue
index d79b070..a05c9d4 100644
--- a/src/views/dnc/base/modules/ProductStructure/Document/NcDocumentTableList.vue
+++ b/src/views/dnc/base/modules/ProductStructure/Document/NcDocumentTableList.vue
@@ -17,6 +17,7 @@
 import { JeecgListMixin } from '@/mixins/JeecgListMixin'
 import DocumentModal from '../../../../common/DocumentModal'
 import NcDocumentAssignModal from './NcDocumentAssignModal'
+import dncApi from '@api/dnc'
 
 export default {
   name: 'NcDocumentTableList',
@@ -38,7 +39,7 @@
           title: '搴忓彿',
           dataIndex: 'rowIndex',
           key: 'rowIndex',
-          width: 65,
+          width: 50,
           align: 'center',
           customRender: function(t, r, index) {
             return parseInt(index) + 1
@@ -49,10 +50,10 @@
           dataIndex: 'docName',
           key: 'docName',
           align: 'center',
-          width: 300,
+          scopedSlots: {customRender: 'docName'},
+          width: 500,
           sorter: true
         },
-        { title: '浠g爜鐗堟湰', dataIndex: 'docAlias', align: 'center' },
         {
           title: '鍑哄簱鐘舵��',
           dataIndex: 'pullStatus_dictText',
@@ -61,10 +62,11 @@
           filters: [
             { text: '鏈嚭搴�', value: 1 },
             { text: '宸插嚭搴�', value: 2 }
-          ]
+          ],
+          width: 100
         },
         {
-          title: '鐘�  鎬�',
+          title: '鐘舵��',
           dataIndex: 'docDispatchStatus_dictText',
           key: 'docDispatchStatus',
           align: 'center',
@@ -74,14 +76,15 @@
             { text: '鎵瑰噯', value: 3 },
             { text: '璇曞垏', value: 4 },
             { text: '瀹氬瀷', value: 5 }
-          ]
+          ],
+          width: 70
         },
-        { title: '绯荤粺鎸囧畾鐗堟湰', dataIndex: 'publishVersion', align: 'center', width: 200 },
+        { title: '绯荤粺鎸囧畾鐗堟湰', dataIndex: 'publishVersion', align: 'center', width: 120 },
         {
           title: '鍒涘缓鏃堕棿',
           dataIndex: 'createTime',
           align: 'center',
-          width: 200,
+          width: 150,
           sorter: true
         }
       ],
@@ -190,6 +193,45 @@
       this.$refs.documentAssignModalRef.visible = true
     },
 
+    handleDocumentExtract(record){
+      const that = this
+      const { docId,attributionId, attributionType } = record
+      that.$confirm({
+        title: '鎻愮ず',
+        content: `纭鎻愬彇鍒�鍏峰悧锛焋,
+        okText: '纭',
+        cancelText: '鍙栨秷',
+        onOk: () => {
+          dncApi.extractToolsApi({ docId, attributionId, attributionType })
+            .then(res => {
+              if (res.success) {
+                that.$notification.success({
+                  message: '娑堟伅',
+                  description: `鎻愬彇鎴愬姛`
+                })
+              } else {
+                that.$notification.error({
+                  message: '娑堟伅',
+                  description: res.message
+                })
+              }
+            })
+            .catch(err => {
+              that.$notification.error({
+                message: '娑堟伅',
+                description: err.message
+              })
+            })
+            .finally(() => {
+              that.$destroyAll()
+            })
+        },
+        onCancel: () => {
+          that.$destroyAll()
+        }
+      })
+    },
+
     handleDelete() {
       // 姝ゅ鍑芥暟涓哄睆钄絤ixins涓殑鍚屽悕鍑芥暟锛岄�氱敤鍑芥暟鍐欏湪鐖剁骇涓�
     },

--
Gitblit v1.9.3