刘洋 6 ماه پیش
والد
کامیت
dea742fd11
3فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 2 0
      src/features/arbitrate/Arbitrate.vue
  2. 1 1
      src/features/mark/MarkBoardTrack.vue
  3. 2 1
      src/types/index.ts

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

@@ -114,6 +114,7 @@ async function updateSetting() {
     splitConfig,
     enableSplit,
     collationLabelList,
+    arbitrateType,
   } = settingRes.data;
   store.initSetting({
     examType,
@@ -123,6 +124,7 @@ async function updateSetting() {
     splitConfig,
     enableSplit,
     collationLabelList,
+    arbitrateType,
   });
   /*****************************根据本地临时会话存储的mode内容********************************* */
   let arbitrateLocalMode = sessionStorage.getItem("arbitrate_local_mode");

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

@@ -343,7 +343,7 @@ const route = useRoute();
 const disabledArbitrateType = computed(() => {
   return (
     route.path === "/admin/exam/arbitrate/start" &&
-    store.currentTask?.arbitrateType === "QUESTION"
+    store.setting?.arbitrateType === "QUESTION"
   );
 });
 const props = defineProps<{ modal?: boolean; arbitrateIndex?: string }>();

+ 2 - 1
src/types/index.ts

@@ -118,6 +118,7 @@ export interface Setting {
   showObjectiveScore?: boolean;
   /**异常信息code映射表 */
   collationLabelList?: any;
+  arbitrateType?: "QUESTION" | "GROUP" | null;
 }
 
 /** 科目信息(试卷和答案功能) */
@@ -154,6 +155,7 @@ export interface AdminPageSetting {
   doubleTrack?: boolean;
   inspectScroll?: boolean;
   collationLabelList?: any;
+  arbitrateType?: "QUESTION" | "GROUP" | null;
 }
 
 export interface AdminPageSettingForImport extends AdminPageSetting {
@@ -223,7 +225,6 @@ interface RawTask {
   headerTagList?: any;
   arbitrateIndex?: string;
   afterRejectScoreList?: string;
-  arbitrateType?: "QUESTION" | "GROUP";
   /**异常信息展示所需的code,去setting里找对应code的文案 */
   collationLabelCode?: string;
 }