From 1449aef417daf77156316e3774acf6fd1c744f14 Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Tue, 29 Jul 2025 10:10:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E5=88=86=E4=BA=AB):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=88=86=E4=BA=AB=E9=80=BB=E8=BE=91=E5=92=8C=E9=9A=90=E7=A7=81?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复分享链接生成逻辑,避免未登录时分享参数错误 添加隐私协议处理函数调用 调整部分UI元素的间距和尺寸 --- main.js | 18 ++++++++++++++++-- pages/component/recycle.vue | 11 ++++++----- pages/index/index.vue | 1 + 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/main.js b/main.js index 72e5195..2ecd1bb 100644 --- a/main.js +++ b/main.js @@ -32,18 +32,32 @@ export function createApp() { const userInfo = uni.getStorageSync('userInfo') || {}; const logoName = uni.getStorageSync('logoName') || '' const logoImage = uni.getStorageSync('logoImage') || '' + + let path = '/pages/index/index' + + if(userInfo.id){ + path += '?shareId=' + (userInfo.id || '') + } + return { title: '欢迎体验'+(logoName), - path: '/pages/index/index?shareId=' + (userInfo.id || ''), + path, imageUrl: logoImage } }, //分享到朋友圈 onShareTimeline() { const userInfo = uni.getStorageSync('userInfo') || {}; + + let path = '' + + if(userInfo.id){ + query = 'shareId=' + (userInfo.id || '') + } + return { title: '欢迎体验'+(logoName), - query: 'shareId=' + (userInfo.id || ''), + query, imageUrl: logoImage } } diff --git a/pages/component/recycle.vue b/pages/component/recycle.vue index 5298e2d..644efc6 100644 --- a/pages/component/recycle.vue +++ b/pages/component/recycle.vue @@ -1681,7 +1681,7 @@ export default { justify-content: space-between; align-items: center; flex-wrap: nowrap; - gap: 10rpx; + gap: 5rpx; margin-top: 10rpx; } @@ -1700,7 +1700,7 @@ export default { font-size: 36rpx; color: #ff7a0e; font-weight: bold; - margin: 0 4rpx; + margin: 0 0rpx; white-space: nowrap; } @@ -2037,6 +2037,7 @@ export default { flex-direction: column; justify-content: center; min-width: 0; + } .panel-item-name { font-size: 30rpx; @@ -2064,7 +2065,7 @@ export default { display: flex; align-items: center; margin-left: 20rpx; - margin-right: 30rpx; + // margin-right: 30rpx; flex-shrink: 0; } .panel-quantity-control button { @@ -2779,9 +2780,9 @@ export default { align-items: center; flex-shrink: 0; white-space: nowrap; - gap: 16rpx; // 增大间距 + gap: 0rpx; // 增大间距 button { - width: 72rpx; // 增大按钮 + width: 30rpx; // 增大按钮 height: 72rpx; padding: 0; margin: 0; diff --git a/pages/index/index.vue b/pages/index/index.vue index 5f3a851..5bd077d 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -79,6 +79,7 @@ onLoad(query) { if (query.shareId) { uni.setStorageSync('shareId', query.shareId) + this.handleAgreePrivacy() } this.getConfigData() },