From 093181f23e267326ade044cab61d4a727a3a5136 Mon Sep 17 00:00:00 2001 From: dengjie <209192278@qq.com> Date: Tue, 31 Jan 2023 22:48:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E5=93=81=E6=97=A0=E6=9D=83=E9=99=90?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E6=97=B6=EF=BC=8C=E8=B7=B3=E8=BD=AC=E5=88=B0?= =?UTF-8?q?=E5=8D=87=E7=BA=A7VIP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/myAvatar/myAvatar.vue | 9 ++++++++- packageMy/memberCenter/memberCenter.vue | 18 +++++++++++++----- pages/detail/productsDetail/productsDetail.vue | 16 ++++++++++++++-- 3 files changed, 35 insertions(+), 8 deletions(-) diff --git a/components/myAvatar/myAvatar.vue b/components/myAvatar/myAvatar.vue index 35c394e..3e488e0 100644 --- a/components/myAvatar/myAvatar.vue +++ b/components/myAvatar/myAvatar.vue @@ -68,7 +68,14 @@ this.$apiServe.getUser().then(res => { console.log('个人信息==', res.data); if (res.data.msg == "登录超时,请重新登录") { - this.isLoad = false + if (!uni.getStorageSync('loginToken') || uni.getStorageSync('loginToken').length === 0) { + this.$toast.warn('登录失败请重试') + this.isLoad = false + // uni.navigateTo({ + // url: '../../pages/my/login/login' + // }) + return + } } var data = res.data.data this.avatar = data.avatar diff --git a/packageMy/memberCenter/memberCenter.vue b/packageMy/memberCenter/memberCenter.vue index a741166..34ee662 100644 --- a/packageMy/memberCenter/memberCenter.vue +++ b/packageMy/memberCenter/memberCenter.vue @@ -23,6 +23,8 @@ name: '', phone: '', showM: false, + //部分产品无权限访问,需升级VIP + needAsk: '', //会员中心的用户名旁边不显示edit图标 show: false, content: `请保持手机畅通
@@ -30,8 +32,13 @@ commitment: '承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置承诺声明预留文字位置' } }, + onLoad(option) { + console.log('ask', option.ask); + if (option.ask == 1) { + this.needAsk = option.ask + } + }, methods: { - // 联系客服模态框 handleSureClick() { let name = this.$refs.nameAndphone.model.userInfo.name let phone = this.$refs.nameAndphone.model.userInfo.phone @@ -47,14 +54,15 @@ } else if (res.data.code == 20005) { this.$toast.warn('请完善数据') } - }).finally(_ => {}) }, confirm() { this.showM = false - // uni.switchTab({ - // url: '/pages/my/my' - // }) + if (this.needAsk == 1) { + uni.switchTab({ + url: '/pages/index/index' + }) + } } } } diff --git a/pages/detail/productsDetail/productsDetail.vue b/pages/detail/productsDetail/productsDetail.vue index 8979639..89831b0 100644 --- a/pages/detail/productsDetail/productsDetail.vue +++ b/pages/detail/productsDetail/productsDetail.vue @@ -60,6 +60,10 @@ + + + @@ -80,7 +84,9 @@ tagsArray: [], showHeart: false, detailList: [], - isLoad: true + isLoad: true, + showM: false, + content: '您暂无权限访问,请升级VIP访问' } }, onLoad(option) { @@ -105,7 +111,8 @@ this.isThumb = true } if (res.data.code == 0) { - this.$toast.warn('没有权限访问') + // this.$toast.warn('您暂无权限访问,请升级VIP访问') + this.showM = true } if (res.data.data) { let detail = res.data.data @@ -162,6 +169,11 @@ }, failToLoad() { this.$toast.warn('登录失败请重试') + }, + confirm() { + uni.navigateTo({ + url: '../../../packageMy/memberCenter/memberCenter?ask=' + 1 + }) } } }