47 lines
993 B
JavaScript
47 lines
993 B
JavaScript
import Vue from 'vue'
|
|
import App from './App'
|
|
//import "utils/iconfont/iconfont.css"
|
|
// import ElementUI from 'element-ui';
|
|
// import 'element-ui/lib/theme-chalk/index.css';
|
|
import get_login from 'utils/login.js'
|
|
import utils from "./utils"
|
|
|
|
import store from "./store"
|
|
|
|
Vue.prototype.$store = store
|
|
Vue.prototype.$utils = utils
|
|
|
|
// 引入全局组件
|
|
import divider from "@/components/common/divider.vue"
|
|
Vue.component('divider',divider)
|
|
|
|
// Vue.use(ElementUI);
|
|
Vue.config.productionTip = false
|
|
Vue.prototype.handleError = function(data, fn = noop) {
|
|
|
|
// 处理参数不正确时直接返回请求
|
|
if (!data) return;
|
|
if (!data.data && data.code === '1') return fn(data)
|
|
// 登录失效
|
|
if ( data.code == '503') {
|
|
if (data.msg) {
|
|
uni.showToast({
|
|
title: data.msg,
|
|
duration: 2000,
|
|
icon:"none"
|
|
});
|
|
}
|
|
} else {
|
|
fn(data)
|
|
}
|
|
},
|
|
App.mpType = 'app'
|
|
const app = new Vue({
|
|
store,
|
|
...App,
|
|
mounted(){
|
|
get_login.get()
|
|
}
|
|
})
|
|
app.$mount()
|