48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
import Vue from 'vue'
|
|
import App from './App'
|
|
import store from './store'
|
|
import api from './config/api'
|
|
import base from './common/app'
|
|
import emptyView from './components/empty-view.vue';
|
|
import pageFoot from './components/page-foot.vue'
|
|
|
|
Vue.component('emptyView', emptyView);
|
|
Vue.component('pageFoot', pageFoot);
|
|
Vue.config.productionTip = false
|
|
|
|
Vue.prototype.$store = store
|
|
Vue.prototype.$api = api
|
|
Vue.prototype.$app = base
|
|
|
|
/*无状态提示信息*/
|
|
Vue.prototype.$alert = function(msg = '', icon = 'none', url = '', openType = 'navigate') {
|
|
base.alert(msg, icon, url, openType);
|
|
};
|
|
|
|
/*弹出加载框*/
|
|
Vue.prototype.$loading = function(msg = '', mask = true) {
|
|
base.loading(msg, mask);
|
|
};
|
|
|
|
/*是否登录*/
|
|
Vue.prototype.$initLogin = function() {
|
|
console.log("是否登录")
|
|
if (!uni.getStorageSync('isLogin')) {
|
|
base.login();
|
|
}
|
|
};
|
|
|
|
/*初始化页面标题*/
|
|
Vue.prototype.$initPageTitle = function(pageTitle = '全民植树') {
|
|
// #ifdef H5
|
|
document.title = pageTitle;
|
|
// #endif
|
|
};
|
|
|
|
App.mpType = 'app'
|
|
|
|
const app = new Vue({
|
|
...App
|
|
})
|
|
app.$mount()
|