main.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. // The Vue build version to load with the `import` command
  2. // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
  3. import "babel-polyfill";
  4. import Vue from "vue";
  5. import router from "./router";
  6. import {
  7. sync
  8. } from "vuex-router-sync";
  9. import zrender from 'zrender';
  10. import ElementUi from "element-ui";
  11. import axios from './axios'
  12. import Viewer from 'v-viewer'
  13. import 'viewerjs/dist/viewer.css'
  14. import Vuex from "vuex";
  15. import store from './store'
  16. import jQuery from "jquery";
  17. import postcss from "postcss-pxtorem";
  18. import "./assets/js/jquery-ui.min.js";
  19. import echarts from 'echarts'
  20. import * as filters from "./filters";
  21. // import 'element-ui/lib/theme-chalk/index.css'
  22. import "./assets/css/element-#00C1DE/index.css";
  23. import "./assets/css/iconfont/iconfont.css";
  24. import "./assets/iconfont/iconfont.css";
  25. import App from "./App";
  26. import "./assets/css/element_amend.css";
  27. import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
  28. import '../node_modules/bootstrap/dist/js/bootstrap.min.js';
  29. import '@/permission' // permission control
  30. // import 'jquery'
  31. import 'element-ui/lib/theme-chalk/index.css'
  32. Vue.config.productionTip = false;
  33. // axios.defaults.withCredentials = true
  34. Vue.prototype.$zrender = zrender;
  35. Vue.prototype.$echarts = echarts
  36. Vue.use(Viewer);
  37. Viewer.setDefaults({
  38. Options: { "inline": true, "button": true, "navbar": true, "title": true, "toolbar": true, "tooltip": true, "movable": true, "zoomable": true, "rotatable": true, "scalable": true, "transition": true, "fullscreen": false, "keyboard": true, "url": "data-source" }
  39. });
  40. Vue.use(ElementUi);
  41. Vue.use(Vuex);
  42. sync(store, router);
  43. // register global utility filters.
  44. Object.keys(filters).forEach(key => {
  45. Vue.filter(key, filters[key]);
  46. });
  47. window.jQuery = jQuery;
  48. /* eslint-disable no-new */
  49. new Vue({
  50. el: "#app",
  51. router,
  52. store,
  53. template: "<App/>",
  54. components: {
  55. App
  56. }
  57. });