import React from "react" import style from '../../tencentAdPutIn/create/index.less' import { AD_STATUS_ENUM, BID_MODE_ENUM, BID_SCENE_NORMAL_ENUM, DEEP_CONVERSION_ENUM, GOAL_ROAS_ENUM, MARKETING_CARRIER_TYPE_ENUM, MARKETING_GOAL_ENUM, MARKETING_SUB_GOAL_ENUM, MARKETING_TARGET_TYPE_ENUM, MARKETING_TARGET_TYPE_GAME_ENUM, OPTIMIZATIONGOAL_ENUM, SITE_SET_ENUM, SMART_BID_TYPE_ENUM } from "../../tencentAdPutIn/const" import { Typography } from "antd" import TimeSeriesLook from "@/pages/launchSystemNew/adq/ad/timeSeriesLook" interface Props { data: any taskType?: 'GAME' | 'NOVEL' } /** * 广告详情 * @param param0 * @returns */ const AdgroupTooltip: React.FC = ({ data: adgroups, taskType }) => { /************************************/ const { marketingGoal, marketingSubGoal, marketingAssetOuterSpec, marketingCarrierType, automaticSiteEnabled, explorationStrategy, siteSet, prioritySiteSet, searchExpandTargetingSwitch, bidMode, smartBidType, bidScene, bidAmount, optimizationGoal, deepConversionSpec, autoAcquisitionEnabled, autoAcquisitionBudget, dailyBudget, endDate, beginDate, timeSeries, firstDayBeginTime, configuredStatus, adgroupName } = adgroups /************************************/ return
{(adgroups && Object.keys(adgroups).length > 0) && <> {taskType === 'NOVEL' ? <>

营销目的:{MARKETING_GOAL_ENUM[marketingGoal as keyof typeof MARKETING_GOAL_ENUM]}

推广产品类型:{MARKETING_TARGET_TYPE_ENUM[marketingAssetOuterSpec?.marketingTargetType as keyof typeof MARKETING_TARGET_TYPE_ENUM]}

: <>

营销目的:{MARKETING_SUB_GOAL_ENUM[marketingSubGoal as keyof typeof MARKETING_SUB_GOAL_ENUM]}

推广产品类型:{MARKETING_TARGET_TYPE_GAME_ENUM[marketingAssetOuterSpec?.marketingTargetType as keyof typeof MARKETING_TARGET_TYPE_GAME_ENUM]}

}

营销载体类型:{MARKETING_CARRIER_TYPE_ENUM[marketingCarrierType as keyof typeof MARKETING_CARRIER_TYPE_ENUM]}

版位选择:{automaticSiteEnabled ? '自动版位' : '选择特定版位'}

{!automaticSiteEnabled && 广告版位:{siteSet.map((item: string | number) => SITE_SET_ENUM[item as keyof typeof SITE_SET_ENUM]).toString()}} {automaticSiteEnabled && <>

探索策略:{explorationStrategy === 'STEADY_EXPLORATION' ? '稳步探索' : '自动探索'}

{prioritySiteSet?.length > 0 && 优先探索版位:{prioritySiteSet.map((item: string | number) => SITE_SET_ENUM[item as keyof typeof SITE_SET_ENUM]).toString()}} }

搜索场景扩量:{searchExpandTargetingSwitch === 'SEARCH_EXPAND_TARGETING_SWITCH_OPEN' ? '开启' : '关闭'}

计费方式:{BID_MODE_ENUM[bidMode as keyof typeof BID_MODE_ENUM]}

{taskType === 'GAME' ? <>

出价场景:{BID_SCENE_NORMAL_ENUM[bidScene as keyof typeof BID_SCENE_NORMAL_ENUM]}

:

出价类型:{SMART_BID_TYPE_ENUM[smartBidType as keyof typeof SMART_BID_TYPE_ENUM]}

}

出价:{bidAmount}元/{optimizationGoal ? OPTIMIZATIONGOAL_ENUM[optimizationGoal as keyof typeof OPTIMIZATIONGOAL_ENUM] : ['BID_MODE_OCPM', 'BID_MODE_OCPC'].includes(bidMode) ? '千次曝光' : '点击'}

{optimizationGoal &&

优化目标:{OPTIMIZATIONGOAL_ENUM[optimizationGoal as keyof typeof OPTIMIZATIONGOAL_ENUM]}

} {deepConversionSpec && <>

深度转化优化:开启

深度优化类型:{DEEP_CONVERSION_ENUM[deepConversionSpec?.deepConversionType as keyof typeof DEEP_CONVERSION_ENUM]}

{deepConversionSpec.deepConversionType === 'DEEP_CONVERSION_BEHAVIOR' ? <>

深度优化目标:{OPTIMIZATIONGOAL_ENUM[deepConversionSpec.deepConversionBehaviorSpec.goal as keyof typeof OPTIMIZATIONGOAL_ENUM]}

深度目标出价:{deepConversionSpec.deepConversionBehaviorSpec.bidAmount}元/{OPTIMIZATIONGOAL_ENUM[deepConversionSpec.deepConversionBehaviorSpec.goal as keyof typeof OPTIMIZATIONGOAL_ENUM] || '优化目标'}

: <>

深度优化目标:{GOAL_ROAS_ENUM[deepConversionSpec.deepConversionWorthSpec.goal as keyof typeof GOAL_ROAS_ENUM]}

期望ROI:{deepConversionSpec.deepConversionWorthSpec.expectedRoi}

} }

一键起量:{autoAcquisitionEnabled ? '开启' : '关闭'}

{autoAcquisitionEnabled &&

起量预算:{autoAcquisitionBudget}元/天

}

广告日预算:{dailyBudget ? dailyBudget + '元/天' : '不限'}

投放日期:{beginDate} 至 {endDate}

投放时段:{timeSeries.includes('0') ? : '全天'}

首日开始时间:{firstDayBeginTime ? firstDayBeginTime : '关闭'}

广告状态:{AD_STATUS_ENUM[configuredStatus as keyof typeof AD_STATUS_ENUM]}

广告名称:{adgroupName}

}
} export default React.memo(AdgroupTooltip)