#
whycq
2024-07-29 3d5efbc419d3ddff189d8d0c36cf743887d28eaa
pages/pakin/pakin.vue
@@ -2,13 +2,13 @@
   <view>
      <view class="code">
         <view class="item">
            <view class="code-decs">托盘码:</view>
            <input type="text" placeholder=" 扫码 / 输入" v-model="barcode" :focus="barcodeFocus"
            <view class="code-decs">托盤碼:</view>
            <input type="text" placeholder=" 掃碼 / 輸入" v-model="barcode" :focus="barcodeFocus"
               @input="barcodeInput()">
         </view>
         <view class="item">
            <view class="code-decs">物料码:</view>
            <input type="text" placeholder=" 扫码 / 输入" v-model="matnr" :focus="matFocus" @input="findMat()">
            <view class="code-decs">物料碼:</view>
            <input type="text" placeholder=" 掃碼 / 輸入" v-model="matnr" :focus="matFocus" @input="findMat()">
            <view class="item-right">
               <button></button>
               <text style="text-align: right;color: #409EFF;" @click="selectMat()">提取+</text>
@@ -27,7 +27,7 @@
                  <view class="left-item">{{i + 1}}</view>
               </view>
               <view class="list-left-item">
                  <view class="desc">编码:</view>
                  <view class="desc">編碼:</view>
                  <view class="left-item">
                     <uni-tag :text="item.matnr" type="primary"></uni-tag>
                  </view>
@@ -37,23 +37,23 @@
                  <view class="left-item">{{item.maktx}}</view>
               </view>
               <view class="list-left-item">
                  <view class="desc">规格:</view>
                  <view class="desc">規格:</view>
                  <view class="left-item">{{item.specs}}</view>
               </view>
               <view class="list-left-item">
                  <view class="desc">批号:</view>
                  <view class="desc">批號:</view>
                  <view class="left-item">
                     <uni-tag :text="item.batch" type="warning"></uni-tag>
                  </view>
               </view>
               <view class="list-left-item">
               <!-- <view class="list-left-item">
                  <view class="desc">重量:</view>
                  <view class="left-item">
                     <uni-tag :text="item.weight" type="warning"></uni-tag>
                  </view>
               </view>
               </view> -->
               <view class="list-left-item">
                  <view class="desc">数量:</view>
                  <view class="desc">數量:</view>
                  <view class="left-item">{{item.anfme}}</view>
               </view>
            </view>
@@ -66,7 +66,7 @@
      <!-- 底部操作按钮 -->
      <view class="buttom">
         <button size="mini" @click="reset('warn')">重置</button>
         <button size="mini" type="primary" @click="combConfirm('warn')">组托</button>
         <button size="mini" type="primary" @click="combConfirm('warn')">組托</button>
      </view>
      <!-- 弹窗 -->
      <!-- 修改数量 -->
@@ -76,22 +76,22 @@
               <!-- 标题 -->
               <view class="title">修改</view>
               <view class="popup-item">
                  <view class="popup-item-left">编码:</view>
                  <view class="popup-item-left">編碼:</view>
                  <view class="popup-item-right">
                     <input type="text" v-model="matnr" disabled="true"
                        style="background-color: #f7f7f7;padding: 0;color: #d5d5d5;">
                  </view>
               </view>
               <!-- <view class="popup-item">
                  <view class="popup-item-left">批号:</view>
                  <view class="popup-item-right"><input type="text" v-model="batch"></view>
               </view> -->
               <view class="popup-item">
                  <view class="popup-item-left">批號:</view>
                  <view class="popup-item-right"><input type="text" v-model="batch"></view>
               </view>
               <!-- <view class="popup-item">
                  <view class="popup-item-left">重量:</view>
                  <view class="popup-item-right"><input type="text" v-model="weight"></view>
               </view>
               </view> -->
               <view class="popup-item">
                  <view class="popup-item-left">数量:</view>
                  <view class="popup-item-left">數量:</view>
                  <view class="popup-item-right" style="border: none;justify-content: center;">
                     <uni-number-box :value="count" :step='0.01' :max="9999999" color="#747474" @change="changeValue" />
                  </view>
@@ -120,14 +120,14 @@
      <!-- 确认组托 -->
      <view>
         <uni-popup ref="combConfirm" type="dialog">
            <uni-popup-dialog :type="msgType" cancelText="取消" confirmText="确认" :title="title" :content="content"
            <uni-popup-dialog :type="msgType" cancelText="取消" confirmText="確認" :title="title" :content="content"
               @confirm="comb" @close="combClose"></uni-popup-dialog>
         </uni-popup>
      </view>
      <!-- 确认重置 -->
      <view>
         <uni-popup ref="resetConfirm" type="dialog">
            <uni-popup-dialog :type="msgType" cancelText="取消" confirmText="确认" :title="title" :content="content"
            <uni-popup-dialog :type="msgType" cancelText="取消" confirmText="確認" :title="title" :content="content"
               @confirm="resetConfirm" @close="resetClose"></uni-popup-dialog>
         </uni-popup>
      </view>
@@ -177,7 +177,7 @@
               var len = this.barcode.length
               if (len != 8) {
                  uni.showToast({
                     title: '托盘码有误请重试',
                     title: '托盤碼有誤請重試',
                     icon: "none",
                     position: 'top'
                  });
@@ -237,9 +237,9 @@
                           },
                        },
                     });
                  } else if (res.code == 403) {
                  } else if (result.code == 403) {
                     uni.showToast({
                        title: res.msg,
                        title: result.msg,
                        icon: "none",
                        position: 'top'
                     })
@@ -250,7 +250,7 @@
                     }, 1000);
                  } else {
                     uni.showToast({
                        title: res.msg,
                        title: result.msg,
                        icon: "none",
                        position: 'top'
                     })
@@ -331,7 +331,7 @@
            this.removeNum  = i
            this.msgType = type
            this.title = '警告'
            this.content = '是否移除当前商品!'
            this.content = '是否移除當前商品!'
            this.$refs.alertDialog.open(i)
         },
         // 确认移除
@@ -362,7 +362,7 @@
         combConfirm(type) {
            this.msgType = type
            this.title = '警告'
            this.content = '是否现在组托!'
            this.content = '是否現在組托!'
            this.$refs.combConfirm.open()
         },
         combClose() {
@@ -372,18 +372,18 @@
            uni.vibrateShort();
            let that = this;
            if (that.barcode === '') {
               this.messageText = "请扫描托盘条码"
               this.messageText = "請掃描托盤條碼"
               this.messageToggle('error')
               return;
            }
            if (that.dataList.length === 0) {
               this.messageText = "请添加商品列表"
               this.messageText = "請添加商品列表"
               this.messageToggle('error')
               return;
            }
            for (var i = 0; i < that.dataList.length; i++) {
               if (that.dataList[i].anfme == 0 || that.dataList[i].anfme == '') {
                  this.messageText = that.dataList[i].matnr + '组托数量不能为0'
                  this.messageText = that.dataList[i].matnr + '組托數量不能為0'
                  this.messageToggle('error')
                  return;
               }
@@ -402,8 +402,11 @@
                  var res = result.data
                  if (res.code === 200) {
                     that.resst();
                     that.messageText = "组托成功"
                     that.messageText = "組托成功"
                     that.messageToggle('success')
                     // const innerAudioContext = uni.createInnerAudioContext();
                     // innerAudioContext.src = '/static/music/pakinOk.mp3';
                     // innerAudioContext.play()
                  } else if (res.code == 403) {
                     that.messageText = res.msg
                     that.messageToggle('error')
@@ -495,6 +498,6 @@
      z-index: 9;
      /* border-top: 1px solid #DCDFE6; */
      text-align: center;
      box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   }
</style>