导出-每次考试/多考试对比: - 合格次数阈值等标记项抽为常显区块,三类成绩表共用 - 附缺考名单扩展到多考试导出(取所选考试全都没交的人) - 块表每场固定2列(成绩+合并空位),修复漏推空串导致的整行左移/串列 - 列宽按实际内容估算,合并区空位只给最小宽度 - 合格次数始终显示实际次数(含0),仅 ≥ 阈值标绿底 - 打印标题改为「成绩明细」,缺考名单分页单独成页 - 打印样式加 print-color-adjust:exact,绿底/红字可正常印出 数据大屏: - ?class= 班级大屏免登录公开访问,接口侧放行并按班级裁剪后回传 - 单班大屏移除退出按钮,仅首页保留 - 修复红绿判定真bug:membersTable 误用 window.DASH(DASH为let声明取不到) 改为 scoreGrade() 直接读自由变量,按后台合格率正确判红/黄/绿 测试/样例/文档同步更新,全量回归通过。
287 lines
6.6 KiB
JSON
287 lines
6.6 KiB
JSON
{
|
|
"block": {
|
|
"title": "多考试导出 · 每次考试(两行表头)",
|
|
"sheet": {
|
|
"rows": [
|
|
[
|
|
"学号",
|
|
"姓名",
|
|
"第几次",
|
|
"第一次月考·数学",
|
|
"",
|
|
"第一次月考·英语",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
"",
|
|
"成绩",
|
|
"",
|
|
"成绩",
|
|
""
|
|
],
|
|
[
|
|
"356001",
|
|
"张三",
|
|
"1",
|
|
"112",
|
|
"",
|
|
"112",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
"2",
|
|
"100",
|
|
"",
|
|
"99",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
"3",
|
|
"136",
|
|
"",
|
|
"",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
"4",
|
|
"127",
|
|
"",
|
|
"",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
"合格次数",
|
|
"3",
|
|
"",
|
|
"1",
|
|
""
|
|
],
|
|
[
|
|
"356002",
|
|
"李四",
|
|
"1",
|
|
"",
|
|
"",
|
|
"130",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
"2",
|
|
"",
|
|
"",
|
|
"129",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
"3",
|
|
"",
|
|
"",
|
|
"133",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
"合格次数",
|
|
"0",
|
|
"",
|
|
"3",
|
|
""
|
|
],
|
|
[
|
|
"356003",
|
|
"王五",
|
|
"1",
|
|
"95",
|
|
"",
|
|
"未考",
|
|
""
|
|
],
|
|
[
|
|
"",
|
|
"",
|
|
"合格次数",
|
|
"0",
|
|
"",
|
|
"",
|
|
""
|
|
]
|
|
],
|
|
"merges": [
|
|
[
|
|
1,
|
|
1,
|
|
2,
|
|
1
|
|
],
|
|
[
|
|
1,
|
|
2,
|
|
2,
|
|
2
|
|
],
|
|
[
|
|
1,
|
|
3,
|
|
2,
|
|
3
|
|
],
|
|
[
|
|
1,
|
|
4,
|
|
1,
|
|
5
|
|
],
|
|
[
|
|
1,
|
|
6,
|
|
1,
|
|
7
|
|
],
|
|
[
|
|
3,
|
|
1,
|
|
7,
|
|
1
|
|
],
|
|
[
|
|
3,
|
|
2,
|
|
7,
|
|
2
|
|
],
|
|
[
|
|
3,
|
|
3,
|
|
6,
|
|
3
|
|
],
|
|
[
|
|
8,
|
|
1,
|
|
11,
|
|
1
|
|
],
|
|
[
|
|
8,
|
|
2,
|
|
11,
|
|
2
|
|
],
|
|
[
|
|
8,
|
|
3,
|
|
10,
|
|
3
|
|
],
|
|
[
|
|
12,
|
|
6,
|
|
12,
|
|
7
|
|
],
|
|
[
|
|
12,
|
|
1,
|
|
13,
|
|
1
|
|
],
|
|
[
|
|
12,
|
|
2,
|
|
13,
|
|
2
|
|
],
|
|
[
|
|
12,
|
|
3,
|
|
12,
|
|
3
|
|
]
|
|
],
|
|
"header_rows": 2,
|
|
"cell_styles": {
|
|
"3,6": "red",
|
|
"5,4": "red",
|
|
"7,4": "green",
|
|
"7,6": "green",
|
|
"10,6": "red",
|
|
"11,6": "green",
|
|
"12,4": "red"
|
|
}
|
|
},
|
|
"meta": {
|
|
"pass_line": 110,
|
|
"pass_times": 1
|
|
}
|
|
},
|
|
"wide": {
|
|
"title": "单场导出 · 每次考试(每人一行的宽表)",
|
|
"sheet": {
|
|
"rows": [
|
|
[
|
|
"学号",
|
|
"姓名",
|
|
"第1次",
|
|
"第2次",
|
|
"第3次",
|
|
"第4次",
|
|
"合格次数"
|
|
],
|
|
[
|
|
"356001",
|
|
"张三",
|
|
"112",
|
|
"100",
|
|
"136",
|
|
"127",
|
|
"3"
|
|
],
|
|
[
|
|
"356002",
|
|
"李四",
|
|
"",
|
|
"",
|
|
"",
|
|
"",
|
|
"0"
|
|
],
|
|
[
|
|
"356003",
|
|
"王五",
|
|
"95",
|
|
"",
|
|
"",
|
|
"",
|
|
"0"
|
|
]
|
|
],
|
|
"merges": [],
|
|
"header_rows": 1,
|
|
"cell_styles": {
|
|
"2,5": "red",
|
|
"2,7": "green",
|
|
"4,3": "red"
|
|
}
|
|
},
|
|
"meta": {
|
|
"pass_line": 110,
|
|
"pass_times": 1,
|
|
"exam_name": "第一次月考·数学"
|
|
}
|
|
}
|
|
} |