From 72876620ade8446a1cf1842e88398e731529cbd1 Mon Sep 17 00:00:00 2001 From: fanfpy Date: Sat, 19 Jul 2025 20:34:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(frontend):=20=E6=B7=BB=E5=8A=A0ECharts?= =?UTF-8?q?=E5=9B=BE=E8=A1=A8=E6=94=AF=E6=8C=81=E5=B9=B6=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加ECharts依赖用于数据可视化 实现交易信号、市场情绪和行业表现图表 优化首页布局和导航链接 添加网站favicon图标 --- services/frontend/package-lock.json | 32 ++ services/frontend/package.json | 1 + services/frontend/public/favicon.svg | 1 + services/frontend/public/index.html | 1 + services/frontend/src/App.vue | 2 +- services/frontend/src/views/Index.vue | 157 --------- services/frontend/src/views/public/Index.vue | 336 ++++++++++++++++++- 7 files changed, 370 insertions(+), 160 deletions(-) create mode 100644 services/frontend/public/favicon.svg delete mode 100644 services/frontend/src/views/Index.vue diff --git a/services/frontend/package-lock.json b/services/frontend/package-lock.json index 992378e..d038d12 100644 --- a/services/frontend/package-lock.json +++ b/services/frontend/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "dependencies": { "axios": "^1.3.4", + "echarts": "^5.6.0", "element-plus": "^2.10.4", "pinia": "^3.0.3", "vue": "^3.2.45", @@ -3491,6 +3492,22 @@ "node": ">=6.0.0" } }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -10382,6 +10399,21 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" } } } diff --git a/services/frontend/package.json b/services/frontend/package.json index ed9d0a4..1e0c891 100644 --- a/services/frontend/package.json +++ b/services/frontend/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "axios": "^1.3.4", + "echarts": "^5.6.0", "element-plus": "^2.10.4", "pinia": "^3.0.3", "vue": "^3.2.45", diff --git a/services/frontend/public/favicon.svg b/services/frontend/public/favicon.svg new file mode 100644 index 0000000..9f7472b --- /dev/null +++ b/services/frontend/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/services/frontend/public/index.html b/services/frontend/public/index.html index 5f5ce9e..36f2305 100644 --- a/services/frontend/public/index.html +++ b/services/frontend/public/index.html @@ -2,6 +2,7 @@ + diff --git a/services/frontend/src/App.vue b/services/frontend/src/App.vue index 24e2114..2c11470 100644 --- a/services/frontend/src/App.vue +++ b/services/frontend/src/App.vue @@ -7,7 +7,7 @@
A
- AriStockAI + AriStockAI