| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // Vue
- import Vue from 'vue'
- import App from './App'
- // 核心插件
- import d2Admin from '@/plugin/d2admin'
- // store
- import store from '@/store/index'
- // 多国语
- import i18n from './i18n'
- // [ 可选组件 ]D2-Crud
- // import D2Crud from '@d2-projects/d2-crud'
- // import { d2CrudPlus } from 'd2-crud-plus'
- // import d2Crud from '@/components/d2-crud-x'
- // import axios from 'axios'
- // import request from '@/plugin/axios'
- import Print from '@/plugin/print/print'
- // import Print from 'vue-print-nb'
- // 菜单和路由设置
- import router from './router'
- // import menuHeader from '@/menu/header'
- // import menuAside from '@/menu/aside'
- // import { frameInRoutes } from '@/router/routes'
- // 工作流样式
- import '@/assets/style/style.css'
- Vue.use(Print)
- // 核心插件
- Vue.use(d2Admin, { store })
- // 可选插件组件
- // Vue.use(d2Crud)
- // Vue.use(d2CrudPlus, {
- // getRemoteDictFunc (url) { // 获取数据字典的请求方法,不配置此项则无法加载远程数据字典
- // return request({
- // url: url,
- // method: 'get'
- // }).then(ret => {
- // return ret.data // 返回字典数组
- // })
- // }
- // })
- // Vue.prototype.$axios = axios
- new Vue({
- router,
- store,
- i18n,
- render: h => h(App),
- created () {
- // 服务端返回路由,移动到router中
- // 处理路由 得到每一级的路由设置
- // this.$store.commit('d2admin/page/init', frameInRoutes)
- // // 设置顶栏菜单
- // this.$store.commit('d2admin/menu/headerSet', menuHeader)
- // // 设置侧边栏菜单
- // this.$store.commit('d2admin/menu/asideSet', menuAside)
- // // 初始化菜单搜索功能
- // this.$store.commit('d2admin/search/init', menuHeader)
- },
- 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')
- // 关闭页面过度动画
- this.$store.dispatch('d2admin/transition/set', false)
- }
- }).$mount('#app')
|