From 7cc958225aa09606982e80dda458b036ac10c4b0 Mon Sep 17 00:00:00 2001 From: yangzhi <765157588@qq.com> Date: Wed, 18 May 2022 01:49:51 +0800 Subject: [PATCH] 组卷修改 --- src/views/TestPaper/ManualTestPaper.vue | 17 +++++++++++++++++ src/views/TestPaper/TestPaperList.vue | 11 +++++++++++ src/views/user/picuserimport.vue | 8 +++----- src/views/user/userlist.vue | 5 +---- 4 files changed, 32 insertions(+), 9 deletions(-) diff --git a/src/views/TestPaper/ManualTestPaper.vue b/src/views/TestPaper/ManualTestPaper.vue index 210e828..5d47a4a 100644 --- a/src/views/TestPaper/ManualTestPaper.vue +++ b/src/views/TestPaper/ManualTestPaper.vue @@ -64,6 +64,7 @@ 单选题:{{TestPaper.SingleNumber}} 多选题:{{TestPaper.MultipleNumber}} 主观题:{{TestPaper.SubjectiveNumber}} + 主观题:{{TestPaper.VoiceNumber}} {{TestPaper.TotalScore || ''}} @@ -231,6 +232,7 @@ SingleNumber: 0, MultipleNumber: 0, SubjectiveNumber: 0, + VoiceNumber:0, OriginalPrice: "0", PresentPrice: "0", MembershipPrice: "0", @@ -369,6 +371,11 @@ this.dialogTableVisible = false; if (!list.length) { this.$message.warning('所选分类没有试题'); + }else{ + this.TestPaper.SingleNumber = list.filter(t=>t.subjectType == 1).length; + this.TestPaper.MultipleNumber = list.filter(t=>t.subjectType == 2).length; + this.TestPaper.SubjectiveNumber = list.filter(t=>t.subjectType == 3).length; + this.TestPaper.VoiceNumber = list.filter(t=>t.subjectType == 4).length; } }); }, @@ -506,6 +513,10 @@ if (e.item._underlying_vm_.subjectType == 3) { this.TestPaper.SubjectiveNumber -= 1; } + if (e.item._underlying_vm_.subjectType == 4) { + this.TestPaper.VoiceNumber -= 1; + } + this.TestPaper.TotalScore -= e.item._underlying_vm_.fraction; this.TestPaper.QuestionBankIds = this.arr2.map((u) => u.id); }, @@ -521,6 +532,9 @@ if (e.item._underlying_vm_.subjectType == 3) { this.TestPaper.SubjectiveNumber += 1; } + if (e.item._underlying_vm_.subjectType == 4) { + this.TestPaper.VoiceNumber += 1; + } this.TestPaper.TotalScore += e.item._underlying_vm_.fraction; this.TestPaper.QuestionBankIds = this.arr2.map((u) => u.id); @@ -548,6 +562,9 @@ if (rs.subjectType == 3) { this.TestPaper.SubjectiveNumber += 1; } + if (rs.subjectType == 4) { + this.TestPaper.VoiceNumber += 1; + } }); }); } diff --git a/src/views/TestPaper/TestPaperList.vue b/src/views/TestPaper/TestPaperList.vue index 1803eca..dc1de5b 100644 --- a/src/views/TestPaper/TestPaperList.vue +++ b/src/views/TestPaper/TestPaperList.vue @@ -21,6 +21,7 @@ {{ scope.row.TotalScore }} + + + + + + +