管理后台和工单

管理后台和工单

模板内置了一个简单但可用的管理后台和工单系统。

管理后台

Admin 路由在:

src/app/[locale]/(admin)/admin

主要组件:

路径作用
src/features/admin/components/admin-sidebar.tsxAdmin 导航
src/app/[locale]/(admin)/admin/page.tsxAdmin 概览
src/app/[locale]/(admin)/admin/users/page.tsx用户管理
src/app/[locale]/(admin)/admin/tickets/page.tsx工单队列
src/app/[locale]/(admin)/admin/tickets/[id]/page.tsx工单详情

工单系统

用户工单路由在:

src/app/[locale]/(dashboard)/dashboard/support

功能文件:

路径作用
src/features/support/actions/ticket.ts工单 actions
src/features/support/actions/admin-users.tsAdmin 用户 helpers
src/features/support/components工单表单、回复、状态控件
src/features/support/schemas校验 schemas
src/test/support工单和 admin user 测试

工单状态流

推荐状态流:

open -> in_progress -> resolved

回复用户时不要暴露内部日志、密钥或供应商错误详情。

管理员权限

Admin 权限依赖当前用户的 role。本地测试时,创建用户后在数据库里设置 role = 'admin'

测试

pnpm test:run src/test/support

本页目录