yangan
2024-10-22 5d1fee5bb28015f427c53ee36ba2c7fe513226c0
subPages/addDailyPlan/addDailyPlan.vue
@@ -44,6 +44,7 @@
                     class="customer-name_block-input"
                     placeholder="请输入车数"
                     border="surround"
                     :disabled="isNumOk"
                     v-model="value"
                  ></u--input>
            </view>
@@ -74,18 +75,22 @@
         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-tr>
               <uni-tr v-for="(item, index) in subDataList" :key="index">
                  <uni-td align="center">
                     <view>{{   item.productName}}</view></uni-td>
               <uni-td>
                  <view class="name">{{ item.orderType }}</view>
               </uni-td>
               
                <uni-td align="center">
               <view>{{ item.bunkerName }}</view></uni-td>
                   <uni-td align="center" v-if="isNumOk">
                  <view>
                     <u-input
                     v-model="subDataList[index].surplusQuant"
                     border="surround"
                     placeholder="请输入数量" />
                        </view></uni-td>
            </uni-tr>
            </uni-table>
       </view>
@@ -176,7 +181,10 @@
            deptId: '',
            checkList:[],
            deptName: '',
            mapProductNum:'',
            activeName:'',
            isNumOk:false,
            isNumData:[],
            checkList2:[],
            deptList: [],
            uncoidCard:'',
@@ -196,6 +204,8 @@
            customerNameList: [],
            buildLoading: false,
            subDataList:[],
            isWeighing:'',
            orderType:'',
         }
      },
      computed: {
@@ -256,7 +266,9 @@
            
                     if(this.deptId){
                  this.subDataList = this.customerNameList.filter(item=>item.id === e).length ? 
                     this.customerNameList.filter(item=>item.id === e)[0].tmOrderList  : []; 
                  console.log(this.subDataList,'subDataList')
                  const tempArr = this.customerNameList.filter(item=>item.id === e);
                  if(tempArr.length){
                     this.unionParams = {
@@ -276,12 +288,36 @@
                     }else{
                        this.subDataList = [];
                     }
                     //查看是不是采购的计数
                     if(this.subDataList.find(item=>item.isWeight === 0)){
                        this.isNumOk = true;
                        this.value = 1;
                     } else{
                        this.isNumOk = false;
                     }
                     if(this.isNumOk){
                        let tempArr = [];
                        this.subDataList.forEach(item=>{
                        tempArr.push(item.productId + ':' + item.surplusQuant);
                        this.isWeighing = item.isWeight;
                        this.orderType = item.orderType;
                        })
                        this.mapProductNum = tempArr.join(",")
                     }else{
                        this.mapProductNum = '';
                     }
                  }
               })
         
            
         },
         confirmBuild() {
            let tempArr = [];
               this.subDataList.forEach(item=>{
                  tempArr.push(item.productId + ':' + item.surplusQuant);
                  })
               this.mapProductNum = tempArr.join(",")
            let form = {
              orderId:this.deptId,
              carNum:this.value,
@@ -289,6 +325,10 @@
              sendSign:0,
              itemIds:this.checkList.join(",") + ',',
              closeOrderId:this.closeOrderId,
              mapProductNum:this.mapProductNum,
              orderType:this.orderType,
              isWeighing:this.isWeighing
            }
            this.buildLoading = true
            this.$reqPost('addDeliveryPlan', form, 'json').then(res => {