main.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import store from './store'
  5. //element-ui
  6. import ElementUI from 'element-ui';
  7. Vue.use(ElementUI);
  8. Vue.config.productionTip = false
  9. import dayjs from 'dayjs';
  10. Vue.prototype.$dayjs = dayjs;
  11. const avatar = () => import('./components/common/avatar');
  12. Vue.component('avatar', avatar)
  13. import loading from './loading/loading';
  14. Vue.use(loading);
  15. import field from './config/field.js'
  16. Vue.prototype.$field = field;
  17. import message from './uitls/message.js';
  18. Vue.prototype.$msg = message;
  19. //用户聊天
  20. import chat from './uitls/chat/customer.js'
  21. chat.init();
  22. Vue.prototype.$chat = chat;
  23. //客服聊天
  24. import chats from './uitls/chat/customerServe.js'
  25. chats.init();
  26. Vue.prototype.$chats = chats;
  27. Vue.prototype.$confirm = (title, callback) => {
  28. return ElementUI.MessageBox.confirm(title, 'WORKARK提示', {
  29. confirmButtonText: '确 定',
  30. cancelButtonClass: 'cancel',
  31. confirmButtonClass: 'confirm',
  32. cancelButtonText: '取 消',
  33. type: 'warning'
  34. }).then(callback).catch(() => {});
  35. };
  36. import './uitls/permission.js'
  37. import './router/permission.js'
  38. new Vue({
  39. router,
  40. store,
  41. render: h => h(App),
  42. }).$mount('#app')