yanjinhui
2025-10-20 614945e153d38d1dadf5beb1e1d4dbc6db07c226
н¨Îļþ¼Ð/WMS/src/extension/stock/Dt_Inventory_Batch.js
@@ -17,7 +17,49 @@
    methods: {
       //下面这些方法可以保留也可以删除
      onInit() {  
      let PDBton = this.buttons.find(x => x.value == 'PD');
      if (PDBton) {
        PDBton.onClick = function () {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) return this.$error("请选择数据!");
          // if (rows.length > 1) return this.$error("请选择一条数据!");
          const allIds = rows.map(item => item.id);
          this.http
            .post("api/DeliveryOrder/CreateCheckOrder", allIds)
            .then((x) => {
              if (x.status) {
                this.$Message.success('盘点任务完成');
                this.refresh();
              } else {
                return this.$error(x.message);
              }
            });
        }
      }
      let TB = this.buttons.find(x => x.value == 'TB');
      if (TB) {
        TB.onClick = function () {
          let rows = this.$refs.table.getSelected();
          if (rows.length == 0) return this.$error("请选择数据!");
          if (rows.length > 1) return this.$error("请选择一条数据!");
        
          // èŽ·å–é€‰ä¸­è¡Œçš„æ•°æ®ï¼ˆrows是数组,取第一个元素)
          const selectedRow = rows[0];
          const materielCode = selectedRow.materielCode;
          const batchNo = selectedRow.batchNo;
          this.http
            .post(`api/Inventory/GetInventoryList?goods_no=${materielCode}&batch_num=${batchNo}`)
            .then((x) => {
              if (x.status) {
                this.$Message.success('同步完成');
                this.refresh();
              } else {
                return this.$error(x.message);
              }
            });
        }
      }
      },
      onInited() {
        //框架初始化配置后
@@ -56,4 +98,3 @@
    }
  };
  export default extension;