|
@@ -7,11 +7,14 @@ import EventBus from "@/plugins/eventBus";
|
|
import type { Question, MarkResult } from "@/types";
|
|
import type { Question, MarkResult } from "@/types";
|
|
import useStatus from "./useStatus";
|
|
import useStatus from "./useStatus";
|
|
import useMarkTask from "./useMarkTask";
|
|
import useMarkTask from "./useMarkTask";
|
|
|
|
+import useTaskTips from "./useTaskTips";
|
|
|
|
|
|
export default function useMarkSubmit() {
|
|
export default function useMarkSubmit() {
|
|
const markStore = useMarkStore();
|
|
const markStore = useMarkStore();
|
|
const { updateStatus } = useStatus();
|
|
const { updateStatus } = useStatus();
|
|
const { nextTask } = useMarkTask();
|
|
const { nextTask } = useMarkTask();
|
|
|
|
+ const { setPrevTips, registTaskChangeTips } = useTaskTips();
|
|
|
|
+ registTaskChangeTips();
|
|
|
|
|
|
// 检查分数
|
|
// 检查分数
|
|
const validateScore = (markResult: MarkResult) => {
|
|
const validateScore = (markResult: MarkResult) => {
|
|
@@ -156,6 +159,9 @@ export default function useMarkSubmit() {
|
|
// 故意不在此处同步等待,因为不必等待
|
|
// 故意不在此处同步等待,因为不必等待
|
|
updateStatus().catch((e) => console.log("保存任务后获取status出错", e));
|
|
updateStatus().catch((e) => console.log("保存任务后获取status出错", e));
|
|
if (res.data.success && markStore.currentTask) {
|
|
if (res.data.success && markStore.currentTask) {
|
|
|
|
+ // 保存成功后,缓存当前评卷提示信息
|
|
|
|
+ setPrevTips();
|
|
|
|
+
|
|
void message.success({ content: "保存成功", duration: 2 });
|
|
void message.success({ content: "保存成功", duration: 2 });
|
|
if (!markStore.historyOpen) {
|
|
if (!markStore.historyOpen) {
|
|
markStore.currentTask = undefined;
|
|
markStore.currentTask = undefined;
|