Files
template-10584/.workbuddy/memory/2026-03-31.md
赵忠林 5fe881b927 feat(dealer): 添加配送员解冻资金功能
- 在dealer页面添加配送员权限判断和解冻资金功能
- 导入useUser hook和updateShopDealerUser API
- 仅配送员角色可操作冻结金额转入可提现
- 点击待使用金额弹出确认框进行资金转移
- 统一rider和dealer页面的解冻资金逻辑实现
- 修改环境配置支持SERVER_API_URL变量导出
- 更新版权信息配置结构优化代码注释
- 优化待使用金额卡片点击交互体验
2026-03-31 13:37:14 +08:00

1.2 KiB
Raw Permalink Blame History

2026-03-31 工作日志

新增 dealer/index.tsx 配送员解冻资金功能

/rider/index.tsxhandleFreezeMoneyClick 功能复制到 /dealer/index.tsx

  • 导入 useUser hook 和 updateShopDealerUser API
  • 添加 isRider 判断(只有 hasRole('rider') 才可操作)
  • "待使用"卡片点击事件(仅配送员+有冻结金额时可用)
  • 确认后冻结金额转入可提现

修改 rider/index.tsx (React Taro 项目)

修改了 /Users/gxwebsoft/VUE/template-10584/src/rider/index.tsx

修改内容:

  1. 统一显示格式 - 把"桶数"改成"待使用"
  2. 添加配送员权限控制 - 只有 hasRole('rider') 的用户才能点击操作
  3. 点击解冻功能
    • 配送员点击"待使用"金额时显示蓝色高亮提示"(点击转入)"
    • 弹出确认框:确定要将 ¥xx.xx 待使用金额转入可提现吗?
    • 确认后调用 updateShopDealerUser API
    • freezeMoney 清零,加到 money
    • 成功后提示"更新成功"并刷新数据

关键代码:

  • 使用 useUser hook 获取 hasRole 函数
  • isRider 判断是否为配送员
  • handleFreezeMoneyClick 处理点击解冻逻辑
  • 使用 Taro.showModal / Taro.showToast 提示用户