feat(client): make pricing pages standalone and quick order

This commit is contained in:
2026-09-25 23:21:43 +08:00
parent 78d94c3cbc
commit 806c9f393b
4 changed files with 41 additions and 8 deletions
@@ -429,6 +429,12 @@ function quickOrderDraft() {
} catch {
// Keep the standard empty row when quick-order data is malformed.
}
const pricingTaxMode = String(route.query.pricingTaxMode ?? '')
if (pricingTaxMode === 'TAX_INCLUDED' || pricingTaxMode === 'TAX_EXCLUDED') draft.pricingTaxMode = pricingTaxMode
const grossWeightKg = Number(route.query.grossWeightKg)
const volumeCbm = Number(route.query.volumeCbm)
if (Number.isFinite(grossWeightKg) && grossWeightKg > 0) draft.items[0].grossWeightKg = grossWeightKg
if (Number.isFinite(volumeCbm) && volumeCbm > 0) draft.items[0].volumeCbm = volumeCbm
return draft
}