| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /quality/qualityUnqualified/deal | 不合格管理处理(新增"拒收"选项) |
请求参数:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | Long | 是 | 不合格记录ID |
| dealResult | String | 是 | 处理结果,新增"拒收"选项 |
| dealName | String | 否 | 处理人 |
| dealTime | Date | 否 | 处理日期 |
响应: { "code": 200, "msg": "操作成功" }
在原料检验(inspectType=0)的不合格处理弹窗中,处理结果下拉框新增"拒收"选项:
<el-select v-model="form.dealResult" placeholder="请选择处理结果">
<el-option label="报废" value="报废" />
<el-option label="让步放行" value="让步放行" />
<el-option label="拒收" value="拒收" /> <!-- 新增 -->
</el-select>
列表页和详情页的 dealResult 字段需支持显示"拒收"状态:
<el-table-column prop="dealResult" label="处理结果">
<template slot-scope="scope">
<el-tag v-if="scope.row.dealResult === '拒收'" type="danger">拒收</el-tag>
<span v-else>{{ scope.row.dealResult }}</span>
</template>
</el-table-column>
前端调用 /quality/qualityUnqualified/deal 接口时,dealResult 传值 "拒收" 即可,后端会自动:
- 创建采购退货单(purchase_return_orders),退货方式=拒收(returnType=1)
- 创建采购退货产品明细(purchase_return_order_products)
- 不入库(不产生入库/出库记录)
- 更新不合格记录状态为"已处理"