## 1. Proposal Review

- [x] 1.1 确认三个页面名称为“导出设备”“导出IOT卡”“导出订单”。
- [x] 1.2 确认固定场景值分别为 `device`、`iot_card`、`order`。
- [x] 1.3 确认三套页面和按钮权限编码，或按后端权限命名规范替换设计中的默认建议。
- [x] 1.4 确认本提案与 `add-order-export-scene` 合并实施，订单场景不再通过旧导出场景筛选进入。

## 2. Routing And Menu

- [x] 2.1 新增三条导出任务列表路由别名和路由记录。
- [x] 2.2 在导出管理菜单下新增“导出设备”“导出IOT卡”“导出订单”。
- [x] 2.3 删除或隐藏旧“导出列表”菜单入口。
- [x] 2.4 为三条路由分别配置独立页面访问权限。
- [x] 2.5 更新菜单国际化文案和权限配置。

## 3. Export Task List Pages

- [x] 3.1 将现有导出任务列表改造成可复用固定场景列表，支持传入页面标题、固定 `scene` 和权限映射。
- [x] 3.2 移除搜索表单中的“导出场景”筛选项。
- [x] 3.3 列表查询始终携带当前页面固定 `scene`。
- [x] 3.4 移除或默认隐藏列表中的“场景”列。
- [x] 3.5 保留任务状态、创建时间、分页、刷新等现有列表能力。

## 4. Scene-Specific Actions

- [x] 4.1 详情入口按当前页面场景检查对应 `detail` 权限。
- [x] 4.2 下载按钮按当前页面场景检查对应 `download` 权限。
- [x] 4.3 取消按钮按当前页面场景检查对应 `cancel` 权限。
- [x] 4.4 导出任务详情页根据任务 `scene` 使用对应详情、下载、取消权限。
- [x] 4.5 验证只有某一场景权限时，不会看到其他场景页面或按钮。

## 5. Business Export Entrypoints

- [x] 5.1 设备管理导出按钮继续使用 `devices:export` 并创建 `scene=device` 任务。
- [x] 5.2 IOT 卡管理导出按钮继续使用 `iot_card:export` 并创建 `scene=iot_card` 任务。
- [x] 5.3 订单列表导出按钮使用 `orders:export` 并创建 `scene=order` 任务。
- [x] 5.4 确认三个业务导出按钮权限编码互不复用。

## 6. Verification

- [x] 6.1 验证“导出设备”页面请求 `GET /api/admin/export-tasks` 时固定携带 `scene=device`。
- [x] 6.2 验证“导出IOT卡”页面请求固定携带 `scene=iot_card`。
- [x] 6.3 验证“导出订单”页面请求固定携带 `scene=order`。
- [x] 6.4 验证三个页面均不展示“导出场景”筛选项。
- [x] 6.5 验证三页详情、下载、取消按钮按各自权限显示和拦截。
- [x] 6.6 运行类型检查、lint 和相关页面手动回归。
