export default {
|
|
data() {
|
|
return {
|
|
containerHeight: 0
|
|
}
|
|
},
|
|
methods: {
|
|
// 自定义分享内容
|
|
mixinCustomShare() {
|
|
return {
|
|
}
|
|
},
|
|
// 计算容器高度
|
|
calculateContainerHeight() {
|
|
const systemInfo = uni.getSystemInfoSync();
|
|
const statusBarHeight = systemInfo.statusBarHeight || 0;
|
|
const navigationBarHeight = 44; // 默认导航栏高度
|
|
this.containerHeight = 2 * (systemInfo.windowHeight - statusBarHeight - navigationBarHeight);
|
|
console.log('最后的容器高度为', this.containerHeight/2 + 'px', '状态栏高度:', statusBarHeight + 'px', 'nav导航栏高度:', navigationBarHeight + 'px');
|
|
},
|
|
},
|
|
computed: {
|
|
// 获取全局配置的文本
|
|
configParamText() {
|
|
return key => this.$store.state.configList[key]?.paramText || '默认文本'
|
|
},
|
|
// 获取全局配置的图片
|
|
configParamImage() {
|
|
return key => this.$store.state.configList[key]?.paramImage || '/static/默认图片.png'
|
|
},
|
|
// 获取全局配置的富文本
|
|
configParamTextarea() {
|
|
return key => this.$store.state.configList[key]?.paramTextarea || '默认富文本'
|
|
},
|
|
// 默认的全局分享参数
|
|
GShare() {
|
|
return {
|
|
title: this.configParamText('app_name'),
|
|
desc: this.configParamText('share_desc'),
|
|
imageUrl: this.configParamImage('app_logo'),
|
|
path: '/pages/index/index'
|
|
}
|
|
}
|
|
},
|
|
onShareAppMessage() {
|
|
return {
|
|
...this.GShare,
|
|
...this.mixinCustomShare()
|
|
}
|
|
},
|
|
onShareTimeline() {
|
|
return {
|
|
...this.GShare,
|
|
...this.mixinCustomShare()
|
|
}
|
|
},
|
|
onLoad() {
|
|
// this.calculateContainerHeight();
|
|
}
|
|
}
|