|
|
@@ -14,7 +14,8 @@ Page({
|
|
|
unship: 0,
|
|
|
unrecv: 0,
|
|
|
uncomment: 0
|
|
|
- }
|
|
|
+ },
|
|
|
+ hasLogin: false
|
|
|
},
|
|
|
onLoad: function(options) {
|
|
|
// 页面初始化 options为页面跳转所带来的参数
|
|
|
@@ -29,10 +30,11 @@ Page({
|
|
|
let userInfo = wx.getStorageSync('userInfo');
|
|
|
this.setData({
|
|
|
userInfo: userInfo,
|
|
|
+ hasLogin: true
|
|
|
});
|
|
|
|
|
|
let that = this;
|
|
|
- util.request(api.UserIndex).then(function (res) {
|
|
|
+ util.request(api.UserIndex).then(function(res) {
|
|
|
if (res.errno === 0) {
|
|
|
that.setData({
|
|
|
order: res.data.order
|
|
|
@@ -50,14 +52,14 @@ Page({
|
|
|
// 页面关闭
|
|
|
},
|
|
|
goLogin() {
|
|
|
- if (!app.globalData.hasLogin) {
|
|
|
+ if (!this.data.hasLogin) {
|
|
|
wx.navigateTo({
|
|
|
url: "/pages/auth/login/login"
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
goOrder() {
|
|
|
- if (app.globalData.hasLogin) {
|
|
|
+ if (this.data.hasLogin) {
|
|
|
wx.navigateTo({
|
|
|
url: "/pages/ucenter/order/order"
|
|
|
});
|
|
|
@@ -67,56 +69,67 @@ Page({
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
- goOrderIndex(e) {
|
|
|
- let tab = e.currentTarget.dataset.index
|
|
|
- let route = e.currentTarget.dataset.route
|
|
|
- try {
|
|
|
- wx.setStorageSync('tab', tab);
|
|
|
- } catch (e) {
|
|
|
+ goOrderIndex(e) {
|
|
|
+ if (this.data.hasLogin) {
|
|
|
+ let tab = e.currentTarget.dataset.index
|
|
|
+ let route = e.currentTarget.dataset.route
|
|
|
+ try {
|
|
|
+ wx.setStorageSync('tab', tab);
|
|
|
+ } catch (e) {
|
|
|
|
|
|
- }
|
|
|
- wx.navigateTo({
|
|
|
- url: route,
|
|
|
- success: function(res) {},
|
|
|
- fail: function(res) {},
|
|
|
- complete: function(res) {},
|
|
|
- })
|
|
|
+ }
|
|
|
+ wx.navigateTo({
|
|
|
+ url: route,
|
|
|
+ success: function(res) {},
|
|
|
+ fail: function(res) {},
|
|
|
+ complete: function(res) {},
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: "/pages/auth/login/login"
|
|
|
+ });
|
|
|
+ };
|
|
|
},
|
|
|
goCoupon() {
|
|
|
- if (app.globalData.hasLogin) {
|
|
|
+ wx.showToast({
|
|
|
+ title: '目前不支持',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ });
|
|
|
+ // if (this.data.hasLogin) {
|
|
|
+ // wx.navigateTo({
|
|
|
+ // url: "/pages/ucenter/coupon/coupon"
|
|
|
+ // });
|
|
|
+ // } else {
|
|
|
+ // wx.navigateTo({
|
|
|
+ // url: "/pages/auth/login/login"
|
|
|
+ // });
|
|
|
+ // };
|
|
|
+ },
|
|
|
+ goGroupon() {
|
|
|
+ if (this.data.hasLogin) {
|
|
|
wx.navigateTo({
|
|
|
- url: "/pages/ucenter/coupon/coupon"
|
|
|
+ url: "/pages/groupon/myGroupon/myGroupon"
|
|
|
});
|
|
|
} else {
|
|
|
wx.navigateTo({
|
|
|
url: "/pages/auth/login/login"
|
|
|
});
|
|
|
};
|
|
|
- },
|
|
|
- goGroupon() {
|
|
|
- if (app.globalData.hasLogin) {
|
|
|
- wx.navigateTo({
|
|
|
- url: "/pages/groupon/myGroupon/myGroupon"
|
|
|
- });
|
|
|
- } else {
|
|
|
- wx.navigateTo({
|
|
|
- url: "/pages/auth/login/login"
|
|
|
- });
|
|
|
- };
|
|
|
- },
|
|
|
- goCollect() {
|
|
|
- if (app.globalData.hasLogin) {
|
|
|
- wx.navigateTo({
|
|
|
- url: "/pages/ucenter/collect/collect"
|
|
|
- });
|
|
|
- } else {
|
|
|
- wx.navigateTo({
|
|
|
- url: "/pages/auth/login/login"
|
|
|
- });
|
|
|
- };
|
|
|
- },
|
|
|
- goFeedback(e) {
|
|
|
- if (app.globalData.hasLogin) {
|
|
|
+ },
|
|
|
+ goCollect() {
|
|
|
+ if (this.data.hasLogin) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: "/pages/ucenter/collect/collect"
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: "/pages/auth/login/login"
|
|
|
+ });
|
|
|
+ };
|
|
|
+ },
|
|
|
+ goFeedback(e) {
|
|
|
+ if (this.data.hasLogin) {
|
|
|
wx.navigateTo({
|
|
|
url: "/pages/ucenter/feedback/feedback"
|
|
|
});
|
|
|
@@ -126,80 +139,87 @@ Page({
|
|
|
});
|
|
|
};
|
|
|
},
|
|
|
- goFootprint() {
|
|
|
- if (app.globalData.hasLogin) {
|
|
|
- wx.navigateTo({
|
|
|
- url: "/pages/ucenter/footprint/footprint"
|
|
|
- });
|
|
|
- } else {
|
|
|
- wx.navigateTo({
|
|
|
- url: "/pages/auth/login/login"
|
|
|
- });
|
|
|
- };
|
|
|
- },
|
|
|
- goAddress() {
|
|
|
- if (app.globalData.hasLogin) {
|
|
|
- wx.navigateTo({
|
|
|
- url: "/pages/ucenter/address/address"
|
|
|
- });
|
|
|
- } else {
|
|
|
- wx.navigateTo({
|
|
|
- url: "/pages/auth/login/login"
|
|
|
- });
|
|
|
- };
|
|
|
- },
|
|
|
-bindPhoneNumber: function (e) {
|
|
|
- if (e.detail.errMsg !== "getPhoneNumber:ok"){
|
|
|
- // 拒绝授权
|
|
|
- return;
|
|
|
- }
|
|
|
+ goFootprint() {
|
|
|
+ if (this.data.hasLogin) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: "/pages/ucenter/footprint/footprint"
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: "/pages/auth/login/login"
|
|
|
+ });
|
|
|
+ };
|
|
|
+ },
|
|
|
+ goAddress() {
|
|
|
+ if (this.data.hasLogin) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: "/pages/ucenter/address/address"
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: "/pages/auth/login/login"
|
|
|
+ });
|
|
|
+ };
|
|
|
+ },
|
|
|
+ bindPhoneNumber: function(e) {
|
|
|
+ if (e.detail.errMsg !== "getPhoneNumber:ok") {
|
|
|
+ // 拒绝授权
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!this.data.hasLogin) {
|
|
|
+ wx.showToast({
|
|
|
+ title: '绑定失败:请先登录',
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
- if (!app.globalData.hasLogin) {
|
|
|
+ util.request(api.AuthBindPhone, {
|
|
|
+ iv: e.detail.iv,
|
|
|
+ encryptedData: e.detail.encryptedData
|
|
|
+ }, 'POST').then(function(res) {
|
|
|
+ if (res.errno === 0) {
|
|
|
+ wx.showToast({
|
|
|
+ title: '绑定手机号码成功',
|
|
|
+ icon: 'success',
|
|
|
+ duration: 2000
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ goAfterSale: function() {
|
|
|
wx.showToast({
|
|
|
- title: '绑定失败:请先登录',
|
|
|
+ title: '目前不支持',
|
|
|
icon: 'none',
|
|
|
duration: 2000
|
|
|
});
|
|
|
- return;
|
|
|
- }
|
|
|
+ },
|
|
|
+ aboutUs: function() {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/about/about'
|
|
|
+ });
|
|
|
+ },
|
|
|
+ exitLogin: function() {
|
|
|
+ wx.showModal({
|
|
|
+ title: '',
|
|
|
+ confirmColor: '#b4282d',
|
|
|
+ content: '退出登录?',
|
|
|
+ success: function(res) {
|
|
|
+ if (!res.confirm) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
- util.request(api.AuthBindPhone, { iv: e.detail.iv, encryptedData: e.detail.encryptedData }, 'POST').then(function (res) {
|
|
|
- if (res.errno === 0) {
|
|
|
- wx.showToast({
|
|
|
- title: '绑定手机号码成功',
|
|
|
- icon: 'success',
|
|
|
- duration: 2000
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
-},
|
|
|
-goAfterSale: function () {
|
|
|
- wx.showToast({
|
|
|
- title: '目前不支持',
|
|
|
- icon: 'none',
|
|
|
- duration: 2000
|
|
|
- });
|
|
|
-},
|
|
|
-aboutUs: function () {
|
|
|
- wx.navigateTo({
|
|
|
- url: '/pages/about/about'
|
|
|
- });
|
|
|
-},
|
|
|
- exitLogin: function() {
|
|
|
- wx.showModal({
|
|
|
- title: '',
|
|
|
- confirmColor: '#b4282d',
|
|
|
- content: '退出登录?',
|
|
|
- success: function(res) {
|
|
|
- if (res.confirm) {
|
|
|
- wx.removeStorageSync('token');
|
|
|
- wx.removeStorageSync('userInfo');
|
|
|
- wx.switchTab({
|
|
|
- url: '/pages/index/index'
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
+ util.request(api.AuthLogout, {}, 'POST');
|
|
|
+ app.globalData.hasLogin = false;
|
|
|
+ wx.removeStorageSync('token');
|
|
|
+ wx.removeStorageSync('userInfo');
|
|
|
+ wx.reLaunch({
|
|
|
+ url: '/pages/index/index'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
|
|
|
}
|
|
|
})
|