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

@@ -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;