提交 a2c0f8de 编写于 作者: Yuanzhao.dai's avatar Yuanzhao.dai

判断是否登录,从app中获取登录状态

上级 4d8fd075
......@@ -4,10 +4,8 @@
v-if="!isWeb"
title="云鹊奖2019"
:isOpacity="false"
:shareObj="shareObj"
@checkAuth="handleLoginCheck"
/>
<div class="top-container" :style="{ marginTop: `${44+statusBarHeight}Px`}">
:shareObj="shareObj"/>
<div class="top-container" :style="{ marginTop: isWeb?0:`${44+statusBarHeight}Px`}">
<img src="~/assets/img/stage3/rule-btn.png" alt="">
</div>
<!--已登录及个人未参加-->
......@@ -34,9 +32,9 @@
</div>
<div class="my-grade" @click="goMyGrade">我的成绩</div>
<div class="bottom">
<p class="text">参与人数 {{mainInfo.count}}</p>
<p class="text">参与人数 {{joinDeatils.count}}</p>
<p class="line"></p>
<p class="text">参与机构数 {{mainInfo.hospitalCount}}</p>
<p class="text">参与机构数 {{joinDeatils.hospitalCount}}</p>
</div>
</div>
<!--未登录-->
......@@ -44,29 +42,29 @@
<div class="description">登录查看个人和机构排名</div>
<div class="my-grade">立即登录</div>
<div class="bottom">
<p class="text">参与人数 28788348</p>
<p class="text">参与人数 {{joinDeatils.count}}</p>
<p class="line"></p>
<p class="text">参与机构数 28788348</p>
<p class="text">参与机构数 {{joinDeatils.hospitalCount}}</p>
</div>
</div>
<!--个人机构均未参加-->
<div class="person-details not-join" v-if="isLogin&&mainInfoType==2&&!isWeb">
<div class="description">您和您的机构未参加本次活动</div>
<div class="bottom">
<p class="text">参与人数 28788348</p>
<p class="text">参与人数 {{joinDeatils.count}}</p>
<p class="line"></p>
<p class="text">参与机构数 28788348</p>
<p class="text">参与机构数 {{joinDeatils.hospitalCount}}</p>
</div>
</div>
<!--微信打开页面-->
<div class="person-details in-wx" v-if="isWeb">
<div class="wx-left wx-item">
<p class="num">28788348</p>
<p class="num">{{joinDeatils.count}}</p>
<p class="text">参与人数</p>
</div>
<div class="line"></div>
<div class="wx-left wx-item">
<p class="num"> 28788348</p>
<p class="num"> {{joinDeatils.hospitalCount}}</p>
<p class="text">参与机构数</p>
</div>
</div>
......@@ -118,6 +116,7 @@
import h5header from '@/components/h5header';
import { wxShare } from '@/configs/wxShare';
import { setCookie, getCookie, delCookie } from '@/utils/cookieFun';
export default {
name: "index",
components: {
......@@ -133,20 +132,41 @@
}
},
async asyncData() {
const { data } = await getMainRank()
const { data } = await getMainRank();
return {
joinDeatils:{
count: data.count,
hospitalCount: data.hospitalCount
}, //参加人数参加机构
hospitalTopVoList: data.hospitalTopVoList,
doctorTopVo: data.doctorTopVo||{}
}
},
created() {
getMainRank()
},
mounted() {
this.getMainInfo();
this.shareObj.shareUrl = location.href
this.shareObj.shareUrl = location.href; //微信分享链接
/*从app获取用户信息*/
this.$rocNative.appInit();
this.getUserInfo();
const _this = this
window.__refresh = function(params) {
_this.getUserInfo(); // 判断是否登录
}
},
methods: {
getUserInfo() { // 判断是否登录
this.$rocNative.getUserInfo().then(res => {
if(res.userToken){
setCookie('token', res.userToken);
} else {
this.isLogin = false
}
})
},
goMyGrade() { //跳转我的成绩页
this.$router.push('/awards-list/personal-grade')
},
......
......@@ -4,7 +4,7 @@ import Vue from 'vue';
const mixins = {
data() {
return {
statusBarHeight: 0,
statusBarHeight: 20,
homeIndicatorHeight: 0,
statusBarColor: '#fff'
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册