diff --git a/src/pages/match/details/index.vue b/src/pages/match/details/index.vue
index e225141..836c5f0 100644
--- a/src/pages/match/details/index.vue
+++ b/src/pages/match/details/index.vue
@@ -76,7 +76,7 @@
- 每个团队参赛人数限制:{{ rule.customNumber || '不限制' }}
+ 每个团队参赛人数限制:{{ rule.teamNumLimit ? rule.customNumber : '不限制' }}
团队成绩计算方式:{{ teamCalculationMethods.find(e => e.id == rule.teamCalculationMethod) &&
teamCalculationMethods.find(e => e.id == rule.teamCalculationMethod).name }}
@@ -272,7 +272,8 @@
- {{ item.customNumber || '不限制' }} |
+ {{ item.teamNumLimit ? item.customNumber : '不限制' }} |
无
-
异常
@@ -651,8 +652,7 @@ export default {
now: '',
allocated: 0,
teamErrors: [],
- stageTip: '',
- stageTips: [],
+ stageTip: null,
showButton: false,
assignRecord: {},
allocating: false,
@@ -911,9 +911,8 @@ export default {
teamId: this.info.teamId
})
this.teamErrors = res.teamTip.split(';').filter(e => e)
- if (res.stageTip) {
+ if (Object.keys(res.stageTip)) {
this.stageTip = res.stageTip
- this.stageTips = res.stageTip.split(';').filter(e => e)
}
},
// 编辑保存
@@ -1211,8 +1210,8 @@ export default {
chooseSubmit () {
const accountIds = this.checkedMembers
if (!accountIds.length) return Util.errorMsg('请选择参赛成员!')
- const limit = this.curRow.teamNumLimit // 参赛人数限制
- if (limit && accountIds.length > limit) return Util.errorMsg(`请选择${this.curRow.customNumber}个以下参赛成员!`) // 选择的参赛人员个数不能大于参赛人数限制
+ const { customNumber, teamNumLimit } = this.curRow // 参赛人数限制
+ if (teamNumLimit && accountIds.length > customNumber) return Util.errorMsg(`请选择${this.curRow.customNumber}个以下参赛成员!`) // 选择的参赛人员个数不能大于参赛人数限制
this.$post(this.api.stageSelectParticipants, {
accountIds,
competitionId: this.id,
@@ -1324,10 +1323,10 @@ export default {
afterCreateTeam () {
// 赛事自动分配状态为开启,则直接提示;否则弹框询问是否要启用团队自动分配
if (this.allocated) {
- Util.successMsg('团队创建成功,系统将自动帮您分配阶段参赛成员,您也可以到参数信息进行指定')
+ Util.successMsg('团队创建成功,系统将在报名结束后自动帮您分配阶段参赛成员,您也可以到参数信息进行指定')
} else {
// 未分配
- this.$confirm('是否要启用自动分配成员参加阶段赛项', '提示', {
+ this.$confirm('报名成功!是否要启用自动分配成员参加阶段赛项?启用后,将在报名结束后给团队成员自动分配阶段参赛人员。', '提示', {
cancelButtonText: '否',
confirmButtonText: '是',
type: 'success',
@@ -1348,7 +1347,12 @@ export default {
// 自动分配
automaticAllocationMember () {
const whether = this.assignRecord.assignOrNot && this.status < 3
- this.$confirm(`确定${whether ? '取消' : ''}自动分配阶段成员`, '提示', {
+ const tips = this.status < 3 ?
+ whether ?
+ '确定取消自动分配阶段成员?' :
+ '是否要启用自动分配成员参加阶段赛项?启用后,将在报名结束后给团队成员自动分配阶段参赛人员。'
+ : '确定立即自动分配阶段成员?'
+ this.$confirm(tips, '提示', {
cancelButtonText: '否',
confirmButtonText: '是',
type: 'success',
diff --git a/src/pages/match/list/index.vue b/src/pages/match/list/index.vue
index 1c2f762..a1390ec 100644
--- a/src/pages/match/list/index.vue
+++ b/src/pages/match/list/index.vue
@@ -52,7 +52,7 @@
筛选排序:
{{
- item.name }}
+ item.name }}
@@ -112,7 +112,7 @@
进入{{
stage.stageName
- }}
+ }}
{
n.index = index
+ // 下面几行是导出的时候后端需要的字段
+ e.assessmentPoint += `${index}.${n.name};${n.ruleOperation === '或' ? '\n或\n' : ''}`
+ e.referenceAnswer += `${index}.${n.ruleAnswer};${n.ruleOperation === '或' ? '\n或\n' : ''}`
+ if (!n.userAnswer) n.userAnswer = '未填写'
if (n.ruleOperation === '或') {
index = 1
} else {
index++
}
- e.assessmentPoint += `${i + 1}.${n.name}`
- e.referenceAnswer += `${i + 1}.${n.ruleAnswer}`
- if (!n.userAnswer) n.userAnswer = '未填写'
- e.answer += `${i + 1}.${n.userAnswer}`
+ })
+ e.lcStudentAnswer.map((n, i) => {
+ e.answer += `${i + 1}.${n.userAnswer};`
})
})
} else { // python系统显示图片(从userScores里取)
@@ -301,10 +304,9 @@ export default {
e.id = i + 1
if (e.referenceAnswer && typeof e.referenceAnswer === 'string') e.referenceAnswer = e.referenceAnswer.replace(/<[^>]+>/g, '').replace(/( |&|%s)/g, '').replace(/>/g, '>').replace(/]+>/g, '').replace(/( |&|%s)/g, '').replace(/>/g, '>').replace(/]+>/g, '')
- // }
form.purpose = form.purpose.replace(/<[^>]+>/g, '')
this.$post(this.isLc ? this.api.exportBankExperimentReport : this.api.exportLabReport, {
...form,
diff --git a/src/pages/station/preview/index.vue b/src/pages/station/preview/index.vue
index a60990a..2ad7b80 100644
--- a/src/pages/station/preview/index.vue
+++ b/src/pages/station/preview/index.vue
@@ -2,157 +2,92 @@
-
+
- ![]()
+
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
- 
+
+
-
+
{{ currentPage }} / {{ pageCount }}
-
+
-
+
-
-
+
-
-
- 续费
- 进入实验
+ 续费
+ 进入实验
{{ curriculumName || courseName }}
我的学习进度
-
+
-
+
目录
-
-
+
{{ item.name }}
-
-
-
-
+
-
-
+
+
{{ i + 1 }}.
{{ item.projectName }}
+ @click.stop="studySection(item)">
@@ -161,45 +96,30 @@
-
-
+
-
+
-
-
-
+
+
+
-
-
+
+
- 取消
- 保存
+ 取消
+ 保存
@@ -207,71 +127,49 @@
- 新增笔记
+ 新增笔记
-
+
{{ item.createTime }}
{{ item.noteName }}
-
-
+
+
-
+
-
-
+
+
- 提交
+ 提交
- -
+
-
- ![]()
+
{{ item.createUsername }}
发表于 {{ item.createTime }}
-
+
-
+
+ class="icon el-icon-delete" @click="delComment(item)">
-
-
+
-
- -
+
+ -
- ![]()
+
- {{reply.createUsername}}
+ {{ reply.createUsername }}
回复
@{{ reply.replyUsername }}:
-
+
- {{reply.createTime}}
+ {{ reply.createTime }}
-
+
+ class="icon el-icon-delete" @click="delComment(reply)">
-
-
+
- {{item.showChildren ? '收起所有回复' : `查看所有${item.children.length}条回复`}}
+ {{
+ item.showChildren ? '收起所有回复' :
+ `查看所有${item.children.length}条回复`}}
练习成绩排行
-
-
+
+
-
-
+
+
- ![]()
+
{{ item.userName }}
{{ item.highestScore }}分
- 暂无数据
+ 暂无数据
-
+
- -
-
+ -
+
{{ i + 1 }}. {{ item.projectName }}
-
-
+
-
+
@@ -1036,428 +887,513 @@ export default {
\ No newline at end of file
|