hejianhao
2026-04-09 7bc646eb467647814fd991c02cb12f86e0bb9786
refs
用户 hejianhao <15708179461@qq.com>
星期四, 四月 9, 2026 16:51 +0800
提交者 hejianhao <15708179461@qq.com>
星期四, 四月 9, 2026 16:51 +0800
提交7bc646eb467647814fd991c02cb12f86e0bb9786
目录 7b377e75abc2f6f1e531f4c287ce951ffc420c68 目录 | zip | gz
parent 3f2aebe856cb75b28750a2e966fec41aa078a466 查看 | 对比
feat(robotaxi): 重构首页与站点搜索页面,提取通用工具与组件

- 新增地图常量、工具函数(距离/时长格式化、城市解析)和站点搜索工具
- 将首页拆分为多个独立组件(地图提示层、指针、订单卡片)和状态管理 hook(城市、地图、站点、拖拽手势、定位流程、区域变化)
- 将行程开始页面拆分为多个职责明确的 hook(页面动作、车辆跟踪、订单距离配置、页面恢复、Android 覆盖物)
- 重构站点搜索页面,提取站点列表项组件和搜索逻辑 hook
3个文件已删除
27个文件已添加
9个文件已修改
8153 ■■■■■ 已修改文件
src/pages/robotaxi/home/components/map-overlay-tips/index.tsx 52 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/components/map-pointer/index.tsx 54 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/components/order-status-card/index.tsx 54 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-city-state.ts 58 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-drag-gesture.ts 133 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-home-bootstrap.ts 320 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-location-flow.ts 160 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-location.ts 232 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-map-adsorption.ts 173 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-map-state.ts 59 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-navigation.ts 258 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-origin-action.ts 69 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-region-change.ts 124 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/hooks/use-site-state.ts 69 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/index.less 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/pages/robotaxi/home/index.tsx 765 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/constants/map.ts 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/architecture.md 151 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-android-overlays.ts 166 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-map-markers.ts 169 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-map-viewport.ts 212 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-order-actions.ts 298 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-order-distance-config.ts 116 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-page-actions.ts 96 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-page-restore.ts 153 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-route-manager.ts 403 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-trip-runtime.ts 375 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-vehicle-tracking.ts 67 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-view-delegates.tsx 243 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/hooks/use-web-socket-events.ts 20 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/begin-route/index.tsx 2144 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/select-city/index.tsx 344 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/site-search/components/site-list-item.tsx 39 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/site-search/hooks/use-site-search.ts 152 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/site-search/index.less 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/site-search/index.tsx 288 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/pages/site-search/utils/site-search.ts 71 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/utils/city.ts 31 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
src/robotaxi/utils/format.ts 20 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史