1.4 KiB
1.4 KiB
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.vuelayout 通过isAdmin字段校验,非管理员看403 - 公告与文章区分:通过
model: 'announcement'字段区分,共用cmsArticleAPI
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