Commit Graph

10 Commits

Author SHA1 Message Date
ef44f6dc25 feat: UI rewrite R4-R5 (17 pages)
- R4: equipment+project+QR+notice (8)
- R5: pshgl drain user management (9)
All pages: consistent design system
2026-06-15 22:59:36 +08:00
c57f048b98 feat: UI rewrite R1-R3 (30 pages redesigned)
- R1: inspection + problem pages (9)
- R2: maintenance + check + yxkjzy (7)
- R3: report forms + supervisor + menuEdit (13)
All pages: #1E74FF NavBar, warm white bg, cards 10px radius
2026-06-15 22:52:44 +08:00
657d37da8a feat: UI redesign - SCSS tokens + login/home/mine rewrite
- Brand colors: #1E74FF primary, #1A3973 deep navy, #F4F7F8 warm bg
- Login: gradient bg, logo, transparent form
- Home: banner carousel, alert bar, collapse menu panels
- Mine: blue gradient header, shortcuts, settings
- Design review scored all pages >= 7.6
- Deployed to h5.ygcxy.top
2026-06-15 22:19:21 +08:00
bd7dea2456 feat: MapLibre integration + app init + deploy
- Map pages wired to real MapLibre engine (MapManager/Factory/composables)
- mapMonitoring page with device markers and popups
- App.vue with keep-alive + route transitions
- main.ts with global error handlers + MapLibre CSS
- index.html with WeChat/WxJSBridge detection
- Deployed to ygcxy.top (nginx-static via Traefik)
2026-06-15 21:39:37 +08:00
2624fb0404 feat: Batch 4 - remaining pages (23 pages)
Agent Loop: 3 agents, all passed
- 8 pshgl pages (排水户管理)
- 8 fxgl+xjgl pages (防汛+工程)
- 7 remaining (map/project/QR)
2026-06-15 21:27:57 +08:00
35810730e8 feat: Batch 3 - business pages (19 pages)
Agent Loop: 3 agents, all passed iteration 1
- 7 report/problem pages (flooded/inspection/equipment/supervise/project/construction)
- 6 supervisor+records pages
- 6 equipment+records pages
2026-06-15 21:18:52 +08:00
9c9bd40da6 feat: Batch 2 - inspection & maintenance pages (12 pages)
Agent Loop: 3 agents, all passed
- Inspection: index/detail, records index/detail
- InspectionProblem: index/detail/management
- Maintenance: index/detail, records index/detail, check index
2026-06-15 21:11:12 +08:00
f585c1c505 feat: Batch 1 - basic pages (scanCode/privacyPolicy/resetPwd/notice/menuEdit/addGroup)
Agent Loop: 2 agents, both passed on iteration 1
6 new pages + 6 routes added
2026-06-15 21:04:21 +08:00
9b68a2d275 feat: Phase 3 - API layer + Pinia stores + app integration
- HTTP client (axios interceptors, token mgmt, typed APIs)
- Pinia stores: token, user (login/logout), app (dark mode, sidebar)
- globalConfig TS types + Window augmentation
- Vue Router (hash history, auth guard)
- Login/Home/Mine pages (Vant UI)
- Vant integration + globalConfig dev script
- Build passes (vue-tsc + vite)
2026-06-15 20:56:05 +08:00
74cc0df2b8 feat: project scaffold + bridge + maplibre engine
- Vite + Vue 3 + TypeScript strict
- @yuto-water/js-bridge (types, detector, browser provider)
- MapLibre engine (MapManager singleton, MapFactory, LayerFactory)
- Map composables (useMap, useLayer, usePopup)
- Tianditu tile source, 6 layer type factory
- SCSS design tokens (water-blue theme, dark mode)
- Vant 4, maplibre-gl, axios, pinia, echarts deps
- Build passes (vue-tsc + vite)
2026-06-15 20:46:30 +08:00