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 @@
+
+
+
+
+
+
+ {{stuItem.studentname}}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+ {{scope.row.scoingRate + '%'}}
+
+
+
+
+
+
+
+
\ 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 @@