# 2026-06-24

## 提现页面路由修复

### 问题
`navigateTo:fail page "pages/user/withdraw/index" is not found` — app.config.ts 中提现页面路由被注释掉

### 修复
- **`src/app.config.ts`** — 取消注释 `pages/user/withdraw/index` 路由注册

## 钱包页面隐藏提现入口

### 改动文件
- **`src/pages/user/wallet.tsx`**

### 改动内容
1. 余额卡片去掉"提现"按钮，只保留"充值"
2. 快捷操作去掉"提现记录"入口，只保留余额明细、充值记录、兑换码

## 收货地址列表不显示问题修复

### 问题
`pages/user/address-list` 页面接口返回有地址数据，但页面不显示，导致无法下单

### 根因分析
1. **`model.ts` 与 `model/index.ts` 重复定义** — 两个文件对 `ShopUserAddress` 定义不同字段，`model.ts` 缺少 `ShopUserAddressParam` 导出
2. **`listShopUserAddress` 对响应格式不够健壮** — 只处理 `code === 0 && data` 为数组的情况，不兼容分页格式或 `code: 200`
3. **`request.ts` 拦截器只接受 `code === 0`** — 如果后端返回 `code: 200` 会直接抛错

### 修复（3个文件）
1. **删除 `src/api/shop/shopUserAddress/model.ts`** — 保留更完整的 `model/index.ts`
2. **`src/api/shop/shopUserAddress/index.ts`** — `listShopUserAddress` 重写，兼容3种响应格式：直接数组、`{code, data: [...]}` 、`{code, data: {list: [...]}}`，同时兼容 `code: 0` 和 `code: 200`
3. **`src/utils/request.ts`** — `responseInterceptor` 成功码从 `code === 0` 扩展为 `code === 0 || code === 200`
4. **`src/hooks/useAddress.ts`** — 加 console.log 日志方便排查

构建编译通过 ✓
