diff --git a/README.md b/README.md index 1a07b704..760a3513 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,10 @@ ![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/uploadAvatar.gif) +#### 错误统计 + +![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/errorlog.png) + #### 富文本(整合七牛 打水印等个性化功能) ![enter image description here](https://github.com/PanJiaChen/vue-element-admin/blob/master/gifs/editor.gif) diff --git a/documentImg/code1.png b/documentImg/code1.png new file mode 100644 index 00000000..e29c67b9 Binary files /dev/null and b/documentImg/code1.png differ diff --git a/gifs/errorlog.gif b/gifs/errorlog.gif new file mode 100644 index 00000000..350043cd Binary files /dev/null and b/gifs/errorlog.gif differ diff --git a/package.json b/package.json index 77b29007..a0409610 100644 --- a/package.json +++ b/package.json @@ -16,12 +16,12 @@ "codemirror": "5.22.0", "dropzone": "4.3.0", "echarts": "3.4.0", - "element-ui": "1.2.7", + "element-ui": "1.2.9", "file-saver": "1.3.3", "jquery": "3.1.1", "js-cookie": "2.1.3", "jsonlint": "1.6.2", - "mockjs": "^1.0.1-beta3", + "mockjs": "1.0.1-beta3", "normalize.css": "3.0.2", "nprogress": "0.2.0", "showdown": "1.6.4", @@ -58,7 +58,7 @@ "express": "4.14.1", "extract-text-webpack-plugin": "2.0.0", "file-loader": "0.10.0", - "friendly-errors-webpack-plugin": "^1.1.3", + "friendly-errors-webpack-plugin": "1.1.3", "function-bind": "1.1.0", "html-webpack-plugin": "2.28.0", "http-proxy-middleware": "0.17.3", diff --git a/src/assets/iconfont/iconfont.js b/src/assets/iconfont/iconfont.js index 67079a93..966280ff 100644 --- a/src/assets/iconfont/iconfont.js +++ b/src/assets/iconfont/iconfont.js @@ -1,6 +1,12 @@ ;(function(window) { var svgSprite = '' + + '' + + '' + + '' + + '' + + '' + + '' + '' + '' + '' + @@ -8,6 +14,20 @@ '' + '' + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + '' + '' + '' + diff --git a/src/components/ErrLog/index.vue b/src/components/ErrLog/index.vue index 8d531b9e..d7af6040 100644 --- a/src/components/ErrLog/index.vue +++ b/src/components/ErrLog/index.vue @@ -2,7 +2,7 @@
- + @@ -37,7 +37,15 @@ return { dialogTableVisible: false } - }, - methods: {} + } } + diff --git a/src/main.js b/src/main.js index 846ca00b..6a8ed647 100644 --- a/src/main.js +++ b/src/main.js @@ -73,12 +73,6 @@ router.afterEach(() => { NProgress.done(); }); - -// 异步组件 -// Vue.component('async-Editor', function (resolve) { -// require(['components/Editor'], resolve) -// }); - // window.onunhandledrejection = e => { // console.log('unhandled', e.reason, e.promise); // e.preventDefault() diff --git a/src/router/index.js b/src/router/index.js index ff9bb323..535da322 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -27,6 +27,8 @@ const AvatarUpload = resolve => require(['../views/components/avatarupload'], re const Dropzone = resolve => require(['../views/components/dropzone'], resolve); const Sticky = resolve => require(['../views/components/sticky'], resolve); const SplitPane = resolve => require(['../views/components/splitpane'], resolve); +const CountTo = resolve => require(['../views/components/countto'], resolve); +const Mixin = resolve => require(['../views/components/mixin'], resolve); /* charts*/ @@ -35,11 +37,15 @@ const KeyboardChart2 = resolve => require(['../views/charts/keyboard2'], resolve const LineMarker = resolve => require(['../views/charts/line'], resolve); const MixChart = resolve => require(['../views/charts/mixchart'], resolve); +/* excel*/ +const ErrorLog = resolve => require(['../views/errlog/index'], resolve); + /* excel*/ const ExcelDownload = resolve => require(['../views/excel/index'], resolve); + /* admin*/ // const AdminCreateUser = resolve => require(['../views/admin/createUser'], resolve); // const QuicklyCreateUser = resolve => require(['../views/admin/quicklycreate'], resolve); @@ -85,7 +91,9 @@ export default new Router({ { path: 'splitpane', component: SplitPane, name: 'SplitPane' }, { path: 'avatarupload', component: AvatarUpload, name: '头像上传' }, { path: 'dropzone', component: Dropzone, name: 'Dropzone' }, - { path: 'sticky', component: Sticky, name: 'Sticky' } + { path: 'sticky', component: Sticky, name: 'Sticky' }, + { path: 'countto', component: CountTo, name: 'CountTo' }, + { path: 'mixin', component: Mixin, name: '小组件' } ] }, { @@ -106,18 +114,29 @@ export default new Router({ component: Layout, redirect: 'noredirect', name: '错误页面', - icon: 'tubiaoleixingzhengchang', + icon: '404', children: [ { path: '401', component: Err401, name: '401' }, { path: '404', component: Err404, name: '404' } ] }, + { + path: '/errlog', + component: Layout, + redirect: 'noredirect', + name: 'errlog', + icon: 'bug', + noDropdown: true, + children: [ + { path: 'log', component: ErrorLog, name: '错误日志' } + ] + }, { path: '/excel', component: Layout, redirect: 'noredirect', name: 'excel', - icon: 'tubiaoleixingzhengchang', + icon: 'EXCEL', noDropdown: true, children: [ { path: 'download', component: ExcelDownload, name: '导出excel' } diff --git a/src/views/components/countTo.vue b/src/views/components/countTo.vue new file mode 100644 index 00000000..a2c920ec --- /dev/null +++ b/src/views/components/countTo.vue @@ -0,0 +1,187 @@ + + + + + + diff --git a/src/views/components/mixin.vue b/src/views/components/mixin.vue new file mode 100644 index 00000000..4c7278c5 --- /dev/null +++ b/src/views/components/mixin.vue @@ -0,0 +1,39 @@ + + + + diff --git a/src/views/errlog/errcode.vue b/src/views/errlog/errcode.vue new file mode 100644 index 00000000..0fa103ce --- /dev/null +++ b/src/views/errlog/errcode.vue @@ -0,0 +1,7 @@ + diff --git a/src/views/errlog/index.vue b/src/views/errlog/index.vue new file mode 100644 index 00000000..55c7870e --- /dev/null +++ b/src/views/errlog/index.vue @@ -0,0 +1,31 @@ + + + diff --git a/src/views/others/mediaUpload.vue b/src/views/others/mediaUpload.vue deleted file mode 100644 index 06677ea7..00000000 --- a/src/views/others/mediaUpload.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - diff --git a/src/views/previewLayout/Layout.vue b/src/views/previewLayout/Layout.vue deleted file mode 100644 index b1f8b3ab..00000000 --- a/src/views/previewLayout/Layout.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/src/views/user/components/info.vue b/src/views/user/components/info.vue deleted file mode 100644 index f714240f..00000000 --- a/src/views/user/components/info.vue +++ /dev/null @@ -1,118 +0,0 @@ - - - - - diff --git a/src/views/user/detail.vue b/src/views/user/detail.vue deleted file mode 100644 index 8e62e5e2..00000000 --- a/src/views/user/detail.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - - diff --git a/src/views/user/list.vue b/src/views/user/list.vue deleted file mode 100644 index 4d344021..00000000 --- a/src/views/user/list.vue +++ /dev/null @@ -1,183 +0,0 @@ - - -