80 lines
2.4 KiB
JavaScript
80 lines
2.4 KiB
JavaScript
import Vue from 'vue'
|
||
import layer from 'vue-layer'
|
||
|
||
import 'normalize.css/normalize.css'// A modern alternative to CSS resets
|
||
|
||
import ElementUI from 'element-ui'
|
||
import 'element-ui/lib/theme-chalk/index.css'
|
||
import '@/assets/custom-theme/index.css'
|
||
import locale from 'element-ui/lib/locale/lang/zh-CN' // lang i18n
|
||
import VueContextMenu from 'vue-contextmenu'
|
||
|
||
import '@/styles/index.scss' // global css
|
||
|
||
import App from './App'
|
||
import store from './store'
|
||
import router from './router'
|
||
|
||
import '@/icons' // icon
|
||
import '@/permission' // permission control
|
||
import '@/assets/public/css/iconfont/iconfont.css'
|
||
import '@/assets/public/css/iconfont/iconfont.js'
|
||
import '@/assets/public/css/comIconfont/iconfont/iconfont.css'
|
||
import '@/assets/public/css/comIconfont/iconfont/iconfont.js'
|
||
|
||
import '../public/ueditor/ueditor.config.js'
|
||
import '../public/ueditor/ueditor.all.js'
|
||
import '../public/ueditor/lang/zh-cn/zh-cn.js'
|
||
import '../public/ueditor/formdesign/leipi.formdesign.v4.js'
|
||
import drag from '@/components/Widget/dragwidget.js';
|
||
|
||
import 'mapbox-gl/dist/mapbox-gl.css'
|
||
import mapBoxGl from 'mapbox-gl'
|
||
Vue.prototype.$mapboxgl = mapBoxGl
|
||
// 引入样式文件
|
||
import 'leaflet/dist/leaflet.css'
|
||
// 引入Leaflet对象 挂载到Vue上,便于全局使用,也可以单独页面中单独引用
|
||
import * as L from 'leaflet'
|
||
import '@geoman-io/leaflet-geoman-free';
|
||
import '@geoman-io/leaflet-geoman-free/dist/leaflet-geoman.css';
|
||
|
||
import 'leaflet.chinatmsproviders'
|
||
import 'leaflet.markercluster'
|
||
|
||
|
||
Vue.L = Vue.prototype.$L = L
|
||
|
||
/* leaflet icon */
|
||
delete L.Icon.Default.prototype._getIconUrl
|
||
L.Icon.Default.mergeOptions({
|
||
iconRetinaUrl: require('leaflet/dist/images/marker-icon-2x.png'),
|
||
iconUrl: require('leaflet/dist/images/marker-icon.png'),
|
||
shadowUrl: require('leaflet/dist/images/marker-shadow.png'),
|
||
})
|
||
import 'proj4leaflet'
|
||
|
||
|
||
|
||
// 请假条表单和详情
|
||
import FrmLeaveReqAdd from '@/views/forms/userDefine/frmLeaveReq/add'
|
||
import FrmLeaveReqDetail from '@/views/forms/userDefine/frmLeaveReq/detail'
|
||
//引入echarts
|
||
import echarts from 'echarts'
|
||
Vue.prototype.$echarts = echarts //引入组件
|
||
|
||
Vue.use(ElementUI, { locale })
|
||
Vue.use(VueContextMenu)
|
||
|
||
Vue.config.productionTip = false
|
||
Vue.prototype.$layer = layer(Vue, {
|
||
msgtime: 3
|
||
})
|
||
Vue.component('FrmLeaveReqAdd', FrmLeaveReqAdd)
|
||
Vue.component('FrmLeaveReqDetail', FrmLeaveReqDetail)
|
||
new Vue({
|
||
el: '#app',
|
||
router,
|
||
store,
|
||
render: h => h(App)
|
||
})
|