diff --git a/docs/web-admin-ui-spec-fresh-mint.md b/docs/web-admin-ui-spec-fresh-mint.md index b0b4d5a0d..e77d7abb9 100644 --- a/docs/web-admin-ui-spec-fresh-mint.md +++ b/docs/web-admin-ui-spec-fresh-mint.md @@ -93,7 +93,7 @@ - **树形区**:一整棵业务菜单树,**只展示非叶子**(一级如「报销管理」「CRM管理」作为可展开目录;最后一层非叶子如「基础配置」可点击打开右侧组 Tab)。叶子不在侧栏展示。数字角标挂在组节点上(汇总可见叶子)。 - **内容区自上而下**:顶栏(面包屑/工具,高约 56px)→ **组叶子 Tab 条**(该组可见叶子多于 1 个时)→ 页面内容。单叶子组(如 CRM 产品管理、客户管理)不渲染 Tab 条。 - **仍默认不展示 WorkTab**(可关闭的历史页签)。组 Tab **不是** WorkTab:不能单个关闭;换最后一层非叶子则整组替换;默认只加载当前叶子,点哪个 Tab 再加载哪个页。 -- **树区宽度**:约 `260px`。 +- **树区宽度**:展开约 `260px`。顶栏左侧提供收起按钮:收起后侧栏宽度为 `0`,不保留图标条;再次点击展开。收起状态写入本地设置。 - **门户(PORTAL)/ 双列(DUAL_MENU)**:不再作为产品默认壳层。 - **色调**:Fresh Mint(`--primary #10b981` 链);不得使用案例 HTML 的 `#167c4a` 作为主色。 diff --git a/web-admin/src/components/core/layouts/art-header-bar/index.vue b/web-admin/src/components/core/layouts/art-header-bar/index.vue index acf5c8167..8baea851c 100644 --- a/web-admin/src/components/core/layouts/art-header-bar/index.vue +++ b/web-admin/src/components/core/layouts/art-header-bar/index.vue @@ -27,6 +27,9 @@ icon="fold" class="ml-3 max-sm:ml-[7px] menu-fold-btn" :class="{ 'is-menu-collapsed': !menuOpen }" + :title="menuOpen ? '收起菜单' : '展开菜单'" + :aria-label="menuOpen ? '收起菜单' : '展开菜单'" + :aria-expanded="menuOpen" @click="visibleMenu" /> diff --git a/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/index.vue b/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/index.vue index 2dd3ecd2f..ef0d767a9 100644 --- a/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/index.vue +++ b/web-admin/src/components/core/layouts/art-menus/art-sidebar-menu/index.vue @@ -63,7 +63,7 @@