This commit is contained in:
parent
34900832ba
commit
2ca4117561
|
@ -349,7 +349,7 @@ const getClassWorkStudentList = (rowId) => {
|
||||||
// 常规作业(去除【】前后引号).replace(/"(\[.*\])"/g, '$1'); :eg: "feedcontent\":\"[{\"name\":\"Bliss.jpg\",\"url\":\"https://wzyzoss.3b8daa474.jpg\"}]\",
|
// 常规作业(去除【】前后引号).replace(/"(\[.*\])"/g, '$1'); :eg: "feedcontent\":\"[{\"name\":\"Bliss.jpg\",\"url\":\"https://wzyzoss.3b8daa474.jpg\"}]\",
|
||||||
// json转换会报错; .replace(/""/g, '"') eg: ""宇宙环境安全""
|
// json转换会报错; .replace(/""/g, '"') eg: ""宇宙环境安全""
|
||||||
response.rows[i].classworkevallist = escapeHtmlQuotes(response.rows[i].classworkevallist)
|
response.rows[i].classworkevallist = escapeHtmlQuotes(response.rows[i].classworkevallist)
|
||||||
console.log('学生完成情况分析classworkevallist', response.rows[i].classworkevallist)
|
//console.log('学生完成情况分析classworkevallist', response.rows[i].classworkevallist)
|
||||||
const evalarray = JSON.parse('[' + response.rows[i].classworkevallist + ']')
|
const evalarray = JSON.parse('[' + response.rows[i].classworkevallist + ']')
|
||||||
var scoingCount = 0
|
var scoingCount = 0
|
||||||
var feedcount = 0
|
var feedcount = 0
|
||||||
|
@ -362,7 +362,7 @@ const getClassWorkStudentList = (rowId) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log(evalarray, 'evalarray------------------------------------')
|
//console.log(evalarray, 'evalarray------------------------------------')
|
||||||
if (feedcount > 0) {
|
if (feedcount > 0) {
|
||||||
// 多个题目的总得分率: 正确题数/(题目数*100)
|
// 多个题目的总得分率: 正确题数/(题目数*100)
|
||||||
response.rows[i].scoingRate = ((scoingCount / feedcount) * 100).toFixed(0) + '%'
|
response.rows[i].scoingRate = ((scoingCount / feedcount) * 100).toFixed(0) + '%'
|
||||||
|
|
|
@ -345,6 +345,7 @@ watchEffect(() => { initData() })
|
||||||
}
|
}
|
||||||
.t-left{width: 160px;text-align: left;}
|
.t-left{width: 160px;text-align: left;}
|
||||||
.c-respond{
|
.c-respond{
|
||||||
|
text-align: left;
|
||||||
.el-tag{margin: 0 5px;}
|
.el-tag{margin: 0 5px;}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -341,7 +341,7 @@ const getClassWorkStudentList = (rowId) => {
|
||||||
// 常规作业(去除【】前后引号).replace(/"(\[.*\])"/g, '$1'); :eg: "feedcontent\":\"[{\"name\":\"Bliss.jpg\",\"url\":\"https://wzyzoss.3b8daa474.jpg\"}]\",
|
// 常规作业(去除【】前后引号).replace(/"(\[.*\])"/g, '$1'); :eg: "feedcontent\":\"[{\"name\":\"Bliss.jpg\",\"url\":\"https://wzyzoss.3b8daa474.jpg\"}]\",
|
||||||
// json转换会报错; .replace(/""/g, '"') eg: ""宇宙环境安全""
|
// json转换会报错; .replace(/""/g, '"') eg: ""宇宙环境安全""
|
||||||
response.rows[i].classworkevallist = escapeHtmlQuotes(response.rows[i].classworkevallist)
|
response.rows[i].classworkevallist = escapeHtmlQuotes(response.rows[i].classworkevallist)
|
||||||
console.log('学生完成情况分析classworkevallist', response.rows[i].classworkevallist)
|
//console.log('学生完成情况分析classworkevallist', response.rows[i].classworkevallist)
|
||||||
const evalarray = JSON.parse('[' + response.rows[i].classworkevallist + ']')
|
const evalarray = JSON.parse('[' + response.rows[i].classworkevallist + ']')
|
||||||
var scoingCount = 0
|
var scoingCount = 0
|
||||||
var feedcount = 0
|
var feedcount = 0
|
||||||
|
@ -354,7 +354,7 @@ const getClassWorkStudentList = (rowId) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log(evalarray, 'evalarray------------------------------------')
|
//console.log(evalarray, 'evalarray------------------------------------')
|
||||||
if (feedcount > 0) {
|
if (feedcount > 0) {
|
||||||
// 多个题目的总得分率: 正确题数/(题目数*100)
|
// 多个题目的总得分率: 正确题数/(题目数*100)
|
||||||
response.rows[i].scoingRate = ((scoingCount / feedcount) * 100).toFixed(0) + '%'
|
response.rows[i].scoingRate = ((scoingCount / feedcount) * 100).toFixed(0) + '%'
|
||||||
|
@ -531,6 +531,10 @@ const workHandle = (type) => {
|
||||||
classWorkAnalysis.view = type
|
classWorkAnalysis.view = type
|
||||||
const isClose = type != 'quizStats' && !! classWorkActiveData.timerId
|
const isClose = type != 'quizStats' && !! classWorkActiveData.timerId
|
||||||
const isOpen = type == 'quizStats' && !classWorkActiveData.timerId
|
const isOpen = type == 'quizStats' && !classWorkActiveData.timerId
|
||||||
|
// 每次进来都重新调用一次
|
||||||
|
if(type == 'quizStats') {
|
||||||
|
getWorkFeedList();
|
||||||
|
}
|
||||||
if (isClose) clearInterval(classWorkActiveData.timerId) // 关闭定时器
|
if (isClose) clearInterval(classWorkActiveData.timerId) // 关闭定时器
|
||||||
if (isOpen) {
|
if (isOpen) {
|
||||||
// 轮询 更新学生作答数据
|
// 轮询 更新学生作答数据
|
||||||
|
|
Loading…
Reference in New Issue