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