| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | import Vue from 'vue'import Cookies from 'js-cookie'import 'normalize.css/normalize.css' // a modern alternative to CSS resetsimport Element from 'element-ui'import './styles/element-variables.scss'import '@/styles/index.scss' // global cssimport '@/styles/admin.scss'import VueCodemirror from 'vue-codemirror'import 'codemirror/lib/codemirror.css'Vue.use(VueCodemirror)import App from './App'import store from './store'import router from './router'import permission from './directive/permission'import { getDicts } from '@/api/admin/dict/data'import { getItems, setItems } from '@/api/table'import { getConfigKey } from '@/api/admin/sys-config'import { parseTime, resetForm, addDateRange, selectDictLabel, /* download,*/ selectItemsLabel } from '@/utils/costum'import './icons' // iconimport './permission' // permission controlimport './utils/error-log' // error logimport Viser from 'viser-vue'Vue.use(Viser)import * as filters from './filters' // global filtersimport Pagination from '@/components/Pagination'import BasicLayout from '@/layout/BasicLayout'import VueParticles from 'vue-particles'Vue.use(VueParticles)import '@/utils/dialog'// 全局方法挂载Vue.prototype.getDicts = getDictsVue.prototype.getItems = getItemsVue.prototype.setItems = setItemsVue.prototype.getConfigKey = getConfigKeyVue.prototype.parseTime = parseTimeVue.prototype.resetForm = resetFormVue.prototype.addDateRange = addDateRangeVue.prototype.selectDictLabel = selectDictLabelVue.prototype.selectItemsLabel = selectItemsLabel// Vue.prototype.download = download// 全局组件挂载Vue.component('Pagination', Pagination)Vue.component('BasicLayout', BasicLayout)Vue.prototype.msgSuccess = function(msg) {  this.$message({ showClose: true, message: msg, type: 'success' })}Vue.prototype.msgError = function(msg) {  this.$message({ showClose: true, message: msg, type: 'error' })}Vue.prototype.msgInfo = function(msg) {  this.$message.info(msg)}Vue.use(permission)Vue.use(Element, {  size: Cookies.get('size') || 'medium' // set element-ui default size})import VueDND from 'awe-dnd'Vue.use(VueDND)import 'remixicon/fonts/remixicon.css'console.info(`欢迎使用go-admin,谢谢您对我们的支持,在使用过程中如果有什么问题,请访问https://github.com/go-admin-team/go-admin 或者 https://github.com/go-admin-team/go-admin-ui 向我们反馈, 谢谢!`)// register global utility filtersObject.keys(filters).forEach(key => {  Vue.filter(key, filters[key])})Vue.config.productionTip = falsenew Vue({  el: '#app',  router,  store,  render: h => h(App)})
 |