feat(dealer): 更新经销商申请功能

- 将页面标题从"注册会员"改为"成为经销商"
- 在经销商注册成功后触发dealerUser:changed事件以通知其他页面刷新
- 优化API响应处理,当用户未注册为分销商时返回null而不是抛出错误
- 使用useDidShow钩子在页面显示时自动刷新经销商数据
- 添加事件监听器支持通过dealerUser:changed事件主动触发数据刷新
This commit is contained in:
2026-02-09 22:00:34 +08:00
parent 50ac79d055
commit 4951c3202d
4 changed files with 25 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
export default definePageConfig({
navigationBarTitleText: '注册会员',
navigationBarTitleText: '成为经销商',
navigationBarTextStyle: 'black'
})

View File

@@ -212,6 +212,9 @@ const AddUserAddress = () => {
refereeId: Number(values.refereeId) || Number(FormData?.refereeId)
})
// 通知其他页面(如“我的”页、分销中心页)刷新经销商信息
Taro.eventCenter.trigger('dealerUser:changed')
// 角色为空时这里会导致“注册成功但没有角色”,这里做一次兜底写入默认 user 角色
try {
// 1) 先尝试通过 roleCode=user 查询角色ID避免硬编码