├── src ├── components │ ├── tools │ │ ├── index.js │ │ ├── DetailList.vue │ │ ├── Logo.vue │ │ ├── Breadcrumb.vue │ │ ├── HeadInfo.vue │ │ ├── UserMenu.vue │ │ └── TwoStepCaptcha.vue │ ├── Menu │ │ ├── index.js │ │ └── SideMenu.vue │ ├── IconText │ │ ├── index.js │ │ └── IconText.vue │ ├── Result │ │ ├── index.js │ │ └── Result.vue │ ├── Trend │ │ ├── index.js │ │ ├── index.less │ │ ├── index.md │ │ └── Trend.vue │ ├── Ellipsis │ │ ├── index.js │ │ ├── index.md │ │ └── Ellipsis.vue │ ├── CountDown │ │ ├── index.js │ │ ├── index.md │ │ └── CountDown.vue │ ├── NoticeIcon │ │ └── index.js │ ├── PageHeader │ │ └── index.js │ ├── NumberInfo │ │ ├── index.js │ │ ├── index.md │ │ ├── NumberInfo.vue │ │ └── index.less │ ├── Exception │ │ ├── index.js │ │ ├── type.js │ │ └── ExceptionPage.vue │ ├── GlobalFooter │ │ ├── index.js │ │ └── GlobalFooter.vue │ ├── GlobalHeader │ │ └── index.js │ ├── IconSelector │ │ ├── index.js │ │ ├── README.md │ │ └── IconSelector.vue │ ├── SettingDrawer │ │ ├── index.js │ │ ├── SettingItem.vue │ │ ├── themeColor.js │ │ └── settingConfig.js │ ├── DescriptionList │ │ ├── index.js │ │ └── DescriptionList.vue │ ├── AvatarList │ │ ├── index.js │ │ ├── Item.vue │ │ ├── index.less │ │ ├── index.md │ │ └── List.vue │ ├── MultiTab │ │ ├── index.js │ │ └── index.less │ ├── StandardFormRow │ │ ├── index.js │ │ └── StandardFormRow.vue │ ├── ArticleListContent │ │ ├── index.js │ │ └── ArticleListContent.vue │ ├── FooterToolbar │ │ ├── index.js │ │ ├── index.less │ │ ├── FooterToolBar.vue │ │ └── index.md │ ├── index.less │ ├── Charts │ │ ├── chart.less │ │ ├── smooth.area.less │ │ ├── MiniSmoothArea.vue │ │ ├── MiniBar.vue │ │ ├── MiniArea.vue │ │ ├── TransferBar.vue │ │ ├── Bar.vue │ │ ├── Liquid.vue │ │ ├── Radar.vue │ │ ├── MiniProgress.vue │ │ ├── RankList.vue │ │ ├── Trend.vue │ │ ├── ChartCard.vue │ │ └── TagCloud.vue │ ├── PageLoading │ │ └── index.jsx │ ├── _util │ │ └── util.js │ ├── TagSelect │ │ ├── TagSelectOption.jsx │ │ └── index.jsx │ ├── Editor │ │ ├── WangEditor.vue │ │ └── QuillEditor.vue │ └── index.js ├── assets │ ├── logo.png │ ├── gGlUMYGEIvjDOOw.jpg │ ├── login-bg.0899ffa6.jpg │ ├── logo.svg │ └── icons │ │ └── bx-analyse.svg ├── utils │ ├── permissions.js │ ├── domUtil.js │ ├── treeDataHelper.js │ ├── filter.js │ ├── axios.js │ ├── device.js │ ├── tools.js │ ├── utils.less │ ├── helper │ │ └── permission.js │ ├── arrayToTreeConverter.js │ ├── storage.js │ ├── util.js │ ├── request.js │ └── mixin.js ├── views │ ├── account │ │ ├── center │ │ │ └── page │ │ │ │ ├── index.js │ │ │ │ ├── Article.vue │ │ │ │ ├── Project.vue │ │ │ │ └── App.vue │ │ ├── settings │ │ │ ├── Binding.vue │ │ │ ├── Notification.vue │ │ │ ├── Security.vue │ │ │ └── Custom.vue │ │ ├── register │ │ │ └── RegisterResult.vue │ │ └── noticeIcon │ │ │ └── Index.vue │ ├── 404.vue │ ├── exception │ │ ├── 403.vue │ │ ├── 404.vue │ │ └── 500.vue │ └── admin │ │ ├── organization │ │ ├── index.less │ │ ├── components │ │ │ └── zoom-controller.vue │ │ └── modules │ │ │ └── CreateOrEditForm.vue │ │ └── users │ │ └── modules │ │ └── EditUserPermissions.vue ├── layouts │ ├── BlankLayout.vue │ ├── index.js │ └── RouteView.vue ├── router │ └── index.js ├── core │ ├── precise │ │ ├── utils │ │ │ └── precise.utils.js │ │ ├── auth │ │ │ ├── precise.token.js │ │ │ ├── PermissionChecker.js │ │ │ └── AppAuthService.js │ │ ├── helpers │ │ │ ├── SubdomainTenancyNameFinder.js │ │ │ ├── SignalRHelper.js │ │ │ ├── XmlHttpRequestHelper.js │ │ │ └── UrlHelper.js │ │ ├── AppConsts.js │ │ └── common │ │ │ └── nav │ │ │ └── appUrl.js │ ├── icons.js │ ├── lazy_use.js │ ├── use.js │ ├── directives │ │ └── action.js │ ├── bootstrap.js │ └── lazy_lib │ │ └── components_use.js ├── api │ ├── index.js │ ├── precise │ │ ├── profile.js │ │ ├── permission.js │ │ ├── session.js │ │ ├── role.js │ │ ├── notification.js │ │ ├── tokenAuth.js │ │ ├── user.js │ │ └── organizationUnit.js │ ├── manage.js │ └── login.js ├── App.vue ├── store │ ├── index.js │ ├── getters.js │ ├── mutation-types.js │ └── precise │ │ ├── permission.js │ │ └── notification.js ├── mock │ ├── index.js │ ├── util.js │ └── dataapi │ │ ├── auth.js │ │ └── article.js ├── config │ └── defaultSettings.js ├── main.js └── permission.js ├── .gitattributes ├── .env ├── .env.preview ├── .prettierrc.json ├── public ├── logo.png ├── upload.png ├── avatar2.jpg ├── preview │ ├── login.png │ ├── role.png │ ├── user.png │ ├── edituser.png │ ├── message.png │ ├── workplace.png │ └── organization.png ├── notifications │ ├── error.png │ ├── fatal.png │ ├── info.png │ ├── warn.png │ └── success.png ├── loading │ ├── loading.html │ ├── option2 │ │ ├── loading.css │ │ ├── loading.svg │ │ └── html_code_segment.html │ └── loading.css ├── appconfig.json └── index.html ├── tests └── unit │ └── .eslintrc.js ├── .prettierrc ├── jsconfig.json ├── .gitignore ├── webstorm.config.js ├── babel.config.js ├── jest.config.js ├── .editorconfig └── README.md /src/components/tools/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | public/* linguist-vendored -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | VUE_APP_PREVIEW=false 3 | -------------------------------------------------------------------------------- /.env.preview: -------------------------------------------------------------------------------- 1 | NODE_ENV=production 2 | VUE_APP_PREVIEW=true 3 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "semi": false 4 | } -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/logo.png -------------------------------------------------------------------------------- /src/components/Menu/index.js: -------------------------------------------------------------------------------- 1 | import SMenu from './menu' 2 | export default SMenu 3 | -------------------------------------------------------------------------------- /public/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/upload.png -------------------------------------------------------------------------------- /tests/unit/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | env: { 3 | jest: true 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 120, 3 | "semi": false, 4 | "singleQuote": true 5 | } 6 | -------------------------------------------------------------------------------- /public/avatar2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/avatar2.jpg -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/IconText/index.js: -------------------------------------------------------------------------------- 1 | import IconText from './IconText' 2 | export default IconText 3 | -------------------------------------------------------------------------------- /src/components/Result/index.js: -------------------------------------------------------------------------------- 1 | import Result from './Result.vue' 2 | export default Result 3 | -------------------------------------------------------------------------------- /src/components/Trend/index.js: -------------------------------------------------------------------------------- 1 | import Trend from './Trend.vue' 2 | 3 | export default Trend 4 | -------------------------------------------------------------------------------- /src/components/Ellipsis/index.js: -------------------------------------------------------------------------------- 1 | import Ellipsis from './Ellipsis' 2 | 3 | export default Ellipsis 4 | -------------------------------------------------------------------------------- /public/preview/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/preview/login.png -------------------------------------------------------------------------------- /public/preview/role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/preview/role.png -------------------------------------------------------------------------------- /public/preview/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/preview/user.png -------------------------------------------------------------------------------- /src/components/CountDown/index.js: -------------------------------------------------------------------------------- 1 | import CountDown from './CountDown' 2 | 3 | export default CountDown 4 | -------------------------------------------------------------------------------- /src/components/NoticeIcon/index.js: -------------------------------------------------------------------------------- 1 | import NoticeIcon from './NoticeIcon' 2 | export default NoticeIcon 3 | -------------------------------------------------------------------------------- /src/components/PageHeader/index.js: -------------------------------------------------------------------------------- 1 | import PageHeader from './PageHeader' 2 | export default PageHeader 3 | -------------------------------------------------------------------------------- /public/preview/edituser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/preview/edituser.png -------------------------------------------------------------------------------- /public/preview/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/preview/message.png -------------------------------------------------------------------------------- /src/components/NumberInfo/index.js: -------------------------------------------------------------------------------- 1 | import NumberInfo from './NumberInfo' 2 | 3 | export default NumberInfo 4 | -------------------------------------------------------------------------------- /public/notifications/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/notifications/error.png -------------------------------------------------------------------------------- /public/notifications/fatal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/notifications/fatal.png -------------------------------------------------------------------------------- /public/notifications/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/notifications/info.png -------------------------------------------------------------------------------- /public/notifications/warn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/notifications/warn.png -------------------------------------------------------------------------------- /public/preview/workplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/preview/workplace.png -------------------------------------------------------------------------------- /src/assets/gGlUMYGEIvjDOOw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/src/assets/gGlUMYGEIvjDOOw.jpg -------------------------------------------------------------------------------- /src/components/Exception/index.js: -------------------------------------------------------------------------------- 1 | import ExceptionPage from './ExceptionPage.vue' 2 | export default ExceptionPage 3 | -------------------------------------------------------------------------------- /src/components/GlobalFooter/index.js: -------------------------------------------------------------------------------- 1 | import GlobalFooter from './GlobalFooter' 2 | export default GlobalFooter 3 | -------------------------------------------------------------------------------- /src/components/GlobalHeader/index.js: -------------------------------------------------------------------------------- 1 | import GlobalHeader from './GlobalHeader' 2 | export default GlobalHeader 3 | -------------------------------------------------------------------------------- /src/components/IconSelector/index.js: -------------------------------------------------------------------------------- 1 | import IconSelector from './IconSelector' 2 | export default IconSelector 3 | -------------------------------------------------------------------------------- /src/components/SettingDrawer/index.js: -------------------------------------------------------------------------------- 1 | import SettingDrawer from './SettingDrawer' 2 | export default SettingDrawer 3 | -------------------------------------------------------------------------------- /public/notifications/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/notifications/success.png -------------------------------------------------------------------------------- /public/preview/organization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/public/preview/organization.png -------------------------------------------------------------------------------- /src/assets/login-bg.0899ffa6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhang8043/abp-vue-antd/HEAD/src/assets/login-bg.0899ffa6.jpg -------------------------------------------------------------------------------- /src/components/DescriptionList/index.js: -------------------------------------------------------------------------------- 1 | import DescriptionList from './DescriptionList' 2 | export default DescriptionList 3 | -------------------------------------------------------------------------------- /src/components/AvatarList/index.js: -------------------------------------------------------------------------------- 1 | import AvatarList from './List' 2 | import './index.less' 3 | 4 | export default AvatarList 5 | -------------------------------------------------------------------------------- /src/components/MultiTab/index.js: -------------------------------------------------------------------------------- 1 | import MultiTab from './MultiTab' 2 | import './index.less' 3 | 4 | export default MultiTab 5 | -------------------------------------------------------------------------------- /src/components/StandardFormRow/index.js: -------------------------------------------------------------------------------- 1 | import StandardFormRow from './StandardFormRow' 2 | 3 | export default StandardFormRow 4 | -------------------------------------------------------------------------------- /src/components/ArticleListContent/index.js: -------------------------------------------------------------------------------- 1 | import ArticleListContent from './ArticleListContent' 2 | 3 | export default ArticleListContent 4 | -------------------------------------------------------------------------------- /src/components/FooterToolbar/index.js: -------------------------------------------------------------------------------- 1 | import FooterToolBar from './FooterToolBar' 2 | import './index.less' 3 | 4 | export default FooterToolBar 5 | -------------------------------------------------------------------------------- /src/components/index.less: -------------------------------------------------------------------------------- 1 | @import "~ant-design-vue/lib/style/index"; 2 | 3 | // The prefix to use on all css classes from ant-pro. 4 | @ant-pro-prefix : ant-pro; -------------------------------------------------------------------------------- /src/components/tools/DetailList.vue: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /src/utils/permissions.js: -------------------------------------------------------------------------------- 1 | export function actionToObject (json) { 2 | try { 3 | return JSON.parse(json) 4 | } catch (e) { 5 | console.log('err', e.message) 6 | } 7 | return [] 8 | } 9 | -------------------------------------------------------------------------------- /src/views/account/center/page/index.js: -------------------------------------------------------------------------------- 1 | import AppPage from './App' 2 | import ArticlePage from './Article' 3 | import ProjectPage from './Project' 4 | 5 | export { AppPage, ArticlePage, ProjectPage } 6 | -------------------------------------------------------------------------------- /public/loading/loading.html: -------------------------------------------------------------------------------- 1 |
{{ content }}
5 | 6 |请在手机中打开 Google Authenticator 或两步验证 APP
输入 6 位动态码
正在验证..
请稍后
33 | 遗失手机? 34 |
35 |