1
hutongqing
2025-01-19 c92d3ee319c6bb63bcaf27cd6cb501502929f7e8
´úÂë¹ÜÀí/»´°²PDA/pages/stash/raworderboxing.vue
@@ -68,8 +68,8 @@
                        placeholder="请扫描托盘条码" ref='midInput' @input="inputChangebarcode" />
                  </uni-forms-item>
                  <uni-forms-item label="地址条码">
                     <uni-easyinput type="text" v-model="address" placeholder="请扫描地址条码" ref='midInput'
                        :focus="addressFocus" />
                     <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>
@@ -87,8 +87,7 @@
                              <view style="font-size: 18px;">单据号:{{orderNo}}</view>
                              <view style="font-size: 18px;">物料编码:{{item.materielCode}}</view>
                              <!-- <view style="font-size: 18px;">物料名称:{{item.matName}}</view> -->
                              <view style="font-size: 18px;">数量:{{item.orderQuantity}}</view>
                              <view style="font-size: 18px;">单位:{{item.unit}}</view>
                              <view style="font-size: 18px;">数量:{{item.orderQuantity+item.unit}}</view>
                              <view style="font-size: 18px;">组盘数量:{{item.receiptQuantity}}</view>
                           </view>
                        </view>
@@ -147,12 +146,12 @@
            label: "",
            orderInfo: [],
            focus: false,
            pkfocus:false,
            pkfocus: false,
            barcode: "",
            materSn: "",
            Initiallife: 1000,
            sns: [],
            pksns:[],
            pksns: [],
            addressFocus: false,
            inboundBarcode: "",
            address: "",
@@ -167,7 +166,8 @@
            Testplaceholder: "",
            Testcheck: false,
            pkmaterSn: "",
            pkmatInfos: []
            pkmatInfos: [],
            addressdisabled: false
         }
      },
      onShow() {},
@@ -189,6 +189,9 @@
            this.items.push("入平库");
            this.items[1] = "入立库";
            this.address = "8005";
         } else if (this.warehouseId == 3) { //辅料
            this.address = "1011";
            this.addressdisabled = true;
         }
         this.label = "单据编号:" + this.orderNo;
         this.getData();
@@ -198,90 +201,6 @@
            innerAudioContext.src = src; // '../../static/success.mp3';
            innerAudioContext.play();
         },
         //解盘
         releasebox() {
            if (this.value.length == 0) {
               this.$refs.uToast.show({
                  title: "请扫码",
                  type: "error"
               })
               return;
            }
            var param;
            var matInfo = this.value.split('|');
            if (matInfo.length == 7) {
               param = {
                  MainData: {
                     "innerCode": this.value
                  }
               }
            } else {
               param = {
                  MainData: {
                     "barcode": this.value
                  }
               }
            }
            this.$u.post('/api/StockOperate/ReleaseAllBox', param).then(resdt => {
               if (resdt.status) {
                  uni.$showMsg('解盘成功!')
                  this.value = "";
                  this.matInfo = [];
                  this.matTotals = [];
                  this.value2 = "";
               } else {
                  this.$refs.uToast.show({
                     title: resdt.message,
                     type: "error"
                  })
               }
            })
         },
         releaseboxInput() {
            this.$nextTick(() => {
               if (this.value.length == 0) {
                  return;
               }
               var matInfo = this.value.split('|');
               this.matInfo = [];
               if (matInfo.length == 7) {
                  this.$u.post('/api/StockOperate/GetStockInfoByInnerCode', {
                     MainData: {
                        "innerCode": this.value
                     }
                  }).then(res => {
                     if (res.status) {
                        this.matInfo = res.data.stockInfo;
                        this.matTotals = res.data.stockTotal;
                        this.value2 = res.data.barcode;
                     } else {
                        this.$refs.uToast.show({
                           title: res.message,
                           type: "error"
                        })
                     }
                  })
               } else {
                  this.$u.post('/api/StockOperate/GetStockInfoByBarcode', {
                     MainData: {
                        "barcode": this.value
                     }
                  }).then(res => {
                     if (res.status) {
                        this.matInfo = res.data.stockInfo;
                        this.matTotals = res.data.stockTotal;
                        this.value2 = res.data.barcode;
                     } else {
                        this.$refs.uToast.show({
                           title: res.message,
                           type: "error"
                        })
                     }
                  })
               }
            })
         },
         updateFocus() {
            debugger
            this.$nextTick(() => {
@@ -389,7 +308,7 @@
                     if (res.status) {
                        this.pksns.push(res.data.serialNumber);
                        this.pkmatInfos.push(res.data);
                        if (res.message) {
                        if (!res.status) {
                           this.$refs.uToast.show({
                              title: res.message,
                              type: "error"
@@ -402,6 +321,7 @@
                        setTimeout(() => {
                           this.voiceSpeech('../../static/success.mp3');
                        }, 100);
                        return;
                     } else {
                        this.$refs.uToast.show({
                           title: res.message,
@@ -477,7 +397,7 @@
            this.pkmatInfos.splice(res, 1);
            this.pksns.splice(res, 1);
         },
         pksubmit(){
         pksubmit() {
            if (this.pkmatInfos.length == 0) {
               this.$refs.uToast.show({
                  title: "请扫描内箱标签",
@@ -485,7 +405,8 @@
               })
               return;
            }
            this.$u.post('/api/InboundOrder/InPinKu?warehouseId=' + this.warehouseId+"&orderNo="+ this.orderNo, this.pksns).then(res => {
            this.$u.post('/api/InboundOrder/InPinKu?warehouseId=' + this.warehouseId + "&orderNo=" + this.orderNo, this
               .pksns).then(res => {
               if (res.status) {
                  this.$refs.uToast.show({
                     title: "入库成功",
@@ -520,13 +441,26 @@
            if (this.Test) {
               if (!this.Testcheck) {
                  this.Testcheck = true;
                  this.$refs.uToast.show({
                     title: "请确认初始寿命",
                     type: 'error'
                  })
                  if (this.warehouseId == 2) {
                     this.$refs.uToast.show({
                        title: "请确认数量",
                        type: 'error'
                     })
                  } else if (this.warehouseId == 6) {
                     this.$refs.uToast.show({
                        title: "请确认初始寿命",
                        type: 'error'
                     })
                  }
                  return;
               }
            }
            if (this.warehouseId == 2) { //油墨仓库区ID
               this.sn = this.sns[0];
               for (var i = 0; i < this.Initiallife - 1; i++) {
                  this.sns.push(this.sn);
               }
            }
            this.$u.post('/api/InboundOrder/MaterielGroup', {
               MainData: {
                  "palletCode": this.barcode,