diff --git a/klp-ui/src/api/wms/coil.js b/klp-ui/src/api/wms/coil.js index 0430d51c..2decfe64 100644 --- a/klp-ui/src/api/wms/coil.js +++ b/klp-ui/src/api/wms/coil.js @@ -378,4 +378,15 @@ export function listWithBindInfoCoil(params) { params, timeout: 600000 }) +} + +/** + * 类型不匹配的卷 + */ +export function listTypeErrorCoil() { + return request({ + url: '/wms/materialCoil/queryMismatchedItemCoils', + method: 'get', + timeout: 600000 + }) } \ No newline at end of file diff --git a/klp-ui/src/views/wms/coil/panels/stepSplit.vue b/klp-ui/src/views/wms/coil/panels/stepSplit.vue index 0b728233..7dd476d1 100644 --- a/klp-ui/src/views/wms/coil/panels/stepSplit.vue +++ b/klp-ui/src/views/wms/coil/panels/stepSplit.vue @@ -610,8 +610,15 @@ export default { // 材料类型变更处理 handleMaterialTypeChange(val) { - // 根据材料类型设置itemType - this.splitForm.itemType = val === '成品' ? 'product' : val === '原料' ? 'raw_material' : '' + // 清空物品选择 + this.splitForm.itemId = null; + + // 根据材料类型设置物品类型 + if (val === '成品') { + this.splitForm.itemType = 'product'; + } else if (val === '原料') { + this.splitForm.itemType = 'raw_material'; + } }, // 选中分条列表项(显示详情) @@ -640,8 +647,6 @@ export default { this.selectedSplitItem = null // 赋值表单数据 this.splitForm = { ...row } - // 同步材料类型和长度显示状态 - this.handleMaterialTypeChange(row.materialType) }, // 新增/编辑分条 @@ -883,11 +888,6 @@ export default { ...copiedFields }; - // 同步材料类型和长度显示状态 - if (this.splitForm.materialType) { - this.handleMaterialTypeChange(this.splitForm.materialType); - } - this.$message.success('已复制源卷信息,请根据需要修改'); } }, diff --git a/klp-ui/src/views/wms/coil/views/typeError.vue b/klp-ui/src/views/wms/coil/views/typeError.vue new file mode 100644 index 00000000..ccd098aa --- /dev/null +++ b/klp-ui/src/views/wms/coil/views/typeError.vue @@ -0,0 +1,471 @@ + + +