heshaofeng
2025-12-29 266e4bf654c55ce2f7e9271048e4625f1b8b49f6
ÏîÄ¿´úÂë/WIDESEA_WMSClient/src/extension/stock/stockInfoDetail.js
@@ -16,7 +16,62 @@
    buttons: { view: [], box: [], detail: [] }, //扩展的按钮
    methods: {
       //下面这些方法可以保留也可以删除
      onInit() {
      onInit() {
        var LockBtn = this.buttons.find(x => x.value == "Lock");
        if (LockBtn != null) {
          LockBtn.onClick = () => {
            var rows = this.$refs.table.getSelected();
            if (!rows || rows.length === 0) {
              return this.$Message.error("请先选择需要处理的单据");
            }
            var keys = rows.map(x => {return x.id;})
            var param = {
              DelKeys: keys,
              Extra: true
          }
            this.http.post(`api/StockInfoDetail/LockOrUpLockStockDetail`,param,"数据处理中...")
              .then((x) => {
                if (x.status) {
                  this.$Message.success(x.message);
                  this.refresh();
                } else {
                  return this.$Message.error(x.message);
                }
              })
              .catch((error) => {
                this.$Message.error('请求失败:' + (error.message || '未知错误'));
              });
            }
        }
        var UnlockBtn = this.buttons.find(x => x.value == "Unlock");
        if (UnlockBtn != null) {
          UnlockBtn.onClick = () => {
            var rows = this.$refs.table.getSelected();
            if (!rows || rows.length === 0) {
              return this.$Message.error("请先选择需要处理的单据");
            }
            var keys = rows.map(x => {return x.id;})
            var param = {
              DelKeys: keys,
              Extra: false
          }
            this.http.post(`api/StockInfoDetail/LockOrUpLockStockDetail`,param,"数据处理中...")
              .then((x) => {
                if (x.status) {
                  this.$Message.success(x.message);
                  this.refresh();
                } else {
                  return this.$Message.error(x.message);
                }
              })
              .catch((error) => {
                this.$Message.error('请求失败:' + (error.message || '未知错误'));
              });
            }
        }
      },
      onInited() {
        //框架初始化配置后