From 73be4f7d731a3ffc3b29db27df8c3b106c89d6d5 Mon Sep 17 00:00:00 2001 From: xuchao Date: Tue, 21 Jul 2026 11:15:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=97=E8=A1=A8=E5=B7=A6=E5=8F=B3?= =?UTF-8?q?=E5=B1=85=E4=B8=AD=20+=20=E6=82=AC=E6=B5=AE=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=94=BE=E5=A4=A7=E5=B9=B6=E7=9B=B4=E8=BE=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 实测修正(桌面+手机双端验证): 1 列表左右宽度一致:宽屏下页面列居中、两侧等宽灰底加阴影。 踩坑:uni-page-body 框架默认 display:inline,使 width/margin 失效,需先改 block; 且居中宽度不能用 rpx(750rpx 恒等于整屏宽,会被编译成当前视口宽),改用固定 375px (等于框架 >768px 锁定的 rpx 基准);body 底色加 important 压过页面级 page 背景。 2 悬浮订单按钮:整体放大 25%(80upx 改 100upx),单击直达门票订单列表, 去掉先点订单再点门票的两步展开菜单;保留拖拽并正确区分拖拽与点击; 清理因此废弃的展开逻辑与无用 imgLists。 Co-Authored-By: Claude Opus 4.8 --- App.vue | 14 +- .../gmy-float-touch/gmy-float-touch.vue | 228 +++++------------- pages/ticket/scenic.vue | 5 +- 3 files changed, 70 insertions(+), 177 deletions(-) diff --git a/App.vue b/App.vue index a3de6f0..77d3ad3 100644 --- a/App.vue +++ b/App.vue @@ -53,15 +53,21 @@ // xuchao: 宽屏(>768px,框架此时把 rpx 基准锁在 375)下,把页面列居中、两侧露出底色 @media screen and (min-width: 769px) { body { - background: #dfe4ea; + // xuchao: 页面级 page 背景会染到 body,需 !important 才能露出两侧底色 + background: #dfe4ea !important; } uni-page-body { - // xuchao: !important 覆盖框架默认 width:100%,宽屏下把页面列收为 375 并居中 - width: 750rpx !important; + // xuchao: 框架默认 uni-page-body 为 display:inline,会使 width/margin 失效,先改 block + display: block !important; + // 不能用 rpx —— 750rpx 恒等于"整屏宽",编译后会变成当前视口宽度而无法居中。 + // 框架在 >768px 时把 rpx 基准锁在 375(rpxCalcBaseDeviceWidth 默认值), + // 故页面内容宽即 375px,这里用固定 375px 覆盖框架默认 width:100% 实现居中。 + width: 375px !important; margin: 0 auto !important; min-height: 100vh; - box-shadow: 0 0 60rpx rgba(31, 45, 61, 0.14); + overflow-x: hidden; + box-shadow: 0 0 24px rgba(31, 45, 61, 0.14); } } /* #endif */ diff --git a/components/gmy-float-touch/gmy-float-touch.vue b/components/gmy-float-touch/gmy-float-touch.vue index d7ceae5..aac31df 100644 --- a/components/gmy-float-touch/gmy-float-touch.vue +++ b/components/gmy-float-touch/gmy-float-touch.vue @@ -1,205 +1,95 @@