# MOD_010 路线规划

## 一、功能简介

「路线规划」是系统的组成部分，供以下角色使用：超级管理员、业务运营。

**常用场景**：

- 运营维护路线站点并编排精品旅游线路
- 客服为游客生成/管理行程单

**本模块包含的页面**：

| 页面 | 进入方式 |
|------|---------|
| 线路管理 | 业务管理 > 路线规划 > 线路管理 |
| 站点管理 | 业务管理 > 路线规划 > 站点管理 |
| 行程单管理 | 业务管理 > 路线规划 > 行程单管理 |

---

## 二、页面详细操作指南

### 2.1 线路管理

**进入方式**：

> 系统左侧菜单：业务管理 > 路线规划 > 线路管理

**页面说明**：

> 标题「路线规划 · 线路管理」，维护小程序线路列表与详情主数据；新增与编辑在独立页面完成，右侧可实时预览小程序详情页效果

**可用的筛选条件**：

| 筛选项 |
|--------|
| 页面内置搜索表单 |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表、表格*8

**工具栏**：新增线路跳独立编辑页；删除为批量删除按钮，未勾选行时禁用，受权限 对应操作权限 控制

**列表说明**：列：序号/线路名称/分类/天数/总时长/距离文案/排序/状态(tag 上架·下线)；内置增删改与内置批量删除禁用

**行操作区**：编辑跳独立编辑页 对应功能页面（带线路 id）；内置删除受删除权限控制

#### 本页面可执行的操作

#### 操作1：条件筛选线路

- **操作入口**：搜索表单[查询]（线路名称 input/分类 select 支持搜索/状态 select 上架、下线，均支持清空）
- **操作说明**：各条件可组合使用

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「条件筛选线路」对应入口）
2. 触发操作：搜索表单[查询]：在页面 的区域「搜索区」中，通过搜索表单[查询]触发「条件筛选线路」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：各条件可组合使用（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入线路管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「查询」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 条件筛选线路完成]
```

#### 操作2：新增线路

- **操作入口**：工具栏[新增线路]（primary，跳转独立表单页 对应功能页面）
- **操作说明**：跳转后由线路编辑页完成维护（右侧可实时预览小程序详情页效果），保存后返回本页自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「新增线路」对应入口）
2. 触发操作：工具栏[新增线路]：在页面 的区域「工具栏」中，通过工具栏[新增线路]触发「新增线路」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：跳转后由线路编辑页完成维护（右侧可实时预览小程序详情页效果），保存后返回本页自动刷新（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入线路管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增线路」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增线路完成]
```

#### 操作3：批量删除线路

- **操作入口**：工具栏[删除]（danger，未勾选行时按钮禁用）
- **操作说明**：先在列表勾选至少一条线路记录；需具备线路删除权限（对应操作权限），无权限时按钮不显示；确认后删除，列表自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「批量删除线路」对应入口）
2. 触发操作：工具栏[删除]：在页面 的区域「工具栏」中，通过工具栏[删除]触发「批量删除线路」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；先在列表勾选至少一条线路记录（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入线路管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「删除」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 批量删除线路完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作4：线路列表查询与分页

- **操作入口**：列表自动加载/翻页（展示：序号/线路名称/分类/天数/总时长/距离文案/排序/状态（上架=绿tag、下线=灰tag））
- **操作说明**：仅上架线路对小程序可见；无数据时展示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「线路列表查询与分页」对应入口）
2. 触发操作：列表自动加载/翻页）：在页面 的区域「线路列表区」中，通过列表自动加载/翻页）触发「线路列表查询与分页」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：仅上架线路对小程序可见（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入线路管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[列表自动加载/翻页）]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 线路列表查询与分页完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

#### 操作5：编辑线路

- **操作入口**：行操作[编辑]（跳转独立表单页 对应功能页面，携带线路 id）
- **操作说明**：保存后返回本页自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「编辑线路」对应入口）
2. 触发操作：行操作[编辑]：在页面 的区域「行操作区」中，通过行操作[编辑]触发「编辑线路」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：保存后返回本页自动刷新（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入线路管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑线路完成]
```

#### 操作6：删除线路

- **操作入口**：行操作[删除]（页面内置，确认后删除）
- **操作说明**：需具备线路删除权限（对应操作权限），无权限时不显示删除入口；删除后列表自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「删除线路」对应入口）
2. 触发操作：行操作[删除]：在页面 的区域「行操作区」中，通过行操作[删除]触发「删除线路」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；需具备线路删除权限（对应操作权限），无权限时不显示删除入口（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入线路管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「删除」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 删除线路完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

---

### 2.2 站点管理

**进入方式**：

> 系统左侧菜单：业务管理 > 路线规划 > 站点管理

**页面说明**：

> 标题「路线规划 · 站点管理」，维护每条线路的日程站点、停留建议、动线提示与展示顺序

**可用的筛选条件**：

| 筛选项 |
|--------|
| 页面内置搜索表单 |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表、表格*9

**列表说明**：列：序号/线路ID/天数/顺序/地点名称/地点类型/时间文案/停留时长/状态；查看禁用，新增·编辑·删除由 页面内置弹窗承担

**内置行操作区**：新增/编辑受权限 对应操作权限 控制，删除受 对应操作权限 控制；弹窗表单含第几天/排序/时间文案/停留时长/停留提示/位置提示/图片/内容等 8 项

**可用性提示**：perm_gated

#### 本页面可执行的操作

#### 操作1：条件筛选站点

- **操作入口**：搜索表单[查询]（线路 ID input/地点名称 input/地点类型 input/状态 select 上架、下线（必填，未选择提示「请选择状态」），均支持清空）
- **操作说明**：各条件可组合使用；状态为必选条件

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「条件筛选站点」对应入口）
2. 触发操作：搜索表单[查询]，均支持清空）：在页面 的区域「搜索区」中，通过搜索表单[查询]，均支持清空）触发「条件筛选站点」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：各条件可组合使用（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入站点管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「查询」，均支持清空）]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 条件筛选站点完成]
```

**系统提示语**（与界面实际提示一致）：

- 「请选择状态」

#### 操作2：站点列表查询与分页

- **操作入口**：列表自动加载/翻页（展示：序号/线路 ID/天数/顺序/地点名称/地点类型/时间文案/停留时长/状态（上架=绿tag、下线=灰tag））
- **操作说明**：无数据时展示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「站点列表查询与分页」对应入口）
2. 触发操作：列表自动加载/翻页）：在页面 的区域「站点列表区」中，通过列表自动加载/翻页）触发「站点列表查询与分页」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：无数据时展示「没有更多数据了！」（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入站点管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[列表自动加载/翻页）]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 站点列表查询与分页完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

#### 操作3：新增站点

- **操作入口**：工具栏[新增]（页面内置，打开弹窗表单）
- **操作说明**：需具备站点保存权限（对应操作权限），无权限时不显示新增入口；填写第几天/排序/地点名称等后保存，列表自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「新增站点」对应入口）
2. 触发操作：工具栏[新增]：在页面 的区域「内置行操作区」中，通过工具栏[新增]触发「新增站点」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：需具备站点保存权限（对应操作权限），无权限时不显示新增入口（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入站点管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增站点完成]
```

#### 操作4：编辑站点

- **操作入口**：行操作[编辑]（页面内置，打开弹窗表单并回填站点数据）
- **操作说明**：需具备站点保存权限（对应操作权限）；保存后列表自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「编辑站点」对应入口）
2. 触发操作：行操作[编辑]：在页面 的区域「内置行操作区」中，通过行操作[编辑]触发「编辑站点」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：需具备站点保存权限（对应操作权限）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入站点管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑站点完成]
```

#### 操作5：删除站点

- **操作入口**：行操作[删除]（页面内置，确认后删除）
- **操作说明**：需具备站点删除权限（对应操作权限），无权限时不显示删除入口；删除后列表自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「删除站点」对应入口）
2. 触发操作：行操作[删除]：在页面 的区域「内置行操作区」中，通过行操作[删除]触发「删除站点」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；需具备站点删除权限（对应操作权限），无权限时不显示删除入口（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入站点管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「删除」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 删除站点完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作6：批量删除站点

- **操作入口**：勾选多行后工具栏[批量删除]（页面内置）
- **操作说明**：至少勾选一条记录，且具备站点删除权限

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「批量删除站点」对应入口）
2. 触发操作：勾选多行后工具栏[批量删除]：在页面 的区域「内置行操作区」中，通过勾选多行后工具栏[批量删除]触发「批量删除站点」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；至少勾选一条记录，且具备站点删除权限（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入站点管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[勾选多行后工具栏「批量删除」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 批量删除站点完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

---

### 2.3 行程单管理

**进入方式**：

> 系统左侧菜单：业务管理 > 路线规划 > 行程单管理

**页面说明**：

> 标题「路线规划 · 行程单管理」，查看和维护用户生成的行程单、导览联动任务号与结果快照

**可用的筛选条件**：

| 筛选项 |
|--------|
| 页面内置搜索表单 |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表、表格*10

**列表说明**：列：序号/线路名称/会员编号/会员姓名/会员手机/动作类型/核销码/状态/业务单号/创建时间；查看禁用

**内置行操作区**：新增/编辑受权限 对应操作权限 控制，删除受 对应操作权限 控制；弹窗表单含线路ID/交易主单ID/会员ID/业务单号/底部提示/结果快照/扩展信息等

**可用性提示**：perm_gated

#### 本页面可执行的操作

#### 操作1：条件筛选行程单

- **操作入口**：搜索表单[查询]（线路名称 input 模糊匹配/会员姓名/手机 input 编号·昵称·姓名·手机号/动作类型 select 生成行程单、智能导览联动（支持搜索）/状态 select 已创建、已同步、已完成、已取消（支持搜索）/核销码 input，均支持清空）
- **操作说明**：各条件可组合使用

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「条件筛选行程单」对应入口）
2. 触发操作：搜索表单[查询]/状态 select 已创建、已同步、已完成、已取消/核销码 input，均支持清空）：在页面 的区域「搜索区」中，通过搜索表单[查询]/状态 select 已创建、已同步、已完成、已取消/核销码 input，均支持清空）触发「条件筛选行程单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：各条件可组合使用（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入行程单管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「查询」/状态 select 已创建、已同步、已完成、已取消/核销码 input，均支持清空）]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 条件筛选行程单完成]
```

#### 操作2：行程单列表查询与分页

- **操作入口**：列表自动加载/翻页（展示：序号/线路名称/会员编号/会员姓名/会员手机/动作类型/核销码/状态/业务单号/创建时间）
- **操作说明**：无数据时展示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「行程单列表查询与分页」对应入口）
2. 触发操作：列表自动加载/翻页：在页面 的区域「行程单列表区」中，通过列表自动加载/翻页触发「行程单列表查询与分页」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：无数据时展示「没有更多数据了！」（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入行程单管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[列表自动加载/翻页]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 行程单列表查询与分页完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

#### 操作3：新增行程单

- **操作入口**：工具栏[新增]（页面内置，打开弹窗表单）
- **操作说明**：需具备行程单保存权限（对应操作权限），无权限时不显示新增入口；保存后列表自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「新增行程单」对应入口）
2. 触发操作：工具栏[新增]：在页面 的区域「内置行操作区」中，通过工具栏[新增]触发「新增行程单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：需具备行程单保存权限（对应操作权限），无权限时不显示新增入口（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入行程单管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[工具栏「新增」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增行程单完成]
```

#### 操作4：编辑行程单

- **操作入口**：行操作[编辑]（页面内置，打开弹窗表单并回填行程单数据）
- **操作说明**：需具备行程单保存权限（对应操作权限）；保存后列表自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「编辑行程单」对应入口）
2. 触发操作：行操作[编辑]：在页面 的区域「内置行操作区」中，通过行操作[编辑]触发「编辑行程单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：需具备行程单保存权限（对应操作权限）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入行程单管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「编辑」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑行程单完成]
```

#### 操作5：删除行程单

- **操作入口**：行操作[删除]（页面内置，确认后删除）
- **操作说明**：需具备行程单删除权限（对应操作权限），无权限时不显示删除入口；删除后列表自动刷新

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「删除行程单」对应入口）
2. 触发操作：行操作[删除]：在页面 的区域「内置行操作区」中，通过行操作[删除]触发「删除行程单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；需具备行程单删除权限（对应操作权限），无权限时不显示删除入口（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入行程单管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「删除」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 删除行程单完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作6：批量删除行程单

- **操作入口**：勾选多行后工具栏[批量删除]（页面内置）
- **操作说明**：至少勾选一条记录，且具备行程单删除权限

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（持有 对应操作权限 权限的登录用户）（预期结果：若权限不足，页面不显示「批量删除行程单」对应入口）
2. 触发操作：勾选多行后工具栏[批量删除]：在页面 的区域「内置行操作区」中，通过勾选多行后工具栏[批量删除]触发「批量删除行程单」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；至少勾选一条记录，且具备行程单删除权限（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入行程单管理页面] --> B[检查登录与权限]
 B -->|权限正常| C[勾选多行后工具栏「批量删除」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 批量删除行程单完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

---

## 三、常见问题与系统提示

| 操作 | 界面提示 | 处理建议 |
|------|---------|---------|
| 线路列表查询与分页 | 「没有更多数据了！」 | 属正常反馈，按提示继续操作 |
| 条件筛选站点 | 「请选择状态」 | 按提示补齐必填信息或修正输入后重试 |

> 本章生成日期：2026-08-24，内容基于系统当前版本界面与提示语整理。
