|
@@ -120,9 +120,10 @@ const {
|
|
|
onViewStandard,
|
|
|
} = useMarkHeader()
|
|
|
|
|
|
-type TaskInfoType =
|
|
|
- | ExtractArrayValue<ExtractApiResponse<'getMarkingTask'>>
|
|
|
- | ExtractArrayValue<ExtractApiResponse<'getMarkHistory'>>
|
|
|
+type HistoryTaskType = ExtractArrayValue<ExtractApiResponse<'getMarkHistory'>>
|
|
|
+type FormalTaskType = ExtractArrayValue<ExtractApiResponse<'getMarkingTask'>>
|
|
|
+
|
|
|
+type TaskInfoType = FormalTaskType | HistoryTaskType
|
|
|
|
|
|
let currentTaskPool: ExtractApiResponse<'getMarkingTask'> = []
|
|
|
|
|
@@ -231,9 +232,14 @@ const onConfirmProblem = async () => {
|
|
|
|
|
|
/** 返回 */
|
|
|
const onBack = () => {
|
|
|
- replace({
|
|
|
- name: 'MarkingNav',
|
|
|
- })
|
|
|
+ /** 回评时返回到正评, 否则返回到评卷员主页 */
|
|
|
+ if (currentTaskType.value === 'remarking') {
|
|
|
+ currentTask.value = void 0
|
|
|
+ } else {
|
|
|
+ replace({
|
|
|
+ name: 'MarkingNav',
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/** 刷新 */
|
|
@@ -291,8 +297,8 @@ const { drawing, dataUrl } = useSetImgBg(imgOption)
|
|
|
|
|
|
watch(currentTask, () => {
|
|
|
resume()
|
|
|
- modelScore.value = []
|
|
|
- scoringPanelVisible.value = true
|
|
|
+ modelScore.value = (currentTask?.value as HistoryTaskType)?.markerScores || []
|
|
|
+ scoringPanelVisible.value = !!currentTask?.value
|
|
|
})
|
|
|
|
|
|
getMarkStatus()
|