提交 a1ad49c4 编写于 作者: tao.wu's avatar tao.wu

處理頭部組件分享鑒權

上级 8660417e
...@@ -42,7 +42,11 @@ ...@@ -42,7 +42,11 @@
setedScroll: { // 是否使用外部父组件的scroll事件 setedScroll: { // 是否使用外部父组件的scroll事件
type: Boolean, type: Boolean,
default: false default: false
} },
isCheckAuth: { // 是否校驗權限
type: Boolean,
default: false
}
}, },
data(){ data(){
return { return {
...@@ -91,7 +95,13 @@ ...@@ -91,7 +95,13 @@
this.$sendBuriedData({ this.$sendBuriedData({
component_tag: `301#301001` component_tag: `301#301001`
}); });
this.$rocNative.shareWechat(this.shareObj); if(this.isCheckAuth){
this.$emit('checkAuth', ()=>{
this.$rocNative.shareWechat(this.shareObj);
})
}else{
this.$rocNative.shareWechat(this.shareObj);
}
}, },
// 默认滚动事件 // 默认滚动事件
scrollHandleOwn(){ scrollHandleOwn(){
......
<template> <template>
<div class="in-activity-wrap"> <div class="in-activity-wrap">
<h5header
v-if="isWeb"
title="云鹊奖2019"
:baseShowHeight="25"
:shareObj="shareObj"
:isCheckAuth="true"
@checkAuth="handleLoginCheck"
/>
<!-- 顶部的四个阶段 进度条 --> <!-- 顶部的四个阶段 进度条 -->
<ul class="top-process-bar"> <ul class="top-process-bar">
<li v-for="(item, index) in stageDateList" :class="returnStageClass(item, index)"> <li v-for="(item, index) in stageDateList" :class="returnStageClass(item, index)">
...@@ -199,6 +207,7 @@ ...@@ -199,6 +207,7 @@
<script> <script>
import { getUserScoreInfo, getInviteList, getClockStatus, goToUpdateClock } from '@/service/activityMainpage'; import { getUserScoreInfo, getInviteList, getClockStatus, goToUpdateClock } from '@/service/activityMainpage';
import { checkHospitalStatus } from '@/service'; import { checkHospitalStatus } from '@/service';
import h5header from '@/components/h5header';
import { getShareUrl } from '@/utils/index'; import { getShareUrl } from '@/utils/index';
import { Toast } from 'vant'; import { Toast } from 'vant';
...@@ -268,9 +277,12 @@ ...@@ -268,9 +277,12 @@
mark: 5, mark: 5,
bean: 5, bean: 5,
}, },
shareObj: {}
} }
}, },
components: {
h5header,
},
computed: { computed: {
returnBeanImg() { returnBeanImg() {
let hospitalScore = vm.doctorInfo.hospitalScore; let hospitalScore = vm.doctorInfo.hospitalScore;
...@@ -311,6 +323,13 @@ ...@@ -311,6 +323,13 @@
}, },
mounted() { mounted() {
vm.shareObj = {
shareUrl: window.location.href,
title1: '分享title分享title',
title2: '分享desc分享desc',
shareImageUrl: 'https://file.yunqueyi.com/h5/nzhd19/share.png'
}
vm.isWeb = vm.$rocNative.isWeb;
vm.getTasks(); // 放到登录后或其他************************ vm.getTasks(); // 放到登录后或其他************************
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册