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 @@
+
+
+
+
+ 导出
+
+
+ 共 {{ totalCoil }} 卷
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修正
+
+ 预览标签
+
+
+ 打印标签
+
+ 追溯
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 请先选择材料类型
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+