瀏覽代碼

新增卡转赠

tags/富茂链客4.1.0
刘晖 6 年之前
父節點
當前提交
699ec3abb6
共有 4 個檔案被更改,包括 200 行新增6 行删除
  1. +71
    -1
      pages/coupon/detail/index.js
  2. +109
    -1
      pages/discountCardList/discountCardList.js
  3. +8
    -1
      pages/getphoneInfo/index.js
  4. +12
    -3
      pages/phoneinput/phoneinput.js

+ 71
- 1
pages/coupon/detail/index.js 查看文件

@@ -603,5 +603,75 @@ Page({
// 返回shareObj
return shareObj;
},

/**
* 用户登录
*/
userLogin: function (couponChannelId, couponId, orderId) {
var that = this;
// 登录
wx.login({
success: ({
code
}) => {
wx.getSystemInfo({
success: function (res) {
that.setData({
systemInfo: JSON.stringify(res)
})
}
})
var usrdata = {
appId: config.weapp.AppId,
code: code,
sceneAddress: app.globalData.sceneAddress,
scene: that.data.scene,
systemInfo: that.data.systemInfo
};
if (app.globalData.locationInfo) {
usrdata = {
appId: config.weapp.AppId,
code: code,
sceneAddress: app.globalData.sceneAddress,
latitude: "" + app.globalData.locationInfo.latitude,
longitude: "" + app.globalData.locationInfo.longitude,
scene: that.data.scene,
systemInfo: that.data.systemInfo
};
}
Http.post({
url: config.api.login,
data: usrdata
})
.then(res => {
that.setData({
showPages: true
})
app.globalData.token = res.data.token;
Http.setToken(res.data.token);
if (couponChannelId && couponId || orderId) {
that.checkuerstatus(couponChannelId, couponId, orderId);
} else {
that.checkuerstatus();
}
})
.catch(err => {
wx.showModal({
title: '提示',
showCancel: false,
content: '登录失败,请重新尝试',
success: function (res) {
if (res.cancel) {
//点击取消,默认隐藏弹框
} else {
//点击确定
wx.reLaunch({
url: '/pages/index/index',
})
}
}
})
});
}
});
},
});

+ 109
- 1
pages/discountCardList/discountCardList.js 查看文件

@@ -17,9 +17,17 @@ Page({
content: "",
mystatus: '',
showPage: false,
paramData:null
},
onLoad() {
onLoad(options) {
this.getList(0, 1);
if(options.fromId){
this.setData({
paramData:options
},function(){
this.userLogin()
})
}
},
onShow: function () {
let that = this;
@@ -148,6 +156,106 @@ Page({
page: that.data.page
});
that.getList(that.data.current_scroll, that.data.page);
},
/**
* 用户登录
*/
userLogin: function () {
var that = this;
// 登录
wx.login({
success: ({
code
}) => {
wx.getSystemInfo({
success: function (res) {
that.setData({
systemInfo: JSON.stringify(res)
})
}
})
var usrdata = {
appId: config.weapp.AppId,
code: code,
sceneAddress: app.globalData.sceneAddress,
scene: that.data.scene,
systemInfo: that.data.systemInfo
};
if (app.globalData.locationInfo) {
usrdata = {
appId: config.weapp.AppId,
code: code,
sceneAddress: app.globalData.sceneAddress,
latitude: "" + app.globalData.locationInfo.latitude,
longitude: "" + app.globalData.locationInfo.longitude,
scene: that.data.scene,
systemInfo: that.data.systemInfo
};
}
Http.post({
url: config.api.login,
data: usrdata
})
.then(res => {
that.setData({
showPages: true
})
app.globalData.token = res.data.token;
Http.setToken(res.data.token);
that.checkuerstatus();
})
.catch(err => {
wx.showModal({
title: '提示',
showCancel: false,
content: '登录失败,请重新尝试',
success: function (res) {
if (res.cancel) {
//点击取消,默认隐藏弹框
} else {
//点击确定
wx.reLaunch({
url: '/pages/index/index',
})
}
}
})
});
}
});
},
checkuerstatus(){
Http.post({
url: config.api.checkPhoneStatus,
data: {}
})
.then(res => {
})
.catch(err => {
if (err.code == 11005) {
// 用户手机未授权
/**
* 将值传到用户手机号授权的页面
*
*/
wx.redirectTo({
url: "/pages/getphoneInfo/index?path=index&fromId=" + that.data.paramData.fromId
});
} else if (err.code == 11006) {
// 用户手机已加密
wx.redirectTo({
url: "/pages/phoneinput/phoneinput?path=index&fromId=" + that.data.paramData.fromId
});
} else {
wx.showToast({
title: err.message,
icon: 'none',
duration: 2000,
mask: false
});
}
})
}
})
function compare(pro) {


+ 8
- 1
pages/getphoneInfo/index.js 查看文件

@@ -61,10 +61,17 @@ Page({
}).then(
function (res) {
app.globalData.phone = res.data.phone;
if (that.path == 'index') {
/**
* fromId若存在来自卡转赠
*/
if (that.path == 'index' && !that.data.paramData.fromId) {
wx.redirectTo({
url: "/pages/game/index?url=" + that.data.paramData.url + "&id=" + that.data.paramData.id + "&gameId=" + that.data.paramData.gameId,
})
} else if (that.path == 'index' && that.data.paramData.fromId){
wx.redirectTo({
url: "pages/discountCardList/discountCardList?fromId=" + that.data.paramData.fromId
})
} else {
wx.showToast({
title: res.data.msg,


+ 12
- 3
pages/phoneinput/phoneinput.js 查看文件

@@ -50,9 +50,18 @@ Page({
url: "/pages/game/index?url=" + that.data.paramData.url + "&id=" + that.data.paramData.id + "&gameId=" + that.data.paramData.gameId,
})
}else{
wx.redirectTo({
url: '/pages/coupon/detail/index?couponChannelId=' + that.data.couponChannelId + '&couponId=' + that.data.couponId + "&flag=pay",
})
/**
* fromId若存在来自卡转赠
*/
if (this.data.paramData.fromId){
wx.redirectTo({
url: "pages/discountCardList/discountCardList?fromId=" + that.data.paramData.fromId
})
}else{
wx.redirectTo({
url: '/pages/coupon/detail/index?couponChannelId=' + that.data.couponChannelId + '&couponId=' + that.data.couponId + "&flag=pay",
})
}
}
})
.catch(err => {


Loading…
取消
儲存