9b1f26ea by xiaomiao

人员管理模块开发

1 parent b00b06ce
...@@ -2,16 +2,28 @@ module.exports = { ...@@ -2,16 +2,28 @@ module.exports = {
2 presets: [ 2 presets: [
3 // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app 3 // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
4 // '@vue/cli-plugin-babel/preset' 4 // '@vue/cli-plugin-babel/preset'
5 [ 5
6 "@vue/app", 6 {
7 { 7 "plugins": [
8 "useBuiltIns": "entry", 8 [
9 polyfills: [ 9 "import",
10 'es6.promise', 10 {
11 'es6.symbol' 11 "libraryName": "vxe-table",
12 "style": true // 样式是否也按需加载
13 }
14 ],
15 [
16 "@vue/app",
17 {
18 "useBuiltIns": "entry",
19 polyfills: [
20 'es6.promise',
21 'es6.symbol'
22 ]
23 }
12 ] 24 ]
13 } 25 ]
14 ] 26 }
15 ], 27 ],
16 'env': { 28 'env': {
17 'development': { 29 'development': {
......
...@@ -21,7 +21,8 @@ ...@@ -21,7 +21,8 @@
21 "vue": "2.6.10", 21 "vue": "2.6.10",
22 "vue-awesome": "^4.5.0", 22 "vue-awesome": "^4.5.0",
23 "vue-router": "3.0.2", 23 "vue-router": "3.0.2",
24 "vuex": "3.1.0" 24 "vuex": "3.1.0",
25 "xe-utils": "^3.5.7"
25 }, 26 },
26 "devDependencies": { 27 "devDependencies": {
27 "@vue/cli-plugin-babel": "4.4.4", 28 "@vue/cli-plugin-babel": "4.4.4",
...@@ -42,7 +43,9 @@ ...@@ -42,7 +43,9 @@
42 "style-resources-loader": "^1.4.1", 43 "style-resources-loader": "^1.4.1",
43 "svg-sprite-loader": "4.1.3", 44 "svg-sprite-loader": "4.1.3",
44 "svgo": "^2.3.1", 45 "svgo": "^2.3.1",
45 "vue-template-compiler": "2.6.10" 46 "vue-template-compiler": "2.6.10",
47 "vxe-table": "^3.6.9",
48 "vxe-table-plugin-element": "^1.11.2"
46 }, 49 },
47 "browserslist": [ 50 "browserslist": [
48 "> 1%", 51 "> 1%",
......
1 import Vue from 'vue'
2 import XEUtils from 'xe-utils'
3 import VXETablePluginElement from 'vxe-table-plugin-element'
4 import {
5 VXETable,
6 Icon,
7 Header,
8 Column,
9 Table,
10 Colgroup,
11 Input,
12 Select,
13 Edit,
14 Keyboard,
15 Toolbar,
16 Tooltip
17 } from 'vxe-table'
18
19 import zhCNLocat from 'vxe-table/lib/locale/lang/zh-CN'
20
21 import 'vxe-table-plugin-element/dist/style.css'
22 // 导入默认的国际化(如果项目中使用多语言,则应该导入到 vue-i18n 中)
23
24 VXETable.setup({
25 i18n: (key, args) => XEUtils.toFormatString(XEUtils.get(zhCNLocat, key), args)
26 })
27
28 Vue.use(Icon)
29
30 Vue.use(Header)
31 Vue.use(Toolbar)
32 Vue.use(Tooltip)
33
34 Vue.use(Column)
35
36 Vue.use(Colgroup)
37
38 Vue.use(Input)
39
40 Vue.use(Edit)
41 Vue.use(Select)
42
43 Vue.use(Keyboard)
44
45 Vue.use(Table)
46 Vue.use(VXETable)
47
48 VXETable.use(VXETablePluginElement)
...@@ -10,6 +10,7 @@ import dataV from '@jiaminghi/data-view'; ...@@ -10,6 +10,7 @@ import dataV from '@jiaminghi/data-view';
10 import echarts from "echarts" 10 import echarts from "echarts"
11 import { startLoadingAddCount, endLoadingSubCount } from './utils/requestLoading' 11 import { startLoadingAddCount, endLoadingSubCount } from './utils/requestLoading'
12 Vue.mixin(mixin) 12 Vue.mixin(mixin)
13 import './directive/vxe-table'
13 // 按需引入vue-awesome图标 14 // 按需引入vue-awesome图标
14 import Icon from 'vue-awesome/components/Icon'; 15 import Icon from 'vue-awesome/components/Icon';
15 import 'vue-awesome/icons/chart-bar.js'; 16 import 'vue-awesome/icons/chart-bar.js';
......