|
@@ -87,7 +87,6 @@ const CreateAd: React.FC = () => {
|
|
|
const getAdcreativeTemplate = useAjax((params) => get_adcreative_template(params))
|
|
|
const getGroupList = useAjax(() => getGroupListApi())
|
|
|
/*************************/
|
|
|
- console.log('accountCreateLogs-->', accountCreateLogs);
|
|
|
|
|
|
useEffect(() => {
|
|
|
getGroupList.run()
|
|
@@ -118,7 +117,7 @@ const CreateAd: React.FC = () => {
|
|
|
let adCreateLogsData = adCreateLogs?.map((item: any) => {
|
|
|
return {
|
|
|
adAccountId: item?.accountId,
|
|
|
- id: item?.adAccountId,
|
|
|
+ id: item?.accountId,
|
|
|
// 数据源
|
|
|
userActionSetsList: item?.userActionSetList?.map((item: any) => ({ ...item, id: item?.userActionSetId })),
|
|
|
// 商品
|
|
@@ -171,7 +170,7 @@ const CreateAd: React.FC = () => {
|
|
|
return item.map((item1: any) => ({
|
|
|
pageList: [{ ...item1.page, id: item1.page.pageId }],
|
|
|
adAccountId: item1?.accountId,
|
|
|
- id: item1?.adAccountId,
|
|
|
+ id: item1?.accountId,
|
|
|
}))
|
|
|
} else {
|
|
|
return null
|
|
@@ -196,7 +195,7 @@ const CreateAd: React.FC = () => {
|
|
|
let corpUserGroup1s = item?.corpUserGroup1s
|
|
|
let corpUserGroup2s = item?.corpUserGroup2s
|
|
|
return {
|
|
|
- adAccountId: item.accountId, id: item.adAccountId, data: groupList.map((crop: any, index: number) => {
|
|
|
+ adAccountId: item.accountId, id: item.accountId, 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 }] : [] }
|
|
|
})
|
|
|
}
|
|
@@ -226,7 +225,7 @@ const CreateAd: React.FC = () => {
|
|
|
return item.map((item1: any) => ({
|
|
|
pageList: [{ ...item1.page, id: item1.page.pageId }],
|
|
|
adAccountId: item1?.accountId,
|
|
|
- id: item1?.adAccountId,
|
|
|
+ id: item1?.accountId,
|
|
|
}))
|
|
|
} else {
|
|
|
return null
|
|
@@ -297,7 +296,7 @@ const CreateAd: React.FC = () => {
|
|
|
let corpUserGroup1s = item?.corpUserGroup1s
|
|
|
let corpUserGroup2s = item?.corpUserGroup2s
|
|
|
return {
|
|
|
- adAccountId: item.accountId, id: item.adAccountId, data: groupList.map((crop: any, index: number) => {
|
|
|
+ adAccountId: item.accountId, id: item.accountId, 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 }] : [] }
|
|
|
})
|
|
|
}
|
|
@@ -878,7 +877,7 @@ const CreateAd: React.FC = () => {
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
- setAccountCreateLogs(userArr?.map((item) => ({ adAccountId: item?.accountId, id: item.id })))
|
|
|
+ setAccountCreateLogs(userArr?.map((item) => ({ adAccountId: item?.accountId, id: item.accountId })))
|
|
|
clearData()
|
|
|
setQueryForm({ ...queryForm, adqPageList: [], pageList: [], taskMediaMaps: queryForm?.taskMediaMaps?.map((item: { sysPageId: number }) => ({ ...item, sysPageId: '', accountPageIdMap: {}, cropUserGroupMap: [] })) })
|
|
|
} else {
|
|
@@ -929,7 +928,7 @@ const CreateAd: React.FC = () => {
|
|
|
<Select
|
|
|
mode="multiple"
|
|
|
style={{ minWidth: 200, maxWidth: 500 }}
|
|
|
- placeholder="请选择媒体账户"
|
|
|
+ placeholder="媒体账户(多个,,空格换行)"
|
|
|
maxTagCount={1}
|
|
|
allowClear
|
|
|
bordered={false}
|
|
@@ -939,7 +938,7 @@ const CreateAd: React.FC = () => {
|
|
|
dropdownMatchSelectWidth={false}
|
|
|
autoClearSearchValue={false}
|
|
|
filterOption={(input: any, option: any) => {
|
|
|
- let newInput: string[] = input ? input?.split(/[,,\n\s]+/ig) : []
|
|
|
+ let newInput: string[] = input ? input?.split(/[,,\n\s]+/ig).filter((item: any) => item) : []
|
|
|
return newInput?.some(val => option!.children?.toString().toLowerCase()?.includes(val))
|
|
|
}}
|
|
|
value={accountCreateLogs?.map((item: { id: number }) => item?.id)}
|
|
@@ -962,19 +961,19 @@ const CreateAd: React.FC = () => {
|
|
|
if (e.target.checked) {
|
|
|
data = JSON.parse(JSON.stringify(getAllUserAccount?.data?.data))
|
|
|
if (accSearch) {
|
|
|
- let newAccSearch = accSearch?.split(/[,,\n\s]+/ig)
|
|
|
+ let newAccSearch = accSearch?.split(/[,,\n\s]+/ig).filter((item: any) => item)
|
|
|
data = data?.filter((item: any) => newAccSearch?.some(val => item!.accountId?.toString().toLowerCase()?.includes(val)))
|
|
|
}
|
|
|
}
|
|
|
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?.id })))
|
|
|
+ setAccountCreateLogs(data?.map((item: any) => ({ adAccountId: item?.accountId, id: item?.adAccountId })))
|
|
|
clearData()
|
|
|
}}>全选</Checkbox>
|
|
|
</Space>
|
|
|
</>
|
|
|
)}
|
|
|
>
|
|
|
- {getAllUserAccount?.data?.data?.map((item: any) => <Select.Option value={item.id} key={item.id}>{item.remark ? item.accountId + '_' + item.remark : item.accountId}</Select.Option>)}
|
|
|
+ {getAllUserAccount?.data?.data?.map((item: any) => <Select.Option value={item.accountId} key={item.id}>{item.remark ? item.accountId + '_' + item.remark : item.accountId}</Select.Option>)}
|
|
|
</Select>
|
|
|
</Selector>
|
|
|
<Selector label="推广目标">
|