|
@@ -88,20 +88,40 @@ const CreateAd: React.FC = () => {
|
|
|
if (taskId) {
|
|
|
getTaskDetails.run(taskId).then(res => {
|
|
|
console.log('res----->', res)
|
|
|
- setLaunchMode(1)
|
|
|
+ // setLaunchMode(1)
|
|
|
+ console.log('launchMode--->', launchMode);
|
|
|
+
|
|
|
const { adCreateLogs, campaignType, promotedObjectType, speedMode, sysAdgroup, sysAdgroupId, sysTargeting, sysTargetingId } = res
|
|
|
+
|
|
|
+ // 账号信息相关
|
|
|
let adCreateLogsData = adCreateLogs?.map((item: any) => {
|
|
|
return {
|
|
|
adAccountId: item?.accountId,
|
|
|
id: item?.adAccountId,
|
|
|
+ // 数据源
|
|
|
userActionSetsList: item?.userActionSetList?.map((item: any) => ({ ...item, id: item?.userActionSetId })),
|
|
|
+ // 商品
|
|
|
productList: item?.product ? [{ ...item?.product, productCatalog: item?.productCatalog, id: Number(item?.product?.productOuterId?.replace(/\D/ig, '')) }] : undefined,
|
|
|
coldStartAudienceList: item?.coldStartAudienceList?.map((item: any) => ({ ...item, id: item.audienceId }))
|
|
|
// pageList: [item.page]
|
|
|
+ // 定向用户群
|
|
|
+ // customAudienceList
|
|
|
+ // 排除用户群
|
|
|
+ // excludedCustomAudienceList
|
|
|
}
|
|
|
}).filter((item: any, index: number, self: any) => self.findIndex((i: any) => i.id == item.id) === index)
|
|
|
|
|
|
+ console.log('adCreateLogsData--->', adCreateLogsData);
|
|
|
+
|
|
|
setAccountCreateLogs(adCreateLogsData)
|
|
|
+
|
|
|
+ if (launchMode === 1) {
|
|
|
+
|
|
|
+ } else {
|
|
|
+
|
|
|
+ }
|
|
|
+ return
|
|
|
+
|
|
|
const sorted = groupBy(adCreateLogs, (item) => [item.sysAdcreativeId])
|
|
|
let taskMediaMaps = sorted[0]?.map((item: any) => {
|
|
|
let pageElementsSpecList = item?.sysPage?.pageSpecsList[0]?.pageElementsSpecList // 内容区
|
|
@@ -123,7 +143,7 @@ const CreateAd: React.FC = () => {
|
|
|
let corpUserGroup2s = item?.corpUserGroup2s
|
|
|
return {
|
|
|
adAccountId: item.accountId, id: item.adAccountId, data: groupList.map((crop: any, index: number) => {
|
|
|
- return { ...crop, cropList: crop.type === 1 ? corpUserGroup1s[index] ? [{ ...corpUserGroup1s[index], id: corpUserGroup1s[index].groupId }] : [] : corpUserGroup2s[0] ? [{ ...corpUserGroup2s[0], id: corpUserGroup2s[0].groupId }] : []}
|
|
|
+ return { ...crop, cropList: crop.type === 1 ? corpUserGroup1s[index] ? [{ ...corpUserGroup1s[index], id: corpUserGroup1s[index].groupId }] : [] : corpUserGroup2s[0] ? [{ ...corpUserGroup2s[0], id: corpUserGroup2s[0].groupId }] : [] }
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -176,7 +196,9 @@ const CreateAd: React.FC = () => {
|
|
|
adqPageList
|
|
|
})
|
|
|
})
|
|
|
- sessionStorage.removeItem('TASKID')
|
|
|
+
|
|
|
+
|
|
|
+ // sessionStorage.removeItem('TASKID')
|
|
|
} else {
|
|
|
let adqAdData = localStorage.getItem('ADQAD')
|
|
|
if (adqAdData) {
|
|
@@ -185,6 +207,12 @@ const CreateAd: React.FC = () => {
|
|
|
setAccountCreateLogs(accountCreateLogs)
|
|
|
}
|
|
|
}
|
|
|
+ // let adqAdData = localStorage.getItem('ADQAD')
|
|
|
+ // if (adqAdData) {
|
|
|
+ // const { queryForm, accountCreateLogs } = JSON.parse(adqAdData)
|
|
|
+ // setQueryForm({ ...queryForm })
|
|
|
+ // setAccountCreateLogs(accountCreateLogs)
|
|
|
+ // }
|
|
|
}, [])
|
|
|
// 设置地域
|
|
|
useEffect(() => {
|