gitextract_m6r3lqby/ ├── .babelrc.js ├── .config.js ├── .gitignore ├── .webpackrc.js ├── LICENSE ├── README.md ├── app/ │ ├── assets/ │ │ ├── common/ │ │ │ ├── menu.js │ │ │ └── router.js │ │ ├── components/ │ │ │ ├── ActiveChart/ │ │ │ │ ├── index.js │ │ │ │ └── index.less │ │ │ ├── Authorized/ │ │ │ │ ├── Authorized.js │ │ │ │ ├── AuthorizedRoute.js │ │ │ │ ├── CheckPermissions.js │ │ │ │ ├── CheckPermissions.test.js │ │ │ │ ├── PromiseRender.js │ │ │ │ ├── Secured.js │ │ │ │ ├── demo/ │ │ │ │ │ ├── AuthorizedArray.md │ │ │ │ │ ├── AuthorizedFunction.md │ │ │ │ │ ├── basic.md │ │ │ │ │ └── secured.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── index.md │ │ │ ├── AvatarList/ │ │ │ │ ├── AvatarItem.d.ts │ │ │ │ ├── demo/ │ │ │ │ │ └── simple.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.en-US.md │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.zh-CN.md │ │ │ ├── Charts/ │ │ │ │ ├── Bar/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ ├── ChartCard/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.less │ │ │ │ ├── Field/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.less │ │ │ │ ├── Gauge/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ ├── MiniArea/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ ├── MiniBar/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ ├── MiniProgress/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.less │ │ │ │ ├── Pie/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.less │ │ │ │ ├── Radar/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.less │ │ │ │ ├── TagCloud/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.less │ │ │ │ ├── TimelineChart/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.less │ │ │ │ ├── WaterWave/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.less │ │ │ │ ├── autoHeight.js │ │ │ │ ├── demo/ │ │ │ │ │ ├── bar.md │ │ │ │ │ ├── chart-card.md │ │ │ │ │ ├── gauge.md │ │ │ │ │ ├── mini-area.md │ │ │ │ │ ├── mini-bar.md │ │ │ │ │ ├── mini-pie.md │ │ │ │ │ ├── mini-progress.md │ │ │ │ │ ├── mix.md │ │ │ │ │ ├── pie.md │ │ │ │ │ ├── radar.md │ │ │ │ │ ├── tag-cloud.md │ │ │ │ │ ├── timeline-chart.md │ │ │ │ │ └── waterwave.md │ │ │ │ ├── g2.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.md │ │ │ ├── CountDown/ │ │ │ │ ├── demo/ │ │ │ │ │ └── simple.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.en-US.md │ │ │ │ ├── index.js │ │ │ │ └── index.zh-CN.md │ │ │ ├── DescriptionList/ │ │ │ │ ├── Description.d.ts │ │ │ │ ├── Description.js │ │ │ │ ├── DescriptionList.js │ │ │ │ ├── demo/ │ │ │ │ │ ├── basic.md │ │ │ │ │ └── vertical.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.en-US.md │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ ├── index.zh-CN.md │ │ │ │ └── responsive.js │ │ │ ├── EditableItem/ │ │ │ │ ├── index.js │ │ │ │ └── index.less │ │ │ ├── EditableLinkGroup/ │ │ │ │ ├── index.js │ │ │ │ └── index.less │ │ │ ├── Ellipsis/ │ │ │ │ ├── demo/ │ │ │ │ │ ├── line.md │ │ │ │ │ └── number.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.en-US.md │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.zh-CN.md │ │ │ ├── Exception/ │ │ │ │ ├── demo/ │ │ │ │ │ ├── 403.md │ │ │ │ │ ├── 404.md │ │ │ │ │ └── 500.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.en-US.md │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ ├── index.zh-CN.md │ │ │ │ └── typeConfig.js │ │ │ ├── FooterToolbar/ │ │ │ │ ├── demo/ │ │ │ │ │ └── basic.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.en-US.md │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.zh-CN.md │ │ │ ├── GlobalFooter/ │ │ │ │ ├── demo/ │ │ │ │ │ └── basic.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.md │ │ │ ├── GlobalHeader/ │ │ │ │ ├── index.js │ │ │ │ └── index.less │ │ │ ├── HeaderSearch/ │ │ │ │ ├── demo/ │ │ │ │ │ └── basic.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.md │ │ │ ├── JsonSchemaForm/ │ │ │ │ ├── components/ │ │ │ │ │ ├── AddButton.js │ │ │ │ │ ├── ErrorList.js │ │ │ │ │ ├── Form.js │ │ │ │ │ ├── IconButton.js │ │ │ │ │ ├── fields/ │ │ │ │ │ │ ├── ArrayField.js │ │ │ │ │ │ ├── BooleanField.js │ │ │ │ │ │ ├── DescriptionField.js │ │ │ │ │ │ ├── MultiSchemaField.js │ │ │ │ │ │ ├── NumberField.js │ │ │ │ │ │ ├── ObjectField.js │ │ │ │ │ │ ├── SchemaField.js │ │ │ │ │ │ ├── StringField.js │ │ │ │ │ │ ├── TitleField.js │ │ │ │ │ │ ├── UnsupportedField.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── widgets/ │ │ │ │ │ ├── AltDateTimeWidget.js │ │ │ │ │ ├── AltDateWidget.js │ │ │ │ │ ├── BaseInput.js │ │ │ │ │ ├── CheckboxWidget.js │ │ │ │ │ ├── CheckboxesWidget.js │ │ │ │ │ ├── ColorWidget.js │ │ │ │ │ ├── DateTimeWidget.js │ │ │ │ │ ├── DateWidget.js │ │ │ │ │ ├── EmailWidget.js │ │ │ │ │ ├── FileWidget.js │ │ │ │ │ ├── HiddenWidget.js │ │ │ │ │ ├── PasswordWidget.js │ │ │ │ │ ├── RadioWidget.js │ │ │ │ │ ├── RangeWidget.js │ │ │ │ │ ├── SelectWidget.js │ │ │ │ │ ├── TextWidget.js │ │ │ │ │ ├── TextareaWidget.js │ │ │ │ │ ├── URLWidget.js │ │ │ │ │ ├── UpDownWidget.js │ │ │ │ │ └── index.js │ │ │ │ ├── constants.js │ │ │ │ ├── index.js │ │ │ │ ├── types.js │ │ │ │ ├── utils.js │ │ │ │ └── validate.js │ │ │ ├── Login/ │ │ │ │ ├── LoginItem.js │ │ │ │ ├── LoginSubmit.js │ │ │ │ ├── LoginTab.js │ │ │ │ ├── demo/ │ │ │ │ │ └── basic.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.en-US.md │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ ├── index.zh-CN.md │ │ │ │ └── map.js │ │ │ ├── NoticeIcon/ │ │ │ │ ├── NoticeIconTab.d.ts │ │ │ │ ├── NoticeList.js │ │ │ │ ├── NoticeList.less │ │ │ │ ├── demo/ │ │ │ │ │ ├── basic.md │ │ │ │ │ └── popover.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.md │ │ │ ├── NumberInfo/ │ │ │ │ ├── demo/ │ │ │ │ │ └── basic.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.en-US.md │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.zh-CN.md │ │ │ ├── PageHeader/ │ │ │ │ ├── demo/ │ │ │ │ │ ├── image.md │ │ │ │ │ ├── simple.md │ │ │ │ │ ├── standard.md │ │ │ │ │ └── structure.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ ├── index.md │ │ │ │ └── index.test.js │ │ │ ├── Result/ │ │ │ │ ├── demo/ │ │ │ │ │ ├── classic.md │ │ │ │ │ ├── error.md │ │ │ │ │ └── structure.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.md │ │ │ ├── SiderMenu/ │ │ │ │ ├── SiderMenu.js │ │ │ │ ├── SilderMenu.test.js │ │ │ │ ├── index.js │ │ │ │ └── index.less │ │ │ ├── StandardFormRow/ │ │ │ │ ├── index.js │ │ │ │ └── index.less │ │ │ ├── StandardTable/ │ │ │ │ ├── index.js │ │ │ │ └── index.less │ │ │ ├── TagSelect/ │ │ │ │ ├── TagSelectOption.d.ts │ │ │ │ ├── demo/ │ │ │ │ │ ├── expandable.md │ │ │ │ │ └── simple.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.md │ │ │ ├── Trend/ │ │ │ │ ├── demo/ │ │ │ │ │ ├── basic.md │ │ │ │ │ └── reverse.md │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.less │ │ │ │ └── index.md │ │ │ └── _utils/ │ │ │ ├── pathTools.js │ │ │ └── pathTools.test.js │ │ ├── custom/ │ │ │ └── components/ │ │ │ └── Editor.js │ │ ├── e2e/ │ │ │ ├── home.e2e.js │ │ │ └── login.e2e.js │ │ ├── index.ejs │ │ ├── index.js │ │ ├── index.less │ │ ├── layouts/ │ │ │ ├── BasicLayout.js │ │ │ ├── BlankLayout.js │ │ │ ├── PageHeaderLayout.js │ │ │ ├── PageHeaderLayout.less │ │ │ ├── UserLayout.js │ │ │ └── UserLayout.less │ │ ├── models/ │ │ │ ├── error.js │ │ │ ├── global.js │ │ │ ├── index.js │ │ │ ├── login.js │ │ │ ├── register.js │ │ │ └── user.js │ │ ├── rollbar.js │ │ ├── router.js │ │ ├── routes/ │ │ │ ├── Development/ │ │ │ │ ├── App.js │ │ │ │ ├── App.less │ │ │ │ ├── Module.js │ │ │ │ ├── Module.less │ │ │ │ ├── Param.js │ │ │ │ ├── Param.less │ │ │ │ ├── Schema.js │ │ │ │ └── Schema.less │ │ │ ├── Exception/ │ │ │ │ ├── 403.js │ │ │ │ ├── 404.js │ │ │ │ ├── 500.js │ │ │ │ ├── style.less │ │ │ │ └── triggerException.js │ │ │ ├── Operations/ │ │ │ │ ├── App.js │ │ │ │ ├── App.less │ │ │ │ ├── Data.js │ │ │ │ ├── Data.less │ │ │ │ ├── Module.js │ │ │ │ └── Module.less │ │ │ ├── Result/ │ │ │ │ ├── Error.js │ │ │ │ ├── Success.js │ │ │ │ └── Success.test.js │ │ │ └── User/ │ │ │ ├── Login.js │ │ │ ├── Login.less │ │ │ ├── Register.js │ │ │ ├── Register.less │ │ │ ├── RegisterResult.js │ │ │ └── RegisterResult.less │ │ ├── services/ │ │ │ ├── api.js │ │ │ ├── error.js │ │ │ └── user.js │ │ ├── theme.js │ │ └── utils/ │ │ ├── Authorized.js │ │ ├── authority.js │ │ ├── ca.js │ │ ├── constants.js │ │ ├── fetch.js │ │ ├── request.js │ │ ├── url.js │ │ ├── utils.js │ │ └── utils.less │ ├── controller/ │ │ ├── application.js │ │ ├── auth.js │ │ ├── data.js │ │ ├── home.js │ │ ├── module.js │ │ ├── param.js │ │ ├── put.js │ │ └── user.js │ ├── lib/ │ │ └── AliOSS.js │ ├── middleware/ │ │ └── auth.js │ ├── model/ │ │ ├── application.js │ │ ├── auth.js │ │ ├── data.js │ │ ├── module.js │ │ ├── param.js │ │ └── user.js │ ├── public/ │ │ ├── index.3e1a724e.css │ │ ├── index.3eaede4e.js │ │ └── index.html │ ├── router.js │ └── util/ │ ├── common.js │ ├── response.js │ └── utils.js ├── config/ │ ├── config.default.js │ ├── manifest.json │ └── plugin.js ├── database/ │ ├── dms.sql │ └── init.sql ├── package.json └── webpack.config.js