初始版本

This commit is contained in:
2026-04-23 16:30:57 +08:00
commit 0d0683a6e6
538 changed files with 113042 additions and 0 deletions
@@ -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`
- 工单APIbase 路径 `/api/app/app//ticket`,返回结构 `{ list, count }`**不经过 ApiResult 包装**,取值用 `(res as any)?.data ?? res`
- 设置APIkey-value存储,key格式 `platform_*`
## 设计规范
- stat-card 统计卡片:4色系(blue/green/orange/red),可点击筛选
- panel 面板:白底 + f0f0f0 边框 + 12px border-radius
- 分页统一:`current/pageSize/total/showSizeChanger/showQuickJumper`