# 产品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） |
