Project Structure โ
โโโ src
โ โโโ api # API interface related code
โ โ โโโ auth.ts # Authentication API definitions (login, register, user info)
โ โ โโโ system-manage.ts # System management API definitions (menu, user, role management)
โ โโโ App.vue # Vue root component, defines global app structure and entry
โ โโโ assets # Static assets directory
โ โ โโโ images # Image resources directory
โ โ โโโ styles # Global style files
โ โ โ โโโ core # Core styles (system-level styles)
โ โ โ โโโ custom # Custom styles (business-level styles)
โ โ โ โโโ index.scss # Style entry file
โ โ โโโ svg # SVG related resources
โ โ โโโ loading.ts # Loading animation SVG definitions
โ โโโ components # Components directory
โ โ โโโ business # Business components (custom business-related components)
โ โ โ โโโ comment-widget # Comment component
โ โ โโโ core # Core components (system-level common component library)
โ โ โโโ banners # Banner components
โ โ โโโ base # Base components
โ โ โโโ cards # Card components
โ โ โโโ charts # Chart components
โ โ โโโ forms # Form components
โ โ โโโ layouts # Layout components
โ โ โโโ media # Media components
โ โ โโโ others # Other components
โ โ โโโ tables # Table components
โ โ โโโ text-effect # Text effect components
โ โ โโโ theme # Theme related components
โ โ โโโ views # View components
โ โ โโโ widget # Widget components
โ โโโ config # Project configuration directory
โ โ โโโ assets # Static assets configuration
โ โ โ โโโ images.ts # Image resource path configuration
โ โ โโโ modules # Modular configuration
โ โ โ โโโ component.ts # Component configuration
โ โ โ โโโ fastEnter.ts # Quick entry configuration
โ โ โ โโโ festival.ts # Festival/event configuration
โ โ โ โโโ headerBar.ts # Header bar configuration
โ โ โโโ index.ts # Configuration entry file
โ โ โโโ setting.ts # System settings configuration
โ โโโ directives # Vue custom directives
โ โ โโโ business # Business directives
โ โ โ โโโ highlight.ts # Highlight directive
โ โ โ โโโ ripple.ts # Ripple effect directive
โ โ โโโ core # Core directives
โ โ โ โโโ auth.ts # Authentication directive
โ โ โ โโโ roles.ts # Role permission directive
โ โ โโโ index.ts # Directives entry file
โ โโโ enums # Enum definitions
โ โ โโโ appEnum.ts # Application-level enums (theme types, language types)
โ โ โโโ formEnum.ts # Form related enums (form states, validation rules)
โ โโโ env.d.ts # TypeScript environment declaration file
โ โโโ hooks # Vue 3 Composable functions (reusable logic)
โ โ โโโ core # Core Hooks
โ โ โ โโโ useAppMode.ts # Application mode related logic
โ โ โ โโโ useAuth.ts # Authentication related logic
โ โ โ โโโ useCeremony.ts # Festival/ceremony related logic
โ โ โ โโโ useChart.ts # Chart related logic
โ โ โ โโโ useCommon.ts # Common logic
โ โ โ โโโ useFastEnter.ts # Quick entry logic
โ โ โ โโโ useHeaderBar.ts # Header bar logic
โ โ โ โโโ useLayoutHeight.ts # Layout height calculation logic
โ โ โ โโโ useTable.ts # Table logic
โ โ โ โโโ useTableColumns.ts # Table column configuration logic
โ โ โ โโโ useTableHeight.ts # Table height calculation logic
โ โ โ โโโ useTheme.ts # Theme switching logic
โ โ โโโ index.ts # Hooks entry file
โ โโโ locales # Internationalization (i18n) resources
โ โ โโโ index.ts # Internationalization entry file
โ โ โโโ langs # Multi-language files
โ โ โโโ en.json # English language pack
โ โ โโโ zh.json # Chinese language pack
โ โโโ main.ts # Project main entry file
โ โโโ mock # Mock data directory
โ โ โโโ json # JSON format mock data
โ โ โ โโโ chinaMap.json # China map data
โ โ โโโ temp # Temporary mock data
โ โ โ โโโ articleList.ts # Article list data
โ โ โ โโโ commentDetail.ts # Comment detail data
โ โ โ โโโ commentList.ts # Comment list data
โ โ โ โโโ formData.ts # Form data
โ โ โโโ upgrade # Update log data
โ โ โโโ changeLog.ts # Change log data
โ โโโ plugins # Plugin configuration
โ โ โโโ echarts.ts # ECharts library configuration
โ โ โโโ index.ts # Plugins entry file
โ โโโ router # Vue Router related code
โ โ โโโ core # Router core functionality
โ โ โ โโโ ComponentLoader.ts # Component loader
โ โ โ โโโ IframeRouteManager.ts # Iframe route manager
โ โ โ โโโ MenuProcessor.ts # Menu processor
โ โ โ โโโ RouteRegistry.ts # Route registry
โ โ โ โโโ RouteTransformer.ts # Route transformer
โ โ โ โโโ RouteValidator.ts # Route validator
โ โ โ โโโ index.ts # Core functionality entry
โ โ โโโ guards # Route guards
โ โ โ โโโ afterEach.ts # Global after guard
โ โ โ โโโ beforeEach.ts # Global before guard
โ โ โโโ modules # Route module definitions
โ โ โ โโโ article.ts # Article module routes
โ โ โ โโโ dashboard.ts # Dashboard routes
โ โ โ โโโ examples.ts # Example page routes
โ โ โ โโโ exception.ts # Exception page routes
โ โ โ โโโ help.ts # Help page routes
โ โ โ โโโ index.ts # Route modules entry
โ โ โ โโโ result.ts # Result page routes
โ โ โ โโโ safeguard.ts # Security protection routes
โ โ โ โโโ system.ts # System management routes
โ โ โ โโโ template.ts # Template page routes
โ โ โ โโโ widgets.ts # Widget routes
โ โ โโโ routes # Route configuration
โ โ โ โโโ asyncRoutes.ts # Async routes (dynamic routes)
โ โ โ โโโ staticRoutes.ts # Static routes (fixed routes)
โ โ โโโ index.ts # Router main entry
โ โ โโโ routesAlias.ts # Route alias definitions
โ โโโ store # Pinia state management
โ โ โโโ modules # State management modules
โ โ โ โโโ menu.ts # Menu state management
โ โ โ โโโ setting.ts # Settings state management
โ โ โ โโโ table.ts # Table state management
โ โ โ โโโ user.ts # User state management
โ โ โ โโโ worktab.ts # Work tab state management
โ โ โโโ index.ts # Pinia entry file
โ โโโ types # TypeScript type definitions
โ โ โโโ api # API related types
โ โ โ โโโ api.d.ts # API interface type definitions
โ โ โโโ common # Common type definitions
โ โ โ โโโ index.ts # Common types entry
โ โ โ โโโ response.ts # Response type definitions
โ โ โโโ component # Component related types
โ โ โ โโโ chart.ts # Chart component types
โ โ โ โโโ index.ts # Component types entry
โ โ โโโ config # Configuration related types
โ โ โ โโโ index.ts # Configuration type definitions
โ โ โโโ import # Auto-import type declarations
โ โ โ โโโ auto-imports.d.ts # Auto-imported function types
โ โ โ โโโ components.d.ts # Auto-imported component types
โ โ โโโ router # Router related types
โ โ โ โโโ index.ts # Router type definitions
โ โ โโโ store # State management related types
โ โ โ โโโ index.ts # Store type definitions
โ โ โโโ index.ts # Types main entry
โ โโโ utils # Utility functions directory
โ โ โโโ constants # Constant definitions
โ โ โ โโโ index.ts # Constants entry
โ โ โ โโโ links.ts # Link constants
โ โ โโโ form # Form related utilities
โ โ โ โโโ index.ts # Form utilities entry
โ โ โ โโโ responsive.ts # Responsive form utilities
โ โ โ โโโ validator.ts # Form validation utilities
โ โ โโโ http # HTTP request utilities
โ โ โ โโโ error.ts # Error handling
โ โ โ โโโ index.ts # HTTP utilities entry
โ โ โ โโโ status.ts # Status code handling
โ โ โโโ navigation # Navigation related utilities
โ โ โ โโโ index.ts # Navigation utilities entry
โ โ โ โโโ jump.ts # Page jump utilities
โ โ โ โโโ route.ts # Route utilities
โ โ โ โโโ worktab.ts # Work tab utilities
โ โ โโโ storage # Storage related utilities
โ โ โ โโโ index.ts # Storage utilities entry
โ โ โ โโโ storage-config.ts # Storage configuration
โ โ โ โโโ storage-key-manager.ts # Storage key manager
โ โ โ โโโ storage.ts # Storage utilities implementation
โ โ โโโ sys # System related utilities
โ โ โ โโโ console.ts # Console utilities
โ โ โ โโโ error-handle.ts # Error handling
โ โ โ โโโ index.ts # System utilities entry
โ โ โ โโโ mittBus.ts # Event bus
โ โ โ โโโ upgrade.ts # Upgrade related utilities
โ โ โโโ table # Table related utilities
โ โ โ โโโ tableCache.ts # Table cache
โ โ โ โโโ tableConfig.ts # Table configuration
โ โ โ โโโ tableUtils.ts # Table utility functions
โ โ โโโ ui # UI related utilities
โ โ โ โโโ animation.ts # Animation utilities
โ โ โ โโโ colors.ts # Color utilities
โ โ โ โโโ emojo.ts # Emoji utilities
โ โ โ โโโ index.ts # UI utilities entry
โ โ โ โโโ loading.ts # Loading animation utilities
โ โ โ โโโ tabs.ts # Tab utilities
โ โ โโโ index.ts # Utilities main entry
โ โ โโโ router.ts # Router utility functions
โ โโโ views # Page components directory
โโโ tsconfig.json # TypeScript configuration file
โโโ vite.config.ts # Vite configuration file