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 @@
+
+
+
+
+
+ 用户名
+
+ xiaoxian
+
+
+
+
+ 手机号
+
+ 123456789
+
+
+
+
+ 居住地
+
+ 上海
+
+
+
+
+
+
+ 标签
+
+
+ {{ item.label }}
+
+
+
+
+
+ 联系地址
+
+ 上海市徐汇区
+
+
+
+
+
+
+ 留言
+
+ 好好学习,天天向上
+
+
+
+
+
+
+
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 @@
@@ -176,32 +96,36 @@ tryOnUnmounted(() => {
-
-
-
-
-
-
+
+