// Vue import Vue from 'vue' import App from './App' // 核心插件 import d2Admin from './plugin/d2admin' // store import store from '../store/index' // import $ from 'jquery' // 菜单和路由设置 import router from './router' import { frameInRoutes } from './router/routes' // 引入阿里图标库 import '../src/assets/iconfont/iconfont.css' import moment from 'moment' // 引入echarts import echarts from 'echarts' Vue.prototype.$echarts = echarts // Vue.prototype.$ = $ Vue.prototype.downUrl = 'http://10.11.16.19:8080' Vue.prototype.baseUrl = 'http://10.12.8.67:51005' // 核心插件 Vue.use(d2Admin) Vue.prototype.moment = moment Vue.filter('moment', function (value, formatString) { formatString = formatString || 'YYYY-MM-DD HH:mm:ss' if (value == 0 || value == null || value == '') { return '-' } else { return moment(value).format(formatString) } }) new Vue({ router, store, render: h => h(App), created () { // 处理路由 得到每一级的路由设置 this.$store.commit('d2admin/page/init', frameInRoutes) }, mounted () { // 展示系统信息 // this.$store.commit('d2admin/releases/versionShow') // 用户登录后从数据库加载一系列的设置 this.$store.dispatch('d2admin/account/load') // 获取并记录用户 UA this.$store.commit('d2admin/ua/get') // 初始化全屏监听 this.$store.dispatch('d2admin/fullscreen/listen') } }).$mount('#app')