|
@@ -25,9 +25,9 @@
|
|
</div>
|
|
</div>
|
|
<a-tooltip overlayClassName="mark-tooltip">
|
|
<a-tooltip overlayClassName="mark-tooltip">
|
|
<template #title>
|
|
<template #title>
|
|
- 问题卷 {{ markStore.curStatus.problemCount }}
|
|
|
|
|
|
+ 问题卷 {{ markStore.curStatus?.problemCount }}
|
|
<br />
|
|
<br />
|
|
- 待仲裁 {{ markStore.curStatus.arbitrateCount }}
|
|
|
|
|
|
+ 待仲裁 {{ markStore.curStatus?.arbitrateCount }}
|
|
</template>
|
|
</template>
|
|
<div class="header-programs">
|
|
<div class="header-programs">
|
|
<img
|
|
<img
|
|
@@ -69,11 +69,11 @@
|
|
<span> {{ totalScore }} </span>
|
|
<span> {{ totalScore }} </span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div v-show="markStore.curStatus.totalCount" class="header-total">
|
|
|
|
|
|
+ <div v-show="markStore.curStatus?.totalCount" class="header-total">
|
|
<span class="header-noun">
|
|
<span class="header-noun">
|
|
<span>已评:</span>
|
|
<span>已评:</span>
|
|
- <span :key="markStore.curStatus.personCount || 0">
|
|
|
|
- {{ markStore.curStatus.personCount }}
|
|
|
|
|
|
+ <span :key="markStore.curStatus?.personCount || 0">
|
|
|
|
+ {{ markStore.curStatus?.personCount }}
|
|
</span>
|
|
</span>
|
|
</span>
|
|
</span>
|
|
<span v-if="markStore.setting.topCount" class="header-noun">
|
|
<span v-if="markStore.setting.topCount" class="header-noun">
|
|
@@ -82,8 +82,8 @@
|
|
</span>
|
|
</span>
|
|
<span class="header-noun">
|
|
<span class="header-noun">
|
|
<span>未评:</span>
|
|
<span>未评:</span>
|
|
- <span :key="markStore.curStatus.leftCount || 0">
|
|
|
|
- {{ markStore.curStatus.leftCount }}
|
|
|
|
|
|
+ <span :key="markStore.curStatus?.leftCount || 0">
|
|
|
|
+ {{ markStore.curStatus?.leftCount }}
|
|
</span>
|
|
</span>
|
|
</span>
|
|
</span>
|
|
<span class="header-noun">
|
|
<span class="header-noun">
|
|
@@ -197,7 +197,7 @@ async function toggleSettingMode() {
|
|
}
|
|
}
|
|
|
|
|
|
const progress = $computed(() => {
|
|
const progress = $computed(() => {
|
|
- const { totalCount, markedCount } = markStore.curStatus;
|
|
|
|
|
|
+ const { totalCount, markedCount } = markStore.curStatus || {};
|
|
if (typeof totalCount !== "number" || totalCount === 0) return 0;
|
|
if (typeof totalCount !== "number" || totalCount === 0) return 0;
|
|
let p = markedCount / totalCount;
|
|
let p = markedCount / totalCount;
|
|
if (p < 0.01 && markedCount >= 1) p = 0.01;
|
|
if (p < 0.01 && markedCount >= 1) p = 0.01;
|