From 745815f637e5385b2cbc23a6ae02401bb8b6c675 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期六, 08 三月 2025 14:22:36 +0800
Subject: [PATCH] 详情页面优化

---
 src/layouts/default/menu/index.vue |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/src/layouts/default/menu/index.vue b/src/layouts/default/menu/index.vue
index b403ff3..6230c96 100644
--- a/src/layouts/default/menu/index.vue
+++ b/src/layouts/default/menu/index.vue
@@ -114,9 +114,9 @@
       function handleMenuClick(path: string) {
         if (path.split('/').length > 2 && path.split('/')[2] == 'LC') {
           getEntity({
-            sqlcmd: `ASSEMBLY_NAME ='${path.split('/')[1]}'`,
+            sqlcmd: `CODE_NAME ='${path.split('/')[1]}'`,
             entityName: 'SYS_LOW_CODE',
-            order: ''
+            order: '',
           }).then((data) => {
             var searchForms = JSON.parse(data.Data.Items[0].SEARCH_FORM_JSON);
             let colSlots = [] as string[];
@@ -133,15 +133,26 @@
                 crudColSlots.push(_cruds[i]['colSlot']);
               }
             }
-            const id = { ID: path.split('/')[1], colSlots: colSlots, crudColSlots: crudColSlots, sName: '' };
+            const id = { ID:path.split('/')[1], EntityName: data.Data.Items[0].ASSEMBLY_NAME, 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] };
-          go(`/${path.split('/')[1]}/${path.split('/')[2]}/${encodeURI(JSON.stringify(id))}`);
+          const id = {
+            Name: path.split('/')[1],
+            Title: `${path.split('/')[1]}`,
+            colSlots: [],
+            crudColSlots: [],
+            OtherTableName: [],
+            SessionName:
+              `${path.split('/')[1]}_update` /* session鍚嶏紝鐢ㄦ潵浼犻�掑弬鏁帮紝涓嶅湪娴忚鍣ㄥ湴鍧�鏍忔樉绀� */,
+          };
+          // 灏嗗璞¤浆鎹负JSON瀛楃涓插苟淇濆瓨鍒皊essionStorage
+          sessionStorage.removeItem(`${id.SessionName}_params`);
+          sessionStorage.setItem(`${id.SessionName}_params`, encodeURI(JSON.stringify(id)));
+          go(`/${path.split('/')[1]}/${path.split('/')[2]}/${encodeURI(JSON.stringify({ sName: id.SessionName, Name: id.Name }))}`);
         } else {
           go(path);
         }

--
Gitblit v1.9.3