yangan
2024-10-29 98b6d298e541c366a97fadc4853160939e03a205
subPages/addDailyPlan/addDailyPlan.vue
@@ -75,22 +75,24 @@
         emptyText="暂无更多数据">
               <uni-tr>
                   <uni-th align="center">产品名称</uni-th>
                   <uni-th align="center">仓库</uni-th>
                  <uni-th align="center">规格</uni-th>
                  <uni-th align="center" v-if="isNumOk">数量</uni-th>
                  <uni-th align="center">订单余量</uni-th>
               </uni-tr>
               <uni-tr v-for="(item, index) in subDataList" :key="index">
                  <uni-td align="center">
                     <view>{{   item.productName}}</view></uni-td>
                <uni-td align="center">
               <view>{{ item.bunkerName }}</view></uni-td>
                   <uni-td align="center">
                     <uni-td align="center">
                     <view>{{   item.productSpecs}}</view></uni-td>
                   <uni-td align="center" v-if="isNumOk">
                  <view>
                     <u-input
                     v-model="subDataList[index].quant"
                     <u--input
                     v-model="subDataList[index].nums"
                     border="surround"
                     placeholder="请输入数量" />
                        </view></uni-td>
                        <uni-td align="center">
                           <view>{{   item.surplusQuant}}</view></uni-td>
            </uni-tr>
            </uni-table>
       </view>
@@ -268,6 +270,10 @@
                  this.subDataList = this.customerNameList.filter(item=>item.id === e).length ? 
                  
                     this.customerNameList.filter(item=>item.id === e)[0].tmOrderList  : []; 
                  this.subDataList.map(item=>{
                     item.nums = item.surplusQuant
                     return item
                  })
                  console.log(this.subDataList,'subDataList')
                  const tempArr = this.customerNameList.filter(item=>item.id === e);
                  if(tempArr.length){
@@ -298,7 +304,7 @@
                     if(this.isNumOk){
                        let tempArr = [];
                        this.subDataList.forEach(item=>{
                        tempArr.push(item.productId + ':' + item.quant);
                        tempArr.push(item.id + ':' + item.surplusQuant);
                        this.isWeighing = item.isWeight;
                        this.orderType = item.orderType;
                        })
@@ -315,9 +321,20 @@
         confirmBuild() {
            let tempArr = [];
               this.subDataList.forEach(item=>{
                  tempArr.push(item.productId + ':' + item.quant);
                  this.checkList.forEach(val=>{
                     if(item.id === val){
                        tempArr.push(item.id + ':' + item.nums);
                     }
                  })
               this.mapProductNum = tempArr.join(",")
                  })
               this.mapProductNum = tempArr.join(",");
               if(   this.subDataList.find(item=>Number(item.nums) > Number(item.surplusQuant))){
                  this.$u.toast('请检查所选择的产品输入的数量是否小于订单余量')
                  return;
               }
            ;
            let form = {
              orderId:this.deptId,
              carNum:this.value,
@@ -368,7 +385,7 @@
         clearInp(){
            this.closeOrderId = '';
            this.activeName = '';
         }
         },
      },
   }
</script>