diff --git a/src/components/Chart/index.vue b/src/components/Chart/index.vue index ea990fc4af903f9d6e9c51d6589f3d1628117425..f1c463f9f61bb588dae5a4164f4e4beef20e56c4 100644 --- a/src/components/Chart/index.vue +++ b/src/components/Chart/index.vue @@ -4,7 +4,6 @@ diff --git a/src/stores/modules/tabs.ts b/src/stores/modules/tabs.ts index 0ae9f05ef0b1822ff13af26f100fa39235fae3c9..8533bce17b648cb788404881bb2531e1d3f6f5ed 100644 --- a/src/stores/modules/tabs.ts +++ b/src/stores/modules/tabs.ts @@ -68,10 +68,10 @@ const storeSetup = () => { } // 关闭当前 - const closeCurrent = (path: string) => { + const closeCurrent = (path: string | number) => { const item = tabList.value.find((i) => i.path === path) item?.name && deleteCacheItem(item.name) - deleteTabItem(path) + deleteTabItem(String(path)) } // 关闭其他 diff --git a/src/views/dashboard/analysis/components/AccessTimeslot.vue b/src/views/dashboard/analysis/components/AccessTimeslot.vue index 7fa2ee67c9342db08ef95ce5845157bcb2e2ac23..90acb5099bee705be3c3da264a78f0b0255d3d90 100644 --- a/src/views/dashboard/analysis/components/AccessTimeslot.vue +++ b/src/views/dashboard/analysis/components/AccessTimeslot.vue @@ -12,6 +12,7 @@ import { useChart } from '@/hooks' import { type DashboardChartCommonResp, getAnalysisTimeslot as getData } from '@/apis/common' import handleIcon from '@/assets/icons/slider.svg' +const Chart = defineAsyncComponent(() => import('@/components/Chart/index.vue')) // 提示框 const tooltipItemsHtmlString = (items) => { return items diff --git a/src/views/dashboard/analysis/components/Browser.vue b/src/views/dashboard/analysis/components/Browser.vue index 0339481ece50b9064efa0efdcf65919f3d8dbcff..1719c07002df4fdedfb7cd44c26df4ab00eb8477 100644 --- a/src/views/dashboard/analysis/components/Browser.vue +++ b/src/views/dashboard/analysis/components/Browser.vue @@ -13,6 +13,7 @@ import type { EChartsOption } from 'echarts' import { useChart } from '@/hooks' import { type DashboardChartCommonResp, getAnalysisBrowser as getData } from '@/apis/common' +const Chart = defineAsyncComponent(() => import('@/components/Chart/index.vue')) const xAxis = ref([]) const chartData = ref([]) const { chartOption } = useChart((isDark: EChartsOption) => { diff --git a/src/views/dashboard/analysis/components/DataOverview/Demo1.vue b/src/views/dashboard/analysis/components/DataOverview/Demo1.vue index dfe62423fab11df77a8a220cd5bd99ddaa892c50..4379217598a205bc640ef1ced6d59cba10f69d6a 100644 --- a/src/views/dashboard/analysis/components/DataOverview/Demo1.vue +++ b/src/views/dashboard/analysis/components/DataOverview/Demo1.vue @@ -42,6 +42,7 @@ import { computed } from 'vue' import { useChart } from '@/hooks' import { useAppStore } from '@/stores' +const Chart = defineAsyncComponent(() => import('@/components/Chart/index.vue')) const appStore = useAppStore() const isDark = computed(() => appStore.theme === 'dark') diff --git a/src/views/dashboard/analysis/components/DataOverview/Demo2.vue b/src/views/dashboard/analysis/components/DataOverview/Demo2.vue index e6bd46170596f35fa5ea0752f2baf724055c26ef..b1218d809e905ca320f3eb9a2b20af3774dff2d1 100644 --- a/src/views/dashboard/analysis/components/DataOverview/Demo2.vue +++ b/src/views/dashboard/analysis/components/DataOverview/Demo2.vue @@ -42,6 +42,7 @@ import { computed } from 'vue' import { useChart } from '@/hooks' import { useAppStore } from '@/stores' +const Chart = defineAsyncComponent(() => import('@/components/Chart/index.vue')) const appStore = useAppStore() const isDark = computed(() => appStore.theme === 'dark') diff --git a/src/views/dashboard/analysis/components/DataOverview/Ip.vue b/src/views/dashboard/analysis/components/DataOverview/Ip.vue index 5c271f66e7d313ee4597bfd85cb92fe5acc4bcb9..462a38c8c4c042d506ecf5f9c39c8fab64844320 100644 --- a/src/views/dashboard/analysis/components/DataOverview/Ip.vue +++ b/src/views/dashboard/analysis/components/DataOverview/Ip.vue @@ -43,6 +43,7 @@ import { useChart } from '@/hooks' import { useAppStore } from '@/stores' import { type DashboardChartCommonResp, getDashboardOverviewIp as getData } from '@/apis' +const Chart = defineAsyncComponent(() => import('@/components/Chart/index.vue')) const appStore = useAppStore() const isDark = computed(() => appStore.theme === 'dark') diff --git a/src/views/dashboard/analysis/components/DataOverview/Pv.vue b/src/views/dashboard/analysis/components/DataOverview/Pv.vue index 5ee7dfa523be96413202f2d3d1fc619b8f9f4fd6..4b55d9488a16e22d073e8aaad4b7693e4d69e5c1 100644 --- a/src/views/dashboard/analysis/components/DataOverview/Pv.vue +++ b/src/views/dashboard/analysis/components/DataOverview/Pv.vue @@ -45,7 +45,7 @@ import { type DashboardChartCommonResp, getDashboardOverviewPv as getData } from const appStore = useAppStore() const isDark = computed(() => appStore.theme === 'dark') - +const Chart = defineAsyncComponent(() => import('@/components/Chart/index.vue')) const count = ref(0) const today = ref(0) const growth = ref(0) diff --git a/src/views/dashboard/analysis/components/Geo.vue b/src/views/dashboard/analysis/components/Geo.vue index 39a4494104eb4a8206dc2b94f672b96e08075938..d95a7dba13218e7c0d33c786249613330b920b42 100644 --- a/src/views/dashboard/analysis/components/Geo.vue +++ b/src/views/dashboard/analysis/components/Geo.vue @@ -30,6 +30,8 @@ import type { EChartsOption } from 'echarts' import { getAnalysisGeo as getData } from '@/apis/common/dashboard' import { useChart } from '@/hooks' +const Chart = defineAsyncComponent(() => import('@/components/Chart/index.vue')) + const chartRef = useTemplateRef('chartRef') const chartData = ref([]) const totalValue = ref(0) diff --git a/src/views/dashboard/analysis/components/Module.vue b/src/views/dashboard/analysis/components/Module.vue index cb46078ac66f3bedce6ef7a17a6b8c8f93790836..40a58a3b29c919f7bf93d08576d8c51db477ab1e 100644 --- a/src/views/dashboard/analysis/components/Module.vue +++ b/src/views/dashboard/analysis/components/Module.vue @@ -13,6 +13,8 @@ import type { EChartsOption } from 'echarts' import { useChart } from '@/hooks' import { type DashboardChartCommonResp, getAnalysisModule as getData } from '@/apis/common' +const Chart = defineAsyncComponent(() => import('@/components/Chart/index.vue')) + const yAxis = ref([]) const chartData = ref([]) const { chartOption } = useChart((isDark: EChartsOption) => { diff --git a/src/views/dashboard/analysis/components/Os.vue b/src/views/dashboard/analysis/components/Os.vue index c4de034f4efa2898982f55f5377dc021348a6eaf..8fbd9d9133373bfe180a5ec8d6527081c58f2276 100644 --- a/src/views/dashboard/analysis/components/Os.vue +++ b/src/views/dashboard/analysis/components/Os.vue @@ -13,6 +13,7 @@ import type { EChartsOption } from 'echarts' import { useChart } from '@/hooks' import { type DashboardChartCommonResp, getAnalysisOs as getData } from '@/apis/common' +const Chart = defineAsyncComponent(() => import('@/components/Chart/index.vue')) const xAxis = ref([]) const chartData = ref([]) const { chartOption } = useChart((isDark: EChartsOption) => { diff --git a/src/views/dashboard/analysis/index.vue b/src/views/dashboard/analysis/index.vue index f949815c1efc3039a4add2e0664caa36b0d0569d..c3f80f2e1d6679a0622ef76d6a7d71cc6352329d 100644 --- a/src/views/dashboard/analysis/index.vue +++ b/src/views/dashboard/analysis/index.vue @@ -35,9 +35,10 @@ import Geo from './components/Geo.vue' import Os from './components/Os.vue' import Browser from './components/Browser.vue' import Module from './components/Module.vue' -import AccessTimeslot from './components/AccessTimeslot.vue' +import AccessTimeslot from '@/views/dashboard/analysis/components/AccessTimeslot.vue' defineOptions({ name: 'Analysis' }) +// const AccessTimeslot = defineAsyncComponent(() => import('./components/AccessTimeslot.vue')) diff --git a/src/views/system/file/main/FileMain/FileGrid.vue b/src/views/system/file/main/FileMain/FileGrid.vue index 1b05b4158b4c1e435727a0b2e5a2074af4a73215..a0ad60004f59c5fff6c5c22076e033a48867b620 100644 --- a/src/views/system/file/main/FileMain/FileGrid.vue +++ b/src/views/system/file/main/FileMain/FileGrid.vue @@ -40,16 +40,9 @@