docs: align project guidance with the modular application

This commit is contained in:
eezd committed 2026-10-25 20:47:55 +08:00
1 parent 3cd641a380
commit 8d62d07a13
11 files changed
+116 -6

No files matched your search

+6
View File
@@ -0,0 +1,6 @@
---
name: v3-create-crud
description: 调整业务页面与表单
---
先读根 AGENTS.md,核对后端路由和现有业务调用链。页面放 `web/src/pages/<module>/`,私有 API/类型跟随模块;真正跨模块共享才放 common。复用实际 Element Plus 控件和 `http/axios` 的 requestJSON/requestRaw,不预设分页、CRUD、导出或角色能力。失败保留原因,成功后再关闭/刷新,取消确认不得伪装成实际操作成功。按行为测试成功、失败与权限边界。
+6
View File
@@ -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、注销及换会话,旧结果不能注册新会话路由。
+6
View File
@@ -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,不为单次代码建立新层。异步失败明确拒绝,同一错误由负责层展示。
+6
View File
@@ -0,0 +1,6 @@
---
name: v3-use-utils
description: 复用公共工具与认证能力
---
先读根 AGENTS.md 和 `web/src/common/utils/` 的实际实现。命令、路径、通知、PWA 等按已有签名复用;认证 Token 由 user store 维护,不绕过会话与动态路由清理。没有模板示例的角色/日期工具,不引入虚构依赖。页面专用转换留在页面模块,未知外部输入在边界校验。