Files
Cloud-Tour-to-Libo/design-qa.md

244 lines
17 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 云游荔波知识地图设计验收
## 验收结论
- final result: passed
- 验收地址:`http://localhost:8102/admin/plaza/overview`
- 验收项目:`yunyou_libo`
- 验收日期2026-07-29
## 设计依据
- 参考截图:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_rcA3Sf/截屏2026-07-29 09.40.16.png`
- 参考图尺寸2940 × 1912
- 归一化参考图:`/Users/xuexue/new2/qa/libo-map-reference-normalized.png`
- 当前实现截图:`/Users/xuexue/new2/qa/libo-map-implementation-fullscreen.png`
- 对照图:`/Users/xuexue/new2/qa/libo-map-design-comparison.png`
- 对照尺寸:两侧均为 1470 × 923
## 实现状态
- 荔波县地图、周边地图底图和荔波县行政边界正常显示。
- 地图支持真正的全屏展示,不再保留页面内容空白区域。
- POI 支持按酒店、美食、交通设施、景点分类展示、聚合和点击查看详情。
- 当前地图实际数据为 2,799 条:酒店 1,220、美食 1,115、交通设施 379、景点 100同一实体可同时归入多个业务分类因此分类合计可能大于去重实体总数。
- 公交图层包含 8 条线路、15 个运行方向、90 个站点;线路使用不同颜色,支持路线选择、方向和站点详情。
- POI 详情侧栏保留原有基础字段,并增加大众点评、携程等融合字段;未匹配实体会明确显示未匹配状态。
- 馆藏概览统计为 3,293 个实体、6,216 条关系,实体大类已恢复中文展示。
## 视觉对照
- 全屏地图、左上角浮层、分类按钮、公交入口、地图缩放控件与参考设计保持相同的信息结构。
- 当前实现默认采用荔波县全域视角,用蓝色边界突出荔波县,并保留周边县市底图;参考图采用城区美食筛选后的近景视角。该差异是当前产品要求与实时状态造成的预期差异。
- 参考图中的历史数量与当前知识图谱数量不同,当前实现以最新图谱和融合结果为准。
- 地图数据、聚合数量和视口会随筛选与缩放变化;未发现影响交付的 P0、P1 或 P2 视觉问题。
- 未额外制作局部对照图:归一化全屏对照已经能清晰覆盖浮层、地图、行政边界、聚合点和控制组件;详情侧栏通过交互测试单独验证。
## 交互与运行检查
- 全屏进入/退出:通过。
- POI 分类切换与聚合点展示:通过。
- POI 点击和详情侧栏:通过。
- 美食大众点评融合字段:通过。
- 酒店携程融合字段:通过。
- 公交线路颜色、方向、站点与线路列表:通过。
- 浏览器控制台:未发现 error 或 warning。
- 前端生产构建:通过。
- 后端 Python 语法检查:通过。
- API 容器健康检查:通过。
## 迭代记录
1. 将原荔波地图和公交可视化代码合并回当前 `/Users/xuexue/new2`
2. 接入当前 `yunyou_libo` 图谱数据并修正地图分类统计。
3. 增加美食、酒店外部平台融合字段的详情侧栏展示。
4. 修正多标签实体的分类归属,保留去重实体总数。
5. 完成生产构建、容器更新、浏览器交互和视觉对照验收。
## 2026-07-29 酒店详情侧栏优化验收
### 设计依据与证据
- 原始混乱侧栏:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_lH1fjh/截屏2026-07-29 10.04.07.png`
- 携程政策参考:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_SYzzDw/截屏2026-07-29 10.03.40.png`
- 携程周边分类参考:`/Users/xuexue/Desktop/截屏2026-07-29 10.24.40.png`
- 最终酒店侧栏:`/Users/xuexue/new2/qa/libo-hotel-detail-optimized-final.png`
- 最终周边分类状态:`/Users/xuexue/new2/qa/libo-hotel-nearby-categories-final.png`
- 全视图对照:`/Users/xuexue/new2/qa/libo-hotel-nearby-full-comparison.png`
- 局部分类对照:`/Users/xuexue/new2/qa/libo-hotel-nearby-focus-comparison.png`
- 参考图像2940 × 1912实现截图1470 × 923浏览器 CSS 视口1470 × 923设备像素比 1。
- 对照时将参考图归一化到 1470 × 923局部对照分别裁取携程“地点”和实现“周边地点”区域后等宽排列。
### 修复记录
1. [P1 已修复] 详情侧栏直接展示融合状态、置信度、匹配规则和候选相似度,混入了数据审核过程。修复后这些字段只保留在知识图谱内部,不再面向业务页面展示。
2. [P1 已修复] `ctrip_diamond_level` 混入 `2 out of 5 rating/diamonds` 等无障碍英文属性。730 条可解释数据规范为“X钻”1 条无法解释的 `stars` 值从钻级属性移除;前端也增加兜底清洗。
3. [P1 已修复] 携程客房数、售卖方案、点评样本等缺失值以 `0` 展示。当前仅展示有业务意义的非零信息。
4. [P2 已修复] 酒店政策、设施、周边地点和长文本混成连续字段。当前按基础信息、携程酒店信息、房型与价格、服务及设施、酒店政策、住客评价、周边地点、数据来源分组。
5. [P2 已修复] 周边地点没有分类。703 家酒店已写入 31,029 条分类明细,按交通、景点、美食、购物切换,并在分类和地点名称旁使用对应图标。
### 可见质量检查
- 字体与层级:沿用系统现有中文字体栈;标题 15px/700、内容 13px、辅助信息 1112px长名称和距离允许换行。
- 间距与布局:侧栏宽度 460px区块 12px 间距、12px 圆角;政策使用标签/内容双列,周边地点使用名称/距离双列。
- 颜色与状态:沿用酒店紫色语义色、灰色信息层级和蓝色选中状态;外部平台信息不再使用审核状态色。
- 图片质量:继续使用高德、携程原始图片 URL并保留预览未引入占位业务素材。
- 文案与内容:钻级、点评、设施、政策、交通距离均转换为中文业务表达;知识来源正确显示“高德地图 · 携程”。
### 交互检查
- 酒店点位打开详情:通过。
- 交通、景点、美食、购物四类切换:通过。
- 四类图标和地点图标:通过。
- 交通类步行/驾车距离及时间:通过。
- `2钻` 中文显示:通过。
- 融合状态、匹配置信度、匹配规则隐藏:通过。
- 高德地图、电话、携程详情操作:通过。
- 浏览器未发现应用错误;远程实验统计服务超时不影响本地产品运行。
### 本轮结论
- 当前没有遗留 P0、P1 或 P2 问题。
- final result: passed
## 2026-07-29 酒店周边交通距离单行验收
### 设计依据与证据
- 原交通距离换行状态:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_Wu9Uxm/截屏2026-07-29 11.49.23.png`
- 最终浏览器状态:`/Users/xuexue/new2/qa/libo-hotel-nearby-transport-single-line.png`
- 前后对照图:`/Users/xuexue/new2/qa/libo-hotel-nearby-transport-comparison.png`
### 修复记录
1. [P1 已修复] 周边交通的距离、时间信息在窄侧栏内被拆成两行。交通行现在使用独立的两列布局,名称列固定为 150px距离时间列获得其余可用宽度。
2. [P2 已修复] 距离时间原本靠右贴边,视觉空间不足。现在改为左对齐并向左移动,四个公共交通点的距离时间可保持单行阅读。
3. [范围控制] 仅“交通”分类使用单行规则;景点、美食、购物等名称或距离较长的分类继续使用原有自适应换行,避免其他内容被裁切。
### 可见质量与交互检查
- 实际交通距离文本测量:`clientWidth = 240``scrollWidth = 240``white-space = nowrap``line-height = 18px`,没有换行或横向溢出。
- 最终截图使用具有 3 条周边交通数据的真实酒店验证;布局规则与条目数量无关,含 4 个公共交通点的酒店使用同一单行布局。
- 酒店详情抽屉、周边分类切换和底部操作保持可用。
- 前端生产构建和容器更新通过。
### 本轮结论
- 当前没有遗留 P0、P1 或 P2 问题。
- final result: passed
## 2026-07-29 携程酒店信息统一清单验收
### 设计依据与证据
- 原部分数据状态:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_ePNasT/截屏2026-07-29 11.45.35.png`
- 原完整数据状态:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_K9h0Ya/截屏2026-07-29 11.45.50.png`
- 最终完整数据状态:`/Users/xuexue/new2/qa/libo-hotel-info-unified-complete.png`
- 最终缺失数据状态:`/Users/xuexue/new2/qa/libo-hotel-info-unified-missing.png`
- 前后综合对照:`/Users/xuexue/new2/qa/libo-hotel-info-unified-comparison.png`
### 原因与修复记录
1. [原因确认] 原组件会过滤值为空的评分、点评、钻级和起价卡片,因此不同酒店显示 2、3 或 4 张卡片;这是数据完备度差异,并非抽屉宽度挤压。
2. [P1 已修复] 将携程评分、用户点评、酒店钻级和参考起价从可变数量卡片统一并入酒店信息文本清单,与携程酒店名、开业时间、客房数量使用相同的信息结构。
3. [P1 已修复] 七项核心字段固定顺序展示;无源数据时明确显示“暂无数据”,不再因为字段被过滤而改变版式。
4. [P2 已修复] 每项字段使用 Ant Design 对应业务图标、统一 24px 图标容器、132px 标签列和可伸缩内容列,长酒店名称可完整换行。
5. [数据语义] 评分描述以“4.7 · 超棒”组合表达点评补“条”、开业时间补“年”、客房数量补“间”、价格补“¥”与“起”钻级继续使用规范化中文“X钻”。
6. [数据核验] `锦峰酒店(荔波古镇店)` 的图谱源数据为评分 4.6、点评 353、3钻、参考起价 126统一清单会分别显示为“4.6 · 很好”“353 条”“3钻”“¥126 起”。
### 可见质量与交互检查
- 完整数据酒店 `玉舍望山全景度假民宿(荔波高铁站店)`:评分、点评、钻级、酒店名、开业时间、客房数量均按统一清单完整显示。
- 部分数据酒店 `港旺民宿`:缺失评分、点评、起价、开业时间和客房数量均显示“暂无数据”,钻级及酒店名保留真实值。
- 两类酒店使用相同字段顺序、图标、分隔线、字号和列宽,不再产生两套版式。
- 460px 抽屉内没有横向滚动或内容裁切。
- 酒店政策、服务设施、地图点位和底部操作保持原有功能。
- 前端生产构建、容器更新与本地 API 健康检查通过。
### 本轮结论
- 当前没有遗留 P0、P1 或 P2 问题。
- final result: passed
## 2026-07-29 酒店详情抽屉整体宽度适配验收
### 设计依据与证据
- 整体内容裁切状态:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_pUwfPg/截屏2026-07-29 11.33.00.png`
- 图片、指标与设施裁切状态:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_fm0DIk/截屏2026-07-29 11.34.40.png`
- 政策与周边地点裁切状态:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_yyNCwA/截屏2026-07-29 11.34.57.png`
- 最终顶部图片状态:`/Users/xuexue/new2/qa/libo-hotel-responsive-top.png`
- 最终携程指标状态:`/Users/xuexue/new2/qa/libo-hotel-responsive-metrics.png`
- 最终设施状态:`/Users/xuexue/new2/qa/libo-hotel-responsive-facility-rows-final.png`
- 最终政策状态:`/Users/xuexue/new2/qa/libo-hotel-responsive-facilities.png`
- 最终周边地点状态:`/Users/xuexue/new2/qa/libo-hotel-responsive-nearby.png`
- 顶部综合对照:`/Users/xuexue/new2/qa/libo-hotel-responsive-top-comparison.png`
- 政策与周边对照:`/Users/xuexue/new2/qa/libo-hotel-responsive-content-comparison.png`
### 修复记录
1. [P1 已修复] 酒店图片三列网格受图片固有宽度影响,第三张图片超出 460px 抽屉。修复后使用 `repeat(3, minmax(0, 1fr))`,图片容器允许收缩,三张图片均完整展示。
2. [P1 已修复] 携程评分、用户点评和酒店钻级指标卡的最小内容宽度会撑开区块。修复后指标条、指标卡和平台信息区均锁定为 `width/max-width: 100%``min-width: 0`,三个指标完整显示。
3. [P1 已修复] 酒店政策长句和部分平台字段仍会被抽屉裁切。修复后所有标签/内容双列区块统一允许内容列收缩,并使用中文换行与 `overflow-wrap` 保留完整文案。
4. [P1 已修复] 周边地点的距离与时间列被挤到抽屉外。修复后名称列弹性换行,距离列限制最大宽度并支持多行,地点名称和距离同时完整可见。
5. [P2 已修复] 设施、政策、周边地点等不同卡片采用了不一致的宽度行为。修复后基础信息、平台信息、设施、政策、评价、周边地点和数据来源全部使用同一套 460px 抽屉适配规则。
6. [预期交互] 设施分类较多时保持独立横向滑动,不压缩分类文字;详情抽屉本身不产生横向滚动。
### 可见质量与交互检查
- 抽屉正文测量:`clientWidth = 460``scrollWidth = 460``scrollLeft = 0`,无整体横向溢出。
- 设施分类栏测量:`clientWidth = 398``scrollWidth = 973``overflow-x = auto`,分类栏可独立滑动。
- 顶部三张图片:全部可见且保持一致高度与圆角。
- 三个携程指标卡:全部在同一行完整展示。
- 酒店名称、政策长句和基础字段:完整换行,没有内容裁切。
- 设施分类横向滑动与“清洁服务”分类切换:通过。
- 周边交通地点名称、距离和时间:同时完整展示。
- 底部高德地图、电话和携程详情操作:保持可用。
- 前端生产构建、容器更新与 API 健康检查:通过。
### 本轮结论
- 当前没有遗留 P0、P1 或 P2 问题。
- final result: passed
## 2026-07-29 酒店服务设施分类与窄侧栏验收
### 设计依据与证据
- 携程设施分类参考:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_TndZuk/截屏2026-07-29 10.46.14.png`
- 原窄侧栏挤压状态:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_I28Z0E/截屏2026-07-29 10.57.13.png`
- 原设施条目宽度不一致状态:`/var/folders/sl/bt4qhk351ndfm_1x3_4wkw440000gn/T/TemporaryItems/NSIRD_screencaptureui_d5kzAB/截屏2026-07-29 11.01.53.png`
- 最终设施分类状态:`/Users/xuexue/new2/qa/libo-hotel-facility-final.png`
- 最终窄侧栏宽度状态:`/Users/xuexue/new2/qa/libo-hotel-facility-width-postfix.png`
- 前后对照图:`/Users/xuexue/new2/qa/libo-hotel-facility-comparison.png`
- 实现截图为 1248 × 706对照图将原问题截图等比归一化到 1248px 宽,与最终实现纵向排列检查。
### 数据与实现
- 已将携程设施数据按真实分类写入酒店实体;当前 772 个酒店节点具有结构化设施信息,共 17,807 条设施明细。
- 仅使用来源中明确标记为设施实拍的图片,不伪造设施图片;当前 139 个酒店节点具有设施图片,共 270 个设施图片 URL。
- 分类支持公共区、前台服务、交通服务、餐饮服务、清洁服务、商务服务、儿童设施、康体设施、安全与安保等实际数据类别。
- 每个设施保留名称、收费信息、描述、排序及携程来源 URL侧栏提供“查看携程设施来源”。
### 修复记录
1. [P1 已修复] 原抽屉正文允许整体横向滚动,分类条的固有宽度会将详情内容撑到 1000px 以上并拖出 460px 抽屉。修复后抽屉正文锁定横向宽度,只允许设施分类条和设施图片条在各自容器内横向滑动。
2. [P1 已修复] 原设施明细采用两列布局窄侧栏内第二列被裁切、不同文本造成卡片宽度不一致。修复后统一为单列、100% 宽度,名称列可换行,收费标签固定在右侧。
3. [P2 已修复] 分类名称和数量在宽度不足时被压缩变形。修复后分类按钮不缩放、不换行,可水平滚动,并保留当前分类的紫色选中态。
4. [用户确认] 勾选图标维持原紫色语义色,不改为绿色。
### 可见质量与交互检查
- 字体与层级:沿用当前系统字体、酒店紫色语义色和 1215px 信息层级。
- 间距与宽度460px 抽屉内设施区不再产生整体横向位移;设施条目宽度一致且与容器对齐。
- 分类交互:康体设施、交通服务、餐饮服务、娱乐活动设施等分类切换通过;选中“娱乐活动设施”后正确展示“棋牌室”。
- 状态图标:勾选图标为紫色,与酒店分类和选中态保持一致。
- 图片:只展示真实设施图片 URL使用横向滑动与原图预览没有设施实拍时不显示伪造占位图片。
- 链接:携程设施来源链接存在且指向对应酒店详情。
- 浏览器控制台仅有远程实验统计服务超时,不影响本地页面;本地 API 健康检查、前端生产构建、容器更新均通过。
### 本轮结论
- 当前没有遗留 P0、P1 或 P2 问题。
- final result: passed