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 | }, | 
