refactor(store): 重构门店中心页面及简化货到付款流程

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

View File

@@ -53,11 +53,8 @@ const UserPage: React.FC = () => {
})
const menuItems = [
// { icon: '🏆', label: '赛事活动', url: '/pages/event/my/index' },
// { icon: '📅', label: '预约穿线', url: '/pages/booking/list/index' },
// { icon: '🎫', label: '优惠券', url: '/pages/user/coupon-list' },
// 门店中心:仅管理员显示
...(user?.isAdmin ? [{ icon: '🏪', label: '门店中心', url: '/pages/store/center/index' }] : []),
// 门店中心:仅门店店员/店长显示(通过 /shop/shop-store-user/my 判断)
...(storeInfo ? [{ icon: '🏪', label: '门店中心', url: '/pages/store/center/index' }] : []),
{ icon: '💰', label: '我的钱包', url: '/pages/user/wallet' },
{ icon: '📍', label: '收货地址', url: '/pages/user/address-list' },
// { icon: '⭐', label: '积分明细', url: '/pages/user/points-record' },