|
@@ -116,7 +116,8 @@ import {
|
|
|
} from "@ant-design/icons-vue";
|
|
|
import { cloneDeep } from "lodash-es";
|
|
|
import EventBus from "@/plugins/eventBus";
|
|
|
-import { addFileServerPrefixToTask } from "@/utils/utils";
|
|
|
+import { addFileServerPrefixToTask,preDrawImage} from "@/utils/utils";
|
|
|
+import { message } from "ant-design-vue";
|
|
|
|
|
|
const {
|
|
|
title = "回评",
|
|
@@ -162,16 +163,16 @@ const currentTaskChange = async () => {
|
|
|
});
|
|
|
} catch (e) {
|
|
|
// 恢复以前的行为,取回评失败则评卷任务为空
|
|
|
- replaceCurrentTask(undefined);
|
|
|
+ await replaceCurrentTask(undefined);
|
|
|
} finally {
|
|
|
// store.globalMask = false;
|
|
|
if(store.setting?.examType !== 'SCAN_IMAGE'){
|
|
|
store.globalMask = false;
|
|
|
}
|
|
|
}
|
|
|
- replaceCurrentTask(store.historyTasks[0]);
|
|
|
+ await replaceCurrentTask(store.historyTasks[0]);
|
|
|
} else {
|
|
|
- replaceCurrentTask(store.tasks[0]);
|
|
|
+ await replaceCurrentTask(store.tasks[0]);
|
|
|
store.historyTasks.splice(0);
|
|
|
secretNumberInput = "";
|
|
|
currentPage = 1;
|
|
@@ -256,15 +257,23 @@ async function updateHistoryTask({
|
|
|
let data = cloneDeep(res.data) ;
|
|
|
data = data.map(addFileServerPrefixToTask);
|
|
|
store.historyTasks = data;
|
|
|
- replaceCurrentTask(store.historyTasks[0]);
|
|
|
+ replaceCurrentTask(store.historyTasks[0]).catch((err)=>{
|
|
|
+ console.log(err);
|
|
|
+ void message.error('切换至回评任务失败');
|
|
|
+ });
|
|
|
}
|
|
|
if(!res?.data || !res?.data.length){
|
|
|
store.globalMask = false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function replaceCurrentTask(task: Task | undefined) {
|
|
|
+async function replaceCurrentTask(task: Task | undefined) {
|
|
|
+ console.log('replaceCurrentTask:',task);
|
|
|
store.currentTask = task;
|
|
|
+
|
|
|
+ if (store.isScanImage && !!task) {
|
|
|
+ await preDrawImage(task);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function previousPage() {
|