From 569e91c63636345391f741df049c9374a141a434 Mon Sep 17 00:00:00 2001
From: hutongqing <hutongqing@hnkhzn.com>
Date: 星期一, 26 八月 2024 08:57:33 +0800
Subject: [PATCH] 添加路由新建配置,重新导出种子数据

---
 WIDESEAWCS_Client/src/extension/taskinfo/extend/taskExecuteDetail.vue |   59 ++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 48 insertions(+), 11 deletions(-)

diff --git a/WIDESEAWCS_Client/src/extension/taskinfo/extend/taskExecuteDetail.vue b/WIDESEAWCS_Client/src/extension/taskinfo/extend/taskExecuteDetail.vue
index 007219d..941bbf0 100644
--- a/WIDESEAWCS_Client/src/extension/taskinfo/extend/taskExecuteDetail.vue
+++ b/WIDESEAWCS_Client/src/extension/taskinfo/extend/taskExecuteDetail.vue
@@ -52,16 +52,21 @@
               ></el-step>
             </el-steps>
           </div>
-          <el-row height="50">
-            <el-col :span="12">
-              <div class="grid-content content-text">
+          <el-row height="50" v-show="previousShow || nextShow">
+            <el-col :span="8">
+              <div v-show="previousShow" class="grid-content content-text">
                 <el-button type="danger" @click="previous"
                   >鍥炴粴鍒颁笂涓�姝�</el-button
                 >
               </div>
             </el-col>
-            <el-col :span="12">
-              <div class="grid-content content-text">
+            <el-col :span="8">
+              <div v-show="recoveryShow" class="grid-content content-text">
+                <el-button type="primary" @click="recovery">浠诲姟鎸傝捣鎭㈠</el-button>
+              </div>
+            </el-col>
+            <el-col :span="8">
+              <div v-show="nextShow" class="grid-content content-text">
                 <el-button type="warning" @click="next">璺宠浆鍒颁笅涓�姝�</el-button>
               </div>
             </el-col>
@@ -74,13 +79,17 @@
             :row-class-name="tableRowClassName"
           >
             <el-table-column type="index" width="50"> </el-table-column>
-            <el-table-column prop="taskNum" label="浠诲姟鍙�" width="120">
+            <el-table-column prop="taskNum" label="浠诲姟鍙�" width="90">
             </el-table-column>
-            <el-table-column prop="taskState" label="浠诲姟鐘舵��" width="120">
+            <el-table-column prop="taskState" label="浠诲姟鐘舵��" width="90">
+            </el-table-column>
+            <el-table-column prop="currentAddress" label="褰撳墠浣嶇疆" width="90">
+            </el-table-column>
+            <el-table-column prop="nextAddress" label="涓嬩竴浣嶇疆" width="90">
             </el-table-column>
             <el-table-column prop="isManual" label="鏄惁浜哄伐鎿嶄綔" width="120">
             </el-table-column>
-            <el-table-column prop="isNormal" label="鏄惁姝e父" width="120">
+            <el-table-column prop="isNormal" label="鏄惁姝e父" width="90">
             </el-table-column>
             <el-table-column prop="description" label="鎻忚堪"> </el-table-column>
             <el-table-column prop="remark" label="澶囨敞" width="180">
@@ -88,6 +97,9 @@
           </el-table>
         </div>
       </div>
+      <footer>
+        <el-button type="primary">鍏抽棴</el-button>
+      </footer>
     </vol-box>
   </div>
 </template>
@@ -105,6 +117,9 @@
       viewType: 1,
       height: "200px",
       tableData: [],
+      previousShow: false,
+      nextShow: false,
+      recoveryShow: true,
     };
   },
   methods: {
@@ -116,6 +131,14 @@
       } else {
         this.getDetailDatas();
       }
+
+      this.$emit("parentCall", ($vue) => {
+        var previousButton = $vue.buttons.find((x) => x.value == "Previous");
+        this.previousShow = previousButton != null;
+
+        var nextButton = $vue.buttons.find((x) => x.value == "Next");
+        this.nextShow = nextButton != null;
+      });
     },
     getSteps() {
       this.http
@@ -155,6 +178,19 @@
           this.getSteps();
         });
     },
+    recovery(){
+      this.http
+        .post(
+          "/api/Task/TaskStatusRecovery?taskNum=" + this.row.taskNum,
+          {},
+          true
+        )
+        .then((x) => {
+          if (!x.status) return this.$message.error(x.message);
+          this.$message.success("鎿嶄綔鎴愬姛");
+          this.getSteps();
+        });
+    },
     next() {
       this.http
         .post(
@@ -178,7 +214,8 @@
       }
     },
     tableRowClassName({ row, rowIndex }) {
-      if (row.isNormal) {
+      if (!row.isNormal) {
+        return "error-row";
       } else if (row.isManual) {
         return "warning-row";
       }
@@ -210,7 +247,7 @@
 </style>
 <style>
 .el-table .warning-row {
-  background: #e6a23c;
+  background: #fcf1e2;
 }
 
 .el-table .success-row {
@@ -218,6 +255,6 @@
 }
 
 .el-table .error-row {
-  background: #f56c6c;
+  background: #fde2e2;
 }
 </style>
\ No newline at end of file

--
Gitblit v1.9.3