feat: 提交多个新UI组件模块spec和相关属性设定,包括卡片封装、渐变卡片、列式布局组件等,重写了readme.md,用于AI Coding
Some checks are pending
Call HTTPS API / build (push) Waiting to run
Some checks are pending
Call HTTPS API / build (push) Waiting to run
This commit is contained in:
32
AI-Coding/14-Store-Modules.md
Normal file
32
AI-Coding/14-Store-Modules.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# 14. Store 模块清单(src/store/modules)
|
||||
|
||||
> 目的:让 AI 明确“权限/路由/主题/标签页”等基础能力分别由哪个 store 提供,抽取时不遗漏。
|
||||
|
||||
## 模块列表(按仓库实际文件列出)
|
||||
|
||||
- `acl.ts`:角色/权限/admin(配合 `hasPermission()`)
|
||||
- `errorLog.ts`:错误日志收集(配合 `library/plugins/errorLog.ts`)
|
||||
- `routes.ts`:路由模式/菜单路由设置(前端/后端路由切换)
|
||||
- `settings.ts`:主题/布局/语言/折叠等全局配置(见 `12-Settings-Store.md`)
|
||||
- `tabs.ts`:标签页 visitedRoutes 管理
|
||||
- `user.ts`:登录/用户信息/登出/重置(联动 acl/routes/tabs/settings)
|
||||
|
||||
对应模块规格(机读):
|
||||
|
||||
- `access-control`:`openspec-lite/modules/access-control.yaml`(覆盖 acl + hasPermission + 指令)
|
||||
- `store-errorlog`:`openspec-lite/modules/store-errorlog.yaml`
|
||||
- `store-routes`:`openspec-lite/modules/store-routes.yaml`
|
||||
- `store-settings`:`openspec-lite/modules/store-settings.yaml`
|
||||
- `store-tabs`:`openspec-lite/modules/store-tabs.yaml`
|
||||
- `store-user`:`openspec-lite/modules/store-user.yaml`
|
||||
|
||||
## 最小依赖闭包提示
|
||||
|
||||
- 权限链路:`acl.ts` + `src/utils/permission.ts` + `library/plugins/directive.ts`
|
||||
- 路由链路:`routes.ts` + `src/router/*` + `src/utils/routes.ts` +(可选)`src/api/router.ts`
|
||||
- 主题链路:`settings.ts` + `library/styles/variables/vab-*-variables.module.scss`
|
||||
|
||||
## 验收点(smoke)
|
||||
|
||||
- 能创建 Pinia 并正常读取 settings/acl/user 等 store
|
||||
- `hasPermission()` 能按 acl 状态返回布尔值
|
||||
Reference in New Issue
Block a user