Files
h5-meike/pages.json
T
xuchaoandClaude Opus 4.8 f767aa93de fix: 设备适配 —— 宽屏居中锁定手机尺寸 + 全面屏底部安全区
宽屏(桌面/平板):
- pages.json 配置 rpxCalcMaxDeviceWidth=750/rpxCalcBaseDeviceWidth=375,
  窗口超过 750px 时 rpx 换算基准锁定为 375px(uni-app 官方机制),不再随屏幕拉伸
- 页面列宽 750rpx 居中展示,两侧露出底色+阴影形成手机框视觉
- 固定底栏统一 left/right:0+margin:auto 视口居中,与页面列对齐
- 悬浮球及菜单项宽屏时锚定到页面列左缘

全面屏(iPhone 刘海屏):
- 订单底栏/订单详情按钮栏/弹窗确认栏用同色边框向下延伸覆盖 home 指示条区域
- 悬浮按钮(完成/选择)整体上移避开安全区
- 确认订单页底栏改为 bottom 锚定(原来用 JS 计算 top)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 08:57:40 +08:00

78 lines
1.5 KiB
JSON

{
"easycom": {
"^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
},
"pages": [
// xuchao: 启动页为门票列表页(公众号菜单直链入口,进页需登录)
{
"path": "pages/ticket/scenic",
"style": {
"navigationStyle": "custom"
}
},
{
"path": "pages/ticket/scenicdetail",
"style": {
"navigationStyle": "custom"
}
},
{
"path": "pages/ticket/ordersure",
"style": {
"navigationStyle": "custom",
"app-plus": {
"softinputMode": "adjustResize"
}
}
},
{
"path": "pages/ticket/person",
"style": {
"navigationStyle": "custom"
}
},
{
"path": "pages/ticket/select",
"style": {
"navigationStyle": "custom"
}
},
{
"path": "pages/ticket/orderdetail",
"style": {
"navigationStyle": "custom"
}
},
{
"path": "pages/ticket/orderlist",
"style": {
"navigationStyle": "custom"
}
},
{
"path": "pages/ticket/paysuccess",
"style": {
"navigationStyle": "custom"
}
},
{
"path": "pages/index/authorization",
"style": {
"navigationBarTitleText": "质惠游",
"navigationBarBackgroundColor": "#ffffff"
}
}
],
"globalStyle": {
"navigationBarTextStyle": "black",
"navigationBarTitleText": "质惠游",
"navigationBarBackgroundColor": "#ffffff",
"backgroundColor": "#ffffff",
// xuchao: 宽屏适配 —— 窗口超过 750px 时 rpx 换算基准锁定为 375px(手机尺寸),不随屏幕拉大
"rpxCalcMaxDeviceWidth": 750,
"rpxCalcBaseDeviceWidth": 375
}
}