main.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import store from './store'
  5. import ElementUI from 'element-ui'
  6. import 'element-ui/lib/theme-chalk/index.css'
  7. Vue.use(ElementUI);
  8. // 导入全局样式表
  9. import './assets/css/global.css'
  10. import './permission' // permission control
  11. Vue.config.productionTip = false
  12. // 引入vue-amap
  13. import VueAMap from 'vue-amap';
  14. Vue.use(VueAMap);
  15. // 下拉框滚动加载
  16. import loadMore from './utils/select.js'
  17. Vue.use(loadMore)
  18. import * as echarts from 'echarts'
  19. Vue.prototype.$echarts = echarts;
  20. // 初始化vue-amap
  21. VueAMap.initAMapApiLoader({
  22. key: '313da1394834ef78b8ed910155f9a486',
  23. plugin: ['AMap.Geocoder', 'AMap.GraspRoad', 'AMap.ReverseGeocode', 'AMap.Geolocation',
  24. 'AMap.TrackBack'], // 添加您需要的插件
  25. });
  26. window._AMapSecurityConfig = {
  27. securityJsCode: "73b1d7a6bb91f9f799a4da7aef2ee20e",
  28. }
  29. Vue.directive('removeHidden', {
  30. bind(el) {
  31. // 查找所有匹配的元素
  32. let ariaEl = el.querySelectorAll('.el-radio__original[aria-hidden]');
  33. ariaEl.forEach((item) => {
  34. // 移除 aria-hidden 属性
  35. item.removeAttribute('aria-hidden');
  36. });
  37. }
  38. });
  39. new Vue({
  40. router,
  41. store,
  42. render: h => h(App)
  43. }).$mount('#app')