From 904f065c338f925daf0dd3b0e5517479e5d5480d Mon Sep 17 00:00:00 2001 From: 康鲁杰 <60095866+KangLujie@users.noreply.github.com> Date: 星期三, 25 六月 2025 16:05:27 +0800 Subject: [PATCH] 修改传值方式 --- ruoyi-modules/sc-page-designer/src/main/java/org/ruoyi/pageDesigner/service/impl/PageDesignerServiceImpl.java | 8 ++------ ruoyi-ui/apps/web-antd/src/views/tool/template/index.vue | 17 +++++------------ 2 files changed, 7 insertions(+), 18 deletions(-) diff --git a/ruoyi-modules/sc-page-designer/src/main/java/org/ruoyi/pageDesigner/service/impl/PageDesignerServiceImpl.java b/ruoyi-modules/sc-page-designer/src/main/java/org/ruoyi/pageDesigner/service/impl/PageDesignerServiceImpl.java index e7bd36f..ee61662 100644 --- a/ruoyi-modules/sc-page-designer/src/main/java/org/ruoyi/pageDesigner/service/impl/PageDesignerServiceImpl.java +++ b/ruoyi-modules/sc-page-designer/src/main/java/org/ruoyi/pageDesigner/service/impl/PageDesignerServiceImpl.java @@ -46,8 +46,7 @@ SysMenu menu = new SysMenu(); menu.setMenuName(dto.getName()); menu.setParentId(Long.valueOf(dto.getMenuParentId())); - menu.setOrderNum(100); - menu.setPath("page"); + menu.setOrderNum(999); menu.setComponent("tool/template/index"); menu.setIsFrame("1"); menu.setIsCache("0"); @@ -58,10 +57,7 @@ PageDesigner entity = convertToEntity(dto); entity.setMenuId(menu.getMenuId().toString()); this.save(entity); - JSONObject json = new JSONObject(); - json.put("pageId", entity.getId().toString()); - String jsonString = json.toJSONString(); - menu.setQueryParam(jsonString); + menu.setPath(String.valueOf(entity.getId())); menuMapper.updateById(menu); } diff --git a/ruoyi-ui/apps/web-antd/src/views/tool/template/index.vue b/ruoyi-ui/apps/web-antd/src/views/tool/template/index.vue index 16b3c41..a37a390 100644 --- a/ruoyi-ui/apps/web-antd/src/views/tool/template/index.vue +++ b/ruoyi-ui/apps/web-antd/src/views/tool/template/index.vue @@ -1,5 +1,5 @@ <template> - <Page v-if="isAdmin" :auto-content-height="true"> + <Page v-if="isAdmin && pageId" :auto-content-height="true"> <BasicTable :key="tableKey" :table-title="pageDesignDetail?.name || '妯℃澘鍒楄〃'" @@ -21,7 +21,7 @@ </BasicTable> <TemplateDrawer ref="templateModalRef" @reload="tableApi.query()" /> </Page> - <Fallback v-else description="鎮ㄦ病鏈夐〉闈㈢殑璁块棶鏉冮檺" status="403" /> + <Fallback v-else description="鏈寚瀹� pageId锛屾棤娉曡闂椤甸潰" status="403" /> </template> <script setup lang="ts"> @@ -118,17 +118,10 @@ } } -// 鑾峰彇 pageId锛屽吋瀹� meta銆乸arams銆乹uery +// 鑾峰彇 pageId锛屽彧鐢� params function getPageId() { - const pageId = ( - (route.meta && (route.meta as any).pageId) || - route.params.pageId || - route.query.pageId || - '' - ); - - // 纭繚杩斿洖鐨勬槸瀛楃涓叉垨鏁板瓧 - return pageId ? String(pageId) : ''; + const segments = window.location.pathname.split('/'); + return segments[segments.length - 1] || ''; } onMounted(() => { -- Gitblit v1.9.3