import WidthEllipsis from "@/components/widthEllipsis" import { Statistic } from "antd" import React from "react" import './index.less' import { copy } from "@/utils/utils" import { gameClassifyEnum } from "@/components/QueryForm/const" function columns12() { let newArr: { label: string, data: any[] }[] = [ { label: '每日流水贡献', data: [ { title: 'ID', dataIndex: 'id', label: '每日流水贡献', align: 'center', width: 75 }, { title: '游戏名称', dataIndex: 'gameName', label: '每日流水贡献', align: 'center', width: 70, default: 1 }, { title: '游戏ID', dataIndex: 'gameId', label: '每日流水贡献', align: 'center', width: 80, default: 2, render: (a: string, b: any) => () }, { title: '游戏类别', dataIndex: 'gameClassify', label: '每日流水贡献', align: 'center', width: 80, default: 3, render: (a: string) => ({gameClassifyEnum[a]}) }, { title: '买量充值金额', dataIndex: 'buyAmount', label: '每日流水贡献', align: 'center', width: 100, default: 4, sorter: true, render: (a: number, b: any) => (= 10000 ? { color: 'red' } : { color: '#0f990f' }} />) }, { title: '自然量充值金额', dataIndex: 'natureAmount', label: '每日流水贡献', align: 'center', width: 100, default: 5, sorter: true, render: (a: number, b: any) => (= 5000 ? { color: 'red' } : { color: '#0f990f' }} />) }, { title: '总充值金额', dataIndex: 'amount', label: '每日流水贡献', align: 'center', width: 120, default: 6, sorter: true, render: (a: number) => = 50000 ? { color: 'red' } : { color: '#0f990f' }} /> }, { title: '充值模板', dataIndex: 'rechargeTemplateVOList', label: '每日流水贡献', align: 'center', default: 7, children: [ { title: '充值模板排序', dataIndex: 'amountOrderBy', key: 'amountOrderBy', width: 65, align: 'center', className: "h5BiomassClass adDataBackColorClass", render: (a: any, b: any) => { return
{b?.rechargeTemplateVOList?.map((item: any, index: number) => { return
{item.amountOrderBy}
})} {b?.rechargeTemplateVOList?.length < 10 && <> {Array(10 - b?.rechargeTemplateVOList?.length).fill('h').map((item, index) => { return
--
})} }
} }, { title: '充值挡位', dataIndex: 'amountPost', key: 'amountPost', width: 65, align: 'center', className: "h5BiomassClass adDataBackColorClass", render: (a: any, b: any) => { return
{b?.rechargeTemplateVOList?.map((item: any, index: number) => { return
{item.amountPost || '--'}
})} {b?.rechargeTemplateVOList?.length < 10 && <> {Array(10 - b?.rechargeTemplateVOList?.length).fill('a').map((item, index) => { return
--
})} }
} }, { title: '充值次数', dataIndex: 'amountCount', key: 'amountCount', width: 65, align: 'center', className: "h5BiomassClass adDataBackColorClass", render: (a: any, b: any) => { return
{b?.rechargeTemplateVOList?.map((item: any, index: number) => { return
= 10 ? { color: 'red' } : { color: '#0f990f' }} groupSeparator="" />
})} {b?.rechargeTemplateVOList?.length < 10 && <> {Array(10 - b?.rechargeTemplateVOList?.length).fill('d').map((item, index) => { return
--
})} }
} }, { title: '充值人数', dataIndex: 'amountNum', key: 'amountNum', width: 65, align: 'center', className: "h5BiomassClass adDataBackColorClass", render: (a: any, b: any) => { return
{b?.rechargeTemplateVOList?.map((item: any, index: number) => { return
= 30 ? { color: 'red' } : { color: '#0f990f' }} groupSeparator="" />
})} {b?.rechargeTemplateVOList?.length < 10 && <> {Array(10 - b?.rechargeTemplateVOList?.length).fill('b').map((item, index) => { return
--
})} }
} } ] }, { title: '玩家模板', dataIndex: 'playerTemplateVOS', label: '玩家模板排序', align: 'center', default: 8, children: [ { title: '玩家模板排序', dataIndex: 'userOrderBy', key: 'userOrderBy', width: 65, align: 'center', className: "h5BiomassClass payDataBackColorClass", render: (a: any, b: any) => { return
{b?.playerTemplateVOS?.map((item: any, index: number) => { return
{item.userOrderBy || '--'}
})} {b?.playerTemplateVOS?.length < 10 && <> {Array(10 - b?.playerTemplateVOS?.length).fill('g').map((item, index) => { return
--
})} }
} }, { title: '用户名称', dataIndex: 'userName', key: 'userName', width: 80, align: 'center', className: "h5BiomassClass payDataBackColorClass", render: (a: any, b: any) => { return
{b?.playerTemplateVOS?.map((item: any, index: number) => { return
copy(item.userName)}>{item.userName || '--'}
})} {b?.playerTemplateVOS?.length < 10 && <> {Array(10 - b?.playerTemplateVOS?.length).fill('l').map((item, index) => { return
--
})} }
} }, { title: '游戏服', dataIndex: 'serverName', key: 'serverName', align: 'center', width: 80, className: "h5BiomassClass payDataBackColorClass", render: (a: any, b: any) => { return
{b?.playerTemplateVOS?.map((item: any, index: number) => { return
{item.serverName || '--'}
})} {b?.playerTemplateVOS?.length < 10 && <> {Array(10 - b?.playerTemplateVOS?.length).fill('l').map((item, index) => { return
--
})} }
} }, { title: '角色名称', dataIndex: 'roleName', key: 'roleName', align: 'center', width: 80, className: "h5BiomassClass payDataBackColorClass", render: (a: any, b: any) => { return
{b?.playerTemplateVOS?.map((item: any, index: number) => { return
{item.roleName || '--'}
})} {b?.playerTemplateVOS?.length < 10 && <> {Array(10 - b?.playerTemplateVOS?.length).fill('l').map((item, index) => { return
--
})} }
} }, { title: '用户充值金额', dataIndex: 'userAmount', key: 'userAmount', width: 80, align: 'center', className: "h5BiomassClass payDataBackColorClass", render: (a: any, b: any) => { return
{b?.playerTemplateVOS?.map((item: any, index: number) => { return
= 500 ? { color: 'red' } : { color: '#0f990f' }} />
})} {b?.playerTemplateVOS?.length < 10 && <> {Array(10 - b?.playerTemplateVOS?.length).fill('l').map((item, index) => { return
--
})} }
} }, { title: '用户充值占比', dataIndex: 'proportion', key: 'proportion', width: 80, align: 'center', className: "h5BiomassClass payDataBackColorClass", render: (a: any, b: any) => { return
{b?.playerTemplateVOS?.map((item: any, index: number) => { return
= 0.3 ? { color: 'red' } : { color: '#0f990f' }} />
})} {b?.playerTemplateVOS?.length < 10 && <> {Array(10 - b?.playerTemplateVOS?.length).fill('l').map((item, index) => { return
--
})} }
} }, ] }, ] }, ] return newArr } export default columns12