import ClickImg from '@/imgs/clickImg.png' import Ranking1Img from '@/imgs/ranking1Img.png' import Ranking2Img from '@/imgs/ranking2Img.png' import Ranking3Img from '@/imgs/ranking3Img.png' import RankingImg from '@/imgs/rankingImg.png' import { debounce } from '@utils' import { Popover, Spin, message } from 'antd' import React from 'react' import { RankingTypeBtnText, RankingTypeText } from '../../constant' import './index.less' const rankingBackImg = { 0: Ranking1Img, 1: Ranking2Img, 2: Ranking3Img } export default function RankingBox(props) { const { isLoading = false, currentActive, rankingType, contributionList } = props const onChangeRanking = index => debounce(() => { props.onHandleRanking && props.onHandleRanking(index) }) const onJump = debounce(() => { if (props.onHandleJump) { props.onHandleJump() } else { message.info('敬请期待') } }) const tabList = [ { tab: '总榜', key: 'total' } ] // 获得当前下标的数据 let rankingList = contributionList || [] return (
{RankingTypeText[rankingType]}
{tabList.length > 0 && tabList.map((item, index) => { return (
{item.tab}
) })}
{rankingList?.length > 0 && rankingList.map((item, index) => { return (
{index > 2 && index + 1}
{item.createUser}
} content={
{item.createUser}
{/*
{item.organizationFullName}
*/}
} >
{item.createUser}
{/*
{item.organizationName}
*/}
🔥 {item.subjectCount}
) })}
{RankingTypeBtnText[rankingType]}
) }