Commit 0b9ef2ed75618051a283fe14025c5f2192bfc33b
1 parent
7feaa4bf
feat: bug修复
Showing
3 changed files
with
48 additions
and
18 deletions
src/views/basic/askTestQuestion/components/analysisDialog.vue
| @@ -17,7 +17,7 @@ | @@ -17,7 +17,7 @@ | ||
| 17 | <span slot="title" class="title"> 题目解析 </span> | 17 | <span slot="title" class="title"> 题目解析 </span> |
| 18 | </el-dialog> | 18 | </el-dialog> |
| 19 | </template> | 19 | </template> |
| 20 | - <script> | 20 | +<script> |
| 21 | export default { | 21 | export default { |
| 22 | name: "analysisDialog", | 22 | name: "analysisDialog", |
| 23 | props: { | 23 | props: { |
| @@ -58,12 +58,9 @@ export default { | @@ -58,12 +58,9 @@ export default { | ||
| 58 | const iframeRef = this.$refs.iframe; // 获取对应的 iframe | 58 | const iframeRef = this.$refs.iframe; // 获取对应的 iframe |
| 59 | const doc = iframeRef.contentDocument || iframeRef.contentWindow.document; | 59 | const doc = iframeRef.contentDocument || iframeRef.contentWindow.document; |
| 60 | const body = iframeRef.contentWindow.document.body; | 60 | const body = iframeRef.contentWindow.document.body; |
| 61 | - body.style.overflowX = "hidden"; // 不允许出现横向滚动条 | ||
| 62 | - const height = body.scrollHeight; // 获取内容的高度 | ||
| 63 | - console.log(height, "height"); | ||
| 64 | - console.log(body, "body"); | ||
| 65 | - | ||
| 66 | - iframeRef.style.height = `${height}px`; // 设置 iframe 的高度 | 61 | + // body.style.overflowX = "hidden"; // 不允许出现横向滚动条 |
| 62 | + const height = body.offsetHeight; // 获取内容的高度 | ||
| 63 | + iframeRef.style.height = `${height + 40}px`; // 设置 iframe 的高度 | ||
| 67 | // 获取第一个P标签 | 64 | // 获取第一个P标签 |
| 68 | const firstP = doc.getElementsByTagName("p")[0]; | 65 | const firstP = doc.getElementsByTagName("p")[0]; |
| 69 | // 或者修改第一个 < p > 标签的内容; | 66 | // 或者修改第一个 < p > 标签的内容; |
| @@ -90,7 +87,7 @@ export default { | @@ -90,7 +87,7 @@ export default { | ||
| 90 | }, | 87 | }, |
| 91 | }; | 88 | }; |
| 92 | </script> | 89 | </script> |
| 93 | - <style lang="scss" scoped> | 90 | +<style lang="scss" scoped> |
| 94 | .title { | 91 | .title { |
| 95 | font-weight: 600; | 92 | font-weight: 600; |
| 96 | } | 93 | } |
| @@ -98,5 +95,7 @@ export default { | @@ -98,5 +95,7 @@ export default { | ||
| 98 | width: 100%; | 95 | width: 100%; |
| 99 | box-sizing: border-box; | 96 | box-sizing: border-box; |
| 100 | padding: 20px; | 97 | padding: 20px; |
| 98 | + max-height: 600px; | ||
| 99 | + overflow-y: auto; | ||
| 101 | } | 100 | } |
| 102 | -</style> | ||
| 103 | \ No newline at end of file | 101 | \ No newline at end of file |
| 102 | +</style> |
src/views/basic/askTestQuestion/components/wrongQuestionDialog.vue
| @@ -436,7 +436,7 @@ export default { | @@ -436,7 +436,7 @@ export default { | ||
| 436 | const body = iframeRef.contentWindow.document.body; | 436 | const body = iframeRef.contentWindow.document.body; |
| 437 | body.style.overflowX = "hidden"; // 不允许出现横向滚动条 | 437 | body.style.overflowX = "hidden"; // 不允许出现横向滚动条 |
| 438 | const height = body.offsetHeight; // 获取内容的高度 | 438 | const height = body.offsetHeight; // 获取内容的高度 |
| 439 | - iframeRef.style.height = `${height + 20}px`; // 设置 iframe 的高度 | 439 | + iframeRef.style.height = `${height + 40}px`; // 设置 iframe 的高度 |
| 440 | // 获取第一个P标签 | 440 | // 获取第一个P标签 |
| 441 | const firstP = doc.getElementsByTagName("p")[0]; | 441 | const firstP = doc.getElementsByTagName("p")[0]; |
| 442 | // 或者修改第一个 < p > 标签的内容; | 442 | // 或者修改第一个 < p > 标签的内容; |
| @@ -755,14 +755,11 @@ export default { | @@ -755,14 +755,11 @@ export default { | ||
| 755 | 755 | ||
| 756 | // 清空 | 756 | // 清空 |
| 757 | handleClear() { | 757 | handleClear() { |
| 758 | - this.$confirm("确定要清空试题篮内的全部题目吗?", "提示", { | ||
| 759 | - confirmButtonText: "清空", | 758 | + this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", { |
| 759 | + confirmButtonText: "确定", | ||
| 760 | cancelButtonText: "取消", | 760 | cancelButtonText: "取消", |
| 761 | confirmButtonClass: "el-button--danger1", | 761 | confirmButtonClass: "el-button--danger1", |
| 762 | cancelButtonClass: "el-button--primary", | 762 | cancelButtonClass: "el-button--primary", |
| 763 | - showClose: false, | ||
| 764 | - roundButton: true, | ||
| 765 | - center: false, | ||
| 766 | type: "warning", | 763 | type: "warning", |
| 767 | }) | 764 | }) |
| 768 | .then(() => { | 765 | .then(() => { |
| @@ -776,12 +773,46 @@ export default { | @@ -776,12 +773,46 @@ export default { | ||
| 776 | this.userId + "testlist", | 773 | this.userId + "testlist", |
| 777 | JSON.stringify(this.testData) | 774 | JSON.stringify(this.testData) |
| 778 | ); | 775 | ); |
| 779 | - | ||
| 780 | this.$emit("setQuestions"); | 776 | this.$emit("setQuestions"); |
| 777 | + this.$message({ | ||
| 778 | + type: "success", | ||
| 779 | + message: "清空成功!", | ||
| 780 | + }); | ||
| 781 | }) | 781 | }) |
| 782 | .catch(() => { | 782 | .catch(() => { |
| 783 | - console.log("取消"); | 783 | + this.$message({ |
| 784 | + type: "info", | ||
| 785 | + message: "已取消", | ||
| 786 | + }); | ||
| 784 | }); | 787 | }); |
| 788 | + | ||
| 789 | + // this.$confirm("确定要清空试题篮内的全部题目吗?", "提示", { | ||
| 790 | + // confirmButtonText: "清空", | ||
| 791 | + // cancelButtonText: "取消", | ||
| 792 | + // confirmButtonClass: "el-button--danger1", | ||
| 793 | + // cancelButtonClass: "el-button--primary", | ||
| 794 | + // showClose: false, | ||
| 795 | + // roundButton: true, | ||
| 796 | + // center: false, | ||
| 797 | + // type: "warning", | ||
| 798 | + // }) | ||
| 799 | + // .then(() => { | ||
| 800 | + // this.groups = []; | ||
| 801 | + // this.testDataFun(); | ||
| 802 | + // localStorage.setItem( | ||
| 803 | + // this.userId + "question", | ||
| 804 | + // JSON.stringify(this.groups) | ||
| 805 | + // ); | ||
| 806 | + // localStorage.setItem( | ||
| 807 | + // this.userId + "testlist", | ||
| 808 | + // JSON.stringify(this.testData) | ||
| 809 | + // ); | ||
| 810 | + | ||
| 811 | + // this.$emit("setQuestions"); | ||
| 812 | + // }) | ||
| 813 | + // .catch(() => { | ||
| 814 | + // console.log("取消"); | ||
| 815 | + // }); | ||
| 785 | }, | 816 | }, |
| 786 | // 继续选题 | 817 | // 继续选题 |
| 787 | handleSelect() { | 818 | handleSelect() { |
src/views/basic/askTestQuestion/wrongQuestion.vue
| @@ -633,7 +633,7 @@ export default { | @@ -633,7 +633,7 @@ export default { | ||
| 633 | // console.log("body.offsetHeight:", body.offsetHeight); | 633 | // console.log("body.offsetHeight:", body.offsetHeight); |
| 634 | // console.log("body.clientHeight:", body.clientHeight); | 634 | // console.log("body.clientHeight:", body.clientHeight); |
| 635 | // console.log("body.scrollHeight:", body.scrollHeight); | 635 | // console.log("body.scrollHeight:", body.scrollHeight); |
| 636 | - iframeRef.style.height = `${height + 20}px`; // 设置 iframe 的高度 | 636 | + iframeRef.style.height = `${height + 40}px`; // 设置 iframe 的高度 |
| 637 | // 获取第一个P标签 | 637 | // 获取第一个P标签 |
| 638 | const firstP = doc.getElementsByTagName("p")[0]; | 638 | const firstP = doc.getElementsByTagName("p")[0]; |
| 639 | // 或者修改第一个 < p > 标签的内容; | 639 | // 或者修改第一个 < p > 标签的内容; |