feat(admin): 大题录入题干加「不得含参考答案」提示(R27)

- 题干表单项下新增 .big-form-tip:明确「不得出现参考答案 / 标准答案 / 评分标准,
  也不得给出带具体参数值的指令示例(如 >OUTMSG,COM1,GGA,1*3B)—— 考生可直接照抄」;
  并给出正确做法:只写格式定义(参数用方括号占位,例 >OUTMSG[,Port],Message,Period*CS)。
- 新增对应 CSS(.big-form-tip / .big-form-tip code)。
- 后端拦截消息经既有 ElMessage.error(e?.message) 展示(Admin.vue:1968),无需改动。

构建验证:vite build ✓ built in 11.32s,VITE_EXIT=0。
This commit is contained in:
2026-09-28 11:58:17 +08:00
parent 37d2641e49
commit 397356f141

View File

@@ -516,6 +516,12 @@
enable-table enable-table
placeholder="请输入题干,可插入表格…" placeholder="请输入题干,可插入表格…"
/> />
<div class="big-form-tip">
注意:题干与小问中<b>不得出现</b>「参考答案 / 标准答案 / 评分标准」,也<b>不得给出带具体参数值的指令示例</b>
(如 <code>&gt;OUTMSG,COM1,GGA,1*3B</code>)—— 考生可直接照抄。
如需向考生提供指令手册,请只写<b>格式定义</b>(参数用方括号占位,如
<code>&gt;OUTMSG[,Port],Message,Period*CS</code>)。保存时后端会校验并拦截。
</div>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
v-for="i in bigSubCount" v-for="i in bigSubCount"
@@ -3744,6 +3750,21 @@ onMounted(() => {
color: #909399; color: #909399;
} }
/* 大题录入:题干防泄露提示(2026-09-28 R27 加固) */
.big-form-tip {
margin-top: 6px;
font-size: 12px;
line-height: 1.7;
color: #e6a23c;
}
.big-form-tip code {
padding: 1px 4px;
background: #f5f7fa;
border-radius: 3px;
font-family: Consolas, Monaco, monospace;
color: #606266;
}
/* 预览弹窗:按考生视角还原排版 */ /* 预览弹窗:按考生视角还原排版 */
.big-preview-title { .big-preview-title {
margin: 0 0 10px; margin: 0 0 10px;