fix(user): 修复地址和购物车相关的多个问题
- 解决鸿蒙手机首次打开地图选择不显示 POI 列表,先获取当前位置传入地图 - 修正收货地址编辑接口路径,改为无 id 的 PUT /shop/shop-user-address - 防御性合并旧地址数据,避免 null 字段覆盖初始值 - 新用户注册和登录后同步更新 UserContext 状态,确保页面刷新购物车数据 - 各页面 useDidShow 内增加从 storage 同步用户状态,解决状态不同步问题 - 优化地图选择初始化逻辑,提升用户体验 - 保证购物车、商品详情和首页登录状态及时同步更新
This commit is contained in:
@@ -46,10 +46,11 @@ export async function addShopUserAddress(data: ShopUserAddress) {
|
||||
|
||||
/**
|
||||
* 修改收货地址
|
||||
* 后端 @PutMapping() 无 /{id} 路径,id 通过 body 传递
|
||||
*/
|
||||
export async function updateShopUserAddress(data: ShopUserAddress) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/shop/shop-user-address/' + data.id,
|
||||
'/shop/shop-user-address',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
|
||||
Reference in New Issue
Block a user