xiazhengtongxue
2026-02-09 e81c782b3e7a632ffb8e32be56fce931a8c89ae6
ÏîÄ¿´úÂë/WCSClient/src/extension/taskinfo/task.js
@@ -36,7 +36,35 @@
          });
        };
      }
      let TaskCancelBtn = this.buttons.find(
        (x) => x.value == "TaskCancel"
      );
      if (TaskCancelBtn) {
        TaskCancelBtn.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/ManualTaskCancellation?taskNum=${taskNum}`,
                null,
                "任务取消中"
              )
              .then((x) => {
                if (!x.status) return this.$message.error(x.message);
                this.$message.success("操作成功");
              })
          })
        }
      }
      let TaskCompletedBtn = this.buttons.find(
        (x) => x.value == "TaskCompleted"
      );
@@ -57,22 +85,12 @@
          })
            .then(() => {
              const taskNum = rows[0].taskNum;
              // æ–¹æ³•1:发送JSON数据(需要后端支持[FromBody])
              // this.http.post("api/Task/RecTaskCompleted", { taskNum }, "任务完成中")
              // æˆ–方法2:URL参数方式
              this.http
                .post(
                  `api/Task/RecTaskCompleted?taskNum=${taskNum}`,
                  null,
                  "任务完成中"
                )
                // æˆ–方法3:表单数据方式
                // let formData = new FormData();
                // formData.append('taskNum', taskNum);
                // this.http.post("api/Task/RecTaskCompleted", formData, "任务完成中")
                .then((x) => {
                  if (!x.status) return this.$message.error(x.message);