import Vue from 'vue' import Element from 'element-ui' import App from '@/App' import i18n from '@/i18n' import router from '@/router' import store from '@/store' import '@/icons' import '@/element-ui/theme/index.css' import '@/assets/scss/aui.scss' import http from '@/utils/request' import renRadioGroup from '@/components/ren-radio-group' import renSelect from '@/components/ren-select' import renProcessMultiple from '@/components/ren-process-multiple' import renProcessStart from '@/components/ren-process-start' import renProcessRunning from '@/components/ren-process-running' import renProcessDetail from '@/components/ren-process-detail' import renDeptTree from '@/components/ren-dept-tree' import renRegionTree from '@/components/ren-region-tree' import { hasPermission, getDictLabel, replaceImgUrl } from '@/utils' import cloneDeep from 'lodash/cloneDeep' import VueAMap from 'vue-amap'; import BaiduMap from 'vue-baidu-map' Vue.use(BaiduMap, { // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */ ak: 'XU9gTXgUHGApN6ahuwuvUBRcIX1razMG' }) Vue.config.productionTip = false Vue.use(Element, { size: 'default', i18n: (key, value) => i18n.t(key, value) }) Vue.use(VueAMap); VueAMap.initAMapApiLoader({ key: 'YOUR_KEY', plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', ], v: '1.4.4' }); //引入 echarts import echarts from 'echarts' Vue.prototype.$echarts = echarts Vue.use(renRadioGroup) Vue.use(renSelect) Vue.use(renDeptTree) Vue.use(renRegionTree) Vue.use(renProcessMultiple) Vue.use(renProcessStart) Vue.use(renProcessRunning) Vue.use(renProcessDetail) // 挂载全局 Vue.prototype.$http = http Vue.prototype.$hasPermission = hasPermission Vue.prototype.$getDictLabel = getDictLabel Vue.prototype.$replaceImgUrl = replaceImgUrl // 保存整站vuex本地储存初始状态 window.SITE_CONFIG['storeState'] = cloneDeep(store.state) new Vue({ i18n, router, store, render: h => h(App) }).$mount('#app')