소스 검색

feat: 开发者的退回功能可用

cuiyalong 9 달 전
부모
커밋
6180ea7858
2개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 1
      frontend/src/views/CodeList.vue
  2. 1 1
      frontend/src/views/ReviewList.vue

+ 5 - 1
frontend/src/views/CodeList.vue

@@ -103,7 +103,7 @@
                         </el-tooltip>
                         <el-tooltip content="退回" placement="top" v-if="showListRollbackButton">
                             <!-- 爬虫状态是待完成,才可点击退回 -->
-                            <el-button size="small" :disabled="scope.row.state !== 0" :class="{ active: scope.row._action_clicked_rollback }" @click="tableEvents.handleRollback(scope.$index, scope.row)">
+                            <el-button size="small" :disabled="tableActionDisabled.rollbackDisabled(scope.row)" :class="{ active: scope.row._action_clicked_rollback }" @click="tableEvents.handleRollback(scope.$index, scope.row)">
                                 <el-icon><DArrowLeft /></el-icon>
                             </el-button>
                         </el-tooltip>
@@ -786,6 +786,10 @@ const tableActionDisabled = {
         const canSubmit = waitingComplete || notPass
         return !canSubmit
     },
+    rollbackDisabled(row) {
+        const canRollback = row.state === 0 || row.state === 2
+        return !canRollback
+    },
     // 开发者才会展示
     // 只有爬虫状态为待完成或未通过时能点(state=0||state=2)
     copyDisabled(row) {

+ 1 - 1
frontend/src/views/ReviewList.vue

@@ -882,7 +882,7 @@ const doBatchRollback = () => {
             duration: 3000,
         })
     }
-    tableEvents.updateCodeStateAction([row], {
+    tableEvents.updateCodeStateAction(list, {
         reason: value,
         stype: '打回',
         state: 2,