From ee199388d5f14e57224b7a1494079109b9dc2114 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Mon, 20 Apr 2026 16:55:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E6=96=B0=E5=A2=9E=E9=92=A2?= =?UTF-8?q?=E5=8D=B7=E8=B4=A8=E9=87=8F=E6=94=B9=E5=88=A4=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=8F=8A=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加钢卷质量改判功能,包括改判原因输入框和改判记录API 在基础信息面板中新增改判原因字段,并调用新增的改判记录API保存改判历史 --- klp-ui/src/api/wms/coilQualityRejudge.js | 44 +++++++++++++++++++++++ klp-ui/src/views/wms/coil/panels/base.vue | 12 +++++++ 2 files changed, 56 insertions(+) create mode 100644 klp-ui/src/api/wms/coilQualityRejudge.js diff --git a/klp-ui/src/api/wms/coilQualityRejudge.js b/klp-ui/src/api/wms/coilQualityRejudge.js new file mode 100644 index 00000000..6ef872c6 --- /dev/null +++ b/klp-ui/src/api/wms/coilQualityRejudge.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询钢卷质量改判记录列表 +export function listCoilQualityRejudge(query) { + return request({ + url: '/wms/coilQualityRejudge/list', + method: 'get', + params: query + }) +} + +// 查询钢卷质量改判记录详细 +export function getCoilQualityRejudge(rejudgeId) { + return request({ + url: '/wms/coilQualityRejudge/' + rejudgeId, + method: 'get' + }) +} + +// 新增钢卷质量改判记录 +export function addCoilQualityRejudge(data) { + return request({ + url: '/wms/coilQualityRejudge', + method: 'post', + data: data + }) +} + +// 修改钢卷质量改判记录 +export function updateCoilQualityRejudge(data) { + return request({ + url: '/wms/coilQualityRejudge', + method: 'put', + data: data + }) +} + +// 删除钢卷质量改判记录 +export function delCoilQualityRejudge(rejudgeId) { + return request({ + url: '/wms/coilQualityRejudge/' + rejudgeId, + method: 'delete' + }) +} diff --git a/klp-ui/src/views/wms/coil/panels/base.vue b/klp-ui/src/views/wms/coil/panels/base.vue index e1d3ee24..11b59098 100644 --- a/klp-ui/src/views/wms/coil/panels/base.vue +++ b/klp-ui/src/views/wms/coil/panels/base.vue @@ -567,6 +567,9 @@ + + + 是否通知重贴标签 @@ -625,6 +628,7 @@ import DragResizeBox from '@/components/DragResizeBox/index.vue'; import ProcessFlow from '../components/ProcessFlow.vue'; import WarehouseTree from '@/components/KLPService/WarehouseTree/index.vue'; import { listDeliveryWaybillDetail, delDeliveryWaybillDetail } from "@/api/wms/deliveryWaybillDetail"; +import { addCoilQualityRejudge } from "@/api/wms/coilQualityRejudge"; export default { name: "MaterialCoil", @@ -1525,6 +1529,7 @@ export default { // 填充改判表单数据 this.judgeForm = { ...row, + oldQuality: row.qualityStatus, notifyReLabel: true }; this.judgeDialogVisible = true; @@ -1544,6 +1549,13 @@ export default { type: 'success' }); this.judgeDialogVisible = false; + // 记录改判前和改判后的钢卷质量状态 + addCoilQualityRejudge({ + coilId: this.judgeForm.coilId, + beforeQuality: this.judgeForm.oldQuality, + afterQuality: this.judgeForm.qualityStatus, + rejudgeReason: this.judgeForm.rejudgeReason, + }) this.getList(); }).catch(err => { this.buttonLoading = false;