From 78b9dc26b2709fd8904cff5f0ca284f26aa464a6 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期四, 30 五月 2024 16:36:33 +0800
Subject: [PATCH] Low Code 更新

---
 src/views/tigerprojects/system/lowcode/normal/normalDrawer.vue |    2 +-
 src/layouts/default/menu/index.vue                             |    7 ++++++-
 src/views/tigerprojects/system/menu/menu.data.ts               |    2 +-
 src/views/tigerprojects/system/lowcode/normal/index.vue        |    7 +++++--
 src/router/guard/permissionGuard.ts                            |   18 +++++++++---------
 5 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/src/layouts/default/menu/index.vue b/src/layouts/default/menu/index.vue
index 1fa9d55..cd1e773 100644
--- a/src/layouts/default/menu/index.vue
+++ b/src/layouts/default/menu/index.vue
@@ -111,7 +111,12 @@
        */
 
       function handleMenuClick(path: string) {
-        go(path);
+        if (path.split('/').length > 1 && path.split('/')[2] == 'LC') {
+          const id = { ID: path.split('/')[1] };
+          go(`/${path.split('/')[1]}/${path.split('/')[2]}/${encodeURI(JSON.stringify(id))}`);
+        } else {
+          go(path);
+        }
       }
 
       /**
diff --git a/src/router/guard/permissionGuard.ts b/src/router/guard/permissionGuard.ts
index 359b7eb..188b929 100644
--- a/src/router/guard/permissionGuard.ts
+++ b/src/router/guard/permissionGuard.ts
@@ -85,15 +85,15 @@
     // get userinfo while last fetch time is empty
     if (userStore.getLastUpdateTime === 0) {
       try {
-        var userinfo = await userStore.getUserInfoAction();
-        
-      if (isNullOrUnDef(userinfo?.userId)) {
-        userStore.setToken(undefined);
-        userStore.setSessionTimeout(false);
-        userStore.setUserInfo(null);
-        next(PageEnum.BASE_LOGIN);
-        return;
-      }
+        const userinfo = await userStore.getUserInfoAction();
+
+        if (isNullOrUnDef(userinfo?.userId)) {
+          userStore.setToken(undefined);
+          userStore.setSessionTimeout(false);
+          userStore.setUserInfo(null);
+          next(PageEnum.BASE_LOGIN);
+          return;
+        }
       } catch (err) {
         next();
         return;
diff --git a/src/views/tigerprojects/system/lowcode/normal/index.vue b/src/views/tigerprojects/system/lowcode/normal/index.vue
index 51e0bce..bfde156 100644
--- a/src/views/tigerprojects/system/lowcode/normal/index.vue
+++ b/src/views/tigerprojects/system/lowcode/normal/index.vue
@@ -2,7 +2,7 @@
   <div>
     <BasicTable @register="registerTable">
       <template #toolbar>
-        <a-button type="primary" @click="handleCreate"> 鏂板鍌ㄥ尯 </a-button>
+        <a-button type="primary" @click="handleCreate" preIcon="add_02|svg"> 鏂板 </a-button>
       </template>
       <template #action="{ record }">
         <TableAction
@@ -35,7 +35,10 @@
   import { DeleteRegion } from '/@/api/tigerapi/wms/region';
   import { fetchJson, getListByPage } from '/@/api/tigerapi/system';
   import { useGlobSetting } from '/@/hooks/setting';
+  import { useRoute } from 'vue-router';
 
+  const route = useRoute();
+  const RuleObj = ref(JSON.parse(decodeURI(route.params?.id as string)));
   const globSetting = useGlobSetting();
   const _columns = ref([]);
   const _searchFormSchema = ref([]);
@@ -43,7 +46,7 @@
   const [registerTable, { reload }] = useTable({
     title: '鍌ㄥ尯鍒楄〃',
     api: getListByPage,
-    searchInfo: { TABLE_NAME: 'WMS_REGION' },
+    searchInfo: { TABLE_NAME: RuleObj.value.ID },
     columns: _columns as unknown as BasicColumn[],
     formConfig: {
       labelWidth: 120,
diff --git a/src/views/tigerprojects/system/lowcode/normal/normalDrawer.vue b/src/views/tigerprojects/system/lowcode/normal/normalDrawer.vue
index dc2065f..bca8a94 100644
--- a/src/views/tigerprojects/system/lowcode/normal/normalDrawer.vue
+++ b/src/views/tigerprojects/system/lowcode/normal/normalDrawer.vue
@@ -43,7 +43,7 @@
     }
   });
 
-  const getTitle = computed(() => (!unref(isUpdate) ? '鏂板鍌ㄥ尯' : '缂栬緫鍌ㄥ尯'));
+  const getTitle = computed(() => (!unref(isUpdate) ? '鏂板' : '缂栬緫'));
 
   onMounted(async () => {
     formSchema.value = await fetchJson(`${globSetting.downloadUrl}/LowCode/addEditform.json`);
diff --git a/src/views/tigerprojects/system/menu/menu.data.ts b/src/views/tigerprojects/system/menu/menu.data.ts
index 3fd9e39..cae797c 100644
--- a/src/views/tigerprojects/system/menu/menu.data.ts
+++ b/src/views/tigerprojects/system/menu/menu.data.ts
@@ -8,7 +8,7 @@
   {
     title: '鑿滃崟鍚嶇О',
     dataIndex: 'name',
-    width: 200,
+    width: 280,
     align: 'left',
   },
   {

--
Gitblit v1.9.3