|
@@ -11,6 +11,7 @@ import VResult from '@/view/iframe/treasure-hunt/result.vue'
|
|
|
import { inviteDetail, treasureDetail } from '@/http/treasure.js'
|
|
|
import { reSetBindTwtterId } from '@/http/help.js'
|
|
|
import { getQueryString } from '@/uilts/help'
|
|
|
+import { treasureOpen } from '@/http/treasure'
|
|
|
|
|
|
let state = reactive({
|
|
|
page: '',
|
|
@@ -26,12 +27,16 @@ let state = reactive({
|
|
|
})
|
|
|
provide('state', state)
|
|
|
|
|
|
+let params = {}
|
|
|
onMounted(() => {
|
|
|
- let params = JSON.parse(getQueryString('params') || '{}')
|
|
|
+ params = JSON.parse(getQueryString('params') || '{}')
|
|
|
state.postId = params.post_Id || ''
|
|
|
state.tweetId = params.tweet_Id || ''
|
|
|
state.invite_code = params.invite_code || ''
|
|
|
+ state.init()
|
|
|
+})
|
|
|
|
|
|
+state.init = () => {
|
|
|
if (params.page_type == '邀请链接') {
|
|
|
// 邀请链接
|
|
|
inviteDetail({
|
|
@@ -73,8 +78,22 @@ onMounted(() => {
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
+}
|
|
|
|
|
|
-})
|
|
|
+state.treasureOpen = () => {
|
|
|
+ treasureOpen({
|
|
|
+ params: {
|
|
|
+ postId: state.postId,
|
|
|
+ treasureId: state.treasureId,
|
|
|
+ }
|
|
|
+ }).then((res) => {
|
|
|
+ if (res.code == 0) {
|
|
|
+ state.open_box.show = true
|
|
|
+ state.open_box = res.data
|
|
|
+ state.init()
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
|
|
|
const handleStatus = () => {
|
|
|
// 如果 夺宝状态 = 未开始
|