feat(dealer): 更新经销商申请功能
- 将页面标题从"注册会员"改为"成为经销商" - 在经销商注册成功后触发dealerUser:changed事件以通知其他页面刷新 - 优化API响应处理,当用户未注册为分销商时返回null而不是抛出错误 - 使用useDidShow钩子在页面显示时自动刷新经销商数据 - 添加事件监听器支持通过dealerUser:changed事件主动触发数据刷新
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
export default definePageConfig({
|
||||
navigationBarTitleText: '注册会员',
|
||||
navigationBarTitleText: '成为经销商',
|
||||
navigationBarTextStyle: 'black'
|
||||
})
|
||||
|
||||
@@ -212,6 +212,9 @@ const AddUserAddress = () => {
|
||||
refereeId: Number(values.refereeId) || Number(FormData?.refereeId)
|
||||
})
|
||||
|
||||
// 通知其他页面(如“我的”页、分销中心页)刷新经销商信息
|
||||
Taro.eventCenter.trigger('dealerUser:changed')
|
||||
|
||||
// 角色为空时这里会导致“注册成功但没有角色”,这里做一次兜底写入默认 user 角色
|
||||
try {
|
||||
// 1) 先尝试通过 roleCode=user 查询角色ID(避免硬编码)
|
||||
|
||||
Reference in New Issue
Block a user