huanghongfeng
2025-01-24 829eabf256e29392ca63f6da48829dba3b075dfe
´úÂë¹ÜÀí/WMS/WIDESEA_WMSClient/src/extension/taskinfo/task.js
@@ -17,18 +17,13 @@
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
      let TaskHandCancelBtn = this.buttons.find(x => x.value == 'TaskHandCancel');
      if (TaskHandCancelBtn) {
        TaskHandCancelBtn.onClick = function () {
          this.$message.success('自定义按钮点击事件');
        }
      }
      let TaskHandCompletedBtn = this.buttons.find(x => x.value == 'TaskHandCompleted');
      let TaskHandCompletedBtn = this.buttons.find(x => x.value == 'TaskHandCancel');
      if (TaskHandCompletedBtn) {
        TaskHandCompletedBtn.onClick = function () {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) return this.$error("请选择数据!");
          this.$confirm("是否确定要手动完成,手动完成后请删除WCS系统中的任务!", "提示", {
          if (rows.length > 1) return this.$error("只能选择一条数据!");
          this.$confirm("是否确定要手动完成!!!", "提示", {
            // iconClass:"el-icon-success",//el-icon-remove自定义图标样式
            confirmButtonText: "确认",//确认按钮文字更换
            cancelButtonText: "取消",//取消按钮文字更换
@@ -38,7 +33,7 @@
          }).then(() => {
            var param = rows[0].taskNum;
            this.http
              .get("api/Task/TaskCompleted?taskNum=" + param, "数据处理中...")
              .get("api/Task/TaskCompleted?taskNum=" + param+"&HowWorks=1", "数据处理中...")
              .then((x) => {
                if (x.status) {
                  this.$Message.success('任务手动完成成功.');
@@ -57,34 +52,30 @@
      if (btnHandOutbound != null) {
        btnHandOutbound.onClick = () => {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) {
            return this.$error("请选择数据!");
          } else {
              this.$confirm("是否确定要取消任务,取消后请删除WCS系统中的任务!", "提示", {
                // iconClass:"el-icon-success",//el-icon-remove自定义图标样式
                confirmButtonText: "确认",//确认按钮文字更换
                cancelButtonText: "取消",//取消按钮文字更换
                // cancelBtn:"取消",//取消按钮文字更换
                showClose: true,//是否显示右上角关闭按钮
                type: "warning",//提示类型 success:成功/info:信息/warning:警告/error:报错
              }).then(() => {
                var ids = rows.map(x => {
                  return x.taskNum
                })
                this.http
                  .get("api/Task/Cancelinventory?TaskNum=" + ids, "数据处理中...")
                  .then((x) => {
                    if (x.status) {
                      this.$Message.success('成功.');
                      this.refresh();
                    } else {
                      return this.$error(x.message);
                    }
                  });
              })
          }
          if (rows.length == 0) return this.$error("请选择数据!");
          if (rows.length > 1) return this.$error("只能选择一条数据!");
          this.$confirm("是否确定要取消任务!!!", "提示", {
            // iconClass:"el-icon-success",//el-icon-remove自定义图标样式
            confirmButtonText: "确认",//确认按钮文字更换
            cancelButtonText: "取消",//取消按钮文字更换
            // cancelBtn:"取消",//取消按钮文字更换
            showClose: true,//是否显示右上角关闭按钮
            type: "warning",//提示类型 success:成功/info:信息/warning:警告/error:报错
          }).then(() => {
            var ids = rows.map(x => {
              return x.taskNum
            })
            this.http
              .get("api/Task/Cancelinventory?TaskNum=" + ids, "数据处理中...")
              .then((x) => {
                if (x.status) {
                  this.$Message.success('成功.');
                  this.refresh();
                } else {
                  return this.$error(x.message);
                }
              });
          })
        }
      }
    },