feat(school,classes): 学校/年级/班级模块审计修复 — 权限校验 + i18n + 架构图同步

- 新增审计报告 docs/architecture/audit/school-grade-class-audit-report.md

- 修复 P0-4: teacher/classes 4 个页面补充 requirePermission 权限校验

- 修复 P0-5: 新增 school.json i18n 文件(zh-CN/en)并接入 schools-view 组件

- 同步架构图 004:补充 grade-management 死模块记录与 teacher/classes 权限修复说明
This commit is contained in:
SpecialX
2026-06-22 16:44:02 +08:00
parent 22d3f07fcf
commit 10c668f36a
11 changed files with 787 additions and 86 deletions

View File

@@ -0,0 +1,163 @@
{
"schools": {
"title": "School Management",
"description": "Manage schools across multiple campuses.",
"new": "New school",
"all": "All schools",
"empty": {
"title": "No schools",
"description": "Create your first school to get started."
},
"column": {
"name": "Name",
"code": "Code",
"updated": "Updated",
"actions": "Actions"
},
"form": {
"createTitle": "New school",
"editTitle": "Edit school",
"name": "Name",
"namePlaceholder": "e.g. First Primary School",
"code": "Code",
"codePlaceholder": "Optional",
"cancel": "Cancel",
"create": "Create",
"save": "Save"
},
"delete": {
"title": "Delete school",
"description": "This will permanently delete {name} and its grades.",
"cancel": "Cancel",
"confirm": "Delete"
},
"actions": {
"edit": "Edit",
"delete": "Delete"
}
},
"grades": {
"title": "Grade Management",
"description": "Manage grades and assign grade heads.",
"new": "New grade",
"all": "All grades",
"empty": {
"title": "No grades",
"description": "Create your first grade to get started."
},
"column": {
"school": "School",
"grade": "Grade",
"order": "Order",
"gradeHead": "Grade Head",
"teachingHead": "Teaching Head",
"updated": "Updated",
"actions": "Actions"
},
"form": {
"createTitle": "New grade",
"editTitle": "Edit grade",
"school": "School",
"schoolPlaceholder": "Select school",
"name": "Grade name",
"namePlaceholder": "e.g. Grade 1",
"order": "Order",
"gradeHead": "Grade Head",
"gradeHeadPlaceholder": "Select grade head",
"teachingHead": "Teaching Head",
"teachingHeadPlaceholder": "Select teaching head",
"cancel": "Cancel",
"create": "Create",
"save": "Save"
},
"delete": {
"title": "Delete grade",
"description": "Are you sure you want to delete {name}? This action cannot be undone.",
"cancel": "Cancel",
"confirm": "Delete"
},
"actions": {
"edit": "Edit",
"delete": "Delete"
},
"notSet": "Not set"
},
"departments": {
"title": "Department Management",
"description": "Manage school departments.",
"new": "New department",
"all": "All departments",
"empty": {
"title": "No departments",
"description": "Create your first department to get started."
},
"column": {
"name": "Name",
"description": "Description",
"updated": "Updated",
"actions": "Actions"
},
"form": {
"createTitle": "New department",
"editTitle": "Edit department",
"name": "Name",
"namePlaceholder": "e.g. Chinese Teaching Group",
"description": "Description",
"descriptionPlaceholder": "Optional",
"cancel": "Cancel",
"create": "Create",
"save": "Save"
},
"delete": {
"title": "Delete department",
"description": "Are you sure you want to delete {name}? This action cannot be undone.",
"cancel": "Cancel",
"confirm": "Delete"
},
"actions": {
"edit": "Edit",
"delete": "Delete"
}
},
"academicYear": {
"title": "Academic Year Management",
"description": "Manage academic year periods.",
"new": "New academic year",
"all": "All academic years",
"active": "Active",
"empty": {
"title": "No academic years",
"description": "Create your first academic year to get started."
},
"column": {
"name": "Name",
"startDate": "Start date",
"endDate": "End date",
"status": "Status",
"updated": "Updated",
"actions": "Actions"
},
"form": {
"createTitle": "New academic year",
"editTitle": "Edit academic year",
"name": "Name",
"namePlaceholder": "e.g. 2025-2026",
"startDate": "Start date",
"endDate": "End date",
"isActive": "Set as active year",
"cancel": "Cancel",
"create": "Create",
"save": "Save"
},
"delete": {
"title": "Delete academic year",
"description": "Are you sure you want to delete {name}? This action cannot be undone.",
"cancel": "Cancel",
"confirm": "Delete"
},
"actions": {
"edit": "Edit",
"delete": "Delete"
}
}
}