Files
jczxw-pc/app/pages/admin/.workbuddy/memory/MEMORY.md
T
2026-04-23 16:30:57 +08:00

1.4 KiB
Raw Blame History

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 是管理员专用分页接口
  • 用户APIpageUsers 来自 @/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