You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
187 lines
3.4 KiB
JavaScript
187 lines
3.4 KiB
JavaScript
9 months ago
|
// pages/card/card.js
|
||
|
const app = getApp();
|
||
|
const loginApi = require('../../utils/loginApi.js');
|
||
|
const card = require('../../utils/card.js');
|
||
|
Page({
|
||
|
|
||
|
/**
|
||
|
* 页面的初始数据
|
||
|
*/
|
||
|
data: {
|
||
|
isUpdate:false,
|
||
|
userInfo: {},
|
||
|
memberInfo: {},
|
||
|
storeInfo: {},
|
||
|
mobile: wx.getStorageSync("mobile"),
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 生命周期函数--监听页面加载
|
||
|
*/
|
||
|
onLoad: function(options) {
|
||
|
var that = this;
|
||
|
that.data.mobile = wx.getStorageSync("mobile");
|
||
|
var userInfo = wx.getStorageSync("userInfo");
|
||
|
this.data.userInfo = userInfo;
|
||
|
var storeInfo = wx.getStorageSync("store");
|
||
|
this.data.storeInfo = storeInfo;
|
||
|
|
||
|
this.setData({
|
||
|
nickName: userInfo.nickName,
|
||
|
avatarUrl: userInfo.avatarUrl,
|
||
|
cardNo: app.cardInfo.cardNo,
|
||
|
amount: app.cardInfo.totalAmount,
|
||
|
totalPoint: app.cardInfo.totalPoint,
|
||
|
});
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 会员卡二维码
|
||
|
*/
|
||
|
cy_cardCode:function(){
|
||
|
var url = "cardDetail";
|
||
|
wx.navigateTo({
|
||
|
url: url,
|
||
|
})
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 我的地址
|
||
|
*/
|
||
|
cy_clickMyAddress: function() {
|
||
|
var url = "../order/address/address"
|
||
|
wx.navigateTo({
|
||
|
url: url,
|
||
|
})
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 我的订单
|
||
|
*/
|
||
|
cy_clickMyOrder: function() {
|
||
|
var url = "../order/list/list"
|
||
|
wx.navigateTo({
|
||
|
url: url,
|
||
|
})
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 会员卡充值纪录
|
||
|
*/
|
||
|
clickRechargeRecord: function() {
|
||
|
var url = "recharge_record" + "?cardNo=" + app.memberInfo.cardNo;
|
||
|
wx.navigateTo({
|
||
|
url: url,
|
||
|
})
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 会员卡消费记录
|
||
|
*/
|
||
|
clickConsumeRecord: function() {
|
||
|
var url = "consume_record" + "?cardNo=" + app.memberInfo.cardNo;
|
||
|
wx.navigateTo({
|
||
|
url: url,
|
||
|
})
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 会员卡去充值
|
||
|
*/
|
||
|
clickCardRecharge: function() {
|
||
|
var url = "recharge" + "?cardNo=" + app.memberInfo.cardNo + "&mobile=" + app.memberInfo.mobile;
|
||
|
wx.navigateTo({
|
||
|
url: url,
|
||
|
})
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 领券中心
|
||
|
*/
|
||
|
cy_couponCenter: function (e) {
|
||
|
var url = '../coupon/couponCenter';
|
||
|
wx.navigateTo({
|
||
|
url: url,
|
||
|
})
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 查询卡信息
|
||
|
*/
|
||
|
cy_selectCardInfo: function () {
|
||
|
var that = this;
|
||
|
var cardNo = app.memberInfo.cardNo;
|
||
|
card.wx_cardInfo(cardNo, function (json) {
|
||
|
var result = json.data;
|
||
|
if (result.status == 1) {
|
||
|
app.cardInfo = result.data;
|
||
|
that.setData({
|
||
|
cardNo: result.data.cardNo,
|
||
|
})
|
||
|
} else {
|
||
|
wx.showModal({
|
||
|
title: '提示',
|
||
|
content: result.errMsg,
|
||
|
});
|
||
|
}
|
||
|
}, function (err) {
|
||
|
wx.hideLoading();
|
||
|
wx.showModal({
|
||
|
title: '提示网络链接失败',
|
||
|
content: '网络链接失败',
|
||
|
})
|
||
|
});
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 生命周期函数--监听页面初次渲染完成
|
||
|
*/
|
||
|
onReady: function() {
|
||
|
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 生命周期函数--监听页面显示
|
||
|
*/
|
||
|
onShow: function() {
|
||
|
if(this.data.isUpdate){
|
||
|
this.cy_selectCardInfo();
|
||
|
}
|
||
|
this.data.isUpdate = true;
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 生命周期函数--监听页面隐藏
|
||
|
*/
|
||
|
onHide: function() {
|
||
|
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 生命周期函数--监听页面卸载
|
||
|
*/
|
||
|
onUnload: function() {
|
||
|
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 页面相关事件处理函数--监听用户下拉动作
|
||
|
*/
|
||
|
onPullDownRefresh: function() {
|
||
|
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 页面上拉触底事件的处理函数
|
||
|
*/
|
||
|
onReachBottom: function() {
|
||
|
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 用户点击右上角分享
|
||
|
*/
|
||
|
onShareAppMessage: function() {
|
||
|
|
||
|
}
|
||
|
})
|