|
@@ -242,11 +242,13 @@ EventBus.on("draw-change", (list: any) => {
|
|
|
sliceImagesWithTrackListCopy.value = cloneDeep(list);
|
|
|
});
|
|
|
|
|
|
+let questionScoreSteps = $ref<number[]>([]);
|
|
|
// 切换题目是清空上一题的分数
|
|
|
watch(
|
|
|
() => store.currentQuestion,
|
|
|
() => {
|
|
|
store.currentScore = undefined;
|
|
|
+ questionScoreSteps = getQuestionScoreSteps();
|
|
|
if (!props.isCheckAnswer) chooseScore(questionScoreSteps[1]);
|
|
|
}
|
|
|
);
|
|
@@ -277,7 +279,7 @@ const questionScore = $computed(
|
|
|
store.currentTask.markResult?.scoreList[store.currentQuestion.__index]
|
|
|
);
|
|
|
|
|
|
-const questionScoreSteps = $computed(() => {
|
|
|
+function getQuestionScoreSteps() {
|
|
|
const question = store.currentQuestion;
|
|
|
if (!question) return [];
|
|
|
|
|
@@ -304,7 +306,7 @@ const questionScoreSteps = $computed(() => {
|
|
|
}
|
|
|
|
|
|
return steps;
|
|
|
-});
|
|
|
+}
|
|
|
|
|
|
function isCurrentQuestion(question: Question) {
|
|
|
return (
|