Commit b248db271e5a4269234ff363712923e1d66891d0

Authored by 梁保满
1 parent 98dec083

课件模版区分,错别字修改,录分成功后更新列表

public/static/课件模板.docx 0 → 100644
No preview for this file type
src/assets/css/index.scss
@@ -150,7 +150,7 @@ @@ -150,7 +150,7 @@
150 } 150 }
151 151
152 .down-box { 152 .down-box {
153 - padding-left: 160px; 153 + padding-left: 120px;
154 } 154 }
155 155
156 .down-txt { 156 .down-txt {
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 },