Commit 654b6802 by 吕海涛

11

parent 58abde48
...@@ -9,28 +9,28 @@ import animated from 'animate.css' ...@@ -9,28 +9,28 @@ import animated from 'animate.css'
import VueRouter from 'vue-router' import VueRouter from 'vue-router'
import md5 from 'js-md5'; import md5 from 'js-md5';
import VueAMap from "vue-amap"; import VueAMap from "vue-amap";
import {VueJsonp} from 'vue-jsonp' import { VueJsonp } from 'vue-jsonp'
import echarts from 'echarts' import echarts from 'echarts'
import common from '@/assets/js/common.js' import common from '@/assets/js/common.js'
import * as custom from '@/views/components/common/times.js' import * as custom from '@/views/components/common/times.js'
import "@/assets/iconfont/iconfont.css" import "@/assets/iconfont/iconfont.css"
import VueClipboard from 'vue-clipboard2' import VueClipboard from 'vue-clipboard2'
VueAMap.initAMapApiLoader({ VueAMap.initAMapApiLoader({
key: '03b6a28b75d499b51929b9bcb582945f', key: '03b6a28b75d499b51929b9bcb582945f',
plugin: [ plugin: [
'AMap.Autocomplete', // 输入提示插件 'AMap.Autocomplete', // 输入提示插件
'AMap.PlaceSearch', // POI搜索插件 'AMap.PlaceSearch', // POI搜索插件
'AMap.Scale', // 右下角缩略图插件 比例尺 'AMap.Scale', // 右下角缩略图插件 比例尺
'AMap.OverView', // 地图鹰眼插件 'AMap.OverView', // 地图鹰眼插件
'AMap.ToolBar', // 地图工具条 'AMap.ToolBar', // 地图工具条
'AMap.MapType', // 类别切换控件,实现默认图层与卫星图、实施交通图层之间切换的控制 'AMap.MapType', // 类别切换控件,实现默认图层与卫星图、实施交通图层之间切换的控制
'AMap.PolyEditor', // 编辑 折线多,边形 'AMap.PolyEditor', // 编辑 折线多,边形
'AMap.CircleEditor', // 圆形编辑器插件 'AMap.CircleEditor', // 圆形编辑器插件
'AMap.Geolocation' // 定位控件,用来获取和展示用户主机所在的经纬度位置 'AMap.Geolocation' // 定位控件,用来获取和展示用户主机所在的经纬度位置
], ],
v: '1.4.13' v: '1.4.13'
}) })
Vue.prototype.common=common; Vue.prototype.common = common;
Vue.use(VueAMap); Vue.use(VueAMap);
Vue.use(animated) Vue.use(animated)
Vue.use(VueJsonp) Vue.use(VueJsonp)
...@@ -38,17 +38,17 @@ Vue.use(ElementUI) ...@@ -38,17 +38,17 @@ Vue.use(ElementUI)
Vue.use(VueClipboard) Vue.use(VueClipboard)
Vue.config.productionTip = false Vue.config.productionTip = false
Vue.prototype.$md5 = md5 Vue.prototype.$md5 = md5
// 对Router原型链上的push、replace方法进行重写,这样就不用每次调用方法都要加上catch 防止控制台出现Uncaught (in promise) undefined报错 // 对Router原型链上的push、replace方法进行重写,这样就不用每次调用方法都要加上catch 防止控制台出现Uncaught (in promise) undefined报错
const routerPush = VueRouter.prototype.push const routerPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) { VueRouter.prototype.push = function push(location) {
return routerPush.call(this, location).catch(error => error) return routerPush.call(this, location).catch(error => error)
} }
Object.keys(custom).forEach(key => { Object.keys(custom).forEach(key => {
Vue.filter(key, custom[key]) Vue.filter(key, custom[key])
}) })
new Vue({ new Vue({
router, router,
store, store,
render: h => h(App) render: h => h(App)
}).$mount('#app') }).$mount('#app')
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment