Blame view

src/main.js 2.04 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';
c168f9ab   monkeyhouyi   应用类型传id,导出换名称,换密码
23
  import _ from 'lodash'
9b7e125f   monkeyhouyi   属地页面
24
  
b51a1859   monkeyhouyi   水印添加
25
26
27
  import watermark from '@/utils/shuiyin'
  
  Vue.prototype.$watermark = watermark;
9b7e125f   monkeyhouyi   属地页面
28
  Vue.config.productionTip = false
0e2463be   monkeyhouyi   系统修改记录
29
  Vue.prototype.$m = moment
0af91599   monkeyhouyi   弹框请求优化
30
31
  Vue.use(ElementUI, {
    size: ncc.storageGet('size') || 'small', // set element-ui default size
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
32
    i18n: (key, value) => i18n.t(key, value)
0af91599   monkeyhouyi   弹框请求优化
33
  });
9b7e125f   monkeyhouyi   属地页面
34
35
36
  // 批量引入组件
  import components from './components'
  Vue.use(components)
0af91599   monkeyhouyi   弹框请求优化
37
38
  // 添加实例属性
  Object.assign(Vue.prototype, {
9eed2161   monkeyhouyi   修改线上消息提示失败
39
    define: require('@/utils/define'), // 常量
0af91599   monkeyhouyi   弹框请求优化
40
41
42
43
44
45
46
47
48
49
50
    ncc, // 公共方法
    formValidate: require('./utils/formValidate').default, // 表单验证
    $message: message
  })
  
  // 全局注册过滤器
  Object.keys(filters).forEach(key => {
    Vue.filter(key, filters[key])
  })
  
  Vue.config.productionTip = false
12ff398d   monkeyhouyi   优化
51
  Vue.directive('selectLoadMore', selectLoadMore)
541d55ac   monkeyhouyi   优化
52
53
54
55
56
57
58
59
  Vue.directive('removeAriaHidden', {
    bind(el, binding) {
      let ariaEls = el.querySelectorAll('.el-radio__original');
      ariaEls.forEach((item) => {
        item.removeAttribute('aria-hidden');
      });
    }
  });
b51a1859   monkeyhouyi   水印添加
60
61
62
63
64
65
66
67
68
  
  router.afterEach((item) => {
    let { userName, mobilePhone } = store.state.user.userInfo
    if (item.path !== '/login') {    //判断是否为登录页面,水印的内容可自定义设置
      watermark.set(userName, mobilePhone);
    }else{
      watermark.set('','','');
    }
  })
b61eb1ed   monkeyhouyi   上报线索研判
69
  export default new Vue({
9b7e125f   monkeyhouyi   属地页面
70
71
    router,
    store,
7af40104   monkeyhouyi   应用信息页面完成(上报没写)
72
    i18n,
9b7e125f   monkeyhouyi   属地页面
73
74
    render: h => h(App),
  }).$mount('#app')