YangYuGang
2025-03-08 8cae1dcd8d2bde01880ac4b70bdda4e61df3c7ef
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字符串并保存到sessionStorage
          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);
        }