You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

241 lines
5.2 KiB

// pages/user/user.js
var app = getApp()
var WXAPI = require('../../utils/server.js');
Page({
data: {
// 状态栏高度
statusBarHeight: wx.getStorageSync('statusBarHeight') + 'px',
// 胶囊按钮高度
menuBtnHeight: wx.getStorageSync('menuBtnHeight') + 'px',
// 导航栏和状态栏高度
navBarHeight: wx.getStorageSync('statusBarHeight') + wx.getStorageSync('navBarHeight') + 'px',
pop: null,
list: [
// {
// icon: 'zj.png',
// text: '历史记录',
// url: 'footprint/footprint'
// },
{
icon: 'grzl.png',
text: '个人资料',
url: 'userinfo/userinfo'
},
{
icon: 'dz.png',
text: '地址管理',
url: 'address/index'
},
// {
// icon: 'fp.png',
// text: '发票管理',
// url: 'address/index'
// }
],
cont: 1,
remind: '加载中',
tjr: false,
user:'',
xxnum: 0,
accessId: app.globalData.accessId,
},
//下拉刷新
onPullDownRefresh: function () {
wx.showNavigationBarLoading() //在标题栏中显示加载
this.requestMyData();
wx.hideNavigationBarLoading() //完成停止加载
wx.stopPullDownRefresh() //停止下拉刷新
},
copyText: function (t) {
var a = t.currentTarget.dataset.text;
wx.setClipboardData({
data: a,
success: function () {
wx.showToast({
title: "已复制"
})
}
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.requestMyData();
},
//页面加载完成函数
onReady: function () {
var that = this;
this.pop = this.selectComponent("#pop")
that.setData({
remind: ''
});
},
//会员中心
navToMemberCenter() {
var isLogin = wx.getStorageSync('isLogin')
if (!isLogin) {
wx.navigateTo({
url: '/pages/login/login'
})
}
wx.navigateTo({
url: '/pages/member/member'
})
},
navToCoupon() {
var isLogin = wx.getStorageSync('isLogin')
if (!isLogin) {
wx.navigateTo({
url: '/pages/login/login'
})
}
wx.navigateTo({
url: '/pages/coupon/index'
})
},
navToScore() {
var isLogin = wx.getStorageSync('isLogin')
if (!isLogin) {
wx.navigateTo({
url: '/pages/login/login'
})
}
wx.navigateTo({
url: '/pages/user/score'
})
},
navToWallet() {
var isLogin = wx.getStorageSync('isLogin')
if (!isLogin) {
wx.navigateTo({
url: '/pages/login/login'
})
}
wx.navigateTo({
url: '/pages/user/wallet'
})
},
//我的收藏
navToCollection() {
var isLogin = wx.getStorageSync('isLogin')
if (!isLogin) {
wx.navigateTo({
url: '/pages/login/login'
})
}
wx.navigateTo({
url: '/pages/collection/collection'
})
},
onShow: function () {
var that = this;
// var cont = that.data.cont;
// if (cont > 1) {
that.requestMyData();
// } else {
// that.setData({
// cont: cont + 1
// })
// }
},
requestMyData: function () {
var that = this;
WXAPI.userIndex({
accessId: app.globalData.accessId,
storeId: 239,
storeType: 1,
}).then(res => {
if (res.code == 200) {
var data = res.data;
if (data.data) {
that.setData({
collection_num: data.data.collection_num,
xxnum: data.data.xxnum,
user: data.data.user,
logo: data.data.logo,
company: data.data.company,
th: data.data.th,
dfh_num: data.data.dfh_num,
dfk_num: data.data.dfk_num,
dpj_num: data.data.dpj_num,
dsh_num: data.data.dsh_num,
// plug_ins: data.data.plug_ins,
// tjr: data.data.tjr,
// support: data.data.support
});
}
else {
that.setData({
xxnum: '',
user: '',
logo: '',
company: '',
th: '',
dfh_num: '',
dfk_num: '',
dpj_num: '',
dsh_num: '',
});
wx.removeStorageSync('accessId')
wx.removeStorageSync('isLogin');
wx.removeStorageSync('userInfo');
}
} else {
wx.showToast({
title: '访问失败!',
duration: 2000
});
}
});
},
go: function (e) {
console.log(e)
var url = e.currentTarget.dataset.url
wx.navigateTo({
url: url
})
},
login: function () {
var isLogin = wx.getStorageSync('isLogin')
if (!isLogin) {
wx.navigateTo({
url: '/pages/login/login'
})
}
},
jumpgo: function (event) {
var isLogin = wx.getStorageSync('isLogin')
if (!isLogin) {
wx.navigateTo({
url: '/pages/login/login'
})
}
let url = event.currentTarget.dataset.id
wx.navigateTo({
url: url
})
},
navToNotice() {
var isLogin = wx.getStorageSync('isLogin')
if (!isLogin) {
wx.navigateTo({
url: '/pages/login/login'
})
}
wx.navigateTo({
url: '/pages/notice/notice'
})
},
navToSetup() {
var isLogin = wx.getStorageSync('isLogin')
if (!isLogin) {
wx.navigateTo({
url: '/pages/login/login'
})
}
wx.navigateTo({
url: '/pages/set/set'
})
}
})