数量加减:同城/跨城/现场取货确认页加减号不再置灰;点减到低于起购时 toast,数量仍可降到 1(不能到 0)。

支付后返回:支付成功进详情带 from=pay;返回一律 switchTab 首页(失败则 reLaunch),避免栈只有一页时 navigateBack 退出小程序。订单列表返回同样加固。
This commit is contained in:
2026-08-03 13:22:12 +08:00
parent 87c4af7364
commit ebd8c07147
5 changed files with 28 additions and 16 deletions
@@ -167,14 +167,14 @@ export default function OrderConfirmPage() {
: '';
function updateQuantity(next: number) {
if (next < 1) return;
if (next < minQty) {
const tip = isCross
? `跨城配送至少购买 ${minQty} 瓶(1箱)`
: `同城配送至少购买 ${minQty}`;
toast(tip);
setMsg(tip);
setQuantity(Math.max(1, next));
if (next < 1) return;
setQuantity(next);
return;
}
setQuantity(next);
@@ -352,7 +352,7 @@ export default function OrderConfirmPage() {
<Text></Text>
<View className="order-qty-controls">
<View
className={`order-qty-btn${quantity <= 1 ? ' order-qty-btn--disabled' : ''}`}
className="order-qty-btn"
onClick={() => updateQuantity(quantity - 1)}
>
<Text></Text>