From 18eb79054f127015dabfd3857a66524256f636b3 Mon Sep 17 00:00:00 2001 From: "pikachu1995@126.com" Date: Mon, 12 Oct 2026 15:13:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(manager):=20=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E8=A3=85=E4=BF=AE=E7=BC=96=E8=BE=91=E5=99=A8=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E5=85=A8=E5=B1=8F=E7=8B=AC=E7=AB=8B=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - /floorList/main 移出 Main 布局注册为顶层路由,不再显示左侧菜单/header/标签栏 - 编辑器容器铺满全屏,右侧面板高度同步调整 - 顶栏左侧新增返回按钮(goBack 复用已有方法) - 路径/name/query 不变,列表页 4 处跳转零改动 --- manager/src/router/router.js | 18 +++++++++++------- .../views/page-decoration/wap/decorate.scss | 2 +- manager/src/views/page-decoration/wap/main.vue | 7 +++---- .../src/views/page-decoration/wap/navbar.vue | 4 +++- 4 files changed, 18 insertions(+), 13 deletions(-) diff --git a/manager/src/router/router.js b/manager/src/router/router.js index 8fea48abf..af4cae053 100644 --- a/manager/src/router/router.js +++ b/manager/src/router/router.js @@ -11,6 +11,16 @@ export const loginRouter = { component: () => import("@/views/login.vue") }; +// 移动端楼层装修编辑器:全屏独立页,不在 Main(左侧菜单)布局内 +export const floorDecorationRouter = { + path: "/floorList/main", + name: "main", + meta: { + title: "编辑模板" + }, + component: () => import("@/views/page-decoration/wap/main.vue") +}; + // 作为Main组件的子页面展示但是不在左侧菜单显示的路由写在otherRouter里 export const otherRouter = { path: "/", @@ -355,12 +365,6 @@ export const otherRouter = { name: "renovation", component: () => import("@/views/page-decoration/renovation.vue") }, - { - path: "/floorList/main", - title: "编辑模板", - name: "main", - component: () => import("@/views/page-decoration/wap/main.vue") - }, { path: "add-sms-sign", title: "短信签名", @@ -545,4 +549,4 @@ export const externalLink = { }; // 所有上面定义的路由都要写在下面的routers里 -export const routers = [loginRouter, otherRouter, page500, page403, externalLink]; +export const routers = [loginRouter, floorDecorationRouter, otherRouter, page500, page403, externalLink]; diff --git a/manager/src/views/page-decoration/wap/decorate.scss b/manager/src/views/page-decoration/wap/decorate.scss index 24eb878dd..31cac4fc1 100644 --- a/manager/src/views/page-decoration/wap/decorate.scss +++ b/manager/src/views/page-decoration/wap/decorate.scss @@ -73,7 +73,7 @@ .decorate { padding: 0 20px; - height: calc(100vh - 120px); + height: calc(100vh - 70px); overflow-y: auto; padding-bottom: 120px; } diff --git a/manager/src/views/page-decoration/wap/main.vue b/manager/src/views/page-decoration/wap/main.vue index 9b3ea6377..249f41bd4 100644 --- a/manager/src/views/page-decoration/wap/main.vue +++ b/manager/src/views/page-decoration/wap/main.vue @@ -40,12 +40,11 @@ export default { diff --git a/manager/src/views/page-decoration/wap/navbar.vue b/manager/src/views/page-decoration/wap/navbar.vue index 48972b447..0e948fb6d 100644 --- a/manager/src/views/page-decoration/wap/navbar.vue +++ b/manager/src/views/page-decoration/wap/navbar.vue @@ -1,7 +1,9 @@