fix: UI优化 + 钉钉考勤已结算课程刷新 + dev脚本改进 #38

Merged
wangziqi merged 1 commits from fix/ux-improvements-20260722 into main 2026-07-22 09:52:03 +00:00
Owner

前端 UI

  • DatePicker/RangePicker 双击直接展开选择面板
  • 档案抽屉标题:学号为空时不展示空括号
  • 学生新增/编辑表单双列布局,消除纵向滚动条
  • 表格滚动条默认隐藏,悬停/聚焦时才显示
  • 移除学生考勤明细侧栏伪造的「近 7 日趋势」

钉钉考勤

  • 已结算课程允许重新从钉钉拉取打卡数据
  • 迟到的打卡记录可将缺勤更正为出勤

工程

  • dev 命令改用 turbo run dev 替代 concurrently
  • 移除 concurrently/wait-on 依赖
## 前端 UI - DatePicker/RangePicker 双击直接展开选择面板 - 档案抽屉标题:学号为空时不展示空括号 - 学生新增/编辑表单双列布局,消除纵向滚动条 - 表格滚动条默认隐藏,悬停/聚焦时才显示 - 移除学生考勤明细侧栏伪造的「近 7 日趋势」 ## 钉钉考勤 - 已结算课程允许重新从钉钉拉取打卡数据 - 迟到的打卡记录可将缺勤更正为出勤 ## 工程 - dev 命令改用 turbo run dev 替代 concurrently - 移除 concurrently/wait-on 依赖
wangziqi added 1 commit 2026-07-22 09:51:21 +00:00
fix: UI improvements and DingTalk attendance refresh for completed sessions
All checks were successful
CI / check (pull_request) Successful in 1m33s
90cc321221
- 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
wangziqi merged commit 43ca5a6e36 into main 2026-07-22 09:52:03 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangziqi/gongxue-base#38
No description provided.