From 6188192b00d97ea8aac27f0d1ba3dd3a8764c46c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E5=B9=B3=E8=89=BA?= <52643018@qq.com> Date: Wed, 15 Sep 2021 14:29:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/user/my/center.vue | 134 +++++++++++++++++++++++++++++-- pages/user/my/setting.vue | 5 +- pages/user/register/register.vue | 62 +++++--------- 3 files changed, 149 insertions(+), 52 deletions(-) diff --git a/pages/user/my/center.vue b/pages/user/my/center.vue index ba3f040..d9670c9 100644 --- a/pages/user/my/center.vue +++ b/pages/user/my/center.vue @@ -6,12 +6,13 @@ - - - + + + + - - 182****5380 + + {{ userInfo.mobile_replace || '未登录,点此登录' }} @@ -99,6 +100,7 @@ diff --git a/pages/user/my/setting.vue b/pages/user/my/setting.vue index fc7ae0e..2edc5a6 100644 --- a/pages/user/my/setting.vue +++ b/pages/user/my/setting.vue @@ -95,10 +95,7 @@ export default { methods: { signOut(){ - // TODO 借用该按钮进入登录页,对接逻辑时删除 - // pages/user/register/register 微信 - // pages/user/loginType/loginType 手机号 - this.$url('/pages/user/register/register'); + this.$msg('敬请期待') } } } diff --git a/pages/user/register/register.vue b/pages/user/register/register.vue index 2f9f924..7672f55 100644 --- a/pages/user/register/register.vue +++ b/pages/user/register/register.vue @@ -132,23 +132,7 @@ var access_token = res.data.token_type + ' ' + res.data.access_token; var expires_in = res.data.expires_in || 315360000; this.$cookieStorage.set("user_token", access_token, expires_in); - - if (this.url) { - uni.redirectTo({ - url: "/" + this.url, - // fail: () => { - // uni.switchTab({ - // url: "/" + this.url - // }); - // } - }) - - } else { - // uni.switchTab({ - // url: '/pages/user/personal/personal' - // }); - this.$url('/pages/user/my/center', {type: 'launch'}) - } + this.getUserInfo(access_token); } else { uni.hideLoading(); } @@ -215,33 +199,9 @@ if (res.data.access_token) { var access_token = res.data.token_type + ' ' + res.data.access_token; var expires_in = res.data.expires_in || 315360000; // debugger; - + this.getUserInfo(access_token); this.$cookieStorage.set("user_token", access_token, expires_in); // this.$cookieStorage.set("user_token",access_token,expires_in); // uni.setStorageSync("user_token",access_token); - - if (this.url) { - // var path = ['pages/entity/store/store', 'pages/index/index/index', - // 'pages/index/classification/classification', 'pages/store/tabCart/tabCart', 'pages/user/personal/personal', - // 'pages/travels/index/index', 'pages/user/collar/collar' - // ]; - // var pathIndex = path.indexOf(this.url); - - // if (pathIndex == -1) { - // uni.redirectTo({ - // url: "/" + this.url - // }); - // } else { - // uni.switchTab({ - // url: "/" + this.url - // }); - // } - this.$url("/" + this.url, {type: 'redirect'}); - } else { - // uni.switchTab({ - // url: '/pages/user/personal/personal' - // }); - this.$url('/pages/user/my/center', {type: 'launch'}) - } } else { uni.showModal({ content: res.message || '请求失败,请重试', @@ -264,6 +224,24 @@ }); }); }, + // 接口获取用户信息 + getUserInfo(token){ + this.$http.get({ + api: 'api/user', + header: { + Authorization: token + } + }).then(res => { + // console.log("1111", res) + // this.userInfo = res.data; + this.$cookieStorage.set('user_info', res.data); + if (this.url) { + this.$url("/" + this.url, {type: 'redirect'}); + } else { + this.$url('/pages/user/my/center', {type: 'launch'}) + } + }) + }, // 跳转到手机号验证码登录 toPhoneLogin(){ if (this.url) { From fe1f13eea924299ed94e001a402826bad89bc0f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E5=B9=B3=E8=89=BA?= <52643018@qq.com> Date: Wed, 15 Sep 2021 16:07:39 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E4=B8=AD=E5=BF=83=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/shop/seckillList.vue | 10 ++++++-- pages/user/my/center.vue | 49 ++++++++++++++++++++++++++------------ pages/user/my/editname.vue | 2 +- pages/user/my/setting.vue | 14 +++++++++-- 4 files changed, 55 insertions(+), 20 deletions(-) diff --git a/pages/shop/seckillList.vue b/pages/shop/seckillList.vue index 5dc574d..b33c65d 100644 --- a/pages/shop/seckillList.vue +++ b/pages/shop/seckillList.vue @@ -34,10 +34,16 @@ } }, onLoad(){ - + this.getSeckillList(); }, methods: { - + getSeckillList(){ + this.$http.get({ + api: 'api/seckill/all' + }).then(res => { + console.log("----", res); + }) + } } } diff --git a/pages/user/my/center.vue b/pages/user/my/center.vue index d9670c9..76f1336 100644 --- a/pages/user/my/center.vue +++ b/pages/user/my/center.vue @@ -23,15 +23,15 @@ - 0 + {{centerInfo.point || 0}} 积分 - 0.00 + {{centerInfo.balance || 0}} 余额(元) - 0 + {{centerInfo.coupon || 0}} 优惠券 @@ -152,14 +152,10 @@ }], userInfo: {mobile_replace: '正在获取'}, // 用户信息 token: '', // 用户token - code: '' + code: '', + centerInfo: {} } }, - onShow(){ - var userInfo = this.$cookieStorage.get('user_info'); - console.log("userInfo", userInfo); - this.userInfo = userInfo || {}; - }, onLoad(){ var token = this.$cookieStorage.get('user_token'); this.token = token; @@ -178,7 +174,8 @@ } // #endif } - // this.getUserInfo(); + this.getMeInfo(); + this.getUcenter(); }, // 页面滚动 onPageScroll(event){ @@ -189,16 +186,38 @@ } }, methods: { - // 接口获取用户信息 - getUserInfo(){ + // 获取页面信息 + getMeInfo(){ + this.$http.get({ + api: 'api/me', + header: { + Authorization: this.token + } + }).then(res => { + console.log("---", res); + this.userInfo = res.data.data; + }) + }, + // 获取积分等信息 + getUcenter(){ + this.$http.get({ + api: 'api/users/ucenter', + header: { + Authorization: this.token + } + }).then(res => { + console.log("getUcenter", res); + this.centerInfo = res.data.data; + }) + }, + // 接口获取更新后的用户信息 + getUpdateUserInfo(){ this.$http.get({ api: 'api/user', header: { Authorization: this.token } }).then(res => { - console.log("1111", res) - this.userInfo = res.data; this.$cookieStorage.set('user_info', res.data); }) }, @@ -259,7 +278,7 @@ res = res.data; if (res.status) { // #ifdef MP-WEIXIN - this.getUserInfo(); + this.getUpdateUserInfo(); // #endif uni.hideLoading(); } else { diff --git a/pages/user/my/editname.vue b/pages/user/my/editname.vue index a39d5b9..2f9df64 100644 --- a/pages/user/my/editname.vue +++ b/pages/user/my/editname.vue @@ -7,7 +7,7 @@ - + diff --git a/pages/user/my/setting.vue b/pages/user/my/setting.vue index 2edc5a6..880b02c 100644 --- a/pages/user/my/setting.vue +++ b/pages/user/my/setting.vue @@ -7,7 +7,7 @@ 昵称 - 182****5380 + {{ userInfo.mobile_replace }} @@ -18,7 +18,8 @@ - + + @@ -93,6 +94,15 @@