|
@@ -6,7 +6,7 @@ import { PromotedObjectType } from "@/services/launchAdq/enum"
|
|
|
import { getTagsList, get_adcreative_template } from "@/services/launchAdq/global"
|
|
|
import { getSysAdgroupsInfo } from "@/services/launchAdq/localAd"
|
|
|
import { getsysTargetingInfo } from "@/services/launchAdq/targeting"
|
|
|
-import { CheckOutlined, CloseOutlined, SearchOutlined } from "@ant-design/icons"
|
|
|
+import { CheckOutlined, CloseOutlined, ExclamationCircleFilled, SearchOutlined } from "@ant-design/icons"
|
|
|
import { Button, Card, Col, Empty, Row, Select, Space, Spin, Tooltip, Image, message, Tabs, Popconfirm, notification, Divider, Checkbox, Modal, Tag } from "antd"
|
|
|
import React, { useCallback, useEffect, useState } from "react"
|
|
|
import { useModel } from "umi"
|
|
@@ -585,7 +585,21 @@ const CreateAd: React.FC = () => {
|
|
|
data.push(obj)
|
|
|
})
|
|
|
})
|
|
|
- setTableData(data)
|
|
|
+ if (['OPTIMIZATIONGOAL_FOLLOW', 'OPTIMIZATIONGOAL_PAGE_SCAN_CODE'].includes(newQueryForm.sysAdgroup.optimizationGoal) && !newQueryForm.sysAdgroup.depthConversionEnabled) {
|
|
|
+ Modal.confirm({
|
|
|
+ title: '请注意',
|
|
|
+ icon: <ExclamationCircleFilled />,
|
|
|
+ content: '深度优化出价未开启,是否继续提交广告?',
|
|
|
+ onOk() {
|
|
|
+ setTableData(data)
|
|
|
+ },
|
|
|
+ onCancel() {
|
|
|
+ console.log('Cancel');
|
|
|
+ },
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ setTableData(data)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
const submit = (props: { campaignName: string, count?: number }) => {
|
|
@@ -977,7 +991,7 @@ const CreateAd: React.FC = () => {
|
|
|
}
|
|
|
}
|
|
|
setQueryForm({ ...queryForm, adqPageList: [], pageList: [], taskMediaMaps: queryForm?.taskMediaMaps?.map((item: { sysPageId: number }) => ({ ...item, sysPageId: '', accountPageIdMap: {}, cropUserGroupMap: [] })) })
|
|
|
- setAccountCreateLogs(data?.map((item: any) => ({ adAccountId: item?.accountId, id: item?.adAccountId })))
|
|
|
+ setAccountCreateLogs(data?.map((item: any) => ({ adAccountId: item?.accountId, id: item?.accountId })))
|
|
|
clearData()
|
|
|
}}>全选</Checkbox>
|
|
|
</Space>
|
|
@@ -1217,7 +1231,7 @@ const CreateAd: React.FC = () => {
|
|
|
{item?.topSliderSpec?.imageUrlList?.map((url: string, index: number) => <Image width={70} src={url} style={{ borderRadius: 8 }} key={'TOP_SLIDER' + index} />)}
|
|
|
</Space>
|
|
|
case 'TOP_VIDEO':
|
|
|
- return <VideoNews src={item?.topVideoSpec?.videoUrl}/>
|
|
|
+ return <VideoNews src={item?.topVideoSpec?.videoUrl} />
|
|
|
}
|
|
|
})}</div>
|
|
|
</div>
|