feat:房间查询
This commit is contained in:
@@ -21,8 +21,8 @@ const emit = defineEmits<{
|
||||
select: [];
|
||||
}>();
|
||||
|
||||
const selectDeptId = defineModel('selectDeptId', {
|
||||
required: true,
|
||||
const selectFloorId = defineModel('selectFloorId', {
|
||||
default: '',
|
||||
type: Array as PropType<string[]>,
|
||||
});
|
||||
|
||||
@@ -40,7 +40,7 @@ const showTreeSkeleton = ref<boolean>(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);
|
||||
</script>
|
||||
@@ -86,14 +89,14 @@ onMounted(loadTree);
|
||||
<Tree
|
||||
v-bind="$attrs"
|
||||
v-if="deptTreeArray.length > 0"
|
||||
v-model:selected-keys="selectDeptId"
|
||||
v-model:selected-keys="selectFloorId"
|
||||
:class="$attrs.class"
|
||||
:field-names="{ title: 'label', key: 'id' }"
|
||||
:show-line="{ showLeafIcon: false }"
|
||||
:tree-data="deptTreeArray"
|
||||
:virtual="false"
|
||||
default-expand-all
|
||||
@select="$emit('select')"
|
||||
@select="selectNode"
|
||||
>
|
||||
<template #title="{ label }">
|
||||
<span v-if="label.indexOf(searchValue) > -1">
|
||||
|
Reference in New Issue
Block a user