1
dengjunjie
2025-03-18 9f225bb1f1e26d25c1652d3e1ec2a8f239f69615
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSClient/src/extension/basic/warehouse.js
@@ -20,13 +20,54 @@
      let enableBtn = this.buttons.find(x => x.value == 'Enable');
      if (enableBtn) {
        enableBtn.onClick = function () {
          this.$message.success('自定义按钮点击事件');
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) return this.$error("请选择仓库!");
          let keys = rows.map(x => {
            return x[this.table.key];
          });
          if (!keys || keys.Length == 0) return this.$error("未获取到仓库信息!");
          this.$confirm("是否确认要启用仓库?", "提示", {
            // iconClass:"el-icon-success",//el-icon-remove自定义图标样式
            confirmButtonText: "确认",//确认按钮文字更换
            cancelButtonText: "取消",//取消按钮文字更换
            // cancelBtn:"取消",//取消按钮文字更换
            showClose: true,//是否显示右上角关闭按钮
            type: "warning",//提示类型 success:成功/info:信息/warning:警告/error:报错
          }).then(() => {
            // let params = {
            //   MainData: null,
            //   DetailData: null,
            //   DelKeys: keys
            // }
            this.http.post("api/Warehouse/WarehouseEnableStatus?keys=" + keys, "", "正在启用仓库....").then(x => {
              if (!x.status) return this.$error(x.message);
              this.$success("启用仓库成功!");
              this.refresh();
            });
          })
        }
      }
      let disableBtn = this.buttons.find(x => x.value == 'Disable');
      if (disableBtn) {
        disableBtn.onClick = function () {
          this.$message.success('自定义按钮点击事件');
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) return this.$error("请选择仓库!");
          let keys = rows.map(x => {
            return x[this.table.key];
          });
          if (!keys || keys.Length == 0) return this.$error("未获取到仓库信息!");
          this.$confirm("是否确认要禁用仓库?", "提示", {
            confirmButtonText: "确认",//确认按钮文字更换
            cancelButtonText: "取消",//取消按钮文字更换
            showClose: true,//是否显示右上角关闭按钮
            type: "warning",//提示类型 success:成功/info:信息/warning:警告/error:报错
          }).then(() => {
            this.http.post("api/Warehouse/WarehouseDisableStatus?keys=" + keys, "", "正在禁用仓库....").then(x => {
              if (!x.status) return this.$error(x.message);
              this.$success("禁用仓库成功!");
              this.refresh();
            });
          })
        }
      }
    },