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/BAS_PKG_DTL.ts |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/entityts/BAS_PKG_DTL.ts b/src/views/tigerprojects/system/lowcode/entityts/BAS_PKG_DTL.ts
index 8e21676..a3ff82d 100644
--- a/src/views/tigerprojects/system/lowcode/entityts/BAS_PKG_DTL.ts
+++ b/src/views/tigerprojects/system/lowcode/entityts/BAS_PKG_DTL.ts
@@ -287,6 +287,10 @@
           }
           break;
         case 'BAS_PKG_PROD':
+          data = d.data.value[d.type].filter((item) => item.ITEM_CODE.includes(d.values.ITEM_CODE));
+          if (isNullOrEmpty(d.values.ITEM_CODE)) {
+            data = d.data.value[d.type];
+          }
           break;
       }
       return data;
@@ -502,6 +506,7 @@
     ] as BasicColumn[],
   };
 
+  let disableQty = false;
   const crudForms = {
     BAS_PKG_DTL: [
       {
@@ -530,6 +535,12 @@
                 return max < Number(item.PKG_LEVEL) ? Number(item.PKG_LEVEL) : max;
               }, 0) + 1;
           }
+          // if (formModel.PKG_LEVEL == 1) {
+          //   disableQty = true;
+          //   formModel.PKG_QTY = 1;
+          // } else {
+          //   disableQty = false;
+          // }
           return {
             onChange: (e) => {},
           };
@@ -577,6 +588,9 @@
         colProps: {
           span: 24,
         },
+        dynamicDisabled: ({ values }) => {
+          return disableQty;
+        },
       },
       {
         field: 'LABEL_CODE',

--
Gitblit v1.9.3