12
zhang
2025-05-28 a414e6a34bda6879da10eda44f7fffe3b90273fa
pages/basics/order.vue
@@ -66,7 +66,7 @@
         </view>
         
         <checkbox-group @change="checkbox">
            <view v-for="(item,index) in matList" :key="index" v-if="item.anfme>0"  class="data-list bg-false" :class="'bg-'+item.checked" >
            <view v-for="(item,index) in matList" :key="index"   class="data-list bg-false" :class="'bg-'+item.checked" >
               <label class="left-check-box" >
                  <checkbox :value="item.id+''" :checked="true" style="display: block;" />
               </label>
@@ -75,10 +75,10 @@
                  <view><text style="width: 700rpx;">品名:{{item.maktx}}</text></view>
                  <view><text style="width: 700rpx;">批号:{{item.batch}}</text></view>
                  <view>
                     <text style="width: 700rpx;">总数量:{{item.count}}</text>
                     <text style="width: 700rpx;">总数量:{{item.enableQty}}</text>
                  </view>
                  <view>
                     <text style="width: 700rpx;">可组托最大数量:{{item.anfme}}</text>
                     <text style="width: 700rpx;">组托数量:{{item.anfme}}</text>
                  </view>
               </view>
               <view class="data-list-right">
@@ -436,16 +436,26 @@
            var add = true
            for (var i = 0; i < len; i++) {
               if (mat.matnr == this.matList[i].matnr) {
                  if ( mat.batch){
                     if( mat.batch == this.matList[i].batch){
                  if (mat.batch){
                     if(mat.batch == this.matList[i].batch){
                        this.matList[i].times +=1
                        if (this.matList[i].anfme + mat.anfme <=this.matList[i].count){
                           this.matList[i].anfme += mat.anfme
                           this.$forceUpdate() // 强制刷新
                           add = false
                        }
                     }else{
                        uni.showToast({title: '组托数量超过订单数量', icon: "none",position: 'top'})
                     }
                  }else{
                     if (this.matList[i].anfme + mat.anfme <=this.matList[i].count){
                        this.matList[i].times +=1
                        this.matList[i].anfme += mat.anfme
                        this.$forceUpdate() // 强制刷新
                        add = false
                     }else{
                        uni.showToast({title: '组托数量超过订单数量', icon: "none",position: 'top'})
                     }
                  }else{
                     this.matList[i].anfme += mat.anfme
                     this.$forceUpdate() // 强制刷新
                     add = false
                  }
                  
               }