- 新增 parseContent 函数,将 Markdown 图片语法转换为 RichText 可识别的 HTML 标签 - RichText 组件中使用 parseContent 处理后的内容,解决图片无法显示问题 - 重写 listShopUserAddress 接口,兼容后端多种响应格式及 code 为 0 或 200 的情况 - useAddress 中添加加载地址日志,优化错误捕获并规范日志输出格式
1.6 KiB
1.6 KiB
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
改动内容
- 余额卡片去掉"提现"按钮,只保留"充值"
- 快捷操作去掉"提现记录"入口,只保留余额明细、充值记录、兑换码
收货地址列表不显示问题修复
问题
pages/user/address-list 页面接口返回有地址数据,但页面不显示,导致无法下单
根因分析
model.ts与model/index.ts重复定义 — 两个文件对ShopUserAddress定义不同字段,model.ts缺少ShopUserAddressParam导出listShopUserAddress对响应格式不够健壮 — 只处理code === 0 && data为数组的情况,不兼容分页格式或code: 200request.ts拦截器只接受code === 0— 如果后端返回code: 200会直接抛错
修复(3个文件)
- 删除
src/api/shop/shopUserAddress/model.ts— 保留更完整的model/index.ts src/api/shop/shopUserAddress/index.ts—listShopUserAddress重写,兼容3种响应格式:直接数组、{code, data: [...]}、{code, data: {list: [...]}},同时兼容code: 0和code: 200src/utils/request.ts—responseInterceptor成功码从code === 0扩展为code === 0 || code === 200src/hooks/useAddress.ts— 加 console.log 日志方便排查
构建编译通过 ✓