| 
					
				 | 
			
			
				@@ -90,55 +90,42 @@ const ConversionSelect: React.FC<Props> = (props) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 一键设置 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const setOnekey = (isFirst?: boolean) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // let newData: PULLIN.AccountCreateLogsProps[] = JSON.parse(JSON.stringify(data)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // const hide = message.loading(`正在设置...`, 0, () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     message.success('设置成功'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // if (isFirst) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     setLoading(true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     let ajax = data.map(item => getWechatOfficialAccountApi({ accountId: item.accountId })) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     Promise.all(ajax).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         if (res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //             res.forEach(a => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                 let data = a?.data?.[0] || {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                 newData = newData.map(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                     if (item.accountId.toString() === data.accountId.toString()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                         return { ...item, newConversionList: [data] } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                     return item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //             }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //             setData(newData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         message.success('设置完成'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         setLoading(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         hide() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     }).catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         message.success('设置失败'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         setLoading(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         hide() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     let wechatChannelNames: string[] = data[selectAdz - 1]['newConversionList']?.map((item: { wechatOfficialAccountName: string }) => item.wechatOfficialAccountName) || [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     getWechatOfficialAccounts.run({ accountIdList: newData?.filter(item => item.accountId !== data[selectAdz - 1].accountId)?.map(item => item?.accountId) }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         if (res?.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //             res.forEach((i: { accountId: number, wechatOfficialAccountName: string }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                 if (wechatChannelNames.includes(i.wechatOfficialAccountName)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                     newData = newData.map(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                         if (item.accountId.toString() === i.accountId.toString()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                             return { ...item, newConversionList: [i] } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                         return item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //             }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //             setData(newData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         message.success('设置完成'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //         hide() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const setOnekey = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let conversionData: number[] = data[selectAdz - 1]['newConversionList']?.map((item: { conversionId: number }) => item.conversionId) || [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let newData: PULLIN.AccountCreateLogsProps[] = JSON.parse(JSON.stringify(data)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const hide = message.loading(`正在设置...`, 0, () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            message.success('设置成功'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let dataAjax = newData?.filter(item => item.accountId !== data[selectAdz - 1].accountId)?.map(item => item?.accountId).map(accountId => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let { optimizationGoal, deepConversionSpec, siteSet, marketingSubGoal, marketingGoal } = adgroups 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let params: any = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (putInType === 'NOVEL') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                params = { accountId, pageNum: 1, pageSize: 10, conversionName, createSourceType: 'SELF_CREATED', optimizationGoal, deepWorthOptimizationGoal: deepConversionSpec?.deepConversionWorthSpec?.goal, siteSet, taskType: putInType } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                params = { accountId, pageNum: 1, pageSize: 10, marketingGoal, marketingSubGoal, conversionName, createSourceType: 'SELF_CREATED', optimizationGoal, deepWorthOptimizationGoal: deepConversionSpec?.deepConversionWorthSpec?.goal, siteSet, taskType: putInType } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return getConversionInfoApi({ ...params, conversionId: conversionData?.[0] }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (res.data?.records) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    let data = res.data?.records 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (data?.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        newData = newData.map(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (item.accountId.toString() === params?.accountId.toString()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                return { ...item, newConversionList: res.data?.records } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Promise.all(dataAjax).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            setData(newData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            message.success('设置完成'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            hide() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }).catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            hide() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            message.error('设置失败') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -168,14 +155,7 @@ const ConversionSelect: React.FC<Props> = (props) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <Space style={{ marginBottom: 10 }} align="end" size={0}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <Input.Search enterButton allowClear onSearch={(value) => setConversionName(value)} placeholder="搜索转化名称" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <Button icon={<SyncOutlined />} type='link' loading={getConversionInfo?.loading} onClick={() => { getList(data[selectAdz - 1].accountId) }}>刷新</Button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    {/* {data?.length > 1 && <Button disabled={!data[selectAdz - 1]['newConversionList']?.length} onClick={() => setOnekey()} type="link" loading={getConversionInfo.loading}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <Space> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <span>一键设置</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <Tooltip color="#FFF" overlayInnerStyle={{ color: '#000' }} title="设置其它账号有相同名称的商品为那个账号的商品(注意需要用户商品称相同,否则不设置)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <QuestionCircleOutlined /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            </Tooltip> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        </Space> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    </Button>} */} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    {data?.length > 1 && <Button disabled={!data[selectAdz - 1]['newConversionList']?.length} onClick={() => setOnekey()} type="link" loading={getConversionInfo.loading}>一键设置</Button>} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     {(data[selectAdz - 1]?.newConversionList || [])?.length > 0 && <Button type='link' onClick={() => { clearGoods() }}>清空</Button>} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </Space> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <Table 
			 |