|
|
|
import Vue from 'vue'
|
|
|
|
import App from './App.vue'
|
|
|
|
import router from './router'
|
|
|
|
import store from './store'
|
|
|
|
import Vant from 'vant'
|
|
|
|
import VConsole from "vconsole"
|
|
|
|
import { setLocalStorage, compressFile } from '@/utils'
|
|
|
|
import msgAlert, { handleForceCloseLoading } from './plugin/msgAlert'
|
|
|
|
import pluginPermission from '@/plugin/permission'
|
|
|
|
// 全局过滤器
|
|
|
|
import * as filters from './filters'
|
|
|
|
import 'vant/lib/index.css'
|
|
|
|
import 'nprogress/nprogress.css'
|
|
|
|
import VueClipboard from 'vue-clipboard2'
|
|
|
|
import VueTouch from "vue-touch"
|
|
|
|
import directive from './directive' // directive
|
|
|
|
import SlideVerify from 'vue-monoplasty-slide-verify';
|
|
|
|
import { DICT_TYPE, getDictDataLabel, getDictDatas, getDictDatas2 } from "@/utils/dict";
|
|
|
|
import { parseTime } from "@/utils/ruoyi";
|
|
|
|
import { Base64 } from 'js-base64'
|
|
|
|
|
|
|
|
Vue.prototype.$Base64 = Base64;
|
|
|
|
Vue.prototype.getDictDatas = getDictDatas
|
|
|
|
Vue.prototype.getDictDatas2 = getDictDatas2
|
|
|
|
Vue.prototype.getDictDataLabel = getDictDataLabel
|
|
|
|
Vue.prototype.DICT_TYPE = DICT_TYPE
|
|
|
|
Vue.prototype.parseTime = parseTime
|
|
|
|
|
|
|
|
Vue.use(SlideVerify);//滑块验证
|
|
|
|
Vue.use(VueTouch, { name: 'v-touch' })
|
|
|
|
Vue.use(Vant);
|
|
|
|
Vue.use(msgAlert)
|
|
|
|
Vue.use(directive)
|
|
|
|
Vue.prototype.$forceCloseLoading = handleForceCloseLoading
|
|
|
|
Vue.use(pluginPermission)
|
|
|
|
Vue.use(VueClipboard)
|
|
|
|
if (window.location.href.indexOf('localhost') === -1 && window.location.href.indexOf('www.joineast.com') === -1) {
|
|
|
|
new VConsole()
|
|
|
|
}
|
|
|
|
|
|
|
|
Vue.prototype.$EventBus = new Vue() // 注册全局EventBus
|
|
|
|
Vue.prototype.$compressFile = compressFile
|
|
|
|
|
|
|
|
// 配置全局过滤器
|
|
|
|
Object.keys(filters).forEach(key => {
|
|
|
|
Vue.filter(key, filters[key])
|
|
|
|
})
|
|
|
|
|
|
|
|
new Vue({
|
|
|
|
router,
|
|
|
|
store,
|
|
|
|
render: h => h(App),
|
|
|
|
created() {
|
|
|
|
if (['development', 'test', 'sim'].includes(process.env.NODE_ENV)) {
|
|
|
|
console.log(`%c当前环境::%c${process.env.VUE_APP_ENVIRONMENT_TITLE}`, 'color: #0088fe;', 'color: #67C23A;')
|
|
|
|
console.log(`%c当前联调地址::${process.env.VUE_APP_APIURL}`, 'color: #0088fe;')
|
|
|
|
console.log(`%c当前已连接到%c${window.localStorage.getItem('AXIOS_JOINEAST_TARGET_TITLE') || '全部'}%c的电脑`, 'color: #0088fe;', 'color: #67C23A;', 'color: #0088fe;')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}).$mount('#app')
|