From e48fa275611686ddd3de8c17b10577f8ee6cfca6 Mon Sep 17 00:00:00 2001
From: toesbieya <1647775459@qq.com>
Date: Wed, 5 Aug 2020 15:32:29 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5=E8=A1=A8=E5=8D=95?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E9=94=9A=E7=82=B9=E5=92=8C=E9=94=99?=
=?UTF-8?q?=E8=AF=AF=E6=8F=90=E7=A4=BA=20=E6=96=87=E4=BB=B6=E5=A4=B9?=
=?UTF-8?q?=E5=90=8D=E7=A7=B0=E4=BF=AE=E6=94=B9=20=E4=BD=BF=E7=94=A8label-?=
=?UTF-8?q?suffix=E7=AE=80=E5=8C=96=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Menu/MenuItem.vue | 0
.../Menu/Submenu.vue | 4 +-
.../Message/index.js | 0
.../Message/main.vue | 0
.../Select/Select.vue | 2 +-
.../Select/SelectDropdown.vue | 2 +-
vue/element-ui-personal/index.js | 8 +-
.../{mixins => mixin}/vue-popper.js | 0
vue/package.json | 2 +-
vue/src/api/account.js | 2 +-
vue/src/{assets/icons => asset/icon}/index.js | 2 +-
.../{assets/icons => asset/icon}/svg/bug.svg | 0
.../icons => asset/icon}/svg/check.svg | 0
.../icon}/svg/documentation.svg | 0
.../icons => asset/icon}/svg/eye-open.svg | 0
.../{assets/icons => asset/icon}/svg/eye.svg | 0
.../{assets/icons => asset/icon}/svg/home.svg | 0
.../{assets/icons => asset/icon}/svg/icon.svg | 0
.../icons => asset/icon}/svg/message.svg | 0
.../icons => asset/icon}/svg/money.svg | 0
.../icons => asset/icon}/svg/password.svg | 0
.../{assets/icons => asset/icon}/svg/qq.svg | 0
.../{assets/icons => asset/icon}/svg/sell.svg | 0
.../icons => asset/icon}/svg/shopping.svg | 0
.../{assets/icons => asset/icon}/svg/show.svg | 0
.../icons => asset/icon}/svg/stock.svg | 0
.../icons => asset/icon}/svg/system.svg | 0
.../{assets/icons => asset/icon}/svg/user.svg | 0
vue/src/{assets/icons => asset/icon}/svgo.yml | 0
.../styles => asset/style}/detail-page.scss | 0
.../styles => asset/style}/display.scss | 0
.../styles => asset/style}/element-ui.scss | 0
.../{assets/styles => asset/style}/index.scss | 0
.../styles => asset/style}/nprogress.scss | 0
.../styles => asset/style}/transition.scss | 0
.../styles => asset/style}/variables.scss | 0
.../AbstractForm/AbstractFormItem.vue | 0
vue/src/component/AbstractForm/FormAnchor.vue | 128 +++++++++++++++++
.../AbstractForm/FormCard.vue} | 22 +--
.../AbstractForm/FormValidateInfo.vue | 129 ++++++++++++++++++
.../AbstractForm/index.vue | 1 +
.../AbstractTable/index.vue | 2 +-
.../Charts/PieChart.vue | 2 +-
.../ColorCheckBox/group.vue | 2 +-
.../ColorCheckBox/index.vue | 0
.../ContextMenu/ContextMenuItem.vue | 0
.../ContextMenu/index.vue | 2 +-
.../Empty/DefaultEmptyImage.vue | 0
.../{components => component}/Empty/index.vue | 0
.../Empty/style.scss | 0
.../ExtraArea/index.vue | 0
.../FormDialog/index.vue | 2 +-
.../FormDialog/style.scss | 0
.../LinerProgress/index.vue | 0
.../LinerProgress/style.scss | 2 +-
.../LoadingMask/index.vue | 0
.../OrgTree/OrgTreeNode.vue | 0
.../OrgTree/index.vue | 0
.../OrgTree/tree.scss | 0
.../RegionSelector/Tab/index.vue | 4 +-
.../RegionSelector/Tab/style.scss | 0
.../RegionSelector/Tree/TreeDialog.vue | 4 +-
.../RegionSelector/Tree/index.vue | 0
.../RegionSelector/index.vue | 0
.../RegionSelector/mixin.js | 0
.../RegionSelector/store.js | 0
.../SearchForm/SearchFormItem.vue | 0
.../SearchForm/index.vue | 10 +-
.../Skeleton/PageSkeleton.vue | 4 +-
.../Skeleton/constant.js | 0
.../Skeleton/index.vue | 0
.../Skeleton/style.scss | 0
.../SvgIcon/index.vue | 2 +-
.../TinymceEditor/index.vue | 4 +-
.../TreeSelect/index.vue | 4 +-
.../UploadFile/index.vue | 8 +-
.../UploadFile/style.scss | 2 +-
.../ZoomControl/index.vue | 0
.../biz/CategoryTree/index.vue | 0
.../SimpleMultipleUserSelector.vue | 0
.../biz/UserSelector/index.js | 0
.../biz/doc/DocDetailFooter.vue | 0
.../biz/doc/DocDetailHeader.vue | 0
.../biz/doc/DocHistory.vue | 11 +-
.../biz/doc/DocSteps.vue | 0
vue/src/config/request.js | 2 +-
vue/src/filter/index.js | 2 +-
.../BottomTip/index.js | 0
.../BottomTip/main.vue | 0
.../Guide/index.js | 2 +-
.../Guide/main.vue | 2 +-
.../Guide/style.scss | 0
.../Guide/utils.js | 0
.../ImageViewer/index.js | 0
.../PuzzleVerify/image/btn_move.png | Bin
.../PuzzleVerify/image/btn_stop.png | Bin
.../PuzzleVerify/image/icon_close.png | Bin
.../PuzzleVerify/image/icon_info.png | Bin
.../image/icon_refresh_bottom.png | Bin
.../PuzzleVerify/image/icon_refresh_top.png | Bin
.../PuzzleVerify/image/loading.png | Bin
.../PuzzleVerify/image/track.png | Bin
.../PuzzleVerify/index.js | 2 +-
.../PuzzleVerify/main.vue | 0
.../PuzzleVerify/style.scss | 2 +-
.../SignautreBoard/index.js | 0
.../SignautreBoard/main.vue | 0
.../{globalMethods => globalMethod}/index.js | 0
.../{components => component}/Footer.vue | 0
.../{components => component}/Header.vue | 2 +-
.../{components => component}/KeepAlive.js | 2 +-
.../layout/{components => component}/Main.vue | 2 +-
.../Navbar/component}/Bell.vue | 0
.../Navbar/component}/Breadcrumb.vue | 2 +-
.../Navbar/component}/Hamburger.vue | 0
.../Navbar/component}/HeaderSearch.vue | 0
.../Navbar/component}/SettingDrawer.vue | 4 +-
.../Navbar/index.vue | 16 +--
.../Navbar/style.scss | 2 +-
.../Sidebar/component}/Logo.vue | 0
.../Sidebar/component}/SidebarItem.vue | 0
.../Sidebar/component}/SidebarItemContent.vue | 0
.../Sidebar/index.vue | 6 +-
.../Sidebar/style.scss | 2 +-
.../TagsView/ScrollPane.vue | 0
.../TagsView/index.vue | 4 +-
.../TagsView/mixin/decideRouterTransition.js | 0
.../TagsView/mixin/shortcuts.js | 0
.../TagsView/style.scss | 2 +-
vue/src/layout/index.vue | 6 +-
vue/src/layout/mixin/offline.js | 2 +-
vue/src/layout/mixin/resize.js | 4 +-
vue/src/main.js | 10 +-
vue/src/{mixins => mixin}/chart/index.js | 0
vue/src/{mixins => mixin}/chart/logic.js | 2 +-
vue/src/{mixins => mixin}/chart/resize.js | 2 +-
vue/src/{mixins => mixin}/dialogMixin.js | 0
vue/src/{mixins => mixin}/docDetailMixin.js | 36 ++---
vue/src/{mixins => mixin}/docTableMixin.js | 12 +-
vue/src/{mixins => mixin}/guide/base.js | 2 +-
.../{mixins => mixin}/guide/data/navbar.js | 0
vue/src/{mixins => mixin}/guide/index.js | 0
vue/src/{mixins => mixin}/tablePageMixin.js | 2 +-
vue/src/plugin/imageCompress/cjpeg.js | 2 +-
vue/src/plugin/imageCompress/pngquant.js | 2 +-
vue/src/router/authority/index.js | 2 +-
.../authority/{modules => module}/message.js | 4 +-
.../authority/{modules => module}/purchase.js | 8 +-
.../authority/{modules => module}/sell.js | 8 +-
.../authority/{modules => module}/stock.js | 2 +-
.../authority/{modules => module}/system.js | 14 +-
vue/src/router/constant/index.js | 8 +-
.../constant/{modules => module}/app.js | 8 +-
.../constant/{modules => module}/example.js | 26 ++--
vue/src/router/index.js | 4 +-
vue/src/router/util.js | 4 +-
vue/src/store/index.js | 2 +-
vue/src/store/{modules => module}/app.js | 6 +-
.../store/{modules => module}/dataCache.js | 2 +-
vue/src/store/{modules => module}/iframe.js | 2 +-
vue/src/store/{modules => module}/message.js | 2 +-
.../store/{modules => module}/needSearch.js | 0
vue/src/store/{modules => module}/resource.js | 8 +-
vue/src/store/{modules => module}/setting.js | 4 +-
vue/src/store/{modules => module}/socket.js | 4 +-
vue/src/store/{modules => module}/tagsView.js | 2 +-
vue/src/store/{modules => module}/user.js | 6 +-
vue/src/{utils => util}/auth.js | 0
vue/src/{utils => util}/browser.js | 63 +++++++++
vue/src/{utils => util}/color.js | 0
vue/src/{utils => util}/errorLog.js | 0
vue/src/{utils => util}/excel/common.js | 8 +-
vue/src/{utils => util}/excel/exceljs.js | 4 +-
vue/src/{utils => util}/excel/index.js | 0
vue/src/{utils => util}/excel/xlsx.js | 4 +-
vue/src/{utils => util}/file.js | 4 +-
vue/src/{utils => util}/index.js | 0
vue/src/{utils => util}/math.js | 0
vue/src/{utils => util}/message.js | 4 +-
vue/src/{utils => util}/route.js | 2 +-
vue/src/{utils => util}/secret.js | 0
vue/src/{utils => util}/storage.js | 4 +-
vue/src/{utils => util}/tree.js | 2 +-
vue/src/{utils => util}/validate.js | 0
vue/src/{utils => util}/worker.js | 0
vue/src/{views => view}/app/403.vue | 0
vue/src/{views => view}/app/404.vue | 0
.../{views => view}/app/login/LoginForm.vue | 4 +-
.../app/login/RegisterForm.vue | 2 +-
.../app/login/SetAnimation.vue | 0
vue/src/{views => view}/app/login/index.vue | 10 +-
vue/src/{views => view}/app/login/style.scss | 2 +-
vue/src/{views => view}/app/redirect.vue | 0
.../component}/regionSelectorExample.vue | 2 +-
.../example/component}/rippleExample.vue | 0
.../example/component}/signatureExample.vue | 0
.../example/component}/skeletonExample.vue | 6 +-
.../example/component}/treeSelectExample.vue | 2 +-
.../example/component}/uploadExample.vue | 2 +-
.../{views => view}/example/cool/fluid.vue | 2 +-
vue/src/{views => view}/example/cool/l2d.vue | 2 +-
.../{views => view}/example/detailPage.vue | 0
.../component}/ApiSpeedTest.vue | 0
.../component}/ExportExcelTest.vue | 2 +-
.../component}/ImageCompressTest.vue | 6 +-
.../component}/WebsocketTest.vue | 0
.../example/developingTest/index.vue | 8 +-
.../example/icon/element-icon.js} | 0
.../icons => view/example/icon}/index.vue | 4 +-
vue/src/{views => view}/example/stylePage.vue | 6 +-
.../index/component}/DailyFinishOrderStat.vue | 4 +-
.../index/component}/DailyProfitStat.vue | 4 +-
.../component}/PanelGroup/PanelGroupItem.vue | 0
.../index/component}/PanelGroup/index.vue | 6 +-
.../index/component}/TotalProfitGoods.vue | 2 +-
vue/src/{views => view}/index/index.vue | 8 +-
.../message/manage/EditDialog.vue | 40 +++---
.../{views => view}/message/manage/index.vue | 18 +--
.../message/user/AutoHidden.vue | 2 +-
.../message/user/MessageStream.vue | 4 +-
.../{views => view}/message/user/index.vue | 0
.../inbound/component}/OrderSelector.vue | 8 +-
.../purchase/inbound/detail.vue | 49 ++++---
.../purchase/inbound/index.vue | 20 +--
.../order/component}/CategorySelector.vue | 6 +-
.../order/component}/SupplierSelector.vue | 10 +-
.../{views => view}/purchase/order/detail.vue | 51 ++++---
.../{views => view}/purchase/order/index.vue | 24 ++--
.../order/component}/CustomerSelector.vue | 8 +-
.../sell/order/component}/StockSelector.vue | 8 +-
vue/src/{views => view}/sell/order/detail.vue | 51 ++++---
vue/src/{views => view}/sell/order/index.vue | 24 ++--
.../outbound/component}/OrderSelector.vue | 8 +-
.../outbound/component}/StockSelector.vue | 6 +-
.../{views => view}/sell/outbound/detail.vue | 53 ++++---
.../{views => view}/sell/outbound/index.vue | 20 +--
.../stock/current/DetailDialog.vue | 14 +-
.../{views => view}/stock/current/index.vue | 26 ++--
.../system/category/component}/Form.vue | 11 +-
.../system/category/component}/List.vue | 10 +-
.../{views => view}/system/category/index.vue | 4 +-
.../system/customer/EditDialog.vue | 38 +++---
.../{views => view}/system/customer/index.vue | 28 ++--
.../department/component}/EditDialog.vue | 28 ++--
.../department/component}/OrgTreeView.vue | 2 +-
.../system/department/index.vue | 20 +--
.../system/resource/EditDialog.vue | 32 ++---
.../{views => view}/system/resource/index.vue | 14 +-
.../system/role/EditDialog.vue | 32 ++---
vue/src/{views => view}/system/role/index.vue | 20 +--
.../system/supplier/EditDialog.vue | 38 +++---
.../{views => view}/system/supplier/index.vue | 28 ++--
.../user/component}/DepartmentSelector.vue | 6 +-
.../system/user/component}/EditDialog.vue | 30 ++--
.../system/user/component}/RoleSelector.vue | 0
vue/src/{views => view}/system/user/index.vue | 26 ++--
.../userCenter/component}/Account.vue | 25 ++--
.../userCenter/component}/Avatar.vue | 8 +-
.../userCenter/component}/LoginHistory.vue | 2 +-
.../userCenter/component}/UserAction.vue | 2 +-
.../userCenter/component}/UserCard.vue | 0
vue/src/{views => view}/userCenter/index.vue | 6 +-
vue/vue.config.js | 4 +-
263 files changed, 1007 insertions(+), 667 deletions(-)
rename vue/element-ui-personal/{components => component}/Menu/MenuItem.vue (100%)
rename vue/element-ui-personal/{components => component}/Menu/Submenu.vue (99%)
rename vue/element-ui-personal/{components => component}/Message/index.js (100%)
rename vue/element-ui-personal/{components => component}/Message/main.vue (100%)
rename vue/element-ui-personal/{components => component}/Select/Select.vue (99%)
rename vue/element-ui-personal/{components => component}/Select/SelectDropdown.vue (95%)
rename vue/element-ui-personal/{mixins => mixin}/vue-popper.js (100%)
rename vue/src/{assets/icons => asset/icon}/index.js (82%)
rename vue/src/{assets/icons => asset/icon}/svg/bug.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/check.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/documentation.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/eye-open.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/eye.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/home.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/icon.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/message.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/money.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/password.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/qq.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/sell.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/shopping.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/show.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/stock.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/system.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svg/user.svg (100%)
rename vue/src/{assets/icons => asset/icon}/svgo.yml (100%)
rename vue/src/{assets/styles => asset/style}/detail-page.scss (100%)
rename vue/src/{assets/styles => asset/style}/display.scss (100%)
rename vue/src/{assets/styles => asset/style}/element-ui.scss (100%)
rename vue/src/{assets/styles => asset/style}/index.scss (100%)
rename vue/src/{assets/styles => asset/style}/nprogress.scss (100%)
rename vue/src/{assets/styles => asset/style}/transition.scss (100%)
rename vue/src/{assets/styles => asset/style}/variables.scss (100%)
rename vue/src/{components => component}/AbstractForm/AbstractFormItem.vue (100%)
create mode 100644 vue/src/component/AbstractForm/FormAnchor.vue
rename vue/src/{components/CollapseCard/index.vue => component/AbstractForm/FormCard.vue} (58%)
create mode 100644 vue/src/component/AbstractForm/FormValidateInfo.vue
rename vue/src/{components => component}/AbstractForm/index.vue (93%)
rename vue/src/{components => component}/AbstractTable/index.vue (95%)
rename vue/src/{components => component}/Charts/PieChart.vue (95%)
rename vue/src/{components => component}/ColorCheckBox/group.vue (89%)
rename vue/src/{components => component}/ColorCheckBox/index.vue (100%)
rename vue/src/{components => component}/ContextMenu/ContextMenuItem.vue (100%)
rename vue/src/{components => component}/ContextMenu/index.vue (97%)
rename vue/src/{components => component}/Empty/DefaultEmptyImage.vue (100%)
rename vue/src/{components => component}/Empty/index.vue (100%)
rename vue/src/{components => component}/Empty/style.scss (100%)
rename vue/src/{components => component}/ExtraArea/index.vue (100%)
rename vue/src/{components => component}/FormDialog/index.vue (96%)
rename vue/src/{components => component}/FormDialog/style.scss (100%)
rename vue/src/{components => component}/LinerProgress/index.vue (100%)
rename vue/src/{components => component}/LinerProgress/style.scss (94%)
rename vue/src/{components => component}/LoadingMask/index.vue (100%)
rename vue/src/{components => component}/OrgTree/OrgTreeNode.vue (100%)
rename vue/src/{components => component}/OrgTree/index.vue (100%)
rename vue/src/{components => component}/OrgTree/tree.scss (100%)
rename vue/src/{components => component}/RegionSelector/Tab/index.vue (98%)
rename vue/src/{components => component}/RegionSelector/Tab/style.scss (100%)
rename vue/src/{components => component}/RegionSelector/Tree/TreeDialog.vue (95%)
rename vue/src/{components => component}/RegionSelector/Tree/index.vue (100%)
rename vue/src/{components => component}/RegionSelector/index.vue (100%)
rename vue/src/{components => component}/RegionSelector/mixin.js (100%)
rename vue/src/{components => component}/RegionSelector/store.js (100%)
rename vue/src/{components => component}/SearchForm/SearchFormItem.vue (100%)
rename vue/src/{components => component}/SearchForm/index.vue (92%)
rename vue/src/{components => component}/Skeleton/PageSkeleton.vue (93%)
rename vue/src/{components => component}/Skeleton/constant.js (100%)
rename vue/src/{components => component}/Skeleton/index.vue (100%)
rename vue/src/{components => component}/Skeleton/style.scss (100%)
rename vue/src/{components => component}/SvgIcon/index.vue (96%)
rename vue/src/{components => component}/TinymceEditor/index.vue (97%)
rename vue/src/{components => component}/TreeSelect/index.vue (98%)
rename vue/src/{components => component}/UploadFile/index.vue (98%)
rename vue/src/{components => component}/UploadFile/style.scss (93%)
rename vue/src/{components => component}/ZoomControl/index.vue (100%)
rename vue/src/{components => component}/biz/CategoryTree/index.vue (100%)
rename vue/src/{components => component}/biz/UserSelector/SimpleMultipleUserSelector.vue (100%)
rename vue/src/{components => component}/biz/UserSelector/index.js (100%)
rename vue/src/{components => component}/biz/doc/DocDetailFooter.vue (100%)
rename vue/src/{components => component}/biz/doc/DocDetailHeader.vue (100%)
rename vue/src/{components => component}/biz/doc/DocHistory.vue (89%)
rename vue/src/{components => component}/biz/doc/DocSteps.vue (100%)
rename vue/src/{globalMethods => globalMethod}/BottomTip/index.js (100%)
rename vue/src/{globalMethods => globalMethod}/BottomTip/main.vue (100%)
rename vue/src/{globalMethods => globalMethod}/Guide/index.js (96%)
rename vue/src/{globalMethods => globalMethod}/Guide/main.vue (99%)
rename vue/src/{globalMethods => globalMethod}/Guide/style.scss (100%)
rename vue/src/{globalMethods => globalMethod}/Guide/utils.js (100%)
rename vue/src/{globalMethods => globalMethod}/ImageViewer/index.js (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/image/btn_move.png (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/image/btn_stop.png (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/image/icon_close.png (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/image/icon_info.png (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/image/icon_refresh_bottom.png (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/image/icon_refresh_top.png (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/image/loading.png (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/image/track.png (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/index.js (97%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/main.vue (100%)
rename vue/src/{globalMethods => globalMethod}/PuzzleVerify/style.scss (99%)
rename vue/src/{globalMethods => globalMethod}/SignautreBoard/index.js (100%)
rename vue/src/{globalMethods => globalMethod}/SignautreBoard/main.vue (100%)
rename vue/src/{globalMethods => globalMethod}/index.js (100%)
rename vue/src/layout/{components => component}/Footer.vue (100%)
rename vue/src/layout/{components => component}/Header.vue (98%)
rename vue/src/layout/{components => component}/KeepAlive.js (98%)
rename vue/src/layout/{components => component}/Main.vue (98%)
rename vue/src/layout/{components/Navbar/components => component/Navbar/component}/Bell.vue (100%)
rename vue/src/layout/{components/Navbar/components => component/Navbar/component}/Breadcrumb.vue (95%)
rename vue/src/layout/{components/Navbar/components => component/Navbar/component}/Hamburger.vue (100%)
rename vue/src/layout/{components/Navbar/components => component/Navbar/component}/HeaderSearch.vue (100%)
rename vue/src/layout/{components/Navbar/components => component/Navbar/component}/SettingDrawer.vue (95%)
rename vue/src/layout/{components => component}/Navbar/index.vue (89%)
rename vue/src/layout/{components => component}/Navbar/style.scss (95%)
rename vue/src/layout/{components/Sidebar/components => component/Sidebar/component}/Logo.vue (100%)
rename vue/src/layout/{components/Sidebar/components => component/Sidebar/component}/SidebarItem.vue (100%)
rename vue/src/layout/{components/Sidebar/components => component/Sidebar/component}/SidebarItemContent.vue (100%)
rename vue/src/layout/{components => component}/Sidebar/index.vue (97%)
rename vue/src/layout/{components => component}/Sidebar/style.scss (98%)
rename vue/src/layout/{components => component}/TagsView/ScrollPane.vue (100%)
rename vue/src/layout/{components => component}/TagsView/index.vue (98%)
rename vue/src/layout/{components => component}/TagsView/mixin/decideRouterTransition.js (100%)
rename vue/src/layout/{components => component}/TagsView/mixin/shortcuts.js (100%)
rename vue/src/layout/{components => component}/TagsView/style.scss (97%)
rename vue/src/{mixins => mixin}/chart/index.js (100%)
rename vue/src/{mixins => mixin}/chart/logic.js (94%)
rename vue/src/{mixins => mixin}/chart/resize.js (96%)
rename vue/src/{mixins => mixin}/dialogMixin.js (100%)
rename vue/src/{mixins => mixin}/docDetailMixin.js (89%)
rename vue/src/{mixins => mixin}/docTableMixin.js (93%)
rename vue/src/{mixins => mixin}/guide/base.js (97%)
rename vue/src/{mixins => mixin}/guide/data/navbar.js (100%)
rename vue/src/{mixins => mixin}/guide/index.js (100%)
rename vue/src/{mixins => mixin}/tablePageMixin.js (96%)
rename vue/src/router/authority/{modules => module}/message.js (80%)
rename vue/src/router/authority/{modules => module}/purchase.js (86%)
rename vue/src/router/authority/{modules => module}/sell.js (87%)
rename vue/src/router/authority/{modules => module}/stock.js (85%)
rename vue/src/router/authority/{modules => module}/system.js (71%)
rename vue/src/router/constant/{modules => module}/app.js (76%)
rename vue/src/router/constant/{modules => module}/example.js (71%)
rename vue/src/store/{modules => module}/app.js (77%)
rename vue/src/store/{modules => module}/dataCache.js (89%)
rename vue/src/store/{modules => module}/iframe.js (94%)
rename vue/src/store/{modules => module}/message.js (90%)
rename vue/src/store/{modules => module}/needSearch.js (100%)
rename vue/src/store/{modules => module}/resource.js (97%)
rename vue/src/store/{modules => module}/setting.js (97%)
rename vue/src/store/{modules => module}/socket.js (96%)
rename vue/src/store/{modules => module}/tagsView.js (98%)
rename vue/src/store/{modules => module}/user.js (94%)
rename vue/src/{utils => util}/auth.js (100%)
rename vue/src/{utils => util}/browser.js (52%)
rename vue/src/{utils => util}/color.js (100%)
rename vue/src/{utils => util}/errorLog.js (100%)
rename vue/src/{utils => util}/excel/common.js (97%)
rename vue/src/{utils => util}/excel/exceljs.js (97%)
rename vue/src/{utils => util}/excel/index.js (100%)
rename vue/src/{utils => util}/excel/xlsx.js (98%)
rename vue/src/{utils => util}/file.js (96%)
rename vue/src/{utils => util}/index.js (100%)
rename vue/src/{utils => util}/math.js (100%)
rename vue/src/{utils => util}/message.js (94%)
rename vue/src/{utils => util}/route.js (88%)
rename vue/src/{utils => util}/secret.js (100%)
rename vue/src/{utils => util}/storage.js (95%)
rename vue/src/{utils => util}/tree.js (99%)
rename vue/src/{utils => util}/validate.js (100%)
rename vue/src/{utils => util}/worker.js (100%)
rename vue/src/{views => view}/app/403.vue (100%)
rename vue/src/{views => view}/app/404.vue (100%)
rename vue/src/{views => view}/app/login/LoginForm.vue (98%)
rename vue/src/{views => view}/app/login/RegisterForm.vue (98%)
rename vue/src/{views => view}/app/login/SetAnimation.vue (100%)
rename vue/src/{views => view}/app/login/index.vue (93%)
rename vue/src/{views => view}/app/login/style.scss (98%)
rename vue/src/{views => view}/app/redirect.vue (100%)
rename vue/src/{views/example/components => view/example/component}/regionSelectorExample.vue (94%)
rename vue/src/{views/example/components => view/example/component}/rippleExample.vue (100%)
rename vue/src/{views/example/components => view/example/component}/signatureExample.vue (100%)
rename vue/src/{views/example/components => view/example/component}/skeletonExample.vue (88%)
rename vue/src/{views/example/components => view/example/component}/treeSelectExample.vue (95%)
rename vue/src/{views/example/components => view/example/component}/uploadExample.vue (97%)
rename vue/src/{views => view}/example/cool/fluid.vue (97%)
rename vue/src/{views => view}/example/cool/l2d.vue (93%)
rename vue/src/{views => view}/example/detailPage.vue (100%)
rename vue/src/{views/example/developingTest/components => view/example/developingTest/component}/ApiSpeedTest.vue (100%)
rename vue/src/{views/example/developingTest/components => view/example/developingTest/component}/ExportExcelTest.vue (96%)
rename vue/src/{views/example/developingTest/components => view/example/developingTest/component}/ImageCompressTest.vue (98%)
rename vue/src/{views/example/developingTest/components => view/example/developingTest/component}/WebsocketTest.vue (100%)
rename vue/src/{views => view}/example/developingTest/index.vue (56%)
rename vue/src/{views/example/icons/element-icons.js => view/example/icon/element-icon.js} (100%)
rename vue/src/{views/example/icons => view/example/icon}/index.vue (94%)
rename vue/src/{views => view}/example/stylePage.vue (96%)
rename vue/src/{views/index/components => view/index/component}/DailyFinishOrderStat.vue (96%)
rename vue/src/{views/index/components => view/index/component}/DailyProfitStat.vue (97%)
rename vue/src/{views/index/components => view/index/component}/PanelGroup/PanelGroupItem.vue (100%)
rename vue/src/{views/index/components => view/index/component}/PanelGroup/index.vue (93%)
rename vue/src/{views/index/components => view/index/component}/TotalProfitGoods.vue (97%)
rename vue/src/{views => view}/index/index.vue (63%)
rename vue/src/{views => view}/message/manage/EditDialog.vue (90%)
rename vue/src/{views => view}/message/manage/index.vue (93%)
rename vue/src/{views => view}/message/user/AutoHidden.vue (96%)
rename vue/src/{views => view}/message/user/MessageStream.vue (98%)
rename vue/src/{views => view}/message/user/index.vue (100%)
rename vue/src/{views/purchase/inbound/components => view/purchase/inbound/component}/OrderSelector.vue (96%)
rename vue/src/{views => view}/purchase/inbound/detail.vue (82%)
rename vue/src/{views => view}/purchase/inbound/index.vue (91%)
rename vue/src/{views/purchase/order/components => view/purchase/order/component}/CategorySelector.vue (94%)
rename vue/src/{views/purchase/order/components => view/purchase/order/component}/SupplierSelector.vue (95%)
rename vue/src/{views => view}/purchase/order/detail.vue (86%)
rename vue/src/{views => view}/purchase/order/index.vue (92%)
rename vue/src/{views/sell/order/components => view/sell/order/component}/CustomerSelector.vue (94%)
rename vue/src/{views/sell/order/components => view/sell/order/component}/StockSelector.vue (93%)
rename vue/src/{views => view}/sell/order/detail.vue (85%)
rename vue/src/{views => view}/sell/order/index.vue (92%)
rename vue/src/{views/sell/outbound/components => view/sell/outbound/component}/OrderSelector.vue (96%)
rename vue/src/{views/sell/outbound/components => view/sell/outbound/component}/StockSelector.vue (94%)
rename vue/src/{views => view}/sell/outbound/detail.vue (87%)
rename vue/src/{views => view}/sell/outbound/index.vue (92%)
rename vue/src/{views => view}/stock/current/DetailDialog.vue (92%)
rename vue/src/{views => view}/stock/current/index.vue (90%)
rename vue/src/{views/system/category/components => view/system/category/component}/Form.vue (94%)
rename vue/src/{views/system/category/components => view/system/category/component}/List.vue (92%)
rename vue/src/{views => view}/system/category/index.vue (84%)
rename vue/src/{views => view}/system/customer/EditDialog.vue (83%)
rename vue/src/{views => view}/system/customer/index.vue (90%)
rename vue/src/{views/system/department/components => view/system/department/component}/EditDialog.vue (87%)
rename vue/src/{views/system/department/components => view/system/department/component}/OrgTreeView.vue (98%)
rename vue/src/{views => view}/system/department/index.vue (91%)
rename vue/src/{views => view}/system/resource/EditDialog.vue (76%)
rename vue/src/{views => view}/system/resource/index.vue (84%)
rename vue/src/{views => view}/system/role/EditDialog.vue (89%)
rename vue/src/{views => view}/system/role/index.vue (92%)
rename vue/src/{views => view}/system/supplier/EditDialog.vue (83%)
rename vue/src/{views => view}/system/supplier/index.vue (90%)
rename vue/src/{views/system/user/components => view/system/user/component}/DepartmentSelector.vue (84%)
rename vue/src/{views/system/user/components => view/system/user/component}/EditDialog.vue (87%)
rename vue/src/{views/system/user/components => view/system/user/component}/RoleSelector.vue (100%)
rename vue/src/{views => view}/system/user/index.vue (92%)
rename vue/src/{views/userCenter/components => view/userCenter/component}/Account.vue (82%)
rename vue/src/{views/userCenter/components => view/userCenter/component}/Avatar.vue (94%)
rename vue/src/{views/userCenter/components => view/userCenter/component}/LoginHistory.vue (97%)
rename vue/src/{views/userCenter/components => view/userCenter/component}/UserAction.vue (98%)
rename vue/src/{views/userCenter/components => view/userCenter/component}/UserCard.vue (100%)
rename vue/src/{views => view}/userCenter/index.vue (91%)
diff --git a/vue/element-ui-personal/components/Menu/MenuItem.vue b/vue/element-ui-personal/component/Menu/MenuItem.vue
similarity index 100%
rename from vue/element-ui-personal/components/Menu/MenuItem.vue
rename to vue/element-ui-personal/component/Menu/MenuItem.vue
diff --git a/vue/element-ui-personal/components/Menu/Submenu.vue b/vue/element-ui-personal/component/Menu/Submenu.vue
similarity index 99%
rename from vue/element-ui-personal/components/Menu/Submenu.vue
rename to vue/element-ui-personal/component/Menu/Submenu.vue
index 87c3a09..1369cc4 100644
--- a/vue/element-ui-personal/components/Menu/Submenu.vue
+++ b/vue/element-ui-personal/component/Menu/Submenu.vue
@@ -3,7 +3,7 @@ import MenuMixin from 'element-ui/packages/menu/src/menu-mixin'
import Emitter from 'element-ui/lib/mixins/emitter'
import Popper from 'element-ui/lib/utils/vue-popper'
-const PopperMixins = {
+const PopperMixin = {
props: {
transformOrigin: {type: [Boolean, String], default: false},
offset: Popper.props.offset,
@@ -21,7 +21,7 @@ export default {
componentName: 'ElSubmenu',
- mixins: [MenuMixin, Emitter, PopperMixins],
+ mixins: [MenuMixin, Emitter, PopperMixin],
props: {
index: String,
diff --git a/vue/element-ui-personal/components/Message/index.js b/vue/element-ui-personal/component/Message/index.js
similarity index 100%
rename from vue/element-ui-personal/components/Message/index.js
rename to vue/element-ui-personal/component/Message/index.js
diff --git a/vue/element-ui-personal/components/Message/main.vue b/vue/element-ui-personal/component/Message/main.vue
similarity index 100%
rename from vue/element-ui-personal/components/Message/main.vue
rename to vue/element-ui-personal/component/Message/main.vue
diff --git a/vue/element-ui-personal/components/Select/Select.vue b/vue/element-ui-personal/component/Select/Select.vue
similarity index 99%
rename from vue/element-ui-personal/components/Select/Select.vue
rename to vue/element-ui-personal/component/Select/Select.vue
index 86cf85e..7f10914 100644
--- a/vue/element-ui-personal/components/Select/Select.vue
+++ b/vue/element-ui-personal/component/Select/Select.vue
@@ -116,7 +116,7 @@ import Emitter from 'element-ui/lib/mixins/emitter'
import Focus from 'element-ui/lib/mixins/focus'
import Locale from 'element-ui/lib/mixins/locale'
import ElSelectMenu from './SelectDropdown.vue'
-import {debounce} from '@/utils'
+import {debounce} from '@/util'
import Clickoutside from 'element-ui/lib/utils/clickoutside'
import {addResizeListener, removeResizeListener} from 'element-ui/lib/utils/resize-event'
import {t} from 'element-ui/lib/locale'
diff --git a/vue/element-ui-personal/components/Select/SelectDropdown.vue b/vue/element-ui-personal/component/Select/SelectDropdown.vue
similarity index 95%
rename from vue/element-ui-personal/components/Select/SelectDropdown.vue
rename to vue/element-ui-personal/component/Select/SelectDropdown.vue
index aa4561c..7ea7802 100644
--- a/vue/element-ui-personal/components/Select/SelectDropdown.vue
+++ b/vue/element-ui-personal/component/Select/SelectDropdown.vue
@@ -9,7 +9,7 @@
+
+
diff --git a/vue/src/components/CollapseCard/index.vue b/vue/src/component/AbstractForm/FormCard.vue
similarity index 58%
rename from vue/src/components/CollapseCard/index.vue
rename to vue/src/component/AbstractForm/FormCard.vue
index 0948584..327c452 100644
--- a/vue/src/components/CollapseCard/index.vue
+++ b/vue/src/component/AbstractForm/FormCard.vue
@@ -2,7 +2,7 @@
{{ header }}
-
+
@@ -10,35 +10,39 @@
diff --git a/vue/src/components/AbstractForm/index.vue b/vue/src/component/AbstractForm/index.vue
similarity index 93%
rename from vue/src/components/AbstractForm/index.vue
rename to vue/src/component/AbstractForm/index.vue
index 6a06fa2..b719884 100644
--- a/vue/src/components/AbstractForm/index.vue
+++ b/vue/src/component/AbstractForm/index.vue
@@ -11,6 +11,7 @@ export default {
ref="form"
label-position="right"
label-width="100px"
+ label-suffix=":"
size="small"
status-icon
{...data}
diff --git a/vue/src/components/AbstractTable/index.vue b/vue/src/component/AbstractTable/index.vue
similarity index 95%
rename from vue/src/components/AbstractTable/index.vue
rename to vue/src/component/AbstractTable/index.vue
index 55f165e..bca1fa9 100644
--- a/vue/src/components/AbstractTable/index.vue
+++ b/vue/src/component/AbstractTable/index.vue
@@ -1,5 +1,5 @@