How findxme/antd_fm_all_function_template works
This is an Ant Design Pro enterprise web-application starter with a custom data-management area. The user-facing workflow represented in the tree is entering the application, passing route authorization, and using configurable table/form screens; the sampled search form builds field conditions and hands them to its supplied query callback. Login and user state, shared layout, and API service modules are separate product layers. Source excerpts do not establish how the unsampled table controller connects to particular services, so those links are omitted.
Main entry points: BasicLayout.jsx Basic layout · request.js HTTP request utility · Authorized.jsx Route guard · meSearchCtrl.jsx Search form
Components 22
Application shell
- Basic layout
src/layouts/BasicLayout.jsx - Blank layout
src/layouts/BlankLayout.jsx - User layout
src/layouts/UserLayout.jsx - Welcome page
src/pages/Welcome.jsx - Admin page
src/pages/Admin.jsx
Identity and access
- Route guard
src/pages/Authorized.jsx - Authorization
src/utils/Authorized.js - Authority state
src/utils/authority.js - Login model
src/models/login.js - User model
src/models/user.js - Login service
src/services/login.js - User service
src/services/user.js
Data management UI
- Table page
src/pages/MeCommon/MeTable/index.jsx - Table view
src/pages/MeCommon/MeTable/view/index.jsx - Search form
src/pages/MeCommon/MeTable/view/meSearchCtrl.jsx - Search controller
src/pages/MeCommon/MeTable/model/meSearchCtrl.js - Dynamic form fields
src/pages/MeCommon/MeForm/view/FormUtils.js - Form page
src/pages/MeCommon/MeForm/view/FormMeCom.jsx
Shared runtime
- HTTP request utility
src/utils/request.js - Shared utilities
src/common/utils/index.js
Other components
- User
- Application API
Connections 18
- User → Basic layout: uses
- User → User layout: uses
- User → Blank layout: uses
- Basic layout → Welcome page: presents
- Basic layout → Admin page: presents
- Route guard → User model: reads state
- Route guard → Authorization: checks access
- Authorization → Authority state: gets authority
- Authority state → User: stores in browser
- Login model → Login service: uses
- User model → User service: uses
- Search form → Search controller: binds controller
- Search form → Dynamic form fields: renders fields
- Form page → Dynamic form fields: uses fields
- Search controller → Table view: queries via callback
- Login service → HTTP request utility: uses
- User service → HTTP request utility: uses
- HTTP request utility → Application API: sends requests