diff --git a/src/dealer/team/index.tsx b/src/dealer/team/index.tsx index 64be14f..2b4fcea 100644 --- a/src/dealer/team/index.tsx +++ b/src/dealer/team/index.tsx @@ -1,7 +1,7 @@ import React, {useState, useEffect, useCallback} from 'react' import {View, Text} from '@tarojs/components' -import {Space, Tabs, Avatar, Tag, Progress, Loading, PullToRefresh} from '@nutui/nutui-react-taro' -import {User, Star, StarFill} from '@nutui/icons-react-taro' +import {Space, Avatar, Loading} from '@nutui/nutui-react-taro' +import {User} from '@nutui/icons-react-taro' import Taro from '@tarojs/taro' import {useDealerUser} from '@/hooks/useDealerUser' import {listShopDealerReferee} from '@/api/shop/shopDealerReferee' @@ -19,18 +19,7 @@ interface TeamMemberWithStats extends ShopDealerReferee { } const DealerTeam: React.FC = () => { - const [activeTab, setActiveTab] = useState('0') - const [loading, setLoading] = useState(false) - const [refreshing, setRefreshing] = useState(false) const [teamMembers, setTeamMembers] = useState([]) - const [teamStats, setTeamStats] = useState({ - total: 0, - firstLevel: 0, - secondLevel: 0, - thirdLevel: 0, - monthlyCommission: '0.00' - }) - const {dealerUser} = useDealerUser() // 获取团队数据 @@ -38,7 +27,6 @@ const DealerTeam: React.FC = () => { if (!dealerUser?.userId) return try { - setLoading(true) // 获取团队成员关系 const refereeResult = await listShopDealerReferee({ @@ -102,18 +90,6 @@ const DealerTeam: React.FC = () => { setTeamMembers(memberStats) - // 计算统计数据 - const stats = { - total: memberStats.length, - firstLevel: memberStats.filter(m => m.level === 1).length, - secondLevel: memberStats.filter(m => m.level === 2).length, - thirdLevel: memberStats.filter(m => m.level === 3).length, - monthlyCommission: memberStats.reduce((sum, member) => - sum + parseFloat(member.commission || '0'), 0 - ).toFixed(2) - } - - setTeamStats(stats) } } catch (error) { console.error('获取团队数据失败:', error) @@ -121,18 +97,9 @@ const DealerTeam: React.FC = () => { title: '获取团队数据失败', icon: 'error' }) - } finally { - setLoading(false) } }, [dealerUser?.userId]) - // 刷新数据 - const handleRefresh = async () => { - setRefreshing(true) - await fetchTeamData() - setRefreshing(false) - } - // 初始化加载数据 useEffect(() => { if (dealerUser?.userId) { @@ -140,32 +107,6 @@ const DealerTeam: React.FC = () => { } }, [fetchTeamData]) - const getLevelColor = (level: number) => { - switch (level) { - case 1: - return '#f59e0b' - case 2: - return '#8b5cf6' - case 3: - return '#ec4899' - default: - return '#6b7280' - } - } - - const getLevelIcon = (level: number) => { - switch (level) { - case 1: - return - case 2: - return - case 3: - return - default: - return - } - } - const renderMemberItem = (member: TeamMemberWithStats) => ( diff --git a/src/pages/user/components/IsDealer.tsx b/src/pages/user/components/IsDealer.tsx index f8315aa..15936cc 100644 --- a/src/pages/user/components/IsDealer.tsx +++ b/src/pages/user/components/IsDealer.tsx @@ -56,7 +56,7 @@ const UserCell = () => { 分销中心 + className={'pl-3 text-orange-100 font-medium'}>管理中心 {/*门店核销*/} }