1
huanghongfeng
2025-06-06 f5b8c1ae89286dada20ea433ffac84f4c9e72a29
´úÂë¹ÜÀí/WMS/WIDESEA_WMSClient/src/extension/stock/stockInfo.js
@@ -1,12 +1,14 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
import gridBody from "./extend/HandOutbound.vue"
import modelBody from "./extend/HandMaterials.vue"
import griForter from "./extend/HandGenerateti.vue"
let extension = {
  components: {
    //查询界面扩展组件
    gridHeader: '',
    gridBody: '',
    gridFooter: '',
    gridHeader: modelBody,
    gridBody: gridBody,
    gridFooter: griForter,
    //新建、编辑弹出框扩展组件
    modelHeader: '',
    modelBody: '',
@@ -32,7 +34,84 @@
              Extra: true
            }
            this.http
              .post("api/Task/ManualOutbound", param, "数据处理中...")
            .post("api/Task/ManualOutbound", param, "数据处理中...")
            .then((x) => {
              if (x.status) {
                this.$Message.success('成功.');
                this.refresh();
              } else {
                return this.$error(x.message);
              }
            });
          }
        }
      }
      var btnHandOutboundycl = this.buttons.find(x => x.value == "HandOutboundycl");
      if (btnHandOutboundycl != null) {
        btnHandOutboundycl.onClick = () => {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) {
            return this.$error("请选择数据!");
          } else {
            var ids = rows.map(x => {
              return  x.palletCode
            })
            this.$refs.gridBody.open(ids);
            this.refresh();
          }
        }
      }
      var btnMaterialstaticupdate = this.buttons.find(x => x.value == "Materialstaticupdate");
      if (btnMaterialstaticupdate != null) {
        btnMaterialstaticupdate.onClick = () => {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) {
            return this.$error("请选择数据!");
          } else {
            var ids = rows.map(x => {
              return  x.id
            })
            this.$refs.gridHeader.open(ids);
            this.refresh();
          }
        }
      }
      var btnHanGeneratetime = this.buttons.find(x => x.value == "HanGeneratetime");
      if (btnHanGeneratetime != null) {
        btnHanGeneratetime.onClick = () => {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) {
            return this.$error("请选择数据!");
          } else {
            var ids = rows.map(x => {
              return  x.id
            })
            this.$refs.gridFooter.open(ids);
            this.refresh();
          }
        }
      }
      var btnHandOutbound2 = this.buttons.find(x => x.value == "HandOutboundt");
      if (btnHandOutbound2 != null) {
        btnHandOutbound2.onClick = () => {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) {
            return this.$error("请选择数据!");
          } else {
            var ids = rows.map(x => {
              return  x.palletCode
            })
            var param = {
              DelKeys: ids, //taskNo
              Extra: true
            }
            this.http
              .post("api/Task/ManualOutboundDeleteinventory", param, "数据处理中...")
              .then((x) => {
                if (x.status) {
                  this.$Message.success('成功.');
@@ -43,8 +122,65 @@
              });
          }
        }
      }
      this.columns.forEach(x => {
        if (x.field == "wlstatus") {
          //根据不同的值,定义不同的样式(如:文字颜色)
          x.render = (h, { row, column, index }) => {
            if(row.wlstatus=='1'){
              return (
                <span style="display:block;background-color:#67c23a;width:65px;text-align:center;color:white;border:1px solid #67c23a;border-radius:5px;">
                  åˆæ ¼
                </span>
              );
            }else if(row.wlstatus=='0'){
              return (
                <tr style="display:block;background-color:#f4b400;width:65px;text-align:center;color:white;border:1px solid #f4b400;border-radius:5px;">
                  å¾…检
                </tr>
              );
            }else if(row.wlstatus=='2'){
              return (
                <tr style="display:block;background-color:#f56c6c;width:65px;text-align:center;color:white;border:1px solid #f56c6c;border-radius:5px;">
                  ä¸åˆæ ¼
                </tr>
              );
            }else if(row.wlstatus=='3'){
              return (
                <tr style="display:block;background-color:#909399;width:65px;text-align:center;color:white;border:1px solid #909399;border-radius:5px;">
                  ç©ºæ‰˜
                </tr>
              );
            }else if(row.wlstatus=='4'){
              return (
                <tr style="display:block;background-color:#f87eb9;width:65px;text-align:center;color:white;border:1px solid #f87eb9;border-radius:5px;">
                  é€€è´§
                </tr>
              );
            }else if(row.wlstatus=='5'){
              return (
                <tr style="display:block;background-color:#409eff;width:65px;text-align:center;color:white;border:1px solid #409eff;border-radius:5px;">
                  è¿”å·¥
                </tr>
              );
            }else if(row.wlstatus=='6'){
              return (
                <tr style="display:block;background-color:#9b59b6;width:65px;text-align:center;color:white;border:1px solid #9b59b6;border-radius:5px;">
                  ç‰¹é‡‡
                </tr>
              );
            }else{
              return (
                <span style="display:block;background-color:#909399;width:55px;text-align:center;color:white;border:1px solid #e9e9eb;border-radius:5px;">
                  æœªçŸ¥
                </span>
              );
            }
          }
        }
      });
    },
    onInited() {
      //框架初始化配置后