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);