|
...
|
...
|
@@ -15,9 +15,11 @@ Page({ |
|
|
|
type: '',
|
|
|
|
time: 300,
|
|
|
|
countdown: '',
|
|
|
|
name:"",
|
|
|
|
date: "",
|
|
|
|
phone:"",
|
|
|
|
calendarData:'',
|
|
|
|
sex:"先生",
|
|
|
|
sexObj:{},
|
|
|
|
index:0,
|
|
|
|
sexList:[
|
|
|
|
{
|
|
...
|
...
|
@@ -49,6 +51,19 @@ Page({ |
|
|
|
type:options.type,
|
|
|
|
})
|
|
|
|
console.log('onLoad',{...this.data.opt});
|
|
|
|
let obj=wx.getStorageSync('info')
|
|
|
|
console.log('objobjobjobj',{...obj})
|
|
|
|
this.setData({
|
|
|
|
name:obj.name,
|
|
|
|
date:obj.date,
|
|
|
|
phone:obj.phone,
|
|
|
|
index:obj.sex*1-1,
|
|
|
|
calendarData:obj.calendarData,
|
|
|
|
})
|
|
|
|
this.data.name=obj.name;
|
|
|
|
this.data.date=obj.date;
|
|
|
|
this.data.phone=obj.phone;
|
|
|
|
this.data.index=obj.sex*1-1;
|
|
|
|
this.countdown()
|
|
|
|
this.modal = this.selectComponent("#payModal"); //通过给组件所起的id调用组件
|
|
|
|
},
|
|
...
|
...
|
@@ -74,18 +89,42 @@ Page({ |
|
|
|
paySign: res.data.paySign,
|
|
|
|
success (ress) {
|
|
|
|
if (ress.errMsg == 'requestPayment:ok') {
|
|
|
|
that.showModal()
|
|
|
|
console.log('支付成功',ress);
|
|
|
|
return that.showModal()
|
|
|
|
}
|
|
|
|
console.log('支付失败',ress);
|
|
|
|
wx.showToast({
|
|
|
|
title: '支付失败,请重新下单',
|
|
|
|
duration: 1000,
|
|
|
|
success: function () {
|
|
|
|
setTimeout(function () {
|
|
|
|
wx.reLaunch({
|
|
|
|
url: `/pages/customer/detail_owner_invitation_new?id=${that.data.opt.detail.oid}&hasInvitation=1&hasSellerShare=1&tplid=1`
|
|
|
|
})
|
|
|
|
}, 1000);
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
fail (ress) {
|
|
|
|
console.log('支付失败',ress);
|
|
|
|
wx.showToast({
|
|
|
|
title: '支付失败,请重新下单',
|
|
|
|
duration: 1000,
|
|
|
|
icon:'none',
|
|
|
|
success: function () {
|
|
|
|
setTimeout(function () {
|
|
|
|
wx.reLaunch({
|
|
|
|
url: `/pages/customer/detail_owner_invitation_new?id=${that.data.opt.detail.oid}&hasInvitation=1&hasSellerShare=1&tplid=1`
|
|
|
|
})
|
|
|
|
}, 1000);
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 充值后跳转
|
|
|
|
recharge(){
|
|
|
|
console.log('充值完成跳转',this.data.opt.detail.oid);
|
|
|
|
this.closeModal()
|
|
...
|
...
|
@@ -93,8 +132,25 @@ Page({ |
|
|
|
url: `/pages/customer/detail_owner_invitation_new?id=${this.data.opt.detail.oid}&hasInvitation=1&hasSellerShare=1&tplid=1`
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 绑定名称
|
|
|
|
bindKeyNameInput(event){
|
|
|
|
const value = event.detail.value.replace(/\s+/g, "");
|
|
|
|
this.setData({
|
|
|
|
name: value
|
|
|
|
})
|
|
|
|
console.log(value);
|
|
|
|
},
|
|
|
|
// 绑定电话
|
|
|
|
bindKeyPhoneInput(event){
|
|
|
|
const value = event.detail.value.replace(/\s+/g, "");
|
|
|
|
this.setData({
|
|
|
|
phone: value
|
|
|
|
})
|
|
|
|
console.log(value);
|
|
|
|
},
|
|
|
|
// 购买代金券后跳转
|
|
|
|
certificate(){
|
|
|
|
this.closeModal()
|
|
|
|
console.log({...this.data.opt.detail});
|
|
|
|
wx.reLaunch({
|
|
|
|
url: '/pages/me/coupon_news'
|
|
|
|
})
|
|
...
|
...
|
@@ -103,21 +159,21 @@ Page({ |
|
|
|
this.modal.closeModal() //调用组件中关闭模态框方法
|
|
|
|
},
|
|
|
|
// 点击确认支付
|
|
|
|
formSubmit(e) {
|
|
|
|
formSubmit() {
|
|
|
|
if(this.data.time==0){
|
|
|
|
return util.toast('当前订单已过期,请重新进入优惠券购买页面下单', 'none');
|
|
|
|
}
|
|
|
|
if(this.data.type=='2'){
|
|
|
|
let form=e.detail.value
|
|
|
|
if (!form.name) {
|
|
|
|
let data=this.data
|
|
|
|
if (!data.name) {
|
|
|
|
util.toast('未填写姓名', 'none')
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (!form.phone) {
|
|
|
|
if (!data.phone) {
|
|
|
|
util.toast('未填写手机号码', 'none')
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (!/^1\d{10}$/.test(form.phone)) {
|
|
|
|
if (!/^1\d{10}$/.test(data.phone)) {
|
|
|
|
util.toast('手机号码错误', 'none')
|
|
|
|
return;
|
|
|
|
}
|
|
...
|
...
|
@@ -129,37 +185,57 @@ Page({ |
|
|
|
}, 3500);
|
|
|
|
return
|
|
|
|
}
|
|
|
|
this.addInfo(form)
|
|
|
|
this.addInfo()
|
|
|
|
}else{
|
|
|
|
this.confirmPayment()
|
|
|
|
}
|
|
|
|
},
|
|
|
|
addInfo(form){
|
|
|
|
App.GuestManage.InsGuest({
|
|
|
|
addInfo(){
|
|
|
|
let params={
|
|
|
|
sellerid:this.data.opt.sellerid,
|
|
|
|
rname:form.name,
|
|
|
|
sex:this.data.sexObj.value,//1男 2女 3公司
|
|
|
|
phone:form.phone,
|
|
|
|
|
|
|
|
rname:this.data.name,
|
|
|
|
sex:this.data.index*1+1,//1男 2女 3公司
|
|
|
|
phone:this.data.phone,
|
|
|
|
c_day:this.data.calendarData
|
|
|
|
}
|
|
|
|
console.log({...params});
|
|
|
|
App.GuestManage.InsGuest(params).then(res=>{
|
|
|
|
console.log(res);
|
|
|
|
if(res.ret=='200'){
|
|
|
|
this.confirmPayment()
|
|
|
|
let obj={
|
|
|
|
name:this.data.name,
|
|
|
|
phone:this.data.phone,
|
|
|
|
sex:this.data.index*1+1,
|
|
|
|
calendarData:this.data.calendarData,
|
|
|
|
date:this.data.date,
|
|
|
|
}
|
|
|
|
wx.setStorageSync('info', obj)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 选择日期
|
|
|
|
bind_ChangeDate(event) {
|
|
|
|
let date = event.detail.value
|
|
|
|
let dateGl=event.detail.value.split('-');
|
|
|
|
let calendarData;
|
|
|
|
if(dateGl.length==3){
|
|
|
|
calendarData=dateGl[0]+'年'+dateGl[1]+'月'+dateGl[2]+'日(公历)';
|
|
|
|
console.log(dateGl);
|
|
|
|
console.log(calendarData);
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
date
|
|
|
|
date,
|
|
|
|
calendarData
|
|
|
|
})
|
|
|
|
},
|
|
|
|
// 选择性别
|
|
|
|
bind_Changesex(event){
|
|
|
|
console.log('event.detail',{...event.detail});
|
|
|
|
let index = event.detail.value
|
|
|
|
let sexObj = this.data.sexList[index]
|
|
|
|
let index = event.detail.value;
|
|
|
|
this.setData({
|
|
|
|
sexObj,
|
|
|
|
index
|
|
|
|
})
|
|
|
|
console.log('sexsexsex',sexObj);
|
|
|
|
console.log('index',index);
|
|
|
|
},
|
|
|
|
/**
|
...
|
...
|
|