feat(mall): address book wave 7 frontend, contract, and archive

Live addresses domain for the mall: shared contract (AddressBookEntry +
five client methods), mock adapter state v3, live domain pick, addresses
page CRUD, checkout saved-address picker with manual fallback, demo seed,
and the archived change plus address-book capability spec.
This commit is contained in:
Chengdong Zhang
2026-09-18 16:00:05 +08:00
parent 5e866d08f4
commit c51e96ae41
17 changed files with 467 additions and 88 deletions
+4
View File
@@ -15,6 +15,8 @@ export default {
backToCart: "Back to cart",
loadError: "Unable to load the order.",
submitError: "Unable to place the order.",
addressRequired: "Please select or fill in a shipping address.",
noSavedAddress: "No saved address. Please enter one below.",
paymentTitle: "Choose payment",
balance: "Balance payment",
wechat: "WeChat Pay",
@@ -48,6 +50,8 @@ export default {
backToCart: "返回购物车",
loadError: "订单信息加载失败,请稍后重试。",
submitError: "订单提交失败,请稍后重试。",
addressRequired: "请选择或填写收货地址。",
noSavedAddress: "暂无收货地址,请在下方填写。",
paymentTitle: "选择支付方式",
balance: "余额支付",
wechat: "微信支付",