diff --git a/src/components/home/selectCraft/index.vue b/src/components/home/selectCraft/index.vue index 346bb50..1293b46 100644 --- a/src/components/home/selectCraft/index.vue +++ b/src/components/home/selectCraft/index.vue @@ -34,9 +34,33 @@ const handleCheckAllChange = (val: CheckboxValueType, type: number) => { const tubeCrafts = ref([]) +const selectChange = (val: any) => { + const selectTubes = trayTubes1.value.concat(trayTubes2.value) + selectTubes.forEach((item) => { + const tube = tubeCrafts.value.find((tube: any) => tube.tubeNum === item) + if (tube) { + tube.craftsId = val + } + else { + tubeCrafts.value.push({ + tubeNum: item, + craftsId: val, + }) + } + }) +} + const close = () => { emits('close') } + +const findCraftName = (id: number) => { + const craft = tubeCrafts.value.find((item: any) => item.tubeNum === id) + if (craft) { + return craftList.value.find(c => c.tubeNum === craft.craftsId)?.name + } + return undefined +}