647556386
2025-10-18 d01658c63cd541fe4ea5cec5c4bd7f23b9408cdb
WMS/WIDESEA_WMSClient/src/extension/outbound/outboundOrderDetail.js
@@ -1,6 +1,3 @@
//此js文件是用来自定义扩展业务代码,可以扩展一些自定义页面或者重新配置生成的代码
let extension = {
    components: {
      //查询界面扩展组件
@@ -15,8 +12,43 @@
    tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
    buttons: { view: [], box: [], detail: [] }, //扩展的按钮
    methods: {
       //下面这些方法可以保留也可以删除
      onInit() {  
        this.columns.push({
          field: '操作',
          title: '操作',
          width: 90,
          fixed: 'right',
          align: 'center',
          formatter: (row) => {
              return (
                  '<i style="cursor: pointer;color: #2d8cf0;"class="el-icon-view">直接出库</i>'
              );
          },
          click: (row) => {
              this.$confirm("是否确认出库","出库操作确认",{
              confirmButtonText: "确定",
              cancelButtonText: "取消",
              type: "warning",
              center: true,
              }).then(() => {
                let rows = this.$refs.table.getSelected();
                if (rows.length == 0) return this.$error("请选择数据!");
                if (rows.length > 1) return this.$error("请选择一条数据!");
                const keys = rows.map(row => row.id);
                // 发送POST请求,将ID数组作为请求体发送
                this.http
                .post("api/Task/WMSGenerateOutboundTask", keys, "数据处理中...")
                .then((x) => {
                    if (x.status) {
                    this.$Message.success('操作成功');
                    this.refresh();
                  } else {
                    return this.$error(x.message);
                  }
                });
              });
          }
      });
      },
      onInited() {
        //框架初始化配置后
@@ -55,4 +87,3 @@
    }
  };
  export default extension;