shinnosuke
2026-09-18 c2f0ec3b3891bc177bdc58c2a111ab9c4fea911d
rencaika_merchant/pages/scan/scan.uvue
@@ -124,6 +124,7 @@
                  + '&freeStayTotalCount=' + encodeURIComponent('' + result.freeStayTotalCount)
                  + '&freeStayRemainingCount=' + encodeURIComponent('' + result.freeStayRemainingCount)
                  + '&benefitText=' + encodeURIComponent(result.benefitText)
                  + '&discountText=' + encodeURIComponent(result.discountText)
            })
            return
         }
@@ -239,7 +240,9 @@
   .corner-br { right: 0; bottom: 0; border-right-width: 7rpx; border-bottom-width: 7rpx; }
   .scan-line { width: 100%; height: 3rpx; position: absolute; top: 0; left: 0; background-color: rgba(133, 255, 192, 0.9); box-shadow: 0 0 15rpx rgba(111, 241, 170, 0.8); animation: scan-line-move 1800ms ease-in-out infinite alternate; }
   .scan-tip { width: 100%; position: absolute; top: 975rpx; left: 0; z-index: 10; color: #FFFFFF; font-size: 27rpx; line-height: 38rpx; text-align: center; }
   .manual-entry { display: flex; width: 320rpx; height: 76rpx; position: absolute; top: 1060rpx; left: 215rpx; z-index: 10; justify-content: center; align-items: center; border-width: 2rpx; border-style: solid; border-color: rgba(255, 255, 255, 0.65); border-radius: 38rpx; color: #FFFFFF; font-size: 27rpx; line-height: 38rpx; }
   /* 这是 cover-view:原生相机层上的覆盖物只认有限样式,flex 居中在部分机型上不生效(文字贴在左边)。
      改成 text-align + 与按钮同高的 line-height,水平垂直都能居中,不依赖 flex。 */
   .manual-entry { display: flex; width: 320rpx; height: 76rpx; position: absolute; top: 1060rpx; left: 215rpx; z-index: 10; justify-content: center; align-items: center; border-width: 2rpx; border-style: solid; border-color: rgba(255, 255, 255, 0.65); border-radius: 38rpx; color: #FFFFFF; font-size: 27rpx; line-height: 76rpx; text-align: center; }
   .status-panel { display: none; }
   .loading-spinner { width: 58rpx; height: 58rpx; border-width: 6rpx; border-style: solid; border-color: #FFD5BF; border-top-color: #FF6B2C; border-radius: 50%; animation: loading-rotate 800ms linear infinite; }
   .status-mark { display: flex; width: 64rpx; height: 64rpx; justify-content: center; align-items: center; border-radius: 32rpx; color: #FFFFFF; font-size: 38rpx; line-height: 64rpx; font-weight: 700; text-align: center; }