From 8e8097923b0b4eb6f4b8d6f73ec750f4cdf49ded Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Fri, 1 Apr 2022 16:08:59 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=BB=E9=A2=98=E5=8F=AA=E7=94=A8=E7=B3=BB?=
=?UTF-8?q?=E7=BB=9F7=E7=9A=84=EF=BC=8C=E4=BB=A5=E5=8F=8A=E4=BB=8E?=
=?UTF-8?q?=E8=81=8C=E7=AB=99=E8=8E=B7=E5=8F=96systemIds=EF=BC=8C=E8=8E=B7?=
=?UTF-8?q?=E5=8F=96=E5=A4=9A=E4=B8=AA=E7=B3=BB=E7=BB=9F=E7=9A=84=E9=A1=B9?=
=?UTF-8?q?=E7=9B=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/TestPanel.vue | 20 ++++++++++++--------
src/components/codemirror.vue | 21 +++++++++++++++------
src/config/index.js | 7 ++-----
src/main.js | 21 +++------------------
src/views/Home.vue | 19 +++++++++++--------
5 files changed, 43 insertions(+), 45 deletions(-)
diff --git a/src/components/TestPanel.vue b/src/components/TestPanel.vue
index 02103ef..917a2e8 100644
--- a/src/components/TestPanel.vue
+++ b/src/components/TestPanel.vue
@@ -117,8 +117,8 @@
@@ -130,12 +130,13 @@ import util from '@/util'
export default {
data() {
return {
- systemId: Number(util.getCookie('systemId') || 1),
+ systemId: util.getCookie('systemId') || 1,
classId: util.getCookie('classId'),
className: util.getCookie('className') ? decodeURI(util.getCookie('className')) : '',
courseId: util.getCookie('courseId'),
projectId: util.getCookie('projectId') ? Number(util.getCookie('projectId')) : '',
assessmentId: util.getCookie('assessmentId'),
+ curSystemId: 1,
projectPermissions: 0, // 项目权限(0、练习 1、考核 2、竞赛)
isSubmit: false, // 是否提交的标识
entryTime: new Date(),
@@ -232,6 +233,9 @@ export default {
projectName: project.projectName
}]
}
+ const { systemId } = project
+ this.curSystemId = systemId
+ this.$parent.getModelStatus(systemId)
this.curReq = curReq // 实验要求默认全部展开,通过judgmentId来选中item
this.points = points
this.taskList = points // 实验任务
@@ -240,7 +244,7 @@ export default {
this.experimentDescription = project.experimentDescription
this.experimentHint = project.experimentHint
this.hintOpen = !res.projectManage.hintOpen // 0显示,1不显示
- this.$emit('tell', projectId, this.points)
+ this.$emit('tell', projectId, systemId, this.points)
const isAss = this.projectPermissions == 1 // 是否是考核
this.text = isAss ? '剩余' : '已用'
this.countVal = isAss ? (new Date(this.endTime).getTime() - Date.now()) / 1000 : 0 // 如果是考核,取考核的结束时间减去当前时间去做倒计时,练习则直接给0做计时
@@ -349,7 +353,7 @@ export default {
const item = points.find(n => n.judgmentId === e.judgmentId)
if (item && item.code) this.$set(e, 'code', item.code)
})
- this.$emit('tell', projectId, this.points)
+ this.$emit('tell', projectId, this.curSystemId, this.points)
this.$emit('recoveryCode', newJudgmentId + '') // 切换为缓存的判分点,tab索引值要为字符串
}).catch(res => {})
} else {
@@ -357,7 +361,7 @@ export default {
const item = points.find(n => n.judgmentId === e.judgmentId)
if (item && item.code) this.$set(e, 'code', item.code)
})
- this.$emit('tell', projectId, this.points)
+ this.$emit('tell', projectId, this.curSystemId, this.points)
this.$emit('recoveryCode')
}
}).catch(() => {
@@ -419,7 +423,7 @@ export default {
e.answer = ''
e.retResult = ''
})
- this.$emit('tell', this.projectId, points)
+ this.$emit('tell', this.projectId, this.curSystemId, points)
this.$emit('recoveryCode')
this.startCount()
},
@@ -471,7 +475,7 @@ export default {
projectName,
assessmentId: this.assessmentId ? this.assessmentId : '',
totalScore: 100, // 判分点总分固定为100
- systemId: this.systemId,
+ systemId: this.curSystemId,
purpose: this.experimentTarget, // 实验目的
attributesReqList
}
diff --git a/src/components/codemirror.vue b/src/components/codemirror.vue
index c154184..f90d49e 100644
--- a/src/components/codemirror.vue
+++ b/src/components/codemirror.vue
@@ -42,7 +42,7 @@
-
运行成功
+
运行成功
@@ -61,7 +61,7 @@
-
+ :props="{children: 'children', label: 'categoryName', isLeaf: 'leaf'}"
+ v-loading="modelLoading">