main.js 1013 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import Vue from 'vue'
  2. import './plugins/axios'
  3. import App from './App.vue'
  4. import './registerServiceWorker'
  5. import router from './router'
  6. import uuid from 'uuid'
  7. import store from './store'
  8. import { SET_MESSAGE } from '@/store/types/message-types'
  9. import moment from '@/plugins/moment'
  10. Vue.config.productionTip = false
  11. Vue.prototype.$uuid = uuid
  12. Vue.prototype.$moment = moment
  13. Vue.prototype.$setMessage = function ({ message, type = 'info' }) {
  14. this.$store.commit(SET_MESSAGE, {
  15. message: message,
  16. type: type
  17. })
  18. }
  19. Vue.prototype.$setSuccessMessage = function (message) {
  20. this.$store.commit(SET_MESSAGE, {
  21. message: message,
  22. type: 'success'
  23. })
  24. }
  25. Vue.prototype.$setInfoMessage = function (message) {
  26. this.$store.commit(SET_MESSAGE, {
  27. message: message,
  28. type: 'info'
  29. })
  30. }
  31. Vue.prototype.$setErrorMessage = function (message) {
  32. this.$store.commit(SET_MESSAGE, {
  33. message: message,
  34. type: 'error'
  35. })
  36. }
  37. new Vue({
  38. router,
  39. store,
  40. render: h => h(App)
  41. }).$mount('#app')