forked from github/dataease
fix(移动端): 优化仪表板目录跳转逻辑
This commit is contained in:
parent
7c4e1d7c13
commit
4d3dadd865
@ -1,5 +1,5 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { ref, computed, onMounted } from 'vue'
|
import { ref, computed, onMounted, watch } from 'vue'
|
||||||
import { storeToRefs } from 'pinia'
|
import { storeToRefs } from 'pinia'
|
||||||
import { dvMainStoreWithOut } from '@/store/modules/data-visualization/dvMain'
|
import { dvMainStoreWithOut } from '@/store/modules/data-visualization/dvMain'
|
||||||
import { BusiTreeRequest } from '@/models/tree/TreeNode'
|
import { BusiTreeRequest } from '@/models/tree/TreeNode'
|
||||||
@ -29,11 +29,11 @@ const dfsTree = (ids, arr) => {
|
|||||||
const id = ids.shift()
|
const id = ids.shift()
|
||||||
return arr.reduce((pre, ele) => {
|
return arr.reduce((pre, ele) => {
|
||||||
if (id && ele.id === id) {
|
if (id && ele.id === id) {
|
||||||
pre = ele.children
|
if (!ids.length) {
|
||||||
}
|
return ele.children || []
|
||||||
const children = dfsTree([...ids], ele.children || [])
|
}
|
||||||
if (children?.length) {
|
const children = dfsTree([...ids], ele.children || [])
|
||||||
pre = children
|
pre = children || []
|
||||||
}
|
}
|
||||||
return pre
|
return pre
|
||||||
}, [])
|
}, [])
|
||||||
@ -45,7 +45,8 @@ const activeTableData = computed(() => {
|
|||||||
|
|
||||||
const emits = defineEmits(['hiddentabbar', 'setLoading'])
|
const emits = defineEmits(['hiddentabbar', 'setLoading'])
|
||||||
const onClickLeft = () => {
|
const onClickLeft = () => {
|
||||||
activeDirectName.value = directName.value.pop()
|
directName.value.pop()
|
||||||
|
activeDirectName.value = directName.value[directName.value.length - 1]
|
||||||
directId.value.pop()
|
directId.value.pop()
|
||||||
if (!!directName.value.length) {
|
if (!!directName.value.length) {
|
||||||
emits('hiddentabbar', false)
|
emits('hiddentabbar', false)
|
||||||
|
Loading…
Reference in New Issue
Block a user