From a42c6f16bbb177dfcc754d53d925afddead38eba Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期二, 12 十一月 2024 22:51:26 +0800
Subject: [PATCH] 包装规则中查询更新,判断存在更新

---
 src/layouts/default/menu/index.vue |   54 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 29 insertions(+), 25 deletions(-)

diff --git a/src/layouts/default/menu/index.vue b/src/layouts/default/menu/index.vue
index 259b133..b0f37b2 100644
--- a/src/layouts/default/menu/index.vue
+++ b/src/layouts/default/menu/index.vue
@@ -19,7 +19,7 @@
   import { useRootSetting } from '@/hooks/setting/useRootSetting';
   import { useAppInject } from '@/hooks/web/useAppInject';
   import { useDesign } from '@/hooks/web/useDesign';
-import { getEntity } from '/@/api/tigerapi/system';
+  import { getEntity } from '/@/api/tigerapi/system';
 
   export default defineComponent({
     name: 'LayoutMenu',
@@ -113,34 +113,38 @@
 
       function handleMenuClick(path: string) {
         if (path.split('/').length > 2 && path.split('/')[2] == 'LC') {
-        getEntity({
-          sqlcmd: `ASSEMBLY_NAME ='${path.split('/')[1]}'`,
-          entityName: 'SYS_LOW_CODE',
-        }).then((data) => {
-          var searchForms = JSON.parse(data.Data.Items[0].SEARCH_FORM_JSON);
-          let colSlots = [] as string[];
-          for (const i in searchForms) {
-            if (!isNullOrUnDef(searchForms[i]['colSlot'])) {
-              colSlots.push('form-' + searchForms[i]['colSlot']);
+          getEntity({
+            sqlcmd: `ASSEMBLY_NAME ='${path.split('/')[1]}'`,
+            entityName: 'SYS_LOW_CODE',
+            order: ''
+          }).then((data) => {
+            var searchForms = JSON.parse(data.Data.Items[0].SEARCH_FORM_JSON);
+            let colSlots = [] as string[];
+            for (const i in searchForms) {
+              if (!isNullOrUnDef(searchForms[i]['colSlot'])) {
+                colSlots.push('form-' + searchForms[i]['colSlot']);
+              }
             }
-          }
 
-          var _cruds = JSON.parse(data.Data.Items[0].FORM_JSON);
-          let crudColSlots = [] as string[];
-          for (const i in _cruds) {
-            if (!isNullOrUnDef(_cruds[i]['colSlot'])) {
-              crudColSlots.push(_cruds[i]['colSlot']);
+            var _cruds = JSON.parse(data.Data.Items[0].FORM_JSON);
+            let crudColSlots = [] as string[];
+            for (const i in _cruds) {
+              if (!isNullOrUnDef(_cruds[i]['colSlot'])) {
+                crudColSlots.push(_cruds[i]['colSlot']);
+              }
             }
-          }
-          const id = { ID: path.split('/')[1], colSlots: colSlots, crudColSlots: crudColSlots };
+            const id = { ID: path.split('/')[1], colSlots: colSlots, crudColSlots: crudColSlots };
+            go(`/${path.split('/')[1]}/${path.split('/')[2]}/${encodeURI(JSON.stringify(id))}`);
+          });
+        } else if (
+          (path.split('/').length > 2 && path.split('/')[2] == 'High') ||
+          path.split('/')[2] == 'CP'
+        ) {
+          const id = { Name: path.split('/')[1], Title: `${path.split('/')[1]}`,};
           go(`/${path.split('/')[1]}/${path.split('/')[2]}/${encodeURI(JSON.stringify(id))}`);
-        });
-      } else if (path.split('/').length > 2 && path.split('/')[2] == 'High') {
-        const id = { Name: path.split('/')[1] };
-        go(`/${path.split('/')[1]}/${path.split('/')[2]}/${encodeURI(JSON.stringify(id))}`);
-      } else {
-        go(path);
-      }
+        } else {
+          go(path);
+        }
       }
 
       /**

--
Gitblit v1.9.3