From 1db172e1eb09be68008659c9f05bf18144df553a Mon Sep 17 00:00:00 2001 From: yangan <yangan0921@163.com> Date: 星期一, 04 十一月 2024 18:54:47 +0800 Subject: [PATCH] feat:集装箱更改 --- subPages/addDailyPlan/addDailyPlan.vue | 46 +++++++++++++++++++++++++++++++++++----------- 1 files changed, 35 insertions(+), 11 deletions(-) diff --git a/subPages/addDailyPlan/addDailyPlan.vue b/subPages/addDailyPlan/addDailyPlan.vue index 34c0417..d6c0073 100644 --- a/subPages/addDailyPlan/addDailyPlan.vue +++ b/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> @@ -204,6 +206,8 @@ customerNameList: [], buildLoading: false, subDataList:[], + isWeighing:'', + orderType:'', } }, computed: { @@ -266,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){ @@ -296,8 +304,11 @@ 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; }) + this.mapProductNum = tempArr.join(",") }else{ this.mapProductNum = ''; @@ -310,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, @@ -321,6 +343,8 @@ itemIds:this.checkList.join(",") + ',', closeOrderId:this.closeOrderId, mapProductNum:this.mapProductNum, + orderType:this.orderType, + isWeighing:this.isWeighing } this.buildLoading = true @@ -361,7 +385,7 @@ clearInp(){ this.closeOrderId = ''; this.activeName = ''; - } + }, }, } </script> -- Gitblit v1.9.1