From 0b6b0c318d89c206763ea486730b12beb5c3e914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E4=BA=86=E4=B8=AA=E7=99=BD?= <543593352@qq.com> Date: Tue, 10 Sep 2024 09:52:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E6=89=B9=E6=94=B9=EF=BC=9A?= =?UTF-8?q?=E6=8A=A5=E5=91=8A=E8=BF=81=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron.vite.config.mjs | 1 + src/renderer/src/store/modules/overview.js | 18 ++ .../classTask/container/classOverview.vue | 68 +++++++ .../container/classOverview/distribution.vue | 23 +++ .../classOverview/distribution/echarts.vue | 109 +++++++++++ .../classOverview/distribution/stuList.vue | 115 +++++++++++ .../container/classOverview/knowledge.vue | 104 ++++++++++ .../container/classOverview/timeAnalyse.vue | 184 ++++++++++++++++++ .../views/classTask/container/item-dialog.vue | 66 ++++++- .../views/classTask/container/quizStats.vue | 4 +- 10 files changed, 688 insertions(+), 4 deletions(-) create mode 100644 src/renderer/src/store/modules/overview.js create mode 100644 src/renderer/src/views/classTask/container/classOverview.vue create mode 100644 src/renderer/src/views/classTask/container/classOverview/distribution.vue create mode 100644 src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue create mode 100644 src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue create mode 100644 src/renderer/src/views/classTask/container/classOverview/knowledge.vue create mode 100644 src/renderer/src/views/classTask/container/classOverview/timeAnalyse.vue diff --git a/electron.vite.config.mjs b/electron.vite.config.mjs index c48cc00..d5d6421 100644 --- a/electron.vite.config.mjs +++ b/electron.vite.config.mjs @@ -25,6 +25,7 @@ export default defineConfig({ proxy: { '/dev-api': { target: 'http://27.128.240.72:7865', + // target: 'http://36.134.181.164:7863', // target: 'http://192.168.2.52:7863', changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, '') diff --git a/src/renderer/src/store/modules/overview.js b/src/renderer/src/store/modules/overview.js new file mode 100644 index 0000000..46f58f6 --- /dev/null +++ b/src/renderer/src/store/modules/overview.js @@ -0,0 +1,18 @@ +import { defineStore } from 'pinia' +const overviewStore = defineStore( + 'overview', + { + state: () => { + return { + tableList:[] + } + }, + actions: { + getTableList(data){ + this.tableList = [...data] + } + } + }) +export default overviewStore + + diff --git a/src/renderer/src/views/classTask/container/classOverview.vue b/src/renderer/src/views/classTask/container/classOverview.vue new file mode 100644 index 0000000..6b6687a --- /dev/null +++ b/src/renderer/src/views/classTask/container/classOverview.vue @@ -0,0 +1,68 @@ + + + diff --git a/src/renderer/src/views/classTask/container/classOverview/distribution.vue b/src/renderer/src/views/classTask/container/classOverview/distribution.vue new file mode 100644 index 0000000..5ff15c1 --- /dev/null +++ b/src/renderer/src/views/classTask/container/classOverview/distribution.vue @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue b/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue new file mode 100644 index 0000000..9f6ae08 --- /dev/null +++ b/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue b/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue new file mode 100644 index 0000000..df21f66 --- /dev/null +++ b/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue @@ -0,0 +1,115 @@ + + + + + \ No newline at end of file diff --git a/src/renderer/src/views/classTask/container/classOverview/knowledge.vue b/src/renderer/src/views/classTask/container/classOverview/knowledge.vue new file mode 100644 index 0000000..851f587 --- /dev/null +++ b/src/renderer/src/views/classTask/container/classOverview/knowledge.vue @@ -0,0 +1,104 @@ + + + + + \ No newline at end of file diff --git a/src/renderer/src/views/classTask/container/classOverview/timeAnalyse.vue b/src/renderer/src/views/classTask/container/classOverview/timeAnalyse.vue new file mode 100644 index 0000000..c65e5ae --- /dev/null +++ b/src/renderer/src/views/classTask/container/classOverview/timeAnalyse.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/src/renderer/src/views/classTask/container/item-dialog.vue b/src/renderer/src/views/classTask/container/item-dialog.vue index 685fe29..3f371d2 100644 --- a/src/renderer/src/views/classTask/container/item-dialog.vue +++ b/src/renderer/src/views/classTask/container/item-dialog.vue @@ -3,7 +3,7 @@ v-model="classWorkAnalysis.open" :modal-append-to-body="false" class="clwk_dialog" - style="width: 90%; height: 85%" + style="width: 90%; height: 85vh" :show-close="false" top="8vh" append-to-body @@ -63,7 +63,7 @@
@@ -143,6 +143,7 @@
+