You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
9.7 KiB
9.7 KiB
Admin User Management Design QA
- Source visual truth:
/var/folders/dh/pf6z830j3w3drsd1k4ncl7br0000gn/T/codex-clipboard-4f350d7a-605f-4e3a-af3a-baef9478d5a3.png/var/folders/dh/pf6z830j3w3drsd1k4ncl7br0000gn/T/codex-clipboard-9a503763-7c19-436d-b9a5-734fd8d88ac5.png
- Implementation screenshots:
design-qa-assets/admin-users-748x900.pngdesign-qa-assets/admin-users-1920x1080.png
- Viewports: 748 × 900 CSS px and 1920 × 1080 CSS px.
- Pixel dimensions: source crops are 748 × 330 and 748 × 72; implementation captures match their stated CSS viewport at device scale 1.
- State: authenticated user-management default list after Magic API reload.
Full-view comparison evidence
- The source showed a horizontal form overflowing beyond the card and action buttons wrapping under the first field. At 748 px the implementation now collapses the sidebar, keeps all six controls inside the card, and places actions in a dedicated right-aligned row.
- The source showed a secondary explanatory sentence below the page title. The implementation removes that sentence on user management, operation logs, and login logs.
- At 1920 px the filter card uses a balanced three-column grid and the table remains fully usable.
Focused region comparison evidence
- Filter labels use a fixed 76 px label track with flexible controls, preventing the clipped
用户昵称case shown in the source. - The first two data rows are
超级管理员users; the first ordinary牧户user follows after them. - Querying phone
18015775886returns one row and retains the超级管理员tag. Reset restores the administrator-first order.
Required fidelity surfaces
- Fonts and typography: existing PingFang/Alibaba PuHui system stack preserved; labels, headings, and table hierarchy remain consistent.
- Spacing and layout rhythm: fixed overflow replaced by responsive 3/2/1-column grid; cards retain existing radius and elevation.
- Colors and visual tokens: existing Ant Design primary blue, neutral background, borders, and semantic states preserved.
- Image quality and assets: no raster assets are required by this admin UI; existing Ant Design icon components are preserved.
- Copy and content: all requested page-description remarks are removed; functional labels and data remain unchanged.
Comparison history
- Earlier P1: filter controls overflowed the card and wrapped unpredictably. Fixed with responsive grid tracks, fixed label widths, fluid controls, and automatic sidebar collapse. Post-fix evidence:
admin-users-748x900.png. - Earlier P2: explanatory remarks consumed vertical space and were explicitly unwanted. Removed from all three admin pages. Post-fix evidence: DOM checks and both implementation screenshots.
- Earlier P1: ordinary users could precede real administrators. Fixed in the Magic API query with an active
adminrole priority expression. Post-fix evidence: first two table rows inadmin-users-1920x1080.png.
Primary interactions tested
- User phone filter and reset.
- User list server pagination response after Magic API resource reload.
- Operation-log and login-log page rendering with descriptions removed.
- Browser console checked: zero errors.
Findings
- No actionable P0, P1, or P2 issue remains for the requested changes.
Follow-up polish
- On very narrow widths, the wide table intentionally scrolls horizontally; fixed identity/status/action columns preserve the core task.
final result: passed
V3 湿地详情与优势小类 Design QA
- Source visual truth:
/var/folders/dh/pf6z830j3w3drsd1k4ncl7br0000gn/T/codex-clipboard-aa4dddc8-f0fc-49c0-b747-2d91faaeee84.png/var/folders/dh/pf6z830j3w3drsd1k4ncl7br0000gn/T/codex-clipboard-7c67797b-b847-4cef-bc14-f87d626013e7.png/var/folders/dh/pf6z830j3w3drsd1k4ncl7br0000gn/T/codex-clipboard-088c5496-47e0-4855-b0ef-1db3743a6c90.png
- Implementation screenshot:
/Users/mocker/Documents/code/hy-screen/v3/screen/design-qa-assets/20260814-wetland-detail-v3-final.png - Viewport: 1920 × 1080 CSS px, device scale 1.
- Pixel dimensions: source detail crops are 742 × 454 and 936 × 456; the clipped advantages crop is 628 × 370; implementation capture is 1920 × 1080. The focused panel and chart regions were compared without density normalization.
- State: 林草湿资源 → 湿地资源 → 湿地分布,选中查尔玛乡达尔龙村目标湿地。
Full-view comparison evidence
- The wetland detail panel starts below the three top KPI cards and no longer overlaps or hides them.
- All nine legacy detail rows fit inside the panel at the 1920 × 1080 baseline, with no vertical clipping or scroll required.
- The surrounding map, KPI rail, charts, layer selector, navigation, and visual theme remain intact.
Focused region comparison evidence
- The detail contract exactly matches the old system: 湿地类型、所在区域、湿地面积、地类名称、湿地级别、鲜草产量、干草产量、小班干草产量、小班鲜草产量。
- The selected legacy sample renders as 矮生嵩草、杂类草型 / 查尔玛乡达尔龙村 / 709.68亩 / 沼泽草地 / 2级湿地 / 1752.06斤 / 2.77吨 / 41.45吨 / 148.79吨。
数据年份is absent from the detail DOM and screenshot.- All six
湿地优势小类names render on one line and remain fully readable; the previous ellipsis/clipping is gone.
Required fidelity surfaces
- Typography: existing V3 font family and hierarchy are preserved; field labels remain quieter than values.
- Spacing and layout: the panel keeps its intended height and uses a preferred top offset of 190 px, preventing collision with the KPI rail.
- Colors: existing dark translucent panels, cyan borders, aqua highlights, and chart palette are unchanged.
- Image assets: existing terrain map, frame assets, chart icons, and map overlays are preserved without resampling.
- Copy and content: the old-system nine-field wording, order, values, and units are restored; no data-year field is shown.
Comparison history
- Iteration 1 — P1: the detail panel was clamped upward and overlapped the top KPI cards. Fixed by preserving the desired panel height and honoring the 190 px preferred top position.
- Iteration 1 — P2: the previous implementation did not expose the full old-system wetland detail contract. Fixed across the V3 migration, API DTO, and UI row builder.
- Iteration 1 — P2: long
湿地优势小类names were clipped. Fixed by applying the dedicated nowrap layout to this chart variant. - Iteration 2: final screenshot confirms no overlap, all nine detail rows visible, and all six long category names complete.
Primary interactions and console
- Switched to 湿地资源, enabled 湿地分布, and selected the exact legacy sample on the map.
- DOM assertion confirmed the nine labels and values above and confirmed
数据年份is absent. - Browser console checked after the final deployment: zero errors.
- Production build passed;
hy-v3-screenandhy-v3-openapiare healthy.
Findings
- No actionable P0, P1, or P2 issue remains in the requested scope.
final result: passed
自然保护地“湿地面积”图表 Design QA
- Source visual truth:
/Users/mocker/Documents/code/hy-screen/v3/evidence/ui-fix/20260814-ecowet-chart-style/05-final.jpg - Implementation screenshot:
/Users/mocker/Documents/code/hy-screen/v3/evidence/ui-fix/20260814-natural-wet-chart-style/02-final.jpg - Before screenshot:
/Users/mocker/Documents/code/hy-screen/v3/evidence/ui-fix/20260814-natural-wet-chart-style/01-before.jpg - Viewport and pixel dimensions: 534 × 872 CSS px, device scale 1; all comparison images are 534 × 872 px.
- State: ecological-protection module,
natural-protected-areaselected, default township scope.
Full-view comparison evidence
- The target and implementation were opened side by side at the same viewport and application state.
- The natural-protected-area wetland card now uses the same circular rank badge, cyan progress bar, area/value hierarchy, and percentage pill as the accepted ecological-redline chart.
- The card position, title treatment, map hierarchy, and neighboring panels remain unchanged.
Focused region comparison evidence
- DOM inspection confirms the target card uses
.business-bars.is-rank-bar; the natural-protected-area card now uses the same rank-bar structure and no longer renders the old.business-listpresentation. - All 7 rows fit within the card bounds with no overflow.
- Row copy, order, area values, and percentages are preserved: 邛溪镇、安曲镇、查尔玛乡、瓦切镇、阿木乡、麦洼乡、色地镇。
Required fidelity surfaces
- Typography: existing project font stack and value hierarchy are preserved.
- Spacing: the accepted two-tier row layout and card padding are reused; every row remains inside the panel.
- Colors: the same
#43d9e8wetland cyan palette, subtle row backgrounds, and percentage pills are reused. - Image and asset fidelity: no new raster or icon assets were introduced; existing map and panel assets are unchanged.
- Copy and content: natural-protected-area data and ordering are unchanged.
Comparison history
- Before: the natural-protected-area wetland card used the legacy list presentation, visually inconsistent with the optimized ecological-redline card.
- After: the chart reuses the accepted rank-bar grammar through the shared wetland panel decorator and scoped card styles.
- No actionable P0, P1, or P2 issue remains in the requested scope.
Primary interactions and console
- Natural-protected-area view route loaded successfully and remained selected.
- Top statistics and all 7 wetland rows rendered.
- Browser console checked after the final deployment: zero new errors.
- Production build passed and
hy-v3-screenreported healthy.
final result: passed