From 63fcf33416ac7d17e9fee790f3a0c5b07c8315c8 Mon Sep 17 00:00:00 2001
From: jacy <18049821889@163.com>
Date: Wed, 2 Sep 2026 16:25:59 +0800
Subject: [PATCH] =?UTF-8?q?v4.0.10=E7=89=88=E6=9C=AC=E6=9B=B4=E6=96=B0=20?=
=?UTF-8?q?=E8=A6=81=E6=B1=82=E9=97=A8=E5=BA=97=E6=94=AF=E6=8C=81=E5=A4=9A?=
=?UTF-8?q?=E4=B8=AA=E5=88=86=E7=B1=BB=EF=BC=9B=20=E5=B0=8F=E7=A8=8B?=
=?UTF-8?q?=E5=BA=8FC=E7=AB=AF=E2=80=9C=E7=93=B6=E2=80=9D=E4=BD=8D?=
=?UTF-8?q?=E7=BD=AE=E8=B0=83=E6=95=B4=EF=BC=9B=20=E5=95=86=E5=93=81?=
=?UTF-8?q?=E5=8D=95=E5=85=83=E2=80=9C=E7=AB=8B=E5=8D=B3=E8=B4=AD=E4=B9=B0?=
=?UTF-8?q?=E2=80=9D=E7=9B=B4=E6=8E=A5=E8=B7=B3=E8=BD=AC=E5=88=B0=E2=80=9C?=
=?UTF-8?q?=E7=A1=AE=E8=AE=A4=E8=AE=A2=E5=8D=95=E2=80=9D=E9=A1=B5=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/mini-user/src/components/OrderQtyControls.tsx | 2 +-
apps/mini-user/src/pages/home/index.tsx | 13 ++++++++++++-
apps/mini-user/src/styles/order.css | 2 +-
3 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/apps/mini-user/src/components/OrderQtyControls.tsx b/apps/mini-user/src/components/OrderQtyControls.tsx
index c83043c..f2423a4 100644
--- a/apps/mini-user/src/components/OrderQtyControls.tsx
+++ b/apps/mini-user/src/components/OrderQtyControls.tsx
@@ -53,10 +53,10 @@ export default function OrderQtyControls({ value, unitLabel, onChange }: OrderQt
onBlur={commit}
onConfirm={commit}
/>
- {unitLabel}
onChange(Math.min(MAX_QTY, current() + 1))}>
+
+ {unitLabel}
);
diff --git a/apps/mini-user/src/pages/home/index.tsx b/apps/mini-user/src/pages/home/index.tsx
index 2c88454..ddcd9fb 100644
--- a/apps/mini-user/src/pages/home/index.tsx
+++ b/apps/mini-user/src/pages/home/index.tsx
@@ -196,6 +196,17 @@ export default function HomePage() {
Taro.navigateTo({ url: `/pages/product-detail/index?id=${id}` });
}
+ async function goBuyOnline(productId: string) {
+ const returnPath = `/pages/order-confirm/index?productId=${productId}&qty=2`;
+ if (!isLoggedIn()) {
+ goLogin(returnPath);
+ return;
+ }
+ const ready = await ensurePayReady(returnPath);
+ if (!ready) return;
+ Taro.navigateTo({ url: returnPath });
+ }
+
async function goOnSitePickup(productId: string) {
const returnPath = `/pages/order-confirm-pickup/index?productId=${productId}&qty=2`;
if (!isLoggedIn()) {
@@ -348,7 +359,7 @@ export default function HomePage() {
className="home-buy-btn"
onClick={(e) => {
e.stopPropagation?.();
- openProductDetail(p.id);
+ void goBuyOnline(p.id);
}}
>
立即购买
diff --git a/apps/mini-user/src/styles/order.css b/apps/mini-user/src/styles/order.css
index 8bb5d65..20d1edb 100644
--- a/apps/mini-user/src/styles/order.css
+++ b/apps/mini-user/src/styles/order.css
@@ -191,7 +191,7 @@
}
.order-qty-unit {
- margin-right: 8px;
+ margin-left: 8px;
font-size: 13px;
font-weight: 600;
color: var(--color-on-surface);