|
|
@@ -11,64 +11,85 @@ Page({ |
|
|
|
data: { |
|
|
|
navigationBarHeight |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面加载 |
|
|
|
*/ |
|
|
|
onLoad: function (options) { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面初次渲染完成 |
|
|
|
*/ |
|
|
|
onReady: function () { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面显示 |
|
|
|
*/ |
|
|
|
onShow: function () { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面隐藏 |
|
|
|
*/ |
|
|
|
onHide: function () { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 生命周期函数--监听页面卸载 |
|
|
|
*/ |
|
|
|
onUnload: function () { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 页面相关事件处理函数--监听用户下拉动作 |
|
|
|
*/ |
|
|
|
onPullDownRefresh: function () { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 页面上拉触底事件的处理函数 |
|
|
|
*/ |
|
|
|
onReachBottom: function () { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 用户点击右上角分享 |
|
|
|
*/ |
|
|
|
onShareAppMessage: function () { |
|
|
|
|
|
|
|
}, |
|
|
|
// 兑换 |
|
|
|
exchange(e){ |
|
|
|
|
|
|
|
let that = this; |
|
|
|
let code = e.detail.value.code; |
|
|
|
let formId = e.detail.formId; |
|
|
|
if (!code){ |
|
|
|
wx.showToast({ |
|
|
|
title: '请输入兑换码', |
|
|
|
icon:"none", |
|
|
|
duration:2500 |
|
|
|
}) |
|
|
|
return; |
|
|
|
} |
|
|
|
that.checkPhoneStatus(e.detail.value.code,formId = e.detail.formId); |
|
|
|
}, |
|
|
|
checkPhoneStatus: function (password, formId) { |
|
|
|
let that = this; |
|
|
|
Http.get({ |
|
|
|
url: config.api.checkPhoneStatus, |
|
|
|
data: {} |
|
|
|
}) |
|
|
|
.then(res => { |
|
|
|
that.getCouponOrderByPassword(password, formId); |
|
|
|
}) |
|
|
|
.catch(err => { |
|
|
|
if (err.code == 11005) { |
|
|
|
/** |
|
|
|
* 手机号没有授权,将值传到用户手机号授权的页面 |
|
|
|
* |
|
|
|
*/ |
|
|
|
wx.redirectTo({ |
|
|
|
url: "/pages/getphoneInfo/index", |
|
|
|
}) |
|
|
|
} else { |
|
|
|
wx.showToast({ |
|
|
|
title: err.message, |
|
|
|
icon: 'none', |
|
|
|
duration: 2500 |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
getCouponOrderByPassword(password, formId) { |
|
|
|
let that = this; |
|
|
|
Http.post({ |
|
|
|
url: config.api.getCouponOrderByPassword, |
|
|
|
data: { |
|
|
|
password: password, |
|
|
|
formId: formId |
|
|
|
} |
|
|
|
}) |
|
|
|
.then(res => { |
|
|
|
wx.showModal({ |
|
|
|
title: '兑换成功', |
|
|
|
content: '消费卡已发放到"我的卡包"', |
|
|
|
showCancel: true, |
|
|
|
cancelText: "知道了", |
|
|
|
cancelColor: '', |
|
|
|
confirmText: "去查看", |
|
|
|
confirmColor: '#FD832D', |
|
|
|
success: function (res) { |
|
|
|
if (res.cancel) { |
|
|
|
//点击取消,默认隐藏弹框 |
|
|
|
} else { |
|
|
|
wx.redirectTo({ |
|
|
|
url: '/pages/cardorder/index/index', |
|
|
|
}) |
|
|
|
} |
|
|
|
}, |
|
|
|
fail: function (res) { },//接口调用失败的回调函数 |
|
|
|
complete: function (res) { },//接口调用结束的回调函数(调用成功、失败都会执行) |
|
|
|
}) |
|
|
|
}) |
|
|
|
.catch(err => { |
|
|
|
wx.showToast({ |
|
|
|
title: err.message, |
|
|
|
icon: 'none', |
|
|
|
duration: 2000 |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
}) |