刘洋 1 жил өмнө
parent
commit
6d5e1d616a

+ 9 - 1
src/components/CommonMarkHeader.vue

@@ -72,7 +72,13 @@
               />
             </td>
           </tr>
-          <tr v-if="store.setting.subject.answerUrl && showPaperAndAnswer">
+          <tr
+            v-if="
+              store.setting.subject.answerUrl &&
+              showPaperAndAnswer &&
+              !notShowAnswer
+            "
+          >
             <td>答案</td>
             <td>
               <a-switch
@@ -177,12 +183,14 @@ const {
   clearTasks,
   showPaperAndAnswer = false,
   showScoreBoard = false,
+  notShowAnswer = false,
 } = defineProps<{
   isSingleStudent?: boolean;
   clearTasks?: () => Promise<AxiosResponse<void, any>>;
   showPaperAndAnswer?: boolean;
   showScoreBoard?: boolean;
   notShowHistoryToggle?: boolean;
+  notShowAnswer?: boolean;
 }>();
 
 async function updateClearTask() {

+ 1 - 0
src/features/student/scoreVerify/markBody.vue

@@ -10,6 +10,7 @@
     <div
       v-else-if="!sliceImagesWithTrackList.length"
       class="tw-text-center none-tip"
+      style="color: red"
     >
       考生答卷未上传
     </div>

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

@@ -108,9 +108,18 @@
         >
           复核
         </qm-button>
-        <qm-button v-else disabled type="primary" class="full-width-btn">
-          复核
-        </qm-button>
+        <a-tooltip v-else placement="top">
+          <template #title>请先浏览至试卷底部</template>
+          <div style="width: 100%">
+            <a-button
+              disabled
+              class="full-width-btn"
+              style="display: block; width: 100%"
+            >
+              复核
+            </a-button>
+          </div>
+        </a-tooltip>
       </template>
 
       <qm-button

+ 1 - 0
src/features/student/studentInspect/MarkHeader.vue

@@ -4,6 +4,7 @@
     :clearTasks="clearTasks"
     showScoreBoard
     showPaperAndAnswer
+    notShowAnswer
   >
     <span>
       <span class="header-small-text">待复核</span>