liweilong
2020-12-14 85f2ea3a541e71fe7ed0cf26833f8433ae00790c
提交 | 用户 | age
2a61f6 1 import Vue from 'vue'
L 2 import Element from 'element-ui'
3 import App from './App'
4 import store from './store'
5 import router from './router'
6 import filter from './filter'
7 import g_fn_install from './utils/g_fn_install' // 挂载全局方法
8 import http_install from './utils/http_install' // 引入全局http请求 安装文件
9
10 import 'normalize.css/normalize.css' // A modern alternative to CSS resets
11 import './styles/element-variables.scss'
12 import 'element-ui/lib/theme-chalk/index.css'
13 import '@/styles/index.scss' // global css
14 import '@/styles/ry.scss' // ruoyi css
15 import '@/styles/style.css' // global css
16 import '@/styles/common.scss' // global common css
17 import '@/icons' // icon
18 import '@/permission' // permission control
19 // 分页
20 import Pagination from '@/components/Pagination'
21 // 自定义表格工具扩展
22 import RightToolbar from '@/components/RightToolbar'
23
24 // 过滤器统一处理加载
25 Object.keys(filter).forEach(key => {
26   Vue.filter(key, filter[key])
27 })
28
29 Vue.use(Element)
30 Vue.use(g_fn_install)// 安装全局方法
31 Vue.use(http_install) // 安装全局请求文件
32
33 // 全局组件挂载
34 Vue.component('Pagination', Pagination)
35 Vue.component('RightToolbar', RightToolbar)
36
37 Vue.prototype.$messageSuc = function(msg) {
38   this.$message({ message: msg, dangerouslyUseHTMLString: true, type: 'success' })
39 }
40 Vue.prototype.$messagewarn = function(msg) {
41   this.$message({ message: msg, dangerouslyUseHTMLString: true, type: 'warning' })
42 }
43 Vue.prototype.$messageError = function(msg) {
44   this.$message({ message: msg, dangerouslyUseHTMLString: true, type: 'error' })
45 }
46
47 Vue.config.productionTip = false
48
49 new Vue({
50   el: '#app',
51   router,
52   store,
53   render: h => h(App)
54 })