wjx пре 9 месеци
родитељ
комит
3be351f780

+ 2 - 2
src/pages/launchSystemV3/components/BrandImage/index.tsx

@@ -178,7 +178,7 @@ export const UploadImage: React.FC<ImageProps> = (props) => {
     }
 
     const selectImg = () => {
-        init({ mediaType: 'IMG', cloudSize: [[{ relation: '=', width: 512, height: 512 }]], maxSize: 400 * 1024 })
+        init({ mediaType: 'IMG', cloudSize: [[{ relation: '=', width: 512, height: 512 }]], maxSize: 50 * 1024 })
         setTimeout(() => { setSelectImgVisible(true) }, 50)
     }
 
@@ -186,7 +186,7 @@ export const UploadImage: React.FC<ImageProps> = (props) => {
         {value ? <img src={value} onClick={selectImg} width={100} height={100} /> : <Button onClick={selectImg}>选择图片</Button>}
         <div style={{ fontSize: 12, color: 'rgba(0,0,0,.5)' }}>
             <div>图片尺寸:512×512 像素</div>
-            <div>图片格式:大小要求在 400KB 以内,仅支持 jpg 和 png 格式</div>
+            <div>图片格式:大小要求在 50KB 以内,仅支持 jpg 和 png 格式</div>
         </div>
 
         {/* 选择素材 */}

+ 21 - 2
src/pages/launchSystemV3/tencentAdPutIn/create/index.tsx

@@ -124,7 +124,6 @@ const Create: React.FC = () => {
         let adqAdData = localStorage.getItem('ADQADV3')
         if (taskId) {
             getSelectTaskDetail.run(taskId).then(res => {
-                console.log(res)
                 if (res) {
                     const { adgroupDTO, accountIdParamVOMap, targetings, dynamicCreativesDTO: { mediaType, ...dynamic }, dynamicCreativesTextDTO, dynamicMaterialDTOS } = res
                     let beginDate = adgroupDTO.beginDate
@@ -156,7 +155,27 @@ const Create: React.FC = () => {
                             }
                         })
                     } else { // 组件化创意
-
+                        dynamicGroup = dynamicMaterialDTOS?.map((item: any[]) => {
+                            return item?.map((i: any) => {
+                                let { type, valueJson } = i
+                                let value = JSON.parse(valueJson).value
+                                if (type === 'image') {
+                                    return { image_id: { id: value.imageId, url: value.imageUrl, materialType: value.materialType } }
+                                } else if (type === 'image_list' || type === 'element_story') {
+                                    return { [type]: value.list.map((l: { imageUrl: any; imageId: any; materialType: any }) => ({ url: l.imageUrl, id: l.imageId, materialType: l.materialType })) }
+                                } else if (type === 'short_video' || type === 'video') {
+                                    let field = type === 'video' ? 'video_id' : 'short_video1'
+                                    let videoData: any = {}
+                                    videoData[field] = { materialType: value.materialType, url: value.videoUrl, id: value.videoId }
+                                    if (value.imageUrl) {
+                                        videoData['cover_id'] = { materialType: value.materialCoverType, url: value.imageUrl, id: value.iamgeId }
+                                    }
+                                    return videoData
+                                } else {
+                                    return {}
+                                }
+                            })
+                        })
                     }
 
                     setAddelivery({