45 lines
1.1 KiB
Markdown
45 lines
1.1 KiB
Markdown
# Page Architecture Map
|
|
|
|
## Portal Navigation Model
|
|
|
|
Portal (`/`) uses drawer-based navigation and keeps existing operational flow:
|
|
|
|
- 報表類
|
|
- `/wip-overview`
|
|
- `/resource`
|
|
- `/resource-history`
|
|
- 查詢類
|
|
- `/tables`
|
|
- `/excel-query`
|
|
- `/job-query`
|
|
- 開發工具
|
|
- `/admin/pages`
|
|
- `/admin/performance`
|
|
|
|
## Independent Pages
|
|
|
|
These pages are independent views (iframe tabs in portal) and can be loaded directly:
|
|
- `/wip-overview`
|
|
- `/resource`
|
|
- `/resource-history`
|
|
- `/tables`
|
|
- `/excel-query`
|
|
- `/job-query`
|
|
|
|
## Drill-down Pages
|
|
|
|
These pages are drill-down/detail pages, linked from parent views:
|
|
- `/wip-detail` (from WIP flows)
|
|
- `/hold-detail` (from hold-related flows)
|
|
|
|
## Vite Entry Mapping
|
|
|
|
- `portal` -> `frontend/src/portal/main.js`
|
|
- `resource-status` -> `frontend/src/resource-status/main.js`
|
|
- `resource-history` -> `frontend/src/resource-history/main.js`
|
|
- `job-query` -> `frontend/src/job-query/main.js`
|
|
- `excel-query` -> `frontend/src/excel-query/main.js`
|
|
- `tables` -> `frontend/src/tables/main.js`
|
|
|
|
All pages keep inline fallback scripts in templates when module assets are unavailable.
|