109 lines
2.4 KiB
Vue
109 lines
2.4 KiB
Vue
<template>
|
|
<view class="pages">
|
|
<!--<view>此页面用于兼容老项目 后期会删除</view>-->
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import login from "@/utils/login";
|
|
|
|
export default {
|
|
data() {
|
|
return {
|
|
userInfo: {}
|
|
|
|
};
|
|
},
|
|
onLoad(e) {
|
|
console.log('detail page data')
|
|
console.log(e);
|
|
let userInfo = uni.getStorageSync("userinfo");
|
|
if (userInfo.id) {
|
|
if (e.adv_id && e.code) {
|
|
this.bindUser(e)
|
|
} else {
|
|
this.goPlayer(e)
|
|
}
|
|
} else {
|
|
login.wxLogin().then(res => {
|
|
if (e.adv_id && e.code) {
|
|
this.bindUser(e)
|
|
} else {
|
|
this.goPlayer(e)
|
|
}
|
|
}).catch(err=>{
|
|
console.log(err)
|
|
})
|
|
}
|
|
},
|
|
methods: {
|
|
bindUser(data) {
|
|
let that = this;
|
|
let upData = {
|
|
ad_id: data.code || '',
|
|
advertiser_id: data.advertiser_id || '',
|
|
clue_id: data.clue_id || '',
|
|
clue_token: data.clue_token || '',
|
|
click_id: data.clickid || '',
|
|
vid: data.vid || '',
|
|
mid: data.mid || '',
|
|
type: data.inventory || '',
|
|
vs_id: data.vs_id || '',
|
|
}
|
|
console.log('bind user data')
|
|
console.log(upData)
|
|
that.$httpRequest({
|
|
url: '/api/user/callbackBinding',
|
|
data: upData,
|
|
methods: "GET",
|
|
isLoading: true,
|
|
}).then(res => {
|
|
uni.setStorageSync('get_ad_code', res.data.code);
|
|
that.getVideoNum(data)
|
|
}).catch(err => {
|
|
console.log('bind user err');
|
|
console.log(err);
|
|
})
|
|
},
|
|
|
|
getVideoNum(data){
|
|
let that = this;
|
|
that.$httpRequest({
|
|
url: '/api/video/getPushDataInfo',
|
|
data: {
|
|
vs_id: data.vs_id || '',
|
|
},
|
|
methods: "GET",
|
|
isLoading: true,
|
|
}).then(res => {
|
|
data.num = res.data.weigh?res.data.weigh: 0
|
|
that.goPlayer(data)
|
|
}).catch(err => {
|
|
console.log('bind user err');
|
|
console.log(err);
|
|
})
|
|
},
|
|
|
|
goPlayer(e) {
|
|
let freeData = '';
|
|
if (e.start_free) {
|
|
freeData = `&start_free=${e.start_free}&end_free=${e.end_free}`
|
|
}
|
|
let link = `vid= ${e.vid}&mid=${e.mid}&fxpid=${e.fxpid}&num=${e.num}${freeData}`
|
|
uni.reLaunch({
|
|
url: '/pagesA/player/detailPlayer?'+link,
|
|
success: (res)=>{
|
|
console.log(res)
|
|
},fail:(err)=>{
|
|
console.log(err)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
</style>
|