From 50b8de6c31de9876576a0f2f169d8207490d5fa0 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Wed, 08 Apr 2026 15:51:24 +0800 Subject: [PATCH] config: 更新 Claude Code 本地设置 --- openspec/changes/implement-c-side-menu/proposal.md | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/openspec/changes/implement-c-side-menu/proposal.md b/openspec/changes/implement-c-side-menu/proposal.md new file mode 100644 index 0000000..fc44049 --- /dev/null +++ b/openspec/changes/implement-c-side-menu/proposal.md @@ -0,0 +1,23 @@ +## Why + +admin2-components 作为管理后台组件库,需要一个可折叠的三级侧边菜单组件,承担整站主导航职能。现有的 spec 设计文档(`openspec/docs/old-refactors/side-menu/`)已详细定义行为契约,需要转化为可实现的组件代码。 + +## What Changes + +- 新增 `CSideMenu` 组件(`src/framework/sideMenu/`) +- 支持三级菜单嵌套(利用 antd@6 Menu 原生内嵌三级能力) +- 实现同级手风琴展开行为(同一父节点下仅一个展开分支) +- 实现响应式固定模式(窄屏下覆盖式抽屉 + 遮罩) +- 支持菜单数据由外部注入(受控组件模式) + +## Capabilities + +### New Capabilities + +- `side-menu`:可折叠的三级侧边菜单组件,支持响应式布局、同级手风琴展开 + +## Impact + +- 新增 `src/framework/sideMenu/` 组件目录 +- 依赖 antd@6 Menu 组件 +- 组件作为受控组件,宿主负责菜单数据管理与路由跳转 -- Gitblit v1.9.1