feat(assessment): unified GPA source, full evidence gallery, editable scoring rules, 3x3 info with phone

- fix per-year computation: termYearOf parses semester terms (2023-2024-1) so year Scots no longer skipped the semester filter (previous bug made yearly score empty)
- academic score now uses semester.gpa shown on grades page (single source of truth); fallback recalculates with the same band-linear + category weights formula
- gradeLabel infers grade year (freshman/sophomore) from eduStart, falls back to earliest semester year
- info grid 3x3 with phone number as the 9th cell (page + word export)
- evidence gallery shows every activity/competition record with attachments in scope (no 2-image cap), records marked scored/unscored
- scoring rules reference panel: default rules editable and persisted with profile; restore-default button; no college/school names in citations
- word export mirrors all of the above, adds rules annex table; removed dead zongceWord.ts with school citation
- sync-server/www rebuilt
This commit is contained in:
root
2026-10-17 17:33:49 +08:00
parent c72474d123
commit 11cfeeb3a6
21 changed files with 311 additions and 156 deletions
+2 -2
View File
@@ -9,8 +9,8 @@
<link rel="icon" href="/icons/pwa-192.png" />
<link rel="apple-touch-icon" href="/icons/pwa-192.png" />
<title>足迹 Footprints</title>
<script type="module" crossorigin src="/assets/index-Dplf5hVV.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-C8H8oQlD.css">
<script type="module" crossorigin src="/assets/index-BhG5FvHJ.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-CRJEsjf-.css">
</head>
<body>
<div id="root"></div>