import Vue from 'vue' import App from '@/App' import router from '@/router' // api: https://github.com/vuejs/vue-router import store from '@/store' // api: https://github.com/vuejs/vuex import VueCookie from 'vue-cookie' // api: https://github.com/alfhen/vue-cookie import ElementUI from 'element-ui' import '@/icons' // api: http://www.iconfont.cn/ import 'element-ui/lib/theme-chalk/index.css' import '@/assets/scss/index.scss' import httpRequest from '@/utils/httpRequest' // api: https://github.com/axios/axios import { isAuth } from '@/utils' import cloneDeep from 'lodash/cloneDeep' import PubSub from 'pubsub-js' import echarts from "echarts" // 以下为bpmn工作流绘图工具的样式 import 'bpmn-js/dist/assets/diagram-js.css' // 左边工具栏以及编辑节点的样式 import 'bpmn-js/dist/assets/bpmn-font/css/bpmn.css' import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-codes.css' import 'bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css' import 'bpmn-js-properties-panel/dist/assets/bpmn-js-properties-panel.css' // 右边工具栏样式 import './style/bpmn-custom-color.css' // 导入自定义的样式文件 Vue.prototype.$echarts = echarts; Vue.use(VueCookie) Vue.use(ElementUI) Vue.config.productionTip = false // 非生产环境, 适配mockjs模拟数据 // api: https://github.com/nuysoft/Mock if (process.env.NODE_ENV !== 'production') { require('@/mock') } // 挂载全局 Vue.prototype.$http = httpRequest // ajax请求方法 Vue.prototype.isAuth = isAuth // 权限方法 Vue.prototype.PubSub = PubSub //组件发布订阅消息 Vue.prototype.$imgPath = "http://localhost:8070/base-fast/file/fileController/download?fileName=" Vue.prototype.$imgBasePath = "http://localhost:8070/base-fast/file/fileController/" Vue.prototype.$genders=['男','女'] // 保存整站vuex本地储存初始状态 window.SITE_CONFIG['storeState'] = cloneDeep(store.state) /* eslint-disable no-new */ new Vue({ el: '#app', router, store, template: '', components: { App } })