diff --git a/src/components/ReCharts/index.ts b/src/components/ReCharts/index.ts new file mode 100644 index 000000000..d8fc412a2 --- /dev/null +++ b/src/components/ReCharts/index.ts @@ -0,0 +1,36 @@ +import { App } from "vue"; +import reBar from "./src/Bar.vue"; +import reGithub from "./src/Github.vue"; +import reInfinite from "./src/Infinite.vue"; +import reLine from "./src/Line.vue"; +import rePie from "./src/Pie.vue"; + +export const ReBar = Object.assign(reBar, { + install(app: App) { + app.component(reBar.name, reBar); + } +}); + +export const ReGithub = Object.assign(reGithub, { + install(app: App) { + app.component(reGithub.name, reGithub); + } +}); + +export const ReInfinite = Object.assign(reInfinite, { + install(app: App) { + app.component(reInfinite.name, reInfinite); + } +}); + +export const ReLine = Object.assign(reLine, { + install(app: App) { + app.component(reLine.name, reLine); + } +}); + +export const RePie = Object.assign(rePie, { + install(app: App) { + app.component(rePie.name, rePie); + } +}); diff --git a/src/components/ReCharts/src/Bar.vue b/src/components/ReCharts/src/Bar.vue new file mode 100644 index 000000000..b1fc75180 --- /dev/null +++ b/src/components/ReCharts/src/Bar.vue @@ -0,0 +1,96 @@ + + + + + + + diff --git a/src/components/ReCharts/src/Github.vue b/src/components/ReCharts/src/Github.vue new file mode 100644 index 000000000..281ff4cab --- /dev/null +++ b/src/components/ReCharts/src/Github.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/src/components/ReCharts/src/Infinite.vue b/src/components/ReCharts/src/Infinite.vue new file mode 100644 index 000000000..5cc8ba002 --- /dev/null +++ b/src/components/ReCharts/src/Infinite.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/src/components/ReCharts/src/Line.vue b/src/components/ReCharts/src/Line.vue new file mode 100644 index 000000000..1e510fb40 --- /dev/null +++ b/src/components/ReCharts/src/Line.vue @@ -0,0 +1,84 @@ + + + + + + + diff --git a/src/components/ReCharts/src/Pie.vue b/src/components/ReCharts/src/Pie.vue new file mode 100644 index 000000000..0ae0ee8a9 --- /dev/null +++ b/src/components/ReCharts/src/Pie.vue @@ -0,0 +1,87 @@ + + + + + + + diff --git a/src/plugins/echarts/index.ts b/src/plugins/echarts/index.ts index d4f560c03..81c95a3ce 100644 --- a/src/plugins/echarts/index.ts +++ b/src/plugins/echarts/index.ts @@ -1,27 +1,30 @@ import * as echarts from "echarts/core"; -import { LineChart } from "echarts/charts"; +import { PieChart, BarChart, LineChart } from "echarts/charts"; +import { SVGRenderer } from "echarts/renderers"; import { - TitleComponent, - TooltipComponent, GridComponent, + TitleComponent, + LegendComponent, ToolboxComponent, + TooltipComponent, DataZoomComponent, VisualMapComponent } from "echarts/components"; -import { SVGRenderer } from "echarts/renderers"; - const { use, registerTheme } = echarts; use([ - TitleComponent, - TooltipComponent, - GridComponent, + PieChart, + BarChart, LineChart, SVGRenderer, + GridComponent, + TitleComponent, + LegendComponent, ToolboxComponent, + TooltipComponent, DataZoomComponent, VisualMapComponent ]); diff --git a/src/plugins/element-plus/index.ts b/src/plugins/element-plus/index.ts index bbdb62249..9664a3822 100644 --- a/src/plugins/element-plus/index.ts +++ b/src/plugins/element-plus/index.ts @@ -1,5 +1,6 @@ import { App, Component } from "vue"; import { + ElTag, ElAffix, ElSkeleton, ElBreadcrumb, @@ -30,10 +31,13 @@ import { ElPagination, ElAlert, ElRadioButton, - ElRadioGroup + ElRadioGroup, + ElDescriptions, + ElDescriptionsItem } from "element-plus"; const components = [ + ElTag, ElAffix, ElSkeleton, ElBreadcrumb, @@ -63,7 +67,9 @@ const components = [ ElPagination, ElAlert, ElRadioButton, - ElRadioGroup + ElRadioGroup, + ElDescriptions, + ElDescriptionsItem ]; const plugins = [ElLoading]; diff --git a/src/store/modules/app.ts b/src/store/modules/app.ts index a5dca6c68..3a2f5a856 100644 --- a/src/store/modules/app.ts +++ b/src/store/modules/app.ts @@ -1,4 +1,5 @@ -import { storageLocal } from "../../utils/storage"; +import { storageLocal } from "/@/utils/storage"; +import { deviceDetection } from "/@/utils/deviceDetection"; import { defineStore } from "pinia"; import { store } from "/@/store"; @@ -19,7 +20,7 @@ export const useAppStore = defineStore({ : true, withoutAnimation: false }, - device: "desktop" + device: deviceDetection() ? "mobile" : "desktop" }), getters: { getSidebarStatus() { diff --git a/src/views/welcome.vue b/src/views/welcome.vue index 0455cba49..82401fb6f 100644 --- a/src/views/welcome.vue +++ b/src/views/welcome.vue @@ -1,20 +1,20 @@