wjx 2 年之前
父節點
當前提交
3620f7a8ba
共有 2 個文件被更改,包括 13 次插入15 次删除
  1. 12 14
      src/pages/launchSystemNew/launchManage/createAd/index.tsx
  2. 1 1
      src/services/launchAdq/enum.ts

+ 12 - 14
src/pages/launchSystemNew/launchManage/createAd/index.tsx

@@ -87,7 +87,7 @@ const CreateAd: React.FC = () => {
     // 设置地域
     useEffect(() => {
         tagsList_REGION.run({ type: 'REGION' }).then(res => {
-            if (res) {
+            if (res && Array.isArray(res)) {
                 setGeoLocationList(() => (res as any[])?.reduce((prev: any, cur: { id: number }) => {
                     prev[cur.id] = cur
                     return prev
@@ -95,7 +95,7 @@ const CreateAd: React.FC = () => {
             }
         })
         tagsList_MODEL.run({ type: 'DEVICE_BRAND_MODEL' }).then(res => {
-            if (res) {
+            if (res && Array.isArray(res)) {
                 setModelList(() => (res as any[])?.reduce((prev: any, cur: { id: number }) => {
                     prev[cur.id] = cur
                     return prev
@@ -371,10 +371,10 @@ const CreateAd: React.FC = () => {
         }
     }, [queryForm, targetKey])
     // 媒体组更新通知
-    const usersChange=useCallback(()=>{
+    const usersChange = useCallback(() => {
         let data = JSON.parse(localStorage.getItem('ADQUSERS' + userId) as any)
         setUsersArr(data)
-    },[])
+    }, [])
     console.log('queryForm======>111', queryForm)
     return <Space direction="vertical" style={{ width: '100%' }}>
         <Card
@@ -396,13 +396,13 @@ const CreateAd: React.FC = () => {
                             return option!.children?.toString().toLowerCase().includes(input.toLowerCase())
                         }}
                         onChange={(e, option) => {
-                            console.log(e,option)
-                            let userArr:any[] = []
-                            e.forEach((key: any)=> {
-                                let obj = usesArr.find((item: { id: any })=>item.id === key)
-                               if(obj){
-                                  userArr.push(obj['pitcher'])
-                               }
+                            console.log(e, option)
+                            let userArr: any[] = []
+                            e.forEach((key: any) => {
+                                let obj = usesArr.find((item: { id: any }) => item.id === key)
+                                if (obj) {
+                                    userArr.push(obj['pitcher'])
+                                }
                             })
                             userArr = [...new Set(userArr.flat())]
                             setAccountCreateLogs(userArr?.map((item: any) => ({ adAccountId: item?.split('_')[1], id: Number(item?.split('_')[0]) })))
@@ -422,9 +422,7 @@ const CreateAd: React.FC = () => {
                         bordered={false}
                         filterOption={(input: any, option: any) => {
                             return option!.children?.toString().toLowerCase().includes(input.toLowerCase())
-                        }
-
-                        }
+                        }}
                         value={accountCreateLogs?.map((item: { id: number }) => item?.id)}
                         onChange={(e, option) => {
                             console.log(option)

+ 1 - 1
src/services/launchAdq/enum.ts

@@ -1,7 +1,7 @@
 /**广告组推广目标类型*/
 export enum PromotedObjectType {
   PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT = '微信公众号',
-  // PROMOTED_OBJECT_TYPE_LEAD_AD = '销售线索',
+  PROMOTED_OBJECT_TYPE_LEAD_AD = '销售线索',
   // PROMOTED_OBJECT_TYPE_LINK = '网页',
   // PROMOTED_OBJECT_TYPE_LINK_WECHAT = '品牌网页',
   // PROMOTED_OBJECT_TYPE_ECOMMERCE = '商品推广',