wjx 7 months ago
parent
commit
31a0ab753f

+ 11 - 0
src/pages/launchSystemNew/account/const.ts

@@ -0,0 +1,11 @@
+
+/**
+ * 业务单元类型
+ */
+export enum AdUnitType_Enum {
+    NOVEL = '小说',
+    NOVEL_IAA = '小说IAA',
+    GAME = '游戏',
+    GAME_IAA = '游戏IAA',
+    SHOP = '电商'
+}

+ 12 - 1
src/pages/launchSystemNew/account/game/index.tsx

@@ -19,6 +19,7 @@ import ChangeRecord from './changeRecord'
 import CheckAccount from './checkAccount'
 import AppointPut from './appointPut'
 import SetEarlyWarningsAccount from '@/components/EarlyWarning/setEarlyWarningsAccount'
+import { AdUnitType_Enum } from '../const'
 
 /** 投放管理 */
 const AdAuthorize: React.FC = () => {
@@ -99,7 +100,7 @@ const AdAuthorize: React.FC = () => {
         }
 
     }
-    const edit = useCallback((data) => {
+    const edit = useCallback((data: any) => {
         set_remarkData({ ...remarkData, visible: true, data, remark: data.remark })
     }, [remarkData])
 
@@ -236,6 +237,16 @@ const AdAuthorize: React.FC = () => {
                             value={queryForm?.adUnitAccount}
                             options={[{ label: '是', value: true }, { label: '否', value: false }]}
                         />
+                        <Select
+                            style={{ width: 120 }}
+                            placeholder="业务单元类型"
+                            allowClear
+                            onChange={(e) => {
+                                setQueryForm({ ...queryForm, adUnitType: e })
+                            }}
+                            value={queryForm?.adUnitType}
+                            options={Object.keys(AdUnitType_Enum).filter(item => ['GAME', 'GAME_IAA'].includes(item)).map(key => ({ label: AdUnitType_Enum[key as keyof typeof AdUnitType_Enum], value: key }))}
+                        />
                         <Button onClick={getList} type='primary' loading={getAdAccountList.loading}>搜索</Button>
                         <AddAccountToGroup onChange={() => getAdAccountList.refresh()} />
                         <Button type='primary' onClick={() => setVisible(true)}><PlusOutlined />广告账号授权</Button>

+ 14 - 1
src/pages/launchSystemNew/account/game/tableConfig.tsx

@@ -6,6 +6,9 @@ import DivideIntoGroups from "./divideIntoGroups"
 import './index.less'
 import OpenV3 from "../components/openV3"
 import OpenV3All from "../components/openV3All"
+import { AdUnitType_Enum } from "../const"
+
+
 export function columnsMp(
     edit: (params: any) => void,
     setOpenServer: (data: any) => void,
@@ -66,6 +69,16 @@ export function columnsMp(
                 return <span>{a || '--'}</span>
             }
         },
+        {
+            title: '业务单元类型',
+            dataIndex: 'adUnitType',
+            key: 'adUnitType',
+            align: 'center',
+            width: 75,
+            render: (a: string) => {
+                return AdUnitType_Enum[a as keyof typeof AdUnitType_Enum] || '--'
+            }
+        },
         {
             title: '投手',
             dataIndex: 'putUserInfo',
@@ -209,7 +222,7 @@ export function columnsMp(
             align: 'center',
             width: 80,
             render: (a: string | number) => {
-                return FundStatusEnum[a]
+                return FundStatusEnum[a as keyof typeof FundStatusEnum]
             }
         },
         {

+ 12 - 1
src/pages/launchSystemNew/account/novel/index.tsx

@@ -19,6 +19,7 @@ import ChangeRecord from './changeRecord'
 import CheckAccount from './checkAccount'
 import AppointPut from './appointPut'
 import SetEarlyWarningsAccount from '@/components/EarlyWarning/setEarlyWarningsAccount'
+import { AdUnitType_Enum } from '../const'
 
 /** 投放管理 */
 const AdAuthorize: React.FC = () => {
@@ -99,7 +100,7 @@ const AdAuthorize: React.FC = () => {
         }
 
     }
-    const edit = useCallback((data) => {
+    const edit = useCallback((data: any) => {
         set_remarkData({ ...remarkData, visible: true, data, remark: data.remark })
     }, [remarkData])
 
@@ -241,6 +242,16 @@ const AdAuthorize: React.FC = () => {
                             value={queryForm?.adUnitAccount}
                             options={[{ label: '是', value: true }, { label: '否', value: false }]}
                         />
+                        <Select
+                            style={{ width: 120 }}
+                            placeholder="业务单元类型"
+                            allowClear
+                            onChange={(e) => {
+                                setQueryForm({ ...queryForm, adUnitType: e })
+                            }}
+                            value={queryForm?.adUnitType}
+                            options={Object.keys(AdUnitType_Enum).filter(item => ['NOVEL', 'NOVEL_IAA', 'SHOP'].includes(item)).map(key => ({ label: AdUnitType_Enum[key as keyof typeof AdUnitType_Enum], value: key }))}
+                        />
                         <Button onClick={getList} type='primary' loading={getAdAccountList.loading}>搜索</Button>
                         <AddAccountToGroup onChange={() => getAdAccountList.refresh()} />
                         <Button type='primary' onClick={() => setVisible(true)}><PlusOutlined />广告账号授权</Button>

+ 11 - 0
src/pages/launchSystemNew/account/novel/tableConfig.tsx

@@ -6,6 +6,7 @@ import DivideIntoGroups from "./divideIntoGroups"
 import './index.less'
 import OpenV3 from "../components/openV3"
 import OpenV3All from "../components/openV3All"
+import { AdUnitType_Enum } from "../const"
 export function columnsMp(
     edit: (params: any) => void,
     setOpenServer: (data: any) => void,
@@ -66,6 +67,16 @@ export function columnsMp(
                 return <span>{a || '--'}</span>
             }
         },
+        {
+            title: '业务单元类型',
+            dataIndex: 'adUnitType',
+            key: 'adUnitType',
+            align: 'center',
+            width: 75,
+            render: (a: string) => {
+                return AdUnitType_Enum[a as keyof typeof AdUnitType_Enum] || '--'
+            }
+        },
         {
             title: '投手',
             dataIndex: 'putUserInfo',

+ 136 - 0
src/pages/launchSystemV3/adMonitorListV3/config.ts

@@ -1,3 +1,5 @@
+import data from "@@@/mock/data"
+
 const planAdConfig = [
     {
         label: '广告详情',
@@ -81,6 +83,73 @@ const planAdConfig = [
             { title: '加粉成本', dataIndex: 'add_fans_cost_total', label: '商品转化', width: 100 },
         ]
     },
+    {
+        label: '其他业务(平台上报指标)',
+        data: [
+            { title: '激活首24小时广告变现ARPPU(平台上报)', serverIndex: 'adgroup_data.first_day_ad_pur_arppu_cost24h_pla', dataIndex: 'first_day_ad_pur_arppu_cost_24h_pla', label: '其他业务(平台上报指标)', width: 130 },
+            { title: '激活首24小时广告变现ROI(平台上报)', serverIndex: 'adgroup_data.income_roi124h_pla', dataIndex: 'income_roi_124h_pla', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活首24小时广告变现次数(平台上报)', serverIndex: 'adgroup_data.income_pv24h_pla', dataIndex: 'income_pv_24h_pla', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活首日广告变现次数(平台上报)', serverIndex: 'adgroup_data.income_pv1d_pla', dataIndex: 'income_pv_1d_pla', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活3日广告变现次数(平台上报)', serverIndex: 'adgroup_data.ad_monetization_pla_dedup_active3d_pv', dataIndex: 'ad_monetization_pla_dedup_active_3d_pv', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活7日广告变现次数(平台上报)', serverIndex: 'adgroup_data.minigame7d_income_count', dataIndex: 'minigame_7d_income_count', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '注册3日广告变现次数(平台上报)', serverIndex: 'adgroup_data.income_val24h_pla', dataIndex: 'minigame_3d_income_count', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活首24小时广告变现金额(平台上报)', serverIndex: 'adgroup_data.income_val24h_pla', dataIndex: 'income_val_24h_pla', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '注册首日广告变现金额(平台上报)', serverIndex: 'adgroup_data.mini_game_first_day_ad_monetization_amount', dataIndex: 'mini_game_first_day_ad_monetization_amount', label: '其他业务(平台上报指标)', width: 120 },
+            { title: '激活7日广告变现金额(平台上报)', serverIndex: 'adgroup_data.mini_game_ad_monetization_amount_d7', dataIndex: 'mini_game_ad_monetization_amount_d7', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活14日广告变现金额(平台上报)', serverIndex: 'adgroup_data.mini_game_ad_monetization_amount_d14', dataIndex: 'mini_game_ad_monetization_amount_d14', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '广告变现金额(平台上报)', serverIndex: 'adgroup_data.mini_game_ad_monetization_amount', dataIndex: 'mini_game_ad_monetization_amount', label: '其他业务(平台上报指标)', width: 100 },
+            { title: '激活首24小时广告变现人数(平台上报)', serverIndex: 'adgroup_data.ad_paying_users24h_pla', dataIndex: 'ad_paying_users_24h_pla', label: '其他业务(平台上报指标)', width: 115 },
+            { title: '激活首日广告变现人数(平台上报)', serverIndex: 'adgroup_data.ad_monetization_pla_dedup_active1d_pv', dataIndex: 'ad_monetization_pla_dedup_active_1d_pv', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活7日变现人数(平台上报)', serverIndex: 'adgroup_data.ad_monetization_pla_dedup_active7d_pv', dataIndex: 'ad_monetization_pla_dedup_active_7d_pv', label: '其他业务(平台上报指标)', width: 100 }
+        ]
+    },
+    {
+        label: '其他业务(其他指标)',
+        data: [
+            { title: '激活首24小时广告变现ARPPU', serverIndex: 'adgroup_data.first_day_ad_pur_arppu_cost24h', dataIndex: 'first_day_ad_pur_arppu_cost_24h', label: '其他业务(其他指标)', width: 100 },
+            { title: '激活首日广告变现ARPPU', serverIndex: 'adgroup_data.first_day_ad_pur_arppu_cost', dataIndex: 'first_day_ad_pur_arppu_cost', label: '其他业务(其他指标)', width: 90 },
+            { title: '广告变现ARPPU', serverIndex: 'adgroup_data.ad_monetization_arppu', dataIndex: 'ad_monetization_arppu', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首24小时广告变现ROI', serverIndex: 'adgroup_data.income_roi124h', dataIndex: 'income_roi_124h', label: '其他业务(其他指标)', width: 90 },
+            { title: '激活首日广告变现ROI', serverIndex: 'adgroup_data.income_roi1', dataIndex: 'income_roi_1', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活3日广告变现ROI', serverIndex: 'adgroup_data.income_roi3', dataIndex: 'income_roi_3', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活7日广告变现ROI', serverIndex: 'adgroup_data.income_roi7', dataIndex: 'income_roi_7', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活14日广告变现ROI', serverIndex: 'adgroup_data.income_roi14', dataIndex: 'income_roi_14', label: '其他业务(其他指标)', width: 80 },
+            { title: '广告变现ROI', serverIndex: 'adgroup_data.ad_monetization_roi', dataIndex: 'ad_monetization_roi', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首日广告变现成本(人数)', serverIndex: 'adgroup_data.ad_paying_cost_d1', dataIndex: 'ad_paying_cost_d1', label: '其他业务(其他指标)', width: 100 },
+            { title: '广告变现成本', serverIndex: 'adgroup_data.ad_monetization_cost', dataIndex: 'ad_monetization_cost', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活3日广告变现次数', serverIndex: 'adgroup_data.ad_monetization_active3d_pv', dataIndex: 'ad_monetization_active_3d_pv', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活7日广告变现次数', serverIndex: 'adgroup_data.ad_monetization_active7d_pv', dataIndex: 'ad_monetization_active_7d_pv', label: '其他业务(其他指标)', width: 80 },
+            { title: '广告变现次数(平台上报)', serverIndex: 'adgroup_data.income_pv_pla', dataIndex: 'income_pv_pla', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首24小时广告变现金额', serverIndex: 'adgroup_data.income_val_24h', dataIndex: 'income_val_24h', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首日广告变现金额', serverIndex: 'adgroup_data.income_val1', dataIndex: 'income_val_1', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活3日广告变现金额', serverIndex: 'adgroup_data.income_val3', dataIndex: 'income_val_3', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活7日广告变现金额', serverIndex: 'adgroup_data.income_val7', dataIndex: 'income_val_7', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活14日广告变现金额', serverIndex: 'adgroup_data.income_val14', dataIndex: 'income_val_14', label: '其他业务(其他指标)', width: 80 },
+            { title: '广告变现金额', serverIndex: 'adgroup_data.ad_monetization_amount', dataIndex: 'ad_monetization_amount', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首24小时广告变现人数', serverIndex: 'adgroup_data.ad_paying_users24h', dataIndex: 'ad_paying_users_24h', label: '其他业务(其他指标)', width: 90 },
+            { title: '激活首日广告变现人数', serverIndex: 'adgroup_data.ad_paying_users_d1', dataIndex: 'ad_paying_users_d1', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活3日广告变现人数', serverIndex: 'adgroup_data.ad_monetization_dedup_active3d_pv', dataIndex: 'ad_monetization_dedup_active_3d_pv', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活7日广告变现人数', serverIndex: 'adgroup_data.ad_monetization_dedup_active7d_pv', dataIndex: 'ad_monetization_dedup_active_7d_pv', label: '其他业务(其他指标)', width: 80 }
+        ]
+    },
+    {
+        label: '小游戏(平台上报)',
+        data: [
+            { title: '小游戏注册首日广告变现ARPU(平台上报)', serverIndex: 'adgroup_data.mini_game_first_day_ad_paying_arpu', dataIndex: 'mini_game_first_day_ad_paying_arpu', label: '小游戏(平台上报)', width: 130 },
+            { title: '小游戏广告变现ARPU(平台上报)', serverIndex: 'adgroup_data.mini_game_ad_monetization_arpu', dataIndex: 'mini_game_ad_monetization_arpu', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册首日广告变现ROI(平台上报)', serverIndex: 'adgroup_data.mini_game_income_roi_1', dataIndex: 'mini_game_income_roi_1', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册3日广告变现ROI(平台上报)', serverIndex: 'adgroup_data.minigame3d_income_roi', dataIndex: 'minigame_3d_income_roi', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册7日广告变现ROI(平台上报)', serverIndex: 'adgroup_data.minigame7d_income_roi', dataIndex: 'minigame_7d_income_roi', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏广告变现ROI(平台上报)', serverIndex: 'adgroup_data.mini_game_ad_monetization_roi', dataIndex: 'mini_game_ad_monetization_roi', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册首日广告变现成本(平台上报)', serverIndex: 'adgroup_data.mini_game_first_day_ad_paying_cost', dataIndex: 'mini_game_first_day_ad_paying_cost', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏广告变现成本(平台上报)', serverIndex: 'adgroup_data.mini_game_ad_monetization_cost', dataIndex: 'mini_game_ad_monetization_cost', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册3日广告变现金额(平台上报)', serverIndex: 'adgroup_data.mini_game_ad_monetization_amount_d3', dataIndex: 'mini_game_ad_monetization_amount_d3', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册首日广告变现人数(平台上报)', serverIndex: 'adgroup_data.mini_game_first_day_ad_monetization_users', dataIndex: 'mini_game_first_day_ad_monetization_users', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册3日广告变现人数(平台上报)', serverIndex: 'adgroup_data.minigame3d_income_uv', dataIndex: 'minigame_3d_income_uv', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册7日广告变现人数(平台上报)', serverIndex: 'adgroup_data.minigame7d_income_uv', dataIndex: 'minigame_7d_income_uv', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏广告变现人数(平台上报)', serverIndex: 'adgroup_data.mini_game_ad_monetization_users', dataIndex: 'mini_game_ad_monetization_users', label: '小游戏(平台上报)', width: 110 },
+        ]
+    }
 ]
 
 const qiliangpaihanghour = [
@@ -267,6 +336,73 @@ const dynamicConfig = [
             { title: '点击首日付费ROI', dataIndex: 'cheout_fd_reward', serverIndex: 'calculate_creative_data.cheout_fd_reward', label: '商品转化', width: 80 },
             { title: '点击首日付费金额(平台上报)', dataIndex: 'purchase_pla_clk1d_amount_day', serverIndex: 'creative_data.purchase_pla_clk1d_amount_day', label: '商品转化', width: 100 },
         ]
+    },
+    {
+        label: '其他业务(平台上报指标)',
+        data: [
+            { title: '激活首24小时广告变现ARPPU(平台上报)', serverIndex: 'calculate_creative_data.first_day_ad_pur_arppu_cost24h_pla', dataIndex: 'first_day_ad_pur_arppu_cost_24h_pla', label: '其他业务(平台上报指标)', width: 130 },
+            { title: '激活首24小时广告变现ROI(平台上报)', serverIndex: 'calculate_creative_data.income_roi124h_pla', dataIndex: 'income_roi_124h_pla', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活首24小时广告变现次数(平台上报)', serverIndex: 'creative_data.income_pv24h_pla_day', dataIndex: 'income_pv_24h_pla', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活首日广告变现次数(平台上报)', serverIndex: 'creative_data.income_pv1d_pla_day', dataIndex: 'income_pv_1d_pla', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活3日广告变现次数(平台上报)', serverIndex: 'creative_data.ad_monetization_pla_dedup_active3d_pv_day', dataIndex: 'ad_monetization_pla_dedup_active_3d_pv', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活7日广告变现次数(平台上报)', serverIndex: 'creative_data.minigame7d_income_count_day', dataIndex: 'minigame_7d_income_count', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '注册3日广告变现次数(平台上报)', serverIndex: 'creative_data.income_val24h_pla_day', dataIndex: 'minigame_3d_income_count', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活首24小时广告变现金额(平台上报)', serverIndex: 'creative_data.income_val24h_pla_day', dataIndex: 'income_val_24h_pla', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '注册首日广告变现金额(平台上报)', serverIndex: 'creative_data.mini_game_first_day_ad_monetization_amount_day', dataIndex: 'mini_game_first_day_ad_monetization_amount', label: '其他业务(平台上报指标)', width: 120 },
+            { title: '激活7日广告变现金额(平台上报)', serverIndex: 'creative_data.mini_game_ad_monetization_amount_d7_day', dataIndex: 'mini_game_ad_monetization_amount_d7', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活14日广告变现金额(平台上报)', serverIndex: 'creative_data.mini_game_ad_monetization_amount_d14_day', dataIndex: 'mini_game_ad_monetization_amount_d14', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '广告变现金额(平台上报)', serverIndex: 'creative_data.mini_game_ad_monetization_amount_day', dataIndex: 'mini_game_ad_monetization_amount', label: '其他业务(平台上报指标)', width: 100 },
+            { title: '激活首24小时广告变现人数(平台上报)', serverIndex: 'creative_data.ad_paying_users24h_pla_day', dataIndex: 'ad_paying_users_24h_pla', label: '其他业务(平台上报指标)', width: 115 },
+            { title: '激活首日广告变现人数(平台上报)', serverIndex: 'creative_data.ad_monetization_pla_dedup_active1d_pv_day', dataIndex: 'ad_monetization_pla_dedup_active_1d_pv', label: '其他业务(平台上报指标)', width: 110 },
+            { title: '激活7日变现人数(平台上报)', serverIndex: 'creative_data.ad_monetization_pla_dedup_active7d_pv_day', dataIndex: 'ad_monetization_pla_dedup_active_7d_pv', label: '其他业务(平台上报指标)', width: 100 }
+        ]
+    },
+    {
+        label: '其他业务(其他指标)',
+        data: [
+            { title: '激活首24小时广告变现ARPPU', serverIndex: 'calculate_creative_data.first_day_ad_pur_arppu_cost24h', dataIndex: 'first_day_ad_pur_arppu_cost_24h', label: '其他业务(其他指标)', width: 100 },
+            { title: '激活首日广告变现ARPPU', serverIndex: 'calculate_creative_data.first_day_ad_pur_arppu_cost', dataIndex: 'first_day_ad_pur_arppu_cost', label: '其他业务(其他指标)', width: 90 },
+            { title: '广告变现ARPPU', serverIndex: 'calculate_creative_data.ad_monetization_arppu', dataIndex: 'ad_monetization_arppu', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首24小时广告变现ROI', serverIndex: 'calculate_creative_data.income_roi124h', dataIndex: 'income_roi_124h', label: '其他业务(其他指标)', width: 90 },
+            { title: '激活首日广告变现ROI', serverIndex: 'calculate_creative_data.income_roi1', dataIndex: 'income_roi_1', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活3日广告变现ROI', serverIndex: 'calculate_creative_data.income_roi3', dataIndex: 'income_roi_3', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活7日广告变现ROI', serverIndex: 'calculate_creative_data.income_roi7', dataIndex: 'income_roi_7', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活14日广告变现ROI', serverIndex: 'calculate_creative_data.income_roi14', dataIndex: 'income_roi_14', label: '其他业务(其他指标)', width: 80 },
+            { title: '广告变现ROI', serverIndex: 'calculate_creative_data.ad_monetization_roi', dataIndex: 'ad_monetization_roi', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首日广告变现成本(人数)', serverIndex: 'calculate_creative_data.ad_paying_cost_d1', dataIndex: 'ad_paying_cost_d1', label: '其他业务(其他指标)', width: 100 },
+            { title: '广告变现成本', serverIndex: 'calculate_creative_data.ad_monetization_cost', dataIndex: 'ad_monetization_cost', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活3日广告变现次数', serverIndex: 'creative_data.ad_monetization_active3d_pv_day', dataIndex: 'ad_monetization_active_3d_pv', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活7日广告变现次数', serverIndex: 'creative_data.ad_monetization_active7d_pv_day', dataIndex: 'ad_monetization_active_7d_pv', label: '其他业务(其他指标)', width: 80 },
+            { title: '广告变现次数(平台上报)', serverIndex: 'creative_data.income_pv_pla_day', dataIndex: 'income_pv_pla', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首24小时广告变现金额', serverIndex: 'creative_data.income_val_24h_day', dataIndex: 'income_val_24h', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首日广告变现金额', serverIndex: 'creative_data.income_val1_day', dataIndex: 'income_val_1', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活3日广告变现金额', serverIndex: 'creative_data.income_val3_day', dataIndex: 'income_val_3', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活7日广告变现金额', serverIndex: 'creative_data.income_val7_day', dataIndex: 'income_val_7', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活14日广告变现金额', serverIndex: 'creative_data.income_val14_day', dataIndex: 'income_val_14', label: '其他业务(其他指标)', width: 80 },
+            { title: '广告变现金额', serverIndex: 'creative_data.ad_monetization_amount_day', dataIndex: 'ad_monetization_amount', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活首24小时广告变现人数', serverIndex: 'creative_data.ad_paying_users24h_day', dataIndex: 'ad_paying_users_24h', label: '其他业务(其他指标)', width: 90 },
+            { title: '激活首日广告变现人数', serverIndex: 'creative_data.ad_paying_users_d1_day', dataIndex: 'ad_paying_users_d1', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活3日广告变现人数', serverIndex: 'creative_data.ad_monetization_dedup_active3d_pv_day', dataIndex: 'ad_monetization_dedup_active_3d_pv', label: '其他业务(其他指标)', width: 80 },
+            { title: '激活7日广告变现人数', serverIndex: 'creative_data.ad_monetization_dedup_active7d_pv_day', dataIndex: 'ad_monetization_dedup_active_7d_pv', label: '其他业务(其他指标)', width: 80 }
+        ]
+    },
+    {
+        label: '小游戏(平台上报)',
+        data: [
+            { title: '小游戏注册首日广告变现ARPU(平台上报)', serverIndex: 'calculate_creative_data.mini_game_first_day_ad_paying_arpu', dataIndex: 'mini_game_first_day_ad_paying_arpu', label: '小游戏(平台上报)', width: 130 },
+            { title: '小游戏广告变现ARPU(平台上报)', serverIndex: 'calculate_creative_data.mini_game_ad_monetization_arpu', dataIndex: 'mini_game_ad_monetization_arpu', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册首日广告变现ROI(平台上报)', serverIndex: 'calculate_creative_data.mini_game_income_roi_1', dataIndex: 'mini_game_income_roi_1', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册3日广告变现ROI(平台上报)', serverIndex: 'calculate_creative_data.minigame3d_income_roi', dataIndex: 'minigame_3d_income_roi', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册7日广告变现ROI(平台上报)', serverIndex: 'calculate_creative_data.minigame7d_income_roi', dataIndex: 'minigame_7d_income_roi', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏广告变现ROI(平台上报)', serverIndex: 'calculate_creative_data.mini_game_ad_monetization_roi', dataIndex: 'mini_game_ad_monetization_roi', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册首日广告变现成本(平台上报)', serverIndex: 'calculate_creative_data.mini_game_first_day_ad_paying_cost', dataIndex: 'mini_game_first_day_ad_paying_cost', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏广告变现成本(平台上报)', serverIndex: 'calculate_creative_data.mini_game_ad_monetization_cost', dataIndex: 'mini_game_ad_monetization_cost', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册3日广告变现金额(平台上报)', serverIndex: 'creative_data.mini_game_ad_monetization_amount_d3_day', dataIndex: 'mini_game_ad_monetization_amount_d3', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册首日广告变现人数(平台上报)', serverIndex: 'creative_data.mini_game_first_day_ad_monetization_users_day', dataIndex: 'mini_game_first_day_ad_monetization_users', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册3日广告变现人数(平台上报)', serverIndex: 'creative_data.minigame3d_income_uv_day', dataIndex: 'minigame_3d_income_uv', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏注册7日广告变现人数(平台上报)', serverIndex: 'creative_data.minigame7d_income_uv_day', dataIndex: 'minigame_7d_income_uv', label: '小游戏(平台上报)', width: 110 },
+            { title: '小游戏广告变现人数(平台上报)', serverIndex: 'creative_data.mini_game_ad_monetization_users_day', dataIndex: 'mini_game_ad_monetization_users', label: '小游戏(平台上报)', width: 110 },
+        ]
     }
 ]
 

+ 1 - 1
src/pages/launchSystemV3/adMonitorListV3/index.tsx

@@ -8,7 +8,7 @@ import TabDynamic from "./TabDynamic"
 const AdMonitorListV3: React.FC = () => {
 
     // 变量开始
-    const [tab, setTab] = useState<string>('monitor')  // tab切换
+    const [tab, setTab] = useState<string>('list')  // tab切换
     const { getPlanList, getPlanDetailList, getAllPlanList } = useModel('useAdMonitor.useMonitor')
     const [userId] = useState(localStorage.getItem("userId") as string)
     const { getPicherList } = useModel('useOperating.useWxGroupList')

+ 621 - 1
src/pages/launchSystemV3/adMonitorListV3/tableDynamicConfig.tsx

@@ -899,9 +899,629 @@ function tableDynamicConfig(
         },
     ]
 
+    let iaaDataArr: ColumnsType<any> = [
+        {
+            title: '激活首24小时广告变现ARPPU(平台上报)',
+            dataIndex: 'first_day_ad_pur_arppu_cost_24h_pla',
+            key: 'first_day_ad_pur_arppu_cost_24h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='first_day_ad_pur_arppu_cost_24h_pla' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现ROI(平台上报)',
+            dataIndex: 'income_roi_124h_pla',
+            key: 'income_roi_124h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_124h_pla !== undefined && b?.income_roi_124h_pla !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活首24小时广告变现次数(平台上报)',
+            dataIndex: 'income_pv_24h_pla',
+            key: 'income_pv_24h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_pv_24h_pla' />
+            }
+        },
+        {
+            title: '激活首日广告变现次数(平台上报)',
+            dataIndex: 'income_pv_1d_pla',
+            key: 'income_pv_1d_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_pv_1d_pla' />
+            }
+        },
+        {
+            title: '激活3日广告变现次数(平台上报)',
+            dataIndex: 'ad_monetization_pla_dedup_active_3d_pv',
+            key: 'ad_monetization_pla_dedup_active_3d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_pla_dedup_active_3d_pv' />
+            }
+        },
+        {
+            title: '激活7日广告变现次数(平台上报)',
+            dataIndex: 'minigame_7d_income_count',
+            key: 'minigame_7d_income_count',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='minigame_7d_income_count' />
+            }
+        },
+        {
+            title: '注册3日广告变现次数(平台上报)',
+            dataIndex: 'minigame_3d_income_count',
+            key: 'minigame_3d_income_count',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='minigame_3d_income_count' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现金额(平台上报)',
+            dataIndex: 'income_val_24h_pla',
+            key: 'income_val_24h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_24h_pla' />
+            }
+        },
+        {
+            title: '注册首日广告变现金额(平台上报)',
+            dataIndex: 'mini_game_first_day_ad_monetization_amount',
+            key: 'mini_game_first_day_ad_monetization_amount',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_first_day_ad_monetization_amount' />
+            }
+        },
+        {
+            title: '激活7日广告变现金额(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_amount_d7',
+            key: 'mini_game_ad_monetization_amount_d7',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_amount_d7' />
+            }
+        },
+        {
+            title: '激活14日广告变现金额(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_amount_d14',
+            key: 'mini_game_ad_monetization_amount_d14',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_amount_d14' />
+            }
+        },
+        {
+            title: '广告变现金额(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_amount',
+            key: 'mini_game_ad_monetization_amount',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_amount' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现人数(平台上报)',
+            dataIndex: 'ad_paying_users_24h_pla',
+            key: 'ad_paying_users_24h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_paying_users_24h_pla' />
+            }
+        },
+        {
+            title: '激活首日广告变现人数(平台上报)',
+            dataIndex: 'ad_monetization_pla_dedup_active_1d_pv',
+            key: 'ad_monetization_pla_dedup_active_1d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_pla_dedup_active_1d_pv' />
+            }
+        },
+        {
+            title: '激活7日变现人数(平台上报)',
+            dataIndex: 'ad_monetization_pla_dedup_active_7d_pv',
+            key: 'ad_monetization_pla_dedup_active_7d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_pla_dedup_active_7d_pv' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现ARPPU',
+            dataIndex: 'first_day_ad_pur_arppu_cost_24h',
+            key: 'first_day_ad_pur_arppu_cost_24h',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='first_day_ad_pur_arppu_cost_24h' />
+            }
+        },
+        {
+            title: '激活首日广告变现ARPPU',
+            dataIndex: 'first_day_ad_pur_arppu_cost',
+            key: 'first_day_ad_pur_arppu_cost',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='first_day_ad_pur_arppu_cost' />
+            }
+        },
+        {
+            title: '广告变现ARPPU',
+            dataIndex: 'ad_monetization_arppu',
+            key: 'ad_monetization_arppu',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_arppu' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现ROI',
+            dataIndex: 'income_roi_124h',
+            key: 'income_roi_124h',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_124h !== undefined && b?.income_roi_124h !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活首日广告变现ROI',
+            dataIndex: 'income_roi_1',
+            key: 'income_roi_1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_1 !== undefined && b?.income_roi_1 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活3日广告变现ROI',
+            dataIndex: 'income_roi_3',
+            key: 'income_roi_3',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_3 !== undefined && b?.income_roi_3 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活7日广告变现ROI',
+            dataIndex: 'income_roi_7',
+            key: 'income_roi_7',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_7 !== undefined && b?.income_roi_7 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活14日广告变现ROI',
+            dataIndex: 'income_roi_14',
+            key: 'income_roi_14',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_14 !== undefined && b?.income_roi_14 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '广告变现ROI',
+            dataIndex: 'ad_monetization_roi',
+            key: 'ad_monetization_roi',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.ad_monetization_roi !== undefined && b?.ad_monetization_roi !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活首日广告变现成本(人数)',
+            dataIndex: 'ad_paying_cost_d1',
+            key: 'ad_paying_cost_d1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_paying_cost_d1' />
+            }
+        },
+        {
+            title: '广告变现成本',
+            dataIndex: 'ad_monetization_cost',
+            key: 'ad_monetization_cost',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_cost' />
+            }
+        },
+        {
+            title: '激活3日广告变现次数',
+            dataIndex: 'ad_monetization_active_3d_pv',
+            key: 'ad_monetization_active_3d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_active_3d_pv' />
+            }
+        },
+        {
+            title: '激活7日广告变现次数',
+            dataIndex: 'ad_monetization_active_7d_pv',
+            key: 'ad_monetization_active_7d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_active_7d_pv' />
+            }
+        },
+        {
+            title: '广告变现次数(平台上报)',
+            dataIndex: 'income_pv_pla',
+            key: 'income_pv_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_pv_pla' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现金额',
+            dataIndex: 'income_val_24h',
+            key: 'income_val_24h',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_24h' />
+            }
+        },
+        {
+            title: '激活首日广告变现金额',
+            dataIndex: 'income_val_1',
+            key: 'income_val_1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_1' />
+            }
+        },
+        {
+            title: '激活3日广告变现金额',
+            dataIndex: 'income_val_3',
+            key: 'income_val_3',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_3' />
+            }
+        },
+        {
+            title: '激活7日广告变现金额',
+            dataIndex: 'income_val_7',
+            key: 'income_val_7',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_7' />
+            }
+        },
+        {
+            title: '激活14日广告变现金额',
+            dataIndex: 'income_val_14',
+            key: 'income_val_14',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_14' />
+            }
+        },
+        {
+            title: '广告变现金额',
+            dataIndex: 'ad_monetization_amount',
+            key: 'ad_monetization_amount',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_amount' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现人数',
+            dataIndex: 'ad_paying_users_24h',
+            key: 'ad_paying_users_24h',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_paying_users_24h' />
+            }
+        },
+        {
+            title: '激活首日广告变现人数',
+            dataIndex: 'ad_paying_users_d1',
+            key: 'ad_paying_users_d1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_paying_users_d1' />
+            }
+        },
+        {
+            title: '激活3日广告变现人数',
+            dataIndex: 'ad_monetization_dedup_active_3d_pv',
+            key: 'ad_monetization_dedup_active_3d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_dedup_active_3d_pv' />
+            }
+        },
+        {
+            title: '激活7日广告变现人数',
+            dataIndex: 'ad_monetization_dedup_active_7d_pv',
+            key: 'ad_monetization_dedup_active_7d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_dedup_active_7d_pv' />
+            }
+        },
+        {
+            title: '小游戏注册首日广告变现ARPU(平台上报)',
+            dataIndex: 'mini_game_first_day_ad_paying_arpu',
+            key: 'mini_game_first_day_ad_paying_arpu',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_first_day_ad_paying_arpu' />
+            }
+        },
+        {
+            title: '小游戏广告变现ARPU(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_arpu',
+            key: 'mini_game_ad_monetization_arpu',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_arpu' />
+            }
+        },
+        {
+            title: '小游戏注册首日广告变现ROI(平台上报)',
+            dataIndex: 'mini_game_income_roi_1',
+            key: 'mini_game_income_roi_1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.mini_game_income_roi_1 !== undefined && b?.mini_game_income_roi_1 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '小游戏注册3日广告变现ROI(平台上报)',
+            dataIndex: 'minigame_3d_income_roi',
+            key: 'minigame_3d_income_roi',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.minigame_3d_income_roi !== undefined && b?.minigame_3d_income_roi !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '小游戏注册7日广告变现ROI(平台上报)',
+            dataIndex: 'minigame_7d_income_roi',
+            key: 'minigame_7d_income_roi',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.minigame_7d_income_roi !== undefined && b?.minigame_7d_income_roi !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '小游戏广告变现ROI(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_roi',
+            key: 'mini_game_ad_monetization_roi',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.mini_game_ad_monetization_roi !== undefined && b?.mini_game_ad_monetization_roi !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '小游戏注册首日广告变现成本(平台上报)',
+            dataIndex: 'mini_game_first_day_ad_paying_cost',
+            key: 'mini_game_first_day_ad_paying_cost',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_first_day_ad_paying_cost' />
+            }
+        },
+        {
+            title: '小游戏广告变现成本(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_cost',
+            key: 'mini_game_ad_monetization_cost',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_cost' />
+            }
+        },
+        {
+            title: '小游戏注册3日广告变现金额(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_amount_d3',
+            key: 'mini_game_ad_monetization_amount_d3',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_amount_d3' />
+            }
+        },
+        {
+            title: '小游戏注册首日广告变现人数(平台上报)',
+            dataIndex: 'mini_game_first_day_ad_monetization_users',
+            key: 'mini_game_first_day_ad_monetization_users',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_first_day_ad_monetization_users' />
+            }
+        },
+        {
+            title: '小游戏注册3日广告变现人数(平台上报)',
+            dataIndex: 'minigame_3d_income_uv',
+            key: 'minigame_3d_income_uv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='minigame_3d_income_uv' />
+            }
+        },
+        {
+            title: '小游戏注册7日广告变现人数(平台上报)',
+            dataIndex: 'minigame_7d_income_uv',
+            key: 'minigame_7d_income_uv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='minigame_7d_income_uv' />
+            }
+        },
+        {
+            title: '小游戏广告变现人数(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_users',
+            key: 'mini_game_ad_monetization_users',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_users' />
+            }
+        },
+    ]
+
     return [
         ...adArr,
-        ...adDataArr
+        ...adDataArr,
+        ...iaaDataArr
     ]
 }
 export default tableDynamicConfig

+ 621 - 1
src/pages/launchSystemV3/adMonitorListV3/tablePlanListConfig.tsx

@@ -774,9 +774,629 @@ function tablePlanConfig(
         },
     ]
 
+    let iaaDataArr: ColumnsType<any> = [
+        {
+            title: '激活首24小时广告变现ARPPU(平台上报)',
+            dataIndex: 'first_day_ad_pur_arppu_cost_24h_pla',
+            key: 'first_day_ad_pur_arppu_cost_24h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='first_day_ad_pur_arppu_cost_24h_pla' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现ROI(平台上报)',
+            dataIndex: 'income_roi_124h_pla',
+            key: 'income_roi_124h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_124h_pla !== undefined && b?.income_roi_124h_pla !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活首24小时广告变现次数(平台上报)',
+            dataIndex: 'income_pv_24h_pla',
+            key: 'income_pv_24h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_pv_24h_pla' />
+            }
+        },
+        {
+            title: '激活首日广告变现次数(平台上报)',
+            dataIndex: 'income_pv_1d_pla',
+            key: 'income_pv_1d_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_pv_1d_pla' />
+            }
+        },
+        {
+            title: '激活3日广告变现次数(平台上报)',
+            dataIndex: 'ad_monetization_pla_dedup_active_3d_pv',
+            key: 'ad_monetization_pla_dedup_active_3d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_pla_dedup_active_3d_pv' />
+            }
+        },
+        {
+            title: '激活7日广告变现次数(平台上报)',
+            dataIndex: 'minigame_7d_income_count',
+            key: 'minigame_7d_income_count',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='minigame_7d_income_count' />
+            }
+        },
+        {
+            title: '注册3日广告变现次数(平台上报)',
+            dataIndex: 'minigame_3d_income_count',
+            key: 'minigame_3d_income_count',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='minigame_3d_income_count' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现金额(平台上报)',
+            dataIndex: 'income_val_24h_pla',
+            key: 'income_val_24h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_24h_pla' />
+            }
+        },
+        {
+            title: '注册首日广告变现金额(平台上报)',
+            dataIndex: 'mini_game_first_day_ad_monetization_amount',
+            key: 'mini_game_first_day_ad_monetization_amount',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_first_day_ad_monetization_amount' />
+            }
+        },
+        {
+            title: '激活7日广告变现金额(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_amount_d7',
+            key: 'mini_game_ad_monetization_amount_d7',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_amount_d7' />
+            }
+        },
+        {
+            title: '激活14日广告变现金额(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_amount_d14',
+            key: 'mini_game_ad_monetization_amount_d14',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_amount_d14' />
+            }
+        },
+        {
+            title: '广告变现金额(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_amount',
+            key: 'mini_game_ad_monetization_amount',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_amount' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现人数(平台上报)',
+            dataIndex: 'ad_paying_users_24h_pla',
+            key: 'ad_paying_users_24h_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_paying_users_24h_pla' />
+            }
+        },
+        {
+            title: '激活首日广告变现人数(平台上报)',
+            dataIndex: 'ad_monetization_pla_dedup_active_1d_pv',
+            key: 'ad_monetization_pla_dedup_active_1d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_pla_dedup_active_1d_pv' />
+            }
+        },
+        {
+            title: '激活7日变现人数(平台上报)',
+            dataIndex: 'ad_monetization_pla_dedup_active_7d_pv',
+            key: 'ad_monetization_pla_dedup_active_7d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_pla_dedup_active_7d_pv' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现ARPPU',
+            dataIndex: 'first_day_ad_pur_arppu_cost_24h',
+            key: 'first_day_ad_pur_arppu_cost_24h',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='first_day_ad_pur_arppu_cost_24h' />
+            }
+        },
+        {
+            title: '激活首日广告变现ARPPU',
+            dataIndex: 'first_day_ad_pur_arppu_cost',
+            key: 'first_day_ad_pur_arppu_cost',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='first_day_ad_pur_arppu_cost' />
+            }
+        },
+        {
+            title: '广告变现ARPPU',
+            dataIndex: 'ad_monetization_arppu',
+            key: 'ad_monetization_arppu',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_arppu' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现ROI',
+            dataIndex: 'income_roi_124h',
+            key: 'income_roi_124h',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_124h !== undefined && b?.income_roi_124h !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活首日广告变现ROI',
+            dataIndex: 'income_roi_1',
+            key: 'income_roi_1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_1 !== undefined && b?.income_roi_1 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活3日广告变现ROI',
+            dataIndex: 'income_roi_3',
+            key: 'income_roi_3',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_3 !== undefined && b?.income_roi_3 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活7日广告变现ROI',
+            dataIndex: 'income_roi_7',
+            key: 'income_roi_7',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_7 !== undefined && b?.income_roi_7 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活14日广告变现ROI',
+            dataIndex: 'income_roi_14',
+            key: 'income_roi_14',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.income_roi_14 !== undefined && b?.income_roi_14 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '广告变现ROI',
+            dataIndex: 'ad_monetization_roi',
+            key: 'ad_monetization_roi',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.ad_monetization_roi !== undefined && b?.ad_monetization_roi !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '激活首日广告变现成本(人数)',
+            dataIndex: 'ad_paying_cost_d1',
+            key: 'ad_paying_cost_d1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_paying_cost_d1' />
+            }
+        },
+        {
+            title: '广告变现成本',
+            dataIndex: 'ad_monetization_cost',
+            key: 'ad_monetization_cost',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_cost' />
+            }
+        },
+        {
+            title: '激活3日广告变现次数',
+            dataIndex: 'ad_monetization_active_3d_pv',
+            key: 'ad_monetization_active_3d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_active_3d_pv' />
+            }
+        },
+        {
+            title: '激活7日广告变现次数',
+            dataIndex: 'ad_monetization_active_7d_pv',
+            key: 'ad_monetization_active_7d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_active_7d_pv' />
+            }
+        },
+        {
+            title: '广告变现次数(平台上报)',
+            dataIndex: 'income_pv_pla',
+            key: 'income_pv_pla',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_pv_pla' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现金额',
+            dataIndex: 'income_val_24h',
+            key: 'income_val_24h',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_24h' />
+            }
+        },
+        {
+            title: '激活首日广告变现金额',
+            dataIndex: 'income_val_1',
+            key: 'income_val_1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_1' />
+            }
+        },
+        {
+            title: '激活3日广告变现金额',
+            dataIndex: 'income_val_3',
+            key: 'income_val_3',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_3' />
+            }
+        },
+        {
+            title: '激活7日广告变现金额',
+            dataIndex: 'income_val_7',
+            key: 'income_val_7',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_7' />
+            }
+        },
+        {
+            title: '激活14日广告变现金额',
+            dataIndex: 'income_val_14',
+            key: 'income_val_14',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='income_val_14' />
+            }
+        },
+        {
+            title: '广告变现金额',
+            dataIndex: 'ad_monetization_amount',
+            key: 'ad_monetization_amount',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_amount' />
+            }
+        },
+        {
+            title: '激活首24小时广告变现人数',
+            dataIndex: 'ad_paying_users_24h',
+            key: 'ad_paying_users_24h',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_paying_users_24h' />
+            }
+        },
+        {
+            title: '激活首日广告变现人数',
+            dataIndex: 'ad_paying_users_d1',
+            key: 'ad_paying_users_d1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_paying_users_d1' />
+            }
+        },
+        {
+            title: '激活3日广告变现人数',
+            dataIndex: 'ad_monetization_dedup_active_3d_pv',
+            key: 'ad_monetization_dedup_active_3d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_dedup_active_3d_pv' />
+            }
+        },
+        {
+            title: '激活7日广告变现人数',
+            dataIndex: 'ad_monetization_dedup_active_7d_pv',
+            key: 'ad_monetization_dedup_active_7d_pv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='ad_monetization_dedup_active_7d_pv' />
+            }
+        },
+        {
+            title: '小游戏注册首日广告变现ARPU(平台上报)',
+            dataIndex: 'mini_game_first_day_ad_paying_arpu',
+            key: 'mini_game_first_day_ad_paying_arpu',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_first_day_ad_paying_arpu' />
+            }
+        },
+        {
+            title: '小游戏广告变现ARPU(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_arpu',
+            key: 'mini_game_ad_monetization_arpu',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_arpu' />
+            }
+        },
+        {
+            title: '小游戏注册首日广告变现ROI(平台上报)',
+            dataIndex: 'mini_game_income_roi_1',
+            key: 'mini_game_income_roi_1',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.mini_game_income_roi_1 !== undefined && b?.mini_game_income_roi_1 !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '小游戏注册3日广告变现ROI(平台上报)',
+            dataIndex: 'minigame_3d_income_roi',
+            key: 'minigame_3d_income_roi',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.minigame_3d_income_roi !== undefined && b?.minigame_3d_income_roi !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '小游戏注册7日广告变现ROI(平台上报)',
+            dataIndex: 'minigame_7d_income_roi',
+            key: 'minigame_7d_income_roi',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.minigame_7d_income_roi !== undefined && b?.minigame_7d_income_roi !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '小游戏广告变现ROI(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_roi',
+            key: 'mini_game_ad_monetization_roi',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                if (b?.mini_game_ad_monetization_roi !== undefined && b?.mini_game_ad_monetization_roi !== null) {
+                    return <Statistic value={a ? (a * 100) : 0} precision={2} valueStyle={{ color: '#3f8600' }} suffix="%" />
+                } else {
+                    return '--'
+                }
+            }
+        },
+        {
+            title: '小游戏注册首日广告变现成本(平台上报)',
+            dataIndex: 'mini_game_first_day_ad_paying_cost',
+            key: 'mini_game_first_day_ad_paying_cost',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_first_day_ad_paying_cost' />
+            }
+        },
+        {
+            title: '小游戏广告变现成本(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_cost',
+            key: 'mini_game_ad_monetization_cost',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_cost' />
+            }
+        },
+        {
+            title: '小游戏注册3日广告变现金额(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_amount_d3',
+            key: 'mini_game_ad_monetization_amount_d3',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_amount_d3' />
+            }
+        },
+        {
+            title: '小游戏注册首日广告变现人数(平台上报)',
+            dataIndex: 'mini_game_first_day_ad_monetization_users',
+            key: 'mini_game_first_day_ad_monetization_users',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_first_day_ad_monetization_users' />
+            }
+        },
+        {
+            title: '小游戏注册3日广告变现人数(平台上报)',
+            dataIndex: 'minigame_3d_income_uv',
+            key: 'minigame_3d_income_uv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='minigame_3d_income_uv' />
+            }
+        },
+        {
+            title: '小游戏注册7日广告变现人数(平台上报)',
+            dataIndex: 'minigame_7d_income_uv',
+            key: 'minigame_7d_income_uv',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='minigame_7d_income_uv' />
+            }
+        },
+        {
+            title: '小游戏广告变现人数(平台上报)',
+            dataIndex: 'mini_game_ad_monetization_users',
+            key: 'mini_game_ad_monetization_users',
+            align: 'center',
+            width: 110,
+            sorter: true,
+            render: (a: any, b: any) => {
+                return <StatisticNull data={b} field='mini_game_ad_monetization_users' />
+            }
+        },
+    ]
+
     return [
         ...adArr,
-        ...adDataArr
+        ...adDataArr,
+        ...iaaDataArr
     ]
 }
 export default tablePlanConfig

+ 1 - 0
src/services/launchAdq/adAuthorize.ts

@@ -13,6 +13,7 @@ export interface GetAdAccountParams {
     putUserId?: number,
     addV3?: boolean,
     adUnitAccount?: boolean
+    adUnitType?: string
 }
 export async function getAdAccountListApi(data: GetAdAccountParams) {
     return request(api + '/adq/adAccount/accountListOfNovel', {