From 9bf2d3dbb1514269504334670661e8971290aa43 Mon Sep 17 00:00:00 2001 From: chenxing Date: Wed, 30 Sep 2026 14:28:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(settings):=20=E8=BE=B9=E6=A0=8F=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=20pane=20=E5=AF=B9=E6=8E=A5=E7=9C=9F=E5=AE=9E?= =?UTF-8?q?=E7=AE=A1=E7=90=86=EF=BC=88=E8=87=AA=20Header=20MenuBarModal=20?= =?UTF-8?q?=E8=BF=81=E5=85=A5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - sidebar pane 静态示意(drag-list 占位)替换为真实管理:getMenuBarSchList 列表 + 新建/编辑/删除/toggleMenuBarShow 显示开关,列结构与图一 MenuBarModal 完全一致(名称/图标/角色/地址/打开方式/系统页面/是否显示/排序号/操作,isEdit 控制操作权限) - 新建/编辑表单照抄:roleIds 多选(全部/半选态)、名称/网址、图标 iconUpload 直传(.svg + 网关头,可移除重传)、排序号、悬浮底部/系统页面开关、非系统页面时打开方式 Radio(排除 Modal)、IFrame 时显示头部开关;删除走 MyConfirm 二次确认 - 编辑弹窗为页面级 iview Modal(transfer);保存/删除/开关语义与 Header 弹窗一致(Header 入口未删,两处同数据同接口) - 打开 pane 懒加载列表;静态 sidebarItems/drag-list 样式删除 --- src/views/Settings.vue | 287 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 268 insertions(+), 19 deletions(-) diff --git a/src/views/Settings.vue b/src/views/Settings.vue index 38cfa43..2385f3d 100644 --- a/src/views/Settings.vue +++ b/src/views/Settings.vue @@ -310,25 +310,29 @@ - +

边栏设置

-

配置左侧应用边栏的显示项与排序,拖动左侧手柄调整顺序。

+

配置左侧边栏一级入口的名称、图标、可见角色与排序;保存后用户下次进入门户生效。

-

边栏应用

-
-
- ⠿ - {{ d.name }} - -
+

边栏列表

+
+
-
-
- - + + + + +
@@ -373,6 +377,71 @@
+ + + +
+ + + 全部 + + + {{ item.v }} + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + {{ item.v }} + + +
+
+ +
+ + + +
+
+
+ +