main.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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. import 'font-awesome/css/font-awesome.css'
  8. import './iconfont/iconfont.css';
  9. import api from './api';
  10. import constant from './constant'
  11. // import echarts from 'echarts';
  12. // import 'echarts/theme/dark.js'
  13. // import FullCalendar from 'vue-fullcalendar'
  14. // import BaiduMap from 'vue-baidu-map'
  15. // Vue.use(BaiduMap, {
  16. // ak: '1hqg34NFaCw9jcv0xG82cI7uINFaXGGM'
  17. // })
  18. import VueUeditorWrap from 'vue-ueditor-wrap' // ES6 Module
  19. import '../public/static/UEditor/ueditor.config'
  20. import '../public/static/UEditor/ueditor.all'
  21. import '../public/static/UEditor/lang/zh-cn/zh-cn'
  22. import '../public/static/UEditor/themes/default/css/ueditor.css';
  23. // import VContextMenu from 'v-contextmenu';
  24. // Vue.use(VContextMenu);
  25. import Contextmenu from "vue-contextmenujs"
  26. Vue.use(Contextmenu);
  27. Vue.component('vue-ueditor-wrap', VueUeditorWrap)
  28. // Vue.use(FullCalendar)
  29. // Vue.prototype.$echarts = echarts
  30. Vue.use(ElementUI);
  31. Vue.prototype.$api = api;
  32. Vue.prototype.$const = constant;
  33. Vue.config.productionTip = false
  34. Vue.prototype.msgSuccess = function(msg) {
  35. this.$message({ showClose: true, message: msg, type: "success" });
  36. }
  37. Vue.prototype.msgError = function(msg) {
  38. this.$message({ showClose: true, message: msg, type: "error" });
  39. }
  40. Vue.prototype.msgInfo = function(msg) {
  41. this.$message.info(msg);
  42. }
  43. new Vue({
  44. router,
  45. store,
  46. render: h => h(App)
  47. }).$mount('#app')