zhangwei vor 2 Jahren
Ursprung
Commit
bdc14824e2

+ 2 - 1
src/view/iframe/treasure-hunt/components/invite-friends.vue

@@ -83,6 +83,7 @@ const clickCopy = () => {
 <style lang="scss" scoped>
 .invite-friends {
     padding: 18px 16px 25px 16px;
+    background: #fff;
 
     .txt {
         font-style: normal;
@@ -142,7 +143,7 @@ const clickCopy = () => {
     .share-list {
         margin-top: 20px;
         text-align: center;
-        margin-bottom: 15px;
+        margin-bottom: 14px;
 
         img {
             user-select: none;

+ 1 - 0
src/view/iframe/treasure-hunt/components/invite-list.vue

@@ -103,6 +103,7 @@ const clickBtn = () => {
     .error {
         height: 204px;
         color: #BABABA;
+        background-color: #fff;
         font-weight: 500;
         font-size: 15px;
         line-height: 204px;

+ 20 - 24
src/view/iframe/treasure-hunt/cover.vue

@@ -57,7 +57,8 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
             if (req.task_type == 'createTweet') {
                 treasureStart({
                     params: {
-                        postId: state.postId
+                        postId: state.postId || '',
+                        inviteCode: state.invite_code || ''
                     }
                 }).then((res) => {
                     if (res.code == 0) {
@@ -81,39 +82,34 @@ const clickBtn = () => {
     }
 
     state.btn_loading = true
+    setTimeout(() => {
+        if (state.btn_loading == true) {
+            state.btn_loading = false
+        }
+    }, 10000)
+
     // four_task
     // 获取文章
     prepareStart({
         params: {
-            postId: state.postId
+            postId: state.postId || '',
+            inviteCode: state.invite_code || ''
         }
     }).then((res) => {
         if (res.code == 0) {
             let text = res.data.rePostTweetContent
             // 发送推文
-            // chrome.tabs.getCurrent((tab) => {
-            //     chrome.tabs.sendMessage(tab.id, {
-            //         actionType: "IFRAME_TWITTER_API_DO_TASK",
-            //         task_data: {
-            //             tweet_Id: state.tweetId,
-            //             tweet_text: text
-            //         },
-            //         task_type: 'tasks',
-            //         tasks: JSON.parse(state.detail.startCondition),
-            //     }, (res) => { console.log(res) });
-            // })
-            treasureStart({
-                params: {
-                    postId: state.postId
-                }
-            }).then((res) => {
-                if (res.code == 0) {
-                    state.page = '开奖页'
-                    state.start_task = res.data
-                    state.btn_loading = false
-                }
+            chrome.tabs.getCurrent((tab) => {
+                chrome.tabs.sendMessage(tab.id, {
+                    actionType: "IFRAME_TWITTER_API_DO_TASK",
+                    task_data: {
+                        tweet_Id: state.tweetId,
+                        tweet_text: text
+                    },
+                    task_type: 'tasks',
+                    tasks: JSON.parse(state.detail.startCondition),
+                }, (res) => { console.log(res) });
             })
-
         } else {
             console.log(res)
         }

+ 4 - 3
src/view/iframe/treasure-hunt/index.vue

@@ -28,9 +28,10 @@ provide('state', state)
 
 onMounted(() => {
     let params = JSON.parse(getQueryString('params') || '{}')
-    state.postId = params.post_Id
-    state.tweetId = params.tweet_Id
-    state.invite_code = params.invite_code
+    state.postId = params.post_Id || ''
+    state.tweetId = params.tweet_Id || ''
+    state.invite_code = params.invite_code || ''
+
     if (params.page_type == '邀请链接') {
         // 邀请链接
         inviteDetail({