73 lines
2.0 KiB
JavaScript
73 lines
2.0 KiB
JavaScript
|
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')
|