Commit 03105460d3f1d5f8cceadaf0b48b6d887569bcfb

Authored by 刘有才luck
1 parent 343a33c6

feat: bug修复

src/api/apis/apis.js
... ... @@ -8,11 +8,11 @@ const defaltService = (url, data) => {
8 8 data,
9 9 });
10 10 };
11   -const defaltGetService = (url, data) => {
  11 +const defaltGetService = (url, params) => {
12 12 return service({
13 13 url: url,
14   - method: "Get",
15   - data,
  14 + method: "GET",
  15 + params,
16 16 });
17 17 };
18 18 const downService = (url, data) => {
... ...
src/views/basic/askTestQuestion/wrongQuestion.vue
... ... @@ -471,11 +471,10 @@ export default {
471 471 },
472 472 // 全部删除
473 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 475 this.questions = list;
  476 + console.log("移除本业", this.questions);
  477 +
479 478 localStorage.setItem("testlist", JSON.stringify(this.questions));
480 479 },
481 480 // 重置 去除locastorage 以及 questions
... ... @@ -496,11 +495,11 @@ export default {
496 495 },
497 496 // 去除第二数组中存在第一数组中的值
498 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 524 console.log(data, "--------");
526 525  
527 526 this.subjectList = data.data.subjectNames;
  527 + console.log(this.subjectList, "我被打印了");
  528 +
528 529 this.formData.subjectName = this.subjectList[0];
529 530 this.getClassList();
530 531 },
... ... @@ -547,13 +548,17 @@ export default {
547 548 },
548 549 // 获取班级信息
549 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 554 grade: this.formData.grade,
552 555 subjectName: this.formData.subjectName,
553 556 });
554 557 this.classList = [
555 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 563 this.formData.classId = null;
559 564 this.getList();
... ... @@ -591,18 +596,18 @@ export default {
591 596 // 获取ref
592 597 onIFrameLoad(index) {
593 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 // 子集删除后 父级需要更新
... ...