ljc 5 years ago
parent
commit
ee15db670c
6 changed files with 50 additions and 11 deletions
  1. +17
    -7
      laomenkuang_project/app.js
  2. +19
    -1
      laomenkuang_project/pages/TicketDetails/TicketDetails.js
  3. +2
    -1
      laomenkuang_project/pages/TicketDetails/TicketDetails.wxml
  4. +5
    -0
      laomenkuang_project/pages/TicketDetails/TicketDetails.wxss
  5. +1
    -1
      laomenkuang_project/pages/receiveTicket/receiveTicket.js
  6. +6
    -1
      laomenkuang_project/pages/register/register.js

+ 17
- 7
laomenkuang_project/app.js View File

success: res => { success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId // 发送 res.code 到后台换取 openId, sessionKey, unionId
// console.log(res) // console.log(res)
if (res.code){
if (res.code) {
console.log(res.code)
wx.request({ wx.request({
url: this.globalData.httpUrl+'openid', url: this.globalData.httpUrl+'openid',
header: { header: {
code: res.code code: res.code
}, },
success: e => { success: e => {
// console.log(e)
console.log(e)
if (e.data.code == 200) { if (e.data.code == 200) {
this.globalData.openId = e.data.data.openid; this.globalData.openId = e.data.data.openid;
this.globalData.session_key = e.data.data.session_key; this.globalData.session_key = e.data.data.session_key;
wx.setStorageSync('openid', e.data.data.openid) wx.setStorageSync('openid', e.data.data.openid)
wx.setStorageSync('session_key', e.data.data.session_key) wx.setStorageSync('session_key', e.data.data.session_key)
wx.setStorageSync('token', e.data.data.token) wx.setStorageSync('token', e.data.data.token)

// if (this.globalData.openidSuccessFuc) {
// this.globalData.openidSuccessFuc();
// }
} }
} }
}) })
wx.reLaunch({ wx.reLaunch({
url: '/pages/register/register' url: '/pages/register/register'
}) })
} else if (e.code == 202){//已注册跳到首页购券大厅
wx.switchTab({
url: '/pages/index/index'
})
} else if (e.code == 202){//已注册
if (this.globalData.present_id){
wx.reLaunch({
url: '/pages/receiveTicket/receiveTicket?shareId=' + this.globalData.present_id + "&number=" + this.globalData.number
})
} else {
wx.switchTab({
url: '/pages/index/index'
})
}
} }
},this) },this)
}, },
globalData: { globalData: {
openidSuccessFuc: null,//方法回调
userInfo: null, userInfo: null,
present_id:"",//判断用户是通过领取优惠券进来的还是直接进的 present_id:"",//判断用户是通过领取优惠券进来的还是直接进的
number:"",//赠送优惠券的数量 number:"",//赠送优惠券的数量

+ 19
- 1
laomenkuang_project/pages/TicketDetails/TicketDetails.js View File

data: { data: {
ticketUser: [],//优惠券信息 ticketUser: [],//优惠券信息
ticketStateArr:[],//优惠券使用状态 ticketStateArr:[],//优惠券使用状态
codePicUrl:"",//二维码图片地址
yesCode: false,//二维码图片隐藏
}, },


/** /**
*/ */
onLoad: function (options) { onLoad: function (options) {
console.log(options.id) console.log(options.id)
this.getTicketUser(options.id,1)
this.getTicketUser(options.id, 1)
this.getCodeFn(options.id)
}, },
getTicketUser: function (id,from) {//获取优惠券信息 getTicketUser: function (id,from) {//获取优惠券信息
app.wxRequest(app.globalData.httpUrl + 'couponsell/detail', { coupon_sell_id: id, from: from}, e => { app.wxRequest(app.globalData.httpUrl + 'couponsell/detail', { coupon_sell_id: id, from: from}, e => {
} }
}, this) }, this)
}, },
getCodeFn:function(id){//获取二维码
app.wxRequest(app.globalData.httpUrl + 'couponbuy/getqrcode', { coupon_sell_id: id}, e => {
console.log(e)
if (e.code == 200) {
this.setData({
codePicUrl: e.data.coupon_url,
})
}
}, this)
},
showCode:function(){//查看二维码
this.setData({
yesCode: true,
})
},
/** /**
* 生命周期函数--监听页面初次渲染完成 * 生命周期函数--监听页面初次渲染完成
*/ */

+ 2
- 1
laomenkuang_project/pages/TicketDetails/TicketDetails.wxml View File

</view> </view>


<view class="lookView"> <view class="lookView">
<button plain="true" size="mini" class="lookCode">点击查看二维码</button>
<button wx:if="{{!yesCode}}" plain="true" size="mini" class="lookCode" bindtap="showCode">点击查看二维码</button>
<image wx:else class="codeImg" src="{{codePicUrl}}"></image>
</view> </view>
<!-- <scroll-view class="scrollY" scroll-y="true"> <!-- <scroll-view class="scrollY" scroll-y="true">
<view class="history" wx:for="{{ticketStateArr}}"> <view class="history" wx:for="{{ticketStateArr}}">

+ 5
- 0
laomenkuang_project/pages/TicketDetails/TicketDetails.wxss View File

text-align: center; text-align: center;
margin-top: 100rpx; margin-top: 100rpx;
} }
.codeImg{
width: 200rpx;
height: 200rpx;
}

/* .scrollY{ /* .scrollY{
height: 200rpx; height: 200rpx;
margin-top: 107rpx; margin-top: 107rpx;

+ 1
- 1
laomenkuang_project/pages/receiveTicket/receiveTicket.js View File

// }) // })
}, },


getTicketUser: function (id,number) {//获取优惠券信息
getTicketUser: function (id,number) {//获取赠送优惠券信息
app.wxRequest(app.globalData.httpUrl + 'couponbuy/presentvisit', { present_id: id, present_num: number }, e => { app.wxRequest(app.globalData.httpUrl + 'couponbuy/presentvisit', { present_id: id, present_num: number }, e => {
console.log(e) console.log(e)
if (e.code == 201) { if (e.code == 201) {

+ 6
- 1
laomenkuang_project/pages/register/register.js View File

}) })
setTimeout(function () { setTimeout(function () {
if (app.globalData.present_id){ if (app.globalData.present_id){
wx.switchTab({
wx.reLaunch({
url: '/pages/receiveTicket/receiveTicket?shareId=' + app.globalData.present_id + "&number=" + app.globalData.number url: '/pages/receiveTicket/receiveTicket?shareId=' + app.globalData.present_id + "&number=" + app.globalData.number
}) })
} else { } else {
}) })
} }
}, 1000) }, 1000)
}else{
wx.showToast({
title: e.message,
duration:500
})
} }
}, this,"POST") }, this,"POST")
}, },

Loading…
Cancel
Save