const app = getApp(); const card = require('../../utils/card.js'); Page({ /** * 页面的初始数据 */ data: { user: app.globalData.user, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { }, /** * 获取手机号 */ cy_getPhoneNumber: function (e) { var that = this; if (e.detail.errMsg == 'getPhoneNumber:ok') { var iv = e.detail.iv; var encryptedData = e.detail.encryptedData; card.wx_getPhoneNumber(iv, encryptedData, function (json) { var result = json.data; console.log(result); if (result.status == '1') { var data = result.data.data; wx.setStorageSync("phone", data.purePhoneNumber); app.orderTicket.phone = data.purePhoneNumber; app.globalData.phone = data.purePhoneNumber; that.cy_smallWeiXinOpenCardWid(); } else { wx.showToast({ title: '手机号获取失败', icon: "none" }) } }, function (err) { console.log(err); wx.showToast({ title: '手机号获取失败', err, icon: "none" }) }); } else { console.log(e); wx.showToast({ title: '手机号获取失败', icon: "none" }) } }, /** * 会员卡开户 */ cy_smallWeiXinOpenCardWid: function () { var that = this; var user = app.globalData.user; var nickName = "默认"; var gender = 1; var avatarUrl = ""; if(user){ nickName = user.nickName; gender = user.gender; avatarUrl = user.avatarUrl; } var params = { method: "small.weixin.open.card.wid.new", wid: app.globalData.memberWid, openId: app.openId, nickName: nickName, gender: gender, avatarUrl: avatarUrl, mobile: app.globalData.phone } if(app.storeId){ params.shopId = app.storeId; } console.log("--------------------------会员卡开户", params); var ignores = ["openId", "nickName", "gender", "avatarUrl", "mobile"]; app.jsapi.api(app.globalData.memberAppKey, app.globalData.memberAppSecret, app.globalData.memberUrl).ajax(params, ignores, function (json) { var data = json.data.data; console.log("------------开户结果", json); if (data.cardNo) { wx.setStorageSync("cardNo", data.cardNo); wx.setStorageSync("memberId", data.memberId); app.globalData.cardNo = data.cardNo; app.globalData.memberId = data.memberId; wx.navigateBack({ }) app.temData.type = 0; that.judgeShare(); } else { console.log(data); if (data.code == 38) { wx.showModal({ title: "提示", content: data.message, }) } else { wx.showToast({ title: json.data.errMessage, icon: "none" }) } } }, function (err) { wx.showLoading({ title: '网络异常,请检查网络连接', icon: "none" }) } ); }, judgeShare: function () { if (app.temData.shareStatus) { //分享过来的 card.sendGift(function (success) { }, function (err) { wx.showLoading({ title: '网络异常,请检查网络连接', icon: "none" }) }); } }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { return { title: "欢迎使用", imageUrl: "http://pos.juweiyun.cn/373001/file/wechatApp%E6%88%BF%E5%AD%90.png", path: "pages/tabbar/launch", } } })