wjx 1 mese fa
parent
commit
aa7cc63d54

+ 20 - 2
src/components/QueryForm/index.tsx

@@ -32,6 +32,8 @@ interface Props {
     isTTPricing?: boolean,
     /** 是否开启 广告状态 搜索 */
     isStatus?: boolean,
+    /** 是否开启 定向智能状态 搜索 */
+    isSmartTargetingStatus?: boolean,
     /** 是否开启 头条广告状态 搜索 */
     isTTStatus?: boolean,
     /** 是否开启 删除状态 搜索 */
@@ -57,7 +59,7 @@ const QueryForm: React.FC<Props> = (props) => {
     /**************************/
     const { initialState } = useModel('@@initialState');
     const {
-        onChange, initialValues, isAccountId, isPromotionName, isCreativeName, isPromotionId, isDynamicCreativeId, isCpaBid, isPutUserIdList, isPricing, isTTPricing, isStatus, isTTStatus, isDeleted, isRetainedType, day1, day2, day3, day4
+        onChange, initialValues, isAccountId, isPromotionName, isCreativeName, isPromotionId, isDynamicCreativeId, isCpaBid, isPutUserIdList, isPricing, isTTPricing, isStatus, isSmartTargetingStatus, isTTStatus, isDeleted, isRetainedType, day1, day2, day3, day4
     } = props
     const [form] = Form.useForm()
     const [putUserList, setPutUserList] = useState<{ label: string, value: string }[]>([])
@@ -95,7 +97,7 @@ const QueryForm: React.FC<Props> = (props) => {
             {isPromotionName && <Col><Form.Item name='promotionName'>
                 <Input placeholder="广告名称" style={{ width: 150 }} />
             </Form.Item></Col>}
-            
+
             {/* 创意名称 */}
             {isCreativeName && <Col><Form.Item name='creativeName'>
                 <Input placeholder="创意名称" style={{ width: 150 }} />
@@ -176,6 +178,22 @@ const QueryForm: React.FC<Props> = (props) => {
                 />
             </Form.Item></Col>}
 
+            {/* 定向智能状态 */}
+            {isSmartTargetingStatus && <Col><Form.Item name='smartTargetingStatus'>
+                <Select
+                    placeholder='定向智能状态'
+                    style={{ width: 130 }}
+                    showSearch
+                    filterOption={(input: any, option: any) =>
+                        (option!.children as unknown as string).toLowerCase().includes(input.toLowerCase())
+                    }
+                    allowClear
+                >
+                    <Select.Option value={'SMART_TARGETING_AUTO'}>开启</Select.Option>
+                    <Select.Option value={'SMART_TARGETING_NONE'}>关闭</Select.Option>
+                    <Select.Option value={'SMART_TARGETING_NULL'}>未同步的空状态</Select.Option>
+                </Select>
+            </Form.Item></Col>}
 
             {/* 头条广告状态 */}
             {isTTStatus && <Col><Form.Item name='adStatus'>

+ 20 - 1
src/components/QueryForm/queryFormNovel.tsx

@@ -39,6 +39,8 @@ interface Props {
     isPricing?: boolean,
     /** 是否开启 广告状态 搜索 */
     isStatus?: boolean,
+    /** 是否开启 定向智能状态 搜索 */
+    isSmartTargetingStatus?: boolean,
     /** 是否开启 删除状态 搜索 */
     isDeleted?: boolean,
     /** 是否开启 是否深度优化 搜索 */
@@ -91,7 +93,7 @@ const QueryFormNovel: React.FC<Props> = (props) => {
     /**************************/
     const { initialState } = useModel('@@initialState');
     const {
-        onChange, initialValues, isAccountId, isAdgroupName, isAdgroupId, isDynamicCreativeName, isDynamicCreativeId, isMemo, isRemark, isBookNameList, isCpaBid, isPutUserId, isPutUserIdList, isPricing, isStatus, isMarketingGoal, isMarketingTargetType, isPromotedObjectType, isPromotedObjectName, isOptimizationGoal, isDeliveryMode, isDeleted, isDeepConversionSpec, isConfiguredStatus, day1, day2, day3,
+        onChange, initialValues, isAccountId, isAdgroupName, isAdgroupId, isDynamicCreativeName, isDynamicCreativeId, isMemo, isRemark, isBookNameList, isCpaBid, isPutUserId, isPutUserIdList, isPricing, isStatus, isSmartTargetingStatus, isMarketingGoal, isMarketingTargetType, isPromotedObjectType, isPromotedObjectName, isOptimizationGoal, isDeliveryMode, isDeleted, isDeepConversionSpec, isConfiguredStatus, day1, day2, day3,
         isCostTotalMin, isThousandDisplayPriceTotalMin, isConversionsCountTotalMin, isIncomeRoi1, isRegCost, isRegCostPla, isCpc
     } = props
     const [form] = Form.useForm()
@@ -228,6 +230,23 @@ const QueryFormNovel: React.FC<Props> = (props) => {
                 />
             </Form.Item></Col>}
 
+            {/* 定向智能状态 */}
+            {isSmartTargetingStatus && <Col><Form.Item name='smartTargetingStatus'>
+                <Select
+                    placeholder='定向智能状态'
+                    style={{ width: 130 }}
+                    showSearch
+                    filterOption={(input: any, option: any) =>
+                        (option!.children as unknown as string).toLowerCase().includes(input.toLowerCase())
+                    }
+                    allowClear
+                >
+                    <Select.Option value={'SMART_TARGETING_AUTO'}>开启</Select.Option>
+                    <Select.Option value={'SMART_TARGETING_NONE'}>关闭</Select.Option>
+                    <Select.Option value={'SMART_TARGETING_NULL'}>未同步的空状态</Select.Option>
+                </Select>
+            </Form.Item></Col>}
+
             {/* 营销目的 */}
             {isMarketingGoal && <Col><Form.Item name='marketingGoal'>
                 <Select

+ 1 - 0
src/pages/iaaData/game/tencent/adList/index.tsx

@@ -187,6 +187,7 @@ const TencentIaaAd: React.FC = () => {
                 isDeleted
                 isPricing
                 isStatus
+                isSmartTargetingStatus
                 isPromotionId
                 day1={{ placeholder: ['广告创建日期开始', '广告创建日期结束'] }}
                 day2={{ placeholder: ['投放日期开始', '投放日期结束'] }}

+ 1 - 0
src/pages/iaaData/novel/tencent/adList/index.tsx

@@ -216,6 +216,7 @@ const TencentNovelAd: React.FC<{ configName?: string, dayConfigName?: string }>
                 isBookNameList
                 isDeleted
                 isStatus
+                isSmartTargetingStatus
                 isPromotedObjectName
                 isPromotedObjectType
                 isOptimizationGoal