From 127834e8dcbbaf44f2511331661591e769090781 Mon Sep 17 00:00:00 2001 From: kk <875203880@qq.com> Date: Tue, 30 Jun 2026 12:07:21 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=A2=9E=E5=8A=A0=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E5=88=86=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/index/index.vue | 57 ++++++++++++++++++++++++----------- src/static/payscore-logo.png | Bin 0 -> 4079 bytes 2 files changed, 40 insertions(+), 17 deletions(-) create mode 100644 src/static/payscore-logo.png diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index b872c52..fd597be 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -67,24 +67,33 @@ - - - - + + + + + + + 首页 + + + + 开门 + + + + + + + + 我的 - 首页 - - 开门 - - - - - - - - 我的 + + + + + 微信支付分 | 550分及以上优享 @@ -169,6 +178,7 @@ export default { { title: '公众号信息', action: 'qrcode' } ], servicePhone: config.servicePhone, + isWechat: false, isDev: process.env.NODE_ENV === 'development', vconsoleEnabled: false }; @@ -194,6 +204,14 @@ export default { } }, onLoad(options) { + // 检测是否在微信环境中打开 + // #ifdef MP-WEIXIN + this.isWechat = true; + // #endif + // #ifdef H5 + this.isWechat = /MicroMessenger/i.test(navigator.userAgent); + // #endif + // 支持通过 tab 参数切换到"我的"页面 if (options.tab === 'mine') { this.currentTab = 'mine'; @@ -337,10 +355,11 @@ page { height: 100%; background-color: #fff; } .price-num { font-size: 32rpx; } /* 底部占位 */ -.bottom-spacer { height: 160rpx; } +.bottom-spacer { height: 200rpx; } /* 底部导航栏 */ -.tab-bar { position: absolute; bottom: 0; left: 0; right: 0; height: 120rpx; background: #fff; display: flex; align-items: center; justify-content: space-around; box-shadow: 0 -2rpx 16rpx rgba(0,0,0,0.08); z-index: 999; padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); } +.tab-bar { position: absolute; bottom: 0; left: 0; right: 0; background: #fff; display: flex; flex-direction: column; align-items: center; box-shadow: 0 -2rpx 16rpx rgba(0,0,0,0.08); z-index: 999; padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom); } +.tab-bar-row { width: 100%; height: 120rpx; display: flex; align-items: center; justify-content: space-around; } .tab-bar .tab-item { flex: 1; display: flex; align-items: center; justify-content: center; height: 100%; } .tab-bar .tab-text { font-size: 28rpx; color: #999; font-weight: normal; } .tab-bar .tab-item.active .tab-text { color: #2979ff; } @@ -413,6 +432,10 @@ page { height: 100%; background-color: #fff; } } .door-btn-wrapper { position: relative; display: flex; align-items: center; justify-content: center; margin-top: -80rpx; } .door-btn { width: 160rpx; height: 160rpx; border-radius: 50%; background: linear-gradient(135deg, #2979ff, #1e60e0); color: #fff; font-size: 38rpx; font-weight: bold; display: flex; align-items: center; justify-content: center; box-shadow: 0 10rpx 36rpx rgba(41,121,255,0.55); } +.payscore-info { display: flex; align-items: center; padding-bottom: 16rpx; } +.payscore-logo { width: 34rpx; height: 34rpx; } +.payscore-divider { width: 2rpx; height: 24rpx; background-color: rgba(102, 102, 102, 0.6); margin: 0 10rpx; } +.payscore-text { font-size: 24rpx; color: #666; white-space: nowrap; } /* 空状态 / Loading */ .empty-tip, .loading-tip { text-align: center; padding: 60rpx; color: #999; font-size: 28rpx; } diff --git a/src/static/payscore-logo.png b/src/static/payscore-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5e0d8c6ac581b7a1a2cf705bdfa881e3fc55d7bf GIT binary patch literal 4079 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 ZI1!uU4!70MZZCL%rmC*WPh}hU{{Ri3=&1kz literal 0 HcmV?d00001