Commit b248db271e5a4269234ff363712923e1d66891d0
1 parent
98dec083
课件模版区分,错别字修改,录分成功后更新列表
Showing
8 changed files
with
41 additions
and
9 deletions
public/static/课件模板.docx
0 → 100644
No preview for this file type
src/assets/css/index.scss
src/views/basic/test/components/scoreSet.vue
@@ -247,6 +247,7 @@ export default { | @@ -247,6 +247,7 @@ export default { | ||
247 | if (status === 0) { | 247 | if (status === 0) { |
248 | this.$message.success(info); | 248 | this.$message.success(info); |
249 | this.closeScoreSet(); | 249 | this.closeScoreSet(); |
250 | + this.$emit("SuccessScoreSet"); | ||
250 | } else { | 251 | } else { |
251 | this.$message.error(info); | 252 | this.$message.error(info); |
252 | } | 253 | } |
@@ -256,7 +257,8 @@ export default { | @@ -256,7 +257,8 @@ export default { | ||
256 | upSuccess(res) { | 257 | upSuccess(res) { |
257 | this.$message.success("导入成功"); | 258 | this.$message.success("导入成功"); |
258 | this.diaUp = false; | 259 | this.diaUp = false; |
259 | - this.closeScoreSet(); | 260 | + // this.closeScoreSet(); |
261 | + this.$emit("SuccessScoreSet"); | ||
260 | }, | 262 | }, |
261 | async downExcel() { | 263 | async downExcel() { |
262 | //模板下载 | 264 | //模板下载 |
src/views/basic/test/list.vue
@@ -209,6 +209,7 @@ | @@ -209,6 +209,7 @@ | ||
209 | :title="examTitlt" | 209 | :title="examTitlt" |
210 | :examScore="examScore" | 210 | :examScore="examScore" |
211 | @closeScoreSet="closeScoreSet" | 211 | @closeScoreSet="closeScoreSet" |
212 | + @SuccessScoreSet="SuccessScoreSet" | ||
212 | /> | 213 | /> |
213 | </div> | 214 | </div> |
214 | </div> | 215 | </div> |
@@ -390,6 +391,12 @@ export default { | @@ -390,6 +391,12 @@ export default { | ||
390 | } else { | 391 | } else { |
391 | return false; | 392 | return false; |
392 | } | 393 | } |
394 | + } else { | ||
395 | + if (obj.examStartTime) { | ||
396 | + return false; | ||
397 | + } else { | ||
398 | + return true; | ||
399 | + } | ||
393 | } | 400 | } |
394 | }, | 401 | }, |
395 | handleSelectionChange(val) { | 402 | handleSelectionChange(val) { |
@@ -407,6 +414,11 @@ export default { | @@ -407,6 +414,11 @@ export default { | ||
407 | closeScoreSet() { | 414 | closeScoreSet() { |
408 | this.diaScoreSet = false; | 415 | this.diaScoreSet = false; |
409 | }, | 416 | }, |
417 | + //修改分数成功 | ||
418 | + SuccessScoreSet() { | ||
419 | + this._QueryData(); | ||
420 | + this.closeScoreSet(); | ||
421 | + }, | ||
410 | //修改答案 | 422 | //修改答案 |
411 | edit(item) { | 423 | edit(item) { |
412 | this.$router.push({ | 424 | this.$router.push({ |
src/views/examinationPaper/add.vue
@@ -668,7 +668,7 @@ | @@ -668,7 +668,7 @@ | ||
668 | <div class="qs-score">分数</div> | 668 | <div class="qs-score">分数</div> |
669 | <div class="qs-partScore">漏选得分</div> | 669 | <div class="qs-partScore">漏选得分</div> |
670 | <div class="qs-options qs-options2">选项设置</div> | 670 | <div class="qs-options qs-options2">选项设置</div> |
671 | - <div class="qs-upload" v-if="isUpload">提干</div> | 671 | + <div class="qs-upload" v-if="isUpload">题干</div> |
672 | <div class="qs-upload" v-if="isUpload">题目解析</div> | 672 | <div class="qs-upload" v-if="isUpload">题目解析</div> |
673 | <div class="qs-upload" v-if="isUpload">知识点</div> | 673 | <div class="qs-upload" v-if="isUpload">知识点</div> |
674 | <div class="qs-set">操作</div> | 674 | <div class="qs-set">操作</div> |
@@ -963,9 +963,18 @@ | @@ -963,9 +963,18 @@ | ||
963 | <div v-show="step == 3"> | 963 | <div v-show="step == 3"> |
964 | <div class="answer-title"> | 964 | <div class="answer-title"> |
965 | <p class="name">{{ form.title }}</p> | 965 | <p class="name">{{ form.title }}</p> |
966 | + <p class="totals">卷面总分:{{ allScore }}分</p> | ||
966 | </div> | 967 | </div> |
967 | <div class="question-box"> | 968 | <div class="question-box"> |
968 | <template v-for="(question, index) in form.questionList"> | 969 | <template v-for="(question, index) in form.questionList"> |
970 | + <p class="question-title"> | ||
971 | + <span>{{ setBigNum(index) }}、</span> | ||
972 | + <span class="title-txt">{{ question.questionTitle }}</span> | ||
973 | + <span class="m20" | ||
974 | + >共:{{ setNums(question.subQuestions) }}题</span | ||
975 | + > | ||
976 | + <span>共:{{ setScore(question) }} 分</span> | ||
977 | + </p> | ||
969 | <div v-for="(subQuestions, indexs) in question.subQuestions"> | 978 | <div v-for="(subQuestions, indexs) in question.subQuestions"> |
970 | <div | 979 | <div |
971 | class="screenshot-box" | 980 | class="screenshot-box" |
src/views/examinationPaper/addQs.vue
@@ -97,7 +97,7 @@ | @@ -97,7 +97,7 @@ | ||
97 | <div class="qs-score">分数</div> | 97 | <div class="qs-score">分数</div> |
98 | <div class="qs-partScore">漏选得分</div> | 98 | <div class="qs-partScore">漏选得分</div> |
99 | <div class="qs-options qs-options2">选项设置</div> | 99 | <div class="qs-options qs-options2">选项设置</div> |
100 | - <div class="qs-upload">提干</div> | 100 | + <div class="qs-upload">题干</div> |
101 | <div class="qs-upload">题目解析</div> | 101 | <div class="qs-upload">题目解析</div> |
102 | <div class="qs-upload" v-if="knowledgeData.length">知识点</div> | 102 | <div class="qs-upload" v-if="knowledgeData.length">知识点</div> |
103 | <div class="qs-set">操作</div> | 103 | <div class="qs-set">操作</div> |
src/views/examinationPaper/edit_Old.vue
@@ -142,7 +142,7 @@ | @@ -142,7 +142,7 @@ | ||
142 | </p> | 142 | </p> |
143 | </div> | 143 | </div> |
144 | <div class="qs-set"> | 144 | <div class="qs-set"> |
145 | - <el-tooltip effect="dark" content="上传提干" placement="top"> | 145 | + <el-tooltip effect="dark" content="上传题干" placement="top"> |
146 | <el-button | 146 | <el-button |
147 | type="primary" | 147 | type="primary" |
148 | circle | 148 | circle |
@@ -275,7 +275,7 @@ | @@ -275,7 +275,7 @@ | ||
275 | </p> | 275 | </p> |
276 | </div> | 276 | </div> |
277 | <div class="qs-set"> | 277 | <div class="qs-set"> |
278 | - <el-tooltip effect="dark" content="上传提干" placement="top"> | 278 | + <el-tooltip effect="dark" content="上传题干" placement="top"> |
279 | <el-button | 279 | <el-button |
280 | type="primary" | 280 | type="primary" |
281 | circle | 281 | circle |
src/views/examinationPaper/index.vue
@@ -282,7 +282,6 @@ | @@ -282,7 +282,6 @@ | ||
282 | <div class="down-box" slot="down"> | 282 | <div class="down-box" slot="down"> |
283 | <p class="down-head"> | 283 | <p class="down-head"> |
284 | <span>第一步:导出菁优网试卷,</span> | 284 | <span>第一步:导出菁优网试卷,</span> |
285 | - | ||
286 | <span class="img-box"> | 285 | <span class="img-box"> |
287 | <el-image | 286 | <el-image |
288 | class="img" | 287 | class="img" |
@@ -687,13 +686,23 @@ export default { | @@ -687,13 +686,23 @@ export default { | ||
687 | }, | 686 | }, |
688 | 687 | ||
689 | async downExcel() { | 688 | async downExcel() { |
690 | - axios("static/试卷模板.docx", { | 689 | + let url; |
690 | + let that = this; | ||
691 | + if (that.query.type == 1) { | ||
692 | + url = "static/课件模板.docx"; | ||
693 | + } else { | ||
694 | + url = "static/试卷模板.docx"; | ||
695 | + } | ||
696 | + axios(url, { | ||
691 | responseType: "arraybuffer", | 697 | responseType: "arraybuffer", |
692 | }).then((res) => { | 698 | }).then((res) => { |
693 | let blob = new Blob([res.data], { | 699 | let blob = new Blob([res.data], { |
694 | type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", | 700 | type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", |
695 | }); | 701 | }); |
696 | - downloadFile("试卷模板.docx", blob); | 702 | + downloadFile( |
703 | + that.query.type == 1 ? "课件模板.docx" : "试卷模板.docx", | ||
704 | + blob | ||
705 | + ); | ||
697 | }); | 706 | }); |
698 | }, | 707 | }, |
699 | }, | 708 | }, |