@@ -345,9 +345,10 @@ let classWorkForm = reactive({
chooseWorkLists: props.propsformobj.chooseWorkLists?cloneDeep(props.propsformobj.chooseWorkLists):[], // 作业框架梳理list
fileHomeworkList: props.propsformobj.fileHomeworkList?cloneDeep(props.propsformobj.fileHomeworkList):[], // 常规作业文件列表
whiteboardObj: props.propsformobj.whiteboardObj?cloneDeep(props.propsformobj.whiteboardObj):'', // 作业资源 - 课堂展示 白板
+ question: props.propsformobj.question?cloneDeep(props.propsformobj.question):'', // 作业资源 - 课堂展示 输入的问题
}); // 提交的作业内容
// ---------------------------------------------------
-const listWorkType = ref(['习题训练', '框架梳理', '课堂展示', '常规作业']); //作业类型
+const listWorkType = ref(['习题训练', '课堂展示', '常规作业']); //作业类型
// 课堂展示-------
const boardLoading = ref(false);
@@ -633,6 +634,7 @@ const handleClassWorkSave = async () => {
let canvasJson = proxy.$refs.boardref.getCanvasJson()
let canvasBase64 = await proxy.$refs.boardref.getCanvasBase64()
// 课堂展示提交内容
+ cform.worktag = classWorkForm.question;
cform.title = classWorkForm.title;
cform.workcodes = JSON.stringify({json: canvasJson, base64: canvasBase64});
cform.entpcourseworklist = JSON.stringify([{'id':-1, 'score': '10'}]);
@@ -643,6 +645,7 @@ const handleClassWorkSave = async () => {
classWorkForm.worktype = "课堂展示";
classWorkForm.uniquekey = props.propsformobj.uniquekey, // 作业唯一标识 作业名称
classWorkForm.title = "";
+ classWorkForm.question = "";
classWorkForm.quizlist = [], // 作业习题列表内容
// 情况选择的资源缓存
@@ -851,6 +854,7 @@ const editWork = async (cform) =>{
let canvasJson = proxy.$refs.boardref.getCanvasJson()
let canvasBase64 = await proxy.$refs.boardref.getCanvasBase64()
cform.workcodes = JSON.stringify({json: canvasJson, base64: canvasBase64});
+ cform.worktag = classWorkForm.question;
}
else if (classWorkForm.worktype=='常规作业') {
// 1.更新作业任务下的课堂展示内容 (这里未做校验, 直接将当前文件对象更新过去)
diff --git a/src/renderer/src/views/classTask/newClassTask.vue b/src/renderer/src/views/classTask/newClassTask.vue
index 16e2df2..a5bbdf4 100644
--- a/src/renderer/src/views/classTask/newClassTask.vue
+++ b/src/renderer/src/views/classTask/newClassTask.vue
@@ -67,6 +67,7 @@ const classWorkForm = reactive({
chooseWorkLists: classtaskObj? JSON.parse(classtaskObj).chooseWorkLists : [],// 设计中的框架梳理list
fileHomeworkList: classtaskObj? JSON.parse(classtaskObj).fileHomeworkList : [],// 设计中的常规文件作业list
whiteboardObj: classtaskObj? JSON.parse(classtaskObj).whiteboardObj : '',// 设计中的 课堂展示 板书作业
+ question: classtaskObj? JSON.parse(classtaskObj).question : '',// 设计中的 课堂展示 输入的问题
})
From bddcf2d4ff0ae8e6a3e6b2b2659d09979e5bd6ff Mon Sep 17 00:00:00 2001
From: zhuhao <979263092@qq.com>
Date: Sat, 19 Oct 2024 17:01:05 +0800
Subject: [PATCH 3/8] =?UTF-8?q?BUG=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.env.development | 2 +-
.env.production | 2 +-
src/main/index.js | 5 ++---
src/renderer/src/utils/tool.js | 4 ++--
.../views/prepare/container/kj-list-item.vue | 20 +++++++++++++++----
src/renderer/src/views/prepare/index.vue | 10 +++++-----
6 files changed, 27 insertions(+), 16 deletions(-)
diff --git a/.env.development b/.env.development
index 11bbc06..f3b45f2 100644
--- a/.env.development
+++ b/.env.development
@@ -16,4 +16,4 @@ VITE_APP_RES_FILE_PATH = 'https://file.ysaix.com:7868/src/assets/textbook/booktx
VITE_APP_BUILD_BASE_PATH = 'https://file.ysaix.com:7868/'
-VITE_SHOW_DEV_TOOLS = true
+VITE_SHOW_DEV_TOOLS = 'true'
diff --git a/.env.production b/.env.production
index 2a0bdc9..05e26a6 100644
--- a/.env.production
+++ b/.env.production
@@ -18,4 +18,4 @@ VITE_APP_RES_FILE_PATH = 'https://prev.ysaix.com:7868/src/assets/textbook/booktx
VITE_APP_BUILD_BASE_PATH = 'https://prev.ysaix.com:7868/'
-VITE_SHOW_DEV_TOOLS = false
+VITE_SHOW_DEV_TOOLS = 'true'
diff --git a/src/main/index.js b/src/main/index.js
index 91f5c08..f00b1b0 100644
--- a/src/main/index.js
+++ b/src/main/index.js
@@ -73,8 +73,7 @@ function createLoginWindow() {
loginWindow.loadFile(join(__dirname, '../renderer/index.html'), { hash: 'login' })
updateInit(loginWindow)
}
-
- if (import.meta.env.VITE_SHOW_DEV_TOOLS === true) loginWindow.webContents.openDevTools()
+ if (import.meta.env.VITE_SHOW_DEV_TOOLS === 'true') loginWindow.webContents.openDevTools()
loginWindow.once('ready-to-show', () => {
loginWindow.show()
})
@@ -128,7 +127,7 @@ function createMainWindow() {
shell.openExternal(details.url)
return { action: 'deny' }
})
- if (import.meta.env.VITE_SHOW_DEV_TOOLS === true) mainWindow.webContents.openDevTools()
+ if (import.meta.env.VITE_SHOW_DEV_TOOLS === 'true') mainWindow.webContents.openDevTools()
if (is.dev && process.env['ELECTRON_RENDERER_URL']) {
mainWindow.loadURL(process.env['ELECTRON_RENDERER_URL'])
diff --git a/src/renderer/src/utils/tool.js b/src/renderer/src/utils/tool.js
index ebce77f..445cf22 100644
--- a/src/renderer/src/utils/tool.js
+++ b/src/renderer/src/utils/tool.js
@@ -138,7 +138,7 @@ export const createWindow = async (type, data) => {
wins_tool.setIgnoreMouseEvents(true, {forward: true}) // 忽略鼠标事件但是事件继续传递给窗口
wins_tool.setAlwaysOnTop(true,'screen-saver') // 将窗口设置为顶层窗口
wins_tool.setVisibleOnAllWorkspaces(true) // 如果窗口在所有工作区都可见
- if (import.meta.env.VITE_SHOW_DEV_TOOLS === true) wins_tool.webContents.openDevTools() // 打开调试工具
+ if (import.meta.env.VITE_SHOW_DEV_TOOLS === 'true') wins_tool.webContents.openDevTools() // 打开调试工具
eventHandles(type, wins_tool) // 事件监听处理
return wins_tool
}
@@ -165,7 +165,7 @@ export const createWindow = async (type, data) => {
win.type = type // 唯一标识
win.show()
win.setFullScreen(true) // 设置窗口为全屏
- if (import.meta.env.VITE_SHOW_DEV_TOOLS === true) win.webContents.openDevTools() // 打开调试工具
+ if (import.meta.env.VITE_SHOW_DEV_TOOLS === 'true') win.webContents.openDevTools() // 打开调试工具
eventHandles(type, win) // 事件监听处理
winPdf=win
break
diff --git a/src/renderer/src/views/prepare/container/kj-list-item.vue b/src/renderer/src/views/prepare/container/kj-list-item.vue
index a4b0260..7a9a56a 100644
--- a/src/renderer/src/views/prepare/container/kj-list-item.vue
+++ b/src/renderer/src/views/prepare/container/kj-list-item.vue
@@ -98,7 +98,7 @@ import FileImage from '@/components/file-image/index.vue'
import { asyncLocalFile } from '@/utils/talkFile'
import { toTimeText } from '@/utils/date'
import { ElMessage, ElMessageBox } from 'element-plus'
-import { deleteSmarttalk, updateSmarttalk, getPrepareById } from '@/api/file'
+import { deleteSmarttalk, updateSmarttalk, getPrepareById, getSmarttalkPage } from '@/api/file'
import useUserStore from '@/store/modules/user'
import outLink from '@/utils/linkConfig'
import { sessionStore } from '@/utils/store'
@@ -208,6 +208,7 @@ export default {
}
if (action === 'cancel'){
// 继续上课
+ console.log(obj.bookImg)
if (obj.bookImg) {
//PPT
listEntpcourse({
@@ -241,9 +242,20 @@ export default {
}
})
}else {
- //APT
- this.$emit('on-start-class', item, obj)
- done()
+ console.log(obj)
+ getSmarttalkPage({fileId: obj.entpcoursefileid}).then(res2=>{
+ console.log(res2)
+ //APT
+ if (res2&&res2.rows.length>0) {
+ this.$emit('on-start-class', res2.rows[0], obj)
+ }else {
+ ElMessage({
+ message: '该文件未关联PPT,无法打开!',
+ type: 'warning'
+ })
+ }
+ done()
+ })
}
}
if (action === 'close') {
diff --git a/src/renderer/src/views/prepare/index.vue b/src/renderer/src/views/prepare/index.vue
index 8e74903..49f2615 100644
--- a/src/renderer/src/views/prepare/index.vue
+++ b/src/renderer/src/views/prepare/index.vue
@@ -106,7 +106,7 @@
:item="item"
:index="index"
@on-set="openSet"
- @on-reSet="openReSet"
+ @on-reSet="openReSet"
@on-delhomework="delhomework"
>
@@ -657,7 +657,7 @@ export default {
this.$refs['reservDialog'].openDialog()
},
- // 打开外部链接
+ // 打开外部链接
// handleOutLink(key) {
// if (key == 'homeWork') {
// this.isOpenHomework = true
@@ -689,11 +689,11 @@ export default {
// 前往作业设计页面
goNewClassTask(){
// router.push({ path: '/newClassTask' });
- this.$router.push({
+ this.$router.push({
path: '/newClassTask',
query: {
isBack: true,
- }
+ }
});
},
getWeekday1(date) {
@@ -730,7 +730,7 @@ export default {
}
});
//---------------------
- // 暂时弃用 外链 新窗口打开标识
+ // 暂时弃用 外链 新窗口打开标识
// this.isOpenHomework = true;
// // key 对应的 linkConfig.js 外部链接配置
// let configObj = outLink()['homeWork']
From 6b63235084ce6f588b14d9bab82a49ef37841aba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E6=9D=A8?= <666>
Date: Sat, 19 Oct 2024 17:14:21 +0800
Subject: [PATCH 4/8] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E6=94=B9=E5=AD=97?=
=?UTF-8?q?=E6=AE=B5=E5=90=8D=E7=A7=B0=E4=BB=A5=E5=8F=8A=E7=BB=9F=E4=B8=80?=
=?UTF-8?q?=E9=80=BB=E8=BE=91=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../classOverview/distribution/echarts.vue | 22 +++++++++++++------
.../classOverview/distribution/stuList.vue | 8 ++++++-
.../container/classTask/item-dialog-score.vue | 10 ++++-----
.../views/classTask/container/item-dialog.vue | 10 ++++-----
.../src/views/classTask/teachClassTask.vue | 10 ++++-----
5 files changed, 37 insertions(+), 23 deletions(-)
diff --git a/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue b/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue
index 5447495..1ff975c 100644
--- a/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue
+++ b/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue
@@ -78,7 +78,7 @@ function initChart() {
return `${value}人 ${percentage}%`; // 显示为百分比形式
},
color: '#333',
- fontSize: 12
+ fontSize: 12
}
}]
};
@@ -88,12 +88,20 @@ function initChart() {
// 获取表的数据
const showEcharts =() => {
useOverview.tableList.forEach((item,index) => {
- if(item.rating === 0) return // 没批改不计数
- dataList.value.forEach((item1,index1) => {
- if(item1.min <= Number(item.scoingRate) && Number(item.scoingRate) <= item1.max ){
- item1.value ++
- }
- })
+ if(item.rating === 0){
+ dataList.value.forEach((item1,index1) => {
+ if(item1.min <= Number(item.scoingRate) && Number(item.scoingRate) <= item1.max ){
+ item1.value ++
+ }
+ })
+ }else{
+ dataList.value.forEach((item1,index1) => {
+ if(item1.rating == item.rating){
+ item1.value ++
+ }
+ })
+ }
+
})
}
watch(() => useOverview.tableList,() => {
diff --git a/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue b/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue
index c1de098..afbdac8 100644
--- a/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue
+++ b/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue
@@ -65,11 +65,17 @@ const handelChange = (item) => {
}
//取区域的学生
const showStudents = (index) => {
+ console.log(useOverview.tableList,'useOverview.tableList');
+
leftList.value[index].stuList = useOverview.tableList.filter(item => {
- if(item.rating > 0){
+ if(item.rating === 0){
if(leftList.value[index].min <= Number(item.scoingRate || 0) && Number(item.scoingRate || 0) <= leftList.value[index].max ){
return item
}
+ }else{
+ if(item.rating == leftList.value[index].rating){
+ return item
+ }
}
})
}
diff --git a/src/renderer/src/views/classTask/container/classTask/item-dialog-score.vue b/src/renderer/src/views/classTask/container/classTask/item-dialog-score.vue
index f8ca287..203ac9e 100644
--- a/src/renderer/src/views/classTask/container/classTask/item-dialog-score.vue
+++ b/src/renderer/src/views/classTask/container/classTask/item-dialog-score.vue
@@ -501,11 +501,11 @@ const classWorkFormScore = reactive({
teacherremark: '' //评分说明
})
const teacherRatingList = ref([
- { ratingKey: '1', ratingValue: '优' },
- { ratingKey: '2', ratingValue: '优-' },
- { ratingKey: '3', ratingValue: '良' },
- { ratingKey: '4', ratingValue: '良-' },
- { ratingKey: '5', ratingValue: '差' }
+ { ratingKey: '1', ratingValue: '完美' },
+ { ratingKey: '2', ratingValue: '优秀' },
+ { ratingKey: '3', ratingValue: '良好' },
+ { ratingKey: '4', ratingValue: '及格' },
+ { ratingKey: '5', ratingValue: '不及格' }
])
// 确定的线上图片数据
//#region 文件内容相关
diff --git a/src/renderer/src/views/classTask/container/item-dialog.vue b/src/renderer/src/views/classTask/container/item-dialog.vue
index 1cb08cd..d35a0de 100644
--- a/src/renderer/src/views/classTask/container/item-dialog.vue
+++ b/src/renderer/src/views/classTask/container/item-dialog.vue
@@ -94,19 +94,19 @@
优完美
优-优秀
良良好
良-及格
差不及格
diff --git a/src/renderer/src/views/classTask/teachClassTask.vue b/src/renderer/src/views/classTask/teachClassTask.vue
index e87e553..df321eb 100644
--- a/src/renderer/src/views/classTask/teachClassTask.vue
+++ b/src/renderer/src/views/classTask/teachClassTask.vue
@@ -84,19 +84,19 @@
优完美
优-优秀
良良好
良-及格
差不及格
From 38b17333ab37d5ee781a8ff55bccd725ef89bc03 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=9Czouyf=E2=80=9D?= <80906036@qq.com>
Date: Sat, 19 Oct 2024 17:17:16 +0800
Subject: [PATCH 5/8] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../views/classTask/container/item-dialog.vue | 22 +++++++++----------
.../src/views/classTask/teachClassTask.vue | 22 +++++++++----------
2 files changed, 22 insertions(+), 22 deletions(-)
diff --git a/src/renderer/src/views/classTask/container/item-dialog.vue b/src/renderer/src/views/classTask/container/item-dialog.vue
index 1cb08cd..3d76d25 100644
--- a/src/renderer/src/views/classTask/container/item-dialog.vue
+++ b/src/renderer/src/views/classTask/container/item-dialog.vue
@@ -13,7 +13,7 @@
- {{ classWorkAnalysis.title }}答题情况
+ {{ classWorkAnalysis.title }}完成情况
{{
classWorkAnalysis.worktype
}}
@@ -33,13 +33,13 @@
v-if="classWorkAnalysis.row.worktype == '习题训练'"
:type="classWorkAnalysis.view == 'quizStats' ? 'success' : ''"
@click="workHandle('quizStats')"
- >逐题分析逐题讲评
整体分析训练报告
@@ -141,12 +141,12 @@
-
+
-
+
@@ -193,7 +193,7 @@ const tableRadio = reactive({
const loading_dt_table = ref(false)
const isopen_dtwk_table = ref(false)
-// zdg: 逐题分析
+// zdg: 逐题讲评
const classWorkActiveData = reactive({
quizlist: [], // 当前习题列表
studentList: [], // 当前课程-所有学生
@@ -536,7 +536,7 @@ const escapeHtmlQuotes = (str) => {
return result;
}
-//#region 逐题分析
+//#region 逐题讲评
// 查看学生-作业概览
const workHandle = (type) => {
// 关闭右侧批阅ui
@@ -571,11 +571,11 @@ const getWorkFeedList = async() =>{
//#endregion
-//#regin 整体分析
+//#regin 训练报告
/*
author: yangws
time: 2024-8-06 16:35:33
- function: 整体分析的处理
+ function: 训练报告的处理
*/
const handleClassOverviewOpen = (type) =>{
// 关闭右侧批阅ui
@@ -643,12 +643,12 @@ const closeDialog = () => {
watch(classWorkAnalysis, (newVal, oldVal) => {
if(newVal.view != 'quizStats'){
console.log('关闭zdg: 定时执行')
- clearInterval(classWorkActiveData.timerId) // 关闭定时器 逐题分析的
+ clearInterval(classWorkActiveData.timerId) // 关闭定时器 逐题讲评的
}
})
onUnmounted(() => {
- clearInterval(classWorkActiveData.timerId) // 关闭定时器 逐题分析的
+ clearInterval(classWorkActiveData.timerId) // 关闭定时器 逐题讲评的
})
defineExpose({
diff --git a/src/renderer/src/views/classTask/teachClassTask.vue b/src/renderer/src/views/classTask/teachClassTask.vue
index 9ad1ad0..06c03d6 100644
--- a/src/renderer/src/views/classTask/teachClassTask.vue
+++ b/src/renderer/src/views/classTask/teachClassTask.vue
@@ -3,7 +3,7 @@
-
+
-
+
@@ -180,7 +180,7 @@ const tableRadio = reactive({
const loading_dt_table = ref(false)
const isopen_dtwk_table = ref(false)
-// zdg: 逐题分析
+// zdg: 逐题讲评
const classWorkActiveData = reactive({
quizlist: [], // 当前习题列表
studentList: [], // 当前课程-所有学生
@@ -528,7 +528,7 @@ const escapeHtmlQuotes = (str) => {
return result;
}
-//#region 逐题分析
+//#region 逐题讲评
// 查看学生-作业概览
const workHandle = (type) => {
// 关闭右侧批阅ui
@@ -563,11 +563,11 @@ const getWorkFeedList = async() =>{
//#endregion
-//#regin 整体分析
+//#regin 训练报告
/*
author: yangws
time: 2024-8-06 16:35:33
- function: 整体分析的处理
+ function: 训练报告的处理
*/
const handleClassOverviewOpen = (type) =>{
// 关闭右侧批阅ui
@@ -645,12 +645,12 @@ onMounted(() => {
watch(classWorkAnalysis, (newVal, oldVal) => {
if(newVal.view != 'quizStats'){
console.log('关闭zdg: 定时执行')
- clearInterval(classWorkActiveData.timerId) // 关闭定时器 逐题分析的
+ clearInterval(classWorkActiveData.timerId) // 关闭定时器 逐题讲评的
}
})
onUnmounted(() => {
- clearInterval(classWorkActiveData.timerId) // 关闭定时器 逐题分析的
+ clearInterval(classWorkActiveData.timerId) // 关闭定时器 逐题讲评的
})
// defineExpose({
From 770a847e91659b56c421e933d03ad550fc93efd0 Mon Sep 17 00:00:00 2001
From: zhuhao <979263092@qq.com>
Date: Sat, 19 Oct 2024 17:33:11 +0800
Subject: [PATCH 6/8] =?UTF-8?q?=E9=BB=98=E8=AE=A4=E7=AA=97=E5=8F=A3?=
=?UTF-8?q?=E6=9C=80=E5=A4=A7=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/main/index.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/main/index.js b/src/main/index.js
index 4c00a6b..87a0ef1 100644
--- a/src/main/index.js
+++ b/src/main/index.js
@@ -95,7 +95,6 @@ function createMainWindow() {
frame: false, // 无边框
autoHideMenuBar: true,
maximizable: false,
- fullscreen: true,
icon: join(__dirname, '../../resources/logo2.ico'),
...(process.platform === 'linux' ? { icon } : {}),
webPreferences: {
@@ -138,6 +137,7 @@ function createMainWindow() {
// mainWindow.setAlwaysOnTop(true, "screen-saver") // 将窗口设置为顶层窗口
// mainWindow.setVisibleOnAllWorkspaces(true) // 如果窗口在所有工作区都可见
+ mainWindow.maximize();
// 第三步: 开启remote服务
remote.enable(mainWindow.webContents)
}
From 39f46a170947c7fb851c898a8415cb202b1b19a8 Mon Sep 17 00:00:00 2001
From: zhuhao <979263092@qq.com>
Date: Sat, 19 Oct 2024 18:01:52 +0800
Subject: [PATCH 7/8] =?UTF-8?q?=E7=94=9F=E6=88=90PPT=E5=90=8E=E8=87=AA?=
=?UTF-8?q?=E5=8A=A8=E6=89=93=E5=BC=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/renderer/src/views/prepare/index.vue | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/renderer/src/views/prepare/index.vue b/src/renderer/src/views/prepare/index.vue
index 49f2615..5285014 100644
--- a/src/renderer/src/views/prepare/index.vue
+++ b/src/renderer/src/views/prepare/index.vue
@@ -291,6 +291,7 @@ export default {
methods: {
addAiPPT(item) {
this.currentFileList.unshift(item.resData)
+ KjListItem.methods.openFileWin(item.resData);
this.pptDialog = false
},
// test() {
From 46d5078cac1e9b6394de092055d3751aca421b03 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E6=9D=A8?= <666>
Date: Sun, 20 Oct 2024 01:35:45 +0800
Subject: [PATCH 8/8] =?UTF-8?q?fix=EF=BC=9A=E8=AE=AD=E7=BB=83=E6=8A=A5?=
=?UTF-8?q?=E5=91=8A=E6=95=B4=E4=BD=93=E4=BF=AE=E6=94=B9=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../classTask/container/classOverview.vue | 197 ++++++++++++++++--
.../classOverview/distribution/echarts.vue | 140 +++++++------
.../classOverview/distribution/stuList.vue | 19 +-
.../container/classTask/item-dialog-score.vue | 1 +
.../src/views/classTask/teachClassTask.vue | 2 +-
5 files changed, 273 insertions(+), 86 deletions(-)
diff --git a/src/renderer/src/views/classTask/container/classOverview.vue b/src/renderer/src/views/classTask/container/classOverview.vue
index 6b6687a..fbe48ce 100644
--- a/src/renderer/src/views/classTask/container/classOverview.vue
+++ b/src/renderer/src/views/classTask/container/classOverview.vue
@@ -1,5 +1,5 @@
-
+
@@ -7,7 +7,7 @@
- 学情分布
+ 等级分布
@@ -18,7 +18,7 @@
- 时长分析
+ 用时分析
@@ -29,7 +29,7 @@
- 知识点概览
+ 价值透析
@@ -43,12 +43,12 @@
diff --git a/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue b/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue
index 1ff975c..3679328 100644
--- a/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue
+++ b/src/renderer/src/views/classTask/container/classOverview/distribution/echarts.vue
@@ -1,32 +1,40 @@
-
-
+
+
\ No newline at end of file
diff --git a/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue b/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue
index afbdac8..917cc43 100644
--- a/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue
+++ b/src/renderer/src/views/classTask/container/classOverview/distribution/stuList.vue
@@ -16,11 +16,14 @@