feat(payment): 新增线下付款方式及相关订单状态支持

- 支付页面新增线下付款选项,支持微信转账付款方式
- 订单流程新增线下付款待确认(offline_pending)阶段
- 订单详情与订单卡片显示线下付款状态及提示信息
- 支付接口和模型增加线下付款支付方式(payType=9)支持
- 订单列表页区分线下付款待确认与待收款状态
- 地址编辑页修复智能识别按钮无法点击问题,调整布局避免被Textarea遮挡
This commit is contained in:
2026-07-14 22:15:31 +08:00
parent 44b3cb10be
commit dfbcbcf615
7 changed files with 116 additions and 40 deletions

View File

@@ -292,3 +292,14 @@ adapter `/list` 接口忽略分页,一次返回全部收藏;前端 `listShop
- 删除了 `handleContactService` 函数和跳转到 `/pages/user/customer-service/index` 的逻辑
- **注意:`open-type="contact"` 必须真机预览测试,开发者工具中点击无反应**
- `pages/user/customer-service/index` 页面保留但不再从商品详情页跳转
## 地址编辑页识别按钮点不中修复2026-07-14
### 问题
`pages/user/address-edit` 智能识别区的「识别」按钮点击无反应。
### 根因
按钮使用 `absolute right-2 bottom-2` 定位叠在 `Textarea` 上方。微信小程序中 `Textarea` 是原生组件,层级高于普通 `View`,会遮挡 `absolute` 叠加的按钮,`z-index` 也无效,导致按钮点击事件被 Textarea 拦截。
### 修改
- **`src/pages/user/address-edit.tsx`**:识别区布局从 `relative` + `absolute` 叠加改为 flex 纵向布局——Textarea 在上,识别按钮 `flex justify-end mt-2` 在下方右对齐。去掉 `relative` class按钮不再叠加在 Textarea 上。