Files
xinlong-shop-taro/.workbuddy/memory/2026-07-01.md
赵忠林 87e5261a2a refactor(store): 重构门店中心页面及简化货到付款流程
- 修订订单状态字段,支持配送完成及送达凭证照片
- 取消注释门店中心菜单项,调整显示位置
- 重写门店中心页面,修复API分页参数及响应格式
- 新增“确认送达”操作,上传送达照片更新订单状态
- 已完成订单展示送达凭证照片
- 采用 useDidShow 生命周期刷新页面数据
- 使用 loadingRef 防止列表并发加载
- 门店中心访问权限判断由 user.isAdmin 改为通过接口检测 storeInfo
- 货到付款模式下简化门店中心页面Tab,仅保留待处理和已完成
- 待处理订单支持确认收款和确认完成两种操作,必需上传送达照片
- 已完成订单只作展示,无操作按钮
- 状态文案调整为适配货到付款流程
- Tab 颜色主题改为绿色
2026-07-01 15:56:31 +08:00

40 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

- 修改 `src/pages/user/about/index.tsx`:根据截图将“广西金炜建设工程有限公司”的简介更新为“玉林市玉州区鑫龙家电经营部”相关内容,包括头部品牌、公司简介、核心业务、联系信息及版权。
## 门店中心功能实现
- 修改 `src/pages/user/user.tsx`:在“我的钱包”上方添加“门店中心”按钮,仅当 `user.isAdmin === true` 时显示。
- 新建门店中心页面 `src/pages/store/center/index.tsx`
- 订单列表按状态筛选(待付款/待发货/待收货/已完成)
- 支持操作:标记已付款、标记已发货、标记已完成
- 操作时需要上传凭证图片拍照或相册选择最多3张
- 凭证图片上传到 `https://shop-api.websoft.top/api/oss/upload`
- 操作成功后刷新订单列表
- 修改 `src/app.config.ts`:注册新页面 `pages/store/center/index`
- 订单状态字段说明(`ShopOrder`
- `payStatus: boolean``false`=未付款,`true`=已付款
- `deliveryStatus: number``10`=未发货,`20`=已发货,`30`=发货已完成
- `orderStatus: number``0`=正常,`1`=已完成,`2`=已取消
- `sendEndImg: string` — 配送员送达拍照逗号分隔的多图URL
## 门店中心功能重构
- 取消注释 `src/pages/user/user.tsx` 第56-57行门店中心菜单项`user.isAdmin` 条件显示),位于"我的钱包"上方
- 重写门店中心页面 `src/pages/store/center/index.tsx`
- 修复 API 分页参数:使用 `page`/`limit` 替代 `pageNo`/`pageSize`,响应格式使用 `list`/`count`
- 新增"确认送达"操作(`opType='complete'`):配送货物到达后拍照上传,同时变更 payStatus=true + deliveryStatus=30 + orderStatus=1 + sendEndImg
- 已完成订单显示送达凭证照片(`sendEndImg`
- 使用 `useDidShow` 生命周期刷新列表
- 使用 `loadingRef` 防止并发加载
- 修改门店中心显示条件:从 `user.isAdmin` 改为 `storeInfo`(通过 `/api/shop/shop-store-user/my` 接口判断当前用户是否为门店店员/店长)
## 门店中心页面简化(货到付款模式)
- 重写 `src/pages/store/center/index.tsx`
- Tab 从4个简化为2个**待处理**statusFilter=8、**已完成**orderStatus=1
- 待处理订单提供两种操作:
- "确认收款":仅变更 payStatus=true已付款
- "确认完成":同时变更 payStatus=true + deliveryStatus=30 + orderStatus=1 + sendEndImg必填配送到达拍照上传
- 已完成订单仅展示,无操作按钮
- 状态文案适配货到付款:待收款/待发货/待收货/已完成
- Tab 颜色改为绿色主题