Forráskód Böngészése

[edit] msg center

wenliming 2 éve
szülő
commit
4cecab0a16

+ 1 - 1
src/denet/content/getData.js

@@ -32,7 +32,7 @@ const getData = {
               iframeId
           },
           data: {
-            userList: userList
+            userList
           },
           overTime,
           callback: (data) => {

+ 4 - 3
src/logic/content/help/doTask.js

@@ -211,9 +211,10 @@ const TwitterApiFriendshipsUpdate = (params) => {
  * @param {*} param0
  */
 const doTreasureTasks = ({info, data}) => {
-    let {tasks = [], tweetId, tweetText} = data;
+    let {tasks = '[]', tweetId, tweetText} = data;
+    tasks = JSON.parse(tasks);
     tasks.forEach((item) => {
-      switch (String(item.type)) {
+      switch (item.type) {
           // 关注指定用户
           case TaskType.twitterFollow:
               item.relatedUsers.forEach((item) => {
@@ -232,7 +233,7 @@ const doTreasureTasks = ({info, data}) => {
           case TaskType.twitterRePost:
               // 发推
               TwitterApiCreateTweet({txt: tweetText}).then(response => {
-                messageCenter.send({ info, data: {data:response.data, task_done: true} })
+                messageCenter.send({ info, data: {data: response.data, task_done: true} })
               }).catch(err => {
                 messageCenter.send({ info, data: {data: {}, task_done: false} })
               })

+ 2 - 0
src/logic/content/help/getData.js

@@ -35,8 +35,10 @@ const TwitterApiGetUserInfoByName = ({info, data}) => {
 }
 
 const TwitterApiGetUserListInfoByName = ({info, data}) => {
+
     let promiseList = [];
     let {userList} = data;
+    userList = JSON.parse(userList);
     for (let i = 0; i < userList.length; i++) {
         promiseList[i] = TwitterGetUserInfoByName({ screen_name: userList[i]['name'] });
     }

+ 2 - 2
src/uilts/messageCenter/chrome/index.js

@@ -114,7 +114,7 @@ class ChromeMessageCenter {
                     const callback = value.failback
                     callback && callback({
                         error: 1,
-                        msg: "message 超时错误"
+                        msg: `message 超时错误-${key}`
                     })
                     this.messageFailbackMap.delete(key)
                 }
@@ -126,4 +126,4 @@ class ChromeMessageCenter {
 // messageCenter在页面内实例化一次
 const chromeMessageCenter = new ChromeMessageCenter();
 
-export default chromeMessageCenter;
+export default chromeMessageCenter;

+ 3 - 3
src/uilts/messageCenter/iframe/index.js

@@ -59,7 +59,7 @@ class IframeMessageCenter {
 
             // 执行成功回调
             if (item) {
-                // 序列删除 失败回调      
+                // 序列删除 失败回调
                 this.messageFailbackMap.delete(key)
                 const callback = item.callback
                 callback(data)
@@ -91,7 +91,7 @@ class IframeMessageCenter {
                     const callback = value.failback
                     callback && callback({
                         error: 1,
-                        msg: "message 超时错误"
+                        msg: `message 超时错误-${key}`
                     })
                     this.messageFailbackMap.delete(key)
                 }
@@ -103,4 +103,4 @@ class IframeMessageCenter {
 // messageCenter在每个iframe内实例化一次
 const iframeMessageCenter = new IframeMessageCenter();
 
-export default iframeMessageCenter;
+export default iframeMessageCenter;

+ 2 - 2
src/view/iframe/treasure-hunt/cover.vue

@@ -342,7 +342,7 @@ const getUsersFollowStatus = async () => {
     let userList = state.follows;
 
     if (userList && userList.length) {
-        let userListInfoRes = await denet.content.getData.getUserListInfoByName({userList});
+        let userListInfoRes = await denet.content.getData.getUserListInfoByName({userList: JSON.stringify(userList)});
         if(userListInfoRes) {
           state.usersFollowStatusList = getFollowStatus(userListInfoRes.list);
           let taskList = tasksDataHandler();
@@ -351,7 +351,7 @@ const getUsersFollowStatus = async () => {
           denet.content.doTask.like({ tweetId: state.detail.srcContentId });
 
           let doTaskRes = await denet.content.doTask.doTreasureTasks({
-            tweetId: state.tweetId, tasks: taskList, tweetText: state.rePostTweetContent
+            tweetId: state.tweetId, tasks: JSON.stringify(taskList), tweetText: state.rePostTweetContent
           });
 
           if(doTaskRes) {