Commit 03105460d3f1d5f8cceadaf0b48b6d887569bcfb
1 parent
343a33c6
feat: bug修复
Showing
2 changed files
with
30 additions
and
25 deletions
src/api/apis/apis.js
| @@ -8,11 +8,11 @@ const defaltService = (url, data) => { | @@ -8,11 +8,11 @@ const defaltService = (url, data) => { | ||
| 8 | data, | 8 | data, |
| 9 | }); | 9 | }); |
| 10 | }; | 10 | }; |
| 11 | -const defaltGetService = (url, data) => { | 11 | +const defaltGetService = (url, params) => { |
| 12 | return service({ | 12 | return service({ |
| 13 | url: url, | 13 | url: url, |
| 14 | - method: "Get", | ||
| 15 | - data, | 14 | + method: "GET", |
| 15 | + params, | ||
| 16 | }); | 16 | }); |
| 17 | }; | 17 | }; |
| 18 | const downService = (url, data) => { | 18 | const downService = (url, data) => { |
src/views/basic/askTestQuestion/wrongQuestion.vue
| @@ -471,11 +471,10 @@ export default { | @@ -471,11 +471,10 @@ export default { | ||
| 471 | }, | 471 | }, |
| 472 | // 全部删除 | 472 | // 全部删除 |
| 473 | handleDelTest() { | 473 | handleDelTest() { |
| 474 | - let list = this.removeMatchingValues( | ||
| 475 | - this.topicList.map((item) => item.id), | ||
| 476 | - this.questions.map((item) => item.id) | ||
| 477 | - ); | 474 | + let list = this.removeMatchingValues(this.topicList, this.questions); |
| 478 | this.questions = list; | 475 | this.questions = list; |
| 476 | + console.log("移除本业", this.questions); | ||
| 477 | + | ||
| 479 | localStorage.setItem("testlist", JSON.stringify(this.questions)); | 478 | localStorage.setItem("testlist", JSON.stringify(this.questions)); |
| 480 | }, | 479 | }, |
| 481 | // 重置 去除locastorage 以及 questions | 480 | // 重置 去除locastorage 以及 questions |
| @@ -496,11 +495,11 @@ export default { | @@ -496,11 +495,11 @@ export default { | ||
| 496 | }, | 495 | }, |
| 497 | // 去除第二数组中存在第一数组中的值 | 496 | // 去除第二数组中存在第一数组中的值 |
| 498 | removeMatchingValues(arr1, arr2) { | 497 | removeMatchingValues(arr1, arr2) { |
| 499 | - // 将第一个数组的值存入 Set,提高查找效率 | ||
| 500 | - const valuesSet = new Set(arr1); | 498 | + const arr1Ids = arr1.map((item) => item.id); |
| 499 | + const res = arr2.filter((item) => !arr1Ids.includes(item.id)); | ||
| 500 | + console.log(res, "res"); | ||
| 501 | 501 | ||
| 502 | - // 过滤第二个数组,保留不在 Set 中的值 | ||
| 503 | - return arr2.filter((value) => !valuesSet.has(value)); | 502 | + return res; |
| 504 | }, | 503 | }, |
| 505 | 504 | ||
| 506 | // 判断第一个数组在第二个种是否全部存在 | 505 | // 判断第一个数组在第二个种是否全部存在 |
| @@ -525,6 +524,8 @@ export default { | @@ -525,6 +524,8 @@ export default { | ||
| 525 | console.log(data, "--------"); | 524 | console.log(data, "--------"); |
| 526 | 525 | ||
| 527 | this.subjectList = data.data.subjectNames; | 526 | this.subjectList = data.data.subjectNames; |
| 527 | + console.log(this.subjectList, "我被打印了"); | ||
| 528 | + | ||
| 528 | this.formData.subjectName = this.subjectList[0]; | 529 | this.formData.subjectName = this.subjectList[0]; |
| 529 | this.getClassList(); | 530 | this.getClassList(); |
| 530 | }, | 531 | }, |
| @@ -547,13 +548,17 @@ export default { | @@ -547,13 +548,17 @@ export default { | ||
| 547 | }, | 548 | }, |
| 548 | // 获取班级信息 | 549 | // 获取班级信息 |
| 549 | async getClassList() { | 550 | async getClassList() { |
| 550 | - let data = await this.$request.getClassList({ | 551 | + console.log(this.formData, "this.formDate"); |
| 552 | + | ||
| 553 | + let data = await this.$request.getGradeList({ | ||
| 551 | grade: this.formData.grade, | 554 | grade: this.formData.grade, |
| 552 | subjectName: this.formData.subjectName, | 555 | subjectName: this.formData.subjectName, |
| 553 | }); | 556 | }); |
| 554 | this.classList = [ | 557 | this.classList = [ |
| 555 | { className: "全部", classId: null }, | 558 | { className: "全部", classId: null }, |
| 556 | - ...data.data.list, | 559 | + ...data.data.map((item) => { |
| 560 | + return { className: item.className, classId: item.id }; | ||
| 561 | + }), | ||
| 557 | ]; | 562 | ]; |
| 558 | this.formData.classId = null; | 563 | this.formData.classId = null; |
| 559 | this.getList(); | 564 | this.getList(); |
| @@ -591,18 +596,18 @@ export default { | @@ -591,18 +596,18 @@ export default { | ||
| 591 | // 获取ref | 596 | // 获取ref |
| 592 | onIFrameLoad(index) { | 597 | onIFrameLoad(index) { |
| 593 | const iframeRef = this.$refs["iframe" + index][0]; // 获取对应的 iframe | 598 | const iframeRef = this.$refs["iframe" + index][0]; // 获取对应的 iframe |
| 594 | - const doc = iframeRef.contentDocument || iframeRef.contentWindow.document; | ||
| 595 | - const body = iframeRef.contentWindow.document.body; | ||
| 596 | - body.style.overflowX = "hidden"; // 不允许出现横向滚动条 | ||
| 597 | - const height = body.scrollHeight; // 获取内容的高度 | ||
| 598 | - iframeRef.style.height = `${height}px`; // 设置 iframe 的高度 | ||
| 599 | - // 获取第一个P标签 | ||
| 600 | - const firstP = doc.getElementsByTagName("p")[0]; | ||
| 601 | - // 或者修改第一个 < p > 标签的内容; | ||
| 602 | - if (firstP) { | ||
| 603 | - let a = this.processString(firstP.innerHTML); | ||
| 604 | - firstP.innerHTML = a; | ||
| 605 | - } | 599 | + // const doc = iframeRef.contentDocument || iframeRef.contentWindow.document; |
| 600 | + // const body = iframeRef.contentWindow.document.body; | ||
| 601 | + // body.style.overflowX = "hidden"; // 不允许出现横向滚动条 | ||
| 602 | + // const height = body.scrollHeight; // 获取内容的高度 | ||
| 603 | + // iframeRef.style.height = `${height}px`; // 设置 iframe 的高度 | ||
| 604 | + // // 获取第一个P标签 | ||
| 605 | + // const firstP = doc.getElementsByTagName("p")[0]; | ||
| 606 | + // // 或者修改第一个 < p > 标签的内容; | ||
| 607 | + // if (firstP) { | ||
| 608 | + // let a = this.processString(firstP.innerHTML); | ||
| 609 | + // firstP.innerHTML = a; | ||
| 610 | + // } | ||
| 606 | }, | 611 | }, |
| 607 | 612 | ||
| 608 | // 子集删除后 父级需要更新 | 613 | // 子集删除后 父级需要更新 |