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
This commit is contained in:
2026-07-22 17:50:59 +08:00
parent d33c37b4b0
commit 90cc321221
14 changed files with 581 additions and 546 deletions

View File

@@ -1335,22 +1335,6 @@
color: var(--student-muted);
}
.student-trend-bars {
display: flex;
align-items: end;
gap: 8px;
height: 110px;
padding: 12px;
border-radius: 8px;
background: var(--student-soft);
}
.student-trend-bars i {
flex: 1;
min-height: 18px;
border-radius: 5px 5px 0 0;
background: linear-gradient(180deg, #56bea3, #157a65);
}
@media (max-width: 1280px) {
.student-filter-panel {