diff --git a/src/views/mes/baseStructureBom/index.vue b/src/views/mes/baseStructureBom/index.vue index 73bd219..fbce05c 100644 --- a/src/views/mes/baseStructureBom/index.vue +++ b/src/views/mes/baseStructureBom/index.vue @@ -131,7 +131,7 @@ check-strictly /> - + - - - + + + - - - - - - {{dict.label}} - - + + + + + + + + + + + + { } } -/* -/!*点击id同时赋值name*!/ -const handleMaterialTypeIdChange = (data: BaseMaterialTypeVO) =>{ - form.value.materialTypeName = data.matrialTypeName; - form.value.materialTypeId = data.matrialTypeId; -} +// 监控 form.materialTypeId 的变化 +watch(() => form.value.materialTypeId, (newValue) => { + // 从 baseMaterialTypeOptions 中查找对应的 materialTypeName + const selectedMaterial = baseMaterialTypeOptions.value.find( + (item) => item.matrialTypeId == newValue + ); + console.log("selectedMaterial:",newValue,selectedMaterial); + if (selectedMaterial) { + form.value.materialTypeName = selectedMaterial.matrialTypeName; + } else { + form.value.materialTypeName = undefined; + } +}); -*/ onMounted(() => { getList();