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'}}分