Commit Graph

390 Commits

Author SHA1 Message Date
e9c8a1085d feat: 考勤模块重构与钉钉考勤同步 2026-08-05 17:11:23 +08:00
c622e40a12 feat: 学生档案与报告生成 2026-08-05 17:11:15 +08:00
0e6e3e2d96 feat: AI 对话支持 A2UI 表单/审查/图表与 Agent 工具 2026-08-05 17:11:00 +08:00
644c35ce53 feat: 完善 RBAC 权限体系与权限管理页面 2026-08-05 17:10:51 +08:00
68270e7571 refactor: 拆分数据库迁移基建并新增审计日志工具 2026-08-05 17:10:42 +08:00
d53bbd8176 refactor: 前端应用骨架迁移至 zustand 并统一路由权限壳 2026-08-05 17:10:30 +08:00
a9ce5563b1 chore: 升级依赖与工程配置 2026-08-05 17:10:14 +08:00
3a1ed717d8 feat: 扩展 Agent 业务查询与学生增改工具 2026-08-04 14:43:20 +08:00
216a20ffaf feat: 钉钉学生同步支持仅绑定手机号及学生列表修复 2026-08-04 14:43:20 +08:00
50c44e4410 feat: AI 对话支持 A2UI 表单/审查/图表与 Excel 读取 2026-08-04 14:43:12 +08:00
f07ffdc64c refactor: 前端登录/权限/界面状态迁移至 zustand 2026-08-04 14:41:27 +08:00
ce1dcc07ea chore: 新增 zustand、@ant-design/x-card 与 officecli 依赖 2026-08-04 14:41:14 +08:00
095eccea76 feat: 支持考试批量归档与恢复
All checks were successful
CI / check (pull_request) Successful in 2m4s
2026-07-25 09:45:58 +08:00
0ef86e65ce feat: 为批量归档补充批量恢复 2026-07-25 09:34:03 +08:00
4d77848bf7 Remove name field from ClassTeacher and derive teacher name from user
All checks were successful
CI / check (pull_request) Successful in 3m29s
lookup
2026-07-24 17:36:35 +08:00
c1bb05502e 修复班级教师姓名显示
All checks were successful
CI / check (pull_request) Successful in 2m26s
2026-07-24 17:19:18 +08:00
1f198d48ea Merge pull request 'Refactor AI chat: streaming, tool calls, UI polish' (#51) from refactor-ai-chat-streaming into main 2026-07-24 08:28:10 +00:00
8656394b9b Refactor AI chat: streaming, tool calls, UI polish
All checks were successful
CI / check (pull_request) Successful in 3m25s
2026-07-24 16:27:50 +08:00
3573351f59 新增考试归档与恢复功能
Some checks failed
CI / check (pull_request) Failing after 2m15s
2026-07-24 16:18:35 +08:00
4046e29e33 Remove manual code-splitting config for React, ECharts, and Antd
Some checks failed
CI / check (pull_request) Failing after 2m7s
2026-07-24 16:06:57 +08:00
525bbd1a56 Add seed data for 2025 summer school schedule
Some checks failed
CI / check (pull_request) Failing after 2m42s
Drop unused KeyOutlined import and refactor init.sql to drop all tables
safely
2026-07-24 15:28:19 +08:00
150e6ecff0 Refactor AI config to step-based wizard with DeepSeek defaults
Some checks failed
CI / check (pull_request) Failing after 1m38s
2026-07-24 14:34:32 +08:00
a272403f27 修复班级归档查询参数转换
All checks were successful
CI / check (pull_request) Successful in 1m32s
2026-07-24 10:05:36 +08:00
13ef357448 移除账号启用状态统一使用归档 2026-07-24 09:53:04 +08:00
a9c6578569 修复管理员班级可见范围 2026-07-24 09:41:37 +08:00
b8d5927a16 Merge branch 'review-pr44' 2026-07-23 15:21:51 +08:00
fb787c3e0d Merge pull request '集成 AI 对话与只读查询工具' (#44) from xiongyuxing/gongxue-base:main into main 2026-07-23 07:15:07 +00:00
176f098923 chore: add @ant-design/x deps for AI chat feature
All checks were successful
CI / check (pull_request) Successful in 3m24s
2026-07-23 15:08:57 +08:00
c401766bc5 fix: replace lucide-react Sparkles with RobotOutlined to avoid extra dependency 2026-07-23 15:02:36 +08:00
6f29220257 test: 跳过外部考勤工作流集成测试
All checks were successful
CI / check (pull_request) Successful in 4m0s
2026-07-23 14:35:38 +08:00
446c6bcc91 fix: harden permission-gated UI — minimum-org endpoint, modal/Popconfirm fail-closed on revocation
Some checks failed
CI / check (pull_request) Failing after 3m46s
2026-07-23 14:28:58 +08:00
a7a7af1667 fix: close permission review gaps
fix: harden permission-gated UI — minimum-org endpoint, modal/Popconfirm fail-closed on revocation
2026-07-23 14:28:58 +08:00
9f54fec972 Merge remote-tracking branch 'origin/main'
Some checks failed
CI / check (pull_request) Failing after 4m23s
2026-07-23 14:25:15 +08:00
f3b59935d6 feat: 集成 AI 对话与只读查询工具 2026-07-23 14:24:40 +08:00
c98d37307e fix: align permission-gated UI actions 2026-07-23 12:34:37 +08:00
adf738288f Merge pull request 'chore: 修复 npm 高危依赖漏洞' (#43) from worktree-npm-security-updates into main 2026-07-23 04:12:10 +00:00
eaca56617c chore: patch vulnerable npm dependencies
All checks were successful
CI / check (pull_request) Successful in 1m33s
2026-07-23 12:02:20 +08:00
0bdc8a067b fix: satisfy attendance workflow lint
Some checks failed
CI / check (pull_request) Failing after 3m33s
2026-07-23 11:48:50 +08:00
490a337446 Merge remote-tracking branch 'origin/main' into fix/pr41-ci 2026-07-23 11:47:30 +08:00
5bd63846d1 fix: prevent touch double-tap zoom
All checks were successful
CI / check (pull_request) Successful in 3m46s
2026-07-23 11:27:41 +08:00
fa7ed8e128 feat:移除表格内部的滚动
All checks were successful
CI / check (pull_request) Successful in 1m51s
2026-07-23 11:22:31 +08:00
099cff7f00 test: cover end-to-end attendance workflow
Some checks failed
CI / check (pull_request) Failing after 1m29s
2026-07-23 10:31:23 +08:00
a267238e7c merge upstream
All checks were successful
CI / check (pull_request) Successful in 3m5s
2026-07-23 01:44:00 +00:00
d93f6cb0b9 修复手机端双击编辑单元格 2026-07-23 09:42:33 +08:00
0ce8f58adb chore: remove dead code and tune frontend chunks
Remove unused production symbols, starter assets, and stale browser tooling; reduce frontend chunk fragmentation.
2026-07-23 01:26:41 +00:00
90cc321221 fix: UI improvements and DingTalk attendance refresh for completed sessions
All checks were successful
CI / check (pull_request) Successful in 1m33s
- DatePicker editors open immediately on double-click
- Student archive drawer hides empty studentNo parentheses
- Student add/edit form uses 2-column grid layout
- Table horizontal scrollbars show only on hover/focus
- Remove fake 近7日趋势 stats from attendance student detail
- Allow DingTalk refresh to update completed attendance sessions
  (late-arriving punches can now change absent → present)
- Switch dev command from concurrently to turbo run dev
- Remove concurrently/wait-on dependencies
2026-07-22 17:50:59 +08:00
6286864df0 修复学习记录实体未注册问题 2026-07-22 17:19:20 +08:00
a9009f86fb fix: 修正换宿当天查寝归属
All checks were successful
CI / check (pull_request) Successful in 3m8s
2026-07-22 15:18:12 +08:00
7ffc573d2e 修复 SQLite 钱包调账锁异常 2026-07-22 15:03:06 +08:00
67fdf093e5 perf: split oversized admin bundles
All checks were successful
CI / check (pull_request) Successful in 3m38s
2026-07-22 11:45:35 +08:00