From 972c92519cb85bfa491a47d5d65df6303fedb617 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?= <1262327911@qq.com> Date: Tue, 27 Sep 2022 20:02:35 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E6=80=A7=E8=83=BD?= =?UTF-8?q?=EF=BC=8C=E5=8E=BB=E9=99=A4=E7=BB=84=E4=BB=B6=E4=B8=AD=E5=A4=9A?= =?UTF-8?q?=E4=BD=99=E6=B3=A8=E5=86=8C=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/Charts/Maps/MapBase/index.vue | 14 +++----------- .../components/Charts/Pies/PieCircle/index.vue | 4 ++-- .../Informations/Mores/WordCloud/index.vue | 5 ++--- 3 files changed, 7 insertions(+), 16 deletions(-) diff --git a/src/packages/components/Charts/Maps/MapBase/index.vue b/src/packages/components/Charts/Maps/MapBase/index.vue index 7ff4fd22..20b1fdbc 100644 --- a/src/packages/components/Charts/Maps/MapBase/index.vue +++ b/src/packages/components/Charts/Maps/MapBase/index.vue @@ -15,14 +15,7 @@ import { mergeTheme } from '@/packages/public/chart' import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore' import { isPreview } from '@/utils' import mapJsonWithoutHainanIsLands from './mapWithoutHainanIsLands.json' -import { - DatasetComponent, - GridComponent, - TooltipComponent, - LegendComponent, - GeoComponent, - VisualMapComponent -} from 'echarts/components' +import { DatasetComponent, GridComponent, TooltipComponent, GeoComponent, VisualMapComponent } from 'echarts/components' const props = defineProps({ themeSetting: { @@ -45,7 +38,6 @@ use([ CanvasRenderer, GridComponent, TooltipComponent, - LegendComponent, GeoComponent, EffectScatterChart, VisualMapComponent @@ -58,7 +50,7 @@ const vChartRef = ref() //动态获取json注册地图 const getGeojson = (regionId: string) => { - return new Promise((resolve) => { + return new Promise(resolve => { import(`./mapGeojson/${regionId}.json`).then(data => { registerMap(regionId, { geoJSON: data.default as any, specialAreas: {} }) resolve(true) @@ -84,7 +76,7 @@ const vEchartsSetOption = () => { } // 更新数据处理 - const dataSetHandle = async (dataset: any) => { +const dataSetHandle = async (dataset: any) => { props.chartConfig.option.series.forEach((item: any) => { if (item.type === 'effectScatter' && dataset.point) item.data = dataset.point else if (item.type === 'map' && dataset.map) item.data = dataset.map diff --git a/src/packages/components/Charts/Pies/PieCircle/index.vue b/src/packages/components/Charts/Pies/PieCircle/index.vue index 61c50049..eb9c4ea9 100644 --- a/src/packages/components/Charts/Pies/PieCircle/index.vue +++ b/src/packages/components/Charts/Pies/PieCircle/index.vue @@ -12,7 +12,7 @@ import { mergeTheme } from '@/packages/public/chart' import config, { includes } from './config' import { useChartDataFetch } from '@/hooks' import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore' -import { DatasetComponent, GridComponent, TooltipComponent, LegendComponent, TitleComponent } from 'echarts/components' +import { DatasetComponent, GridComponent, TooltipComponent, LegendComponent } from 'echarts/components' const props = defineProps({ themeSetting: { @@ -29,7 +29,7 @@ const props = defineProps({ } }) -use([DatasetComponent, CanvasRenderer, PieChart, GridComponent, TooltipComponent, LegendComponent, TitleComponent]) +use([DatasetComponent, CanvasRenderer, PieChart, GridComponent, TooltipComponent, LegendComponent]) const option = reactive({ value: {} diff --git a/src/packages/components/Informations/Mores/WordCloud/index.vue b/src/packages/components/Informations/Mores/WordCloud/index.vue index 520ee4ce..beab5ebc 100644 --- a/src/packages/components/Informations/Mores/WordCloud/index.vue +++ b/src/packages/components/Informations/Mores/WordCloud/index.vue @@ -15,13 +15,12 @@ import VChart from 'vue-echarts' import 'echarts-wordcloud' import { use } from 'echarts/core' import { CanvasRenderer } from 'echarts/renderers' -import { BarChart } from 'echarts/charts' import config, { includes } from './config' import { mergeTheme } from '@/packages/public/chart' import { useChartDataFetch } from '@/hooks' import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore' import { isPreview } from '@/utils' -import { GridComponent, TooltipComponent, LegendComponent } from 'echarts/components' +import { GridComponent, TooltipComponent } from 'echarts/components' import dataJson from './data.json' const props = defineProps({ @@ -39,7 +38,7 @@ const props = defineProps({ } }) -use([CanvasRenderer, BarChart, GridComponent, TooltipComponent, LegendComponent]) +use([CanvasRenderer, GridComponent, TooltipComponent]) const replaceMergeArr = ref()