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
|
0af91599
monkeyhouyi
弹框请求优化
|
22
|
|
9b7e125f
monkeyhouyi
属地页面
|
23
24
|
Vue.config.productionTip = false
|
0e2463be
monkeyhouyi
系统修改记录
|
25
|
Vue.prototype.$m = moment
|
0af91599
monkeyhouyi
弹框请求优化
|
26
27
|
Vue.use(ElementUI, {
size: ncc.storageGet('size') || 'small', // set element-ui default size
|
7af40104
monkeyhouyi
应用信息页面完成(上报没写)
|
28
|
i18n: (key, value) => i18n.t(key, value)
|
0af91599
monkeyhouyi
弹框请求优化
|
29
|
});
|
9b7e125f
monkeyhouyi
属地页面
|
30
31
32
|
// 批量引入组件
import components from './components'
Vue.use(components)
|
0af91599
monkeyhouyi
弹框请求优化
|
33
34
|
// 添加实例属性
Object.assign(Vue.prototype, {
|
9eed2161
monkeyhouyi
修改线上消息提示失败
|
35
|
define: require('@/utils/define'), // 常量
|
0af91599
monkeyhouyi
弹框请求优化
|
36
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
|
9b7e125f
monkeyhouyi
属地页面
|
48
49
50
51
52
53
54
55
56
57
58
59
60
|
Vue.directive('loadMore', {
bind(el, binding) {
// 获取element-ui定义好的scroll盒子
const SELECTWRAP_DOM = el.querySelector('.el-select-dropdown .el-select-dropdown__wrap')
SELECTWRAP_DOM.addEventListener('scroll', function () {
const CONDITION = this.scrollHeight - this.scrollTop <= this.clientHeight
if (CONDITION) {
binding.value()
}
})
}
})
|
541d55ac
monkeyhouyi
优化
|
61
62
63
64
65
66
67
68
|
Vue.directive('removeAriaHidden', {
bind(el, binding) {
let ariaEls = el.querySelectorAll('.el-radio__original');
ariaEls.forEach((item) => {
item.removeAttribute('aria-hidden');
});
}
});
|
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')
|