main.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import Vue from 'vue'
  2. import App from './App'
  3. import './event-bus' // load events
  4. import './global/index'
  5. import notification from './notification'
  6. import '@/styles/common.scss' // global css
  7. import i18n from '@/lang' // Internationalization
  8. import './permission' // permission control
  9. import './registerServiceWorker';
  10. import crudCommon from '@/mixins/crud'
  11. window.$crudCommon = crudCommon;
  12. import vendors from '@/vendors'
  13. const { router, store } = vendors
  14. Vue.config.productionTip = false
  15. import AMap from 'vue-amap';
  16. Vue.use(AMap);
  17. import $ from 'jquery'
  18. // import Warehouse from './common.js'
  19. import Warehouse from './common.js'
  20. Vue.prototype.WAREHOUSE = Warehouse.houseName
  21. Vue.prototype.common = Warehouse
  22. // 初始化vue-amap
  23. AMap.initAMapApiLoader({
  24. // 高德key
  25. key: 'd5486742b76ab0969e4c3ce26f46dfc6',
  26. // 插件集合 (插件按需引入)
  27. plugin: ['AMap.Geolocation', 'Geolocation', 'AMap.DistrictSearch', "AMap.PlaceSearch",],
  28. v: '1.4.4'
  29. });
  30. // ------------ 通过域名判断起始的登陆页面 开始 --------------------
  31. //使用login的Url
  32. // const urls = [
  33. // 'www.winsea.com',
  34. // 'product-test.winsea.com',
  35. // 'test.winsea.com',
  36. // 'saas.winsea.com',
  37. // 'saas-test.winsea.com'
  38. // ]
  39. // urls.includes(window.location.host)
  40. // ? sessionStorage.setItem('ws_login_type', 2)
  41. // : sessionStorage.removeItem('ws_login_type')
  42. // ------------ 通过域名判断起始的登陆页面 结束 --------------------
  43. var vue = new Vue({
  44. el: '#app',
  45. router,
  46. store,
  47. i18n,
  48. render: h => h(App)
  49. })
  50. // 初始化通知监听
  51. notification.init(vue, sessionStorage.getItem('ws-pf_userId'))
  52. notification.start()