Преглед изворни кода

转赠分享传值处理

tags/富茂链客4.1.0
刘晖 пре 6 година
родитељ
комит
3442300264
4 измењених фајлова са 47 додато и 8 уклоњено
  1. +20
    -2
      pages/ConsumeDetail/ConsumeDetail.js
  2. +1
    -1
      pages/ConsumeDetail/ConsumeDetail.wxml
  3. +7
    -0
      pages/coupon/detail/index.js
  4. +19
    -5
      pages/index/index.js

+ 20
- 2
pages/ConsumeDetail/ConsumeDetail.js Прегледај датотеку

@@ -63,7 +63,24 @@ Page({
});
},
goToTranser(){
// wx.
this.onShareAppMessage();
// wx.navigateTo({
// url: '/pages/index/index?couponChannelId=' + this.data.cardDetail.couponChannelId + '&cuserId=' + this.data.cardDetail.cuserId + '&couponId=' + this.data.cardDetail.couponId,
// })
},
onShareAppMessage: function (res) {
let _this = this;
return {
title: '领取卡',
path: '/pages/index/index?couponChannelId=' + this.data.cardDetail.couponChannelId + '&cuserId=' + this.data.cardDetail.cuserId + '&couponId=' + this.data.cardDetail.couponId + '&coverImg' + this.data.cardDetail.coverImg,
imageUrl: this.data.cardDetail.coverImg,
success: function (res) {
// 转发成功
},
fail: function (res) {
// 转发失败
}
}
},
// 点击查看更多
more: function() {
@@ -142,7 +159,8 @@ Page({
res.data.expiredTime = util.formatTime(res.data.expiredTime, "yyyy-MM-dd hh:mm:ss")
that.setData({
showPage: true,
cardDetail: res.data
cardDetail: res.data,
supportTransfer: res.data.supportTransfer
})
if (that.data.cardDetail.merchantVoList && that.data.cardDetail.merchantVoList.length<=4){
that.setData({


+ 1
- 1
pages/ConsumeDetail/ConsumeDetail.wxml Прегледај датотеку

@@ -36,5 +36,5 @@
<image src="{{dingdanUrl}}" mode="widthFix"></image>
<text>暂无交易明细</text>
</view>
<button type="primary" class='support-tansfer' bindtap='goToTranser'><image src="{{weixinTitle}}" class='share' mode="widthFix"></image>转赠给微信好友</button>
<button type="primary" open-type="share" wx:if="{{supportTransfer==1}}" class='support-tansfer'><image src="{{weixinTitle}}" class='share' mode="widthFix"></image>转赠给微信好友</button>
</view>

+ 7
- 0
pages/coupon/detail/index.js Прегледај датотеку

@@ -224,6 +224,12 @@ Page({
wx.showLoading({
title: "加载中..."
});
/**
* 转赠判断
*/
if (options.cuserId){
}
that.setData({
couponChannelId: options.couponChannelId,
couponId: options.couponId,
@@ -652,6 +658,7 @@ Page({
that.checkuerstatus(couponChannelId, couponId, orderId);
} else {
that.checkuerstatus();
}
})
.catch(err => {


+ 19
- 5
pages/index/index.js Прегледај датотеку

@@ -32,22 +32,36 @@ Page({
}
app.getLocation();
if (options.couponChannelId && options.couponId || options.orderId) {
that.userLogin(options.couponChannelId, options.couponId, options.orderId);
if (options.cuserId){
/**
* 转赠判断
*/
that.userLogin(options.couponChannelId, options.couponId, null, options.cuserId, options.coverImg);
}else{
that.userLogin(options.couponChannelId, options.couponId, options.orderId);
}
} else {
that.userLogin()
}
},
checkuerstatus(couponChannelId, couponId, orderId) {
checkuerstatus(couponChannelId, couponId, orderId, cuserId, coverImg) {
let that = this;
Http.post({
url: config.api.checkUserStatus,
data: {}
})
.then(res => {
if (couponChannelId && couponId) {
if (couponChannelId && couponId && !cuserId) {
wx.redirectTo({
url: `/pages/coupon/detail/index?couponChannelId=${couponChannelId}&couponId=${couponId}`,
})
} else if (couponChannelId && couponId && cuserId){
/**
* 转赠判断
*/
wx.redirectTo({
url: `/pages/coupon/detail/index?couponChannelId=${couponChannelId}&couponId=${couponId}&cuserId=${cuserId}&coverImg=${coverImg}`,
})
} else if (orderId) {
wx.redirectTo({
url: `/pages/bargain/bargainDatail/bargainDatail?orderId=${orderId}&from='${"discount"}`,
@@ -80,7 +94,7 @@ Page({
/**
* 用户登录
*/
userLogin: function(couponChannelId, couponId, orderId) {
userLogin: function (couponChannelId, couponId, orderId, cuserId) {
var that = this;
// 登录
wx.login({
@@ -123,7 +137,7 @@ Page({
app.globalData.token = res.data.token;
Http.setToken(res.data.token);
if (couponChannelId&&couponId || orderId){
that.checkuerstatus(couponChannelId, couponId, orderId);
that.checkuerstatus(couponChannelId, couponId, orderId, cuserId, coverImg);
}else{
that.checkuerstatus();
}


Loading…
Откажи
Сачувај