|
|
- 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();
- }
- }
|