dengjunjie
4 天以前 7ca9651f81d7b84f054194d3d46fdbd1d9c8b922
ÏîÄ¿´úÂë/ÎߺþÈýÒ»PDA/pages/stash/ModifyBarcode.vue
@@ -1,19 +1,40 @@
<template>
   <view>
      <view class="itemstyle">
         <uni-forms label-width="180">
            <uni-forms-item label="原托盘码:">
               <uni-easyinput type="text" placeholder="请输入托盘码" ref='midInput' :focus="!focus" v-model="barcode" />
            </uni-forms-item>
            <uni-forms-item label="新托盘码:">
               <uni-easyinput type="text" placeholder="请扫描托盘码" ref='midInput' v-model="newBarcode" />
            </uni-forms-item>
            <uni-forms-item>
               <button @click="Modify" type="primary" size="default" style="margin-top: 2%;">提交修改</button>
            </uni-forms-item>
         </uni-forms>
      <uni-segmented-control :current="current" :values="items" @clickItem="onClickItem">
      </uni-segmented-control>
      <view v-show="current === 0">
         <view class="itemstyle">
            <uni-forms label-width="180">
               <uni-forms-item label="原托盘码:">
                  <uni-easyinput type="text" placeholder="请输入托盘码" ref='midInput' :focus="!focus" v-model="barcode" />
               </uni-forms-item>
               <uni-forms-item label="新托盘码:">
                  <uni-easyinput type="text" placeholder="请扫描托盘码" ref='midInput' :focus="focus" v-model="newBarcode" />
               </uni-forms-item>
               <uni-forms-item>
                  <button @click="Modify" type="primary" size="default" style="margin-top: 2%;">提交修改</button>
               </uni-forms-item>
            </uni-forms>
            <u-toast ref="uToast" />
         </view>
      </view>
      <u-toast ref="uToast" />
      <view v-show="current === 1">
         <view class="itemstyle">
            <uni-forms label-width="180">
               <uni-forms-item label="托盘码:">
                  <uni-easyinput type="text" placeholder="请输入托盘码" ref='midInput' :focus="!focus1" v-model="palletCode" />
               </uni-forms-item>
               <uni-forms-item label="袋数:">
                  <uni-easyinput type="text" placeholder="请输入袋数" ref='midInput' :focus="focus1" v-model="qty" />
               </uni-forms-item>
               <uni-forms-item>
                  <button @click="ModifyQty" type="primary" size="default" style="margin-top: 2%;">提交修改</button>
               </uni-forms-item>
            </uni-forms>
            <u-toast ref="uToast1" />
         </view>
      </view>
   </view>
</template>
@@ -23,24 +44,37 @@
      data() {
         return {
            focus: false,
            focus1: false,
            items: ['改托盘号','改托盘袋数'],
            current: 0,
            barcode: "",
            newBarcode: "",
            address: "",
            WarehouseId: ""
            palletCode: "",
            qty: ""
         }
      },
      onShow() {},
      onLoad(res) {
         this.WarehouseId = res.warehouseId;
         this.focus = false;
         if (res.warehouseId == 5) {
            this.address = "8005";
         }
      },
      methods: {
         voiceSpeech(src) {
            innerAudioContext.src = src; // '../../static/success.mp3';
            innerAudioContext.play();
         },
         onClickItem(e) {
            if (this.current !== e.currentIndex) {
               this.current = e.currentIndex;
               if (this.current == 0) {
                     this.focus = false;
                     this.barcode="";
                     this.newBarcode = ""
               }else{
                  this.focus1 = false;
                  this.qty="";
                  this.palletCode="";
               }
            }
         },
         Modify() {
            if (this.barcode == "") {
@@ -74,6 +108,39 @@
                     })
                  }
               })
         },
         ModifyQty() {
            if (this.palletCode == "") {
               this.$refs.uToast1.show({
                  title: "请输入托盘码",
                  type: 'error'
               })
               return;
            }
            if (this.qty == "") {
               this.$refs.uToast1.show({
                  title: "请输入袋数",
                  type: 'error'
               })
               return;
            }
            this.$u.post('/api/PDA/ModifyQty?palletCode=' + this.palletCode + '&qty=' + this.qty).then(
               res => {
                  if (res.status) {
                     this.$refs.uToast1.show({
                        title: "修改成功",
                        type: "success"
                     })
                     this.palletCode = "";
                     this.qty = "";
                     this.focus = false;
                  } else {
                     this.$refs.uToast1.show({
                        title: res.message,
                        type: "error"
                     })
                  }
               })
         }
      }
   }