浏览代码

复核页面的试卷按钮没有出现的原因排查

刘洋 1 年之前
父节点
当前提交
1362c52e38

+ 4 - 4
src/devLoginParams.ts

@@ -67,10 +67,10 @@
 export const LOGIN_CONFIG = {
   isAdmin: true,
   forceChange: true,
-  loginName: "fh161301",
-  // loginName: "admin-1",
-  password: "654321",
-  examId: "295",
+  // loginName: "fh161301",
+  loginName: "admin-1",
+  password: "123456",
+  examId: "235",
   markerId: null,
 };
 

+ 3 - 0
src/features/arbitrate/Arbitrate.vue

@@ -101,6 +101,9 @@ async function updateSetting() {
     (arbitrateLocalMode === "TRACK" || arbitrateLocalMode === "COMMON")
   ) {
     store.setting.mode = arbitrateLocalMode;
+    sessionStorage.removeItem("arbitrate_local_mode");
+  } else {
+    store.setting.mode = settingRes.data.mode;
   }
   /************************************************************** */
   store.setting.selective = settingRes.data.selective;

+ 8 - 1
src/features/student/studentInspect/StudentInspect.vue

@@ -22,6 +22,7 @@
     </div>
   </div>
   <MinimapModal />
+  <PaperModal />
 </template>
 
 <script setup lang="ts">
@@ -48,6 +49,7 @@ import { getPaper } from "@/api/jsonMark";
 import { getInspectedHistory } from "@/api/inspectPage";
 import EventBus from "@/plugins/eventBus";
 import { addFileServerPrefixToTask } from "@/utils/utils";
+import PaperModal from "../../mark/PaperModal.vue";
 
 let isMultComments = $ref(false); //是否双评
 const getIsMultComments = (bool: boolean) => {
@@ -151,7 +153,12 @@ async function updateTask() {
   if (res.data.studentId) {
     let rawTask = res.data;
     store.currentTask = addFileServerPrefixToTask(rawTask);
-    if (res.data.subject) store.setting.subject = res.data.subject;
+    if (res.data.subject) {
+      store.setting.subject = Object.assign(
+        res.data.subject,
+        store.setting.subject || {}
+      );
+    }
   } else {
     store.message = res.data.message;
   }