From 900aefc92627797a24b38b3ed6115b8bf4ef6ecf Mon Sep 17 00:00:00 2001 From: "zhang.weiwei" <578974917@qq.com> Date: Sun, 23 Mar 2025 06:58:52 +0800 Subject: [PATCH] =?UTF-8?q?feat-=E5=AE=9E=E7=8E=B0AI=E6=B4=9E=E5=AF=9F?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + src/App.vue | 17 ++-- src/Layouts/BaseLayout.vue | 70 ++++++++++++-- src/api/data-analyse.js | 26 ++++- src/assets/img/ai/ai-loading-transparent.png | Bin 0 -> 7429 bytes .../img/ai/data-analyse-ai-insight-btn.png | Bin 0 -> 9916 bytes .../img/ai/data-analyse-ai-insight-icon.png | Bin 0 -> 1175 bytes .../img/ai/data-analyse-ai-insight-result.png | Bin 0 -> 3518 bytes src/router/index.js | 7 +- src/style/utils.scss | 31 ++++++ src/utils/ai/ai-task-manager.js | 45 +++++++++ src/utils/ai/ai-task.js | 89 ++++++++++++++++++ .../diagram/components/AiInsightResult.vue | 46 +++++++++ .../components/AiInsightResultOverall.vue | 81 ++++++++++++++++ .../diagram/components/DiagramTableFile.vue | 7 +- .../diagram/components/DiagramTables.vue | 5 + .../diagram/components/MultiChart.vue | 11 ++- .../diagram/components/SingleChart.vue | 11 ++- .../diagram/components/diagram-item-new.vue | 1 + .../questionTypes/basic/ConstantAggregate.vue | 8 +- .../basic/GeographicLocation.vue | 5 + .../questionTypes/quick/CascaderType.vue | 5 + .../questionTypes/quick/Institution.vue | 5 + .../components/questionTypes/quick/Major.vue | 5 + .../questionTypes/quick/ProvinceCityType.vue | 5 + .../quick/ProvinceDistrictType.vue | 5 + src/views/DataAnalyse/diagram/test.vue | 34 ++++++- src/views/DataAnalyse/particulars/list.vue | 7 +- .../Design/components/AiInspectionResult.vue | 6 +- 29 files changed, 493 insertions(+), 40 deletions(-) create mode 100644 src/assets/img/ai/ai-loading-transparent.png create mode 100644 src/assets/img/ai/data-analyse-ai-insight-btn.png create mode 100644 src/assets/img/ai/data-analyse-ai-insight-icon.png create mode 100644 src/assets/img/ai/data-analyse-ai-insight-result.png create mode 100644 src/utils/ai/ai-task-manager.js create mode 100644 src/utils/ai/ai-task.js create mode 100644 src/views/DataAnalyse/diagram/components/AiInsightResult.vue create mode 100644 src/views/DataAnalyse/diagram/components/AiInsightResultOverall.vue diff --git a/README.md b/README.md index c3cac482..9ee3e69a 100644 --- a/README.md +++ b/README.md @@ -60,3 +60,4 @@ See [Configuration Reference](https://cli.vuejs.org/config/). - keepAlive: 是否页面使用 keepAlive 缓存 - shared: 是否页面为分享功能页面,不需要登录即可访问 - showAiInspection: 问卷设计是否显示AI质检按钮 +- showAiInsight: 数据分析是否显示AI洞察按钮 diff --git a/src/App.vue b/src/App.vue index e46be532..e88511af 100644 --- a/src/App.vue +++ b/src/App.vue @@ -26,12 +26,12 @@ + + diff --git a/src/views/DataAnalyse/diagram/components/AiInsightResultOverall.vue b/src/views/DataAnalyse/diagram/components/AiInsightResultOverall.vue new file mode 100644 index 00000000..b1090a6f --- /dev/null +++ b/src/views/DataAnalyse/diagram/components/AiInsightResultOverall.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/views/DataAnalyse/diagram/components/DiagramTableFile.vue b/src/views/DataAnalyse/diagram/components/DiagramTableFile.vue index 41772dde..043ed84e 100644 --- a/src/views/DataAnalyse/diagram/components/DiagramTableFile.vue +++ b/src/views/DataAnalyse/diagram/components/DiagramTableFile.vue @@ -1,5 +1,9 @@