ÏîÄ¿´úÂë/WCSClient/src/extension/taskinfo/task.js
@@ -65,6 +65,39 @@
          })
        }
      }
      // æ·»åŠ ä»»åŠ¡æ¢å¤æŒ‰é’®åŠŸèƒ½
      let TaskRecoveryBtn = this.buttons.find((x) => x.value == "ExceptionTask");
      if (TaskRecoveryBtn) {
        TaskRecoveryBtn.onClick = function () {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) return this.$error("请选择数据!");
          if (rows.length > 1) {
            return this.$error("一次只能操作一条数据!");
          }
          this.$confirm("确定要恢复该任务吗?", "提示", {
            confirmButtonText: "确定",
            cancelButtonText: "取消",
            type: "warning",
          })
            .then(() => {
              const taskNum = rows[0].taskNum;
              this.http
                .post(
                  `api/Task/ResetAllExceptionTask?taskNum=${taskNum}`,
                  null,
                  "任务恢复中",
                )
                .then((x) => {
                  if (!x.status) return this.$message.error(x.message);
                  this.$message.success("任务恢复成功");
                  this.$refs.table.refresh(); // å»ºè®®æ·»åŠ åˆ·æ–°è¡¨æ ¼
                });
            })
            .catch(() => {
              this.$message.info("已取消恢复操作");
            });
        };
      }
      let TaskCompletedBtn = this.buttons.find(
        (x) => x.value == "TaskCompleted"
      );