forked from gxwebsoft/mp-10550
- 在dealer页面添加配送员权限判断和解冻资金功能 - 导入useUser hook和updateShopDealerUser API - 仅配送员角色可操作冻结金额转入可提现 - 点击待使用金额弹出确认框进行资金转移 - 统一rider和dealer页面的解冻资金逻辑实现 - 修改环境配置支持SERVER_API_URL变量导出 - 更新版权信息配置结构优化代码注释 - 优化待使用金额卡片点击交互体验
1.2 KiB
1.2 KiB
2026-03-31 工作日志
新增 dealer/index.tsx 配送员解冻资金功能
将 /rider/index.tsx 的 handleFreezeMoneyClick 功能复制到 /dealer/index.tsx:
- 导入
useUserhook 和updateShopDealerUserAPI - 添加
isRider判断(只有hasRole('rider')才可操作) - "待使用"卡片点击事件(仅配送员+有冻结金额时可用)
- 确认后冻结金额转入可提现
修改 rider/index.tsx (React Taro 项目)
修改了 /Users/gxwebsoft/VUE/template-10584/src/rider/index.tsx:
修改内容:
- 统一显示格式 - 把"桶数"改成"待使用"
- 添加配送员权限控制 - 只有
hasRole('rider')的用户才能点击操作 - 点击解冻功能:
- 配送员点击"待使用"金额时显示蓝色高亮提示"(点击转入)"
- 弹出确认框:
确定要将 ¥xx.xx 待使用金额转入可提现吗? - 确认后调用
updateShopDealerUserAPI - 将
freezeMoney清零,加到money - 成功后提示"更新成功"并刷新数据
关键代码:
- 使用
useUserhook 获取hasRole函数 isRider判断是否为配送员handleFreezeMoneyClick处理点击解冻逻辑- 使用
Taro.showModal/Taro.showToast提示用户