|
@@ -98,12 +98,12 @@ function CreativePup(props: Props) {
|
|
|
list: [],//素材
|
|
|
max: 1,//素材数量
|
|
|
})//图片素材配置
|
|
|
+ const [templateStyleS, setTemplateStyleS] = useState<string>('')
|
|
|
const [conversionList, setConversionList] = useState<any>(null)
|
|
|
let pageType = Form.useWatch('pageType', form)
|
|
|
let adcreativeTemplateId = Form.useWatch('adcreativeTemplateId', form)
|
|
|
let actionBtn = Form.useWatch('actionBtn', form)
|
|
|
// let siteSet = Form.useWatch('siteSet', form)
|
|
|
- let overrideCanvasHeadOption = Form.useWatch('overrideCanvasHeadOption', form)
|
|
|
let adcreativeElementsType = Form.useWatch('adcreativeElementsType', form)
|
|
|
let dataShow = Form.useWatch('dataShow', form)
|
|
|
let conversionDataType = Form.useWatch('conversionDataType', form)
|
|
@@ -291,10 +291,11 @@ function CreativePup(props: Props) {
|
|
|
if (!res) {
|
|
|
return
|
|
|
}
|
|
|
- //
|
|
|
+ let templateStyle = ''
|
|
|
Object.values(res)?.forEach((arr: any) => {
|
|
|
newData.push(arr)
|
|
|
Array.isArray(arr) && arr?.forEach((item: any) => {
|
|
|
+ templateStyle += item?.adcreativeTemplateStyle
|
|
|
if (newArr.length > 0) {//假如已存在ID,需要过滤相同
|
|
|
if (outAdcreativeTemplateIdFun(item.adcreativeTemplateId) && newArr.every((i: { adcreativeTemplateId: any }) => i.adcreativeTemplateId !== item.adcreativeTemplateId)) {//不重复的添加
|
|
|
newArr.push(item)
|
|
@@ -306,6 +307,7 @@ function CreativePup(props: Props) {
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
+ setTemplateStyleS(templateStyle)
|
|
|
/*****暂时排除激励和banner有问题******/
|
|
|
if (siteSet.some((i: string) => i === 'SITE_SET_MOMENTS')) {
|
|
|
newArr = newArr.filter((item: { adcreativeTemplateId: number }) => item.adcreativeTemplateId !== 910 && item.adcreativeTemplateId !== 925 && item.adcreativeTemplateId !== 2107 && item.adcreativeTemplateId !== 2109)
|
|
@@ -411,10 +413,10 @@ function CreativePup(props: Props) {
|
|
|
const typeChange = useCallback((adcreativeElementsType) => {
|
|
|
if (adcreativeElementsType && adcreative_template_list?.length > 0) {
|
|
|
let adcreativeTemplateIdArr = adcreative_template_list?.filter(item => item.adcreativeTemplateStyle === adcreativeElementsType)
|
|
|
- console.log('typeChange====>', adcreativeTemplateIdArr[0].adcreativeTemplateId)
|
|
|
- getTemplate(adcreativeTemplateIdArr[0].adcreativeTemplateId)
|
|
|
- form.setFieldsValue({ adcreativeTemplateId: adcreativeTemplateIdArr[0].adcreativeTemplateId })
|
|
|
-
|
|
|
+ if (adcreativeTemplateIdArr?.length > 0) {
|
|
|
+ getTemplate(adcreativeTemplateIdArr[0].adcreativeTemplateId)
|
|
|
+ form.setFieldsValue({ adcreativeTemplateId: adcreativeTemplateIdArr[0].adcreativeTemplateId })
|
|
|
+ }
|
|
|
}
|
|
|
}, [adcreative_template_list])
|
|
|
|
|
@@ -668,8 +670,8 @@ function CreativePup(props: Props) {
|
|
|
let value = e.target.value
|
|
|
typeChange(value)
|
|
|
}}>
|
|
|
- <Radio.Button value="视频">视频</Radio.Button>
|
|
|
- <Radio.Button value="图片">图片</Radio.Button>
|
|
|
+ <Radio.Button value="视频" disabled={!templateStyleS?.includes('视频')}>视频</Radio.Button>
|
|
|
+ <Radio.Button value="图片" disabled={!templateStyleS?.includes('图片')}>图片</Radio.Button>
|
|
|
</Radio.Group>
|
|
|
</Form.Item>
|
|
|
|