From 7848ae4acddd9d0c8870041cce30dfdb2ba26654 Mon Sep 17 00:00:00 2001 From: dev_ljl <2590379346@qq.com> Date: Fri, 5 Sep 2025 15:13:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=88=BF=E9=97=B4=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/property/room/floor-tree.vue | 13 +++--- .../src/views/property/room/index.vue | 45 ++++++++++++++----- 2 files changed, 43 insertions(+), 15 deletions(-) diff --git a/apps/web-antd/src/views/property/room/floor-tree.vue b/apps/web-antd/src/views/property/room/floor-tree.vue index 75982f16..ad40f48d 100644 --- a/apps/web-antd/src/views/property/room/floor-tree.vue +++ b/apps/web-antd/src/views/property/room/floor-tree.vue @@ -21,8 +21,8 @@ const emit = defineEmits<{ select: []; }>(); -const selectDeptId = defineModel('selectDeptId', { - required: true, +const selectFloorId = defineModel('selectFloorId', { + default: '', type: Array as PropType, }); @@ -40,7 +40,7 @@ const showTreeSkeleton = ref(true); async function loadTree() { showTreeSkeleton.value = true; searchValue.value = ''; - selectDeptId.value = []; + selectFloorId.value = []; const ret = await communityTree(3); deptTreeArray.value = ret; showTreeSkeleton.value = false; @@ -50,6 +50,9 @@ async function handleReload() { await loadTree(); emit('reload'); } +function selectNode(selectedKeys, e) { + emit('select',e.node.level); +} onMounted(loadTree); @@ -86,14 +89,14 @@ onMounted(loadTree);