From 6cc2d85787171281c269f4a6c3290b4a0762bcb6 Mon Sep 17 00:00:00 2001
From: YangYuGang <1378265336@qq.com>
Date: 星期三, 05 三月 2025 16:21:43 +0800
Subject: [PATCH] 生产工具

---
 src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts b/src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts
index f6e60c8..2a470d1 100644
--- a/src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts
+++ b/src/views/tigerprojects/system/lowcode/entityts/MES_TOOL_PROP.ts
@@ -113,10 +113,20 @@
           label: '杞﹂棿缂栫爜',
           field: 'WS_CODE',
           required: true,
-          component: 'Input',
+          component: 'ApiSelect',
           colProps: {
             span: 8,
           },
+          componentProps: {
+            api: getEntity,
+            params: { entityName: 'MES_WORKSHOP', sqlcmd: ' 1=1 ' },
+            resultField: 'Data.Items',
+            labelField: 'WS_NAME',
+            valueField: 'WS_CODE',
+          },
+          // dynamicDisabled: ({ values }) => {
+          //   return true;
+          // },
         },
         {
           label: '澶囨敞',
@@ -148,7 +158,7 @@
           slots: [],
           preIcons: {},
           title: '鐢熶骇宸ュ叿淇℃伅',
-          entityName: 'MES_TOOL_PROP',
+          entityName: 'MES_TOOL',
         },
         // {
         //   name: 'prodinfo',
@@ -183,7 +193,7 @@
           formConfig: {
             labelWidth: 140,
             schemas: searchForms['MES_TOOL_PROP'],
-            submitFunc: () => Search('MES_TOOL_PROP', data, args[0]), //鑷畾涔夋煡璇㈡彁浜ゆ寜閽殑鏂规硶锛岃Е鍙戞煡璇㈡彁浜や簨浠�
+            submitFunc: () => Search('PROP_NAME', data, args[0]), //鑷畾涔夋煡璇㈡彁浜ゆ寜閽殑鏂规硶锛岃Е鍙戞煡璇㈡彁浜や簨浠�
           },
           useSearchForm: true,
           showTableSetting: false,
@@ -205,23 +215,25 @@
      * @param {*} d
      * @return {*}
      */
+    //鎻愪氦鏌ヨ
     FormSearch: (d) => {
       let data = {} as any;
       switch (d.type) {
         case 'MES_TOOL_PROP':
           data = d.data.value[d.type].filter(
             (item) =>
-              item.DFT_CODE.includes(d.values.DFT_CODE) || item.DFT_NAME == d.values.DFT_NAME,
+              item.TOOL_CODE.includes(d.values.TOOL_CODE) || item.PROP_NAME == d.values.PROP_NAME,
           );
-          if (isNullOrEmpty(d.values.DFT_CODE) && isNullOrEmpty(d.values.DFT_NAME)) {
+          if (isNullOrEmpty(d.values.TOOL_CODE) && isNullOrEmpty(d.values.PROP_NAME)) {
             data = d.data.value[d.type];
           }
           break;
       }
       return data;
     },
+    //
     KeyFieldValues: (val: string, id: string) => {
-      return { DFTG_CODE: val };
+      return { TOOL_CODE: val };
     } /**
      * @description: 鑷畾涔夋槑缁嗚〃涓紪杈戣繑鍥炴柟娉�
      * @param {string} type
@@ -235,9 +247,9 @@
         if (item['ID'] == d.ID)
           return {
             ...item,
-            DFT_CODE: d.DFT_CODE,
-            DFT_NAME: d.DFT_NAME,
-            DFT_LEVEL: d.DFT_LEVEL,
+            TOOL_CODE: d.TOOL_CODE,
+            PROP_NAME: d.PROP_NAME,
+           // DFT_LEVEL: d.DFT_LEVEL,
             REMARK: d.REMARK,
           };
         return item;
@@ -313,6 +325,7 @@
         colProps: {
           span: 24,
         },
+        //鍙
         dynamicDisabled: ({ values }) => {
           return true;
         },

--
Gitblit v1.9.3