# 生产工序新增计划人员和计划执行人员
## 涉及页面
- 工艺路线工序管理页面(technology_routing_operation)
## API
涉及以下接口的请求/响应新增字段:
| 方法 | 路径 | 说明 |
|------|------|------|
| GET | /technologyRoutingOperation/page | 分页查询 |
| GET | /technologyRoutingOperation/list | 列表查询 |
| GET | /technologyRoutingOperation/{id} | 详情 |
| POST | /technologyRoutingOperation/add | 新增 |
| PUT | /technologyRoutingOperation | 修改 |
**新增响应/请求字段:**
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| planPerson | Long | 否 | 计划人员ID |
| executor | Long | 否 | 计划执行人员ID |
| planPersonName | String | 否 | 计划人员姓名(响应字段,后端自动关联查询) |
| executorName | String | 否 | 计划执行人员姓名(响应字段,后端自动关联查询) |
## 前端修改点
### 1. 表单新增字段
在工序表单中新增两个人员选择下拉框:
```html
```
### 2. data 数据
```js
data() {
return {
processForm: {
planPerson: null,
executor: null,
// ...其他字段
},
employeeOptions: [], // 员工列表,需从接口获取
}
}
```
### 3. 表格列新增
列表中可直接使用后端返回的姓名展示:
```html
```
## 注意事项
- `planPerson` 和 `executor` 存储的是员工ID(Long类型),提交表单时传ID
- 响应中 `planPersonName` 和 `executorName` 由后端通过 `staff_on_job` 表自动关联查询,前端无需额外转换
- 员工下拉列表数据需从员工接口获取(参考现有 `employeeOptions` 数据源)
- 数据库迁移SQL:`doc/20260615_add_plan_person_and_executor_to_routing_operation.sql`
- 生产订单工序(`production_order_routing_operation`)同步支持这两个字段