From 4096897a055debc968b46fbaf51441ec4485d288 Mon Sep 17 00:00:00 2001 From: davy Date: Mon, 7 Apr 2025 17:33:39 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=AF=84=E5=88=86?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98=EF=BC=8C=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=90=8E=E7=AB=AF=E6=95=B0=E6=8D=AE=EF=BC=8C?= =?UTF-8?q?=E6=89=80=E6=9C=89=E5=88=86=E6=95=B0=E4=BF=9D=E7=95=99=E4=B8=80?= =?UTF-8?q?=E4=BD=8D=E5=B0=8F=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/loginPopup.vue | 6 +- pages/index/brandHome.vue | 2 +- pages/index/my.vue | 10 +-- pages/index/myJoin.vue | 4 +- pages/index/registration.vue | 2 +- pages/index/review.vue | 113 +++++++++++++++++++------------ pages/index/scan.vue | 4 +- pagesActivity/activityDetail.vue | 77 +++++++++++++++------ pagesActivity/winelist.vue | 25 ------- pagesMy/myAttention.vue | 4 +- 10 files changed, 143 insertions(+), 104 deletions(-) diff --git a/components/loginPopup.vue b/components/loginPopup.vue index db166f8..959144f 100644 --- a/components/loginPopup.vue +++ b/components/loginPopup.vue @@ -60,7 +60,8 @@ password: '' }, showPassword: false, - isAgree: false + isAgree: false, + needRefresh: false }; }, methods: { @@ -156,7 +157,8 @@ if (res.user) { this.userInfo = res.user uni.setStorageSync('userInfo', res.user) - this.$emit('loginSuccess') + this.needRefresh = true + this.$emit('loginSuccess', { needRefresh: this.needRefresh }) // 如果没有barId,提示去认证 if (!res.user.barId) { diff --git a/pages/index/brandHome.vue b/pages/index/brandHome.vue index e2ce2e7..85a5831 100644 --- a/pages/index/brandHome.vue +++ b/pages/index/brandHome.vue @@ -420,7 +420,7 @@ } }) return - } else if (barInfo.authState === 1) { + } else if (barInfo.authState === 2) { uni.showToast({ title: '您的门店正在认证中,请耐心等待', icon: 'none' diff --git a/pages/index/my.vue b/pages/index/my.vue index 76858b8..fec46ce 100644 --- a/pages/index/my.vue +++ b/pages/index/my.vue @@ -39,7 +39,7 @@ 未认证 - 认证中 + 认证中 {{ barInfo.authEndTime }}认证到期 本月累计扫码酒款数量 @@ -147,7 +147,7 @@ if (!this.isLoggedIn) return 'guest'; if (!this.barInfo || this.barInfo.authState === 0) return 'unverified'; - if (this.barInfo.authState === 1) return 'verifying'; + if (this.barInfo.authState === 2) return 'verifying'; return 'verified'; }, maskedPhone() { @@ -186,7 +186,7 @@ if (res && res.data) { this.barInfo = res.data; // 如果是认证中状态,设置默认的扫码数据 - if (this.barInfo.authState === 1) { + if (this.barInfo.authState === 2) { this.myScanData = { scanCount: 0, percent: 0 }; } } @@ -194,7 +194,7 @@ console.error('获取酒吧信息失败:', err); if (err.code === 500 && err.msg.includes('门店未认证')) { this.barInfo = { - authState: 1, + authState: 2, barName: '', barNumber: '', barContactPhone: '' @@ -206,7 +206,7 @@ }); // 如果不是认证中状态,获取扫码数据 - if (this.barInfo && this.barInfo.authState !== 1) { + if (this.barInfo && this.barInfo.authState !== 2) { await getMyScanData().then(res => { if (res.code === 200) { this.myScanData = res.data; diff --git a/pages/index/myJoin.vue b/pages/index/myJoin.vue index a28aeaa..288f9db 100644 --- a/pages/index/myJoin.vue +++ b/pages/index/myJoin.vue @@ -205,7 +205,7 @@ userStatus() { if (!this.isLoggedIn) return 'guest' // 游客 if (!this.barInfo || this.barInfo.authState === 0) return 'unverified' // 未认证 - if (this.barInfo.authState === 1) return 'verifying' // 认证中 + if (this.barInfo.authState === 2) return 'verifying' // 认证中 return 'verified' // 认证通过 } }, @@ -265,7 +265,7 @@ console.log('【getBarInfoFun】认证状态(authState):', res.data.authState) this.barInfo = res.data - this.isVerified = res.data.authState === 2 // 2表示认证通过 + this.isVerified = res.data.authState === 1 // 1表示认证通过 console.log('【getBarInfoFun】更新后的认证状态(isVerified):', this.isVerified) uni.setStorageSync('barInfo', res.data) diff --git a/pages/index/registration.vue b/pages/index/registration.vue index 2a8b9d7..ccdd252 100644 --- a/pages/index/registration.vue +++ b/pages/index/registration.vue @@ -201,7 +201,7 @@ export default { latitude: '', // 纬度 longitude: '', // 经度 openId: '', // 用户openId - auth_state: 0, // 认证状态(0:待审核) + auth_state: 2, // 认证状态(2:待审核) }, // 用于显示的完整地区文本 displayArea: '', diff --git a/pages/index/review.vue b/pages/index/review.vue index a4283f0..0ec137d 100644 --- a/pages/index/review.vue +++ b/pages/index/review.vue @@ -13,7 +13,7 @@ {{beerInfo.beerStyles || '--'}} - {{reviewScoreList.avgOverallRating || 0}}/5.0 + {{reviewScoreList.avgOverallRating ? Number(reviewScoreList.avgOverallRating).toFixed(1) : '0.0'}}/5.0 @@ -52,7 +52,7 @@ - {{currentTab === 2 ? (reviewScoreList.avgOverallRating || '-') : (myReviewInfo ? myReviewInfo.overallRating : '-')}} + {{currentTab === 2 ? (reviewScoreList.avgOverallRating ? Number(reviewScoreList.avgOverallRating).toFixed(1) : '-') : (myReviewInfo ? Number(myReviewInfo.overallRating).toFixed(1) : '-')}} {{item.label}} ({{item.weight}}) - {{item.value ? item.value.toFixed(1) : '0.0'}} + {{item.value ? Number(item.value).toFixed(1) : '0.0'}} @@ -154,14 +154,14 @@ - {{item.compositeScore}}分 + {{item.overallRating ? Number(item.overallRating).toFixed(1) : '0.0'}}分