Commit Graph

3 Commits

Author SHA1 Message Date
2c2fc952f9 refactor: 对接 duoqi-api 文档规范
- API 路径前缀改为 /v1/admin
- 分类管理改用服务端分页(page/limit),移除未定义的 search/status 筛选
- 知识卡字段重命名:basic→summary、deep→deepDive
- 各页面移除不必要的 limit 参数
2026-04-11 15:10:44 +08:00
d176048172 feat: 实现分类管理 CRUD(Phase 1b)
- 分类列表:TanStack Table 表格 + 搜索 + 状态筛选 + 分页
- 新建/编辑:对话框表单,Zod 校验,slug 自动生成
- 删除确认:AlertDialog 确认对话框
- API 封装:category-api.ts 5 个 CRUD 函数
- 新增 shadcn/ui 组件:table、dialog、select、badge、dropdown-menu、alert-dialog
2026-04-07 11:41:41 +08:00
ccc32538a1 初始化项目骨架(Phase 1a)
- Vite + React + TypeScript 项目初始化
- Tailwind CSS v4 + shadcn/ui 配置(button, card, input, label)
- React Router v7 路由:登录页、数据看板、题库/分类/用户/设置占位页
- AdminLayout 布局:侧边栏导航 + 顶栏
- ky v2 HTTP 客户端,自动附加 Bearer token
- Zustand auth store + localStorage 持久化
- 认证保护:未登录自动重定向到 /login
- 数据看板骨架(4 统计卡片 + 图表占位)
- 类型定义:question, user, category, api
2026-04-07 10:51:22 +08:00