forked from gxwebsoft/mp-10550
feat(dealer): 添加配送员解冻资金功能
- 在dealer页面添加配送员权限判断和解冻资金功能 - 导入useUser hook和updateShopDealerUser API - 仅配送员角色可操作冻结金额转入可提现 - 点击待使用金额弹出确认框进行资金转移 - 统一rider和dealer页面的解冻资金逻辑实现 - 修改环境配置支持SERVER_API_URL变量导出 - 更新版权信息配置结构优化代码注释 - 优化待使用金额卡片点击交互体验
This commit is contained in:
29
.workbuddy/memory/2026-03-31.md
Normal file
29
.workbuddy/memory/2026-03-31.md
Normal 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` 提示用户
|
||||
Reference in New Issue
Block a user