刘洋 1 سال پیش
والد
کامیت
d33ae101ef

+ 12 - 1
src/devLoginParams.ts

@@ -23,6 +23,17 @@
 // export const LOGIN_CONFIG = {
 //   isAdmin: false,
 //   forceChange: true,
+//   loginName: "spj711-01",
+//   // loginName: "liuyang",
+//   password: "123456",
+//   examId: "295",
+//   markerId: "3340",
+//   // markerId: "482",
+//   // markerId: "483",
+// };
+// export const LOGIN_CONFIG = {
+//   isAdmin: false,
+//   forceChange: true,
 //   loginName: "spj111-01",
 //   // loginName: "liuyang",
 //   password: "123456",
@@ -70,7 +81,7 @@ export const LOGIN_CONFIG = {
   // loginName: "fh161301",
   loginName: "admin-1",
   password: "123456",
-  examId: "235",
+  examId: "295",
   markerId: null,
 };
 

+ 4 - 1
src/features/arbitrate/Arbitrate.vue

@@ -11,7 +11,10 @@
       <ArbitrateMarkList />
       <mark-body @error="renderError" />
       <template v-if="store.isTrackMode">
-        <mark-board-track @submit="saveTaskToServerByTrack" />
+        <mark-board-track
+          @unselectiveSubmit="saveTaskToServer(true)"
+          @submit="saveTaskToServerByTrack"
+        />
       </template>
       <template v-else>
         <mark-board-key-board

+ 4 - 1
src/features/mark/MarkHeader.vue

@@ -94,7 +94,10 @@
         </span>
       </div>
     </div>
-    <div v-show="store.status.totalCount" class="tw-flex tw-gap-2">
+    <div
+      v-show="store.status.totalCount"
+      class="tw-flex tw-gap-2 tw-items-center"
+    >
       <span style="display: inline-flex; height: 16px; min-width: 55px">
         <span class="header-small-text">已评</span>
         <transition-group name="count-animation" tag="span">

+ 4 - 2
src/features/mark/MarkHistory.vue

@@ -273,7 +273,8 @@ EventBus.on("should-reload-history", () => {
         pageSize: limitPageSize.value,
       });
       if (res?.data) {
-        let data = cloneDeep(res.data);
+        // let data = cloneDeep(res.data);
+        let data = remarkCount.value === 0 ? [] : cloneDeep(res.data);
         data = data.map(addFileServerPrefixToTask);
         if (store.currentTask) {
           // 这种方式(对象被重新构造了)能查找到index,我也很惊讶
@@ -333,7 +334,8 @@ async function updateHistoryTask({
   const res = await getHistory(params);
   loading = false;
   if (res?.data) {
-    let data = cloneDeep(res.data);
+    // let data = cloneDeep(res.data);
+    let data = remarkCount.value === 0 ? [] : cloneDeep(res.data);
     data = data.map(addFileServerPrefixToTask);
     store.historyTasks = data;
     replaceCurrentTask(store.historyTasks[0]).catch((err) => {

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

@@ -18,9 +18,9 @@
       <tr v-for="(problem, index) in store.setting.problemTypes" :key="index">
         <td>{{ problem.name }}</td>
         <td class="tw-text-right">
-          <qm-button type="primary" @click="chooseProblemType(problem.id)">
+          <a-button type="primary" @click="chooseProblemType(problem.id)">
             选择
-          </qm-button>
+          </a-button>
         </td>
       </tr>
     </table>