diff --git a/src/dealer/team/index.tsx b/src/dealer/team/index.tsx index dc74184..90cb9ac 100644 --- a/src/dealer/team/index.tsx +++ b/src/dealer/team/index.tsx @@ -7,7 +7,6 @@ import {useDealerUser} from '@/hooks/useDealerUser' import {listShopDealerReferee} from '@/api/shop/shopDealerReferee' import {pageShopDealerOrder} from '@/api/shop/shopDealerOrder' import type {ShopDealerReferee} from '@/api/shop/shopDealerReferee/model' -import type {ShopDealerUser} from "@/api/shop/shopDealerUser/model"; interface TeamMemberWithStats extends ShopDealerReferee { name?: string @@ -32,7 +31,7 @@ const DealerTeam: React.FC = () => { console.log(dealerId, 'dealerId>>>>>>>>>') // 获取团队成员关系 const refereeResult = await listShopDealerReferee({ - dealerId: dealerId ? dealerId : dealerUser.userId + dealerId: dealerId ? dealerId : dealerUser?.userId }) if (refereeResult) { @@ -100,16 +99,16 @@ const DealerTeam: React.FC = () => { icon: 'error' }) } - }, [dealerUser?.userId]) + }, [dealerUser?.userId, dealerId]) - const getNextUser = (item: ShopDealerUser) => { + const getNextUser = (item: TeamMemberWithStats) => { + console.log('点击用户:', item.userId, item.name) setDealerId(item.userId) - fetchTeamData().then() } - // 初始化加载数据 + // 监听数据变化,获取团队数据 useEffect(() => { - if (dealerUser?.userId) { + if (dealerUser?.userId || dealerId) { fetchTeamData().then() } }, [fetchTeamData])