How wukongopensource/wukongcrm-11.0-web-java works
悟空CRM 11.0 is a Vue-based enterprise CRM frontend, with customer and sales management as its central user workflow: staff work with leads and customers, progress opportunities through contracts and collections, and view performance reporting. The application also exposes HR, office/approval, project, calendar, and administration capabilities. The README describes a separate Java backend; API and approval links reflect the sampled request code, while unsampled feature wiring is represented only at the module level.
Main entry points: index.js Route registry · api/crm CRM APIs · views/crm CRM workspace · request.js HTTP client
Components 22
Application shell
- Vue application
src/App.vue - Route registry
src/router/index.js
Customer management
- CRM workspace
src/views/crm - CRM APIs
src/api/crm - Lead management
src/views/crm/leads - Customer management
src/views/crm/customer - Opportunity tracking
src/views/crm/business - Contracts and billing
src/views/crm/contract - Receivables
src/views/crm/receivables
Work management
- Human resources
src/views/hrm - Office and approvals
src/views/admin/oa - Approval APIs
src/api/examine/index.js - Project management
src/api/pm - Calendar
src/views/calendar
Reporting
- CRM workbench
src/views/crm/workbench - Business intelligence
src/views/bi - BI APIs
src/api/bi
Platform services
- System administration
src/views/admin - Shared application state
src/store/index.js - HTTP client
src/utils/request.js
Other components
- Staff user
- Java backend
Connections 27
- Staff user → Vue application: uses
- Vue application → Route registry: mounts routes
- Route registry → CRM workspace: dispatches
- Route registry → Human resources: dispatches
- Route registry → Office and approvals: dispatches
- Route registry → Project management: dispatches
- Route registry → Calendar: dispatches
- Route registry → Business intelligence: dispatches
- Route registry → System administration: dispatches
- CRM workspace → Lead management: presents
- CRM workspace → Customer management: presents
- CRM workspace → Opportunity tracking: presents
- CRM workspace → Contracts and billing: presents
- CRM workspace → Receivables: presents
- Lead management → CRM APIs: requests data
- Customer management → CRM APIs: requests data
- Opportunity tracking → CRM APIs: requests data
- Contracts and billing → CRM APIs: requests data
- Receivables → CRM APIs: requests data
- CRM workbench → CRM APIs: requests data
- Business intelligence → BI APIs: requests data
- Office and approvals → Approval APIs: queries and updates
- Vue application → Shared application state: uses
- CRM APIs → HTTP client: sends requests
- BI APIs → HTTP client: sends requests
- Approval APIs → HTTP client: sends requests
- HTTP client → Java backend: HTTP requests