diff --git a/package-lock.json b/package-lock.json index e147d08..08cdfb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "@element-plus/icons-vue": "^2.3.2", "axios": "^1.13.6", "dayjs": "^1.11.19", + "echarts": "^6.0.0", "element-plus": "^2.13.5", "pinia": "^3.0.4", "vue": "^3.5.25", @@ -1749,6 +1750,16 @@ "node": ">= 0.4" } }, + "node_modules/echarts": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-6.0.0.tgz", + "integrity": "sha512-Tte/grDQRiETQP4xz3iZWSvoHrkCQtwqd6hs+mifXcjrCuo2iKWbajFObuLJVBlDIJlOzgQPd1hsaKt/3+OMkQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.3.0", + "zrender": "6.0.0" + } + }, "node_modules/element-plus": { "version": "2.13.5", "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.13.5.tgz", @@ -3378,6 +3389,12 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", @@ -3732,6 +3749,15 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zrender": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-6.0.0.tgz", + "integrity": "sha512-41dFXEEXuJpNecuUQq6JlbybmnHaqqpGlbH1yxnA5V9MMP4SbohSVZsJIwz+zdjQXSSlR1Vc34EgH1zxyTDvhg==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } } } } diff --git a/package.json b/package.json index ee3af5b..acd62d4 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "@element-plus/icons-vue": "^2.3.2", "axios": "^1.13.6", "dayjs": "^1.11.19", + "echarts": "^6.0.0", "element-plus": "^2.13.5", "pinia": "^3.0.4", "vue": "^3.5.25", diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index 59d1f47..042d20f 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -1,6 +1,15 @@ - - - - +
+
+
@@ -144,4 +234,14 @@ onMounted(() => { align-items: center; justify-content: space-between; } + +.chart-wrap { + width: 100%; + min-height: 320px; +} + +.growth-chart { + width: 100%; + min-height: 320px; +}