12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import MESSAGE_ENUM from '@/uilts/messageCenter/iframe/messageEnum'
- import messageCenter from '@/uilts/messageCenter/iframe'
- import { getQueryString } from '@/uilts/help'
- const iframeId = getQueryString('iframeId')
- // 做任务
- const doTask = {
- createTweet({ tweetId }, overTime) {
- return new Promise((res, rej) => {
- messageCenter.send({
- info: {
- actionType: MESSAGE_ENUM.IFRAME_DO_TASK_CREATE_TWEET,
- iframeId //用于告诉父窗口会传消息给哪个iframe
- },
- data: {
- tweetId
- },
- overTime,
- callback: (data) => {
- res(data);
- },
- failback: (e) => {
- rej(e)
- }
- })
- })
- },
- like({ tweetId }, overTime) {
- return new Promise((res, rej) => {
- messageCenter.send({
- info: {
- actionType: MESSAGE_ENUM.IFRAME_DO_TASK_LIKE,
- iframeId //用于告诉父窗口会传消息给哪个iframe
- },
- data: {
- tweetId,
- },
- overTime,
- callback: (data) => {
- res(data);
- },
- failback: (e) => {
- rej(e)
- }
- })
- })
- },
- follows({ follow_name, twitterUserId }, overTime) {
- return new Promise((res, rej) => {
- messageCenter.send({
- info: {
- actionType: MESSAGE_ENUM.IFRAME_DO_TASK_FOLLOWS,
- iframeId //用于告诉父窗口会传消息给哪个iframe
- },
- data: {
- follow_name,
- twitterUserId
- },
- overTime,
- callback: (data) => {
- res(data);
- },
- failback: (e) => {
- rej(e)
- }
- })
- })
- },
- reTweet({ tweetId }, overTime) {
- return new Promise((res, rej) => {
- messageCenter.send({
- info: {
- actionType: MESSAGE_ENUM.IFRAME_DO_TASK_RETWEET,
- iframeId //用于告诉父窗口会传消息给哪个iframe
- },
- data: {
- tweetId
- },
- overTime,
- callback: (data) => {
- res(data);
- },
- failback: (e) => {
- rej(e)
- }
- })
- })
- }
- }
- export default doTask
- // iframe > dom id
- // iframe > createTweet dom id
|