import { copy } from "@/utils/utils" import { Badge } from "antd" import React from "react" function tableConfig(tableIdClick: (props: { activeKey: string, parma: { accountId?: string,//账户ID campaignId?: string,//计划ID adgroupId?: string,//广告ID adcreativeId?: string,//创意ID pageId?: string,//落地页ID targetingId?: string,//定向ID } }) => void): any { return [ { title: '所属账号', dataIndex: 'accountId', key: 'accountId', align: 'center', width: 70, fixed: 'left', ellipsis: true, render: (a: string) => { return { tableIdClick({ activeKey: '1', parma: { accountId: a } }) }}>{a} } }, { title: '广告ID', dataIndex: 'adgroupId', key: 'adgroupId', align: 'center', width: 85, fixed: 'left', ellipsis: true, render: (a: string) => { return { tableIdClick({ activeKey: '3', parma: { adgroupId: a } }) }}>{a} } }, { title: '推广计划ID', dataIndex: 'campaignId', key: 'campaignId', align: 'center', width: 85, fixed: 'left', ellipsis: true, render: (a: string) => { return { tableIdClick({ activeKey: '2', parma: { campaignId: a } }) }}>{a} } }, { title: '广告名称', dataIndex: 'adgroupName', key: 'adgroupName', width: 280, ellipsis: true, render: (a: string) => { return { copy(a) }}>{a} } }, { title: '执行时间', dataIndex: 'createTime', key: 'createTime', width: 140, align: 'center' }, { title: '操作者名字', dataIndex: 'operationByName', key: 'operationByName', width: 65, align: 'center' }, { title: '操作类型名称', dataIndex: 'operationName', key: 'operationName', width: 60, align: 'center' }, { title: '操作数', dataIndex: 'operationCount', key: 'operationCount', width: 60, align: 'center' }, { title: '成功数', dataIndex: 'successCount', key: 'successCount', width: 60, align: 'center' }, { title: '失败数', dataIndex: 'failCount', key: 'failCount', width: 60, align: 'center', render: (a: number) => { return 0 ? { color: 'red' } : {}}>{a} } }, { title: '状态', dataIndex: 'status', key: 'status', width: 70, align: 'center', render: (a:any) => { let obj={ '成功':'success', '失败':'error', '执行中':'warning' } return } }, { title: '完成时间', dataIndex: 'updateTime', key: 'updateTime', width: 140, align: 'center' }, { title: '错误消息', dataIndex: 'errorMsg', key: 'errorMsg', width: 400, ellipsis: true, }, ] } export default tableConfig