feat(dealer): 添加配送员解冻资金功能

- 在dealer页面添加配送员权限判断和解冻资金功能
- 导入useUser hook和updateShopDealerUser API
- 仅配送员角色可操作冻结金额转入可提现
- 点击待使用金额弹出确认框进行资金转移
- 统一rider和dealer页面的解冻资金逻辑实现
- 修改环境配置支持SERVER_API_URL变量导出
- 更新版权信息配置结构优化代码注释
- 优化待使用金额卡片点击交互体验
This commit is contained in:
2026-03-31 13:37:14 +08:00
parent 5ff710c6a0
commit 5fe881b927
8 changed files with 193 additions and 33 deletions

View File

@@ -0,0 +1,29 @@
# 2026-03-31 工作日志
## 新增 dealer/index.tsx 配送员解冻资金功能
`/rider/index.tsx``handleFreezeMoneyClick` 功能复制到 `/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` 提示用户

View File