register.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { use } from "echarts/core";
  2. import { CanvasRenderer } from "echarts/renderers";
  3. import {
  4. BarChart,
  5. LineChart,
  6. PieChart,
  7. RadarChart,
  8. GaugeChart,
  9. } from "echarts/charts";
  10. import {
  11. GridComponent,
  12. TooltipComponent,
  13. LegendComponent,
  14. DataZoomComponent,
  15. GraphicComponent,
  16. TitleComponent,
  17. GeoComponent,
  18. LegendScrollComponent,
  19. ToolboxComponent,
  20. } from "echarts/components";
  21. import MyModal from "./MyModal/index.vue";
  22. import FooterInfo from "./FooterInfo/index.vue";
  23. import SelectCourse from "./SelectCourse/index.vue";
  24. import MyQuote from "./MyQuote/index.vue";
  25. import Accordion from "./Accordion/index.vue";
  26. use([
  27. CanvasRenderer,
  28. BarChart,
  29. LineChart,
  30. PieChart,
  31. RadarChart,
  32. GaugeChart,
  33. GridComponent,
  34. TooltipComponent,
  35. LegendComponent,
  36. DataZoomComponent,
  37. GraphicComponent,
  38. TitleComponent,
  39. GeoComponent,
  40. LegendScrollComponent,
  41. ToolboxComponent,
  42. ]);
  43. export default {
  44. install(Vue: any) {
  45. Vue.component("MyModal", MyModal);
  46. Vue.component("FooterInfo", FooterInfo);
  47. Vue.component("SelectCourse", SelectCourse);
  48. Vue.component("MyQuote", MyQuote);
  49. Vue.component("Accordion", Accordion);
  50. },
  51. };