98 lines
2.6 KiB
JavaScript
98 lines
2.6 KiB
JavaScript
var util = require('../../../utils/util.js');
|
|
var api = require('../../../config/api.js');
|
|
var user = require('../../../services/user.js');
|
|
|
|
// TODO 订单显示数量在图标上
|
|
|
|
const app = getApp()
|
|
|
|
Page({
|
|
data: {
|
|
userInfo: {},
|
|
hasUserInfo: false,
|
|
canIUse: wx.canIUse('button.open-type.getUserInfo'),
|
|
avatar: 'http://lucky-icon.meiweiyuxian.com/hio/default_avatar_big.png',
|
|
status: {},
|
|
},
|
|
goProfile: function (e) {
|
|
let res = util.loginNow();
|
|
if (res == true) {
|
|
wx.navigateTo({
|
|
url: '/pages/ucenter/settings/index',
|
|
});
|
|
}
|
|
},
|
|
toOrderListTap: function(event) {
|
|
let res = util.loginNow();
|
|
if (res == true) {
|
|
let showType = event.currentTarget.dataset.index;
|
|
wx.setStorageSync('showType', showType);
|
|
wx.navigateTo({
|
|
url: '/pages/ucenter/order-list/index?showType=' + showType,
|
|
});
|
|
}
|
|
},
|
|
toAddressList: function(e) {
|
|
let res = util.loginNow();
|
|
if (res == true) {
|
|
wx.navigateTo({
|
|
url: '/pages/ucenter/address/index?type=0',
|
|
});
|
|
}
|
|
},
|
|
toAbout: function () {
|
|
wx.navigateTo({
|
|
url: '/pages/ucenter/about/index',
|
|
});
|
|
},
|
|
toFootprint: function(e) {
|
|
let res = util.loginNow();
|
|
if (res == true) {
|
|
wx.navigateTo({
|
|
url: '/pages/ucenter/footprint/index',
|
|
});
|
|
}
|
|
},
|
|
goAuth: function(e) {
|
|
wx.navigateTo({
|
|
url: '/pages/app-auth/index',
|
|
});
|
|
},
|
|
onLoad: function(options) {
|
|
},
|
|
onShow: function() {
|
|
let userInfo = wx.getStorageSync('userInfo');
|
|
if(userInfo == ''){
|
|
this.setData({
|
|
hasUserInfo: 0,
|
|
});
|
|
}
|
|
else{
|
|
this.setData({
|
|
hasUserInfo: 1,
|
|
});
|
|
}
|
|
this.setData({
|
|
userInfo: userInfo,
|
|
});
|
|
this.getOrderInfo();
|
|
},
|
|
|
|
onPullDownRefresh: function() {
|
|
wx.showNavigationBarLoading()
|
|
this.getOrderInfo();
|
|
wx.hideNavigationBarLoading() //完成停止加载
|
|
wx.stopPullDownRefresh() //停止下拉刷新
|
|
},
|
|
getOrderInfo: function(e) {
|
|
let that = this;
|
|
util.request(api.OrderCountInfo).then(function(res) {
|
|
if (res.errno === 0) {
|
|
let status = res.data;
|
|
that.setData({
|
|
status: status
|
|
});
|
|
}
|
|
});
|
|
},
|
|
}) |