gitextract_kkvwwkjv/ ├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── .travis.yml ├── LICENSE ├── README.md ├── cypress.json ├── package.json ├── public/ │ └── index.html ├── src/ │ ├── App.vue │ ├── api/ │ │ ├── data.js │ │ ├── routers.js │ │ └── user.js │ ├── assets/ │ │ └── icons/ │ │ └── iconfont.css │ ├── components/ │ │ ├── charts/ │ │ │ ├── bar.vue │ │ │ ├── index.js │ │ │ ├── pie.vue │ │ │ └── theme.json │ │ ├── common/ │ │ │ ├── common.less │ │ │ └── util.js │ │ ├── common-icon/ │ │ │ ├── common-icon.vue │ │ │ └── index.js │ │ ├── count-to/ │ │ │ ├── count-to.vue │ │ │ ├── index.js │ │ │ └── index.less │ │ ├── cropper/ │ │ │ ├── index.js │ │ │ ├── index.less │ │ │ └── index.vue │ │ ├── drag-drawer/ │ │ │ ├── drag-drawer-trigger.vue │ │ │ ├── drag-drawer.vue │ │ │ ├── index.js │ │ │ ├── index.less │ │ │ └── mixin.js │ │ ├── drag-list/ │ │ │ ├── drag-list.vue │ │ │ └── index.js │ │ ├── editor/ │ │ │ ├── editor.vue │ │ │ └── index.js │ │ ├── icons/ │ │ │ ├── icons.vue │ │ │ └── index.js │ │ ├── info-card/ │ │ │ ├── index.js │ │ │ └── infor-card.vue │ │ ├── login-form/ │ │ │ ├── index.js │ │ │ └── login-form.vue │ │ ├── main/ │ │ │ ├── components/ │ │ │ │ ├── a-back-top/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.vue │ │ │ │ ├── error-store/ │ │ │ │ │ ├── error-store.vue │ │ │ │ │ └── index.js │ │ │ │ ├── fullscreen/ │ │ │ │ │ ├── fullscreen.vue │ │ │ │ │ └── index.js │ │ │ │ ├── header-bar/ │ │ │ │ │ ├── custom-bread-crumb/ │ │ │ │ │ │ ├── custom-bread-crumb.less │ │ │ │ │ │ ├── custom-bread-crumb.vue │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── header-bar.less │ │ │ │ │ ├── header-bar.vue │ │ │ │ │ ├── index.js │ │ │ │ │ └── sider-trigger/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── sider-trigger.less │ │ │ │ │ └── sider-trigger.vue │ │ │ │ ├── language/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── language.vue │ │ │ │ ├── side-menu/ │ │ │ │ │ ├── collapsed-menu.vue │ │ │ │ │ ├── index.js │ │ │ │ │ ├── item-mixin.js │ │ │ │ │ ├── mixin.js │ │ │ │ │ ├── side-menu-item.vue │ │ │ │ │ ├── side-menu.less │ │ │ │ │ └── side-menu.vue │ │ │ │ ├── tags-nav/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── tags-nav.less │ │ │ │ │ └── tags-nav.vue │ │ │ │ └── user/ │ │ │ │ ├── index.js │ │ │ │ ├── user.less │ │ │ │ └── user.vue │ │ │ ├── index.js │ │ │ ├── main.less │ │ │ └── main.vue │ │ ├── markdown/ │ │ │ ├── index.js │ │ │ └── markdown.vue │ │ ├── parent-view/ │ │ │ ├── index.js │ │ │ └── parent-view.vue │ │ ├── paste-editor/ │ │ │ ├── index.js │ │ │ ├── paste-editor.less │ │ │ ├── paste-editor.vue │ │ │ └── plugins/ │ │ │ └── placeholder.js │ │ ├── split-pane/ │ │ │ ├── index.js │ │ │ ├── index.less │ │ │ ├── split.vue │ │ │ └── trigger.vue │ │ ├── tables/ │ │ │ ├── edit.vue │ │ │ ├── handle-btns.js │ │ │ ├── index.js │ │ │ ├── index.less │ │ │ └── tables.vue │ │ └── tree-select/ │ │ ├── index.js │ │ ├── tree-select-tree.vue │ │ └── tree-select.vue │ ├── config/ │ │ └── index.js │ ├── directive/ │ │ ├── directives.js │ │ ├── index.js │ │ └── module/ │ │ ├── clipboard.js │ │ └── draggable.js │ ├── index.less │ ├── libs/ │ │ ├── api.request.js │ │ ├── axios.js │ │ ├── excel.js │ │ ├── render-dom.js │ │ ├── tools.js │ │ └── util.js │ ├── locale/ │ │ ├── index.js │ │ └── lang/ │ │ ├── en-US.js │ │ ├── zh-CN.js │ │ └── zh-TW.js │ ├── main.js │ ├── mock/ │ │ ├── data/ │ │ │ ├── org-data.js │ │ │ └── tree-select.js │ │ ├── data.js │ │ ├── index.js │ │ ├── login.js │ │ └── user.js │ ├── plugin/ │ │ ├── error-store/ │ │ │ └── index.js │ │ └── index.js │ ├── router/ │ │ ├── before-close.js │ │ ├── index.js │ │ └── routers.js │ ├── store/ │ │ ├── index.js │ │ └── module/ │ │ ├── app.js │ │ └── user.js │ └── view/ │ ├── argu-page/ │ │ ├── params.vue │ │ └── query.vue │ ├── components/ │ │ ├── count-to/ │ │ │ └── count-to.vue │ │ ├── cropper/ │ │ │ └── cropper.vue │ │ ├── drag-drawer/ │ │ │ └── index.vue │ │ ├── drag-list/ │ │ │ └── drag-list.vue │ │ ├── editor/ │ │ │ └── editor.vue │ │ ├── icons/ │ │ │ └── icons.vue │ │ ├── markdown/ │ │ │ └── markdown.vue │ │ ├── org-tree/ │ │ │ ├── components/ │ │ │ │ ├── org-view.vue │ │ │ │ └── zoom-controller.vue │ │ │ ├── index.less │ │ │ └── index.vue │ │ ├── split-pane/ │ │ │ └── split-pane.vue │ │ ├── tables/ │ │ │ └── tables.vue │ │ ├── tree-select/ │ │ │ └── index.vue │ │ └── tree-table/ │ │ └── index.vue │ ├── directive/ │ │ └── directive.vue │ ├── error-page/ │ │ ├── 401.vue │ │ ├── 404.vue │ │ ├── 500.vue │ │ ├── back-btn-group.vue │ │ ├── error-content.vue │ │ └── error.less │ ├── error-store/ │ │ └── error-store.vue │ ├── excel/ │ │ ├── common.less │ │ ├── export-excel.vue │ │ └── upload-excel.vue │ ├── i18n/ │ │ └── i18n-page.vue │ ├── join-page.vue │ ├── login/ │ │ ├── login.less │ │ └── login.vue │ ├── multilevel/ │ │ ├── level-2-1.vue │ │ ├── level-2-2/ │ │ │ ├── level-2-2-1.vue │ │ │ └── level-2-2-2.vue │ │ └── level-2-3.vue │ ├── single-page/ │ │ ├── error-logger.vue │ │ ├── home/ │ │ │ ├── example.vue │ │ │ ├── home.vue │ │ │ └── index.js │ │ └── message/ │ │ └── index.vue │ ├── tools-methods/ │ │ └── tools-methods.vue │ └── update/ │ ├── update-paste.vue │ └── update-table.vue ├── tests/ │ ├── e2e/ │ │ ├── .eslintrc │ │ ├── plugins/ │ │ │ └── index.js │ │ ├── specs/ │ │ │ └── test.js │ │ └── support/ │ │ ├── commands.js │ │ └── index.js │ └── unit/ │ ├── .eslintrc.js │ └── HelloWorld.spec.js └── vue.config.js