Commit 048689ea554b2715be335a711bd338f02f85db91
1 parent
ce926d5e
feat: 代码提交
Showing
2 changed files
with
34 additions
and
31 deletions
src/views/basic/askTestQuestion/components/wrongQuestionDialog.vue
@@ -161,7 +161,9 @@ | @@ -161,7 +161,9 @@ | ||
161 | <el-button class="button-width" type="primary" @click="handleSava" | 161 | <el-button class="button-width" type="primary" @click="handleSava" |
162 | >保存试卷</el-button | 162 | >保存试卷</el-button |
163 | > | 163 | > |
164 | - <el-button class="button-width" plain>保存并打印</el-button> | 164 | + <el-button class="button-width" plain @click="handleSava('print')" |
165 | + >保存并打印</el-button | ||
166 | + > | ||
165 | <el-button | 167 | <el-button |
166 | class="button-width" | 168 | class="button-width" |
167 | type="danger" | 169 | type="danger" |
@@ -380,19 +382,19 @@ export default { | @@ -380,19 +382,19 @@ export default { | ||
380 | }, | 382 | }, |
381 | onIFrameLoad(id) { | 383 | onIFrameLoad(id) { |
382 | const iframeRef = this.$refs["iframe" + id][0]; // 获取对应的 iframe | 384 | const iframeRef = this.$refs["iframe" + id][0]; // 获取对应的 iframe |
383 | - const doc = iframeRef.contentDocument || iframeRef.contentWindow.document; | ||
384 | - const body = iframeRef.contentWindow.document.body; | ||
385 | - const height = body.scrollHeight; // 获取内容的高度 | ||
386 | - console.log(height, "body高度"); | ||
387 | - iframeRef.style.height = `${height}px`; // 设置 iframe 的高度 | ||
388 | - // 获取第一个P标签 | ||
389 | - const firstP = doc.getElementsByTagName("p")[0]; | ||
390 | - // 或者修改第一个 < p > 标签的内容; | ||
391 | - if (firstP) { | ||
392 | - console.log(firstP, firstP.innerHTML, "-----innerHTML-----"); | ||
393 | - let a = this.processString(firstP.innerHTML); | ||
394 | - firstP.innerHTML = a; | ||
395 | - } | 385 | + // const doc = iframeRef.contentDocument || iframeRef.contentWindow.document; |
386 | + // const body = iframeRef.contentWindow.document.body; | ||
387 | + // const height = body.scrollHeight; // 获取内容的高度 | ||
388 | + // console.log(height, "body高度"); | ||
389 | + // iframeRef.style.height = `${height}px`; // 设置 iframe 的高度 | ||
390 | + // // 获取第一个P标签 | ||
391 | + // const firstP = doc.getElementsByTagName("p")[0]; | ||
392 | + // // 或者修改第一个 < p > 标签的内容; | ||
393 | + // if (firstP) { | ||
394 | + // console.log(firstP, firstP.innerHTML, "-----innerHTML-----"); | ||
395 | + // let a = this.processString(firstP.innerHTML); | ||
396 | + // firstP.innerHTML = a; | ||
397 | + // } | ||
396 | }, | 398 | }, |
397 | 399 | ||
398 | // 启动编辑模式 | 400 | // 启动编辑模式 |
@@ -648,7 +650,7 @@ export default { | @@ -648,7 +650,7 @@ export default { | ||
648 | }, | 650 | }, |
649 | 651 | ||
650 | // 保存 | 652 | // 保存 |
651 | - handleSava() { | 653 | + handleSava(type) { |
652 | let param = { | 654 | let param = { |
653 | paperTitle: this.inputValue, | 655 | paperTitle: this.inputValue, |
654 | subjectName: this.subjectName, | 656 | subjectName: this.subjectName, |
@@ -659,11 +661,13 @@ export default { | @@ -659,11 +661,13 @@ export default { | ||
659 | if (res.status == 0) { | 661 | if (res.status == 0) { |
660 | this.groups = []; | 662 | this.groups = []; |
661 | this.testData = []; | 663 | this.testData = []; |
662 | - localStorage.setItem("testlist", JSON.stringify(this.questions)); | 664 | + localStorage.setItem("testlist", JSON.stringify(this.testData)); |
663 | localStorage.setItem("question", JSON.stringify(this.groups)); | 665 | localStorage.setItem("question", JSON.stringify(this.groups)); |
664 | this.$emit("setQuestions"); | 666 | this.$emit("setQuestions"); |
665 | - this.testDataFun(); | ||
666 | this.handleClose(); | 667 | this.handleClose(); |
668 | + if (type) { | ||
669 | + console.log(123); | ||
670 | + } | ||
667 | } | 671 | } |
668 | }); | 672 | }); |
669 | }, | 673 | }, |
src/views/basic/askTestQuestion/wrongQuestion.vue
@@ -51,6 +51,7 @@ | @@ -51,6 +51,7 @@ | ||
51 | <el-col class="col-margin" :span="12"> | 51 | <el-col class="col-margin" :span="12"> |
52 | <span style="font-weight: 600">时间:</span> | 52 | <span style="font-weight: 600">时间:</span> |
53 | <el-date-picker | 53 | <el-date-picker |
54 | + :clearable="false" | ||
54 | value-format="yyyy-MM-dd" | 55 | value-format="yyyy-MM-dd" |
55 | class="filter-datePicker" | 56 | class="filter-datePicker" |
56 | v-model="formData.dateRange" | 57 | v-model="formData.dateRange" |
@@ -566,24 +567,22 @@ export default { | @@ -566,24 +567,22 @@ export default { | ||
566 | // 获取ref | 567 | // 获取ref |
567 | onIFrameLoad(index) { | 568 | onIFrameLoad(index) { |
568 | const iframeRef = this.$refs["iframe" + index][0]; // 获取对应的 iframe | 569 | const iframeRef = this.$refs["iframe" + index][0]; // 获取对应的 iframe |
569 | - const doc = iframeRef.contentDocument || iframeRef.contentWindow.document; | ||
570 | - const body = iframeRef.contentWindow.document.body; | ||
571 | - const height = body.scrollHeight; // 获取内容的高度 | ||
572 | - iframeRef.style.height = `${height}px`; // 设置 iframe 的高度 | ||
573 | - // 获取第一个P标签 | ||
574 | - const firstP = doc.getElementsByTagName("p")[0]; | ||
575 | - // 或者修改第一个 < p > 标签的内容; | ||
576 | - if (firstP) { | ||
577 | - console.log(firstP, firstP.innerHTML, "-----innerHTML-----"); | ||
578 | - let a = this.processString(firstP.innerHTML); | ||
579 | - firstP.innerHTML = a; | ||
580 | - } | 570 | + // const doc = iframeRef.contentDocument || iframeRef.contentWindow.document; |
571 | + // const body = iframeRef.contentWindow.document.body; | ||
572 | + // const height = body.scrollHeight; // 获取内容的高度 | ||
573 | + // iframeRef.style.height = `${height}px`; // 设置 iframe 的高度 | ||
574 | + // // 获取第一个P标签 | ||
575 | + // const firstP = doc.getElementsByTagName("p")[0]; | ||
576 | + // // 或者修改第一个 < p > 标签的内容; | ||
577 | + // if (firstP) { | ||
578 | + // console.log(firstP, firstP.innerHTML, "-----innerHTML-----"); | ||
579 | + // let a = this.processString(firstP.innerHTML); | ||
580 | + // firstP.innerHTML = a; | ||
581 | + // } | ||
581 | }, | 582 | }, |
582 | 583 | ||
583 | // 子集删除后 父级需要更新 | 584 | // 子集删除后 父级需要更新 |
584 | setQuestions() { | 585 | setQuestions() { |
585 | - console.log("我被调用"); | ||
586 | - | ||
587 | this.questions = JSON.parse(localStorage.getItem("testlist")) || []; | 586 | this.questions = JSON.parse(localStorage.getItem("testlist")) || []; |
588 | }, | 587 | }, |
589 | }, | 588 | }, |