import { Tooltip } from "antd" import React from "react" import style from './index.less' import { BidModeEnum, OptimizationGoalEnum, PromotedObjectType, SiteSetEnum } from "@/services/launchAdq/enum"; let columns = () => { return [ { title: '媒体账户', dataIndex: 'adAccountId', key: 'adAccountId', align: 'center', width: 85, fixed: 'left' }, { title: '广告名称', dataIndex: 'adgroupName', key: 'adgroupName', align: 'center', width: 120, render: (a: any, b: any) => { return {b?.sysAdGroupData?.adgroupName} } }, { title: '推广目标', dataIndex: 'promotedObjectType', key: 'promotedObjectType', align: 'center', width: 85, render: (a: any, b: any) => { return {PromotedObjectType[a]} } }, { title: '推广版位', dataIndex: 'sysAdGroupData', key: 'sysAdGroupData', align: 'center', width: 120, render: (a: any, b: any) => { return {a?.siteSet?.map((item: string) => SiteSetEnum[item]).toString()} } }, { title: '投放日期', dataIndex: 'beginDate', key: 'beginDate', align: 'center', width: 100, render: (a: any, b: any) => { return {b?.sysAdGroupData?.endDate ? b?.sysAdGroupData?.beginDate + '~' + b?.sysAdGroupData?.endDate : b?.sysAdGroupData?.beginDate + '~ 长期投放'} } }, { title: '投放时段', dataIndex: 'date_set1', key: 'date_set1', align: 'center', width: 80, render: (a: any, b: any) => { return 全天投放 } }, { title: '每日预算', dataIndex: 'dailyBudget', key: 'dailyBudget', align: 'center', width: 80, render: (a: any, b: any) => { return {b?.sysAdGroupData?.dailyBudget || '不限'} } }, { title: '出价方式', dataIndex: 'bidMode', key: 'bidMode', align: 'center', width: 80, render: (a: any, b: any) => { return {BidModeEnum[b?.sysAdGroupData?.bidMode]} } }, { title: '出价', dataIndex: 'bidAmount', key: 'bidAmount', align: 'center', width: 80, render: (a: any, b: any) => { return {b?.sysAdGroupData?.bidAmount} } }, { title: '优化目标', dataIndex: 'optimizationGoal', key: 'optimizationGoal', align: 'center', width: 80, render: (a: any, b: any) => { return {OptimizationGoalEnum[b?.sysAdGroupData?.optimizationGoal]} } }, { title: '出价类型', dataIndex: 'smartBidType', key: 'smartBidType', align: 'center', width: 80, render: (a: any, b: any) => { return {b?.sysAdGroupData?.smartBidType === 'SMART_BID_TYPE_CUSTOM' ? '手动出价' : '自动出价'} } }, { title: '创意名称', dataIndex: 'adcreativeName', key: 'adcreativeName', align: 'center', width: 120, render: (a: any, b: any) => { return
{b?.sysAdcreativeData?.adcreativeName}
} }, { title: '创意形式', dataIndex: 'adcreativeTemplateAppellation', key: 'adcreativeTemplateAppellation', align: 'center', width: 120, render: (a: any, b: any) => { return {b?.sysAdcreativeData?.adcreativeTemplateAppellation} } }, { title: '创意文案', dataIndex: 'description', key: 'description', width: 200, render: (a: any, b: any) => { return {b?.sysAdcreativeData?.adcreativeElements?.description} } }, { title: '文案', dataIndex: 'title', key: 'title', width: 150, render: (a: any, b: any) => { return {b?.sysAdcreativeData?.adcreativeElements?.title || '<空>'} } }, { title: '落地页名称', dataIndex: 'pageData', key: 'pageData', align: 'center', width: 120, render: (a: any, b: any) => { return
{a?.pageName}
} }, { title: '定向名称', dataIndex: 'targetingData', key: 'targetingData', align: 'center', width: 120, render: (a: any, b: any) => { return
{ a?.targetingName ? {a?.targetingName} : '<空>' }
} }, { title: '定向用户群', dataIndex: 'customAudienceList', key: 'customAudienceList', align: 'center', width: 180, render: (a: any, b: any) => { let names = a?.map((item: any) => item.name) return
{ names?.length > 0 ? {names.toString()} : '<空>' }
} }, { title: '排除用户群', dataIndex: 'excludedCustomAudienceList', key: 'excludedCustomAudienceList', align: 'center', width: 180, render: (a: any, b: any) => { let names = a?.map((item: any) => item.name) return
{ names?.length > 0 ? {names.toString()} : '<空>' }
} }, { title: '商品', dataIndex: 'productList', key: 'productList', width: 180, align: 'center', render: (a: any, b: any) => { if (a && a?.length > 0) { let data = a[0] if (data) { return {data?.productName + '-' + data?.firstCatalogName + '-' + data?.secondCatalogName} } return '<空>' } else { return '<空>' } } }, { title: '数据源', dataIndex: 'userActionSetsList', key: 'userActionSetsList', width: 320, render: (a: any, b: any) => { if (a && a?.length > 0) { return {a?.map((item: any) => item?.name + '>' + item?.type)?.toString() || '<空>'} } else { return '<空>' } } } ] } export default columns