# 行程节点名称可自定义编辑

- **日期**: 2026-04-16
- **服务**: hl-product-service-v2
- **类型**: 前端适配提醒

## 说明

后端已支持行程节点名称自定义。前端需要做的改动：

### Step2 行程编排 - 活动安排

将节点名称从**只读文本**改为**可编辑输入框**。

当前状态：节点名（如"莫日格勒河观景台"、"草原骑马体验"）是只读的，从资源库选择后不能改。

改为：用户可以修改节点展示名称，比如把"莫日格勒河观景台"改为"莫日格勒河·日出观景"。

### 后端字段说明

| 字段 | 说明 | 前端操作 |
|------|------|---------|
| `nodeName` | 展示名称 | **可编辑**，用户改什么存什么 |
| `resourceName` | 资源原名快照 | 后端自动填充，前端不传 |
| `resourceId` | 关联资源ID | 从资源库选择时带过来 |

### 前端展示规则

**`nodeName` 有值显示 `nodeName`，没值则 fallback 显示 `resourceName`。**

- 从资源库新选一个节点时：`nodeName` 默认用资源名，用户可以改
- 用户清空 `nodeName` 时：传空或不传，前端显示 `resourceName`（资源原名）

### 保存请求示例

```json
{
  "days": [{
    "nodes": [{
      "nodeId": 12345,
      "nodeName": "莫日格勒河·日出观景",
      "nodeType": "SCENIC",
      "resourceId": 3001000000000000019,
      "sortOrder": 1
    }]
  }]
}
```

`nodeName` 传用户编辑后的值。后端会根据 `resourceId` 自动查资源原名存入 `resourceName`，两个字段互不影响。
