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