mirror of
https://github.com/ialley-workshop-open/uni-halo.git
synced 2025-05-19 10:00:13 +09:00
68 lines
1.3 KiB
JavaScript
68 lines
1.3 KiB
JavaScript
/**
|
||
* 功能:全局混入函数
|
||
* 作者:小莫唐尼
|
||
* 邮箱:studio@925i.cn
|
||
* 时间:2022年07月21日 17:39:32
|
||
* 版本:v0.1.0
|
||
* 修改记录:
|
||
* 修改内容:
|
||
* 修改人员:
|
||
* 修改时间:
|
||
*/
|
||
import HaloConfig from '@/config/halo.config.js';
|
||
import HaloAdConfig from '@/config/ad.config.js';
|
||
export default {
|
||
install(Vue) {
|
||
Vue.mixin({
|
||
data() {
|
||
return {
|
||
author: HaloConfig.author,
|
||
_isWechat: true,
|
||
haloAdConfig: HaloAdConfig
|
||
};
|
||
},
|
||
computed: {
|
||
// 获取全局应用设置
|
||
globalAppSettings() {
|
||
return uni.$tm.vx.getters().getSettings;
|
||
}
|
||
},
|
||
created() {
|
||
// #ifdef MP-WEIXIN
|
||
this._isWechat = true;
|
||
uni.$tm.vx.commit('setWxShare', HaloConfig.wxShareConfig);
|
||
// #endif
|
||
// #ifndef MP-WEIXIN
|
||
this._isWechat = false;
|
||
// #endif
|
||
},
|
||
|
||
methods: {
|
||
/**
|
||
* 设置页面标题
|
||
* @param {Object} title 标题
|
||
*/
|
||
fnSetPageTitle(title) {
|
||
uni.setNavigationBarTitle({
|
||
title: title || HaloConfig.title
|
||
})
|
||
},
|
||
|
||
/**
|
||
* 页面返回顶部
|
||
*/
|
||
fnToTopPage(duration = 500) {
|
||
duration = isNaN(duration) ? 500 : duration
|
||
uni.pageScrollTo({
|
||
scrollTop: 0,
|
||
duration: duration,
|
||
fail: (err) => {
|
||
console.log('err:', err);
|
||
},
|
||
});
|
||
}
|
||
},
|
||
});
|
||
},
|
||
};
|