|  | @@ -53,6 +53,7 @@ import { prepareStart, treasureStart } from '@/http/treasure.js'
 | 
	
		
			
				|  |  |  import { getChromeCookie, removeChromeCookie, getChromeStorage, sendCurrentTabMessage } from '@/uilts/chromeExtension.js'
 | 
	
		
			
				|  |  |  import { reSetBindRepost } from '@/http/help.js'
 | 
	
		
			
				|  |  |  import { guid } from '@/uilts/help.js'
 | 
	
		
			
				|  |  | +import { TaskType } from '@/types';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  let state = inject('state')
 | 
	
		
			
				|  |  |  let global_userInfo
 | 
	
	
		
			
				|  | @@ -453,13 +454,14 @@ const onWindowMessage = () => {
 | 
	
		
			
				|  |  |                          // 上报埋点
 | 
	
		
			
				|  |  |                          // 做任务
 | 
	
		
			
				|  |  |                          // 一键三连
 | 
	
		
			
				|  |  | +                        let taskList = tasksDataHandler();
 | 
	
		
			
				|  |  |                          window.parent.postMessage({
 | 
	
		
			
				|  |  |                              actionType: "IFRAME_TWITTER_API_DO_TASK",
 | 
	
		
			
				|  |  |                              data: JSON.stringify({
 | 
	
		
			
				|  |  |                                  tweet_Id: state.tweetId,
 | 
	
		
			
				|  |  |                                  tweet_text: state.rePostTweetContent,
 | 
	
		
			
				|  |  |                                  task_type: 'tasks',
 | 
	
		
			
				|  |  | -                                tasks: state.tasks,
 | 
	
		
			
				|  |  | +                                tasks: taskList,
 | 
	
		
			
				|  |  |                                  iframeGUId: state.iframeId
 | 
	
		
			
				|  |  |                              }),
 | 
	
		
			
				|  |  |                              iframeId: state.iframeId
 | 
	
	
		
			
				|  | @@ -482,6 +484,17 @@ const onWindowMessage = () => {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +const tasksDataHandler = () => {
 | 
	
		
			
				|  |  | +  let data = state.tasks;
 | 
	
		
			
				|  |  | +  for(let i = 0; i < data.length; i++) {
 | 
	
		
			
				|  |  | +    if(data[i]['type'] == TaskType.twitterFollow) {
 | 
	
		
			
				|  |  | +      data[i]['relatedUsers'] = data[i]['relatedUsers'].filter(item => item.name != global_userInfo.nickName);
 | 
	
		
			
				|  |  | +      break;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +  return data;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  onMounted(() => {
 | 
	
		
			
				|  |  |      onWindowMessage()
 | 
	
		
			
				|  |  |      // 埋点
 |