# 产品v2 - Step2行程编排左侧边栏数据绑定问题 **日期**: 2026-04-13 **服务**: product-service-v2 **类型**: 前端修复提醒 --- ## 问题 Step2行程编排页面,左侧DAY列表全部显示"未命名"和"0活动·0km",但右侧主内容区已正确显示行程数据(标题、描述、活动节点、餐饮安排等)。 ## 原因 左侧边栏组件没有从接口返回数据中读取对应字段。 ## 后端返回数据结构(已确认正确) `GET /admin/product/item/{productId}` 返回的 `itinerary` 数组中每个天对象: ```json { "dayId": "2043611210854596610", "dayNumber": 1, "dayTitle": "海拉尔集合", // ← 左侧DAY标题应读这个 "description": "抵达海拉尔,入住酒店,领队接站", "quoteText": "让草原的风,吹散一切疲惫", "dailyMileage": 120, // ← 左侧里程应读这个 "breakfast": "SELF", "lunch": "SELF", "dinner": "HOTEL", "nodes": [ // ← 左侧活动数 = nodes.length {"nodeId": "xxx", "nodeName": "海拉尔机场接站", "nodeType": "SERVICE", ...}, {"nodeId": "xxx", "nodeName": "入住酒店", "nodeType": "HOTEL", ...}, {"nodeId": "xxx", "nodeName": "自由探索海拉尔", "nodeType": "FREE", ...} ], "hotels": [...], "routePoints": [...] } ``` ## 前端需要修改 左侧DAY列表每项应绑定: | 显示内容 | 数据来源 | |---------|---------| | DAY标题(当前显示"未命名") | `itinerary[i].dayTitle` | | 活动数(当前显示"0活动") | `itinerary[i].nodes.length` | | 里程(当前显示"0km") | `itinerary[i].dailyMileage`(单位km,可能为null) |