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

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

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