Commit 0396f0b8 authored by 潘永坪's avatar 潘永坪

单产品代码优化

parent 66533f99
...@@ -1122,6 +1122,59 @@ export default { ...@@ -1122,6 +1122,59 @@ export default {
}, },
//---点击去支付 //---点击去支付
goPay() { goPay() {
if (this.dateList.length == 0) {
//价格库存为空时,点击无效
return
}
if (this.productIfo.status == 1) {
//下架状态,点击无效
return
}
if (this.productIfo.isFetch == 1 && this.areaUp) {
//需要选择站点的票种,必须选择站点
if (!this.areaObj.areaCode) {
uni.showToast({
title: '请选择站点',
icon: 'none'
})
return
}
}
if (!this.startDate || !this.endDate) {
uni.showToast({
title: '请选择游玩日期',
icon: 'none'
})
return
}
if (this.productIfo.productType == 3) {
//如果为班次票,需要选择班次
if (this.cruisePlanId == '') {
uni.showToast({
title: '该票为班次票,请选择游玩时间',
icon: 'none'
})
return
}
}
if (this.productIfo.tripTemplateFlag!=2) {
//等于2不需要填写联系人
if (this.chooseContact.length != this.contactNum) {
uni.showToast({
title: '需要添加' + this.contactNum + '位出行人',
icon: 'none'
})
return
}
}
if (!this.$commonjs.phoneReg().test(this.ticketPhone)) {
//未填写正确手机号码
uni.showToast({
title: '请填写正确的手机号码',
icon: 'none'
})
return
}
if (this.serviceList.length == 0) { if (this.serviceList.length == 0) {
//没有额外服务,直接支付 //没有额外服务,直接支付
this.placeOrder() this.placeOrder()
...@@ -1145,63 +1198,6 @@ export default { ...@@ -1145,63 +1198,6 @@ export default {
}, },
//---下单 //---下单
placeOrder() { placeOrder() {
if (this.dateList.length == 0) {
//价格库存为空时,点击无效
return
}
if (this.productIfo.status == 1) {
//下架状态,点击无效
return
}
if (this.productIfo.isFetch == 1 && this.areaUp) {
//需要选择站点的票种,必须选择站点
if (!this.areaObj.areaCode) {
uni.showToast({
title: '请选择站点',
icon: 'none'
})
return
}
}
if (!this.startDate || !this.endDate) {
uni.showToast({
title: '请选择游玩日期',
icon: 'none'
})
return
}
if (this.productIfo.productType == 3) {
//如果为班次票,需要选择班次
if (this.cruisePlanId == '') {
uni.showToast({
title: '该票为班次票,请选择游玩时间',
icon: 'none'
})
return
}
}
if (this.productIfo.tripTemplateFlag!=2) {
//等于2不需要填写联系人
if (this.chooseContact.length != this.contactNum) {
uni.showToast({
title: '需要添加' + this.contactNum + '位出行人',
icon: 'none'
})
return
}
}
if (!this.$commonjs.phoneReg().test(this.ticketPhone)) {
//未填写正确手机号码
uni.showToast({
title: '请填写正确的手机号码',
icon: 'none'
})
return
}
this.preOrder()
},
//---预下单
preOrder() {
//参数游客信息组装 //参数游客信息组装
let orderTouristList = this.chooseContact.map((item) => { let orderTouristList = this.chooseContact.map((item) => {
return { return {
......
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