@@ -308,7 +308,8 @@ var config = { | |||||
activitySign:"/wxActivityJoin/sign", | activitySign:"/wxActivityJoin/sign", | ||||
activityList: "/wxActivityJoin/list", | activityList: "/wxActivityJoin/list", | ||||
//获取未支付的订单 | //获取未支付的订单 | ||||
getUnPaidOrder: "/order/getUnPaidOrder" | |||||
getUnPaidOrder: "/order/getUnPaidOrder", | |||||
getCouponOrderByPassword:'/couponPassword/getCouponOrderByPassword' | |||||
}, | }, | ||||
weapp: { | weapp: { | ||||
AppId: weappId | AppId: weappId | ||||
@@ -11,64 +11,85 @@ Page({ | |||||
data: { | data: { | ||||
navigationBarHeight | navigationBarHeight | ||||
}, | }, | ||||
/** | |||||
* 生命周期函数--监听页面加载 | |||||
*/ | |||||
onLoad: function (options) { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面初次渲染完成 | |||||
*/ | |||||
onReady: function () { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面显示 | |||||
*/ | |||||
onShow: function () { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面隐藏 | |||||
*/ | |||||
onHide: function () { | |||||
}, | |||||
/** | |||||
* 生命周期函数--监听页面卸载 | |||||
*/ | |||||
onUnload: function () { | |||||
}, | |||||
/** | |||||
* 页面相关事件处理函数--监听用户下拉动作 | |||||
*/ | |||||
onPullDownRefresh: function () { | |||||
}, | |||||
/** | |||||
* 页面上拉触底事件的处理函数 | |||||
*/ | |||||
onReachBottom: function () { | |||||
}, | |||||
/** | |||||
* 用户点击右上角分享 | |||||
*/ | |||||
onShareAppMessage: function () { | |||||
}, | |||||
// 兑换 | // 兑换 | ||||
exchange(e){ | 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 | |||||
}) | |||||
}) | |||||
} | } | ||||
}) | }) |
@@ -1,8 +1,10 @@ | |||||
<navbar text="兑换" home back background='#FD832D' color="white"></navbar> | <navbar text="兑换" home back background='#FD832D' color="white"></navbar> | ||||
<view class="section" style="padding-top:{{navigationBarHeight}};"> | |||||
<input placeholder="请输入兑换码" clearable/> | |||||
<button type="text" size="{{primarySize}}" style="background:#FD832D;color:#fff;" bindtap="exchange">兑换</button> | |||||
</view> | |||||
<form bindsubmit='exchange' report-submit='true'> | |||||
<view class="section" style="padding-top:{{navigationBarHeight}};"> | |||||
<input name='code'placeholder="请输入兑换码" clearable/> | |||||
<button size="{{primarySize}}" style="background:#FD832D;color:#fff;" form-type="submit">兑换</button> | |||||
</view> | |||||
</form> | |||||
<view class="comment"> | <view class="comment"> | ||||
<text class="txt1">如何获取兑换码?</text> | <text class="txt1">如何获取兑换码?</text> | ||||
<text class="txt2">1.实体卡卡密可刮开卡背面涂层查看;</text> | <text class="txt2">1.实体卡卡密可刮开卡背面涂层查看;</text> | ||||
@@ -1,11 +1,13 @@ | |||||
/* pages/exchange/exchange.wxss */ | /* pages/exchange/exchange.wxss */ | ||||
.section{ | .section{ | ||||
display: flex; | |||||
padding: 0 20rpx; | padding: 0 20rpx; | ||||
} | |||||
.section{ | |||||
display: flex; | |||||
flex: 5; | flex: 5; | ||||
} | } | ||||
.section input{ | |||||
flex: 4; | |||||
.section input{ | |||||
flex: 3; | |||||
border: 1px solid #ccc; | border: 1px solid #ccc; | ||||
border-radius: 10rpx; | border-radius: 10rpx; | ||||
height: 70rpx; | height: 70rpx; | ||||
@@ -14,7 +16,7 @@ | |||||
padding-left: 20rpx; | padding-left: 20rpx; | ||||
margin-right: 10rpx; | margin-right: 10rpx; | ||||
} | } | ||||
.section button{ | |||||
.section button{ | |||||
flex: 1; | flex: 1; | ||||
height: 74rpx; | height: 74rpx; | ||||
line-height: 74rpx; | line-height: 74rpx; | ||||
@@ -586,7 +586,7 @@ module.exports = { | |||||
'name': '拼团小图标' | 'name': '拼团小图标' | ||||
}, | }, | ||||
'duihuan': { | 'duihuan': { | ||||
'url': baseUrl + 'duihuan.png', | |||||
'url': baseUrl + 'exchange01.png', | |||||
'name': '兑换小图标' | 'name': '兑换小图标' | ||||
}, | }, | ||||
'wangmeimeibargin':{ | 'wangmeimeibargin':{ | ||||