# MEMORY.md - 项目长期记忆 ## 项目基本信息 - **项目路径**:`/Users/gxwebsoft/VUE/nuxt4-10398` - **框架**: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`