wangxinhui
2025-06-25 e1dd1dc9ba7135e3d64a65587d6c1be2c3e18c5a
´úÂë¹ÜÀí/»´°²PDA/pages/stash/pickingMat.vue
@@ -15,24 +15,22 @@
                  </uni-forms-item>
               </uni-forms>
               <uni-list>
                  <uni-list-item direction="column" v-for="item in matInfos" :key="item.sn">
                  <uni-list-item direction="column" v-for="item in matInfos" :key="item.palletCode">
                     <template v-slot:body>
                        <view class="uni-list-box">
                           <!-- <uni-icons type="trash" size="22" style="position: absolute;right: 5%;"
                              @click="deleteList(item.sn)">
                           </uni-icons> -->
                           <view class="uni-content">
                              <view class="uni-title-sub uni-ellipsis-2">单据编号:{{item.orderNo}}</view>
                              <view class="uni-note">托盘编号:{{item.palletCode}}</view>
                              <view class="uni-note">物料批次:{{item.batchNo}}</view>
                              <view class="uni-note">物料编码:{{item.materielCode}}</view>
                              <view class="uni-note">物料名称:{{item.materielName}}</view>
                              <view class="uni-note">单据数量:{{item.orderQuantity}}</view>
                              <view class="uni-note">原始库存:{{item.originalQuantity}}</view>
                              <view class="uni-note">分配库存:{{item.assignQuantity}}</view>
                              <view class="uni-note">剩余库存:{{item.originalQuantity-item.assignQuantity}}</view>
                              <view>单据编号:{{item.orderNo}}</view>
                              <view>托盘编号:{{item.palletCode}}</view>
                              <view>物料批次:{{item.batchNo}}</view>
                              <view>物料编码:{{item.materielCode}}</view>
                              <view>物料名称:{{item.materielName}}</view>
                              <view>单据数量:{{item.orderQuantity}}</view>
                              <view>原始库存:{{item.originalQuantity}}</view>
                              <view>分配库存:{{item.assignQuantity}}</view>
                              <view>剩余库存:{{item.originalQuantity-item.assignQuantity}}</view>
                           </view>
                        </view>
                     </template>
                  </uni-list-item>
               </uni-list>
@@ -63,13 +61,41 @@
                        placeholder="请扫描托盘条码" ref='midInput' @input="inputChangebarcode3" />
                  </uni-forms-item>
                  <uni-forms-item label="地址条码">
                     <uni-easyinput type="text" v-model="address" placeholder="请扫描地址条码" ref='midInput'
                     <uni-easyinput type="text" v-model="address" :disabled = "addressdisabled" placeholder="请扫描地址条码" ref='midInput'
                        :focus="addressFocus" />
                  </uni-forms-item>
                  <uni-forms-item>
                     <button @click="inbound" type="primary" size="default" style="margin-top: 2%;">入库确认</button>
                  </uni-forms-item>
               </uni-forms>
            </view>
            <view>
               <uni-list>
                  <uni-list-item direction="column" v-if="inboundBarcode">
                     <template v-slot:body>
                        <view class="uni-list-box">
                           <view class="uni-content">
                              <view class="uni-title-sub uni-ellipsis-2">总数量:{{Summmary}}</view>
                           </view>
                        </view>
                     </template>
                  </uni-list-item>
                  <uni-list-item direction="column" v-for="(item,index) in stockInfoDetail" :key="index">
                     <template v-slot:body>
                        <view class="uni-list-box">
                           <view class="uni-content">
                              <view class="uni-title-sub uni-ellipsis-2">物料编号:{{item.materielCode}}</view>
                              <view class="uni-note">物料名称:{{item.materielName}}</view>
                              <view class="uni-note">物料批次:{{item.batchNo}}</view>
                              <view class="uni-note">库存数量:{{item.stockQuantity}}</view>
                              <view class="uni-note">出库数量:{{item.outboundQuantity}}</view>
                              <view class="uni-note">生产日期:{{item.productionDate}}</view>
                              <view class="uni-note">有 æ•ˆ æœŸï¼š{{item.effectiveDate}}</view>
                           </view>
                        </view>
                     </template>
                  </uni-list-item>
               </uni-list>
            </view>
         </view>
      </view>
@@ -108,6 +134,9 @@
            inboundBarcode: "",
            address: "",
            warehouseId: 0,
            Summmary: 0,
            stockInfoDetail: [],
            addressdisabled: false
         }
      },
      onLoad(res) {
@@ -115,6 +144,9 @@
         this.warehouseId = res.warehouseId;
         if (this.warehouseId == 5) {
            this.address = "8005"
         }else if (this.warehouseId == 3) {
            this.address = "1011";
            this.addressdisabled = true;
         }
         this.istrue = false;
         this.addressFocus = false;
@@ -154,7 +186,6 @@
               if (res.status) {
                  uni.$showMsg(res.message);
                  this.inboundBarcode = "";
                  this.address = "";
                  setTimeout(() => {
                     this.addressFocus = false;
                  }, 200);
@@ -178,6 +209,34 @@
                  this.addressFocus = true;
               }
            })
            this.$nextTick(function(x) {
               if (this.inboundBarcode != '') {
                  var postData = {
                     MainData: {
                        "barcode": this.inboundBarcode,
                        "warehouseId": this.warehouseId,
                     }
                  };
                  this.$u.post('/api/StockInfo/StockQueryData', postData).then(res => {
                     // this.stockInfo = [];
                     this.stockInfoDetail = [];
                     if (res.status) {
                           // this.stockInfo = res.data,
                           this.stockInfoDetail = res.data.details
                           //获取总数量
                           this.stockInfoDetail.forEach(item => {
                              this.Summmary+= item.stockQuantity;
                           });
                     } else {
                        this.$refs.uToast.show({
                           // title: "未找到托盘信息",
                           title: res.message,
                           type: "error"
                        })
                     }
                  })
               }
            })
         },
         picking() {
            if (this.barcode == "") {