|
@@ -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()
|
|
})
|
|
})
|