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 | 247 | if (status === 0) { |
248 | 248 | this.$message.success(info); |
249 | 249 | this.closeScoreSet(); |
250 | + this.$emit("SuccessScoreSet"); | |
250 | 251 | } else { |
251 | 252 | this.$message.error(info); |
252 | 253 | } |
... | ... | @@ -256,7 +257,8 @@ export default { |
256 | 257 | upSuccess(res) { |
257 | 258 | this.$message.success("导入成功"); |
258 | 259 | this.diaUp = false; |
259 | - this.closeScoreSet(); | |
260 | + // this.closeScoreSet(); | |
261 | + this.$emit("SuccessScoreSet"); | |
260 | 262 | }, |
261 | 263 | async downExcel() { |
262 | 264 | //模板下载 | ... | ... |
src/views/basic/test/list.vue
... | ... | @@ -209,6 +209,7 @@ |
209 | 209 | :title="examTitlt" |
210 | 210 | :examScore="examScore" |
211 | 211 | @closeScoreSet="closeScoreSet" |
212 | + @SuccessScoreSet="SuccessScoreSet" | |
212 | 213 | /> |
213 | 214 | </div> |
214 | 215 | </div> |
... | ... | @@ -390,6 +391,12 @@ export default { |
390 | 391 | } else { |
391 | 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 | 402 | handleSelectionChange(val) { |
... | ... | @@ -407,6 +414,11 @@ export default { |
407 | 414 | closeScoreSet() { |
408 | 415 | this.diaScoreSet = false; |
409 | 416 | }, |
417 | + //修改分数成功 | |
418 | + SuccessScoreSet() { | |
419 | + this._QueryData(); | |
420 | + this.closeScoreSet(); | |
421 | + }, | |
410 | 422 | //修改答案 |
411 | 423 | edit(item) { |
412 | 424 | this.$router.push({ | ... | ... |
src/views/examinationPaper/add.vue
... | ... | @@ -668,7 +668,7 @@ |
668 | 668 | <div class="qs-score">分数</div> |
669 | 669 | <div class="qs-partScore">漏选得分</div> |
670 | 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 | 672 | <div class="qs-upload" v-if="isUpload">题目解析</div> |
673 | 673 | <div class="qs-upload" v-if="isUpload">知识点</div> |
674 | 674 | <div class="qs-set">操作</div> |
... | ... | @@ -963,9 +963,18 @@ |
963 | 963 | <div v-show="step == 3"> |
964 | 964 | <div class="answer-title"> |
965 | 965 | <p class="name">{{ form.title }}</p> |
966 | + <p class="totals">卷面总分:{{ allScore }}分</p> | |
966 | 967 | </div> |
967 | 968 | <div class="question-box"> |
968 | 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 | 978 | <div v-for="(subQuestions, indexs) in question.subQuestions"> |
970 | 979 | <div |
971 | 980 | class="screenshot-box" | ... | ... |
src/views/examinationPaper/addQs.vue
... | ... | @@ -97,7 +97,7 @@ |
97 | 97 | <div class="qs-score">分数</div> |
98 | 98 | <div class="qs-partScore">漏选得分</div> |
99 | 99 | <div class="qs-options qs-options2">选项设置</div> |
100 | - <div class="qs-upload">提干</div> | |
100 | + <div class="qs-upload">题干</div> | |
101 | 101 | <div class="qs-upload">题目解析</div> |
102 | 102 | <div class="qs-upload" v-if="knowledgeData.length">知识点</div> |
103 | 103 | <div class="qs-set">操作</div> | ... | ... |
src/views/examinationPaper/edit_Old.vue
... | ... | @@ -142,7 +142,7 @@ |
142 | 142 | </p> |
143 | 143 | </div> |
144 | 144 | <div class="qs-set"> |
145 | - <el-tooltip effect="dark" content="上传提干" placement="top"> | |
145 | + <el-tooltip effect="dark" content="上传题干" placement="top"> | |
146 | 146 | <el-button |
147 | 147 | type="primary" |
148 | 148 | circle |
... | ... | @@ -275,7 +275,7 @@ |
275 | 275 | </p> |
276 | 276 | </div> |
277 | 277 | <div class="qs-set"> |
278 | - <el-tooltip effect="dark" content="上传提干" placement="top"> | |
278 | + <el-tooltip effect="dark" content="上传题干" placement="top"> | |
279 | 279 | <el-button |
280 | 280 | type="primary" |
281 | 281 | circle | ... | ... |
src/views/examinationPaper/index.vue
... | ... | @@ -282,7 +282,6 @@ |
282 | 282 | <div class="down-box" slot="down"> |
283 | 283 | <p class="down-head"> |
284 | 284 | <span>第一步:导出菁优网试卷,</span> |
285 | - | |
286 | 285 | <span class="img-box"> |
287 | 286 | <el-image |
288 | 287 | class="img" |
... | ... | @@ -687,13 +686,23 @@ export default { |
687 | 686 | }, |
688 | 687 | |
689 | 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 | 697 | responseType: "arraybuffer", |
692 | 698 | }).then((res) => { |
693 | 699 | let blob = new Blob([res.data], { |
694 | 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 | }, | ... | ... |