feat(wms): 新增钢卷质量改判功能及记录

添加钢卷质量改判功能,包括改判原因输入框和改判记录API
在基础信息面板中新增改判原因字段,并调用新增的改判记录API保存改判历史
This commit is contained in:
2026-04-20 16:55:54 +08:00
parent d69e445e82
commit ee199388d5
2 changed files with 56 additions and 0 deletions

View File

@@ -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'
})
}

View File

@@ -567,6 +567,9 @@
<el-option v-for="item in dict.type.coil_quality_status" :key="item.value" :value="item.value" :label="item.label" />
</el-select>
</el-form-item>
<el-form-item label="改判原因">
<el-input type="textarea" v-model="judgeForm.rejudgeReason" placeholder="请输入改判原因" />
</el-form-item>
<el-form-item label="通知重贴标签">
<el-checkbox v-model="judgeForm.notifyReLabel">是否通知重贴标签</el-checkbox>
</el-form-item>
@@ -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;