|
@@ -2,6 +2,8 @@
|
|
<div class="p-small radius-base fill-blank">
|
|
<div class="p-small radius-base fill-blank">
|
|
<base-table
|
|
<base-table
|
|
ref="tableRef"
|
|
ref="tableRef"
|
|
|
|
+ border
|
|
|
|
+ stripe
|
|
size="small"
|
|
size="small"
|
|
:columns="columns"
|
|
:columns="columns"
|
|
:data="tableData"
|
|
:data="tableData"
|
|
@@ -43,7 +45,8 @@ const columns: EpTableColumn<ExtractArrayValue<ExtractApiResponse<'getStatistics
|
|
{
|
|
{
|
|
label: '小组',
|
|
label: '小组',
|
|
prop: 'markingGroupNumber',
|
|
prop: 'markingGroupNumber',
|
|
- width: usePX(52),
|
|
|
|
|
|
+ width: 52,
|
|
|
|
+ fixed: 'left',
|
|
formatter(row) {
|
|
formatter(row) {
|
|
return row.markingGroupNumber === 0 ? '全部' : `${row.markingGroupNumber}`
|
|
return row.markingGroupNumber === 0 ? '全部' : `${row.markingGroupNumber}`
|
|
},
|
|
},
|
|
@@ -51,30 +54,30 @@ const columns: EpTableColumn<ExtractArrayValue<ExtractApiResponse<'getStatistics
|
|
{
|
|
{
|
|
label: '评卷员',
|
|
label: '评卷员',
|
|
prop: 'markerName',
|
|
prop: 'markerName',
|
|
- minWidth: usePX(84),
|
|
|
|
|
|
+ minWidth: 84,
|
|
slotName: 'marker',
|
|
slotName: 'marker',
|
|
formatter(row) {
|
|
formatter(row) {
|
|
return row.markingGroupNumber === 0 ? '题组' : `第${row.markingGroupNumber}组`
|
|
return row.markingGroupNumber === 0 ? '题组' : `第${row.markingGroupNumber}组`
|
|
},
|
|
},
|
|
},
|
|
},
|
|
- { align: 'center', label: '评卷份数', prop: 'markingPaperCount', width: usePX(72) },
|
|
|
|
- { align: 'center', label: '客观题0分量', prop: 'objectiveZero', width: usePX(84) },
|
|
|
|
- { align: 'center', label: '客观平均分', prop: 'objectiveAvg', width: usePX(76) },
|
|
|
|
- { align: 'center', label: '客观标准差', prop: 'objectiveStd', width: usePX(76) },
|
|
|
|
- { align: 'center', label: '重评/待确认', prop: 'reMarkUnConfirmCount', width: usePX(106) },
|
|
|
|
- { align: 'center', label: '抽查量', prop: 'checkCount', width: usePX(52) },
|
|
|
|
- { align: 'center', label: '抽查改正量', prop: 'checkCorrectCount', width: usePX(76) },
|
|
|
|
- { align: 'center', label: '相关系数', prop: 'xyRelate', width: usePX(64) },
|
|
|
|
- { align: 'center', label: '平均分', prop: 'avg', width: usePX(52) },
|
|
|
|
- { align: 'center', label: '标准差', prop: 'std', width: usePX(52) },
|
|
|
|
- { align: 'center', label: '近5分钟最高分', prop: 'scoreTop', width: usePX(96) },
|
|
|
|
- { align: 'center', label: '近5分钟最低分', prop: 'scoreLow', width: usePX(96) },
|
|
|
|
- { align: 'center', label: '近5分钟客主比', prop: 'objSubRate', width: usePX(96) },
|
|
|
|
- { align: 'center', label: '平均客主比', prop: 'objSubAvgRate', width: usePX(76) },
|
|
|
|
- { align: 'center', label: '在线', prop: 'online', width: usePX(40) },
|
|
|
|
- { align: 'center', label: '状态', prop: 'markingStatus', width: usePX(40) },
|
|
|
|
- { align: 'center', label: '速度', prop: 'markingRate', width: usePX(40) },
|
|
|
|
- { align: 'center', label: '综合系数', prop: 'integration', width: usePX(64) },
|
|
|
|
|
|
+ { align: 'center', label: '评卷份数', prop: 'markingPaperCount', width: 72 },
|
|
|
|
+ { align: 'center', label: '客观题0分量', prop: 'objectiveZero', width: 100 },
|
|
|
|
+ { align: 'center', label: '客观平均分', prop: 'objectiveAvg', width: 90 },
|
|
|
|
+ { align: 'center', label: '客观标准差', prop: 'objectiveStd', width: 80 },
|
|
|
|
+ { align: 'center', label: '重评/待确认', prop: 'reMarkUnConfirmCount', width: 100 },
|
|
|
|
+ { align: 'center', label: '抽查量', prop: 'checkCount', width: 70 },
|
|
|
|
+ { align: 'center', label: '抽查改正量', prop: 'checkCorrectCount', width: 90 },
|
|
|
|
+ { align: 'center', label: '相关系数', prop: 'xyRelate', width: 70 },
|
|
|
|
+ { align: 'center', label: '平均分', prop: 'avg', width: 60 },
|
|
|
|
+ { align: 'center', label: '标准差', prop: 'std', width: 60 },
|
|
|
|
+ { align: 'center', label: '近5分钟最高分', prop: 'scoreTop', width: 100 },
|
|
|
|
+ { align: 'center', label: '近5分钟最低分', prop: 'scoreLow', width: 100 },
|
|
|
|
+ { align: 'center', label: '近5分钟客主比', prop: 'objSubRate', width: 100 },
|
|
|
|
+ { align: 'center', label: '平均客主比', prop: 'objSubAvgRate', width: 90 },
|
|
|
|
+ { align: 'center', label: '在线', prop: 'online', width: 46 },
|
|
|
|
+ { align: 'center', label: '状态', prop: 'markingStatus', width: 46 },
|
|
|
|
+ { align: 'center', label: '速度', prop: 'markingRate', width: 46 },
|
|
|
|
+ { align: 'center', label: '综合系数', prop: 'integration', width: 70 },
|
|
]
|
|
]
|
|
|
|
|
|
const data = computed(() => {
|
|
const data = computed(() => {
|