| | |
| | | <script lang="ts" setup> |
| | | import type { NotificationItem } from '../packages/effects/layouts/src'; |
| | | import type { NotificationItem } from '@vben/layouts'; |
| | | |
| | | import type { SystemTenantApi } from '#/api/system/tenant'; |
| | | |
| | | import { computed, onMounted, ref, watch } from 'vue'; |
| | | |
| | | import { useAccess } from '../packages/effects/access/src'; |
| | | import { AuthenticationLoginExpiredModal, useVbenModal } from '../packages/effects/common-ui/src'; |
| | | import { VBEN_DOC_URL, VBEN_GITHUB_URL } from '../packages/constants/src'; |
| | | import { isTenantEnable, useTabs, useWatermark } from '../packages/effects/hooks/src'; |
| | | import { useAccess } from '@vben/access'; |
| | | import { AuthenticationLoginExpiredModal, useVbenModal } from '@vben/common-ui'; |
| | | import { VBEN_DOC_URL, VBEN_GITHUB_URL } from '@vben/constants'; |
| | | import { isTenantEnable, useTabs, useWatermark } from '@vben/hooks'; |
| | | import { |
| | | AntdProfileOutlined, |
| | | BookOpenText, |
| | | CircleHelp, |
| | | IconifyIcon, |
| | | SvgGithubIcon, |
| | | } from '../packages/icons/src'; |
| | | } from '@vben/icons'; |
| | | import { |
| | | BasicLayout, |
| | | Help, |
| | |
| | | Notification, |
| | | TenantDropdown, |
| | | UserDropdown, |
| | | } from '../packages/effects/layouts/src'; |
| | | import { preferences, usePreferences } from '../packages/preferences/src'; |
| | | import { useAccessStore, useUserStore } from '../packages/stores/src'; |
| | | import { formatDateTime, openWindow } from '../packages/utils/src'; |
| | | } from '@vben/layouts'; |
| | | import { preferences, usePreferences } from '@vben/preferences'; |
| | | import { useAccessStore, useUserStore } from '@vben/stores'; |
| | | import { formatDateTime, openWindow } from '@vben/utils'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |