From 05c4cf3aa5563a220920ecee0c321de972d72330 Mon Sep 17 00:00:00 2001 From: woody Date: Mon, 27 Oct 2025 16:22:56 +0800 Subject: [PATCH] =?UTF-8?q?feat(specialArea):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=B5=A0=E5=93=81=E4=B8=93=E5=8C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../special-area-wrapper.vue | 3 +- pages/bonus/index.vue | 18 +++++--- pages/mine/index.vue | 41 ++++++++++++++++++- pages/pay/index.vue | 2 +- pages/specialArea/list.vue | 2 +- pages/userData/index.vue | 4 +- util/specialAreaMap.js | 2 +- 7 files changed, 60 insertions(+), 12 deletions(-) diff --git a/components/area-product-list/special-area-wrapper.vue b/components/area-product-list/special-area-wrapper.vue index 3220d2f..297a0fd 100644 --- a/components/area-product-list/special-area-wrapper.vue +++ b/components/area-product-list/special-area-wrapper.vue @@ -34,7 +34,7 @@ > - + - - 小计(¥) - {{ - dailyBonus.retailRealSubtotal || '0.00' - }} + + + 小计(¥) + {{ + dailyBonus.retailRealSubtotal || '0.00' + }} + + + 赠送积分 + {{ + dailyBonus.backPoints || '-' + }} + diff --git a/pages/mine/index.vue b/pages/mine/index.vue index b8403e3..a344e54 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -18,6 +18,11 @@ {{ userInfo.memberCode }} + + + {{ memberLevelText }} + + 1 ? `.${parts[1]}` : '', } }, + // 会员等级文本 + memberLevelText() { + return this.userInfo.pkGradeVal || '会员' + }, + // 会员等级样式类名 + memberLevelClass() { + return 'member-level-normal' + }, }, methods: { @@ -774,12 +787,14 @@ export default { .user-name-and-level { display: flex; align-items: center; - gap: 16rpx; + gap: 12rpx; + flex-wrap: wrap; .user-name { font-size: 36rpx; font-weight: bold; color: #fff; + margin-right: 8rpx; } .svip-badge { @@ -794,6 +809,30 @@ export default { 0 1px 2px rgba(0, 0, 0, 0.15); border: 1rpx solid #c8a000; } + + // 会员等级徽章基础样式 + .member-level-badge { + padding: 4rpx 12rpx; + border-radius: 50px; + font-size: 20rpx; + font-weight: 600; + box-shadow: 0 2rpx 4rpx rgba(0, 0, 0, 0.1); + border: 1rpx solid; + + .member-level-text { + font-weight: 600; + } + } + + // 会员等级统一样式 + .member-level-normal { + background: linear-gradient(145deg, #e8f4fd, #d1e7f7); + color: #2c5aa0; + border-color: #7bb3e0; + box-shadow: + inset 0 1px 1px rgba(255, 255, 255, 0.6), + 0 2rpx 4rpx rgba(43, 90, 160, 0.15); + } } .awards-container { diff --git a/pages/pay/index.vue b/pages/pay/index.vue index e2f03e5..54d029e 100644 --- a/pages/pay/index.vue +++ b/pages/pay/index.vue @@ -92,7 +92,7 @@ - {{ '重消账户' }} + 赠送积分 {{ payDetail.account5 | numberToCurrency | isLocal }} diff --git a/pages/specialArea/list.vue b/pages/specialArea/list.vue index 2f3fba5..240c90c 100644 --- a/pages/specialArea/list.vue +++ b/pages/specialArea/list.vue @@ -290,7 +290,7 @@ export default { }) }) // 获取国家 - this.getJScountry() + // this.getJScountry() this.$nextTick(() => { this.$refs.cart.getCar() }) diff --git a/pages/userData/index.vue b/pages/userData/index.vue index bf2423e..eda996c 100644 --- a/pages/userData/index.vue +++ b/pages/userData/index.vue @@ -68,12 +68,12 @@ {{userInfo.settleCountryName}} --> - + 荣誉奖衔 diff --git a/util/specialAreaMap.js b/util/specialAreaMap.js index bc1c0d0..30f680b 100644 --- a/util/specialAreaMap.js +++ b/util/specialAreaMap.js @@ -11,7 +11,7 @@ export const UPGRADE_AREA = { export const REISSUE_AREA = { id: 44, - name: '重消专区', + name: '赠品专区', } export const REPURCHASE_AREA = { id: 43,