新版官网模板
This commit is contained in:
23
app/pages/admin/.workbuddy/memory/MEMORY.md
Normal file
23
app/pages/admin/.workbuddy/memory/MEMORY.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# MEMORY.md - 项目长期记忆
|
||||
|
||||
## 项目基本信息
|
||||
- **项目路径**:`/Users/gxwebsoft/VUE/nuxt4-5`
|
||||
- **框架**:Nuxt 4 + Ant Design Vue + TypeScript
|
||||
- **UI风格**:管理后台使用深红黑色调(#1a0f0f),布局文件 `app/layouts/admin.vue`
|
||||
- **导航配置**:`app/config/admin-nav.ts`
|
||||
|
||||
## 平台管理后台(/admin)
|
||||
- **已完成页面**:index(首页)、app-review(应用审核)、apps(应用管理)、market(应用市场)、users(用户管理)、developers(开发者管理)、tickets(工单处理)、articles(文章管理)、announcements(公告管理)、settings(平台设置)
|
||||
- **权限校验**:`admin.vue` layout 通过 `isAdmin` 字段校验,非管理员看403
|
||||
- **公告与文章区分**:通过 `model: 'announcement'` 字段区分,共用 `cmsArticle` API
|
||||
|
||||
## API 约定
|
||||
- 应用管理:`pageCmsWebsiteAll` 是管理员专用分页接口
|
||||
- 用户API:`pageUsers` 来自 `@/api/system/user/index`(非 `/api/user`)
|
||||
- 工单API:base 路径 `/api/app/app//ticket`,返回结构 `{ list, count }`;**不经过 ApiResult 包装**,取值用 `(res as any)?.data ?? res`
|
||||
- 设置API:key-value存储,key格式 `platform_*`
|
||||
|
||||
## 设计规范
|
||||
- stat-card 统计卡片:4色系(blue/green/orange/red),可点击筛选
|
||||
- panel 面板:白底 + f0f0f0 边框 + 12px border-radius
|
||||
- 分页统一:`current/pageSize/total/showSizeChanger/showQuickJumper`
|
||||
Reference in New Issue
Block a user