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

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() {
}
})