# App端"急救转运"改为"转运任务"修改说明
## 修改背景
根据业务需求,将App端所有"急救转运"相关的文案统一修改为"转运任务",使表述更加简洁明了。
## 修改范围
### 1. 任务类型显示文本
在所有显示任务类型的地方,将 `EMERGENCY_TRANSFER` 对应的中文文本修改为"转运任务"。
### 2. 页面标题
创建任务页面的导航栏标题修改为"创建转运任务"。
### 3. 代码注释
相关的中文注释也统一修改为"转运任务"或"转运"。
## 修改文件清单
| 文件路径 | 修改内容 | 修改位置 |
|---------|---------|---------|
| `app/pages/index.vue` | `'EMERGENCY_TRANSFER': '转运任务'` | getTaskTypeText方法 |
| `app/pages/index.vue` | `'emergency': '转运任务'` | 类型映射 |
| `app/pages/task/create-emergency.vue` | `创建转运任务` | 页面标题 |
| `app/pages/task/create.vue` | `name: '转运任务'` | 任务类型选项 |
| `app/pages/task/detail.vue` | `'EMERGENCY_TRANSFER': '转运任务'` | getTaskTypeText方法 |
| `app/pages/task/detail.vue` | `转运任务:显示转出/转入医院地址` | 注释 |
| `app/pages/task/detail.vue` | `转运任务特有信息` | 注释 |
| `app/pages/task/detail.vue` | `转运 - 转出医院信息` | 注释 |
| `app/pages/task/detail.vue` | `转运 - 转入医院信息` | 注释 |
| `app/pages/task/detail.vue` | `转运 - 费用信息` | 注释 |
| `app/pages/task/detail.vue` | `转运:优先使用transferDistance` | 注释 |
| `app/pages/task/index.vue` | `'EMERGENCY_TRANSFER': '转运任务'` | getTaskTypeText方法 |
| `app/pages/task/settlement.vue` | `'emergency': '转运任务'` | 类型映射 |
| `app/pages.json` | `navigationBarTitleText: "创建转运任务"` | 页面配置 |
## 修改前后对比
### 任务类型显示
**修改前**:
```javascript
getTaskTypeText(type) {
const typeMap = {
'EMERGENCY_TRANSFER': '急救转运',
// ...
}
}
```
**修改后**:
```javascript
getTaskTypeText(type) {
const typeMap = {
'EMERGENCY_TRANSFER': '转运任务',
// ...
}
}
```
### 页面标题
**修改前**:
```vue
创建急救转运任务
```
**修改后**:
```vue
创建转运任务
```
### 任务类型选择
**修改前**:
```javascript
{
id: 'emergency',
name: '急救转运',
icon: '🚑',
route: '/pages/task/create-emergency'
}
```
**修改后**:
```javascript
{
id: 'emergency',
name: '转运任务',
icon: '🚑',
route: '/pages/task/create-emergency'
}
```
## 显示效果变更
### 1. 首页任务列表
- **修改前**: "急救转运 - 粤A12345"
- **修改后**: "转运任务 - 粤A12345"
### 2. 任务类型选择页面
- **修改前**: 卡片显示"急救转运"
- **修改后**: 卡片显示"转运任务"
### 3. 创建任务页面
- **修改前**: 导航栏标题"创建急救转运任务"
- **修改后**: 导航栏标题"创建转运任务"
### 4. 任务详情页面
- **修改前**: 任务类型显示"急救转运"
- **修改后**: 任务类型显示"转运任务"
### 5. 任务列表页面
- **修改前**: 任务类型筛选"急救转运"
- **修改后**: 任务类型筛选"转运任务"
## 未修改的内容
### 保留"急救转运"的地方
1. **隐私政策** (`app/pages/mine/privacy-policy/index.vue`)
- 保留"急救转运调度系统"作为系统名称
2. **用户协议** (`app/pages/mine/user-agreement/index.vue`)
- 保留"急救转运调度系统"作为系统名称
- 保留"急救转运任务创建与管理"作为功能描述
- 保留"急救转运工作人员"作为用户角色描述
- 保留"急救转运调度管理工具"作为系统定位
**原因**: 这些是正式的法律文档和系统说明文档,使用完整的术语更加正式和准确。
## 后端数据结构
### 任务类型枚举值保持不变
```java
// 后端枚举值不变
EMERGENCY_TRANSFER // 仍然使用这个值
```
**说明**:
- 后端数据库字段值保持 `EMERGENCY_TRANSFER` 不变
- 只是前端显示文案从"急救转运"改为"转运任务"
- 前后端通信的枚举值保持一致
## 测试验证
### 测试场景
1. ✅ **任务列表显示**
- 验证任务类型显示为"转运任务"
- 验证筛选器中的类型文本
2. ✅ **创建任务流程**
- 验证任务类型选择页显示"转运任务"
- 验证创建页面标题显示"创建转运任务"
3. ✅ **任务详情页面**
- 验证任务类型字段显示"转运任务"
- 验证各个信息板块的标题正确
4. ✅ **搜索和筛选**
- 验证按类型筛选时的显示文本
- 验证搜索结果中的类型显示
## 注意事项
1. ⚠️ **前后端一致性**
- 后端枚举值 `EMERGENCY_TRANSFER` 保持不变
- 只修改前端显示文案
2. ⚠️ **法律文档**
- 隐私政策和用户协议中的"急救转运"保持不变
- 这些是正式文档,使用完整术语
3. ⚠️ **代码注释**
- 注释中的"急救转运"也统一改为"转运"
- 保持代码可读性
4. ✅ **用户体验**
- "转运任务"更简洁易懂
- 减少文字长度,界面更美观
## 相关任务类型对照表
| 后端枚举值 | 修改前显示 | 修改后显示 |
|-----------|----------|-----------|
| EMERGENCY_TRANSFER | 急救转运 | **转运任务** ✅ |
| WELFARE | 福祉车 | 福祉车 |
| MAINTENANCE | 维修保养 | 维修保养 |
| FUEL | 加油 | 加油 |
| OTHER | 其他 | 其他 |
## 影响范围评估
### 前端影响
- ✅ 所有App页面的任务类型显示
- ✅ 任务类型选择器
- ✅ 页面导航标题
- ✅ 代码注释
### 后端影响
- ❌ 无影响(枚举值不变)
### 数据库影响
- ❌ 无影响(存储值不变)
### 用户影响
- ✅ 界面文案更简洁
- ✅ 更易理解
---
**修改时间**: 2025-10-26
**修改人**: AI Assistant
**影响范围**: App端前端显示文案
**后端改动**: 无
**数据库改动**: 无