Browse Source

暂时屏蔽全卷复核页面的双评的分数轨迹

刘洋 2 năm trước cách đây
mục cha
commit
f66276cab3

+ 19 - 19
src/devLoginParams.ts

@@ -31,17 +31,17 @@
 //   // markerId: "482",
 //   // markerId: "483",
 // };
-export const LOGIN_CONFIG = {
-  isAdmin: false,
-  forceChange: true,
-  loginName: "6-X-M_pj01",
-  // loginName: "liuyang",
-  password: "123456",
-  examId: "432",
-  markerId: "3123",
-  // markerId: "482",
-  // markerId: "483",
-};
+// export const LOGIN_CONFIG = {
+//   isAdmin: false,
+//   forceChange: true,
+//   loginName: "6-X-M_pj01",
+//   // loginName: "liuyang",
+//   password: "123456",
+//   examId: "432",
+//   markerId: "3123",
+//   // markerId: "482",
+//   // markerId: "483",
+// };
 // export const LOGIN_CONFIG = {
 //   isAdmin: false,
 //   forceChange: false,
@@ -56,14 +56,14 @@ export const LOGIN_CONFIG = {
 //   // markerId: "483",
 // };
 /** 224 管理员 */
-// export const LOGIN_CONFIG = {
-//   isAdmin: true,
-//   forceChange: true,
-//   loginName: "admin-test",
-//   password: "123456",
-//   examId: "1",
-//   markerId: "339",
-// };
+export const LOGIN_CONFIG = {
+  isAdmin: true,
+  forceChange: true,
+  loginName: "admin-test",
+  password: "123456",
+  examId: "1",
+  markerId: "339",
+};
 
 /** 255 评卷员 */
 // export const LOGIN_CONFIG = {

+ 1 - 1
src/features/mark/MarkDrawTrack.vue

@@ -2,7 +2,7 @@
   <transition-group name="track-score" tag="div">
     <template v-for="track in trackList">
       <div
-        v-if="store.shouldShowTrack"
+        v-if="store.shouldShowTrack && !track.isByMultMark"
         :key="`key-${track.mainNumber}-${track.subNumber}-${track.offsetY}-${track.offsetX}`"
         class="score-container"
         :class="[focusedTrack(track) && 'score-animation']"

+ 3 - 3
src/features/student/studentInspect/MarkBoardInspect.vue

@@ -139,9 +139,9 @@ const willAddFocusTrack = (
   mainNumber: number | undefined,
   subNumber: string | undefined
 ) => {
-  if (!isMultComments) {
-    addFocusTrack(groupNumber, mainNumber, subNumber);
-  }
+  // if (!isMultComments) {
+  addFocusTrack(groupNumber, mainNumber, subNumber);
+  // }
 };
 
 const { isMultComments } = defineProps<{ isMultComments: boolean }>();

+ 5 - 9
src/features/student/studentInspect/MarkBody.vue

@@ -62,9 +62,7 @@ const { addTimeout } = useTimers();
 let sliceImagesWithTrackList: SliceImage[] = reactive([]);
 let maxImageWidth = 0;
 
-function addTrackColorAttr(
-  tList: Track[]
-): Track[] {
+function addTrackColorAttr(tList: Track[]): Track[] {
   let markerIds: (number | undefined)[] = tList
     .map((v) => v.markerId)
     .filter((x) => !!x);
@@ -86,14 +84,13 @@ function addTrackColorAttr(
   }
   tList = tList.map((item: Track) => {
     item.color = colorMap[item.markerId + ""] || "red";
+    item.isByMultMark = markerIds.length > 1;
     return item;
   });
   return tList;
 }
 
-function addTagColorAttr(
-  tList: SpecialTag[]
-): SpecialTag[] {
+function addTagColorAttr(tList: SpecialTag[]): SpecialTag[] {
   let markerIds: (number | undefined)[] = tList
     .map((v) => v.markerId)
     .filter((x) => !!x);
@@ -112,6 +109,7 @@ function addTagColorAttr(
   }
   tList = tList.map((item: SpecialTag) => {
     item.color = colorMap[item.markerId + ""] || "red";
+    item.isByMultMark = markerIds.length > 1;
     return item;
   });
   return tList;
@@ -225,9 +223,7 @@ const answerPaperScale = $computed(() => {
   // 放大、缩小不影响页面之前的滚动条定位
   let percentWidth = 0;
   let percentTop = 0;
-  const container = document.querySelector(
-    ".mark-body-container"
-  ) as HTMLDivElement;
+  const container = document.querySelector(".mark-body-container");
   if (container) {
     const { scrollLeft, scrollTop, scrollWidth, scrollHeight } = container;
     percentWidth = scrollLeft / scrollWidth;

+ 2 - 0
src/types/index.ts

@@ -272,6 +272,7 @@ export interface Track {
   unanswered: boolean;
   markerId?: number;
   color?: string;
+  isByMultMark?: boolean;
 }
 
 /** 特殊标记数据 */
@@ -288,6 +289,7 @@ export interface SpecialTag {
   tagName: string;
   markerId?: number;
   color?: string;
+  isByMultMark?: boolean;
 }
 
 export interface UISetting {

+ 1 - 1
vite.config.ts

@@ -3,7 +3,7 @@ import vue from "@vitejs/plugin-vue";
 import ViteComponents from "unplugin-vue-components/vite";
 import { AntDesignVueResolver } from "unplugin-vue-components/resolvers";
 
-const SERVER_URL = "http://192.168.10.225";
+const SERVER_URL = "http://192.168.10.224";
 // const SERVER_URL = "http://192.168.11.103:8090";
 
 const path = require("path");