Commit e36a52c1 authored by 潘永坪's avatar 潘永坪

组合下单bug处理

parent 6a4aa882
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
<view class="list-Number"> <view class="list-Number">
<view class="title-text"> 购买数量 </view> <view class="title-text"> 购买数量 </view>
<view> <view>
<u-number-box :max="item.maxBookNum" v-model="item.buyNum" @change='buyNumChange' :name='index'> <u-number-box :max="item.realMaxNum" v-model="item.buyNum" @change='buyNumChange' :name='index'>
<view slot="minus" class="number-minus" > <view slot="minus" class="number-minus" >
<u-icon name="minus" color="#FFFFFF" size="32"></u-icon> <u-icon name="minus" color="#FFFFFF" size="32"></u-icon>
</view> </view>
...@@ -743,11 +743,11 @@ export default { ...@@ -743,11 +743,11 @@ export default {
dateChoose(item,item2,index) { dateChoose(item,item2,index) {
item.dateActive=index//修改选中样式 item.dateActive=index//修改选中样式
this.maxBookNum=999//默认可以去支付 this.maxBookNum=999//默认可以去支付
item.maxBookNum=Math.min(item2.maxBookNum,item2.surplus) //剩余量变化 item.realMaxNum=Math.min(item.maxBookNum,item2.surplus) //获取实际最大购买数量
for(let i=0;i<this.productList.length;i++){ for(let i=0;i<this.productList.length;i++){
let item=this.productList[i] let item=this.productList[i]
//任何一个产品无库存时,无法进行支付 //任何一个产品无库存时,无法进行支付
if(parseFloat(item.maxBookNum)<1){ if(parseFloat(item.realMaxNum)<1){
this.maxBookNum=0 this.maxBookNum=0
return return
} }
...@@ -805,7 +805,7 @@ export default { ...@@ -805,7 +805,7 @@ export default {
if(item2.copyLast!='售罄'){ if(item2.copyLast!='售罄'){
item.timeActive=index2 item.timeActive=index2
item.cruisePlanId=item2.cruisePlanId//获取班次Id item.cruisePlanId=item2.cruisePlanId//获取班次Id
item.maxBookNum=Math.min(item.maxBookNum,item2.last) item.realMaxNum=Math.min(item.realMaxNum,item2.last)
//如果为场次票,开始时间为班次时间的开始时间,结束时间为班次时间的结束时间,班次时间的结束时间为空时,结束时间为班次时间的开始时间 //如果为场次票,开始时间为班次时间的开始时间,结束时间为班次时间的结束时间,班次时间的结束时间为空时,结束时间为班次时间的开始时间
item.startPlayTime=item2.startPlanTime item.startPlayTime=item2.startPlanTime
item.endPlayTime=item2.endPlanTime||item2.startPlanTime item.endPlayTime=item2.endPlanTime||item2.startPlanTime
...@@ -874,9 +874,9 @@ export default { ...@@ -874,9 +874,9 @@ export default {
//由于buyNum页面数据未及时更新,在这里进行赋值一遍 //由于buyNum页面数据未及时更新,在这里进行赋值一遍
item.buyNum=value item.buyNum=value
//超过最大值时进行文字提示 //超过最大值时进行文字提示
if(value >= item.maxBookNum) { if(value >= item.realMaxNum) {
uni.showToast({ uni.showToast({
title: '最大可预订数量为' + item.maxBookNum, title: '最大可预订数量为' + item.realMaxNum,
icon: 'none' icon: 'none'
}) })
} }
...@@ -1031,7 +1031,7 @@ export default { ...@@ -1031,7 +1031,7 @@ export default {
return return
} }
//最大购买数量大于1,才可以下单 //最大购买数量大于1,才可以下单
if(parseFloat(item.maxBookNum)<1){ if(parseFloat(item.realMaxNum)<1){
uni.showToast({ uni.showToast({
title:item.merchantName+'没有库存', title:item.merchantName+'没有库存',
icon: 'none' icon: 'none'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment