diff --git a/packages/@core/ui-kit/menu-ui/src/components/menu-item.vue b/packages/@core/ui-kit/menu-ui/src/components/menu-item.vue index 5b72cea24..e9236aaf4 100644 --- a/packages/@core/ui-kit/menu-ui/src/components/menu-item.vue +++ b/packages/@core/ui-kit/menu-ui/src/components/menu-item.vue @@ -5,6 +5,7 @@ import { computed, onBeforeUnmount, onMounted, reactive, useSlots } from 'vue'; import { useNamespace } from '@vben-core/composables'; import { VbenIcon, VbenTooltip } from '@vben-core/shadcn-ui'; +import { isHttpUrl } from '@vben-core/shared/utils'; import qs from 'qs'; @@ -33,6 +34,8 @@ const menuIcon = computed(() => active.value ? props.activeIcon || props.icon : props.icon, ); +const isHttp = computed(() => isHttpUrl(item.parentPaths.at(-1))); + const isTopLevelMenuItem = computed( () => parentMenu.value?.type.name === 'Menu', ); @@ -92,45 +95,44 @@ onBeforeUnmount(() => { (item?.query ? `?${qs.stringify(item?.query)}` : '') " > - -
  • + - - - - - -
    - - - - -
    -
  • + + + +
    + + + + +