Blame view

src/main.js 1.67 KB
9b7e125f   monkeyhouyi   属地页面
1
  import Vue from 'vue'
0af91599   monkeyhouyi   弹框请求优化
2
  const ncc = require('./utils/ncc').default
9b7e125f   monkeyhouyi   属地页面
3
4
5
  import App from './App.vue'
  import router from './router'
  import 'normalize.css/normalize.css'
9b7e125f   monkeyhouyi   属地页面
6
  import ElementUI from 'element-ui';
0af91599   monkeyhouyi   弹框请求优化
7
  import * as filters from './filters' // global filters
87e6927c   monkeyhouyi   弹框样式
8
  import '@/styles/element-variables.scss'
0af91599   monkeyhouyi   弹框请求优化
9
  import '@/styles/index.scss' // global css
87e6927c   monkeyhouyi   弹框样式
10
11
12
  
  import '@/assets/style/common.scss'
  import '@/assets/scss/common.scss'
1ba4f6e3   monkeyhouyi   1
13
  import '@/assets/scss/theme.scss' // 主题
87e6927c   monkeyhouyi   弹框样式
14
  
0af91599   monkeyhouyi   弹框请求优化
15
16
  import { message } from './utils/message';
  
9b7e125f   monkeyhouyi   属地页面
17
18
19
  import 'element-ui/lib/theme-chalk/index.css';
  import store from './store'
  import './permission'
0e2463be   monkeyhouyi   系统修改记录
20
  import moment from "moment";
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
21
  import i18n from './lang' // internationalization
12ff398d   monkeyhouyi   优化
22
  import selectLoadMore from '@/utils/loadmore.js';
0af91599   monkeyhouyi   弹框请求优化
23
  
9b7e125f   monkeyhouyi   属地页面
24
25
  
  Vue.config.productionTip = false
0e2463be   monkeyhouyi   系统修改记录
26
  Vue.prototype.$m = moment
0af91599   monkeyhouyi   弹框请求优化
27
28
  Vue.use(ElementUI, {
    size: ncc.storageGet('size') || 'small', // set element-ui default size
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
29
    i18n: (key, value) => i18n.t(key, value)
0af91599   monkeyhouyi   弹框请求优化
30
  });
9b7e125f   monkeyhouyi   属地页面
31
32
33
  // 批量引入组件
  import components from './components'
  Vue.use(components)
0af91599   monkeyhouyi   弹框请求优化
34
35
  // 添加实例属性
  Object.assign(Vue.prototype, {
9eed2161   monkeyhouyi   修改线上消息提示失败
36
    define: require('@/utils/define'), // 常量
0af91599   monkeyhouyi   弹框请求优化
37
38
39
40
41
42
43
44
45
46
47
    ncc, // 公共方法
    formValidate: require('./utils/formValidate').default, // 表单验证
    $message: message
  })
  
  // 全局注册过滤器
  Object.keys(filters).forEach(key => {
    Vue.filter(key, filters[key])
  })
  
  Vue.config.productionTip = false
12ff398d   monkeyhouyi   优化
48
  Vue.directive('selectLoadMore', selectLoadMore)
541d55ac   monkeyhouyi   优化
49
50
51
52
53
54
55
56
  Vue.directive('removeAriaHidden', {
    bind(el, binding) {
      let ariaEls = el.querySelectorAll('.el-radio__original');
      ariaEls.forEach((item) => {
        item.removeAttribute('aria-hidden');
      });
    }
  });
b61eb1ed   monkeyhouyi   上报线索研判
57
  export default new Vue({
9b7e125f   monkeyhouyi   属地页面
58
59
    router,
    store,
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
60
    i18n,
9b7e125f   monkeyhouyi   属地页面
61
62
    render: h => h(App),
  }).$mount('#app')