wjx 2 недель назад
Родитель
Сommit
99344cf9ff

+ 4 - 0
src/pages/iaaData/novel/tencent/adList/tableConfig.tsx

@@ -296,6 +296,10 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     title: '加企业微信客服率', dataIndex: 'scanFollowRate', label: '广告转化信息', align: 'center', width: 80, sorter: true,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
+                {
+                    title: '加企微与注册转化率', dataIndex: 'qwAddRegisterRate', tips: '注册人数/加企微客服人数', label: '广告转化信息', align: 'center', width: 95, sorter: true,
+                    render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
+                }
             ]
         },
         {

+ 13 - 10
src/pages/iaaData/novel/tencent/adListTotal/tableConfig.tsx

@@ -2,7 +2,6 @@ import WidthEllipsis from "@/components/widthEllipsis"
 import { Badge, Progress, Space, Statistic, Tag } from "antd"
 import React from "react"
 import { ADGROUP_STATUS, BID_MODE_ENUM, COST_GUARANTEE_STATUS_ENUM, MARKETING_GOAL_ENUM, MARKETING_TARGET_TYPE_ENUM, OPTIMIZATIONGOAL_ENUM, PRODUCT_TYPE_ENUM, SMART_BID_TYPE_ENUM } from "../../../const"
-import SwitchStatus from "./switchStatus"
 import CreativePreview from "../../../components/CreativePreview"
 import TimeSeriesLook from "@/pages/iaaData/components/TimeSeriesLook"
 import { AUTO_ACQUISTION_STATUS } from "./const"
@@ -305,6 +304,10 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     title: '加企业微信客服率', dataIndex: 'scanFollowRate', label: '广告转化信息', align: 'center', width: 80, sorter: true,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
+                {
+                    title: '加企微与注册转化率', dataIndex: 'qwAddRegisterRate', tips: '注册人数/加企微客服人数', label: '广告转化信息', align: 'center', width: 95, sorter: true, 
+                    render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
+                }
             ]
         },
         {
@@ -369,7 +372,7 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                 {
                     title: '加粉成本', dataIndex: 'addFansCost', label: '商品转化', align: 'right', width: 80, sorter: true,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
-                },
+                }
             ]
         },
         {
@@ -694,7 +697,7 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
-                    title: '回流次日留存人数', dataIndex: 'retentionPlaDedupPv', label: 'App相关字段', width: 80, align: 'center', sorter: true, 
+                    title: '回流次日留存人数', dataIndex: 'retentionPlaDedupPv', label: 'App相关字段', width: 80, align: 'center', sorter: true,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
@@ -702,7 +705,7 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
-                    title: '回流人数(平台上报)', dataIndex: 'miniGameBfUv', label: 'App相关字段', width: 80, align: 'center', sorter: true, 
+                    title: '回流人数(平台上报)', dataIndex: 'miniGameBfUv', label: 'App相关字段', width: 80, align: 'center', sorter: true,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
@@ -710,7 +713,7 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现人数(平台上报)', dataIndex: 'adMonetizationPlaDedupPv', label: 'App相关字段', width: 90, align: 'center', sorter: true, 
+                    title: '广告变现人数(平台上报)', dataIndex: 'adMonetizationPlaDedupPv', label: 'App相关字段', width: 90, align: 'center', sorter: true,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
@@ -722,7 +725,7 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '回流广告变现人数(平台上报)', dataIndex: 'adMonetizationBkPlaDedupPv', label: 'App相关字段', width: 90, align: 'center', sorter: true, 
+                    title: '回流广告变现人数(平台上报)', dataIndex: 'adMonetizationBkPlaDedupPv', label: 'App相关字段', width: 90, align: 'center', sorter: true,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
@@ -730,7 +733,7 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
-                    title: '回流广告变现ARPU(平台上报)', dataIndex: 'miniGameBfIncomePlaArpu', label: 'App相关字段', width: 100, align: 'center', sorter: true, 
+                    title: '回流广告变现ARPU(平台上报)', dataIndex: 'miniGameBfIncomePlaArpu', label: 'App相关字段', width: 100, align: 'center', sorter: true,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
@@ -738,7 +741,7 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '回流首日广告变现人数(平台上报)', dataIndex: 'adMonetizationBkPlaDedupActive1dPv', label: 'App相关字段', width: 100, align: 'center', sorter: true, 
+                    title: '回流首日广告变现人数(平台上报)', dataIndex: 'adMonetizationBkPlaDedupActive1dPv', label: 'App相关字段', width: 100, align: 'center', sorter: true,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
@@ -746,7 +749,7 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '回流首24小时广告变现人数(平台上报)', dataIndex: 'adMonetizationBkPlaDedupActive24hPv', label: 'App相关字段', width: 110, align: 'center', sorter: true, 
+                    title: '回流首24小时广告变现人数(平台上报)', dataIndex: 'adMonetizationBkPlaDedupActive24hPv', label: 'App相关字段', width: 110, align: 'center', sorter: true,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
@@ -754,7 +757,7 @@ function columns12(dayHandle: (data: any) => void, onChange?: () => void): { lab
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
-                    title: '回流首24小时广告变现ARPU(平台上报)', dataIndex: 'adMonetizationBkPlaDedupActive24hArpu', label: 'App相关字段', width: 120, align: 'center', sorter: true, 
+                    title: '回流首24小时广告变现ARPU(平台上报)', dataIndex: 'adMonetizationBkPlaDedupActive24hArpu', label: 'App相关字段', width: 120, align: 'center', sorter: true,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {

+ 21 - 13
src/pages/iaaData/novel/tencent/appEveryDayData/tableConfig.tsx

@@ -153,6 +153,14 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     title: '注册率(平台上报+广告主上报)', dataIndex: 'regClickRatePla', label: '广告转化指标(媒体)', align: 'center', width: 110, default: 25, sorter: true,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
+                {
+                    title: '加企微客服人数', dataIndex: 'scanFollowUserCount', label: '广告转化指标(媒体)', align: 'center', width: 90, sorter: true, default: 26,
+                    render: (a: string) => <Statistic value={a || 0} />
+                },
+                {
+                    title: '加企微与注册转化率', dataIndex: 'qwAddRegisterRate', tips: '注册人数/加企微客服人数', label: '广告转化指标(媒体)', align: 'center', width: 95, sorter: true, default: 27,
+                    render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
+                }
             ]
         },
         {
@@ -263,23 +271,23 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
-                    title: '广告变现人数', dataIndex: 'appAdPayingUsers', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 26,
+                    title: '广告变现人数', dataIndex: 'appAdPayingUsers', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 28,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
-                    title: '广告变现成本', dataIndex: 'appAdPayingCost', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 27,
+                    title: '广告变现成本', dataIndex: 'appAdPayingCost', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 29,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现金额', dataIndex: 'adMonetizationAmount', label: '广告变现指标(媒体)', align: 'right', width: 85, sorter: true, default: 28,
+                    title: '广告变现金额', dataIndex: 'adMonetizationAmount', label: '广告变现指标(媒体)', align: 'right', width: 85, sorter: true, default: 30,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现ARPPU', dataIndex: 'adMonetizationArppu', label: '广告变现指标(媒体)', width: 70, align: 'center', sorter: true, default: 29,
+                    title: '广告变现ARPPU', dataIndex: 'adMonetizationArppu', label: '广告变现指标(媒体)', width: 70, align: 'center', sorter: true, default: 31,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现ROI', dataIndex: 'adMonetizationRoi', label: '广告变现指标(媒体)', align: 'center', width: 70, sorter: true, default: 30,
+                    title: '广告变现ROI', dataIndex: 'adMonetizationRoi', label: '广告变现指标(媒体)', align: 'center', width: 70, sorter: true, default: 32,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 }
             ]
@@ -407,7 +415,7 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     render: (a: number) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '应用端每日变现增长率', dataIndex: 'appIncomeRate', tips: '应用端每日变现收入(应用端)/累计消耗', label: '充值数据', align: 'center', width: 100, sorter: true, className: 'appColorClass', default: 36,
+                    title: '应用端每日变现增长率', dataIndex: 'appIncomeRate', tips: '应用端每日变现收入(应用端)/累计消耗', label: '充值数据', align: 'center', width: 100, sorter: true, className: 'appColorClass', default: 38,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
             ]
@@ -417,31 +425,31 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
             bcColor: '#fff7e6',
             data: [
                 {
-                    title: '今日现金收入', dataIndex: 'orderAmount', label: '充值数据', align: 'right', width: 90, sorter: true, className: 'czColorClass', default: 31,
+                    title: '今日现金收入', dataIndex: 'orderAmount', label: '充值数据', align: 'right', width: 90, sorter: true, className: 'czColorClass', default: 33,
                     render: (a: number) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '今日现金收入增长率', dataIndex: 'orderAmountRate', tips: '今日现金收入/累计消耗', label: '充值数据', align: 'center', width: 90, sorter: true, className: 'czColorClass', default: 32,
+                    title: '今日现金收入增长率', dataIndex: 'orderAmountRate', tips: '今日现金收入/累计消耗', label: '充值数据', align: 'center', width: 90, sorter: true, className: 'czColorClass', default: 34,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
-                    title: '现金累计收入', dataIndex: 'totalOrderAmount', label: '充值数据', align: 'right', width: 90, sorter: true, className: 'czColorClass', default: 33,
+                    title: '现金累计收入', dataIndex: 'totalOrderAmount', label: '充值数据', align: 'right', width: 90, sorter: true, className: 'czColorClass', default: 35,
                     render: (a: number) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '今日混变收入(现金+应用)', dataIndex: 'appOrderIncome', label: '充值数据', align: 'right', width: 90, sorter: true, className: 'czColorClass', default: 34,
+                    title: '今日混变收入(现金+应用)', dataIndex: 'appOrderIncome', label: '充值数据', align: 'right', width: 90, sorter: true, className: 'czColorClass', default: 36,
                     render: (a: number) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '今日混变增长率', dataIndex: 'appOrderIncomeRate', tips: '今日混变收入/累计消耗', label: '充值数据', align: 'center', width: 95, sorter: true, className: 'czColorClass', default: 35,
+                    title: '今日混变增长率', dataIndex: 'appOrderIncomeRate', tips: '今日混变收入/累计消耗', label: '充值数据', align: 'center', width: 95, sorter: true, className: 'czColorClass', default: 37,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
-                    title: '累计混变(现金+应用)', dataIndex: 'totalAppOrderIncome', label: '充值数据', align: 'right', width: 100, sorter: true, className: 'czColorClass', default: 37,
+                    title: '累计混变(现金+应用)', dataIndex: 'totalAppOrderIncome', label: '充值数据', align: 'right', width: 100, sorter: true, className: 'czColorClass', default: 39,
                     render: (a: number) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '累计混变回收率', dataIndex: 'totalAppOrderIncomeRate', tips: '累计混变/累计消耗', label: '充值数据', align: 'center', width: 90, sorter: true, className: 'czColorClass', default: 38,
+                    title: '累计混变回收率', dataIndex: 'totalAppOrderIncomeRate', tips: '累计混变/累计消耗', label: '充值数据', align: 'center', width: 90, sorter: true, className: 'czColorClass', default: 40,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 }
             ]

+ 9 - 6
src/pages/iaaData/novel/tencent/appPayTrend/tableConfig.tsx

@@ -4,17 +4,17 @@ 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"
+import { 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 = [...Array(35).fill(1).map((i,e)=>e+1)].map((index, count) => {
+    const trend = [...Array(35).fill(1).map((i, e) => e + 1)].map((index, count) => {
 
         const dataIndex = `da${index}`
         return {
             title: `D${index}`, dataIndex, label: '基本信息', default: defaultIndex + count, width: 250,
-               render: (_: any, b: any) => {
+            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('/')
                     return <div style={{ display: "grid", gridTemplateColumns: '1fr 1fr' }}>
@@ -23,14 +23,14 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                             <span style={{ color: '#1890ff', fontWeight: 600, }}>次数:<span><Statistic value={data?.[1] || 0} /></span></span>
                             <span style={{ color: '#1890ff', fontWeight: 600, }}>新收:<span><Statistic value={data?.[2] || 0} precision={2} /></span></span>
                             <span style={{ color: '#1890ff', fontWeight: 600, }}>累收:<span><Statistic value={data?.[3] || 0} precision={2} /></span></span>
-                            {index < 8 && <span style={{ color: '#1890ff', fontWeight: 600 }}>价值:<span><Statistic value={data?.[9] || 0} precision={2} valueStyle={{color:'#e41d35'}}/></span></span>}
+                            {index < 8 && <span style={{ color: '#1890ff', fontWeight: 600 }}>价值:<span><Statistic value={data?.[9] || 0} precision={2} valueStyle={{ color: '#e41d35' }} /></span></span>}
                         </div>
                         <div className={style.newbox}>
                             <span style={{ color: '#9C27B0', fontWeight: 600, }}>ARPU:<span><Statistic value={data?.[7] || 0} precision={2} /></span></span>
                             <span style={{ color: '#9C27B0', fontWeight: 600, }}>ARPPU:<span><Statistic value={data?.[8] || 0} precision={2} /></span></span>
                             <span style={{ color: '#9C27B0', fontWeight: 600, }}>增:<span><Statistic value={data?.[4] ? data?.[4] * 100 : 0} precision={2} valueStyle={!data?.[4] ? {} : data?.[4] >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" /></span></span>
                             <span style={{ color: '#9C27B0', fontWeight: 600, }}>回:<span><Statistic value={data?.[5] ? data?.[5] * 100 : 0} precision={2} valueStyle={!data?.[5] ? {} : data?.[5] >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" /></span></span>
-                            <span style={{ color: '#9C27B0', fontWeight: 600, }}>倍:<span><Statistic value={data?.[6] || 0} precision={2} valueStyle={{color:"#e41d35"}}/></span></span>
+                            <span style={{ color: '#9C27B0', fontWeight: 600, }}>倍:<span><Statistic value={data?.[6] || 0} precision={2} valueStyle={{ color: "#e41d35" }} /></span></span>
                         </div>
                     </div>
 
@@ -117,11 +117,14 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     title: '广告变现roi', dataIndex: 'appAdPayingRoi', label: '基本信息', align: 'center', width: 105, default: 12, sorter: true,
                     render: (a: number) => <Statistic value={a ? (a * 100).toFixed(2) : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
-
                 {
                     title: '注册人数', dataIndex: 'regDedupPv', label: '基本信息', align: 'center', width: 80, default: 13, sorter: true,
                     render: (a: number, b: any) => <Statistic value={a || 0} />
                 },
+                {
+                    title: '加企微客服人数', dataIndex: 'scanFollowUserCount', label: '基本信息', align: 'center', width: 90, sorter: true, default: 14,
+                    render: (a: string) => <Statistic value={a || 0} />
+                },
                 ...trend
             ]
         }

+ 13 - 5
src/pages/iaaData/novel/tencent/pitcherEveryDay/tableConfig.tsx

@@ -156,6 +156,14 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     title: '注册率(平台上报+广告主上报)', dataIndex: 'regClickRatePla', label: '广告转化指标(媒体)', align: 'center', width: 110, default: 26, sorter: true,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
+                {
+                    title: '加企微客服人数', dataIndex: 'scanFollowUserCount', label: '广告转化指标(媒体)', align: 'center', width: 90, sorter: true, default: 27,
+                    render: (a: string) => <Statistic value={a || 0} />
+                },
+                {
+                    title: '加企微与注册转化率', dataIndex: 'qwAddRegisterRate', tips: '注册人数/加企微客服人数', label: '广告转化指标(媒体)', align: 'center', width: 95, sorter: true, default: 28,
+                    render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
+                }
             ]
         },
         {
@@ -266,23 +274,23 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
-                    title: '广告变现人数', dataIndex: 'appAdPayingUsers', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 27,
+                    title: '广告变现人数', dataIndex: 'appAdPayingUsers', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 29,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
-                    title: '广告变现成本', dataIndex: 'appAdPayingCost', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 28,
+                    title: '广告变现成本', dataIndex: 'appAdPayingCost', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 30,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现金额', dataIndex: 'adMonetizationAmount', label: '广告变现指标(媒体)', align: 'right', width: 90, sorter: true, default: 29,
+                    title: '广告变现金额', dataIndex: 'adMonetizationAmount', label: '广告变现指标(媒体)', align: 'right', width: 90, sorter: true, default: 31,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现ARPPU', dataIndex: 'adMonetizationArppu', label: '广告变现指标(媒体)', width: 70, align: 'center', sorter: true, default: 30,
+                    title: '广告变现ARPPU', dataIndex: 'adMonetizationArppu', label: '广告变现指标(媒体)', width: 70, align: 'center', sorter: true, default: 32,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现ROI', dataIndex: 'adMonetizationRoi', label: '广告变现指标(媒体)', align: 'center', width: 70, sorter: true, default: 31,
+                    title: '广告变现ROI', dataIndex: 'adMonetizationRoi', label: '广告变现指标(媒体)', align: 'center', width: 70, sorter: true, default: 33,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 }
             ]

+ 12 - 8
src/pages/iaaData/novel/tencent/pitcherEveryDayGroup/tableConfig.tsx

@@ -143,6 +143,10 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     title: '注册率(平台上报+广告主上报)', dataIndex: 'regClickRatePla', label: '广告转化指标(媒体)', align: 'center', width: 110, default: 21, sorter: true,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
+                {
+                    title: '加企微客服人数', dataIndex: 'scanFollowUserCount', label: '广告转化指标(媒体)', align: 'center', width: 90, sorter: true, default: 22,
+                    render: (a: string) => <Statistic value={a || 0} />
+                }
             ]
         },
         {
@@ -165,7 +169,7 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '激活首日广告变现ROI', dataIndex: 'incomeRoi1', label: '广告变现指标(媒体)', align: 'center', width: 85, sorter: true, default: 22,
+                    title: '激活首日广告变现ROI', dataIndex: 'incomeRoi1', label: '广告变现指标(媒体)', align: 'center', width: 85, sorter: true, default: 23,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
@@ -185,7 +189,7 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '激活首24小时广告变现ROI', dataIndex: 'incomeRoi24h', label: '广告变现指标(媒体)', align: 'center', width: 90, sorter: true, default: 23,
+                    title: '激活首24小时广告变现ROI', dataIndex: 'incomeRoi24h', label: '广告变现指标(媒体)', align: 'center', width: 90, sorter: true, default: 24,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
@@ -213,7 +217,7 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '激活3日广告变现ROI', dataIndex: 'incomeRoi3', label: '广告变现指标(媒体)', align: 'center', width: 75, sorter: true, default: 24,
+                    title: '激活3日广告变现ROI', dataIndex: 'incomeRoi3', label: '广告变现指标(媒体)', align: 'center', width: 75, sorter: true, default: 25,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
@@ -253,23 +257,23 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
                 {
-                    title: '广告变现人数', dataIndex: 'appAdPayingUsers', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 25,
+                    title: '广告变现人数', dataIndex: 'appAdPayingUsers', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 26,
                     render: (a: string) => <Statistic value={a || 0} />
                 },
                 {
-                    title: '广告变现成本', dataIndex: 'appAdPayingCost', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 26,
+                    title: '广告变现成本', dataIndex: 'appAdPayingCost', label: '广告变现指标(媒体)', align: 'right', width: 70, sorter: true, default: 27,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现金额', dataIndex: 'adMonetizationAmount', label: '广告变现指标(媒体)', align: 'right', width: 90, sorter: true, default: 27,
+                    title: '广告变现金额', dataIndex: 'adMonetizationAmount', label: '广告变现指标(媒体)', align: 'right', width: 90, sorter: true, default: 28,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现ARPPU', dataIndex: 'adMonetizationArppu', label: '广告变现指标(媒体)', width: 70, align: 'center', sorter: true, default: 28,
+                    title: '广告变现ARPPU', dataIndex: 'adMonetizationArppu', label: '广告变现指标(媒体)', width: 70, align: 'center', sorter: true, default: 29,
                     render: (a: string) => <Statistic value={a || 0} precision={2} />
                 },
                 {
-                    title: '广告变现ROI', dataIndex: 'adMonetizationRoi', label: '广告变现指标(媒体)', align: 'center', width: 70, sorter: true, default: 29,
+                    title: '广告变现ROI', dataIndex: 'adMonetizationRoi', label: '广告变现指标(媒体)', align: 'center', width: 70, sorter: true, default: 30,
                     render: (a: number) => <Statistic value={a ? a * 100 : 0} precision={2} valueStyle={!a ? {} : a >= 50 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 }
             ]

+ 6 - 3
src/pages/iaaData/novel/tencent/pitcherPayTrend/tableConfig.tsx

@@ -9,7 +9,7 @@ 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 = [...Array(35).fill(1).map((i,e)=>e+1)].map((index, count) => {
+    const trend = [...Array(35).fill(1).map((i, e) => e + 1)].map((index, count) => {
 
         const dataIndex = `da${index}`
         return {
@@ -30,7 +30,7 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                             <span style={{ color: '#9C27B0', fontWeight: 600, }}>ARPPU:<span><Statistic value={data?.[8] || 0} precision={2} /></span></span>
                             <span style={{ color: '#9C27B0', fontWeight: 600, }}>增:<span><Statistic value={data?.[4] ? data?.[4] * 100 : 0} precision={2} valueStyle={!data?.[4] ? {} : data?.[4] >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" /></span></span>
                             <span style={{ color: '#9C27B0', fontWeight: 600, }}>回:<span><Statistic value={data?.[5] ? data?.[5] * 100 : 0} precision={2} valueStyle={!data?.[5] ? {} : data?.[5] >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" /></span></span>
-                            <span style={{ color: '#9C27B0', fontWeight: 600, }}>倍:<span><Statistic value={data?.[6] || 0} precision={2} valueStyle={{color:"#e41d35"}}/></span></span>
+                            <span style={{ color: '#9C27B0', fontWeight: 600, }}>倍:<span><Statistic value={data?.[6] || 0} precision={2} valueStyle={{ color: "#e41d35" }} /></span></span>
                         </div>
                     </div>
 
@@ -120,11 +120,14 @@ function columns12(): { label: string, fieldSHow?: { label: string, saveField: s
                     title: '广告变现roi', dataIndex: 'appAdPayingRoi', label: '基本信息', align: 'center', width: 105, default: 13, sorter: true,
                     render: (a: number) => <Statistic value={a ? (a * 100).toFixed(2) : 0} precision={2} valueStyle={!a ? {} : a >= 0.5 ? { color: 'red' } : { color: '#0f990f' }} suffix="%" />
                 },
-
                 {
                     title: '注册人数', dataIndex: 'regDedupPv', label: '基本信息', align: 'center', width: 80, default: 14, sorter: true,
                     render: (a: number, b: any) => <Statistic value={a || 0} />
                 },
+                {
+                    title: '加企微客服人数', dataIndex: 'scanFollowUserCount', label: '基本信息', align: 'center', width: 90, sorter: true, default: 15,
+                    render: (a: string) => <Statistic value={a || 0} />
+                },
                 ...trend
             ]
         }