1
huangxiaoqiang
2025-11-21 97a9ad53c6d1ac097f46f0b5d4d4d53547c9efe4
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSClient/src/extension/widesea_wms/erp/stockERP.js
@@ -1,10 +1,9 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
import gridHeader from "./extend/SplitOrder"
let extension = {
    components: {
      //查询界面扩展组件
      gridHeader: '',
    gridHeader: gridHeader,
      gridBody: '',
      gridFooter: '',
      //新建、编辑弹出框扩展组件
@@ -16,29 +15,53 @@
    buttons: { view: [], box: [], detail: [] }, //扩展的按钮
    methods: {
       //下面这些方法可以保留也可以删除
      onInit() {
      },
    onInit() {},
      onInited() {
        //框架初始化配置后
        //如果要配置明细表,在此方法操作
        //this.detailOptions.columns.forEach(column=>{ });
      var btnInboundOrderPrint = this.buttons.find((x) => x.value == 'InboundOrderPrint')
      if (btnInboundOrderPrint != null) {
        btnInboundOrderPrint.onClick = () => {
          let rows = this.$refs.table.getSelected()
          if (rows.length == 0) return this.$error('请选择数据!')
          this.http.post('api/stockERP/printOrderNo', rows, '数据处理中...').then((x) => {
            if (x.status) {
              this.$Message.success(x.message)
              this.refresh()
            } else {
              return this.$error(x.message)
            }
          })
        }
      }
      var btnSplitOrder = this.buttons.find((x) => x.value == 'SplitOrder')
      if (btnSplitOrder != null) {
        btnSplitOrder.onClick = () => {
          let rows = this.$refs.table.getSelected()
          if (rows.length == 0) return this.$error('请选择数据!')
          if (rows.length > 1) return this.$error('请选择1条数据!')
          this.$refs.gridHeader.open(rows[0])
        }
      }
      },
      searchBefore(param) {
        //界面查询前,可以给param.wheres添加查询参数
        //返回false,则不会执行查询
        return true;
      return true
      },
      searchAfter(result) {
        //查询后,result返回的查询数据,可以在显示到表格前处理表格的值
        return true;
      return true
      },
      addBefore(formData) {
        //新建保存前formData为对象,包括明细表,可以给给表单设置值,自己输出看formData的值
        return true;
      return true
      },
      updateBefore(formData) {
        //编辑保存前formData为对象,包括明细表、删除行的Id
        return true;
      return true
      },
      rowClick({ row, column, event }) {
        //查询界面点击行事件
@@ -53,6 +76,5 @@
        //看不懂就把输出看:console.log(this.editFormOptions)
      }
    }
  };
  export default extension;
}
export default extension