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

抽离头部组件的业务数据

上级 861af338
<template> <template>
<header> <header>
<div class="status" :class="{'bgfff': isScroll}" :style="{height: barHeight + 'px'}"></div> <div class="status" :class="{'bgfff': isScroll}" :style="{height: statusBarHeight + 'px'}"></div>
<div class="head-wrap" :class="{'bgfff': isScroll}"> <div class="head-wrap" :class="{'bgfff': isScroll}">
<img @click="goBack" :src="leftIcon"> <img @click="goBack" :src="leftIcon">
<span v-if="isScroll">云鹊奖</span> <span v-if="isScroll">{{title}}</span>
<img @click="goShare" :src="rightIcon"> <img @click="goShare" :src="rightIcon">
</div> </div>
</header> </header>
...@@ -17,27 +17,36 @@ ...@@ -17,27 +17,36 @@
export default { export default {
name: 'h5header', name: 'h5header',
props: {
scrollVal: {
type: Number,
default: 0
},
title: {
type: String,
default: '云鹊医-赋能基层医生'
},
shareObj: {
type: Object,
default: {}
}
},
data(){ data(){
return { return {
leftIcon: leftimg1, leftIcon: leftimg1,
rightIcon: rightimg1, rightIcon: rightimg1,
isScroll: false, isScroll: false,
barHeight: 20 statusBarHeight: 20
} }
}, },
created(){ mounted(){
try{ this.$rocNative.getStatusBarHeight().then(res=>{
this.$rocNative.getStatusBarHeight(res=>{ if(this.isIOS){
alert(JSON.stringify(res)) this.statusBarHeight = res.statusBarHeight;
}) }else{
}catch(err){} this.statusBarHeight = res.statusBarHeight / window.devicePixelRatio;
}
}, })
props: {
scrollVal: {
type: Number,
default: 0
},
}, },
watch: { watch: {
scrollVal(val){ scrollVal(val){
...@@ -57,12 +66,7 @@ ...@@ -57,12 +66,7 @@
this.$rocNative.goBack(); this.$rocNative.goBack();
}, },
goShare(){ goShare(){
this.$rocNative.shareWechat({ this.$rocNative.shareWechat(this.shareObj);
shareUrl: window.location.href,
title1: '年终活动-标题',
title2: '年终活动-文字描述',
shareImageUrl: 'https://test-file.yunqueyi.com/png/2019/11/18/1574046505000_48x48.png'
});
} }
} }
} }
......
<template> <template>
<section class="index-wrap"> <section class="index-wrap">
<h5header v-if="!isWeb" :scrollVal="scrollVal" /> <h5header v-if="!isWeb"
:scrollVal="scrollVal"
title="云鹊奖"
:shareObj="shareObj"
/>
<div id="imgHeight1"> <div id="imgHeight1">
<img src="../assets/img/img1.png" /> <img src="../assets/img/img1.png" />
<img src="../assets/img/img2.png" /> <img src="../assets/img/img2.png" />
...@@ -75,6 +79,18 @@ export default { ...@@ -75,6 +79,18 @@ export default {
}, },
components: { components: {
h5header h5header
},
asyncData(params){
return {
shareObj: {
shareUrl: 'http://' + params.req.host + params.req.originalUrl,
title1: '年终活动-标题',
title2: '年终活动-文字描述',
shareImageUrl: 'https://test-file.yunqueyi.com/png/2019/11/18/1574046505000_48x48.png'
}
}
}, },
data() { data() {
return { return {
...@@ -83,7 +99,7 @@ export default { ...@@ -83,7 +99,7 @@ export default {
doctorIdCnt: '', doctorIdCnt: '',
hospitalIdCnt: '', hospitalIdCnt: '',
scrollVal: 0, scrollVal: 0,
isWeb: false isWeb: false,
} }
}, },
created(){ created(){
...@@ -201,12 +217,7 @@ export default { ...@@ -201,12 +217,7 @@ export default {
}, },
// 微信分享 // 微信分享
goShare(){ goShare(){
this.$rocNative.shareWechat({ this.$rocNative.shareWechat(this.shareObj);
shareUrl: window.location.href,
title1: '年终活动-标题',
title2: '年终活动-文字描述',
shareImageUrl: 'https://test-file.yunqueyi.com/png/2019/11/18/1574046505000_48x48.png'
});
}, },
// 活动规则 // 活动规则
ruleLink(){ ruleLink(){
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册