docs: align project guidance with the modular application
This commit is contained in:
1 parent
3cd641a380
commit
8d62d07a13
11 files changed
+116
-6
No files matched your search
@@ -0,0 +1,6 @@
|
||||
---
|
||||
name: v3-create-crud
|
||||
description: 调整业务页面与表单
|
||||
---
|
||||
|
||||
先读根 AGENTS.md,核对后端路由和现有业务调用链。页面放 `web/src/pages/<module>/`,私有 API/类型跟随模块;真正跨模块共享才放 common。复用实际 Element Plus 控件和 `http/axios` 的 requestJSON/requestRaw,不预设分页、CRUD、导出或角色能力。失败保留原因,成功后再关闭/刷新,取消确认不得伪装成实际操作成功。按行为测试成功、失败与权限边界。
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
name: v3-upsert-route
|
||||
description: 调整登录守卫与权限路由
|
||||
---
|
||||
|
||||
先读根 AGENTS.md、`web/src/router/` 和 `pinia/stores/{user,permission}.ts`。常驻与动态路由按现有实现登记,匿名路由使用 meta.anonymous,真实权限来自 /auth/me,无角色系统。唯一名称、懒加载;核对匿名/初始化/回跳、深链、403、401、注销及换会话,旧结果不能注册新会话路由。
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
name: v3-upsert-store
|
||||
description: 调整 Pinia 共享状态
|
||||
---
|
||||
|
||||
先读根 AGENTS.md 和现有 store。跨页面共享状态放 `web/src/pinia/stores/`,使用 Setup Store;页面表单和工作区临时状态留在模块。setup 外显式传入 pinia,不增加转发函数或重复镜像。认证变更通过 user store 更新会话代号,持久化仅保留已有明确需求。验证旧请求隔离与状态重置。
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
name: v3-use-composables
|
||||
description: 提取或复用业务组合函数
|
||||
---
|
||||
|
||||
先读根 AGENTS.md 及实际调用方。当前项目没有模板分页、全屏加载等示例组合函数,不凭模板声明调用不存在的能力。页面私有组合函数跟随模块;仅为实际跨模块复用提取 common,不为单次代码建立新层。异步失败明确拒绝,同一错误由负责层展示。
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
name: v3-use-utils
|
||||
description: 复用公共工具与认证能力
|
||||
---
|
||||
|
||||
先读根 AGENTS.md 和 `web/src/common/utils/` 的实际实现。命令、路径、通知、PWA 等按已有签名复用;认证 Token 由 user store 维护,不绕过会话与动态路由清理。没有模板示例的角色/日期工具,不引入虚构依赖。页面专用转换留在页面模块,未知外部输入在边界校验。
|
||||
Reference in new issue
Block a user