From b1230213e2e424263ba28ed542b7ee4ea87b1b48 Mon Sep 17 00:00:00 2001 From: guoapeng Date: Sat, 26 Jul 2025 21:01:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B7=A5=E8=89=BA=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/home/selectCraft/index.vue | 29 +++++++++++++++++++++++++++-- src/layouts/default.vue | 14 +++++++------- src/views/home/index.vue | 22 ++++++++++++++-------- 3 files changed, 48 insertions(+), 17 deletions(-) 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 +}