|
@@ -13,7 +13,17 @@ export default function useStatus() {
|
|
|
// 整卷阅的模式下只有一条,所以只取第一条数据
|
|
|
if (!markStore.isSingelQuestionModel) {
|
|
|
markStore.setInfo({ curStatus: res.data[0] });
|
|
|
+ return;
|
|
|
}
|
|
|
+
|
|
|
+ // 单题阅的模式下,需要找到当前题目的状态, 并将当前题目的状态放到第一位
|
|
|
+ const curMarkStatusIndex = res.data.findIndex(
|
|
|
+ (item) => item.questionId === item.markedQuestionId
|
|
|
+ );
|
|
|
+ if (curMarkStatusIndex < 0) return;
|
|
|
+ const statuss = res.data.slice(curMarkStatusIndex);
|
|
|
+ statuss.push(...res.data.slice(0, curMarkStatusIndex));
|
|
|
+ markStore.setInfo({ status: statuss });
|
|
|
}
|
|
|
|
|
|
// 单题阅的模式下才需要监听当前题目状态
|