# 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`
