feat: 完成玩家审核试卷编辑器
Sync source to CNB / Sync Git ref (push) Skipped

- 新增试卷管理 Tab:列表展示、启用状态、题数/总分/通过分、目标权限标签、复制直链
- 新增试卷编辑弹窗:标题、描述、阅卷模式、通过分数、启用开关
- 目标权限多选、前置身份开关 + 判断方式(ANY/ALL)+ 权限多选
- 题目编辑:五种题型、上下移、删除、信息题、选答题、生死题、自动批复
- 选择题选项增删改、默认选项、正确选项、多选计分模式、选项得分/扣分
- 填空/简答作答字数上限与标准答案
- 查重开关与通过邮件配置(标题/正文/补充说明/附带邀请码)
- 保存前校验:标题、题目、权限、通过分、邮件必填项
- 公开端审核类型改名 Public 前缀,避免与后台同名冲突
- 补充中英文 locale 共 37 个键
This commit is contained in:
AxTps committed 2026-10-18 10:25:48 +08:00
1 parent 8d73689356
commit 7b3a5212e6
5 files changed
+1534 -201

No files matched your search

+38 -1
View File
@@ -11972,5 +11972,42 @@
"app.skin-site.admin.wiki.max-page-bytes": {"message": "页面最大字节数"},
"app.skin-site.admin.wiki.max-attachment-bytes": {"message": "附件最大字节数"},
"app.skin-site.admin.wiki.save-settings": {"message": "保存设置"},
"app.skin-site.admin.wiki.settings-saved": {"message": "设置已保存。"}
"app.skin-site.admin.wiki.settings-saved": {"message": "设置已保存。"},
"app.skin-site.admin.review.tab-list": {"message": "申请列表"},
"app.skin-site.admin.review.tab-papers": {"message": "试卷管理"},
"app.skin-site.admin.review.papers-empty": {"message": "还没有审核试卷。"},
"app.skin-site.admin.review.new-paper": {"message": "新建试卷"},
"app.skin-site.admin.review.edit-paper": {"message": "编辑"},
"app.skin-site.admin.review.paper-title": {"message": "试卷标题"},
"app.skin-site.admin.review.paper-annotation": {"message": "描述"},
"app.skin-site.admin.review.paper-enabled": {"message": "启用"},
"app.skin-site.admin.review.paper-mode": {"message": "阅卷模式"},
"app.skin-site.admin.review.paper-pass-score": {"message": "通过分数"},
"app.skin-site.admin.review.paper-target-permissions": {"message": "通过后获得的身份"},
"app.skin-site.admin.review.paper-questions": {"message": "题目"},
"app.skin-site.admin.review.add-question": {"message": "添加题目"},
"app.skin-site.admin.review.question-title": {"message": "题目"},
"app.skin-site.admin.review.question-type": {"message": "题型"},
"app.skin-site.admin.review.question-score": {"message": "分数"},
"app.skin-site.admin.review.question-annotation": {"message": "题目注解"},
"app.skin-site.admin.review.add-option": {"message": "添加选项"},
"app.skin-site.admin.review.option-description": {"message": "选项文本"},
"app.skin-site.admin.review.option-correct": {"message": "正确"},
"app.skin-site.admin.review.remove-question": {"message": "删除"},
"app.skin-site.admin.review.question-no": {"message": "第 {n} 题"},
"app.skin-site.admin.review.paper-created": {"message": "试卷已创建。"},
"app.skin-site.admin.review.paper-saved": {"message": "试卷已保存。"},
"app.skin-site.admin.review.mail-title": {"message": "通过邮件"},
"app.skin-site.admin.review.mail-enabled": {"message": "审核通过后发送邮件"},
"app.skin-site.admin.review.mail-subject": {"message": "邮件标题"},
"app.skin-site.admin.review.mail-message": {"message": "邮件正文"},
"app.skin-site.admin.review.mail-extra": {"message": "邮件补充说明"},
"app.skin-site.admin.review.mail-include-invite": {"message": "附带邀请码"},
"app.skin-site.admin.review.prevent-duplicate": {"message": "禁止重复作答"},
"app.skin-site.admin.review.copy-link": {"message": "复制直链"},
"app.skin-site.admin.review.link-copied": {"message": "直链已复制。"},
"app.skin-site.admin.review.move-up": {"message": "上移"},
"app.skin-site.admin.review.move-down": {"message": "下移"},
"app.skin-site.admin.review.mail-subject-required": {"message": "开启邮件后必须填写邮件标题。"},
"app.skin-site.admin.review.mail-message-required": {"message": "开启邮件后必须填写邮件正文。"}
}