zhangwei %!s(int64=2) %!d(string=hai) anos
pai
achega
20e098dfa5
Modificáronse 2 ficheiros con 17 adicións e 2 borrados
  1. 9 0
      src/logic/content/ParseCard.js
  2. 8 2
      src/view/iframe/red-packet/red-packet.vue

+ 9 - 0
src/logic/content/ParseCard.js

@@ -160,6 +160,15 @@ class ParseCard {
                         }
                     }
                 }
+            }else{
+                let _iframe = dom.parentElement.querySelectorAll('iframe') || []
+                if (_iframe.length > 1) {
+                    for (let i = 0; i < _iframe.length; i++) {
+                        if (_iframe > 0) {
+                            _iframe[i].remove()
+                        }
+                    }
+                }
             }
             return true
         }

+ 8 - 2
src/view/iframe/red-packet/red-packet.vue

@@ -129,7 +129,7 @@
       </div>
       <div class="luck-list max" @scroll="handleScroll($event)">
         <div class="luck-item" v-for="item, i in state.detail.allReceived" v-bind:key="i">
-          <img v-if="item.simpleUserInfoVO.avatarUrl" :src="item.simpleUserInfoVO.avatarUrl" alt />
+          <img v-if="item.simpleUserInfoVO.avatarUrl" :src="item.simpleUserInfoVO.avatarUrl" @click="openTwitterDetail(item)" alt />
           <img v-else :src="require('@/assets/svg/icon-twitter.svg')" alt />
           <div class="luck-content">
             <div class="luck-title" v-if="item.simpleUserInfoVO.nickName">{{ item.simpleUserInfoVO.nickName }}</div>
@@ -392,6 +392,11 @@ function handleReceivedList() {
   })
 }
 
+const openTwitterDetail = (item)=>{
+  if(item.simpleUserInfoVO.nickName){
+    window.open(`https://twitter.com/${item.simpleUserInfoVO.nickName}`)
+  }
+}
 
 async function clickRetweetBtn() {
   let _userInfo = await checkIsLogin()
@@ -980,7 +985,7 @@ function handleErrorCode(res) {
       break
     // 红包支付状态异常 没有可提交的任务红包
     case '2004':
-      state.status = 'not-open'
+      init()
       break
     // 红包活动已结束
     case '2006':
@@ -1537,6 +1542,7 @@ body {
         }
 
         img {
+          cursor: pointer;
           width: 42px;
           height: 42px;
           margin-right: 12px;