feat: 添加echarts
This commit is contained in:
parent
380a1e4f5a
commit
00effd6bf5
|
@ -22,7 +22,7 @@
|
||||||
"axios": "^1.7.9",
|
"axios": "^1.7.9",
|
||||||
"boxen": "^8.0.1",
|
"boxen": "^8.0.1",
|
||||||
"dayjs": "^1.11.13",
|
"dayjs": "^1.11.13",
|
||||||
"echarts": "^5.5.1",
|
"echarts": "^5.6.0",
|
||||||
"eslint": "^9.9.1",
|
"eslint": "^9.9.1",
|
||||||
"eslint-config-prettier": "^9.1.0",
|
"eslint-config-prettier": "^9.1.0",
|
||||||
"eslint-define-config": "^2.1.0",
|
"eslint-define-config": "^2.1.0",
|
||||||
|
|
|
@ -39,7 +39,7 @@ importers:
|
||||||
specifier: ^1.11.13
|
specifier: ^1.11.13
|
||||||
version: 1.11.13
|
version: 1.11.13
|
||||||
echarts:
|
echarts:
|
||||||
specifier: ^5.5.1
|
specifier: ^5.6.0
|
||||||
version: 5.6.0
|
version: 5.6.0
|
||||||
eslint:
|
eslint:
|
||||||
specifier: ^9.9.1
|
specifier: ^9.9.1
|
||||||
|
|
|
@ -9,4 +9,6 @@ import plugins from '@/plugins';
|
||||||
|
|
||||||
import App from './App.vue';
|
import App from './App.vue';
|
||||||
|
|
||||||
createApp(App).use(plugins).mount('#app');
|
const app = createApp(App);
|
||||||
|
|
||||||
|
app.use(plugins).mount('#app');
|
||||||
|
|
|
@ -0,0 +1,44 @@
|
||||||
|
import { BarChart, LineChart, PieChart } from 'echarts/charts';
|
||||||
|
import {
|
||||||
|
DataZoomComponent,
|
||||||
|
GraphicComponent,
|
||||||
|
GridComponent,
|
||||||
|
LegendComponent,
|
||||||
|
PolarComponent,
|
||||||
|
TitleComponent,
|
||||||
|
ToolboxComponent,
|
||||||
|
TooltipComponent,
|
||||||
|
VisualMapComponent,
|
||||||
|
} from 'echarts/components';
|
||||||
|
import * as echarts from 'echarts/core';
|
||||||
|
import { CanvasRenderer, SVGRenderer } from 'echarts/renderers';
|
||||||
|
import type { App } from 'vue';
|
||||||
|
|
||||||
|
const { use } = echarts;
|
||||||
|
|
||||||
|
use([
|
||||||
|
PieChart,
|
||||||
|
BarChart,
|
||||||
|
LineChart,
|
||||||
|
CanvasRenderer,
|
||||||
|
SVGRenderer,
|
||||||
|
GridComponent,
|
||||||
|
TitleComponent,
|
||||||
|
PolarComponent,
|
||||||
|
LegendComponent,
|
||||||
|
GraphicComponent,
|
||||||
|
ToolboxComponent,
|
||||||
|
TooltipComponent,
|
||||||
|
DataZoomComponent,
|
||||||
|
VisualMapComponent,
|
||||||
|
]);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description 按需引入echarts,具体看 https://echarts.apache.org/handbook/zh/basics/import/#%E5%9C%A8-typescript-%E4%B8%AD%E6%8C%89%E9%9C%80%E5%BC%95%E5%85%A5
|
||||||
|
* @see 温馨提示:必须将 `$echarts` 添加到全局 `globalProperties` ,具体看 https://pure-admin-utils.netlify.app/hooks/useECharts/useECharts#%E4%BD%BF%E7%94%A8%E5%89%8D%E6%8F%90
|
||||||
|
*/
|
||||||
|
export function useEcharts(app: App) {
|
||||||
|
app.config.globalProperties.$echarts = echarts;
|
||||||
|
}
|
||||||
|
|
||||||
|
export default echarts;
|
|
@ -12,5 +12,7 @@ export default {
|
||||||
setupStore(app);
|
setupStore(app);
|
||||||
// 设置指令
|
// 设置指令
|
||||||
setupDirective(app);
|
setupDirective(app);
|
||||||
|
// 根据需求引入echarts
|
||||||
|
// useEcharts(app);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue