Ver Fonte

feat: 测流任务暂停

hum há 1 ano atrás
pai
commit
d54b81836d

+ 5 - 1
ruoyi-ui/src/views/analysis/task/index.vue

@@ -52,11 +52,15 @@
               <span class="status-circle"></span>
               <span class="status-text">已完成</span>
             </span>
+            <span class="status status-running" v-else-if="scope.row.status === 3">
+              <span class="status-circle"></span>
+              <span class="status-text">已暂停</span>
+            </span>
           </template>
         </el-table-column>
         <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
           <template slot-scope="scope">
-            <template v-if="scope.row.status === 0">
+            <template v-if="scope.row.status === 0 || scope.row.status === 3">
               <el-button size="mini" type="text" icon="el-icon-edit" @click="goRealTime(scope.row)">实时动态</el-button>
               <el-button size="mini" type="text" icon="el-icon-edit" @click="handleStop(scope.row)">终止</el-button>
             </template>

+ 4 - 1
ruoyi-ui/src/views/analysis/task/realtime.vue

@@ -1,6 +1,6 @@
 <template>
   <div v-if="task.taskid">
-    <Realtime v-if="task.status === 0" :task="task" @refresh="loadTask" />
+    <Realtime v-if="task.status === 0 || task.status === 3" :task="task" @refresh="loadTask" />
     <Result v-if="task.status === 2" :task="task" @refresh="loadTask" />
   </div>
 </template>
@@ -34,6 +34,9 @@ export default {
         if (res.data === null) {
           this.$message.error("测流任务不存在");
         } else {
+          if (![0, 2, 3].includes(res.data.status)) {
+            this.$router.back();
+          }
           this.task = res.data;
         }
       })