Commit 6a4aa882 authored by 潘永坪's avatar 潘永坪

组合下单bug处理

parent 0a6553e9
...@@ -331,15 +331,15 @@ ...@@ -331,15 +331,15 @@
"navigationBarTextStyle": "black" "navigationBarTextStyle": "black"
} }
}, },
// { {
// "path": "vlogface/vlogface", "path": "vlogface/vlogface",
// "style": { "style": {
// "navigationBarTitleText": "扫脸获取视频", "navigationBarTitleText": "扫脸获取视频",
// "enablePullDownRefresh": false, "enablePullDownRefresh": false,
// "navigationBarBackgroundColor": "#ffffff", "navigationBarBackgroundColor": "#ffffff",
// "navigationBarTextStyle": "black" "navigationBarTextStyle": "black"
// } }
// }, },
{ {
"path": "scenicList/scenicList", "path": "scenicList/scenicList",
"style": { "style": {
......
...@@ -432,7 +432,6 @@ export default { ...@@ -432,7 +432,6 @@ export default {
if(item.tripTemplateFlag!=2){ if(item.tripTemplateFlag!=2){
this.showTelephone=true this.showTelephone=true
} }
item.dateActive=0//默认选中第一个日期
item.buyNum=1,//默认为1 item.buyNum=1,//默认为1
item.chooseContact=[]//选中的游客信息列表 item.chooseContact=[]//选中的游客信息列表
item.contactNum=1//需要选择几位联系人数量 item.contactNum=1//需要选择几位联系人数量
...@@ -505,13 +504,6 @@ export default { ...@@ -505,13 +504,6 @@ export default {
this.maxBookNum=0 this.maxBookNum=0
return return
} }
//下面参数是默认选择每个产品第一个日期的值
item.chooseDate=item.priceStockList[0].startTime.substr(0,10)//日历选中的日期
item.startDate=item.priceStockList[0].startTime//开始日期
item.endDate=item.priceStockList[0].endTime//结束日期
item.originalPrice=item.priceStockList[0].originalPrice//原价
item.sellingPrice=item.priceStockList[0].sellingPrice//卖价
item.maxBookNum=Math.min(item.priceStockList[0].surplus,item.maxBookNum)//最大购买数量
item.priceStockList.forEach(item2=>{//循环单个产品的价格列表 item.priceStockList.forEach(item2=>{//循环单个产品的价格列表
item2.week='日一二三四五六'.charAt(new Date(item2.startTime.substr(0,10)).getDay()) item2.week='日一二三四五六'.charAt(new Date(item2.startTime.substr(0,10)).getDay())
if(item2.startTime.substr(0,10)==today){ if(item2.startTime.substr(0,10)==today){
...@@ -524,17 +516,14 @@ export default { ...@@ -524,17 +516,14 @@ export default {
item2.week='后天' item2.week='后天'
} }
}) })
//如果是班次票,并且班次票价格列表不为空
if(item.productType==3&&item.priceStockList.length>0){
this.getTimeStock(item)
}
//获取优惠券
this.initCoupon(item)
//需要排号 //需要排号
if(item.isFetch==1){ if(item.isFetch==1){
this.areaIndex=index this.areaIndex=index
this.sortUpDown(item.merchantVo.code) this.sortUpDown(item.merchantVo.code)
} }
//默认选择每个产品第一个日期的值
this.dateChoose(item,item.priceStockList[0],0)
}else{ }else{
uni.showToast({title: '没有库存',icon: 'none'}) uni.showToast({title: '没有库存',icon: 'none'})
this.maxBookNum=0 this.maxBookNum=0
...@@ -753,7 +742,16 @@ export default { ...@@ -753,7 +742,16 @@ export default {
//---日期选择---已改 //---日期选择---已改
dateChoose(item,item2,index) { dateChoose(item,item2,index) {
item.dateActive=index//修改选中样式 item.dateActive=index//修改选中样式
this.maxBookNum=999//默认可以去支付
item.maxBookNum=Math.min(item2.maxBookNum,item2.surplus) //剩余量变化 item.maxBookNum=Math.min(item2.maxBookNum,item2.surplus) //剩余量变化
for(let i=0;i<this.productList.length;i++){
let item=this.productList[i]
//任何一个产品无库存时,无法进行支付
if(parseFloat(item.maxBookNum)<1){
this.maxBookNum=0
return
}
}
item.originalPrice=item2.originalPrice//产品原价为当前选中日期的原价 item.originalPrice=item2.originalPrice//产品原价为当前选中日期的原价
item.sellingPrice=item2.sellingPrice//产品卖价为当前选中日期的卖价 item.sellingPrice=item2.sellingPrice//产品卖价为当前选中日期的卖价
item.chooseDate=item2.startTime.substr(0,10) item.chooseDate=item2.startTime.substr(0,10)
...@@ -1032,7 +1030,7 @@ export default { ...@@ -1032,7 +1030,7 @@ export default {
}) })
return return
} }
//由于默认购买数量为1,没有判断产品的最大购买数量是否大于等于1,故下单的时候需要判断产品的最大购买数量大于1,才可以下单 //最大购买数量大于1,才可以下单
if(parseFloat(item.maxBookNum)<1){ if(parseFloat(item.maxBookNum)<1){
uni.showToast({ uni.showToast({
title:item.merchantName+'没有库存', title:item.merchantName+'没有库存',
......
...@@ -407,7 +407,6 @@ export default { ...@@ -407,7 +407,6 @@ export default {
showErmai: true, //临时的,选择了南站不显示耳麦 showErmai: true, //临时的,选择了南站不显示耳麦
showArea: false, //控制选择站点显示隐藏 showArea: false, //控制选择站点显示隐藏
areaUp: false, //排号是否上架 areaUp: false, //排号是否上架
chooseDate: '', //选择的日期
active: 10000, //日期下标 active: 10000, //日期下标
timeActive: 10000, //时间下标,默认不选中 timeActive: 10000, //时间下标,默认不选中
buyNum: 1, //订单数量 buyNum: 1, //订单数量
...@@ -593,27 +592,18 @@ export default { ...@@ -593,27 +592,18 @@ export default {
this.maxBookNum=0 this.maxBookNum=0
return return
} }
if (this.dateList.length == 1 && this.beforeBookDays == 0) {
//长度为1而且只能预订当天,默认选中
this.maxBookNum = Math.min(this.dateList[0].surplus, this.productIfo.maxBookNum) //剩余量
this.startDate = this.dateList[0].startTime //开始日期
this.endDate = this.dateList[0].endTime //结束日期
this.originalPrice = this.dateList[0].originalPrice //原价
this.sellingPrice = this.dateList[0].sellingPrice //卖价
this.active = 0
if (this.productIfo.productType == 3) {
//如果为班次票,请求班次票接口
this.getTimeStock()
}
//获取优惠券
this.initCoupon()
}
if (this.productIfo.isFetch == 1) { if (this.productIfo.isFetch == 1) {
this.sortUpDown() this.sortUpDown()
} }
if (this.productIfo.tripTemplateFlag != 2) { if (this.productIfo.tripTemplateFlag != 2) {
//等于2时不需要填写联系人信息和手机号码 //等于2时不需要填写联系人信息和手机号码
this.getContactList() this.getContactList()
}
if (this.dateList.length == 1 && this.beforeBookDays == 0) {
//长度为1而且只能预订当天,默认选中
this.$nextTick(()=>{
this.dateChoose(0)
})
} }
} else { } else {
uni.showToast({ uni.showToast({
...@@ -788,11 +778,10 @@ export default { ...@@ -788,11 +778,10 @@ export default {
this.active = index //修改选中样式 this.active = index //修改选中样式
this.maxBookNum = Math.min(this.dateList[index].surplus, this.productIfo.maxBookNum) //剩余量变化 this.maxBookNum = Math.min(this.dateList[index].surplus, this.productIfo.maxBookNum) //剩余量变化
this.originalPrice = this.dateList[index].originalPrice //原价变化 this.originalPrice = this.dateList[index].originalPrice //原价变化
this.sellingPrice = this.dateList[index].sellingPrice //卖家变化 this.sellingPrice = this.dateList[index].sellingPrice //卖价变化
this.chooseDate = this.dateList[index].startTime.substr(0, 10) //日历组件选中日期
this.endDate = this.dateList[index].endTime //开始日期 this.endDate = this.dateList[index].endTime //开始日期
this.startDate = this.dateList[index].startTime //结束日期 this.startDate = this.dateList[index].startTime //结束日期
this.$refs.calendar.defaultDate = this.chooseDate this.$refs.calendar.defaultDate = this.dateList[index].startTime.substr(0, 10) //日历组件选中日期
if (this.productIfo.productType == 3) { if (this.productIfo.productType == 3) {
//如果为班次票,点击时,请求班次票接口 //如果为班次票,点击时,请求班次票接口
this.cruisePlanId = '' //清空班次id this.cruisePlanId = '' //清空班次id
......
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