瀏覽代碼

线上仲裁卷页面因为图片的w和h为0导致图片加载失败的bug修复

刘洋 2 年之前
父節點
當前提交
ba45982e41

+ 22 - 22
src/devLoginParams.ts

@@ -9,47 +9,47 @@
 // export const markerId="419";
 
 /** 244 评卷员 */
-export const LOGIN_CONFIG = {
-  isAdmin: false,
-  forceChange: true,
-  loginName: "411402137YB-1-242",
-  // loginName: "spj432-01",
-  // loginName: "liuyang",
-  password: "123456",
-  examId: "592",
-  markerId: "28480",
-  // markerId: "2692",
-  // markerId: "482",
-  // markerId: "483",
-};
 // export const LOGIN_CONFIG = {
 //   isAdmin: false,
-//   forceChange: false,
-//   loginName: "spj111-01",
+//   forceChange: true,
+//   loginName: "411402137YB-1-242",
 //   // loginName: "spj432-01",
 //   // loginName: "liuyang",
 //   password: "123456",
-//   examId: "232",
-//   markerId: "2688",
+//   examId: "592",
+//   markerId: "28480",
 //   // markerId: "2692",
 //   // markerId: "482",
 //   // markerId: "483",
 // };
-
-//线上数据
 // export const LOGIN_CONFIG = {
 //   isAdmin: false,
 //   forceChange: false,
-//   loginName: "fl02",
+//   loginName: "spj111-01",
 //   // loginName: "spj432-01",
 //   // loginName: "liuyang",
 //   password: "123456",
-//   examId: "346",
-//   markerId: "17125",
+//   examId: "232",
+//   markerId: "2688",
 //   // markerId: "2692",
 //   // markerId: "482",
 //   // markerId: "483",
 // };
+
+//线上数据
+export const LOGIN_CONFIG = {
+  isAdmin: true,
+  forceChange: true,
+  loginName: "6-101-6",
+  // loginName: "spj432-01",
+  // loginName: "liuyang",
+  password: "1234567",
+  examId: "611",
+  // markerId: "17125",
+  // markerId: "2692",
+  // markerId: "482",
+  // markerId: "483",
+};
 /** 224 管理员 */
 // export const LOGIN_CONFIG = {
 //   isAdmin: true,

+ 6 - 2
src/features/arbitrate/Arbitrate.vue

@@ -52,7 +52,7 @@ import PaperModal from "../mark/PaperModal.vue";
 import { getPaper } from "@/api/jsonMark";
 import { getArbitrateHistory } from "@/api/arbitratePage";
 import EventBus from "@/plugins/eventBus";
-import { addFileServerPrefixToTask } from "@/utils/utils";
+import { addFileServerPrefixToTask,preDrawImage } from "@/utils/utils";
 import { isNumber } from "lodash-es";
 import type { Question } from "@/types";
 
@@ -114,7 +114,11 @@ async function updateTask() {
 
   if (res.data.studentId) {
     let rawTask = res.data;
-    store.currentTask = addFileServerPrefixToTask(rawTask);
+    let t = addFileServerPrefixToTask(rawTask);
+    if (store.isScanImage && !!t) {
+        await preDrawImage(t);
+      }
+    store.currentTask = t;
   } else {
     store.message = res.data.message;
   }

+ 2 - 2
src/features/mark/CommonMarkBody.vue

@@ -70,9 +70,9 @@
         {{ store.currentQuestion?.mainNumber }}-{{
           store.currentQuestion?.subNumber
         }}({{
-          store.currentTask?.markResult.scoreList[
+          store.currentTask?.markResult?store.currentTask?.markResult.scoreList[
             store.currentQuestion?.__index || 0
-          ] || " "
+          ] : " "
         }})
       </div>
       <div class="text">

+ 2 - 2
src/features/mark/MarkBoardKeyBoard.vue

@@ -33,9 +33,9 @@
         <div class="total-score tw-ml-5 tw-font-bold">
           <transition-group name="score-number-animation" tag="span">
             <span
-              :key="store.currentTaskEnsured.markResult.markerScore || 0"
+              :key="store.currentTaskEnsured.markResult?store.currentTaskEnsured.markResult.markerScore+'' :'0'"
               class="tw-inline-block"
-              >{{ store.currentTaskEnsured.markResult.markerScore }}</span
+              >{{ store.currentTaskEnsured.markResult?store.currentTaskEnsured.markResult.markerScore:'' }}</span
             >
           </transition-group>
         </div>