瀏覽代碼

[edit][刷新bug]

zhangwei 2 年之前
父節點
當前提交
f91435364c

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

@@ -6,7 +6,7 @@
         <div class="list" v-else>
         <div class="list" v-else>
             <div class="item" v-for="item in state.invited_list">
             <div class="item" v-for="item in state.invited_list">
                 <div class="left">
                 <div class="left">
-                    <img :src="require('@/assets/svg/icon-btn-box.svg')" alt="" />
+                    <img :src="item.userInfo.avatarUrl" alt="" />
                 </div>
                 </div>
                 <div class="right">
                 <div class="right">
                     <div>{{ item.userInfo.nickName }}</div>
                     <div>{{ item.userInfo.nickName }}</div>
@@ -114,6 +114,7 @@ const clickBtn = () => {
                 text-align: center;
                 text-align: center;
 
 
                 img {
                 img {
+                    border-radius: 50px;
                     width: 30px;
                     width: 30px;
                     height: 30px;
                     height: 30px;
                 }
                 }

+ 4 - 3
src/view/iframe/treasure-hunt/components/open-box.vue

@@ -7,10 +7,11 @@
             <img :src="require('@/assets/img/icon-silver-open-box.png')" alt="" />
             <img :src="require('@/assets/img/icon-silver-open-box.png')" alt="" />
             <div class="mark">
             <div class="mark">
                 <p>You Win</p>
                 <p>You Win</p>
-                <div class="money">{{ state.open_box.usdAmountValue }}</div>
+                <div class="money">{{ state.open_box.data.usdAmountValue }}</div>
                 <div class="mark2">
                 <div class="mark2">
-                    <img :src="state.open_box.currencyIcon" alt="" />
-                    <div>{{ state.open_box.amountValue }} {{ state.open_box.currencySymbol }} stored in your DeNet
+                    <img :src="state.open_box.data.currencyIcon" alt="" />
+                    <div>{{ state.open_box.data.amountValue }} {{ state.open_box.data.currencySymbol }} stored in your
+                        DeNet
                         account
                         account
                     </div>
                     </div>
                 </div>
                 </div>

+ 5 - 2
src/view/iframe/treasure-hunt/index.vue

@@ -2,6 +2,7 @@
     <v-cover v-if="state.page == '封面页'"></v-cover>
     <v-cover v-if="state.page == '封面页'"></v-cover>
     <v-invite v-if="state.page == '邀请页'"></v-invite>
     <v-invite v-if="state.page == '邀请页'"></v-invite>
     <v-result v-if="state.page == '开奖页'"></v-result>
     <v-result v-if="state.page == '开奖页'"></v-result>
+    <open-box v-show="state.open_box.show"></open-box>
 </template>
 </template>
 <script setup>
 <script setup>
 import { reactive, provide, onMounted } from 'vue'
 import { reactive, provide, onMounted } from 'vue'
@@ -11,13 +12,15 @@ import VResult from '@/view/iframe/treasure-hunt/result.vue'
 import { inviteDetail, treasureDetail, treasureOpen } from '@/http/treasure.js'
 import { inviteDetail, treasureDetail, treasureOpen } from '@/http/treasure.js'
 import { reSetBindTwtterId } from '@/http/help.js'
 import { reSetBindTwtterId } from '@/http/help.js'
 import { getQueryString } from '@/uilts/help'
 import { getQueryString } from '@/uilts/help'
+import OpenBox from '@/view/iframe/treasure-hunt/components/open-box.vue'
 
 
 
 
 let state = reactive({
 let state = reactive({
     page: '',
     page: '',
     detail: {},
     detail: {},
     open_box: {
     open_box: {
-        show: false
+        show: false,
+        data: {}
     },
     },
     open_btn: {
     open_btn: {
         txt: '',
         txt: '',
@@ -91,7 +94,7 @@ state.treasureOpen = () => {
     }).then((res) => {
     }).then((res) => {
         if (res.code == 0) {
         if (res.code == 0) {
             state.open_box.show = true
             state.open_box.show = true
-            state.open_box = res.data
+            state.open_box.data = res.data
             state.init(() => {
             state.init(() => {
                 state.inviteInit()
                 state.inviteInit()
             })
             })

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

@@ -34,7 +34,7 @@
         <invite-friends v-show="state.tab_index == 0"></invite-friends>
         <invite-friends v-show="state.tab_index == 0"></invite-friends>
         <invite-list v-show="state.tab_index == 1"></invite-list>
         <invite-list v-show="state.tab_index == 1"></invite-list>
     </div>
     </div>
-    <open-box v-show="state.open_box.show"></open-box>
+
 </template>
 </template>
 <script setup>
 <script setup>
 import { ref, onMounted, watch, inject } from 'vue'
 import { ref, onMounted, watch, inject } from 'vue'
@@ -43,7 +43,7 @@ import VHead from '@/view/iframe/treasure-hunt/components/head.vue'
 import InviteList from '@/view/iframe/treasure-hunt/components/invite-list.vue'
 import InviteList from '@/view/iframe/treasure-hunt/components/invite-list.vue'
 import HoverTip from '@/view/iframe/treasure-hunt/components/hover-tip.vue'
 import HoverTip from '@/view/iframe/treasure-hunt/components/hover-tip.vue'
 import InviteFriends from '@/view/iframe/treasure-hunt/components/invite-friends.vue'
 import InviteFriends from '@/view/iframe/treasure-hunt/components/invite-friends.vue'
-import OpenBox from '@/view/iframe/treasure-hunt/components/open-box.vue'
+
 let content_success_message = ref(null)
 let content_success_message = ref(null)
 let state = inject('state')
 let state = inject('state')