import WidthEllipsis from "@/components/widthEllipsis"
import { Progress, Statistic } from "antd"
import React from "react"
import { AdUnitType_Enum, PRODUCT_TYPE_ENUM } from "../../../const"
import style from './index.less'
import moment from "moment"
import { ACCOUNTTYPE, APPTYPE } from "@/pages/iaaSystem/manage/const"
function columns12(): { label: string, fieldSHow?: { label: string, saveField: string, defaultValue: any[], data: any[] }, data: any[] }[] {
const defaultIndex = 23
const trend = [1, 2, 3, 4, 5, 6, 7, 14, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 365].map((index, count) => {
const dataIndex = `da${index}`
return {
title: `D${index}`, dataIndex, label: '基本信息', default: defaultIndex + count, width: 150,
render: (_: any, b: any) => {
if (moment().subtract(1, 'days') >= moment(b.dt === '总计' ? b.costDayBegin : b.dt).add(index - 1, 'days')) {
const data = b?.[dataIndex]?.split('/')
console.log(data)
return
变现人数:
变现次数:
新增收入:
累计收入:
arpu:
增:= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
回:= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
倍:
}
return --
}
}
})
return [
{
label: '基本信息',
data: [
{
title: '日期', dataIndex: 'dt', label: '基本信息', align: 'center', width: 80, default: 1,
render: (a: string) => ()
},
{
title: '应用', dataIndex: 'appName', label: '基本信息', align: 'center', width: 120, default: 2,
render: (a: string) => ()
},
{
title: '应用ID', dataIndex: 'iaaAppId', label: '基本信息', align: 'center', width: 80,
render: (a: string) => ()
},
{
title: '小程序名称', dataIndex: 'mpName', label: '基本信息', align: 'center', width: 85, default: 3,
render: (a: string) => ()
},
{
title: '小程序ID', dataIndex: 'mpId', label: '基本信息', align: 'center', width: 80,
render: (a: string) => ()
},
{
title: '账号归属', dataIndex: 'adUnitType', label: '基本信息', align: 'center', width: 80,
render: (a: string) => ()
},
{
title: '业务类型', dataIndex: 'productType', label: '基本信息', align: 'center', width: 80, default: 4,
render: (a: string) => ()
},
{
title: '应用类型', dataIndex: 'appType', label: '基本信息', align: 'center', width: 80, default: 5,
render: (a: string) => ()
},
{
title: '消耗', dataIndex: 'cost', label: '基本信息', align: 'right', width: 125, default: 6, sorter: true,
className: 'padding_0',
render: (a: number) =>
= 20000 ? { color: '#000', fontWeight: 'bold' } : { fontWeight: 'bold' }} />
},
{
title: '广告变现成本', dataIndex: 'adMonetizationCost', label: '基本信息', align: 'right', width: 110, default: 7, sorter: true,
render: (a: number) =>
},
{
title: '广告变现人数', dataIndex: 'appAdPayingUsers', label: '基本信息', align: 'center', width: 110, default: 8, sorter: true,
render: (a: number) =>
},
{
title: '广告变现arpu', dataIndex: 'arpu', label: '基本信息', align: 'center', width: 110, default: 9, sorter: true,
render: (a: number) =>
},
{
title: '广告变现arppu', dataIndex: 'arppu', label: '基本信息', align: 'center', width: 120, default: 10, sorter: true,
render: (a: number) =>
},
{
title: '广告变现金额', dataIndex: 'appAdPayingAmount', label: '基本信息', align: 'center', width: 110, default: 11, sorter: true,
render: (a: number) =>
},
{
title: '广告变现roi', dataIndex: 'appAdPayingRoi', label: '基本信息', align: 'center', width: 105, default: 12, sorter: true,
render: (a: number) => = 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
},
{
title: '注册人数', dataIndex: 'reg_dedup_pv', label: '基本信息', align: 'center', width: 80, default: 13, sorter: true,
render: (a: number, b: any) =>
},
...trend
]
}
]
}
export default columns12