From e23fdf87e6c3bc6d42198b9309617195f2efd6c0 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期六, 06 七月 2024 23:40:08 +0800
Subject: [PATCH] 高级表单优化

---
 src/views/tigerprojects/system/lowcode/high/dtl.vue |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/high/dtl.vue b/src/views/tigerprojects/system/lowcode/high/dtl.vue
index cca9b51..7cab36d 100644
--- a/src/views/tigerprojects/system/lowcode/high/dtl.vue
+++ b/src/views/tigerprojects/system/lowcode/high/dtl.vue
@@ -134,12 +134,18 @@
         sqlcmd += ` And ${drawers.value[i].code} = '${keyFieldValues.value[drawers.value[i].code]}'`;
       }
       /* type: all-琛ㄧず闇�瑕乧ode鐨勬墍鏈夌殑鍊� */
-      if (drawers.value[i]['type'] == 'all' && data.value[drawers.value[i]['keyName']].length > 0) {
-        sqlcmd += ` And ${drawers.value[i]['code']} in (${data.value[drawers.value[i]['keyName']].map((value) => `'${value[drawers.value[i]['code']]}'`).join(',')})`;
+      if (drawers.value[i]['type'] == 'all') {
+        if (data.value[drawers.value[i]['keyName']].length > 0) {
+          sqlcmd += ` And ${drawers.value[i]['code']} in (${data.value[drawers.value[i]['keyName']].map((value) => `'${value[drawers.value[i]['code']]}'`).join(',')})`;
+        } else {
+          sqlcmd = ' 1!=1 '; //鏂板鐨勬椂鍊欎笉鏌ユ暟鎹紝鏌ヤ篃娌℃湁
+        }
       }
       const list = await getEntity({
         sqlcmd: sqlcmd,
-        entityName: isNullOrEmpty(drawers.value[i].dataType)? drawers.value[i].name: drawers.value[i].dataType,
+        entityName: isNullOrEmpty(drawers.value[i].dataType)
+          ? drawers.value[i].name
+          : drawers.value[i].dataType,
         order: drawers.value[i].order,
       });
       if (!isNullOrEmpty(list.Data) && !isNullOrEmpty(list.Data.Items)) {

--
Gitblit v1.9.3