P0-1/P0-2/P1-1: dimensions form + E2E tests + PDF export

P0-1 Backend: dimensions column on template entity + validation
P0-1 Frontend: dimensions edit UI in TemplateManager
P0-2: routeAfterGrading unit tests (10 cases), service spec fix + certificate tests, jest-e2e.json
P1-1: proper PDF generation with embedded CJK font via pdf-lib low-level API
This commit is contained in:
Developer
2026-05-19 08:42:03 +08:00
parent 0b0a060967
commit 68371922ca
18 changed files with 663 additions and 72 deletions
+19
View File
@@ -636,6 +636,12 @@ export const translations = {
style: "风格要求",
createTemplate: "创建模板",
editTemplate: "编辑模板",
templateDimensions: "评估维度",
dimensionName: "维度名称",
dimensionLabel: "维度标签",
dimensionWeight: "权重",
addDimension: "添加维度",
removeDimension: "删除",
allNotes: "所有笔记",
filterNotesPlaceholder: "筛选笔记...",
@@ -1573,6 +1579,12 @@ export const translations = {
style: "Style Requirements",
createTemplate: "Create Template",
editTemplate: "Edit Template",
templateDimensions: "Evaluation Dimensions",
dimensionName: "Dimension Name",
dimensionLabel: "Label",
dimensionWeight: "Weight",
addDimension: "Add Dimension",
removeDimension: "Remove",
allNotes: "All Notes",
filterNotesPlaceholder: "Filter notes...",
@@ -2610,6 +2622,13 @@ export const translations = {
style: "スタイル要件",
createTemplate: "テンプレートを作成",
editTemplate: "テンプレートを編集",
templateDimensions: "評価ディメンション",
dimensionName: "ディメンション名",
dimensionLabel: "ラベル",
dimensionWeight: "重み",
addDimension: "ディメンションを追加",
removeDimension: "削除",
allNotes: "すべてのノート",
filterNotesPlaceholder: "ノートをフィルタリング...",
startWritingPlaceholder: "書き始める...",