lsc 1 주 전
부모
커밋
1c4b90003a
81개의 변경된 파일325개의 추가작업 그리고 6524개의 파일을 삭제
  1. 18 0
      index.html
  2. 1 1
      src/components/pages/CaseDesign.vue
  3. 1 1
      src/components/pages/CaseDesignGM.vue
  4. 2 2
      src/components/pages/CaseDesignS.vue
  5. 1 1
      src/components/pages/GM/examine.vue
  6. 5 5
      src/components/pages/Grid.vue
  7. 15 15
      src/components/pages/addCourse.vue
  8. 2 2
      src/components/pages/addCourseGM.vue
  9. 10 10
      src/components/pages/addCoursejiu.vue
  10. 1 1
      src/components/pages/addPPt.vue
  11. 15 15
      src/components/pages/aiAddCourse/addCourse.vue
  12. 15 15
      src/components/pages/aiAddCourse/addCourse3.vue
  13. 15 15
      src/components/pages/aiAddCourse/addCourseX.vue
  14. 15 15
      src/components/pages/aiEasy/addCourse.vue
  15. 11 11
      src/components/pages/aiEasy2/addCourse.vue
  16. 1 1
      src/components/pages/choice/index.vue
  17. 1 1
      src/components/pages/classRoom.vue
  18. 2 2
      src/components/pages/classroomObservation/components/sharePdf.vue
  19. 2 2
      src/components/pages/classroomObservation/index.vue
  20. 3 3
      src/components/pages/cocoroboffmpeg/index.vue
  21. 3 3
      src/components/pages/course.vue
  22. 1 1
      src/components/pages/course/index.vue
  23. 4 4
      src/components/pages/courseGM.vue
  24. 1 1
      src/components/pages/data.vue
  25. 2 2
      src/components/pages/dataBoard/course/index.vue
  26. 2 2
      src/components/pages/dataBoard/school/index.vue
  27. 1 1
      src/components/pages/dataBoard/student/index.vue
  28. 2 2
      src/components/pages/dataBoard/teacher/index.vue
  29. 1 1
      src/components/pages/dataBoardNew/course/index.vue
  30. 1 1
      src/components/pages/dataBoardNew/project/index.vue
  31. 1 1
      src/components/pages/dataBoardNew/school/index.vue
  32. 1 1
      src/components/pages/dataBoardTest/course/index.vue
  33. 1 1
      src/components/pages/dataGM.vue
  34. 11 11
      src/components/pages/easy/addCourse.vue
  35. 1 1
      src/components/pages/inviteLogin/inviteLogin.vue
  36. 4 4
      src/components/pages/inviteLoginST/inviteLogin.vue
  37. 1 1
      src/components/pages/inviteLoginSZ/inviteLogin.vue
  38. 4 4
      src/components/pages/kindStudentEva/test/component/sharePdf.vue
  39. 1 1
      src/components/pages/learnAnalysis/components/modelBase.vue
  40. 4 4
      src/components/pages/liveRoom(湖心亭看雪).vue
  41. 5 5
      src/components/pages/liveRoom.vue
  42. 5 5
      src/components/pages/liveRoomKQ.vue
  43. 16 16
      src/components/pages/newCourse/addCourse.vue
  44. 1 1
      src/components/pages/race/eventCenter.vue
  45. 1 1
      src/components/pages/sassPlatform/view/examine/conpoments/shareBox/index.vue
  46. 2 2
      src/components/pages/scourse.vue
  47. 3 3
      src/components/pages/student/addCourse.vue
  48. 3 3
      src/components/pages/student/addCourseJiu.vue
  49. 2 2
      src/components/pages/student/checkCourse.vue
  50. 2 2
      src/components/pages/student/course.vue
  51. 3 3
      src/components/pages/studio/addCourse.vue
  52. 2 2
      src/components/pages/studio/course.vue
  53. 14 14
      src/components/pages/synergyCourse/addCourse.vue
  54. 9 9
      src/components/pages/synergyCourse/course.vue
  55. 4 6221
      src/components/pages/task/addCourse.vue
  56. 1 1
      src/components/pages/tencent/data.vue
  57. 3 3
      src/components/pages/test/add/components/course/courseIndex.vue
  58. 3 3
      src/components/pages/test/add/components/course2/courseIndex.vue
  59. 1 1
      src/components/pages/test/add/edit/check/course.vue
  60. 1 1
      src/components/pages/test/add/edit/check/course2.vue
  61. 1 1
      src/components/pages/test/examine/conpoments/shareBox/index.vue
  62. 3 3
      src/components/pages/test/index.vue
  63. 3 3
      src/components/pages/test/indexJIU.vue
  64. 4 4
      src/components/pages/test/shareBox/index.vue
  65. 2 2
      src/components/pages/testStudent/index.vue
  66. 1 1
      src/components/pages/testStudent/view/component/course.vue
  67. 1 1
      src/components/pages/testStudent/view/component/course2.vue
  68. 3 3
      src/components/pages/test_old/add/components/course/courseIndex.vue
  69. 3 3
      src/components/pages/test_old/add/components/course2/courseIndex.vue
  70. 1 1
      src/components/pages/test_old/add/edit/check/course.vue
  71. 1 1
      src/components/pages/test_old/add/edit/check/course2.vue
  72. 1 1
      src/components/pages/test_old/examine/conpoments/shareBox/index.vue
  73. 3 3
      src/components/pages/test_old/index.vue
  74. 3 3
      src/components/pages/test_old/indexJIU.vue
  75. 4 4
      src/components/pages/test_old/shareBox/index.vue
  76. 11 11
      src/components/pages/trainCourse/addCourse.vue
  77. 3 3
      src/components/pages/trainCourse/course.vue
  78. 10 10
      src/components/pages/trainCourse/easy/addCourse.vue
  79. 1 1
      src/components/pages/trainCourse/index.vue
  80. 2 2
      src/components/pages/wordList.vue
  81. 0 0
      static/cocoroboffmpeg/js/app.5c23ccd0.js

+ 18 - 0
index.html

@@ -78,8 +78,26 @@
 
   window.onload = () => {
     stopSafari();
+    let topU = ""
+    try{
+      if(window.parent.U){
+        topU = window.parent
+      }
+    }catch(e){
+      try {
+        if(window.parent.parent.U){
+          topU =  window.parent.parent
+        }
+      } catch (error) {
+        if(window.top.U){
+          topU = window.top
+        } 
+      }
+    }
+    window.topU = topU
   }
   
+  
   document.domain = document.domain.split(".").slice(-2).join(".");
 
 

+ 1 - 1
src/components/pages/CaseDesign.vue

@@ -321,7 +321,7 @@ export default {
   },
   methods: {
     jump(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3" }, "*");
     },
     handleClose(done) {
       done();

+ 1 - 1
src/components/pages/CaseDesignGM.vue

@@ -316,7 +316,7 @@ export default {
   },
   methods: {
     jump(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3gm" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3gm" }, "*");
     },
     handleClose(done) {
       done();

+ 2 - 2
src/components/pages/CaseDesignS.vue

@@ -355,10 +355,10 @@ export default {
   },
   methods: {
     jump(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
     },
     jump2(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3s2" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3s2" }, "*");
     },
     handleClose(done) {
       done();

+ 1 - 1
src/components/pages/GM/examine.vue

@@ -86,7 +86,7 @@ export default {
       this.$router.push(path);
     },
     get(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3gm" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3gm" }, "*");
     },
     time() {
       if (!this.now) {

+ 5 - 5
src/components/pages/Grid.vue

@@ -976,7 +976,7 @@ export default {
               type: type, //类型
               content: content, //内容
               docId: roomid, //文档id
-              pageId: top.US.pageId, //当前页面id
+              pageId:  window.topU.US.pageId, //当前页面id
             },
           },
         ],
@@ -995,7 +995,7 @@ export default {
               type: type, //类型
               content: content, //内容
               docId: roomid, //文档id
-              pageId: top.US.pageId, //当前页面id
+              pageId:  window.topU.US.pageId, //当前页面id
             },
           },
           {
@@ -1007,7 +1007,7 @@ export default {
               type: type, //类型
               content: moveData, //内容
               docId: roomid, //文档id
-              pageId: top.US.pageId, //当前页面id
+              pageId:  window.topU.US.pageId, //当前页面id
             },
           },
         ],
@@ -1038,7 +1038,7 @@ export default {
         {
           type: "getMindNetwork",
           docid: id,
-          pageid: top.US.pageId,
+          pageid:  window.topU.US.pageId,
           userid: uid,
           post: "1",
         },
@@ -1069,7 +1069,7 @@ export default {
   },
   created() {
     document.domain = "cocorobo.cn";
-    // window.parent.postMessage({ cid: cid, type: "U.MD.O.P.pollingAsyn" }, "*");
+    //  window.topU.postMessage({ cid: cid, type: "U.MD.O.P.pollingAsyn" }, "*");
     for (var i = 0; i < 16; i++) {
       this.data.push("");
     }

+ 15 - 15
src/components/pages/addCourse.vue

@@ -7938,7 +7938,7 @@ export default {
       this.cetBoxDialog = false;
     },
     openAI() {
-      top.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -8666,7 +8666,7 @@ export default {
       }
     },
     openT() {
-      top.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -10163,7 +10163,7 @@ export default {
         });
     },
     goCourse() {
-      top.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -10568,8 +10568,8 @@ export default {
         this.updateCourseState(1);
       } else if (res.id == 2) {
         let stageData = [];
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -11204,7 +11204,7 @@ export default {
         this.selectJson2 = JSON.parse(JSON.stringify(this.selectJson));
         this.dialogVisibleSelect = true;
       } else if (i == 3) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -11215,7 +11215,7 @@ export default {
           "*"
         );
       } else if (i == 1) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -11226,7 +11226,7 @@ export default {
           "*"
         );
       } else if (i == 57) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -11945,7 +11945,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -12006,8 +12006,8 @@ export default {
       if (taskJson) {
         stageTasksData = taskJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -12063,8 +12063,8 @@ export default {
       if (stageJson) {
         stageData = stageJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -13759,8 +13759,8 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
       if (!iframe && !iframe2) {
         return;
       }

+ 2 - 2
src/components/pages/addCourseGM.vue

@@ -2655,7 +2655,7 @@ export default {
       }
     },
     openT() {
-      window.parent.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -3365,7 +3365,7 @@ export default {
         });
     },
     goCourse() {
-      window.parent.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;

+ 10 - 10
src/components/pages/addCoursejiu.vue

@@ -4283,7 +4283,7 @@ export default {
       }
     },
     openAI() {
-      window.parent.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -4867,7 +4867,7 @@ export default {
       }
     },
     openT() {
-      window.parent.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -6242,7 +6242,7 @@ export default {
         });
     },
     goCourse() {
-      window.parent.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -7060,7 +7060,7 @@ export default {
         this.selectJson2 = JSON.parse(JSON.stringify(this.selectJson))
         this.dialogVisibleSelect = true;
       } else if (i == 3) {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -7071,7 +7071,7 @@ export default {
           "*"
         );
       } else if (i == 1) {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -7082,7 +7082,7 @@ export default {
           "*"
         );
       } else if (i == 57) {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -7716,7 +7716,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -7772,7 +7772,7 @@ export default {
       this.$forceUpdate();
     },
     pasteTask() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -7814,7 +7814,7 @@ export default {
       this.$forceUpdate();
     },
     pasteStage() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -9268,7 +9268,7 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         return;
       }

+ 1 - 1
src/components/pages/addPPt.vue

@@ -173,7 +173,7 @@ export default {
       }
     },
     jump(cid) {
-      window.parent.postMessage({ cid: cid, type: "1" }, "*");
+       window.topU.postMessage({ cid: cid, type: "1" }, "*");
     },
     init() {},
     handleClose(done) {

+ 15 - 15
src/components/pages/aiAddCourse/addCourse.vue

@@ -8779,7 +8779,7 @@ export default {
       this.cetBoxDialog = false;
     },
     openAI() {
-      top.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -9880,7 +9880,7 @@ export default {
       }
     },
     openT() {
-      top.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -13312,7 +13312,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
         });
     },
     goCourse() {
-      top.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -13835,8 +13835,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
         this.updateCourseState(1);
       } else if (res.id == 2) {
         let stageData = [];
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -14471,7 +14471,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
         this.selectJson2 = JSON.parse(JSON.stringify(this.selectJson));
         this.dialogVisibleSelect = true;
       } else if (i == 3) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -14482,7 +14482,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
           "*"
         );
       } else if (i == 1) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -14493,7 +14493,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
           "*"
         );
       } else if (i == 57) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -15247,7 +15247,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -15308,8 +15308,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
       if (taskJson) {
         stageTasksData = taskJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -15365,8 +15365,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
       if (stageJson) {
         stageData = stageJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -17384,8 +17384,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
       if (!iframe && !iframe2) {
         return;
       }

+ 15 - 15
src/components/pages/aiAddCourse/addCourse3.vue

@@ -7170,7 +7170,7 @@ export default {
       this.cetBoxDialog = false;
     },
     openAI() {
-      top.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -8086,7 +8086,7 @@ export default {
       }
     },
     openT() {
-      top.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -10518,7 +10518,7 @@ export default {
         });
     },
     goCourse() {
-      top.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -10988,8 +10988,8 @@ export default {
         this.updateCourseState(1);
       } else if (res.id == 2) {
         let stageData = [];
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -11624,7 +11624,7 @@ export default {
         this.selectJson2 = JSON.parse(JSON.stringify(this.selectJson));
         this.dialogVisibleSelect = true;
       } else if (i == 3) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -11635,7 +11635,7 @@ export default {
           "*"
         );
       } else if (i == 1) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -11646,7 +11646,7 @@ export default {
           "*"
         );
       } else if (i == 57) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -12365,7 +12365,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -12426,8 +12426,8 @@ export default {
       if (taskJson) {
         stageTasksData = taskJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -12483,8 +12483,8 @@ export default {
       if (stageJson) {
         stageData = stageJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -14395,8 +14395,8 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
       if (!iframe && !iframe2) {
         return;
       }

+ 15 - 15
src/components/pages/aiAddCourse/addCourseX.vue

@@ -5961,7 +5961,7 @@ export default {
       this.cetBoxDialog = false;
     },
     openAI() {
-      top.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -6774,7 +6774,7 @@ export default {
       }
     },
     openT() {
-      top.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -8744,7 +8744,7 @@ export default {
         });
     },
     goCourse() {
-      top.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -9175,8 +9175,8 @@ export default {
         this.updateCourseState(1);
       } else if (res.id == 2) {
         let stageData = [];
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -9811,7 +9811,7 @@ export default {
         this.selectJson2 = JSON.parse(JSON.stringify(this.selectJson));
         this.dialogVisibleSelect = true;
       } else if (i == 3) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -9822,7 +9822,7 @@ export default {
           "*"
         );
       } else if (i == 1) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -9833,7 +9833,7 @@ export default {
           "*"
         );
       } else if (i == 57) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -10552,7 +10552,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -10613,8 +10613,8 @@ export default {
       if (taskJson) {
         stageTasksData = taskJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -10670,8 +10670,8 @@ export default {
       if (stageJson) {
         stageData = stageJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -12485,8 +12485,8 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
       if (!iframe && !iframe2) {
         return;
       }

+ 15 - 15
src/components/pages/aiEasy/addCourse.vue

@@ -8081,7 +8081,7 @@ export default {
       this.cetBoxDialog = false;
     },
     openAI() {
-      top.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -9222,7 +9222,7 @@ export default {
       }
     },
     openT() {
-      top.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -12521,7 +12521,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
         });
     },
     goCourse() {
-      top.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -13047,8 +13047,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
         this.updateCourseState(1);
       } else if (res.id == 2) {
         let stageData = [];
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -13683,7 +13683,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
         this.selectJson2 = JSON.parse(JSON.stringify(this.selectJson));
         this.dialogVisibleSelect = true;
       } else if (i == 3) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -13694,7 +13694,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
           "*"
         );
       } else if (i == 1) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -13705,7 +13705,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
           "*"
         );
       } else if (i == 57) {
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -14458,7 +14458,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -14519,8 +14519,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
       if (taskJson) {
         stageTasksData = taskJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -14576,8 +14576,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
       if (stageJson) {
         stageData = stageJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -16597,8 +16597,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
       if (!iframe && !iframe2) {
         return;
       }

+ 11 - 11
src/components/pages/aiEasy2/addCourse.vue

@@ -5192,7 +5192,7 @@ export default {
     steps(newValue) {
       if (newValue == 4) {
         if(this.org == '16ace517-b5c7-4168-a9bb-a9e0035df840'){
-          top.U.UF.F.closeWindow(top.$("#openCourseUpdate"))
+           window.topU.U.UF.F.closeWindow( window.topU.$("#openCourseUpdate"))
         }
         this.goTo(
           "/course?userid=" +
@@ -5209,7 +5209,7 @@ export default {
   },
   methods: {
     openAI() {
-      top.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -5615,7 +5615,7 @@ export default {
       }
     },
     openT() {
-      top.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -7034,7 +7034,7 @@ export default {
         });
     },
     goCourse() {
-      top.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -7827,7 +7827,7 @@ export default {
           );
           return;
         }
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -7844,7 +7844,7 @@ export default {
           );
           return;
         }
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -7861,7 +7861,7 @@ export default {
           );
           return;
         }
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -8538,7 +8538,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -8597,7 +8597,7 @@ export default {
       this.$forceUpdate();
     },
     pasteTask() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -8643,7 +8643,7 @@ export default {
       if(stageJson){
         stageData = stageJson
       }else{
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
         if (!iframe) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -10063,7 +10063,7 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         return;
       }

+ 1 - 1
src/components/pages/choice/index.vue

@@ -182,7 +182,7 @@ export default {
         },
         //自动获取剪贴板
         pasteOption() {
-            let iframe = top.document.querySelectorAll("#AIChat iframe")[0]
+            let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0]
             if (!iframe) {
                 this.$message.error("请使用AI共创生成题目")
                 return;

+ 1 - 1
src/components/pages/classRoom.vue

@@ -147,7 +147,7 @@ export default {
       }
     },
     jump(cid) {
-      window.parent.postMessage({ cid: cid, type: "1" }, "*");
+       window.topU.postMessage({ cid: cid, type: "1" }, "*");
     },
     handleCurrentChange(val) {
       // console.log(`当前页: ${val}`);

+ 2 - 2
src/components/pages/classroomObservation/components/sharePdf.vue

@@ -197,8 +197,8 @@ export default {
   },
   mounted() {
     // console.log("this.info", this.info);
-    // console.log(top.origin);
-    // this.origin = top.origin
+    // console.log( window.topU.origin);
+    // this.origin =  window.topU.origin
   }
 };
 </script>

+ 2 - 2
src/components/pages/classroomObservation/index.vue

@@ -471,7 +471,7 @@ export default {
     //预览
     preview() {
       if (!this.fileId) return;
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           tools: "classroom_observation_board",
           type: this.tid
@@ -968,7 +968,7 @@ export default {
     // 审核
     examine() {
       if (!this.tid) return;
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           tools: "classroom_observation_ob_comment",
           type: this.tid

+ 3 - 3
src/components/pages/cocoroboffmpeg/index.vue

@@ -31,7 +31,7 @@ export default {
 				try {
 					file = file || this.videoFile;
 					if (!file){
-						window.parent.postMessage({code:1,msg:'请选择视频文件'},'*');
+						 window.topU.postMessage({code:1,msg:'请选择视频文件'},'*');
 						resolve({code:1,msg:'请选择视频文件'});
 						return;
 					};
@@ -65,11 +65,11 @@ export default {
 						this.audioUrl = URL.createObjectURL(audioBlob);
 					}
 					let resultFile = new File([audioBlob], "output.mp3", { type: "audio/mp3" });
-					window.parent.postMessage({code:0,msg:'提取音频成功',file:resultFile},'*');
+					 window.topU.postMessage({code:0,msg:'提取音频成功',file:resultFile},'*');
 					resolve({file:audioBlob});
 				} catch (error) {
 					console.log(error);
-					window.parent.postMessage({code:1,msg:'提取音频失败',error:error},'*');
+					 window.topU.postMessage({code:1,msg:'提取音频失败',error:error},'*');
 					resolve({code:1,msg:'提取音频失败',error:error});
 				}
 			})

+ 3 - 3
src/components/pages/course.vue

@@ -878,13 +878,13 @@ export default {
       //     "&userid=" +
       //     this.userid
       // );
-      top.postMessage({ cid: cid, screenType: "2" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "2" }, "*");
     },
     get(item) {
-      top.postMessage({ cid: item.courseId, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: item.courseId, screenType: "3" }, "*");
     },
     getNT(cid) {
-      top.postMessage({ cid: cid, screenType: "3NT" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3NT" }, "*");
     },
     handle_remove(file, fileList) {
       var _tmp = this.fileList;

+ 1 - 1
src/components/pages/course/index.vue

@@ -861,7 +861,7 @@ export default {
       // });
     },
     gotoCourse(item) {
-      top.postMessage({ cid: item.courseId, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: item.courseId, screenType: "3" }, "*");
     },
   },
   beforeDestroy() {

+ 4 - 4
src/components/pages/courseGM.vue

@@ -360,12 +360,12 @@ export default {
       //     "&userid=" +
       //     this.userid
       // );
-      window.parent.blur();setTimeout(window.parent.focus(),0);
-      window.parent.postMessage({ cid: cid, screenType: "2gm" }, "*");
+       window.topU.blur();setTimeout( window.topU.focus(),0);
+       window.topU.postMessage({ cid: cid, screenType: "2gm" }, "*");
     },
     get(cid){
-      window.parent.blur();setTimeout(window.parent.focus(),0);
-      window.parent.postMessage({ cid: cid, screenType: "3gm" }, "*");
+       window.topU.blur();setTimeout( window.topU.focus(),0);
+       window.topU.postMessage({ cid: cid, screenType: "3gm" }, "*");
     },
     handle_remove(file, fileList) {
       var _tmp = this.fileList;

+ 1 - 1
src/components/pages/data.vue

@@ -329,7 +329,7 @@ export default {
             message: "修改成功",
             type: "success",
           });
-          window.parent.postMessage({ close: "1" }, "*");
+           window.topU.postMessage({ close: "1" }, "*");
           this.getUser();
         })
         .catch((err) => {

+ 2 - 2
src/components/pages/dataBoard/course/index.vue

@@ -191,7 +191,7 @@ export default {
   },
   methods: {
     openCourse(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3" }, "*");
     },
     openCourse2(index) {
       console.log(index);
@@ -228,7 +228,7 @@ export default {
           }
         }
       }
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           tools: "openCourse",
           typea: typea || "",

+ 2 - 2
src/components/pages/dataBoard/school/index.vue

@@ -282,7 +282,7 @@ export default {
       // console.log(classIndex,subIndex);
       // console.log(this.courseArray);
       // console.log(this.courseArray[classIndex].id,this.courseArray[classIndex].subject[subIndex].id || '');
-      window.parent.postMessage(
+       window.topU.postMessage(
         { 
           tools: "openCourse",
           typea: this.courseArray[classIndex].id,
@@ -326,7 +326,7 @@ export default {
           }
         }
       }
-      window.parent.postMessage(
+       window.topU.postMessage(
         { 
           tools: "openCourse",
           typea: typea || "",

+ 1 - 1
src/components/pages/dataBoard/student/index.vue

@@ -224,7 +224,7 @@ export default {
     openDataClass(classIndex){
       console.log(classIndex);
       console.log(this.EscoreArray2[classIndex]);
-      window.parent.postMessage(
+       window.topU.postMessage(
         { 
           tools: "openDataClass",
           classid: this.EscoreArray2[classIndex].id,

+ 2 - 2
src/components/pages/dataBoard/teacher/index.vue

@@ -364,7 +364,7 @@ export default {
       console.log(classIndex, subIndex);
       // console.log(this.courseArray);
       // console.log(this.courseArray[classIndex].id,this.courseArray[classIndex].subject[subIndex].id || '');
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           tools: "openCourse",
           typea: this.courseArray[classIndex].id,
@@ -374,7 +374,7 @@ export default {
       );
     },
     openCourse(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3" }, "*");
     },
     getData() {
       this.isLoading = true;

+ 1 - 1
src/components/pages/dataBoardNew/course/index.vue

@@ -459,7 +459,7 @@ export default {
       done();
     },
     openCourse(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3" }, "*");
     },
     otherEchart() {
       this.oType = !this.oType;

+ 1 - 1
src/components/pages/dataBoardNew/project/index.vue

@@ -365,7 +365,7 @@ export default {
   },
   methods: {
     openCourse(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
     },
     otherEchart() {
       this.oType = !this.oType;

+ 1 - 1
src/components/pages/dataBoardNew/school/index.vue

@@ -516,7 +516,7 @@ export default {
   },
   methods: {
     openCourse(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3" }, "*");
     },
     otherEchart() {
       this.oType = !this.oType;

+ 1 - 1
src/components/pages/dataBoardTest/course/index.vue

@@ -294,7 +294,7 @@ export default {
   },
   methods: {
     openCourse(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3" }, "*");
     },
     otherEchart() {
       this.oType = !this.oType;

+ 1 - 1
src/components/pages/dataGM.vue

@@ -296,7 +296,7 @@ export default {
             message: "修改成功",
             type: "success",
           });
-          window.parent.postMessage({ close: "1" }, "*");
+           window.topU.postMessage({ close: "1" }, "*");
           this.getUser();
         })
         .catch((err) => {

+ 11 - 11
src/components/pages/easy/addCourse.vue

@@ -5144,7 +5144,7 @@ export default {
     steps(newValue) {
       if (newValue == 4) {
         if(this.org == '16ace517-b5c7-4168-a9bb-a9e0035df840'){
-          top.U.UF.F.closeWindow(top.$("#openCourseUpdate"))
+           window.topU.U.UF.F.closeWindow( window.topU.$("#openCourseUpdate"))
         }
         this.goTo(
           "/course?userid=" +
@@ -5161,7 +5161,7 @@ export default {
   },
   methods: {
     openAI() {
-      top.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -5567,7 +5567,7 @@ export default {
       }
     },
     openT() {
-      top.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -6962,7 +6962,7 @@ export default {
         });
     },
     goCourse() {
-      top.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -7755,7 +7755,7 @@ export default {
           );
           return;
         }
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -7772,7 +7772,7 @@ export default {
           );
           return;
         }
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -7789,7 +7789,7 @@ export default {
           );
           return;
         }
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -8503,7 +8503,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -8562,7 +8562,7 @@ export default {
       this.$forceUpdate();
     },
     pasteTask() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -8608,7 +8608,7 @@ export default {
       if(stageJson){
         stageData = stageJson
       }else{
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
         if (!iframe) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -10028,7 +10028,7 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         return;
       }

+ 1 - 1
src/components/pages/inviteLogin/inviteLogin.vue

@@ -101,7 +101,7 @@ export default {
                 type: "warning",
             })
                 .then(() => {
-                    window.parent.postMessage(
+                     window.topU.postMessage(
                         {
                             tools: "inviteLogin",
                             userid: userid,

+ 4 - 4
src/components/pages/inviteLoginST/inviteLogin.vue

@@ -51,14 +51,14 @@ export default {
     methods: {
 			clickIdentity(type){
 				if(type==0){//教师
-					window.parent.postMessage(
+					 window.topU.postMessage(
               {
                   tools: "loginSz",
               },
               "*"
           );
 				}else if(type==1){//学生
-					window.parent.postMessage(
+					 window.topU.postMessage(
               {
                   tools: "inviteLoginSz",
 									cid:"16ace517-b5c7-4168-a9bb-a9e0035df840"
@@ -68,14 +68,14 @@ export default {
 				}
 			},
 			loginOut(){
-				window.parent.postMessage({
+				 window.topU.postMessage({
 					tools:"logout"
 				},"*")
 			},
 		},
 		mounted() {
 			setInterval(() => {
-				window.parent.postMessage({
+				 window.topU.postMessage({
 					tools:"getLogin"
 				},"*")
 				console.log("获取getLogin")

+ 1 - 1
src/components/pages/inviteLoginSZ/inviteLogin.vue

@@ -156,7 +156,7 @@ export default {
                 type: "warning",
             })
                 .then(() => {
-                    window.parent.postMessage(
+                     window.topU.postMessage(
                         {
                             tools: "inviteLogin",
                             userid: userid,

+ 4 - 4
src/components/pages/kindStudentEva/test/component/sharePdf.vue

@@ -188,16 +188,16 @@ export default {
         this.localDialogVisibleShare=newValue
         this.setQr();
         // this.getData();
-        // console.log(top.origin);
-        // this.origin = top.origin
+        // console.log( window.topU.origin);
+        // this.origin =  window.topU.origin
       }
     }
   },
   mounted() {
     // console.log("this.info", this.info);
 
-    // console.log(top.origin);
-    // this.origin = top.origin
+    // console.log( window.topU.origin);
+    // this.origin =  window.topU.origin
   }
 };
 </script>

+ 1 - 1
src/components/pages/learnAnalysis/components/modelBase.vue

@@ -136,7 +136,7 @@ export default {
           "/lookModel??userid=2e7428aa-a5c9-11ed-b13d-005056b86db5&oid=45facc0a-1211-11ec-80ad-005056b86db5&org=null&classid=f6b9d2a5-a5c8-11ed-b13d-005056b86db5,6a09cc92-bf38-11ed-8d51-005056b86db5,01bb15bb-d519-11ed-b81c-005056b86db5"
         );
       } else {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "AIAnalyse",
           },

+ 4 - 4
src/components/pages/liveRoom(湖心亭看雪).vue

@@ -1004,7 +1004,7 @@ export default {
       }
     },
     jump(cid) {
-      window.parent.postMessage({ cid: cid, type: "1" }, "*");
+       window.topU.postMessage({ cid: cid, type: "1" }, "*");
     },
     handleCurrentChange(val) {
       // console.log(`当前页: ${val}`);
@@ -1054,11 +1054,11 @@ export default {
     },
     addTool(t) {
       if (t == 1) {
-        window.parent.postMessage({ tools: "1" }, "*");
+         window.topU.postMessage({ tools: "1" }, "*");
       } else if (t == 3) {
-        window.parent.postMessage({ tools: "3" }, "*");
+         window.topU.postMessage({ tools: "3" }, "*");
       } else if (t == 7) {
-        window.parent.postMessage({ tools: "7" }, "*");
+         window.topU.postMessage({ tools: "7" }, "*");
       }
     },
     nextTool() {

+ 5 - 5
src/components/pages/liveRoom.vue

@@ -1333,7 +1333,7 @@ export default {
       }
     },
     jump(cid) {
-      window.parent.postMessage({ cid: cid, type: "1" }, "*");
+       window.topU.postMessage({ cid: cid, type: "1" }, "*");
     },
     handleCurrentChange(val) {
       // console.log(`当前页: ${val}`);
@@ -1422,11 +1422,11 @@ export default {
     },
     addTool(t) {
       if (t == 1) {
-        window.parent.postMessage({ tools: "1" }, "*");
+         window.topU.postMessage({ tools: "1" }, "*");
       } else if (t == 3) {
-        window.parent.postMessage({ tools: "3" }, "*");
+         window.topU.postMessage({ tools: "3" }, "*");
       } else if (t == 7) {
-        window.parent.postMessage({ tools: "7" }, "*");
+         window.topU.postMessage({ tools: "7" }, "*");
       }
     },
     checkStudentAnswer() {
@@ -1966,7 +1966,7 @@ export default {
               type: type, //类型
               content: content, //内容
               docId: id, //文档id
-              pageId: top.US.pageId, //当前页面id
+              pageId:  window.topU.US.pageId, //当前页面id
             },
           },
         ],

+ 5 - 5
src/components/pages/liveRoomKQ.vue

@@ -1333,7 +1333,7 @@ export default {
       }
     },
     jump(cid) {
-      window.parent.postMessage({ cid: cid, type: "1" }, "*");
+       window.topU.postMessage({ cid: cid, type: "1" }, "*");
     },
     handleCurrentChange(val) {
       // console.log(`当前页: ${val}`);
@@ -1422,11 +1422,11 @@ export default {
     },
     addTool(t) {
       if (t == 1) {
-        window.parent.postMessage({ tools: "1" }, "*");
+         window.topU.postMessage({ tools: "1" }, "*");
       } else if (t == 3) {
-        window.parent.postMessage({ tools: "3" }, "*");
+         window.topU.postMessage({ tools: "3" }, "*");
       } else if (t == 7) {
-        window.parent.postMessage({ tools: "7" }, "*");
+         window.topU.postMessage({ tools: "7" }, "*");
       }
     },
     checkStudentAnswer() {
@@ -1966,7 +1966,7 @@ export default {
               type: type, //类型
               content: content, //内容
               docId: id, //文档id
-              pageId: top.US.pageId, //当前页面id
+              pageId:  window.topU.US.pageId, //当前页面id
             },
           },
         ],

+ 16 - 16
src/components/pages/newCourse/addCourse.vue

@@ -7973,7 +7973,7 @@ export default {
           return;
         }
         if(this.org == '16ace517-b5c7-4168-a9bb-a9e0035df840'){
-          top.U.UF.F.closeWindow(top.$("#openCourseUpdate"))
+           window.topU.U.UF.F.closeWindow( window.topU.$("#openCourseUpdate"))
         }
         this.goTo(
           "/course?userid=" +
@@ -8003,7 +8003,7 @@ export default {
       this.cetBoxDialog = false;
     },
     openAI() {
-      top.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -8761,7 +8761,7 @@ export default {
       }
     },
     openT() {
-      top.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -10339,7 +10339,7 @@ export default {
         });
     },
     goCourse() {
-      top.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -10745,8 +10745,8 @@ export default {
         this.updateCourseState(1);
       } else if (res.id == 2) {
         let stageData = [];
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -11409,7 +11409,7 @@ export default {
           );
           return;
         }
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -11426,7 +11426,7 @@ export default {
           );
           return;
         }
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -11443,7 +11443,7 @@ export default {
           );
           return;
         }
-        top.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -12197,7 +12197,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -12258,8 +12258,8 @@ export default {
       if (taskJson) {
         stageTasksData = taskJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -12315,8 +12315,8 @@ export default {
       if (stageJson) {
         stageData = stageJson;
       } else {
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-        let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
         if (!iframe && !iframe2) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -14015,8 +14015,8 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      let iframe2 = top.document.querySelectorAll("#AIChat aigpt")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe2 =  window.topU.document.querySelectorAll("#AIChat aigpt")[0];
       if (!iframe && !iframe2) {
         return;
       }

+ 1 - 1
src/components/pages/race/eventCenter.vue

@@ -65,7 +65,7 @@ export default {
     goToX() {
       this.$message("暂未开放");
       return;
-      window.parent.postMessage({ tools: "46" }, "*");
+       window.topU.postMessage({ tools: "46" }, "*");
     },
   },
 };

+ 1 - 1
src/components/pages/sassPlatform/view/examine/conpoments/shareBox/index.vue

@@ -267,7 +267,7 @@ export default {
     }
   }
   // mounted(){
-  //     console.log(top.origin);
+  //     console.log( window.topU.origin);
   // },
 };
 </script>

+ 2 - 2
src/components/pages/scourse.vue

@@ -384,10 +384,10 @@ export default {
       //     "&userid=" +
       //     this.userid
       // );
-      window.parent.postMessage({ cid: cid, screenType: "2s" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "2s" }, "*");
     },
     get(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
     },
     getA(cid) {
       this.$router.push("/courseProgress?cid=" + cid + "&userid=" +

+ 3 - 3
src/components/pages/student/addCourse.vue

@@ -3769,7 +3769,7 @@ export default {
       }
     },
     openT() {
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           tools: "25",
         },
@@ -5316,7 +5316,7 @@ export default {
         );
         this.dialogVisibleVote2 = true;
       } else {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: tool + "s",
             cid: this.cid,
@@ -5713,7 +5713,7 @@ export default {
         });
     },
     goCourse() {
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           cid: this.courseId,
           type: "1",

+ 3 - 3
src/components/pages/student/addCourseJiu.vue

@@ -3863,7 +3863,7 @@ export default {
       }
     },
     openT() {
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           tools: "25",
         },
@@ -5422,7 +5422,7 @@ export default {
         );
         this.dialogVisibleVote2 = true;
       } else {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: tool + "s",
             cid: this.cid,
@@ -5825,7 +5825,7 @@ export default {
         });
     },
     goCourse() {
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           cid: this.courseId,
           type: "1",

+ 2 - 2
src/components/pages/student/checkCourse.vue

@@ -212,10 +212,10 @@ export default {
       //     "&userid=" +
       //     this.userid
       // );
-      window.parent.postMessage({ cid: cid, screenType: "2" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "2" }, "*");
     },
     get(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
     },
     getA(cid) {
       this.$router.push("/courseProgress?cid=" + cid + "&userid=" +

+ 2 - 2
src/components/pages/student/course.vue

@@ -360,10 +360,10 @@ export default {
       //     "&userid=" +
       //     this.userid
       // );
-      window.parent.postMessage({ cid: cid, screenType: "2s" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "2s" }, "*");
     },
     get(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
     },
     getA(cid) {
       this.$router.push("/courseProgress?cid=" + cid + "&userid=" +

+ 3 - 3
src/components/pages/studio/addCourse.vue

@@ -5087,7 +5087,7 @@ export default {
       }
     },
     openT() {
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           tools: "25",
         },
@@ -6353,7 +6353,7 @@ export default {
         );
         this.dialogVisibleVote2 = true;
       } else {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: tool + "studio",
             cid: this.cid,
@@ -6756,7 +6756,7 @@ export default {
         });
     },
     goCourse() {
-      window.parent.postMessage(
+       window.topU.postMessage(
         {
           cid: this.courseId,
           type: "1",

+ 2 - 2
src/components/pages/studio/course.vue

@@ -299,10 +299,10 @@ export default {
       //     "&userid=" +
       //     this.userid
       // );
-      window.parent.postMessage({ cid: cid, screenType: "2studio" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "2studio" }, "*");
     },
     get(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3studio" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3studio" }, "*");
     },
     getA(cid) {
       this.$router.push("/studioCourseProgress?cid=" + cid + "&userid=" +

+ 14 - 14
src/components/pages/synergyCourse/addCourse.vue

@@ -3194,7 +3194,7 @@ export default {
       this.isIndeterminate = true;
     },
     openAI() {
-      window.parent.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -3618,7 +3618,7 @@ export default {
       }
     },
     openT() {
-      window.parent.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -4954,7 +4954,7 @@ export default {
         });
     },
     goCourse() {
-      window.parent.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -5108,7 +5108,7 @@ export default {
         });
     },
     open(cid, uid) {
-      window.parent.postMessage(
+       window.topU.postMessage(
           {
             tools: "opencCscl",
             cid: cid,
@@ -5118,8 +5118,8 @@ export default {
         );
     },
     open2() {
-      if (this.courseDetail.userid == this.userid || top.US.userInfo.role==1) {
-        window.parent.postMessage(
+      if (this.courseDetail.userid == this.userid ||  window.topU.US.userInfo.role==1) {
+         window.topU.postMessage(
           {
             tools: "opencCscl",
             cid: this.cid,
@@ -5146,7 +5146,7 @@ export default {
               }
             }
             if (groupCid) {
-              window.parent.postMessage(
+               window.topU.postMessage(
                 {
                   tools: "opencCscl",
                   cid: this.cid,
@@ -5813,7 +5813,7 @@ export default {
           );
           return;
         }
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -5830,7 +5830,7 @@ export default {
           );
           return;
         }
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -5847,7 +5847,7 @@ export default {
           );
           return;
         }
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -6461,7 +6461,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -6517,7 +6517,7 @@ export default {
       this.$forceUpdate();
     },
     pasteTask() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -6559,7 +6559,7 @@ export default {
       this.$forceUpdate();
     },
     pasteStage() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -7928,7 +7928,7 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         return;
       }

+ 9 - 9
src/components/pages/synergyCourse/course.vue

@@ -526,7 +526,7 @@ export default {
       let params = [
         {
           uid: this.userid,
-          title: top.US.userInfo.username+this.formatDateTime2(new Date().getTime())+"的快速创建",
+          title:  window.topU.US.userInfo.username+this.formatDateTime2(new Date().getTime())+"的快速创建",
           //title: "黄明浩"+this.formatDateTime2(new Date().getTime())+"的快速创建",
           brief: "",
           cover:
@@ -572,8 +572,8 @@ export default {
       }
     },
     open(cid, uid) {
-      if (uid == this.userid || top.US.userInfo.role==1) {
-        window.parent.postMessage(
+      if (uid == this.userid ||  window.topU.US.userInfo.role==1) {
+         window.topU.postMessage(
           {
             tools: "opencCscl",
             cid: cid,
@@ -600,7 +600,7 @@ export default {
               }
             }
             if (groupCid) {
-              window.parent.postMessage(
+               window.topU.postMessage(
                 {
                   tools: "opencCscl",
                   cid: cid,
@@ -611,7 +611,7 @@ export default {
             } else {
               this.$message.error("没有加入分组请先加入分组");
               this.goToCourse3(cid)
-              // window.parent.postMessage(
+              //  window.topU.postMessage(
               //   { 
               //     tools: "opencCscl",
               //     cid: cid,
@@ -623,7 +623,7 @@ export default {
           } else {
             this.$message.error("没有加入分组请先加入分组");
             this.goToCourse3(cid)
-            // window.parent.postMessage(
+            //  window.topU.postMessage(
             //   { 
             //     tools: "opencCscl",
             //     cid: cid,
@@ -645,13 +645,13 @@ export default {
       //     "&userid=" +
       //     this.userid
       // );
-      window.parent.postMessage({ cid: cid, screenType: "2" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "2" }, "*");
     },
     get(item) {
-      window.parent.postMessage({ cid: item.courseId, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: item.courseId, screenType: "3" }, "*");
     },
     getNT(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3NT" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3NT" }, "*");
     },
     handle_remove(file, fileList) {
       var _tmp = this.fileList;

+ 4 - 6221
src/components/pages/task/addCourse.vue

@@ -8677,7 +8677,7 @@ export default {
   },
   methods: {
     openAI() {
-      window.parent.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -9092,7 +9092,7 @@ export default {
       }
     },
     openT() {
-      window.parent.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -10546,7 +10546,7 @@ export default {
         });
     },
     goCourse() {
-      window.parent.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -11343,6221 +11343,4 @@ export default {
           );
           return;
         }
-        window.parent.postMessage(
-          {
-            tools: "3y",
-            cid: this.cid,
-            stage: this.unitIndex,
-            task: itemTaskIndex,
-            tool: toolIndex,
-          },
-          "*"
-        );
-      } else if (i == 1) {
-        if (!this.cid) {
-          this.$message.error(
-            "任务模式添加时不能添加模板,请添加课程后再修改添加模板"
-          );
-          return;
-        }
-        window.parent.postMessage(
-          {
-            tools: "1y",
-            cid: this.cid,
-            stage: this.unitIndex,
-            task: itemTaskIndex,
-            tool: toolIndex,
-          },
-          "*"
-        );
-      } else if (i == 57) {
-        if (!this.cid) {
-          this.$message.error(
-            "任务模式添加时不能添加模板,请添加课程后再修改添加模板"
-          );
-          return;
-        }
-        window.parent.postMessage(
-          {
-            tools: "57y",
-            cid: this.cid,
-            stage: this.unitIndex,
-            task: itemTaskIndex,
-            tool: toolIndex,
-          },
-          "*"
-        );
-      } else if (i == 69) {
-        this.englishList = {};
-        this.englishList = this.unitJson[this.unitIndex].chapterInfo[0]
-          .taskJson[itemTaskIndex].toolChoose[toolIndex].englishList
-          ? JSON.parse(
-              JSON.stringify(
-                this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-                  itemTaskIndex
-                ].toolChoose[toolIndex].englishList
-              )
-            )
-          : {};
-        this.$forceUpdate();
-        this.englishDialogVisible = true;
-      }
-    },
-    chapAddTools(i) {
-      if (this.chapTools[0].tools.length == 0) {
-        this.chapTools[0].tools.push(i);
-      } else {
-        if (this.chapTools[0].tools.indexOf(i) != -1) {
-          this.chapTools[0].tools.splice(this.chapTools[0].tools.indexOf(i), 1);
-        } else {
-          this.chapTools[0].tools.push(i);
-        }
-      }
-      this.$forceUpdate();
-    },
-    addChaptersDataTools() {
-      if (this.chapTools[0].tools.indexOf(4) != -1) {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-          this.chapCount
-        ].chapterData.push({
-          name: this.chapTools[0].toolDetail,
-          url: this.chapTools[0].tools,
-          type: 7,
-          askJson: this.askJson,
-        });
-      } else {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-          this.chapCount
-        ].chapterData.push({
-          name: this.chapTools[0].toolDetail,
-          url: this.chapTools[0].tools,
-          type: 7,
-        });
-      }
-      this.imgChange1(null, null, 7, this.chapCount);
-      this.dialogVisible4 = false;
-    },
-    addTools(i, itemTaskIndex, toolIndex) {
-      // if (
-      //   this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-      //     .toolChoose[toolIndex].tool.length == 0
-      // ) {
-      //   this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-      //     itemTaskIndex
-      //   ].toolChoose[toolIndex].tool.push(i);
-      // } else {
-      //   if (
-      //     this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-      //       itemTaskIndex
-      //     ].toolChoose[toolIndex].tool.indexOf(i) != -1
-      //   ) {
-      //     this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-      //       itemTaskIndex
-      //     ].toolChoose[toolIndex].tool.splice(
-      //       this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-      //         itemTaskIndex
-      //       ].toolChoose[toolIndex].tool.indexOf(i),
-      //       1
-      //     );
-      //   } else {
-      //     this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-      //       itemTaskIndex
-      //     ].toolChoose[toolIndex].tool.push(i);
-      //   }
-      //   console.log(
-      //     this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-      //       .toolChoose[toolIndex].tool
-      //   );
-      // }
-      if (i == 4) {
-        if (
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].askJson.askTitle == "" ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].askJson[0].askstitle == "" ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].askJson[0].checkList < 2
-        ) {
-          this.openTools(itemTaskIndex, 4, toolIndex);
-          // this.$message({
-          //   message: "请填写完整问卷内容",
-          //   type: "error",
-          // });
-          return;
-        }
-      }
-      if (i == 45) {
-        if (
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].testJson ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].testJson.testJson[0].teststitle == "" ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].testJson.testJson[0].checkList < 2
-        ) {
-          this.openTools(itemTaskIndex, 45, toolIndex);
-          // this.$message({
-          //   message: "请填写完整问卷内容",
-          //   type: "error",
-          // });
-          return;
-        }
-      }
-      if (i == 47) {
-        if (
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].sentenceList ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].sentenceList[0].rightAnswer == 0
-        ) {
-          this.openTools(itemTaskIndex, 47, toolIndex);
-          return;
-        }
-      }
-
-      if (i == 69) {
-        if (
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].englishList
-        ) {
-          this.openTools(itemTaskIndex, 69, toolIndex);
-          return;
-        }
-      }
-      // if (i == 48) {
-      //   if (
-      //     !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-      //       .toolChoose[toolIndex].tableJson
-      //   ) {
-      //     this.openTools(itemTaskIndex, 48, toolIndex);
-      //     return;
-      //   }
-      // }
-      // if (i == 50) {
-      //   if (
-      //     !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-      //       .toolChoose[toolIndex].uploadJson
-      //   ) {
-      //     this.openTools(itemTaskIndex, 50, toolIndex);
-      //     return;
-      //   }
-      // }
-
-      if (i == 49) {
-        if (
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].groupJson
-        ) {
-          this.openTools(itemTaskIndex, 49, toolIndex);
-          return;
-        }
-      }
-      if (i == 62) {
-        if (
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].videoJson
-        ) {
-          this.openTools(itemTaskIndex, 62, toolIndex);
-          return;
-        }
-      }
-      if (i == 15) {
-        if (
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].answerQ ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].answerQ == ""
-        ) {
-          this.openTools(itemTaskIndex, 15, toolIndex);
-          // this.$message({
-          //   message: "请填写问答内容",
-          //   type: "error",
-          // });
-          return;
-        }
-      }
-      if (i == 40) {
-        if (
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].rateJson ||
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].rateJson.length
-        ) {
-          this.openTools(itemTaskIndex, 40, toolIndex);
-          return;
-        }
-      }
-      if (i == 41) {
-        if (
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].selectJson ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].selectJson.url == "" ||
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].selectJson.select.length ||
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].selectJson.answer.length
-        ) {
-          this.openTools(itemTaskIndex, 41, toolIndex);
-          return;
-        }
-      }
-      if (i == 42) {
-        if (
-          !this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].answerQ ||
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-            .toolChoose[toolIndex].answerQ == ""
-        ) {
-          this.openTools(itemTaskIndex, 42, toolIndex);
-          return;
-        }
-      }
-
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[itemTaskIndex]
-          .toolChoose[toolIndex].tool.length > 0
-      ) {
-        if (
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-            itemTaskIndex
-          ].toolChoose[toolIndex].tool.indexOf(i) != -1
-        ) {
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-            itemTaskIndex
-          ].toolChoose[toolIndex].tool.splice(
-            this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-              itemTaskIndex
-            ].toolChoose[toolIndex].tool.indexOf(i),
-            1
-          );
-        } else {
-          // this.$message({
-          //   message: "每个工具只能添加一个",
-          //   type: "error",
-          // });
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-            itemTaskIndex
-          ].toolChoose[toolIndex].tool = [];
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-            itemTaskIndex
-          ].toolChoose[toolIndex].tool.push(i);
-        }
-      } else {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-          itemTaskIndex
-        ].toolChoose[toolIndex].tool.push(i);
-      }
-      this.$forceUpdate();
-    },
-    addAskList(index) {
-      this.askJson.askJson.splice(index + 1, 0, {
-        askstitle: "",
-        askItem: 1,
-        checkList: [],
-      });
-      this.askJson.askCount++;
-    },
-    addTestList(index) {
-      this.testJson.testJson.splice(index + 1, 0, {
-        teststitle: "",
-        testItem: 1,
-        checkList: [],
-        timuList: [],
-        answer: [],
-        type: "1",
-      });
-      this.testJson.testCount++;
-    },
-    deleteAskList(index) {
-      if (
-        !this.askJson.askJson[index].askstitle &&
-        this.askJson.askJson[index].askItem == 1 &&
-        !this.askJson.askJson[index].checkList[0]
-      ) {
-        this.askJson.askJson.splice(index, 1);
-        this.askJson.askCount--;
-      } else {
-        let _this = this;
-        _this
-          .$confirm("此操作不可撤销,是否继续?", "提示", {
-            confirmButtonText: "确定",
-            cancelButtonText: "取消",
-            type: "warning",
-          })
-          .then(() => {
-            _this.askJson.askJson.splice(index, 1);
-            _this.askJson.askCount--;
-          })
-          .catch(() => {
-            return;
-          });
-      }
-    },
-    deleteTestList(index) {
-      if (
-        !this.testJson.testJson[index].teststitle &&
-        this.testJson.testJson[index].testItem == 1 &&
-        !this.testJson.testJson[index].checkList[0]
-      ) {
-        this.testJson.testJson.splice(index, 1);
-        this.testJson.testCount--;
-      } else {
-        let _this = this;
-        _this
-          .$confirm("此操作不可撤销,是否继续?", "提示", {
-            confirmButtonText: "确定",
-            cancelButtonText: "取消",
-            type: "warning",
-          })
-          .then(() => {
-            _this.testJson.testJson.splice(index, 1);
-            _this.testJson.testCount--;
-          })
-          .catch(() => {
-            return;
-          });
-      }
-    },
-    askMove(type, index) {
-      if (type == 1) {
-        if (index > 0) {
-          let a = JSON.parse(JSON.stringify(this.askJson.askJson[index - 1]));
-          let b = JSON.parse(JSON.stringify(this.askJson.askJson[index]));
-          this.askJson.askJson[index - 1] = b;
-          this.askJson.askJson[index] = a;
-        }
-      } else {
-        if (index < this.askJson.askJson.length - 1) {
-          let a = JSON.parse(JSON.stringify(this.askJson.askJson[index + 1]));
-          let b = JSON.parse(JSON.stringify(this.askJson.askJson[index]));
-          this.askJson.askJson[index + 1] = b;
-          this.askJson.askJson[index] = a;
-        }
-      }
-      this.$forceUpdate();
-    },
-    checkMove(type, index, checkIndex) {
-      if (type == 1) {
-        if (checkIndex > 0) {
-          let a = JSON.parse(
-            JSON.stringify(
-              this.askJson.askJson[index].checkList[checkIndex - 1]
-            )
-          );
-          let b = JSON.parse(
-            JSON.stringify(this.askJson.askJson[index].checkList[checkIndex])
-          );
-          this.askJson.askJson[index].checkList[checkIndex - 1] = b;
-          this.askJson.askJson[index].checkList[checkIndex] = a;
-        }
-      } else {
-        if (checkIndex < this.askJson.askJson[index].checkList.length - 1) {
-          let a = JSON.parse(
-            JSON.stringify(
-              this.askJson.askJson[index].checkList[checkIndex + 1]
-            )
-          );
-          let b = JSON.parse(
-            JSON.stringify(this.askJson.askJson[index].checkList[checkIndex])
-          );
-          this.askJson.askJson[index].checkList[checkIndex + 1] = b;
-          this.askJson.askJson[index].checkList[checkIndex] = a;
-        }
-      }
-      this.$forceUpdate();
-    },
-    testMove(type, index) {
-      if (type == 1) {
-        if (index > 0) {
-          let a = JSON.parse(JSON.stringify(this.testJson.testJson[index - 1]));
-          let b = JSON.parse(JSON.stringify(this.testJson.testJson[index]));
-          this.testJson.testJson[index - 1] = b;
-          this.testJson.testJson[index] = a;
-        }
-      } else {
-        if (index < this.testJson.testJson.length - 1) {
-          let a = JSON.parse(JSON.stringify(this.testJson.testJson[index + 1]));
-          let b = JSON.parse(JSON.stringify(this.testJson.testJson[index]));
-          this.testJson.testJson[index + 1] = b;
-          this.testJson.testJson[index] = a;
-        }
-      }
-      this.$forceUpdate();
-    },
-    tcheckMove(type, index, checkIndex) {
-      if (type == 1) {
-        if (checkIndex > 0) {
-          let a = JSON.parse(
-            JSON.stringify(
-              this.testJson.testJson[index].checkList[checkIndex - 1]
-            )
-          );
-          let b = JSON.parse(
-            JSON.stringify(this.testJson.testJson[index].checkList[checkIndex])
-          );
-          this.testJson.testJson[index].checkList[checkIndex - 1] = b;
-          this.testJson.testJson[index].checkList[checkIndex] = a;
-        }
-      } else {
-        if (checkIndex < this.testJson.testJson[index].checkList.length - 1) {
-          let a = JSON.parse(
-            JSON.stringify(
-              this.testJson.testJson[index].checkList[checkIndex + 1]
-            )
-          );
-          let b = JSON.parse(
-            JSON.stringify(this.testJson.testJson[index].checkList[checkIndex])
-          );
-          this.testJson.testJson[index].checkList[checkIndex + 1] = b;
-          this.testJson.testJson[index].checkList[checkIndex] = a;
-        }
-      }
-      this.$forceUpdate();
-    },
-    addcheckList(json, index) {
-      // json.checkList.length++;
-      json.checkList.splice(index + 1, 0, "");
-      json.askItem++;
-      this.$forceUpdate();
-    },
-    deletecheckList(json, index) {
-      // json.checkList.length--;
-      json.checkList.splice(index, 1);
-      json.askItem--;
-      this.$forceUpdate();
-    },
-    addTcheckList(json, index) {
-      // json.checkList.length++;
-      json.checkList.splice(index + 1, 0, "");
-      json.testItem++;
-      this.$forceUpdate();
-    },
-    deleteTcheckList(json, index) {
-      // json.checkList.length--;
-      json.checkList.splice(index, 1);
-      json.testItem--;
-      this.$forceUpdate();
-    },
-    checkTestType(type, json) {
-      json.type = type;
-      setTimeout(() => {
-        json.answer = [];
-      }, 100);
-    },
-    checkAskType(type, json) {
-      json.type = type;
-      // json.checkList = [];
-      this.$forceUpdate();
-    },
-    addSelectList(json) {
-      json.select.push("");
-      json.answer.push("");
-    },
-    deleteSelectList(json) {
-      // json.select.length--;
-      // json.answer.length--;
-      json.select.splice(json.select.length - 1, 1);
-      json.answer.splice(json.answer.length - 1, 1);
-    },
-    addAsk() {
-      if (this.askJson.askTitle === "") {
-        this.$message.error("标题不能为空!");
-        return;
-      }
-      var aj = this.askJson.askJson;
-      var b = 1;
-      for (var i = 0; i < aj.length; i++) {
-        if (aj[i].askstitle === "") {
-          var a = 1;
-          for (let index = 0; index < aj[i].askItem; index++) {
-            const element = aj[i].checkList[index]
-              ? aj[i].checkList[index]
-              : "";
-            if (element != "") {
-              b++;
-              this.$message.error(`请将题目${i + 1}填写完整。`);
-              return;
-            } else {
-              a++;
-            }
-          }
-          if (b == 1) {
-            this.$message.error("至少填写一个问题");
-            return;
-          }
-        } else if (aj[i].askstitle != "") {
-          for (let index = 0; index < aj[i].askItem; index++) {
-            const element = aj[i].checkList[index]
-              ? aj[i].checkList[index]
-              : "";
-            var index = 0;
-            for (var z = 0; z < aj[i].checkList.length; z++) {
-              var checkC = aj[i].checkList[z] ? aj[i].checkList[z] : "";
-              if (checkC != "") {
-                index++;
-              } else {
-                this.$message.error(`题目${i + 1}选项不能为空!`);
-                return;
-              }
-              for (var z2 = z + 1; z2 < aj[i].checkList.length; z2++) {
-                let checkC2 = aj[i].checkList[z2] ? aj[i].checkList[z2] : "";
-                if (checkC == checkC2) {
-                  this.$message.error(
-                    `第${i + 1}题的选项${z + 1}和选项${z2 + 1}重复了,请修改!`
-                  );
-                  return;
-                }
-              }
-            }
-            b++;
-            if (index < 2) {
-              this.$message.error("每道题目至少需要设置2个选项。");
-              return;
-            }
-          }
-        }
-      }
-      this.askJson.askJson = this.askJson.askJson.filter((el) => {
-        var elc = el.checkList.filter((element) => {
-          return element != "";
-        });
-        return el.askstitle != "" && elc.length != 0;
-      });
-      if (!this.dialogVisible4) {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-          this.taskCount
-        ].toolChoose[this.toolIndex] = this.askJson;
-      }
-      this.dialogVisible5 = false;
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 4
-      ) {
-        this.addTools(4, this.taskCount, this.toolIndex);
-      }
-    },
-    addTest() {
-      // if (this.testJson.testTitle === "") {
-      //   this.$message.error("标题不能为空!");
-      //   return;
-      // }
-      var aj = this.testJson.testJson;
-      var b = 1;
-      for (var i = 0; i < aj.length; i++) {
-        if (aj[i].teststitle === "" && aj[i].timuList.length == 0) {
-          var a = 1;
-          for (let index = 0; index < aj[i].testItem; index++) {
-            const element = aj[i].checkList[index]
-              ? aj[i].checkList[index]
-              : "";
-            if (element != "") {
-              b++;
-              this.$message.error(`请将题目${i + 1}填写完整。`);
-              return;
-            } else {
-              a++;
-            }
-          }
-          if (b == 1) {
-            this.$message.error("至少填写一个问题");
-            return;
-          }
-        } else if (aj[i].teststitle != "" || aj[i].timuList.length > 0) {
-          for (let index = 0; index < aj[i].testItem; index++) {
-            const element = aj[i].checkList[index]
-              ? aj[i].checkList[index]
-              : "";
-            var index = 0;
-            for (var z = 0; z < aj[i].checkList.length; z++) {
-              var checkC = aj[i].checkList[z] ? aj[i].checkList[z] : "";
-              if (checkC != "") {
-                index++;
-              } else {
-                this.$message.error(`题目${i + 1}选项不能为空!`);
-                return;
-              }
-              for (var z2 = z + 1; z2 < aj[i].checkList.length; z2++) {
-                let checkC2 = aj[i].checkList[z2] ? aj[i].checkList[z2] : "";
-                if (checkC == checkC2) {
-                  this.$message.error(
-                    `第${i + 1}题的选项${z + 1}和选项${z2 + 1}重复了,请修改!`
-                  );
-                  return;
-                }
-              }
-            }
-            b++;
-            if (index < 2) {
-              this.$message.error("每道题目至少需要设置2个选项。");
-              return;
-            }
-            if (
-              (aj[i].type == "2" && !aj[i].answer.length) ||
-              (aj[i].type == "1" &&
-                ((typeof aj[i].answer == "object" && !aj[i].answer.length) ||
-                  (aj[i].answer !== 0 && !aj[i].answer)))
-            ) {
-              this.$message.error(`请将题目${i + 1}的正确选项设置完整`);
-              return;
-            }
-          }
-        }
-      }
-      var isTestJson = JSON.parse(JSON.stringify(this.testJson));
-      isTestJson.testJson = this.testJson.testJson.filter((el) => {
-        var elc = el.checkList.filter((element) => {
-          return element != "";
-        });
-        return (
-          (el.teststitle != "" || el.timuList.length > 0) && elc.length != 0
-        );
-      });
-      isTestJson.testCount = isTestJson.testJson.length;
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].testJson = isTestJson;
-
-      this.dialogVisibleChoice = false;
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 45
-      ) {
-        this.addTools(45, this.taskCount, this.toolIndex);
-      }
-    },
-    addVideoJson(videoJson) {
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].videoJson = videoJson;
-
-      this.dialogVisibleVideo = false;
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 62
-      ) {
-        this.addTools(62, this.taskCount, this.toolIndex);
-      }
-    },
-    //自动获取剪贴板
-    pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      if (!iframe) {
-        this.$message.error("请使用AI共创生成题目");
-        return;
-      }
-      let copyData = iframe.contentWindow.copyData;
-      if (!copyData || !copyData.selectData.length) {
-        this.$message.error("请使用AI共创生成题目");
-        return;
-      }
-      let selectData = copyData.selectData;
-      for (var i = 0; i < selectData.length; i++) {
-        let answer = 0;
-        switch (selectData[i].answer[0]) {
-          case "A":
-            answer = 0;
-            break;
-          case "B":
-            answer = 1;
-            break;
-          case "C":
-            answer = 2;
-            break;
-          case "D":
-            answer = 3;
-            break;
-          case "E":
-            answer = 4;
-            break;
-          default:
-            break;
-        }
-        this.testJson.testJson.push({
-          teststitle: selectData[i].subject,
-          testItem: selectData[i].options.length,
-          checkList: selectData[i].options,
-          timuList: [],
-          answer: answer,
-          type: "1",
-        });
-        this.testJson.testCount++;
-      }
-      var isTestJson = JSON.parse(JSON.stringify(this.testJson));
-      isTestJson.testJson = this.testJson.testJson.filter((el) => {
-        var elc = el.checkList.filter((element) => {
-          return element != "";
-        });
-        return (
-          el.teststitle != "" || el.timuList.length > 0 || elc.length != 0
-        );
-      });
-      isTestJson.testCount = isTestJson.testJson.length;
-      if(!isTestJson.testCount){
-        return;
-      }
-      this.testJson = isTestJson;
-      this.$forceUpdate();
-    },
-    pasteTask() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      if (!iframe) {
-        this.$message.error("请使用AI共创生成");
-        return;
-      }
-      let copyData = iframe.contentWindow.copyData;
-      if (!copyData || !copyData.tasksData || !copyData.tasksData.length) {
-        this.$message.error("请使用AI共创生成");
-        return;
-      }
-      let stageTasksData = copyData.tasksData;
-      let taskA = [];
-      let tasks = stageTasksData;
-      for (var j = 0; j < tasks.length; j++) {
-        taskA.push({
-          task: tasks[j].taskName,
-          taskDetail: tasks[j].taskDecs,
-          chapterData: [],
-          toolText: "",
-          toolChoose: [
-            {
-              tool: [],
-              toolDetail: "",
-              toolType: 0,
-              askCount: 1,
-              askTitle: "",
-              askJson: [{ askstitle: "", askItem: 1, checkList: [] }],
-            },
-          ],
-          isShowTools: false,
-          askCount: 1,
-          isFold: 1,
-          askTitle: "",
-          askJson: [{ askstitle: "", askItem: 1, checkList: [] }],
-          checkJson: [{ checkCount: [], checkPerent: [] }],
-          homeworkList: [],
-        });
-      }
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson = taskA;
-      this.$forceUpdate();
-    },
-    pasteStage() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      if (!iframe) {
-        this.$message.error("请使用AI共创生成");
-        return;
-      }
-      let copyData = iframe.contentWindow.copyData;
-      if (!copyData || !copyData.stageData || !copyData.stageData.length) {
-        this.$message.error("请使用AI共创生成");
-        return;
-      }
-      let stageData = copyData.stageData;
-      let stage = [];
-      for (var i = 0; i < stageData.length; i++) {
-        stage.push({
-          dyName: stageData[i], //单元标题
-          chapterInfo: [
-            {
-              isread: false,
-              chapterid: this.guid(),
-              title: "",
-              courseName: "",
-              taskJson: [
-                {
-                  task: "",
-                  taskDetail: "",
-                  chapterData: [],
-                  toolText: "",
-                  toolChoose: [
-                    {
-                      tool: [],
-                      toolDetail: "",
-                      toolType: 0,
-                      askCount: 1,
-                      askTitle: "",
-                      askJson: [{ askstitle: "", askItem: 1, checkList: [] }],
-                    },
-                  ],
-                  isShowTools: false,
-                  askCount: 1,
-                  isFold: 1,
-                  askTitle: "",
-                  askJson: [{ askstitle: "", askItem: 1, checkList: [] }],
-                  checkJson: [{ checkCount: [], checkPerent: [] }],
-                  homeworkList: [],
-                },
-              ],
-              itemCount: 1,
-              fileList1: [],
-              video: [],
-              testData: [],
-              pData: [],
-              templateArray: [],
-            },
-          ],
-        });
-      }
-      let _this = this;
-      _this
-        .$confirm("确定选择智能粘贴模式吗?", "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning",
-        })
-        .then(() => {
-          _this.unitIndex = 0;
-          _this.unitJson = stage;
-          _this.steps++;
-          _this.updateWork();
-        })
-        .catch(() => {
-          return;
-        });
-    },
-    addAnswer() {
-      if (this.answerQ == "") {
-        this.$message.error("请输入您想要问的问题");
-        return;
-      }
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].answerQ = this.answerQ;
-      this.dialogVisible8 = false;
-
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 15
-      ) {
-        this.addTools(15, this.taskCount, this.toolIndex);
-      }
-    },
-    addMp3Answer() {
-      if (this.answerQ == "") {
-        this.$message.error("请输入您想要回答的问题");
-        return;
-      }
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].answerQ = this.answerQ;
-      this.dialogVisibleMp3 = false;
-    },
-    addRateAnswer() {
-      var a = 1;
-      for (var i = 0; i < this.rateJson.length; i++) {
-        if (this.rateJson[i].value == "") {
-          a = 2;
-          break;
-        }
-      }
-      if (a == 2) {
-        this.$message.error("请把评价信息填写完整");
-        return;
-      }
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].rateJson = this.rateJson;
-      this.dialogVisibleRate = false;
-
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 40
-      ) {
-        this.addTools(40, this.taskCount, this.toolIndex);
-      }
-    },
-    addSelectAnswer() {
-      if (this.selectJson.url == "") {
-        this.$message.error("请上传题目");
-        return;
-      }
-      if (!this.selectJson.select.length) {
-        this.$message.error("请添加选项");
-        return;
-      }
-      if (!this.selectJson.answer.length) {
-        this.$message.error("请设置答案");
-        return;
-      }
-      var a = 1;
-      for (var i = 0; i < this.selectJson.answer.length; i++) {
-        if (!this.selectJson.answer[i] && this.selectJson.answer[i] !== 0) {
-          a = 2;
-        }
-      }
-      if (a == 2) {
-        this.$message.error("请设置答案");
-        return;
-      }
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].selectJson = this.selectJson;
-      this.dialogVisibleSelect = false;
-
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 41
-      ) {
-        this.addTools(41, this.taskCount, this.toolIndex);
-      }
-    },
-    nextSelectSteps() {
-      if (this.selectJson.url == "") {
-        this.$message.error("请上传题目");
-        return;
-      }
-      if (!this.selectJson.select.length) {
-        this.$message.error("请添加选项");
-        return;
-      } else {
-        for (var z = 0; z < this.selectJson.select.length; z++) {
-          let checkC = this.selectJson.select[z];
-          for (var z2 = z + 1; z2 < this.selectJson.select.length; z2++) {
-            let checkC2 = this.selectJson.select[z2];
-            if (checkC == checkC2) {
-              this.$message.error(
-                `选项${z + 1}和选项${z2 + 1}重复了,请修改!`
-              );
-              return;
-            }
-          }
-        }
-      }
-      var a = 1;
-      for (var i = 0; i < this.selectJson.select.length; i++) {
-        if (!this.selectJson.select[i]) {
-          a = 2;
-        }
-      }
-      if (a == 2) {
-        this.$message.error("添加的选项不能为空");
-        return;
-      }
-      this.selectSteps++;
-    },
-    selectCourseDetail() {
-      if (this.cid == "" || this.cid == undefined) {
-        console.log("这是新增课程");
-        if(this.oid == '4c686762-1d0a-11ed-8c78-005056b86db5'){
-          this.isTeacherSee = true;
-        }
-        this.selectAllType();
-      } else {
-        this.cidType = 1;
-        let params = {
-          cid: this.cid,
-        };
-        this.ajax
-          .get(this.$store.state.api + "select_course_detail", params)
-          .then((res) => {
-            this.loading = true;
-            this.unitJson = JSON.parse(res.data[0][0].chapters);
-            for (var j = 0; j < this.unitJson.length; j++) {
-              for (
-                var k = 0;
-                k < this.unitJson[j].chapterInfo[0].taskJson.length;
-                k++
-              ) {
-                this.unitJson[j].chapterInfo[0].taskJson[k].toolChoose = this
-                  .unitJson[j].chapterInfo[0].taskJson[k].toolChoose
-                  ? this.unitJson[j].chapterInfo[0].taskJson[k].toolChoose
-                  : [];
-                let _chapterData = [];
-                for (
-                  var c = 0;
-                  c <
-                  this.unitJson[j].chapterInfo[0].taskJson[k].chapterData
-                    .length;
-                  c++
-                ) {
-                  if (
-                    this.unitJson[j].chapterInfo[0].taskJson[k].chapterData[c]
-                  ) {
-                    _chapterData.push(
-                      this.unitJson[j].chapterInfo[0].taskJson[k].chapterData[c]
-                    );
-                  }
-                }
-                this.unitJson[j].chapterInfo[0].taskJson[k].chapterData =
-                  _chapterData;
-              }
-            }
-
-            this.$forceUpdate();
-            this.courseName = res.data[0][0].title;
-            this.courseText = res.data[0][0].brief;
-            this.evalua = res.data[0][0].evaId;
-            this.cover = JSON.parse(res.data[0][0].cover);
-            this.noneBtnImg = this.cover.length >= 1;
-            // this.checkboxList =
-            //   res.data[0][0].course_student.length > 0
-            //     ? JSON.parse(res.data[0][0].course_student)
-            //     : [];
-            this.checkboxList2 = res.data[0][0].juri
-              ? res.data[0][0].juri.split(",")
-              : [];
-            this.inviteCode = [];
-            for (var i = 0; i < res.data[2].length; i++) {
-              this.inviteCode.push({
-                cid: res.data[2][i].classid,
-                ic: res.data[2][i].code,
-              });
-            }
-
-            this.checkboxList3 = res.data[0][0].course_teacher
-              ? res.data[0][0].course_teacher.split(",")
-              : [];
-            // this.isTeacherSee =
-            //   res.data[0][0].is_teacher_look == 0 ? true : false;
-            this.isTeacherSee = res.data[0][0].open == 1 ? true : false;
-            this.myWord = res.data[0][0].template;
-            this.templateC.id = "123";
-            this.courseUserid = res.data[0][0].userid;
-            // if(this.courseUserid == this.userid){
-            //   this.InviteChange(this.checkboxList2)
-            // }
-            this.nbOrder = res.data[0][0].ordernumber;
-            this.courseTypeId = [];
-            for (var i = 0; i < res.data[1].length; i++) {
-              this.courseTypeId.push(res.data[1][i].typeid);
-            }
-            console.log(this.courseTypeId);
-            // if (this.timer) clearInterval(this.timer);
-            if (this.timer) clearTimeout(this.timer);
-            this.timer = null;
-            // this.timer = setInterval(() => {
-
-            // this.seleteCourseUpdate();
-            this.setMan();
-            this.selectAllType();
-            this.unitJson[
-              this.unitIndex
-            ].chapterInfo[0].taskJson[0].toolOpen = true;
-            // }, 5000);
-            this.$forceUpdate();
-            setTimeout(() => {
-              this.checkEva(this.evalua);
-            }, 0);
-          })
-          .catch((err) => {
-            console.error(err);
-          });
-      }
-    },
-    seleteCourseUpdate() {
-      let params = {
-        cid: this.cid,
-      };
-      this.ajax
-        .get(this.$store.state.api + "select_course_detail", params)
-        .then((res) => {
-          // console.log(this.unitJson);
-          let unitJson = JSON.parse(res.data[0][0].chapters);
-          this.unitJson2 = JSON.parse(res.data[0][0].chapters);
-          let _unitJson2 = JSON.parse(JSON.stringify(this.unitJson));
-          let _unitJson = [];
-          let _chapAarry = [];
-          let _unitIndex = JSON.parse(JSON.stringify(this.unitIndex));
-          let _unitIndex2 = JSON.parse(JSON.stringify(this.unitIndex));
-          let index = 1;
-          let chapindex;
-          if (_unitJson2.length > unitJson.length) {
-            for (let c = 0; c < _unitJson2.length; c++) {
-              _chapAarry.push(_unitJson2[c].chapterInfo[0].chapterid);
-            }
-            for (let j = 0; j < unitJson.length; j++) {
-              let count = 0;
-              for (let k = 0; k < _unitJson2.length; k++) {
-                if (
-                  unitJson[j].chapterInfo[0].chapterid ==
-                  _unitJson2[k].chapterInfo[0].chapterid
-                ) {
-                  count++;
-                  _chapAarry.splice(
-                    _chapAarry.indexOf(_unitJson2[k].chapterInfo[0].chapterid),
-                    1
-                  );
-                  _unitJson.push(unitJson[j]);
-                  break;
-                }
-              }
-              // if(count === 0){
-              //   this.$message.error("您所修改的阶段已经被其他老师删除了");
-              // }
-            }
-            for (let k = 0; k < _unitJson2.length; k++) {
-              if (_unitJson2[k].isUpdate == 1) {
-                _chapAarry.splice(
-                  _chapAarry.indexOf(_unitJson2[k].chapterInfo[0].chapterid),
-                  1
-                );
-                _unitJson.push(_unitJson2[k]);
-              }
-            }
-            console.log(_chapAarry);
-            for (let d = 0; d < _unitJson2.length; d++) {
-              if (
-                _chapAarry.indexOf(_unitJson2[d].chapterInfo[0].chapterid) != -1
-              ) {
-                if (_unitIndex == d) {
-                  index = 2;
-                }
-                chapindex = d;
-                // this.$message.error("您所修改的阶段已经被其他老师删除了");
-              }
-            }
-          } else {
-            _unitJson = JSON.parse(JSON.stringify(_unitJson2));
-          }
-
-          for (let i = 0; i < unitJson.length; i++) {
-            if (
-              (i < _unitJson.length - 1 || i == _unitJson.length - 1) &&
-              _unitJson[i].chapterInfo[0].chapterid !=
-                unitJson[i].chapterInfo[0].chapterid
-            ) {
-              if (i == _unitJson.length - 1) {
-                // this.unitIndex++
-                _unitIndex2++;
-              }
-              _unitJson.splice(i, 0, unitJson[i]);
-            } else if (i > _unitJson.length - 1) {
-              _unitJson.push(unitJson[i]);
-            } else if (
-              _unitJson[i].chapterInfo[0].chapterid ==
-              unitJson[i].chapterInfo[0].chapterid
-            ) {
-              _unitJson[i] = unitJson[i];
-            }
-            // if (i == _unitIndex) {
-            //   continue;
-            // } else
-          }
-
-          if (_chapAarry.length && index != 2) {
-            if (chapindex < _unitIndex) {
-              this.isDelete = 2;
-              // this.unitIndex--;
-              _unitIndex2--;
-            } else if (
-              _unitJson2[_unitIndex].chapterInfo[0].chapterid !=
-              _unitJson[_unitIndex].chapterInfo[0].chapterid
-            ) {
-              this.isDelete = 2;
-              for (let n = 0; n < _unitJson.length; n++) {
-                if (
-                  _unitJson2[_unitIndex].chapterInfo[0].chapterid ==
-                  _unitJson[n].chapterInfo[0].chapterid
-                ) {
-                  // this.unitIndex = n;
-                  _unitIndex2 = n;
-                  _unitJson[n] = _unitJson2[_unitIndex];
-                  break;
-                }
-              }
-            }
-          } else if (index != 2) {
-            // _unitJson[this.unitIndex] = _unitJson2[_unitIndex];
-            _unitJson2[_unitIndex];
-            for (
-              var ci = 0;
-              ci < _unitJson2[_unitIndex].chapterInfo[0].taskJson.length;
-              ci++
-            ) {
-              _unitJson2[_unitIndex].chapterInfo[0].taskJson[ci].toolChoose =
-                _unitJson2[_unitIndex].chapterInfo[0].taskJson[ci].toolChoose
-                  ? _unitJson2[_unitIndex].chapterInfo[0].taskJson[ci]
-                      .toolChoose
-                  : [];
-              let _chapterData = [];
-              for (
-                var c = 0;
-                c <
-                _unitJson2[_unitIndex].chapterInfo[0].taskJson[ci].chapterData
-                  .length;
-                c++
-              ) {
-                if (
-                  _unitJson2[_unitIndex].chapterInfo[0].taskJson[ci]
-                    .chapterData[c]
-                ) {
-                  _chapterData.push(
-                    _unitJson2[_unitIndex].chapterInfo[0].taskJson[ci]
-                      .chapterData[c]
-                  );
-                }
-              }
-              _unitJson2[_unitIndex].chapterInfo[0].taskJson[ci].chapterData =
-                _chapterData;
-            }
-            _unitJson[_unitIndex2] = _unitJson2[_unitIndex];
-          }
-          if (index == 1) {
-            this.unitJson = _unitJson;
-            this.$forceUpdate();
-            setTimeout(() => {
-              if (this.unitIndex != _unitIndex2) {
-                this.isDelete = 2;
-                this.unitIndex = _unitIndex2;
-              }
-            }, 0);
-            this.timer = setTimeout(() => {
-              this.seleteCourseUpdate();
-            }, 1000);
-          } else if (index == 2) {
-            let _this = this;
-            _this
-              .$confirm(
-                "您所修改的阶段已经被其他老师删除了,需要恢复嘛?",
-                "提示",
-                {
-                  confirmButtonText: "需要",
-                  cancelButtonText: "取消",
-                  type: "warning",
-                }
-              )
-              .then(() => {
-                if (_this.time()) {
-                  _this.restoreWork(
-                    _chapAarry[0],
-                    _unitJson,
-                    chapindex,
-                    _unitJson2,
-                    _unitIndex2
-                  );
-                }
-              })
-              .catch(() => {
-                _this.unitJson = _unitJson;
-                _this.$forceUpdate();
-                setTimeout(() => {
-                  if (this.unitIndex != _unitIndex2) {
-                    this.isDelete = 2;
-                    this.unitIndex = _unitIndex2;
-                  }
-                }, 0);
-                _this.timer = setTimeout(() => {
-                  _this.seleteCourseUpdate();
-                }, 1000);
-              });
-          }
-        })
-        .catch((err) => {
-          console.error(err);
-        });
-    },
-    restoreWork(chapid, unitJson, chapindex, unitJson2, unitIndex2) {
-      let params = [
-        {
-          cid: this.cid,
-          chapters: JSON.stringify(this.unitJson),
-          uid: this.userid,
-          chapid: chapid,
-        },
-      ];
-      this.ajax
-        .post(this.$store.state.api + "restoreWork", params)
-        .then((res) => {
-          this.$message({
-            message: "恢复成功",
-            type: "success",
-          });
-          unitJson.splice(chapindex, 0, unitJson2[chapindex]);
-          this.unitJson = unitJson;
-          this.$forceUpdate();
-          setTimeout(() => {
-            if (this.unitIndex != unitIndex2) {
-              this.isDelete = 2;
-              this.unitIndex = unitIndex2;
-            }
-          }, 0);
-          this.timer = setTimeout(() => {
-            this.seleteCourseUpdate();
-          }, 1000);
-        })
-        .catch((err) => {
-          this.$message.error("网络不佳");
-          console.error(err);
-        });
-    },
-    getTypeName() {
-      console.log(this.courseTypeId);
-      this.$forceUpdate();
-    },
-    selectAllType() {
-      let params = {
-        org: this.org && this.org != "" ? this.org : "",
-        oid: this.oid && this.oid != "" ? this.oid : "",
-        stand: "cn"
-      };
-      this.ajax
-        .get(this.$store.state.api + "selectAllTypeStand", params)
-        .then((res) => {
-          if (this.oid == "69893dca-1d47-11ed-8c78-005056b86db5") {
-            res.data[0] = [...res.data[0], ...res.data[4]];
-          }
-          this.CourseType = res.data;
-          this.CourseType2 = [
-            { name: "智见课程", id: [] },
-            { name: "智行课程", id: [] },
-            { name: "智创课程", id: [] },
-          ];
-
-          for (var cti = 0; cti < res.data[0].length; cti++) {
-            if (
-              res.data[0][cti].id == "34628934-d02f-11ec-8c78-005056b86db5" ||
-              res.data[0][cti].id == "34629907-d02f-11ec-8c78-005056b86db5"
-            ) {
-              this.CourseType2[0].id.push(res.data[0][cti].id);
-            } else if (
-              res.data[0][cti].id == "34628934-d02f-11ec-8c78-005056b86ac5" ||
-              res.data[0][cti].id == "34629907-d02f-11ec-8c78-005056b86ac5"
-            ) {
-              this.CourseType2[1].id.push(res.data[0][cti].id);
-            } else if (
-              res.data[0][cti].id == "34629bcc-d02f-11ec-8c78-005056b86db5"
-            ) {
-              this.CourseType2[2].id.push(res.data[0][cti].id);
-            }
-            if (
-              res.data[0][cti].id == "34628934-d02f-11ec-8c78-005056b86db5" ||
-              res.data[0][cti].id == "34628934-d02f-11ec-8c78-005056b86ac5"
-            ) {
-              res.data[0][cti].name = "年级";
-            } else if (
-              res.data[0][cti].id == "34629907-d02f-11ec-8c78-005056b86db5" ||
-              res.data[0][cti].id == "34629907-d02f-11ec-8c78-005056b86ac5"
-            ) {
-              res.data[0][cti].name = "学科";
-            } else if (
-              res.data[0][cti].id == "34629bcc-d02f-11ec-8c78-005056b86db5"
-            ) {
-              res.data[0][cti].name = "主题";
-            }
-          }
-          let _courseTypeId = [];
-          for (var i = 0; i < res.data[0].length; i++) {
-            if (!this.cid) {
-              this.courseTypeId[res.data[0][i].id] = [];
-            }
-            // if (!this.CourseTypeJson[res.data[0][i].id]) {
-            // }
-            this.CourseTypeJson[res.data[0][i].id] = [];
-
-            if (this.oid == "69893dca-1d47-11ed-8c78-005056b86db5") {
-              if (res.data[0][i].name == "栏目") {
-                this.CourseType[0][i].name = "主题";
-              }
-            }
-            if (res.data[2].length == 0 && res.data[3].length == 0) {
-              for (var j = 0; j < res.data[1].length; j++) {
-                if (
-                  this.courseTypeId.indexOf(res.data[1][j].id) != -1 &&
-                  _courseTypeId.indexOf(res.data[1][j].id) == -1
-                ) {
-                  _courseTypeId.push(res.data[1][j].id);
-                }
-                if (res.data[0][i].id == res.data[1][j].pid) {
-                  this.CourseTypeJson[res.data[0][i].id].push(res.data[1][j]); // 去除公共分类
-                }
-              }
-            } else {
-              if (res.data[2].length > 0) {
-                for (var j = 0; j < res.data[2].length; j++) {
-                  if (
-                    this.courseTypeId.indexOf(res.data[2][j].id) != -1 &&
-                    _courseTypeId.indexOf(res.data[2][j].id) == -1
-                  ) {
-                    _courseTypeId.push(res.data[2][j].id);
-                  }
-                  if (res.data[0][i].id == res.data[2][j].pid) {
-                    this.CourseTypeJson[res.data[0][i].id].push(res.data[2][j]); // 去除公共分类
-                  }
-                }
-              }
-              if (res.data[3].length > 0) {
-                for (var j = 0; j < res.data[3].length; j++) {
-                  if (
-                    this.courseTypeId.indexOf(res.data[3][j].id) != -1 &&
-                    _courseTypeId.indexOf(res.data[3][j].id) == -1
-                  ) {
-                    _courseTypeId.push(res.data[3][j].id);
-                  }
-                  if (res.data[0][i].id == res.data[3][j].pid) {
-                    this.CourseTypeJson[res.data[0][i].id].push(res.data[3][j]); // 去除公共分类
-                  }
-                }
-              }
-            }
-          }
-          this.courseTypeId = _courseTypeId;
-        })
-        .catch((err) => {
-          console.error(err);
-        });
-    },
-    selectType() {
-      this.ajax
-        .get(this.$store.state.api + "selectType")
-        .then((res) => {
-          this.CourseType = res.data;
-          for (var i = 0; i < res.data[0].length; i++) {
-            if (!this.cid) {
-              this.courseTypeId[res.data[0][i].id] = "";
-            }
-            if (this.oid == "69893dca-1d47-11ed-8c78-005056b86db5") {
-              if (res.data[0][i].name == "栏目") {
-                this.CourseType[0][i].name = "主题";
-              }
-            }
-            for (var j = 0; j < res.data[1].length; j++) {
-              if (res.data[0][i].id == res.data[1][j].pid) {
-                if (!this.CourseTypeJson[res.data[0][i].id]) {
-                  this.CourseTypeJson[res.data[0][i].id] = [];
-                }
-                this.CourseTypeJson[res.data[0][i].id].push(res.data[1][j]); // 去除公共分类
-              }
-            }
-          }
-          this.selectTypeByOid();
-          this.selectTypeByOrg();
-        })
-        .catch((err) => {
-          console.error(err);
-        });
-    },
-    selectTypeByOid() {
-      let params = {
-        oid: this.oid,
-      };
-      this.ajax
-        .get(this.$store.state.api + "selectTypeByOid", params)
-        .then((res) => {
-          for (var i = 0; i < res.data[0].length; i++) {
-            for (var j = 0; j < res.data[1].length; j++) {
-              if (res.data[0][i].id == res.data[1][j].pid) {
-                if (!this.CourseTypeJson[res.data[0][i].id]) {
-                  this.CourseTypeJson[res.data[0][i].id] = [];
-                }
-                this.CourseTypeJson[res.data[0][i].id].push(res.data[1][j]);
-              }
-            }
-          }
-        })
-        .catch((err) => {
-          console.error(err);
-        });
-    },
-    selectTypeByOrg() {
-      let params = {
-        oid: this.org,
-      };
-      this.ajax
-        .get(this.$store.state.api + "selectTypeByOrg", params)
-        .then((res) => {
-          for (var i = 0; i < res.data[0].length; i++) {
-            for (var j = 0; j < res.data[1].length; j++) {
-              if (res.data[0][i].id == res.data[1][j].pid) {
-                if (!this.CourseTypeJson[res.data[0][i].id]) {
-                  this.CourseTypeJson[res.data[0][i].id] = [];
-                }
-                this.CourseTypeJson[res.data[0][i].id].push(res.data[1][j]);
-              }
-            }
-          }
-          this.$forceUpdate();
-        })
-        .catch((err) => {
-          console.error(err);
-        });
-    },
-    OtherMb(type) {
-      this.typeMode = type;
-      setTimeout(() => {
-        this.checkEva(this.checkId);
-      }, 0);
-    },
-    openMember() {
-      this.searchTN = "";
-      this.getTeacher();
-      this.dialogVisibleMember = true;
-    },
-    checkEva(id, type) {
-      this.dialogVisiblemb = false;
-      this.selectEva();
-      if (this.evalua != id && type == 2) {
-        this.$message.success("导入成功");
-      }
-      this.evalua = id;
-      this.checkId = id;
-      if (this.evalua != "") {
-        for (var i = 0; i < this.evaJuri.length; i++) {
-          if (this.evalua == this.evaJuri[i].id) {
-            this.eTitle = this.evaJuri[i].title;
-            this.eJson = JSON.parse(this.evaJuri[i].content);
-          }
-        }
-        this.data.data = [];
-        this.$forceUpdate();
-        setTimeout(() => {
-          this.setMindData();
-        }, 500);
-      }
-    },
-    deleteEva() {
-      let _this = this;
-      if (_this.evalua == "") {
-        this.$message.warning("内容已经清空了,请勿重复清空");
-        return;
-      }
-      _this
-        .$confirm("确定删除此目标吗?", "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning",
-        })
-        .then(() => {
-          _this.evalua = "";
-          _this.checkId = "";
-          _this.eTitle = "";
-          let _unitJson = _this.unitJson;
-          for (var i = 0; i < _unitJson.length; i++) {
-            let _task = _unitJson[i].chapterInfo[0].taskJson;
-            for (var j = 0; j < _task.length; j++) {
-              let _eList = _task[j].eList;
-              for (var k = 0; k < _eList.length; k++) {
-                delete _eList[k].target;
-              }
-            }
-          }
-          _this.$forceUpdate();
-          if (_this.cid) {
-            _this.updateWork();
-          }
-        })
-        .catch(() => {
-          return;
-        });
-    },
-    selectEva() {
-      let params = {
-        oid: this.oid,
-      };
-      this.ajax
-        .get(this.$store.state.api + "selectAllEvaluation", params)
-        .then((res) => {
-          this.evaJuri = res.data[0];
-        })
-        .catch((err) => {
-          console.error(err);
-        });
-    },
-    setMindData() {
-      let targetArray = [];
-      this.data.data = [];
-      this.data.data.push({ id: "root", isroot: true, topic: this.eTitle });
-      let _eJson = Object.keys(this.eJson);
-      let _e = this.eJson;
-      for (let i = 0; i < _eJson.length; i++) {
-        let element = _e[_eJson[i]];
-        this.data.data.push({
-          id: element.id,
-          parentid: "root",
-          topic: element.name,
-        });
-        // targetArray.push({
-        //   id: element.id,
-        //   parentid: "root",
-        //   name: element.name,
-        // });
-        targetArray.push({
-          value: element.name,
-          label: element.name,
-          children: [],
-        });
-        let _eJsonc = Object.keys(element.child);
-        let _e2 = element.child;
-        for (let j = 0; j < _eJsonc.length; j++) {
-          let _ec = _e2[_eJsonc[j]];
-          this.data.data.push({
-            id: _ec.id,
-            parentid: element.id,
-            topic: _ec.name,
-          });
-          // targetArray.push({
-          //   id: _ec.id,
-          //   parentid: element.id,
-          //   name: _ec.name,
-          // });
-          targetArray[i].children.push({
-            value: _ec.name,
-            label: _ec.name,
-            children: [],
-          });
-          let _eJsonz = Object.keys(_ec.child);
-          let _e3 = _ec.child;
-          for (let z = 0; z < _eJsonz.length; z++) {
-            let _ez = _e3[_eJsonz[z]];
-            this.data.data.push({
-              id: _ez.id,
-              parentid: _ec.id,
-              topic: _ez.name,
-            });
-            // targetArray.push({
-            //   id: _ez.id,
-            //   parentid: _ec.id,
-            //   name: _ez.name,
-            // });
-            targetArray[i].children[j].children.push({
-              value: _ez.name,
-              label: _ez.name,
-            });
-          }
-        }
-      }
-      this.targetArray = targetArray;
-      this.$forceUpdate();
-    },
-    /*添加评价 */
-    addEList(index, tIndex) {
-      this.unitJson[index].chapterInfo[0].taskJson[tIndex].eList
-        ? this.unitJson[index].chapterInfo[0].taskJson[tIndex].eList.push({
-            value: "",
-            detail: "",
-            score: 5,
-          })
-        : (this.unitJson[index].chapterInfo[0].taskJson[tIndex].eList = [
-            { value: "", detail: "", score: 5 },
-          ]);
-      this.$forceUpdate();
-    },
-    forceUpdate() {
-      this.$forceUpdate();
-    },
-    deletEList(index, tIndex, eIndex) {
-      this.unitJson[index].chapterInfo[0].taskJson[tIndex].eList.splice(
-        eIndex,
-        1
-      );
-      this.$forceUpdate();
-    },
-    getChoosePic(t) {
-      this.chooseType = t;
-      this.getAllBanner();
-    },
-    getAllBanner() {
-      this.sysPicVisible = true;
-      let params = {
-        t: this.chooseType,
-      };
-      this.ajax
-        .get(this.$store.state.api + "selectAllBanner", params)
-        .then((res) => {
-          this.sysPic = res.data[0];
-        })
-        .catch((err) => {
-          console.error(err);
-        });
-    },
-    // getClass() {
-    //   let params = {
-    //     oid: this.oid,
-    //   };
-    //   this.ajax
-    //     .get(this.$store.state.api + "selectClassBySchool", params)
-    //     .then((res) => {
-    //       this.classJuri = res.data[0];
-    //     })
-    //     .catch((err) => {
-    //       console.error(err);
-    //     });
-    // },
-    deleteSysPic() {
-      this.cover = [];
-      this.isSysPic = false;
-      this.isSysPic2 = false;
-    },
-    deleteSelectPic() {
-      this.selectJson.url = "";
-    },
-    setEListStar() {
-      this.$forceUpdate();
-    },
-    deletRateList(i) {
-      this.rateJson.splice(i, 1);
-    },
-    addRateList() {
-      this.rateJson.push({ detail: "", score: 5, value: "" });
-    },
-    addSt() {
-      this.sentenceList.push({
-        sentenceTitle: "",
-        addSentence: [],
-        rightAnswer: [],
-      });
-    },
-    addSen(i) {
-      if (!this.sentenceList[i].sentenceTitle) {
-        this.$message.error("请填写卡片内容!");
-        return;
-      }
-      if (this.sentenceList[i].sentenceTitle.length > 10) {
-        this.$message.error("卡片内容字数不能超过10位");
-        return;
-      }
-      if (
-        this.sentenceList[i].addSentence.indexOf(
-          this.sentenceList[i].sentenceTitle
-        ) !== -1
-      ) {
-        this.$message.error("不能添加重复的卡片内容!");
-        return;
-      }
-      this.sentenceList[i].addSentence.push(this.sentenceList[i].sentenceTitle);
-      // this.isPushTitleList.push(this.sentenceTitle);
-      this.sentenceList[i].sentenceTitle = "";
-    },
-    setRightAnswer(s, i, j) {
-      if (this.sentenceList[i].rightAnswer.indexOf(s) == -1) {
-        this.sentenceList[i].rightAnswer.push(s);
-      }
-    },
-    returnCard(r, i, j) {
-      this.sentenceList[i].rightAnswer.splice(j, 1);
-    },
-    addSentenceTool() {
-      for (var i = 0; i < this.sentenceList.length; i++) {
-        if (this.sentenceList[i].rightAnswer.length == 0) {
-          this.$message.error(`请将题目${i + 1}设置完整。`);
-          return;
-        }
-        if (
-          this.sentenceList[i].addSentence.length !=
-          this.sentenceList[i].rightAnswer.length
-        ) {
-          this.$message.error(`请将题目${i + 1}设置完整。`);
-          return;
-        }
-      }
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].sentenceList = this.sentenceList;
-      this.sentenceList = [
-        { sentenceTitle: "", addSentence: [], rightAnswer: [] },
-      ];
-      this.dialogVisibleSentence = false;
-      // this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-      //   itemTaskIndex
-      // ].toolChoose[toolIndex].tool = [];
-      // this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-      //   itemTaskIndex
-      // ].toolChoose[toolIndex].tool.push(i);
-
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 47
-      ) {
-        this.addTools(47, this.taskCount, this.toolIndex);
-      }
-    },
-    addTableJson() {
-      // if (this.tableJson.text == "" || this.tableJson.text == "<p></p>") {
-      //   this.$message.error("请将信息填写完整!");
-      //   return;
-      // }
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].tableJson = this.tableJson;
-      // this.tableJson = [{ text: "" }];
-      // this.dialogVisibleTable = false;
-      this.$message.success("上传成功");
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 48
-      ) {
-        this.addTools(48, this.taskCount, this.toolIndex);
-      }
-    },
-    addWordJson() {
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].wordJson = this.wordJson;
-      // this.wordJson = [{ text: "" }];
-      // this.dialogVisibleWord = false;
-      this.$message.success("上传成功");
-
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 52
-      ) {
-        this.addTools(52, this.taskCount, this.toolIndex);
-      }
-    },
-    addMoreUpload() {
-      if (this.uploadJson.length == 0) {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-          this.taskCount
-        ].toolChoose[this.toolIndex].uploadJson = [];
-      } else {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-          this.taskCount
-        ].toolChoose[this.toolIndex].uploadJson = this.uploadJson;
-      }
-
-      this.uploadJson = [];
-      this.dialogVisibleMoreUpload = false;
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 50
-      ) {
-        this.addTools(50, this.taskCount, this.toolIndex);
-      }
-    },
-    addPreTime() {
-      if (this.preTime == 0) {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-          this.taskCount
-        ].toolChoose[this.toolIndex].preTime = 0;
-      } else {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-          this.taskCount
-        ].toolChoose[this.toolIndex].preTime = this.preTime;
-      }
-      this.preTime = 0;
-      this.dialogVisiblePreTime = false;
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 10
-      ) {
-        this.addTools(10, this.taskCount, this.toolIndex);
-      }
-    },
-    goToTask(i) {
-      this.toolIndexType = "";
-      if (this.isClickColor == i + 1) {
-        // if (this.unitJson[this.unitIndex].chapterInfo[0].taskJson[i].toolOpen) {
-        //   this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        //     i
-        //   ].toolOpen = false;
-        // } else {
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-            i
-          ].toolOpen = true;
-        // }
-        this.$forceUpdate();
-        return;
-      }
-
-      // if (this.unitJson[this.unitIndex].chapterInfo[0].taskJson[i].toolOpen) {
-      //   this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-      //     i
-      //   ].toolOpen = false;
-      // } else {
-        document.querySelectorAll(".rightBox")[0].scrollTop =
-          document.querySelectorAll(".taskBorder")[i].offsetTop +
-          document.querySelectorAll(".taskBorder")[i].parentElement
-            .parentElement.offsetTop;
-        this.isClickColor = i + 1;
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-          i
-        ].toolOpen = true;
-      // }
-      this.$forceUpdate();
-    },
-    taskOpen(i){
-      if (this.unitJson[this.unitIndex].chapterInfo[0].taskJson[i].toolOpen) {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[i].toolOpen = false
-      } else {
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[i].toolOpen = true
-      }
-      this.$forceUpdate();
-    },
-    taskMove(type, index) {
-      // this
-      //   .$confirm("切换任务顺序将删除所有工具的提交成果,是否继续此操作?", "提示", {
-      //     confirmButtonText: "确定",
-      //     cancelButtonText: "取消",
-      //     type: "warning",
-      //   })
-      //   .then(() => {
-      if (type == 1) {
-        if (index > 0) {
-          let a = JSON.parse(
-            JSON.stringify(
-              this.unitJson[this.unitIndex].chapterInfo[0].taskJson[index - 1]
-            )
-          );
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[index - 1] =
-            this.unitJson[this.unitIndex].chapterInfo[0].taskJson[index];
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[index] = a;
-        }
-      } else {
-        if (
-          index <
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson.length - 1
-        ) {
-          let a = JSON.parse(
-            JSON.stringify(
-              this.unitJson[this.unitIndex].chapterInfo[0].taskJson[index + 1]
-            )
-          );
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[index + 1] =
-            this.unitJson[this.unitIndex].chapterInfo[0].taskJson[index];
-          this.unitJson[this.unitIndex].chapterInfo[0].taskJson[index] = a;
-        }
-      }
-      this.$forceUpdate();
-      // })
-      // .catch(() => {
-      //   return;
-      // })
-    },
-    addGroup(i) {
-      // this.groupJson.group.splice(i + 1, 0, { name: "第"+(i+1)+"组" });
-      this.groupJson.group.push({
-        name: "第" + (this.groupJson.group.length + 1) + "组",
-      });
-    },
-    deleteGroup(i) {
-      this.groupJson.group.splice(i, 1);
-    },
-    numberPan() {
-      if (
-        /[^\d]/.test(this.groupJson.number) ||
-        this.groupJson.number < 2 ||
-        this.groupJson.number > 10
-      ) {
-        this.$message.error("请输入2-10的数字");
-        this.groupJson.number = "";
-      }
-    },
-    addGroupJson() {
-      for (var i = 0; i < this.groupJson.group.length; i++) {
-        if (!this.groupJson.group[i].name) {
-          this.$message.error("请将信息填写完整!");
-          return;
-        }
-      }
-      if (!this.groupJson.number) {
-        this.$message.error("请将信息填写完整!");
-        return;
-      }
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].toolChoose[this.toolIndex].groupJson = JSON.parse(
-        JSON.stringify(this.groupJson)
-      );
-      this.dialogVisibleGroup = false;
-      this.groupJson = {};
-
-      if (
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .toolChoose[this.toolIndex].tool != 49
-      ) {
-        this.addTools(49, this.taskCount, this.toolIndex);
-      }
-    },
-    updateTime(preTime) {
-      this.preTime = preTime;
-    },
-    InviteChange(val) {
-      console.log(val);
-      let _check = [];
-      let _check2 = [];
-      for (var i = 0; i < this.grade2.length; i++) {
-        var gid = this.grade2[i].id;
-        _check.push(gid);
-      }
-      for (var i = 0; i < this.checkboxList2.length; i++) {
-        var _id = this.checkboxList2[i];
-        if (_check.indexOf(_id) !== -1) {
-          _check2.push(_id);
-        }
-      }
-      this.checkAll = _check2.length === _check.length;
-      return;
-      let array = JSON.parse(JSON.stringify(val));
-      this.inviteCode = this.inviteCode.filter((el) => {
-        if (val.indexOf(el.cid) != -1) {
-          array.splice(array.indexOf(el.cid), 1);
-          return el;
-        }
-      });
-      for (var i = 0; i < array.length; i++) {
-        this.getInviteCode(array[i]);
-      }
-    },
-    handleCheckAllChange(val) {
-      if (val) {
-        for (var i = 0; i < this.grade2.length; i++) {
-          var gid = this.grade2[i].id;
-          if (this.checkboxList2.indexOf(gid) === -1) {
-            this.checkboxList2.push(gid);
-          }
-        }
-      } else {
-        let _check = [];
-        let _check2 = [];
-        for (var i = 0; i < this.grade2.length; i++) {
-          var gid = this.grade2[i].id;
-          _check.push(gid);
-        }
-        for (var i = 0; i < this.checkboxList2.length; i++) {
-          var _id = this.checkboxList2[i];
-          if (_check.indexOf(_id) === -1) {
-            _check2.push(_id);
-          }
-        }
-        this.checkboxList2 = _check2;
-      }
-      this.isIndeterminate = false;
-    },
-    async getInviteCode(cid) {
-      let code = this.randomNumber();
-      let params = {
-        code: code,
-        oid: this.oid,
-      };
-      let type = 1;
-      for (var i = 0; i < this.inviteCode.length; i++) {
-        if (this.inviteCode[i].cid != cid && code == this.inviteCode[i].ic) {
-          type = 2;
-        }
-      }
-      if (type == 2) {
-        this.getInviteCode(cid);
-        return;
-      }
-      const res = await this.ajax.get(
-        this.$store.state.api + "selectInviteCode2",
-        params
-      );
-      if (
-        res.data.length &&
-        res.data[0].length &&
-        res.data[0][0].courseId != this.cid
-      ) {
-        this.getInviteCode(cid);
-        return;
-      }
-
-      let array = [];
-      for (var i = 0; i < this.inviteCode.length; i++) {
-        array.push(this.inviteCode[i].cid);
-      }
-      if (array.indexOf(cid) != -1) {
-        this.inviteCode[array.indexOf(cid)].ic = code;
-      } else {
-        this.inviteCode.push({ cid: cid, ic: code });
-      }
-    },
-    OpenInviteD(cid) {
-      let array = [];
-      this.icode = "";
-      for (var i = 0; i < this.inviteCode.length; i++) {
-        array.push(this.inviteCode[i].cid);
-      }
-      if (array.indexOf(cid) != -1) {
-        this.icode = this.inviteCode[array.indexOf(cid)].ic;
-      }
-      this.inviteId = cid;
-      this.dialogVisibleInvite = true;
-    },
-    addInvite() {
-      let reg = /^[A-Za-z0-9]{4,}$/;
-      if (!reg.test(this.icode)) {
-        this.$message.error("请输入至少四位数字或英文组合的随机码");
-        return;
-      }
-      let type = 1;
-      for (var i = 0; i < this.inviteCode.length; i++) {
-        if (
-          this.inviteCode[i].cid != this.inviteId &&
-          this.icode == this.inviteCode[i].ic
-        ) {
-          type = 2;
-        }
-      }
-      if (type == 2) {
-        this.$message.error("已有此随机码,不能重复");
-        return;
-      }
-
-      let params = {
-        code: this.icode,
-        oid: this.oid,
-      };
-      this.ajax
-        .get(this.$store.state.api + "selectInviteCode", params)
-        .then((res) => {
-          if (
-            res.data.length &&
-            res.data[0].length &&
-            res.data[0][0].courseId != this.cid
-          ) {
-            this.$message.error("已有此随机码,不能重复");
-            return;
-          }
-
-          let array = [];
-          for (var i = 0; i < this.inviteCode.length; i++) {
-            array.push(this.inviteCode[i].cid);
-          }
-          if (array.indexOf(this.inviteId) != -1) {
-            this.inviteCode[array.indexOf(this.inviteId)].ic = this.icode;
-          } else {
-            this.inviteCode.push({ cid: this.inviteId, ic: this.icode });
-          }
-          this.icode = "";
-          this.dialogVisibleInvite = false;
-        })
-        .catch((err) => {
-          console.error(err);
-        });
-    },
-    randomNumber() {
-      // 随机生成两位数
-      // let num = Math.floor(Math.random() * 900) + 100;
-      // 生成 0 到 99 之间的随机整数
-      const randomNumber = Math.floor(Math.random() * 100);
-
-      // 如果随机数小于 10,补上前导零
-      const num =
-        randomNumber < 10 ? "0" + randomNumber : randomNumber.toString();
-
-      // 随机生成两个大写字母
-      let letters = "";
-      let chars2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
-      for (let i = 0; i < 3; i++) {
-        letters += chars2.charAt(Math.floor(Math.random() * chars2.length));
-      }
-
-      // 随机生成两位数字和字母的组合
-      let mix = "";
-      let chars =
-        "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
-      for (let i = 0; i < 3; i++) {
-        let char = chars.charAt(Math.floor(Math.random() * chars.length));
-        mix += char;
-      }
-
-      // 随机选择一种类型
-      let type = Math.floor(Math.random() * 3);
-
-      return num;
-
-      // 根据类型输出结果
-      switch (type) {
-        case 0:
-          console.log(num); // 输出两位数
-          return num;
-        case 1:
-          console.log(letters); // 输出两个大写字母
-          return letters;
-        case 2:
-          console.log(mix); // 输出两位数字和字母的组合
-          return mix;
-      }
-    },
-    getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
-      if (!iframe) {
-        return;
-      }
-      let copyData = iframe.contentWindow.copyData;
-      // if (copyData && copyData.stageData && copyData.stageData.length) {
-      //   this.isPasteStage = true
-      // }
-      if (copyData && copyData.selectData.length) {
-        this.isPasteChoice = true;
-      }
-      if (copyData && copyData.tasksData && copyData.tasksData.length) {
-        this.isPasteTask = true;
-      }
-    },
-    searchImage() {
-      var _this = this;
-      _this.imageList = [];
-      if (!_this.searchImageValue) {
-        _this.sysPicVisible2 = true;
-        return;
-      }
-      _this.imageloading = true;
-      _this.ajax
-        .post("https://gpt.cocorobo.cn/search_image", {
-          page: _this.ppage,
-          pagesize: 9,
-          query: _this.searchImageValue,
-        })
-        .then(function (response) {
-          // console.log(response.data.data);
-          var data = response.data.FunctionResponse.result;
-          for (var i = 0; i < data.length; i++) {
-            _this.imageList.push({ url: data[i].thumbnail });
-          }
-          _this.imageloading = false;
-        })
-        .catch(function (error) {
-          console.log(error);
-        });
-      _this.sysPicVisible2 = true;
-    },
-    changePicture() {
-      this.ppage++;
-      this.searchImage();
-    },
-    resetImage() {
-      this.ppage = 1;
-      this.searchImage();
-    },
-    jumpGj(i, j) {
-      if (i + 1 != this.isClickColor) {
-        this.isClickColor = i + 1;
-      }
-      var a = document.scrollingElement;
-      this.toolIndexType = `gj${i}${j}`;
-      let target = document.querySelector(`#gj${i}${j}`);
-      if (target) {
-        target.scrollIntoView(true);
-        this.unitJson[this.unitIndex].chapterInfo[0].taskJson[i].toolChoose[
-          j
-        ].isFold3 = false;
-        // setTimeout(() => {
-        //   this.$refs.rightboxR.scrollTop = this.$refs.rightboxR.scrollTop - 100;
-        // }, 0);
-      }
-    },
-    dragStart(val, i, j) {
-      this.taskCount = j;
-      this.oldIndex = i;
-      this.oldData = val;
-    },
-    dragOver(i, j) {
-      this.typeIndex = "chapter-" + j + "-" + i;
-      this.newIndex = i;
-    },
-    dragEnd() {
-      let newItems = [
-        ...this.unitJson[this.unitIndex].chapterInfo[0].taskJson[this.taskCount]
-          .chapterData,
-      ];
-      // 删除老的节点
-      newItems.splice(this.oldIndex, 1);
-      // 在列表中目标位置增加新的节点
-      newItems.splice(this.newIndex, 0, this.oldData);
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[
-        this.taskCount
-      ].chapterData = [...newItems];
-      this.typeIndex = "";
-      this.newIndex = "";
-      this.isdrag = "";
-      this.$forceUpdate();
-    },
-    dragTaskStart(val, i) {
-      this.oldIndex = i;
-      this.oldData = val;
-    },
-    dragTaskOver(i) {
-      this.typeIndex = "task-" + i;
-      this.newIndex = i;
-    },
-    async dragTaskEnd() {
-      if (this.newIndex == this.oldIndex) {
-        this.newIndex = "";
-        this.typeIndex = "";
-        this.isdrag = "";
-        return;
-      }
-      let count1 = await this.getWorksCount(2, 0, this.newIndex, 0)
-      let count2 = await this.getWorksCount(2, 0, this.oldIndex, 0)
-      if(count1 > 0 || count2 > 0){
-        this.$confirm(
-          "切换任务顺序将删除所有工具的提交成果,是否继续此操作?",
-          "提示",
-          {
-            confirmButtonText: "确定",
-            cancelButtonText: "取消",
-            type: "warning",
-          }
-        )
-          .then(() => {
-            let newItems = [
-              ...this.unitJson[this.unitIndex].chapterInfo[0].taskJson,
-            ];
-            // 删除老的节点
-            newItems.splice(this.oldIndex, 1);
-            // 在列表中目标位置增加新的节点
-            newItems.splice(this.newIndex, 0, this.oldData);
-            this.unitJson[this.unitIndex].chapterInfo[0].taskJson = [...newItems];
-            this.typeIndex = "";
-            this.newIndex = "";
-            this.isdrag = "";
-            this.$forceUpdate();
-          })
-          .catch(() => {
-            this.typeIndex = "";
-            this.newIndex = "";
-            this.isdrag = "";
-            return;
-          });
-        }else{
-          let newItems = [
-              ...this.unitJson[this.unitIndex].chapterInfo[0].taskJson,
-            ];
-            // 删除老的节点
-            newItems.splice(this.oldIndex, 1);
-            // 在列表中目标位置增加新的节点
-            newItems.splice(this.newIndex, 0, this.oldData);
-            this.unitJson[this.unitIndex].chapterInfo[0].taskJson = [...newItems];
-            this.typeIndex = "";
-            this.newIndex = "";
-            this.$forceUpdate();
-        }
-    },
-    getWorksCount(type, stage, task, tool){
-      return new Promise((resolve, reject) => {
-        let params = [
-          {
-            cid: this.cid,
-            stage: stage,
-            task: task,
-            tool: tool,
-            type: type
-          },
-        ];
-        this.ajax
-          .post(this.$store.state.api + "getCourseWorkCount", params)
-          .then((res) => {
-            let count = res.data[0][0].count
-            resolve(count)
-          })
-          .catch((err) => {
-            resolve(0)
-            this.$message.error("网络不佳");
-            console.error(err);
-          });
-      });
-      
-    }
-  },
-  beforeDestroy() {
-    clearTimeout(this.timer);
-    this.timer = null;
-    clearInterval(this.timer2);
-    this.timer2 = null;
-    clearInterval(this.pasteTimer);
-    this.pasteTimer = null;
-  },
-  beforeRouteLeave(to, from, next) {
-    clearTimeout(this.timer);
-    this.timer = null;
-    clearInterval(this.timer2);
-    this.timer2 = null;
-    clearInterval(this.pasteTimer);
-    this.pasteTimer = null;
-    next();
-  },
-  created() {
-    this.getStudent();
-    this.getTeacher();
-    this.getClass();
-    this.selectGrage();
-    this.getTemplate();
-    // this.selectType();
-    this.selectEva();
-    this.loading = false;
-    this.timer2 = setInterval(() => {
-      this.selectEva();
-    }, 5000);
-    this.pasteTimer = setInterval(() => {
-      this.getPaste();
-    }, 1000);
-    setTimeout(() => {
-      this.selectCourseDetail();
-    }, 500);
-  },
-  mounted() {
-    this.$nextTick(() => {
-      //监听这个dom的scroll事件
-      $(".rightBox")[0].addEventListener("scroll", this.scrollChange);
-      this.heightPx = $(".rightBox")[0].offsetHeight + "px";
-      this.unitJson[this.unitIndex].chapterInfo[0].taskJson[0].toolOpen = true;
-      this.$forceUpdate();
-    });
-  },
-};
-</script>
-
-<style scoped>
-@media screen and (max-width: 1280px) {
-  .mbCss {
-    flex-direction: column !important;
-  }
-
-  .pjCss {
-    width: 100% !important;
-  }
-
-  .evaCss {
-    width: 100% !important;
-  }
-}
-
-.dialog_diy >>> .el-dialog__header {
-  background: #3c3c3c !important;
-  padding: 15px 20px;
-}
-
-.dialog_diy >>> .el-dialog__title {
-  color: #fff;
-}
-
-.dialog_diy >>> .el-dialog__headerbtn {
-  top: 19px;
-}
-
-.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close {
-  color: #fff;
-}
-
-.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close:hover {
-  color: #fff;
-}
-
-.dialog_diy >>> .el-dialog__body,
-.dialog_diy >>> .el-dialog__footer {
-  background: #fafafa;
-}
-
-.dialog_diy3 >>> .el-dialog__body,
-.dialog_diy3 >>> .el-dialog__footer {
-  background: #eee !important;
-}
-
-.dialog_diy3 >>> .el-dialog__body {
-  padding: 20px 20px;
-}
-
-.source_diy >>> .el-dialog {
-  height: 100% !important;
-  margin: 0 auto !important;
-}
-
-.source_diy >>> .el-dialog__body {
-  height: calc(100% - 185px);
-  overflow: auto;
-  background: #e6eaf0;
-}
-
-.source_diy >>> .el-dialog__footer {
-  background: #e6eaf0 !important;
-}
-
-.left {
-  border-right: 1px solid rgb(60, 94, 143);
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  min-height: 600px;
-  width: 385px;
-  height: 80%;
-}
-
-.tips {
-  color: rgb(128, 128, 128);
-  font-size: 12px;
-  width: 270px;
-  margin: 40px;
-}
-
-.pb_content {
-  height: 100% !important;
-  /* margin: 0 20px 0 20px; */
-}
-
-.pb_content_body {
-  width: 100% !important;
-  height: 100%;
-}
-
-.info_solid {
-  width: 270px;
-  height: 30px;
-  border-left: 1px solid #bdbdbd;
-  margin: 10px 0px 10px 30px;
-}
-
-.info_steps {
-  width: 270px;
-  font-size: 0.875rem;
-  display: flex;
-  align-items: center;
-}
-
-.info_steps span:nth-child(1) {
-  width: 30px;
-  height: 30px;
-  background: rgba(0, 0, 0, 0.38);
-  display: block;
-  color: #fff;
-  border-radius: 40px;
-  text-align: center;
-  line-height: 30px;
-}
-
-.steps_active {
-  background: #3d67bc !important;
-}
-
-.info_steps span:nth-child(2) {
-  margin-left: 5px;
-}
-
-.right {
-  height: 100%;
-  width: calc(100% - 40px);
-  display: flex;
-  overflow: hidden;
-  margin: 0 auto;
-}
-
-.basic_box {
-  margin: 0 auto;
-  position: relative;
-  padding: 0 20px 0 20px;
-}
-
-.basic_box2 {
-  position: relative;
-  width: calc(100% - 300px);
-}
-
-.basic_box_success {
-  width: 100%;
-  height: 100%;
-  padding: 50px 0;
-  position: relative;
-  text-align: center;
-  /* border-bottom: 1px solid #bfbfbf; */
-  box-sizing: border-box;
-  display: flex;
-  align-items: center;
-  flex-direction: column;
-  justify-content: center;
-}
-
-.info_title {
-  font-size: 1.5em;
-  margin-right: 25px;
-  /* margin: 20px 30px 20px 30px; */
-}
-
-.bInfo_title {
-  text-align: left;
-  margin: 10px 0;
-}
-
-.small_title {
-  font-size: 14px;
-  line-height: 40px;
-}
-
-.chapter_beizhu {
-  font-size: 12px;
-  font-weight: bold;
-  float: right;
-  color: rgb(128, 128, 128);
-  margin-top: 5px;
-}
-
-.chapter_uploadBox1 {
-  text-align: left;
-  background-color: rgb(242, 242, 242);
-  width: 100%;
-  height: 67px;
-  padding: 0px 15px;
-  border-radius: 8px;
-  overflow: hidden;
-  font-size: 16px;
-  box-sizing: border-box;
-  position: relative;
-}
-
-.chapter_add {
-  width: 100%;
-  height: 32px;
-  margin-top: 15px;
-  cursor: pointer;
-}
-
-.chapter_add_l {
-  margin-left: 5px;
-  width: 30px;
-  height: 30px;
-  float: left;
-  border: 1px solid #aaa;
-  color: #aaa;
-  border-radius: 50%;
-  font-size: 25px;
-  text-align: center;
-}
-
-.chapter_add_r {
-  font-size: 18px;
-  height: 40px;
-  line-height: 30px;
-  text-indent: 10px;
-  color: #aaa;
-}
-
-.chapter_add_r span {
-  font-size: 12px;
-  color: rgb(204, 204, 204);
-}
-
-.chapter_add_input {
-  display: none;
-}
-
-.line {
-  width: 85%;
-  margin: 0 auto;
-  border-top: 1px solid #e5e5e5;
-  margin-top: 20px;
-}
-
-.info_btnBox {
-  width: calc(100%);
-  display: flex;
-  justify-content: center;
-  height: 70px;
-  align-items: center;
-  background: #fff;
-  margin: 0 auto;
-  border-top: 2px solid rgb(228, 232, 237);
-  box-sizing: border-box;
-  border-radius: 0px 0 5px 5px;
-}
-
-.info_btnBox2 {
-  width: calc(100%);
-  display: flex;
-  justify-content: center;
-  height: 20px;
-  align-items: center;
-  background: #fff;
-  margin: 0 auto;
-  border-top: 2px solid rgb(228, 232, 237);
-  box-sizing: border-box;
-  overflow: hidden;
-  cursor: pointer;
-}
-
-.info_btnBox3 {
-  width: calc(100%);
-  display: flex;
-  justify-content: flex-end;
-  padding: 0 20px;
-  height: 60px;
-  align-items: center;
-  background: unset;
-  margin: 0 auto;
-  /* border-top: 1px solid rgb(228, 232, 237); */
-  box-sizing: border-box;
-  overflow: hidden;
-  cursor: pointer;
-  background: #fff;
-  border-radius: 10px;
-}
-
-.info_btn + .info_btn {
-  margin-left: 15px;
-}
-
-.info_btn,
-.teacherWord {
-  color: #fff;
-  background-color: #0f7eff;
-  padding: 8px 24px;
-  font-size: 0.9375rem;
-  box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%),
-    0px 3px 1px -2px rgb(0 0 0 / 12%);
-  min-width: 64px;
-  font-weight: 500;
-  border-radius: 4px;
-  box-sizing: border-box;
-  border: none;
-  cursor: pointer;
-}
-
-.teacherWord {
-  width: 105px !important;
-  text-align: center !important;
-  line-height: 36px !important;
-  padding: 0 !important;
-  font-size: 14px !important;
-  margin: 10px 0 !important;
-}
-
-.wordTeacher {
-  display: flex;
-  flex-direction: column;
-  width: 20%;
-  text-align: center;
-  font-size: 14px;
-  margin: 30px 30px 0 10px;
-  background: #fff;
-  position: relative;
-  border-radius: 5px;
-  padding: 25px 0px;
-}
-
-.wordPic {
-  margin: 0 auto;
-  width: 60px;
-  height: 60px;
-  cursor: pointer;
-}
-
-.deleteWord {
-  width: 22px;
-  height: 22px;
-  position: absolute;
-  right: 5px;
-  top: -15px;
-  cursor: pointer;
-  display: none;
-  z-index: 999;
-}
-
-.wordPic > img,
-.deleteWord > img,
-.addToolImg > img {
-  width: 100%;
-  height: 100%;
-}
-
-.info_btn:hover {
-  background-color: #4f7cd5 !important;
-}
-
-.cru_selectBox {
-  display: flex;
-  margin: 24px 0 10px;
-  flex-wrap: nowrap;
-  white-space: nowrap;
-  overflow: auto;
-  position: relative;
-  height: 47px;
-}
-
-.cru_selectBox::-webkit-scrollbar {
-  /*滚动条整体样式*/
-  width: 6px;
-  /*高宽分别对应横竖滚动条的尺寸*/
-  height: 6px;
-}
-
-/*定义滚动条轨道 内阴影+圆角*/
-.cru_selectBox::-webkit-scrollbar-track {
-  border-radius: 10px;
-  background-color: #eee;
-}
-
-/*定义滑块 内阴影+圆角*/
-.cru_selectBox::-webkit-scrollbar-thumb {
-  border-radius: 10px;
-  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
-  background-color: rgba(0, 0, 0, 0.1);
-}
-
-.cru_line {
-  position: absolute;
-  bottom: 0px;
-  transition: all 0.5s;
-  left: 0px;
-  width: 125px;
-  margin-left: -25px;
-}
-
-.cru_select {
-  font-size: 21px;
-  margin-right: 37px;
-  margin-left: 5px;
-  cursor: pointer;
-  color: #a6a6a6;
-}
-
-.cru_selected {
-  color: #0b7fc2 !important;
-}
-
-.chapter_contentbox {
-  display: flex;
-  align-items: center;
-  margin-top: 15px;
-}
-
-.chapter_contentbox .cc_title {
-  margin: 0px;
-  color: black;
-  display: block;
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  margin-right: 20px;
-  font-size: 18px;
-  height: 20px;
-  line-height: 22px;
-  min-width: fit-content;
-  display: flex;
-}
-
-.chapter_contentbox .cc_title::before {
-  content: "";
-  height: 100%;
-  width: 3px;
-  background: #3681fc;
-  border-radius: 3px;
-  opacity: 1;
-  display: block;
-  margin-right: 10px;
-}
-
-.chapter_contentbox .cc_input {
-  width: 100%;
-  display: flex;
-}
-
-.show_taskD {
-  min-width: fit-content;
-  margin-left: 10px;
-  display: flex;
-  align-items: center;
-  font-size: 14px;
-  cursor: pointer;
-  color: #717c8d;
-}
-
-.show_taskD > img {
-  width: 15px;
-  margin-right: 5px;
-  transition: 0.2s all;
-  transform: rotate(-90deg);
-}
-
-.show_taskD.show > img {
-  transform: rotate(0deg);
-}
-
-.show_toolD {
-  min-width: fit-content;
-  margin-left: 10px;
-  display: flex;
-  align-items: center;
-  font-size: 14px;
-  cursor: pointer;
-  color: #717c8d;
-  /* position: absolute;
-  right: 45px;
-  top: 5px; */
-}
-
-.show_toolD > img {
-  width: 15px;
-  margin-right: 5px;
-  transition: 0.2s all;
-  transform: rotate(-90deg);
-}
-
-.show_toolD.show > img {
-  transform: rotate(0deg);
-}
-
-.remove {
-  background-image: url("../../../assets/icon/new/delete_u.png");
-  cursor: pointer;
-  opacity: 0.5;
-  width: 30px;
-  min-width: 30px;
-  height: 30px;
-  background-size: 100% 100%;
-  background-repeat: no-repeat;
-  margin-left: 10px;
-}
-
-.remove1 {
-  background-image: url("../../../assets/remove1.png");
-  background-repeat: no-repeat;
-  background-position: 5px 10px;
-  width: 40px;
-  height: 50px;
-  cursor: pointer;
-  margin-left: 10px;
-}
-
-.binfo_input {
-  width: 100%;
-  margin: 0;
-  padding: 12px 14px;
-  display: block;
-  min-width: 0;
-  outline: none;
-  box-sizing: border-box;
-  background: none;
-  border: none;
-  border-radius: 4px;
-  background: #fff;
-  font-size: 16px;
-  resize: none;
-  font-family: "Microsoft YaHei";
-  min-height: 48px;
-  /* border: 1px solid #3682fc00; */
-  border: 1.5px solid #cad1dc;
-}
-
-.binfo_textarea {
-  border: 1.5px solid #cad1dc;
-  font-size: 16px;
-  resize: none;
-  background: #f6f6f6;
-  font-family: "Microsoft YaHei";
-}
-
-.binfo_input:focus-visible {
-  border: 1.5px solid #3681fc !important;
-}
-
-.time {
-  display: flex;
-  margin: 35px 0 80px 0;
-}
-
-.chapter_btnbox {
-  width: 160px;
-  border-radius: 5px;
-  border: 2px dashed gray;
-  display: flex;
-  padding: 8px 50px;
-  align-items: center;
-  justify-content: center;
-  margin: 30px auto 0;
-  cursor: pointer;
-}
-
-.icon_add {
-  position: relative;
-  width: 24px;
-  padding-top: 20px;
-  border-radius: 100%;
-  border-width: 2px;
-  border-style: solid;
-  border-color: gray;
-}
-
-.icon_add i:nth-child(1) {
-  position: absolute;
-  left: 50%;
-  top: 50%;
-  height: 60%;
-  transform: translate(-50%, -50%);
-  border-width: 1px;
-  border-style: solid;
-  border-color: inherit;
-}
-
-.icon_add i:nth-child(2) {
-  position: absolute;
-  top: 50%;
-  left: 50%;
-  width: 60%;
-  transform: translate(-50%, -50%);
-  border-width: 1px;
-  border-style: solid;
-  border-color: inherit;
-}
-
-.chapter_btn_w {
-  font-size: 0.9375rem;
-  font-weight: bold;
-  color: gray;
-  margin-left: 20px;
-}
-
-.disUoloadSty >>> .el-icon-plus {
-  display: none !important;
-  /* 上传按钮隐藏 */
-}
-
-.imgLeft {
-  margin: 15px 0;
-}
-
-.add_info_box {
-  margin: 0 0 0 auto;
-  display: flex;
-  flex-wrap: wrap;
-}
-
-.add_info_box button {
-  margin: 0 5px 10px 0;
-}
-
-.add_info_box2 {
-  display: flex;
-  align-items: center;
-  flex-wrap: wrap;
-}
-
-.add_info_box2::after {
-  content: "提示:支持上传10M以内的PPT和Word文件、5M以内的Excel文件, PDF文件不限制大小。";
-  color: red;
-  font-size: 14px;
-  margin-bottom: 10px;
-}
-
-.add_chapters_box {
-  text-align: left;
-  background-color: #fff;
-  width: 100%;
-  border-radius: 4px;
-  font-size: 16px;
-  box-sizing: border-box;
-  position: relative;
-  padding: 0 15px;
-  height: auto;
-  overflow-y: auto;
-  overflow-x: hidden;
-  border: 1px solid #cad1dc;
-}
-
-.add_chapters_box.add_c_none {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  padding: 15px;
-}
-
-.add_c_none > img {
-  width: 25px;
-}
-
-.add_chapters_box.add_c_none > span {
-  font-size: 14px;
-  font-weight: 400;
-  margin: 0 0 5px 5px;
-}
-
-.homework_box {
-  display: flex;
-  align-items: flex-start;
-  flex-wrap: wrap;
-  margin: 15px 0 0 0;
-  flex-direction: column;
-  align-content: flex-start;
-}
-
-.course_homework {
-  display: flex;
-  justify-content: center;
-  flex-direction: row;
-  align-items: center;
-  margin: 0 10px 0 0;
-}
-
-.course_homework >>> .el-input__inner {
-  width: 140px;
-  margin-left: 15px;
-}
-
-.chapter_upload_move {
-  position: relative;
-  background-color: #fff;
-  position: absolute;
-  width: 100%;
-  top: 0px;
-  left: 0px;
-  border: 1px solid #eee;
-  border-radius: 5px;
-  transition: width 2s;
-  -moz-transition: width 2s;
-  -webkit-transition: width 2s;
-  -o-transition: width 2s;
-}
-
-.chapter_upload_l_i {
-  background-image: url("../../../assets/icon.png");
-  background-position: 3px -165px;
-  width: 30px;
-  height: 30px;
-  margin: 10px auto 0 auto;
-}
-
-.course_input_box {
-  display: flex;
-  margin-right: 20px;
-  width: 100%;
-  align-items: center;
-  position: relative;
-}
-
-.course_input_box > .binfo_input {
-  width: calc(100% - 0 - 200px - 20px);
-  margin: 0 10px;
-}
-
-.bb_courseIcon {
-  width: 57px;
-  height: 45px;
-  background: #f0f4fa;
-  border-radius: 5px 0px 0px 5px;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  border-right: 1.5px solid rgb(202, 209, 220);
-  box-sizing: border-box;
-  position: absolute;
-  left: 1.5px;
-}
-
-.bb_courseIcon > img {
-  width: 25px;
-  height: auto;
-}
-
-.big_box {
-  /* margin-top: 20px; */
-  display: flex;
-  justify-content: space-between;
-  /* border-bottom: 1px solid #E0E2ED; */
-}
-
-.left_first {
-  display: flex;
-  flex-direction: column;
-  flex-wrap: nowrap;
-  width: calc(100% - 310px);
-  padding: 20px;
-  box-sizing: border-box;
-  background: #fff;
-  border-radius: 5px;
-}
-
-.right_first {
-  width: 300px;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  /* border-left: 1px solid #E0E2ED; */
-  box-sizing: border-box;
-  padding: 20px;
-  flex-direction: column;
-  background: #fff;
-  border-radius: 5px;
-}
-
-.ai_box {
-  width: 204px;
-  display: flex;
-  justify-content: flex-end;
-  margin-bottom: 15px;
-}
-
-.ai_content {
-  display: flex;
-  align-items: center;
-  font-size: 14px;
-  padding: 7px 20px;
-  box-sizing: border-box;
-  box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.16);
-  border-radius: 12px;
-  font-weight: 700;
-  cursor: pointer;
-}
-
-.ai_content > img {
-  width: 40px;
-  margin-right: 5px;
-}
-
-.c_info_title {
-  padding: 15px 0 15px 0;
-  font-size: 16px;
-  font-weight: bold;
-  margin: 0 0 0 20px;
-  box-sizing: border-box;
-  display: flex;
-  align-items: center;
-  line-height: 20px;
-}
-
-.c_info_title::before {
-  content: "";
-  display: block;
-  width: 3px;
-  height: 20px;
-  background: #0061ff;
-  border-radius: 3px;
-  margin: 0 5px 0 0;
-}
-
-.right_title {
-  /* height: 30px; */
-  padding: 0 20px;
-  font-size: 18px;
-  font-weight: bold;
-  /* color: #0f7eff; */
-  margin: 20px auto 0;
-  display: flex;
-  /* justify-content: space-between; */
-  align-items: center;
-}
-
-.people {
-  border: 1px solid rgb(229 229 229);
-  height: 495px;
-  border-radius: 5px;
-  width: 100%;
-  overflow: auto;
-}
-
-.people_top {
-  display: flex;
-  width: 100%;
-  /* justify-content: space-between; */
-  /* align-items: center; */
-  flex-direction: column;
-  padding: 10px 10px 0;
-  box-sizing: border-box;
-}
-
-.people_nav,
-.people_top_right {
-  /* padding: 20px 0 0 20px; */
-}
-
-.people_top_right {
-  height: 40px;
-  margin-bottom: 10px;
-}
-
-.people_search {
-  display: flex;
-  position: relative;
-}
-
-.people_search >>> .el-input__inner {
-  /* height: 25px; */
-  width: 95%;
-}
-
-.search_img {
-  width: 20px;
-  height: 20px;
-  position: absolute;
-  right: 30px;
-  top: 50%;
-  transform: translateY(-50%);
-}
-
-.search_img > img {
-  width: 100%;
-  height: 100%;
-}
-
-.people_name {
-  display: flex;
-  justify-content: flex-start;
-  padding: 20px 10px;
-  flex-direction: column;
-  flex-wrap: wrap;
-}
-
-.p_box {
-  position: relative;
-}
-
-.people_name >>> .el-checkbox {
-  width: 100%;
-  display: flex;
-  align-items: center;
-  margin-bottom: 10px;
-}
-
-.people_name >>> .el-checkbox__label {
-  text-overflow: ellipsis;
-  overflow: hidden;
-  width: calc(100%);
-}
-
-.people_name2 >>> .el-checkbox__label {
-  width: calc(100% - 130px);
-}
-
-.inviteCode {
-  position: absolute;
-  right: 30px;
-  color: #237ade;
-  top: 0;
-  cursor: pointer;
-  font-size: 13px;
-}
-
-.noneInvite {
-  color: #a8a8a8;
-}
-
-.inviteImg {
-  position: absolute;
-  right: 5px;
-  top: 0;
-  width: 20px;
-}
-
-.right_img {
-  width: 150px;
-  height: 150px;
-  margin: 20px auto;
-}
-
-.right_img > img {
-  width: 100%;
-  height: 100%;
-}
-
-.number {
-  margin-top: 20px;
-  color: #4aa6ff;
-  text-decoration: underline;
-}
-
-.success_button {
-  display: flex;
-  text-align: center;
-  margin: 5% 0 auto;
-  flex-direction: row;
-  justify-content: center;
-}
-
-.look_course {
-  margin-right: 40px;
-  background: #3d67bc;
-  width: 200px;
-  height: 35px;
-  line-height: 35px;
-  color: #fff;
-  text-align: center;
-  font-size: 14px;
-  border-radius: 5px;
-  cursor: pointer;
-}
-
-.attend_others {
-  width: 250px;
-  background: #4fb13c;
-  height: 35px;
-  line-height: 35px;
-  color: #fff;
-  text-align: center;
-  font-size: 14px;
-  border-radius: 5px;
-  cursor: pointer;
-}
-
-.dialog_diy2 >>> .el-dialog__body {
-  text-align: center;
-}
-
-.write_togother {
-  position: absolute;
-  right: 45px;
-  display: flex;
-  top: 5%;
-}
-
-.write_people {
-  font-size: 14px;
-  line-height: 50px;
-  padding-right: 10px;
-}
-
-.end_write {
-  background: #3d67bc;
-  color: #fff;
-  width: 100px;
-  height: 35px;
-  line-height: 35px;
-  text-align: center;
-  font-size: 14px;
-  border-radius: 5px;
-  cursor: pointer;
-}
-
-.chapter_upload + .chapter_upload {
-  /* margin-top: 15px; */
-  border-top: 1px solid #e7ebf1;
-}
-
-.chapter_upload {
-  height: 45px;
-  position: relative;
-  display: flex;
-  align-items: center;
-  width: 100%;
-  min-height: 45px;
-  /* box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.16); */
-  /* border-radius: 4px; */
-  /* overflow: hidden; */
-  box-sizing: border-box;
-}
-
-.chapter_upload:hover > .chapter_upload_drag{
-  display: block;
-}
-
-.chapter_upload_drag {
-  position: absolute;
-  cursor: pointer;
-  width: 16px;
-  height: 16px;
-  left: -9px;
-  background-image: url("../../../assets/icon/new/icon_course_drag.png");
-  background-size: 100% 100%;
-  z-index: 10;
-  display: none;
-}
-
-.chapter_upload_t {
-  background-color: #fff;
-  position: absolute;
-  height: 100%;
-  top: 0px;
-  left: 0px;
-  box-sizing: border-box;
-}
-
-.chapter_upload_o {
-  width: 100%;
-  height: 100%;
-  position: relative;
-  z-index: 1;
-}
-
-.chapter_upload_ic {
-  margin: 0 15px 0px auto;
-  display: flex;
-  align-items: center;
-}
-
-.chapter_upload_ic_l {
-  width: 50px;
-  height: 50px;
-  float: left;
-}
-
-.chapter_upload_ic_l div {
-  width: 30px;
-  height: 35px;
-  background: url("../../../assets/icon/icon.png");
-}
-
-.chapter_upload_ic_edit {
-  height: 100%;
-  display: flex;
-  align-items: center;
-  cursor: pointer;
-  margin: 0 10px 0 0;
-}
-
-.chapter_upload_ic_edit div {
-  width: 18px;
-  height: 18px;
-  background-image: url("../../../assets/icon/new/edit_u.png");
-  background-size: 100% 100%;
-}
-
-.chapter_upload_ic_r {
-  height: 100%;
-  display: flex;
-  align-items: center;
-  cursor: pointer;
-}
-
-.chapter_upload_ic_r div {
-  width: 18px;
-  height: 18px;
-  background-image: url("../../../assets/icon/new/delete_u.png");
-  background-size: 100% 100%;
-}
-
-.chapter_upload_n {
-  display: flex;
-  text-indent: 10px;
-  text-decoration: none;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-  overflow: hidden;
-  width: 55%;
-  margin-left: 10px;
-  cursor: pointer;
-  margin-top: 2px;
-  align-items: center;
-}
-
-.chapter_upload_l_i2,
-.chapter_upload_l_i3,
-.chapter_upload_l_i8,
-.chapter_upload_l_i6,
-.chapter_upload_l_i12,
-.chapter_upload_l_i14,
-.chapter_upload_l_i13 {
-  width: 15px;
-  height: 15px;
-  background-size: 100% 100%;
-}
-
-.chapter_upload_l_i2 {
-  background-image: url("../../../assets/icon/new/u_word.png");
-}
-
-.chapter_upload_l_i3 {
-  background-image: url("../../../assets/icon/new/u_video.png");
-}
-
-.chapter_upload_l_i8 {
-  background-image: url("../../../assets/icon/new/u_url.png");
-}
-
-.chapter_upload_l_i14 {
-  background-image: url("../../../assets/icon/new/u_source.png");
-}
-
-.chapter_upload_l_i6 {
-  background-image: url("../../../assets/icon/new/u_picture.png");
-}
-
-.chapter_upload_l_i12 {
-  background-image: url("../../../assets/icon/new/u_word.png");
-}
-
-.chapter_upload_l_i13 {
-  background-image: url("../../../assets/icon/new/u_img.png");
-}
-
-.chapter_upload_noSee {
-  background-image: url("../../../assets/icon/new/u_noUpload.png");
-  width: 18px;
-  height: 18px;
-  background-size: 100% 100%;
-  display: block;
-  margin-right: 10px;
-}
-
-.chapter_upload_ud {
-  display: flex;
-  flex-direction: row;
-  justify-content: center;
-  margin: 0 10px 0 0;
-}
-
-.chapter_upload_ud > .chapter_upload_up {
-  margin-bottom: 0;
-  margin-right: 10px;
-}
-
-.chapter_upload_down,
-.chapter_upload_up {
-  width: 20px;
-  height: 20px;
-  background: #e4eaf2;
-  cursor: pointer;
-  margin: 0 auto;
-  border-radius: 5px;
-  display: flex;
-  justify-content: center;
-  align-items: center;
-}
-
-.chapter_upload_up::after,
-.chapter_upload_down::after {
-  content: "";
-  background-image: url("../../../assets/icon/new/downBtn.png");
-  width: 13px;
-  height: 13px;
-  background-size: 100% 100%;
-  display: block;
-}
-
-.chapter_upload_up::after {
-  background-image: url("../../../assets/icon/new/upBtn.png") !important;
-}
-
-.chapter_upload_up {
-  margin-bottom: 5px;
-}
-
-.chapter_upload_ud2 {
-  display: flex;
-  flex-direction: row;
-  justify-content: center;
-  margin: 0 10px 0 0;
-}
-
-.chapter_upload_ud2 > .chapter_upload_up2 {
-  margin-bottom: 0;
-  margin-right: 10px;
-}
-
-.chapter_upload_down2,
-.chapter_upload_up2 {
-  cursor: pointer;
-  margin: 0 auto;
-  border-radius: 5px;
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  color: #717c8d;
-  font-size: 14px;
-}
-.chapter_upload_up2 {
-  margin-right: 10px;
-}
-.chapter_upload_up2::before,
-.chapter_upload_down2::before {
-  content: "";
-  background-image: url("../../../assets/icon/new/c_down.png");
-  width: 14px;
-  height: 14px;
-  background-size: 100% 100%;
-  display: block;
-  margin-right: 5px;
-}
-
-.chapter_upload_up2::before {
-  background-image: url("../../../assets/icon/new/c_up.png") !important;
-}
-
-.addWordStyle {
-  display: flex;
-  flex-direction: row;
-  justify-content: flex-start;
-  overflow-x: auto;
-  white-space: nowrap;
-  flex-wrap: wrap;
-}
-
-/* table 样式 */
-.cont >>> table {
-  border-top: 1px solid #ccc;
-  border-left: 1px solid #ccc;
-}
-
-.cont >>> table td,
-.cont >>> table th {
-  border-bottom: 1px solid #ccc;
-  border-right: 1px solid #ccc;
-  /* padding: 20px 5px; */
-  padding: 5px 10px;
-  max-width: 0px;
-  height: 30px;
-  vertical-align: baseline;
-}
-
-.cont >>> table th {
-  border-bottom: 2px solid #ccc;
-  text-align: center;
-}
-
-/* blockquote 样式 */
-.cont >>> blockquote {
-  display: block;
-  border-left: 8px solid #d0e5f2;
-  padding: 5px 10px;
-  margin: 10px 0;
-  line-height: 1.4;
-  font-size: 100%;
-  background-color: #f1f1f1;
-}
-
-/* code 样式 */
-.cont >>> code {
-  display: inline-block;
-  /* *display: inline; */
-  zoom: 1;
-  background-color: #f1f1f1;
-  border-radius: 3px;
-  padding: 3px 5px;
-  margin: 0 3px;
-}
-
-.cont >>> pre code {
-  display: block;
-}
-
-/* ul ol 样式 */
-.cont >>> ul,
-ol {
-  margin: 10px 0 10px 20px;
-}
-
-.wordbox {
-  display: flex;
-  flex-wrap: wrap;
-  cursor: pointer;
-  width: 100%;
-}
-
-.checkword {
-  width: 22px;
-  height: 22px;
-  margin: 10px auto 0;
-  cursor: pointer;
-}
-
-.checkword img {
-  width: 100%;
-}
-
-.stepBg {
-  display: flex;
-  flex-direction: column;
-  justify-content: space-between;
-  align-items: center;
-  background: #fff;
-  width: 300px;
-  margin: 0 25px 0 0;
-}
-
-.stepTop {
-  min-width: 300px;
-  width: 300px;
-  /* border-radius: 10px; */
-  display: flex;
-  flex-direction: column;
-  justify-content: flex-start;
-  align-items: center;
-  flex-wrap: nowrap;
-  background: #fff;
-  /* top: 18%; */
-}
-
-.stepTop > div {
-  height: 80px;
-  width: 85%;
-  cursor: pointer;
-  margin: 10px 0;
-  border-radius: 10px;
-}
-
-.first,
-.second,
-.third,
-.four {
-  background: #4a83d0;
-  height: 90px;
-  color: #fff;
-  display: flex;
-  flex-direction: row;
-  align-items: center;
-  justify-content: center;
-}
-
-.first > div:nth-child(1),
-.second > div:nth-child(1),
-.third > div:nth-child(1),
-.four > div:nth-child(1) {
-  margin: 5px 10px 0 0;
-  width: 2rem;
-}
-
-.firstNo,
-.secondNo,
-.thirdNo,
-.fourNo {
-  background: #e7e7e7;
-  color: #adadad;
-  display: flex;
-  flex-direction: row;
-  align-items: center;
-  justify-content: center;
-}
-
-.firstNo > div:nth-child(1),
-.secondNo > div:nth-child(1),
-.thirdNo > div:nth-child(1),
-.fourNo > div:nth-child(1) {
-  margin: 5px 10px 0 0;
-  width: 2rem;
-}
-
-.uploadWidth >>> .el-upload {
-  width: 60px;
-  height: 60px;
-  position: relative;
-}
-
-.addPeople {
-  background: #fa6060;
-  width: 150px;
-  height: 40px;
-  color: #fff;
-  border-radius: 5px;
-  text-align: center;
-  line-height: 40px;
-  font-size: 14px;
-  cursor: pointer;
-}
-
-.kcImg {
-  width: 60px;
-  margin-left: 10px;
-}
-
-.zyImg {
-  width: 55px;
-  margin: 0 10px;
-}
-
-.deleteZy {
-  width: 20px;
-  position: absolute;
-  top: 5px;
-  right: 5px;
-  cursor: pointer;
-}
-
-.kcImg > img,
-.zyImg > img,
-.deleteZy > img {
-  width: 100%;
-  height: 100%;
-}
-
-.zyBox {
-  display: flex;
-  flex-direction: row;
-  align-items: center;
-  background: #67d37d;
-  color: #fff;
-  width: 210px;
-  margin: 20px 20px 0 0;
-  border-radius: 10px;
-  height: 70px;
-  position: relative;
-}
-
-.upCss {
-  display: flex;
-  flex-direction: row;
-  justify-content: flex-start;
-}
-
-.upCss >>> .el-icon-plus {
-  position: none !important;
-  width: 200px;
-  height: 100px;
-  display: flex;
-  flex-wrap: nowrap;
-  flex-direction: column;
-  align-items: center;
-  justify-content: center;
-  border: 1px dashed #ccc;
-  min-width: 78px;
-  min-height: 100px;
-  z-index: 999;
-}
-
-.upCss >>> .el-upload-list__item-name {
-  width: 100px;
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-}
-
-.upCss >>> .el-upload-list__item .el-icon-close {
-  font-size: 20px;
-  z-index: 9999;
-}
-
-.addStageImg {
-  min-width: 25px;
-  min-height: 25px;
-  width: 25px;
-  height: 25px;
-  cursor: pointer;
-}
-
-.addHW {
-  width: 28px;
-  height: 28px;
-  cursor: pointer;
-}
-
-.addStageImg > img,
-.addHW > img {
-  width: 100%;
-  height: 100%;
-}
-
-.addNewPP >>> .el-dialog__body {
-  padding: 5px 20px;
-}
-
-.addNewPP >>> .el-dialog {
-  margin-top: 5vh !important;
-}
-
-.addNewPP2 >>> .el-dialog__body {
-  padding: 5px 0;
-}
-
-.addNewPP2 >>> .el-dialog {
-  margin-top: 5vh !important;
-}
-
-.isHeight {
-  height: 680px;
-}
-
-.toolChoose {
-  display: flex;
-  /* width: 100%; */
-  flex-direction: row;
-  flex-wrap: wrap;
-}
-
-.tool,
-.isToolChoose {
-  display: flex;
-  flex-direction: column;
-  flex-wrap: nowrap;
-  width: fit-content;
-  margin: 10px 0 10px 0;
-  align-items: center;
-  border: 2px solid #dbdbdb00;
-  padding: 10px 20px;
-  border-radius: 5px;
-  cursor: pointer;
-  /* box-shadow: 0 0 2px 0px #dedede; */
-  position: relative;
-  box-sizing: border-box;
-}
-
-.tool:hover {
-  border: 2px solid #a5c7ff;
-}
-
-.tool:hover > .isCTool {
-  opacity: 0.5;
-  display: block !important;
-}
-
-.isToolChoose {
-  border: 2px solid #438aff !important;
-  box-shadow: 0 0 2px 0px #438aff;
-}
-
-.isToolChoose > .isCTool {
-  opacity: 1 !important;
-}
-
-.isCTool {
-  width: 30px;
-  height: 30px;
-  position: absolute;
-  top: -4px;
-  right: -4px;
-}
-
-.isCTool > img {
-  width: 100%;
-  height: 100%;
-}
-
-.tool + .tool {
-  margin-right: 10px;
-}
-
-.whiteBIcon {
-  width: 80px;
-  cursor: pointer;
-  display: flex;
-  flex-direction: column;
-  flex-wrap: nowrap;
-  align-items: center;
-  font-size: 14px;
-}
-
-.whiteBIcon > img,
-.toolIcon > img,
-.arrow > img {
-  width: 100%;
-  height: 100%;
-}
-
-.check img {
-  width: 20px;
-  height: 20px;
-}
-
-.whiteBIcon > img {
-  box-shadow: 0px 4px 8px 0px rgb(44 133 255 / 14%);
-  border-radius: 15px;
-}
-
-.whiteBIcon > div:nth-child(2) {
-  height: 20px;
-  line-height: 20px;
-}
-
-.check {
-  /* width: 20px;
-  height: 20px; */
-  cursor: pointer;
-  margin: 10px 0 0;
-}
-
-.checkDiv {
-  display: flex;
-  align-items: center;
-}
-
-.checkDiv span {
-  margin-left: 5px;
-  color: #858585;
-}
-
-.customWidth >>> .el-dialog {
-  min-width: 500px !important;
-}
-
-.a_addBox {
-  margin: 10px 0;
-  background: #fff;
-  padding: 15px;
-  /* max-height: 600px; */
-  overflow: auto;
-}
-
-.a_add_box {
-  border-bottom: 2px solid #eee;
-  padding-bottom: 25px;
-}
-
-.a_add_head {
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-  margin: 10px 0 0 0;
-  font-size: 18px;
-}
-
-.a_add_checkType {
-  margin-top: 10px;
-  display: flex;
-  font-size: 14px;
-  align-items: center;
-}
-
-.a_add_checkType span {
-  box-sizing: border-box;
-  padding: 0 0 5px 0;
-  cursor: pointer;
-}
-
-.a_add_checkType span + span {
-  margin-left: 10px;
-}
-
-.a_add_checkType .active {
-  border-bottom: 2px solid #409eff;
-  color: #409eff;
-}
-
-.a_add_head .a_add_head_input {
-  width: 100%;
-}
-
-.a_add_head .a_add_head_div {
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-}
-
-.a_add_body {
-  display: flex;
-  /* align-items: center; */
-  align-items: flex-end;
-}
-
-.a_add_input {
-  display: flex;
-  align-items: center;
-  flex-wrap: wrap;
-}
-
-.a_add_input_choice {
-  flex-direction: column;
-  margin-right: 10px;
-}
-
-.a_add_input_choice >>> .el-radio {
-  display: flex;
-  align-items: center;
-  flex-direction: row-reverse;
-  margin: 30px 0 0 0;
-  position: relative;
-}
-
-.a_add_input_choice >>> .el-checkbox {
-  display: flex;
-  align-items: center;
-  flex-direction: row-reverse;
-  margin: 30px 0 0 0;
-  position: relative;
-}
-
-.width100 {
-  width: 100%;
-}
-
-.a_add_input .a_add_persent {
-  width: 100%;
-}
-
-.a_add_persent_div {
-  width: 100%;
-  display: flex;
-  align-items: center;
-}
-
-.a_add_persent_div span {
-  margin: 5px 0;
-}
-
-.a_add_persent_div span:nth-child(1) {
-  width: 30%;
-}
-
-.a_add_persent_div span:nth-child(2) {
-  width: 7%;
-}
-
-.a_add_persent_div span:nth-child(3) {
-  width: 40%;
-}
-
-.a_add_body_div {
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  /* flex-direction: column; */
-  position: absolute;
-  right: -20px;
-  transform: translateX(100%);
-}
-
-.a_add_body_div >>> .el-button--primary {
-  background: #466b99;
-  border: none;
-}
-
-.all_choose {
-  display: flex;
-  flex-direction: row;
-  align-items: flex-start;
-  width: 100%;
-}
-
-.all_choose > span {
-  min-width: fit-content;
-  display: block;
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  margin-right: 20px;
-  font-weight: bold;
-  font-size: 14px;
-}
-
-.all_choose >>> .el-checkbox-group {
-  display: flex;
-  flex-direction: row;
-  width: 100%;
-  flex-wrap: wrap;
-  align-content: center;
-  justify-content: flex-start;
-  align-items: center;
-  margin-top: 3px;
-}
-
-.all_choose > .el-checkbox-group >>> .el-checkbox {
-  margin-bottom: 10px;
-  display: flex;
-  flex-direction: row;
-  align-items: center;
-  margin-right: 10px;
-}
-
-.all_choose > .el-checkbox-group > .el-checkbox >>> .el-checkbox__label {
-  min-width: 80px;
-  overflow: hidden;
-  width: 80px;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-}
-
-.all_choose > .el-checkbox-group > .el-checkbox >>> .el-checkbox__label:hover {
-  width: auto;
-}
-
-.choose > div:nth-child(3) > span {
-  /* letter-spacing: 0 !important; */
-}
-
-.choose {
-  display: flex;
-  flex-direction: column;
-  flex-wrap: nowrap;
-  height: 100%;
-  justify-content: space-evenly;
-  align-items: flex-start;
-}
-
-.both {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: wrap;
-  width: 100%;
-  align-items: center;
-  justify-content: flex-start;
-  margin: 15px 0;
-}
-
-.notice >>> .el-dialog {
-  width: 500px !important;
-  text-align: center;
-}
-
-.notice >>> .el-button {
-  margin-top: 20px;
-}
-
-.whiteBg {
-  background: #fff;
-  border-radius: 10px;
-}
-
-.wb_j_box {
-  display: flex;
-  width: 100%;
-  padding: 10px 20px;
-  box-sizing: border-box;
-}
-
-.wb_j_box_content {
-  width: calc(100% - 55% - 100px);
-  display: flex;
-  align-items: center;
-}
-
-.wb_j_box_p_box {
-  max-width: calc(100% - 200px);
-  word-break: break-all;
-  overflow: hidden;
-  margin: 0 0 0 10px;
-  font-size: 14px;
-  color: #6e6e6e;
-}
-
-.chooseWho {
-  display: flex;
-  width: 410px;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  justify-content: space-between;
-  padding-bottom: 10px;
-}
-
-.chooseWho > div {
-  cursor: pointer;
-  padding-bottom: 10px;
-  font-weight: bold;
-}
-
-.isChooseActive {
-  color: #3e88f4;
-  border-bottom: 2px solid #2f80f3;
-}
-
-.toolSort {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: wrap;
-  justify-content: flex-start;
-  align-items: flex-start;
-}
-
-.toolSort > div {
-  margin-right: 10px;
-}
-
-.tools {
-  width: 100%;
-  display: flex;
-  flex-direction: column;
-  flex-wrap: nowrap;
-  align-items: flex-start;
-}
-
-.leftTools,
-.rightTools {
-  width: 50%;
-}
-
-.leftTools + .leftTools {
-  border-top: 1px solid #dbdbdb;
-  padding-top: 30px;
-}
-
-.rightTools {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  justify-content: space-around;
-}
-
-.firstToolList {
-  display: flex;
-  flex-direction: column;
-  flex-wrap: nowrap;
-  align-items: center;
-}
-
-.iconList {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: wrap;
-  justify-content: flex-start;
-  align-items: center;
-  margin: 20px 0 5px 0;
-  width: 240px;
-  min-width: 240px;
-}
-
-.iconTool {
-  display: flex;
-  flex-direction: column;
-  flex-wrap: nowrap;
-  align-items: center;
-  justify-content: flex-start;
-  margin: 15px 10px;
-}
-
-.toolIcon {
-  width: 50px;
-}
-
-.taskBorder {
-  /*border: 1px solid #e1e1e1; */
-  border-radius: 8px;
-  margin-top: 10px;
-  /* min-height: 1160px; */
-  position: relative;
-  background: #f0f4fa;
-  padding: 20px 20px 0;
-  overflow: hidden;
-  box-sizing: border-box;
-  background: #fff;
-}
-
-.smallTaskBorder {
-  height: 340px;
-  min-height: 340px !important;
-  overflow: hidden;
-}
-
-.taskBorder > div {
-  /* padding: 30px 0 10px 30px; */
-}
-
-.addTaskBorder {
-  /* border: 2px solid #5E9AFC; */
-  border-radius: 8px;
-  margin-top: 10px;
-  cursor: pointer;
-  /* height: 50px;
-  line-height: 50px; */
-  background: #fff;
-  padding: 15px 0;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
-
-/* .addTaskBorder>div {
-  margin: 0 auto;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
-
-.addTaskBorder>div>img {
-  width: 20px;
-}
-
-.addTaskBorder>div>span {
-  font-size: 16px;
-  margin-left: 10px;
-  color: #5E9AFC;
-} */
-
-.funBlock {
-  display: flex;
-  padding: 15px 0;
-  flex-direction: row;
-  justify-content: center;
-  align-items: center;
-  position: absolute;
-  right: 0;
-  bottom: 0;
-  background: #fff;
-  width: 100%;
-  height: 60px;
-  z-index: 9;
-}
-
-.fold {
-  display: flex;
-  margin: 0 20px;
-  flex-direction: row;
-  align-items: center;
-  cursor: pointer;
-  color: #2b7bff;
-}
-
-.arrow {
-  margin-right: 8px;
-  width: 16px;
-  height: 16px;
-  min-width: 16px;
-  min-height: 16px;
-  background-size: 100% 100%;
-  display: block;
-  background-image: url(../../../assets/icon/new/u_up.png);
-  /* border-left: 7px solid transparent;
-  border-bottom: 7px solid #717C8D;
-  border-top: 0px solid transparent;
-  border-right: 7px solid transparent; */
-  /* box-sizing: border-box; */
-  transition: all .3s;
-}
-
-.arrowZ {
-  transform: rotate(180deg);
-}
-
-.addToolFun {
-  display: flex;
-  width: 150px;
-  flex-direction: row;
-  align-items: center;
-  justify-content: center;
-  border: 1px dashed;
-  border-radius: 5px;
-  height: 50px;
-  margin: 20px auto 35px;
-  cursor: pointer;
-}
-
-.addToolFun2 {
-  display: flex;
-  width: 150px;
-  border: 2px dashed #cad1dc;
-  flex-direction: row;
-  align-items: center;
-  justify-content: center;
-  border-radius: 5px;
-  height: 50px;
-  margin: 0 auto 0;
-  cursor: pointer;
-}
-
-.addToolImg {
-  width: 20px;
-  height: 20px;
-  margin-right: 10px;
-}
-
-.addToolsDia >>> .el-dialog__body {
-  padding: 20px;
-}
-
-.addToolsDia >>> .el-dialog__body > .toolChoose {
-  padding: 0;
-}
-
-.addToolsDia >>> .el-dialog__body > .toolChoose > .leftTools {
-  padding: 0;
-  border-bottom: none;
-  margin-bottom: 0;
-}
-
-.addToolsDia >>> .el-dialog__body > .toolChoose > .leftTools > .chooseWho {
-  width: 100%;
-}
-
-.lineCss >>> .el-form-item__label {
-  width: auto !important;
-}
-
-.lineCss >>> .el-form-item__content {
-  margin-left: 50px !important;
-}
-
-.newSteps {
-  display: flex;
-  width: 100% !important;
-  height: 80px;
-  cursor: pointer;
-  margin: 10px 0;
-  border-radius: 10px;
-  flex-direction: row;
-  align-content: center;
-  justify-content: center;
-  align-items: center;
-  margin: 0 !important;
-}
-
-/* 评价样式 */
-.elist_css {
-  padding-bottom: 60px !important;
-}
-
-.elist_title {
-  margin-bottom: 10px;
-}
-
-.elist_input {
-}
-
-.elist_input_box {
-  display: flex;
-  align-items: center;
-  flex-wrap: wrap;
-}
-
-.elist_input_box + .elist_input_box {
-  margin-top: 30px;
-}
-
-.elist_input .elist_input_box input {
-  font: inherit;
-  color: currentColor;
-  /* width: 200px; */
-  max-width: 200px;
-  padding: 8px 14px;
-  display: block;
-  min-width: 0;
-  outline: none;
-  border: 1px solid rgba(0, 0, 0, 0.23);
-  border-radius: 4px;
-  box-sizing: border-box;
-  background: #fff;
-  margin: 0 20px 0 0;
-}
-
-.elist_input .elist_input_box span {
-  height: 36px;
-  line-height: 36px;
-  color: rgb(82, 82, 82);
-  min-width: 80px;
-}
-
-.elist_input .elist_input_box .remove {
-  height: 20px;
-  width: 20px;
-  background-size: 100% 100%;
-  background-position: unset;
-  margin-left: 5px;
-}
-
-.elist_input_box >>> .el-rate {
-  display: flex;
-  height: 36px;
-  align-items: center;
-}
-
-.elist_input_box .elist_inptu_text {
-  width: 100%;
-  display: flex;
-  align-items: center;
-  margin-top: 10px;
-}
-
-.elist_input_box .elist_inptu_text input {
-  /* width: 500px; */
-  width: 100%;
-  max-width: unset;
-}
-
-.elist_input_box >>> .el-rate__icon {
-  font-size: 24px;
-}
-
-.elist_btn {
-  margin-top: 10px;
-}
-
-.lineTitle {
-  /* margin-top: 15px; */
-  width: 110px;
-  font-size: 16px;
-  display: flex;
-  align-items: center;
-  line-height: 20px;
-}
-
-.lineTitle::before {
-  content: "";
-  display: block;
-  width: 3px;
-  height: 20px;
-  background: #0061ff;
-  border-radius: 3px;
-  margin: 0 5px 0 0;
-}
-
-.clineTitle::before {
-  content: "";
-  display: block;
-  min-width: 10px;
-  width: 10px;
-  height: 10px;
-  background: #0061ff;
-  border-radius: 50%;
-  margin: 0 5px 0 0;
-}
-
-.courseTop {
-  display: flex;
-  flex-direction: row;
-  justify-content: space-between;
-  align-items: center;
-  width: calc(100%);
-  margin: 0 auto;
-  padding: 10px 0;
-}
-
-.stepsNav {
-  display: flex;
-  flex-direction: row;
-  justify-content: flex-start;
-  align-items: center;
-}
-
-.stepsWord {
-  font-size: 18px;
-  color: #fff;
-  font-weight: bold;
-  margin-left: auto;
-  background: rgb(15, 126, 255);
-  border-radius: 5px;
-  padding: 3px 25px;
-  box-sizing: border-box;
-}
-
-.rightBox {
-  width: calc(100%);
-  background: #f0f2f5;
-  /* border-radius: 10px; */
-  overflow: auto;
-  height: calc(100% - 120px);
-  margin: 0 auto;
-  position: relative;
-  box-sizing: border-box;
-  border-radius: 5px;
-}
-
-.e_add_top {
-  display: flex;
-  justify-content: space-between;
-  padding: 20px 20px 0 20px;
-  border-radius: 3px;
-  background: #fff;
-}
-
-.e_add_title2 {
-  display: flex;
-  align-items: center;
-}
-
-.e_add_title2 span {
-  width: 40px;
-}
-
-.e_add_title {
-  display: flex;
-  align-items: center;
-  color: #b8b8b8;
-  font-size: 18px;
-  position: relative;
-  height: 40px;
-}
-
-.e_add_title span {
-  margin-right: 10px;
-}
-
-.e_add_title .el_input {
-  width: 300px;
-}
-
-.e_add_title >>> .el-input__inner {
-  width: 400px;
-}
-
-.e_add_btn {
-}
-
-.e_add_content {
-  display: flex;
-  width: 100%;
-}
-
-.e_add_list {
-  background: #fff;
-  height: 500px;
-  width: 210px;
-  position: relative;
-  margin: 15px 5px 0 0;
-  flex-shrink: 0;
-  display: flex;
-  flex-direction: column;
-}
-
-.e_add_list_title {
-  font-size: 20px;
-  width: 100%;
-  box-sizing: border-box;
-  padding: 15px 40px;
-  text-align: center;
-  border-bottom: 1px solid #eaeaea;
-  position: relative;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  height: 57px;
-  background: #f6f6f6;
-}
-
-.e_add_list_title span {
-  overflow: hidden;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-}
-
-.e_add_list_title img {
-  position: absolute;
-  right: 15px;
-  width: 25px;
-  cursor: pointer;
-  top: 50%;
-  transform: translateY(-50%);
-}
-
-.e_add_list_body {
-  height: calc(100% - 187px);
-  overflow: auto;
-}
-
-.e_add_list_child {
-  width: 100%;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  position: relative;
-  box-sizing: border-box;
-  padding: 15px 40px;
-  text-align: center;
-}
-
-.e_add_list_child span {
-  overflow: hidden;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  cursor: pointer;
-}
-
-.e_add_list_child img {
-  position: absolute;
-  right: 10px;
-  width: 21px;
-  cursor: pointer;
-  top: 50%;
-  transform: translateY(-50%);
-}
-
-.e_add_list_child + .e_add_list_child {
-  border-top: 1px solid #eaeaea;
-}
-
-.e_add_list_child .active {
-  color: #409eff;
-}
-
-.e_add_list_btn {
-  position: absolute;
-  bottom: 0;
-  height: 50px;
-  background: rgb(120, 120, 254);
-  width: 100%;
-  color: #fff;
-  font-size: 16px;
-  text-align: center;
-  line-height: 50px;
-  cursor: pointer;
-}
-
-.e_add_list_detail {
-  position: absolute;
-  bottom: 0;
-  height: 130px;
-  background: rgb(120, 120, 254);
-  width: 100%;
-  color: #fff;
-  font-size: 16px;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
-
-.e_add_list_detail textarea {
-  height: 90%;
-  width: 95%;
-  border: none;
-  resize: none;
-  outline: none;
-  padding: 5px;
-  box-sizing: border-box;
-}
-
-.e_add_list_pbox {
-  width: 100%;
-}
-
-.e_add_list_pbox_title {
-  height: 50px;
-  background: #fff;
-  display: flex;
-  align-items: center;
-  width: 100%;
-  box-sizing: border-box;
-  padding: 0 20px;
-  flex-direction: row;
-  flex-wrap: wrap;
-}
-
-.type_title {
-  font-size: 18px;
-  font-weight: 700;
-}
-
-.type_content {
-  font-size: 16px;
-  margin-left: 30px;
-}
-
-.type_content span + span {
-  margin-left: 20px;
-}
-
-.type_content span {
-  cursor: pointer;
-  padding-bottom: 5px;
-  box-sizing: border-box;
-}
-
-.type_content .active {
-  color: #409eff;
-  border-bottom: 2px solid #409eff;
-}
-
-.e_add_list_pbox_content {
-  height: calc(100% - 50px);
-  display: flex;
-  align-items: center;
-  width: 100%;
-  background: #fff;
-}
-
-.mbCss {
-  width: 100%;
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  align-content: center;
-  align-items: flex-start;
-  justify-content: flex-start;
-}
-
-.pjCss {
-  /* width: 42%; */
-  width: calc(100% - 55%);
-  display: flex;
-  flex-direction: column;
-  flex-wrap: nowrap;
-  align-items: flex-start;
-  margin-top: 1.5%;
-}
-
-.e_box {
-  display: flex;
-  flex-wrap: wrap;
-  max-height: 500px;
-  align-items: flex-start;
-  overflow: auto;
-}
-
-.e_card {
-  border: 1px solid #ccc;
-  background: #fff;
-  margin-right: 20px;
-  width: 270px;
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  border-radius: 5px;
-  margin-top: 10px;
-  text-align: center;
-}
-
-.e_card_picture {
-  margin: 10px 0;
-}
-
-.e_card_picture > img {
-  width: 50px;
-}
-
-.e_card_name {
-  width: 100%;
-  padding: 0 10px;
-  box-sizing: border-box;
-  margin-bottom: 10px;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-}
-
-.e_card_time {
-  width: 100%;
-  padding: 0 10px;
-  box-sizing: border-box;
-  font-size: 15px;
-  color: #c3c3c3;
-  margin-bottom: 10px;
-}
-
-.e_card_btn {
-  height: 40px;
-  display: flex;
-  align-items: center;
-  width: 100%;
-  background: rgb(244, 244, 244);
-}
-
-.e_card_btn:hover {
-  background: rgb(221 221 221);
-}
-
-.e_card_btn span {
-  flex: 1 1 auto;
-  text-align: center;
-  cursor: pointer;
-}
-
-.addEva {
-  border: 1px solid #ccc;
-  background: #fff;
-  margin-right: 20px;
-  width: 270px;
-  height: 149px;
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  border-radius: 5px;
-  margin-top: 10px;
-  text-align: center;
-  cursor: pointer;
-  justify-content: center;
-}
-
-.addEva > img {
-  width: 50px;
-  object-fit: cover;
-}
-
-.uploadFm {
-  border: 1px dashed #ccc;
-  width: 100%;
-  height: 140px;
-  position: relative;
-  cursor: pointer;
-  display: flex;
-  flex-direction: column;
-  justify-content: center;
-  align-items: center;
-  font-size: 14px;
-  color: #6e6e6e;
-  position: relative;
-}
-
-.cover_p {
-  width: 100% !important;
-  height: 100%;
-  object-fit: cover;
-}
-
-.uploadFm2:hover .cover_mask {
-  display: flex !important;
-}
-
-.cover_mask {
-  display: none;
-  width: 100%;
-  height: 100%;
-  position: absolute;
-  background: #00000054;
-  align-items: center;
-  justify-content: center;
-  flex-direction: column;
-}
-
-.cover_mask > img {
-  width: 30px;
-}
-
-.cover_mask > span {
-  color: #fff;
-  font-size: 12px;
-}
-
-.uploadFm > img {
-  width: 50px;
-}
-
-.fileCss {
-  width: 100%;
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  justify-content: space-around;
-  align-items: center;
-  padding-top: 15px;
-}
-
-.fileCss > div {
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-}
-
-.fileCss .spanName {
-  margin-top: 10px;
-}
-
-.sysPicBox {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: wrap;
-  align-content: flex-start;
-  height: 435px;
-  overflow: auto;
-  position: relative;
-}
-
-.picNone {
-  position: absolute;
-  left: 50%;
-  top: 45%;
-  transform: translate(-50%, -50%);
-  width: fit-content;
-  color: #9c9c9c;
-}
-
-.sysPic {
-  width: 200px;
-  height: 115px;
-  margin: 0 20px 20px 0;
-  cursor: pointer;
-}
-
-.sysPic > img,
-.isSysPic > img,
-.deletePic > img {
-  width: 100%;
-  height: 100%;
-  object-fit: cover;
-}
-
-.isSysPic {
-  width: 200px;
-  height: 115px;
-  position: relative;
-}
-
-.deletePic {
-  width: 20px;
-  height: 20px;
-  position: absolute;
-  top: 0;
-  right: 0;
-  cursor: pointer;
-}
-
-.select_box1 {
-  height: 100%;
-}
-
-.select_box1_img {
-  background: #fff;
-  border-radius: 5px;
-  padding: 15px;
-  box-sizing: border-box;
-  margin-bottom: 20px;
-}
-
-.select_box1_title {
-  padding: 0 0 15px 0;
-  border-bottom: 1px solid #eee;
-  margin-bottom: 15px;
-}
-
-.select_box1_title span:nth-child(1) {
-  font-size: 16px;
-  margin-right: 20px;
-  color: #000;
-}
-
-.select_box1_title span:nth-child(2) {
-  font-size: 14px;
-  color: rgb(112, 112, 112);
-}
-
-.select_box1_add_img {
-}
-
-.select_box1_select {
-  background: #fff;
-  border-radius: 5px;
-  padding: 15px;
-  box-sizing: border-box;
-  height: calc(100% - 200px);
-  overflow: auto;
-}
-
-.select_box2 {
-  height: 100%;
-}
-
-.select_box2_title {
-  background: #fff;
-  border-radius: 5px;
-  padding: 5px 10px;
-  box-sizing: border-box;
-  margin-bottom: 10px;
-}
-
-.select_box2_box {
-  display: flex;
-  height: calc(100% - 30px);
-}
-
-.select_box2_img {
-  width: calc(100% - 310px);
-  height: 100%;
-  overflow: auto;
-  background: #fff;
-  border-radius: 5px;
-}
-
-.select_box2_img img {
-  width: 100%;
-}
-
-.select_box2_answer {
-  background: #fff;
-  margin-left: 10px;
-  border-radius: 5px;
-  width: 300px;
-  overflow: auto;
-  height: 100%;
-  display: flex;
-  flex-direction: column;
-  align-items: center;
-  padding-top: 10px;
-  box-sizing: border-box;
-}
-
-.select_box2_answer_box {
-  margin: 0 0 10px 0;
-  width: 85%;
-}
-
-.rate_textarea {
-  font: inherit;
-  color: currentColor;
-  width: 100%;
-  padding: 8px 14px;
-  display: block;
-  min-width: 0;
-  outline: none;
-  border: 1px solid rgba(0, 0, 0, 0.23);
-  border-radius: 4px;
-  box-sizing: border-box;
-  background: #fff;
-  margin: 0 20px 0 0;
-  resize: none;
-}
-
-.select_answer_title {
-  text-align: left;
-  width: 85%;
-  margin-bottom: 10px;
-  font-size: 18px;
-  color: #8e8e8e;
-}
-
-.mask {
-  background-color: rgb(0 0 0 / 30%);
-  /* position: fixed; */
-  position: absolute;
-  top: 0;
-  left: 0;
-  width: 100%;
-  height: 100%;
-  z-index: 90;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-}
-
-.progressBox {
-  width: 300px;
-  height: 150px;
-  background: #fff;
-  border-radius: 10px;
-  box-shadow: 0 0 6px 1px #bfbfbf;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  flex-direction: column;
-  position: relative;
-  color: #6c6c6c;
-}
-
-.progressBox >>> .el-progress-bar__outer {
-  background-color: #d1dfff !important;
-}
-
-.progressBox .lbox {
-  height: 50px;
-  font-size: 19px;
-  display: flex;
-  align-items: center;
-  color: #747474;
-}
-
-.progressBox .lbox img {
-  width: 40px;
-  margin-right: 20px;
-}
-
-.closeCss {
-  position: absolute;
-  top: 8px;
-  right: 8px;
-  cursor: pointer;
-  width: 20px;
-  height: 20px;
-}
-
-.closeCss > img {
-  width: 100%;
-  height: 100%;
-}
-
-.updateTips::after {
-  content: "协同编辑课程暂不支持修改基本信息,只支持修改阶段内容。";
-  font-size: 14px;
-  margin-left: 20px;
-  font-weight: 400;
-  color: #ff3a3a;
-}
-
-.updateMask {
-  width: 100%;
-  z-index: 3;
-  top: 0;
-  position: absolute;
-  /* background-color: rgba(0,0,0,.3); */
-}
-
-.t_j_box {
-  display: flex;
-}
-
-.t_j_box span:nth-child(1) {
-  width: 15%;
-  overflow: hidden;
-  margin-right: 10px;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-}
-
-.t_j_box span:nth-child(2) {
-  width: 30%;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  margin-right: 10px;
-}
-
-.t_j_box span:nth-child(3) {
-  max-width: calc(55% - 20px);
-  overflow: hidden;
-  text-overflow: ellipsis;
-}
-
-.sentenBox {
-  background: #fff;
-  height: 600px;
-  overflow: auto;
-  background-image: url("../../../assets/icon/conSentences/csBg.png");
-  background-position: 102%;
-  background-repeat: no-repeat;
-  background-size: 60%;
-}
-
-.sentenBox > .sentenContent {
-  padding-bottom: 10px;
-  width: 97%;
-  margin: 0 auto;
-}
-
-.sentenBox > .sentenContent + .sentenContent {
-  border-top: 1px solid #cbcbcb;
-}
-
-.addSen {
-  background: #409efe;
-  width: 90px;
-  color: #fff;
-  height: 35px;
-  text-align: center;
-  line-height: 35px;
-  border-radius: 5px;
-  float: right;
-  margin: 10px 20px 0 0;
-  cursor: pointer;
-}
-
-.sentenTop {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  align-items: center;
-}
-
-.sentenTop::before {
-  content: attr(index);
-  background: #3681fc;
-  border-radius: 50%;
-  color: #fff;
-  width: 25px;
-  height: 25px;
-  min-width: 25px;
-  min-height: 25px;
-  text-align: center;
-  line-height: 25px;
-  margin-right: 5px;
-}
-
-.sentenTop > div:nth-child(2) {
-  width: 300px;
-  margin: 0 15px;
-}
-
-.sentenTop > div:nth-child(3) {
-  background: #409efe;
-  color: #fff;
-  width: 65px;
-  height: 35px;
-  text-align: center;
-  line-height: 35px;
-  border-radius: 5px;
-  cursor: pointer;
-}
-
-.cardList {
-  padding: 30px 0 20px 0;
-  display: flex;
-  flex-direction: row;
-  flex-wrap: wrap;
-  align-items: center;
-  box-sizing: border-box;
-  border-bottom: 1px solid #f4f4f4;
-  width: 98%;
-  margin: 0 auto;
-}
-
-.rightCardList {
-  display: flex;
-  flex-wrap: wrap;
-}
-
-.cardBox {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: wrap;
-  align-items: center;
-  align-content: center;
-}
-
-.isCard,
-.isCard,
-.isCard1 {
-  width: auto;
-  padding: 0 20px;
-  height: 65px;
-  text-align: center;
-  line-height: 65px;
-  font-size: 14px;
-  cursor: pointer;
-  background-image: url("../../../assets/icon/conSentences/titleBorder.png");
-  background-size: 100% 100%;
-  position: relative;
-  z-index: 99;
-}
-
-.isCard1 {
-  background-image: url("../../../assets/icon/conSentences/answerBorder.png");
-}
-
-.isCard:hover .deleteWord {
-  display: block;
-}
-
-.isCard > div:nth-child(1),
-.isCard1 > div:nth-child(1) {
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  width: 100%;
-  margin: 0 auto;
-}
-
-.card {
-  width: 140px;
-  height: 65px;
-}
-
-.card > img {
-  width: 100%;
-  height: 100%;
-}
-
-.rightCardBox {
-  width: 98%;
-  margin: 10px auto 0;
-}
-
-.rightCardBox > div:nth-child(1) {
-  margin-bottom: 10px;
-}
-
-.cardCss {
-  display: flex;
-  flex-direction: column;
-  flex-wrap: nowrap;
-  align-items: center;
-  border-bottom: 3px solid #b4c3d3;
-  padding: 0 0 5px 0;
-  /* margin-right: 10px; */
-}
-
-.cardCss > div:nth-child(2) {
-  background: #5b7b9d;
-  color: #fff;
-  width: 20px;
-  height: 20px;
-  border-radius: 50%;
-  text-align: center;
-  line-height: 20px;
-}
-
-.sentenTopBox {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  align-items: center;
-  justify-content: space-between;
-  padding: 55px 0 0 20px;
-  box-sizing: border-box;
-  width: 85%;
-}
-
-.stepsBottom {
-  width: 85%;
-  margin-bottom: 20px;
-  box-shadow: 0 0 10px 10px #f7f7f7;
-  background: #f7f7f7;
-  border-radius: 10px;
-  overflow: hidden;
-}
-
-.course_left {
-  width: 300px;
-  height: auto;
-  position: relative;
-}
-
-.stepsBottom2 {
-  width: 300px;
-  margin: 10px 0;
-  /* box-shadow: 0 0 10px 10px #f7f7f7; */
-  /* background: #f7f7f7; */
-  border-radius: 8px;
-  overflow: hidden;
-  height: fit-content;
-  position: relative;
-  /* transition: all .5s; */
-}
-
-.navTop {
-  background: #53749b;
-  color: #fff;
-  height: 40px;
-  line-height: 40px;
-  padding-left: 15px;
-  font-size: 18px;
-}
-
-.navBottom {
-  background: #fff;
-  height: calc(100vh - 210px);
-  overflow: auto;
-}
-
-.navTask {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  align-items: center;
-  padding: 10px 10px 10px 0;
-  cursor: pointer;
-  background: #ffffff;
-  width: 95%;
-  margin: 5px auto 5px;
-  box-sizing: border-box;
-  border-radius: 5px;
-  flex-wrap: wrap;
-  position: relative;
-}
-
-.navTask:hover > .chapter_upload_drag{
-  display: block;
-}
-
-.navTask .chapter_upload_open {
-  content: '';
-  display: block;
-  width: 16px;
-  height: 16px;
-  background-image: url(../../../assets/icon/new/icon_arrow.png);
-  background-size: 100%;
-  margin-left: 23px;
-}
-
-.noImage .chapter_upload_open {
-  display: none;
-  background-image: unset !important;
-}
-
-.isNavOpen .chapter_upload_open {
-  /* background-image: url(../../assets/icon/new/icon_arrow_a.png) !important; */
-  transform: rotate(90deg);
-}
-
-.isNavTask .chapter_upload_open {
-  background-image: url(../../../assets/icon/new/icon_arrow_a.png) !important;
-  transform: rotate(-90deg);
-}
-
-.isNavTask.isNavOpen .chapter_upload_open{
-  transform: rotate(0deg);
-}
-
-.dragOverTop {
-  border-top: 2px solid #0061ff !important;
-  border-radius: 0 !important;
-  margin-top: 10px;
-}
-
-.dragOverBottom {
-  border-bottom: 2px solid #0061ff !important;
-  border-radius: 0 !important;
-  margin-top: 10px;
-}
-
-.dragOverTop2 {
-  border-top: 2px solid #0061ff !important;
-  border-radius: 0 !important;
-}
-
-.dragOverBottom2 {
-  border-bottom: 2px solid #0061ff !important;
-  border-radius: 0 !important;
-}
-
-.isNavTask {
-  /* background: #3681FC; */
-  background: #eef3fb;
-}
-
-.isNavTask > .chapter_upload_drag {
-  background-image: url(../../../assets/icon/new/icon_course_drag_active.png) !important;
-}
-
-.isNavTask .nt_taskName {
-  /* color: #fff !important; */
-  font-weight: bold !important;
-  color: #0061ff !important;
-}
-
-.isNavTask .nt_taskTitle {
-  /* color: #AECCFE !important; */
-  font-weight: bold !important;
-  color: #0061ff !important;
-}
-
-.navTask .nt_taskBox {
-  width: calc(100% - 40px);
-  padding: 0 0 0 5px;
-  box-sizing: border-box;
-  box-sizing: border-box;
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  align-items: baseline;
-}
-
-.navTask .nt_taskTitle {
-  /* color: #717C8D; */
-  color: #060e17;
-  line-height: 25px;
-  font-size: 16px;
-  /* min-width: 66px; */
-}
-
-.navTask .nt_taskName {
-  /* color: #fff; */
-  /* max-width: 130px; */
-  /* width: 100%; */
-  max-width: calc(100% - 66px);
-  font-size: 16px;
-  color: #060e17;
-  /* color: #0E1E33; */
-}
-
-.navTask .nt_taskName span{
-  width: 100%;
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-  display:block;
-}
-
-
-.gjBox {
-  width: calc(100% - 25px);
-  padding: 0 0 0 0;
-  box-sizing: border-box;
-  border-left: 1px solid #cad1dc;
-  margin-left: 25px;
-}
-
-.gjBox > div {
-  display: flex;
-  align-items: center;
-}
-
-.gjBox > div::before {
-  content: "";
-  height: 1px;
-  width: 10px;
-  background: #cad1dc;
-  display: block;
-  margin-right: 5px;
-}
-
-.gjCss {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  align-items: center;
-  padding: 15px 0;
-  box-sizing: border-box;
-  font-size: 14px;
-  cursor: pointer;
-}
-
-.isGjCss {
-  color: #0061ff;
-}
-
-.groupBox {
-}
-
-.groupContent + .groupContent {
-  margin-top: 30px;
-}
-
-.groupTitle {
-  font-size: 24px;
-  color: rgb(80, 80, 80);
-  margin-bottom: 20px;
-}
-
-.groupName {
-  display: flex;
-  align-items: center;
-}
-
-.groupn {
-  font-size: 15px;
-  margin-right: 10px;
-}
-
-.groupName + .groupName {
-  margin-top: 15px;
-}
-
-.groupBtn {
-  margin-left: 10px;
-}
-
-.groupContent >>> .el-input-number.is-without-controls .el-input__inner {
-  text-align: left;
-}
-
-.radioBox > div {
-  margin: 10px 0 0 10px;
-}
-
-.radioBox >>> .el-radio__input,
-.radioBox >>> .el-checkbox__inner {
-  margin-left: 10px;
-}
-
-.radioBox >>> .el-radio__label,
-.radioBox >>> .el-checkbox__label {
-  display: flex;
-  align-items: center;
-}
-
-.inImg {
-  width: 50px;
-}
-
-.inImg > img {
-  width: 100%;
-  height: 100%;
-  object-fit: cover;
-}
-
-.upCss >>> .el-upload-list--picture .el-upload-list__item {
-  height: auto;
-  padding: 10px;
-  margin: 0;
-}
-
-.upCss >>> .el-upload-list {
-  width: 100%;
-}
-
-.upCss >>> .el-upload-list--picture .el-upload-list__item-thumbnail {
-  width: 100%;
-  height: 120px;
-  object-fit: contain;
-  background: unset;
-  margin-left: 0;
-}
-
-.upCss
-  >>> .el-upload-list--picture
-  .el-upload-list__item.is-success
-  .el-upload-list__item-name {
-  display: none;
-}
-
-.tcMember + .tcMember::before {
-  content: "、";
-}
-
-.xzUpImg {
-  width: 25px;
-  height: 25px;
-  min-width: 25px;
-  min-height: 25px;
-  cursor: pointer;
-  margin: 0 10px;
-}
-
-.xzUpImg > img {
-  width: 100%;
-  height: 100%;
-}
-
-.closeCss {
-  position: absolute;
-  top: 8px;
-  right: 8px;
-  cursor: pointer;
-  width: 20px;
-  height: 20px;
-}
-
-.closeCss > img {
-  width: 100%;
-  height: 100%;
-}
-
-.moveBtn {
-  display: flex;
-  flex-direction: row;
-  flex-wrap: nowrap;
-  align-items: center;
-  width: 55px;
-}
-
-.timuUpImg {
-  display: flex;
-  flex-direction: row;
-  align-items: center;
-  width: 100%;
-  margin-right: 10px;
-}
-
-.timuUpImg > div:nth-child(1) {
-  margin-right: 10px;
-  display: flex;
-  align-items: center;
-  width: 100%;
-}
-
-.timuImgBox {
-  margin: 10px 0;
-  display: flex;
-  flex-direction: column;
-  flex-wrap: wrap;
-  align-items: flex-start;
-}
-
-.timuImg {
-  width: 100px;
-  margin: 5px 0;
-  cursor: pointer;
-  position: relative;
-}
-
-.timuImg:hover .deleteWord {
-  display: block;
-}
-
-.deleteWord {
-  width: 25px;
-  height: 25px;
-  position: absolute;
-  right: -5px;
-  top: -5px;
-  cursor: pointer;
-  display: none;
-}
-
-.timuImg > img,
-.deleteWord > img {
-  width: 100%;
-  height: 100%;
-  object-fit: cover;
-}
-
-.e_add_delete {
-  cursor: pointer;
-  margin-left: 10px;
-}
-
-.pType_box {
-  margin-top: 30px;
-  align-items: flex-end;
-}
-
-.noneBox {
-  height: 100%;
-  width: 100%;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  margin-top: 150px;
-}
-
-.noneBox > img {
-  width: 300px;
-}
-
-.textarea_css {
-  display: block;
-  resize: none;
-  padding: 10px 15px;
-  line-height: 1.5;
-  box-sizing: border-box;
-  width: 100%;
-  font-size: 14px;
-  color: #606266;
-  background-color: #fff;
-  background-image: none;
-  border: 1px solid #dcdfe6;
-  border-radius: 4px;
-  transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
-  outline: none;
-  overflow: hidden;
-  height: 46px;
-  font-family: "Microsoft YaHei";
-}
-
-.textarea_css::-webkit-input-placeholder {
-  color: #c0c4cc;
-}
-
-.textarea_css:focus {
-  border-color: #409eff;
-  outline: 0;
-}
-
-.moveBtn2 {
-  flex-direction: column;
-  width: fit-content;
-  margin: 0 10px 0 10px;
-}
-
-.moveBtn2 .chapter_upload_down,
-.moveBtn2 .chapter_upload_up {
-  width: 16px;
-  height: 16px;
-}
-
-.moveBtn2 .chapter_upload_up::after,
-.moveBtn2 .chapter_upload_down::after {
-  width: 10px;
-  height: 10px;
-}
-
-.fullStyle >>> .el-dialog__body {
-  height: calc(100% - 125px) !important;
-  box-sizing: border-box;
-}
-
-.fullStyle >>> .el-dialog {
-  width: 100% !important;
-  max-width: 100% !important;
-  height: 100% !important;
-  margin: 0 !important;
-}
-
-.fullStyle {
-  width: 100% !important;
-  max-width: 100% !important;
-  height: 100% !important;
-  margin: 0 auto !important;
-}
-.fullStyle1>>>.el-dialog__body {
-  height: auto !important;
-}
-
-.wb_j_box_btn {
-  width: calc(100% - 30px);
-  display: flex;
-  height: 40px;
-  border: 1.5px solid #cad1dc;
-  border-radius: 4px;
-  box-sizing: border-box;
-  align-items: center;
-  font-size: 14px;
-  cursor: pointer;
-  overflow: hidden;
-}
-
-.wb_j_box_btn:hover {
-  border: 1.5px solid #0061ff;
-}
-
-.wb_j_box_title {
-  background: #f0f4fa;
-  height: 100%;
-  line-height: 40px;
-  width: 90px;
-  text-align: center;
-  color: #060e17;
-  border-right: 1.5px solid #cad1dc;
-  box-sizing: border-box;
-}
-
-.wb_j_box_btn_c {
-  width: calc(100% - 90px);
-  padding: 0 35px 0 10px;
-  box-sizing: border-box;
-  position: relative;
-}
-
-.wb_j_box_span {
-  width: 100%;
-  overflow: hidden;
-  white-space: nowrap;
-  text-overflow: ellipsis;
-  word-wrap: break-word;
-  color: #717c8d;
-}
-
-.wb_j_box_arrow {
-  content: "";
-  width: 14px;
-  height: 14px;
-  background: url(../../../assets/icon/new/u_arrow.png);
-  background-size: 100% 100%;
-  position: absolute;
-  right: 12px;
-  top: 50%;
-  transform: translateY(-50%);
-}
-
-.check_classBox {
-  height: 400px;
-  display: flex;
-  border-top: 1.5px solid #e7ebf1;
-  border-bottom: 1.5px solid #e7ebf1;
-}
-
-.check_class_right {
-  width: 130px;
-  border-right: 1px solid #e7ebf1;
-  display: flex;
-  align-items: center;
-  flex-direction: column;
-  height: 100%;
-  overflow: auto;
-  padding: 15px 0;
-  box-sizing: border-box;
-}
-
-.check_class {
-  width: 85%;
-  border-radius: 5px;
-  height: 30px;
-  line-height: 30px;
-  text-align: center;
-  padding: 0 10px;
-  box-sizing: border-box;
-  cursor: pointer;
-  white-space: nowrap;
-  overflow: hidden;
-  text-overflow: ellipsis;
-}
-
-.check_class.activeX {
-  background: #e0eafb;
-  color: #3681fc;
-  font-weight: 700;
-}
-
-.check_class + .check_class {
-  margin-top: 15px;
-}
-
-.check_class_left {
-  background: #fafafa;
-  width: calc(100% - 130px);
-  padding: 15px;
-  box-sizing: border-box;
-}
-
-.check_class_all_box {
-  display: flex;
-  margin-bottom: 10px;
-}
-
-.all_check {
-  display: flex;
-  align-items: center;
-  padding: 2px 0 0;
-  margin-left: 10px;
-}
-
-.all_check >>> .el-checkbox__label {
-  line-height: 18px;
-}
-.check_class_left_title {
-  font-size: 16px;
-  font-weight: 700;
-}
-
-.check_class_item {
-  display: flex;
-  flex-wrap: wrap;
-  height: calc(100% - 45px);
-  overflow: auto;
-  justify-content: flex-start;
-  align-items: flex-start;
-  align-content: flex-start;
-}
-
-.class_item:first-child {
-  /* margin: 0 15px 15px 67px; */
-}
-.class_item {
-  margin: 0 15px 15px 0;
-}
-
-.class_item:hover >>> .el-checkbox__label {
-  color: #409eff;
-}
-
-.class_item >>> .el-checkbox__label {
-  color: #0e1e33;
-}
-
-.class_item:hover >>> .el-checkbox__inner {
-  border-color: #409eff;
-}
-
-.class_item >>> .el-checkbox,
-.class_item >>> .el-checkbox__input {
-  display: flex;
-  align-items: center;
-}
-.taskTitle {
-  font-size: 20px;
-  font-weight: bold;
-  margin-bottom: 35px;
-}
-
-.taskTitle:after {
-  content: "";
-  width: 100%;
-  display: block;
-  height: 1px;
-  background: #cad1dc;
-  position: absolute;
-  left: 0;
-  margin: 15px 0 0;
-}
-</style>
+        

+ 1 - 1
src/components/pages/tencent/data.vue

@@ -268,7 +268,7 @@ export default {
             message: "修改成功",
             type: "success",
           });
-          window.parent.postMessage({ close: "1" }, "*");
+           window.topU.postMessage({ close: "1" }, "*");
           this.getUser();
         })
         .catch((err) => {

+ 3 - 3
src/components/pages/test/add/components/course/courseIndex.vue

@@ -598,13 +598,13 @@
         //     "&userid=" +
         //     this.userid
         // );
-        top.postMessage({ cid: cid, screenType: "2" }, "*");
+         window.topU.postMessage({ cid: cid, screenType: "2" }, "*");
       },
       get(item) {
-        top.postMessage({ cid: item.courseId, screenType: "3" }, "*");
+         window.topU.postMessage({ cid: item.courseId, screenType: "3" }, "*");
       },
       getNT(cid) {
-        top.postMessage({ cid: cid, screenType: "3NT" }, "*");
+         window.topU.postMessage({ cid: cid, screenType: "3NT" }, "*");
       },
       handle_remove(file, fileList) {
         var _tmp = this.fileList;

+ 3 - 3
src/components/pages/test/add/components/course2/courseIndex.vue

@@ -599,13 +599,13 @@
         //     "&userid=" +
         //     this.userid
         // );
-        top.postMessage({ cid: cid, screenType: "2" }, "*");
+         window.topU.postMessage({ cid: cid, screenType: "2" }, "*");
       },
       get(item) {
-        top.postMessage({ cid: item.courseId, screenType: "3" }, "*");
+         window.topU.postMessage({ cid: item.courseId, screenType: "3" }, "*");
       },
       getNT(cid) {
-        top.postMessage({ cid: cid, screenType: "3NT" }, "*");
+         window.topU.postMessage({ cid: cid, screenType: "3NT" }, "*");
       },
       handle_remove(file, fileList) {
         var _tmp = this.fileList;

+ 1 - 1
src/components/pages/test/add/edit/check/course.vue

@@ -108,7 +108,7 @@ export default {
             this.getCourse(this.checkJson.answer2)
         },
         openCourse(){
-            top.postMessage({ cid: this.checkJson.answer2, screenType: "3" }, "*");
+             window.topU.postMessage({ cid: this.checkJson.answer2, screenType: "3" }, "*");
         },
         getCourse(id) {
             this.isloading = true

+ 1 - 1
src/components/pages/test/add/edit/check/course2.vue

@@ -156,7 +156,7 @@ export default {
       this.getCourse(this.checkJson.answer2);
     },
     openCourse(cid) {
-      top.postMessage({ cid: cid, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3" }, "*");
     },
     getCourse(id) {
       this.isloading = true;

+ 1 - 1
src/components/pages/test/examine/conpoments/shareBox/index.vue

@@ -267,7 +267,7 @@ export default {
     }
   }
   // mounted(){
-  //     console.log(top.origin);
+  //     console.log( window.topU.origin);
   // },
 };
 </script>

+ 3 - 3
src/components/pages/test/index.vue

@@ -732,13 +732,13 @@ export default {
             //     "&userid=" +
             //     this.userid
             // );
-            window.parent.postMessage({ cid: cid, screenType: "2s" }, "*");
+             window.topU.postMessage({ cid: cid, screenType: "2s" }, "*");
         },
         get(cid) {
-            window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+             window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
         },
         openTestDataBoard() {
-            window.parent.postMessage({ tools: "dataBoardTest" }, "*");
+             window.topU.postMessage({ tools: "dataBoardTest" }, "*");
         },
         getA(cid) {
             this.$router.push("/courseProgress?cid=" + cid + "&userid=" +

+ 3 - 3
src/components/pages/test/indexJIU.vue

@@ -383,13 +383,13 @@ export default {
             //     "&userid=" +
             //     this.userid
             // );
-            window.parent.postMessage({ cid: cid, screenType: "2s" }, "*");
+             window.topU.postMessage({ cid: cid, screenType: "2s" }, "*");
         },
         get(cid) {
-            window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+             window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
         },
         openTestDataBoard(){
-            window.parent.postMessage({ tools: "dataBoardTest" }, "*");
+             window.topU.postMessage({ tools: "dataBoardTest" }, "*");
         },
         getA(cid) {
             this.$router.push("/courseProgress?cid=" + cid + "&userid=" +

+ 4 - 4
src/components/pages/test/shareBox/index.vue

@@ -201,15 +201,15 @@ export default {
                 this.isSuo = true
                 this.setQr()
                 this.getData()
-                // console.log(top.origin);
-                // this.origin = top.origin
+                // console.log( window.topU.origin);
+                // this.origin =  window.topU.origin
             }
         }
     },
     mounted(){
-        console.log(top.origin);
+        console.log( window.topU.origin);
         console.log(this.testJson);
-        // this.origin = top.origin
+        // this.origin =  window.topU.origin
     },
 };
 </script>

+ 2 - 2
src/components/pages/testStudent/index.vue

@@ -364,10 +364,10 @@ export default {
       //     "&userid=" +
       //     this.userid
       // );
-      window.parent.postMessage({ cid: cid, screenType: "2s" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "2s" }, "*");
     },
     get(cid) {
-      window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
     },
     getA(cid) {
       this.$router.push(

+ 1 - 1
src/components/pages/testStudent/view/component/course.vue

@@ -156,7 +156,7 @@ export default {
             }, 500);
         },
         openCourse() {
-            top.postMessage({ cid: this.checkJson.answer2, screenType: "3" }, "*");
+             window.topU.postMessage({ cid: this.checkJson.answer2, screenType: "3" }, "*");
         },
         getCourse(id) {
             this.isloading = true

+ 1 - 1
src/components/pages/testStudent/view/component/course2.vue

@@ -164,7 +164,7 @@ export default {
       this.getCourse(this.checkJson.answer2);
     },
     openCourse(cid) {
-      top.postMessage({ cid: cid, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3" }, "*");
     },
     getCourse(id) {
       this.isloading = true;

+ 3 - 3
src/components/pages/test_old/add/components/course/courseIndex.vue

@@ -598,13 +598,13 @@
         //     "&userid=" +
         //     this.userid
         // );
-        top.postMessage({ cid: cid, screenType: "2" }, "*");
+         window.topU.postMessage({ cid: cid, screenType: "2" }, "*");
       },
       get(item) {
-        top.postMessage({ cid: item.courseId, screenType: "3" }, "*");
+         window.topU.postMessage({ cid: item.courseId, screenType: "3" }, "*");
       },
       getNT(cid) {
-        top.postMessage({ cid: cid, screenType: "3NT" }, "*");
+         window.topU.postMessage({ cid: cid, screenType: "3NT" }, "*");
       },
       handle_remove(file, fileList) {
         var _tmp = this.fileList;

+ 3 - 3
src/components/pages/test_old/add/components/course2/courseIndex.vue

@@ -599,13 +599,13 @@
         //     "&userid=" +
         //     this.userid
         // );
-        top.postMessage({ cid: cid, screenType: "2" }, "*");
+         window.topU.postMessage({ cid: cid, screenType: "2" }, "*");
       },
       get(item) {
-        top.postMessage({ cid: item.courseId, screenType: "3" }, "*");
+         window.topU.postMessage({ cid: item.courseId, screenType: "3" }, "*");
       },
       getNT(cid) {
-        top.postMessage({ cid: cid, screenType: "3NT" }, "*");
+         window.topU.postMessage({ cid: cid, screenType: "3NT" }, "*");
       },
       handle_remove(file, fileList) {
         var _tmp = this.fileList;

+ 1 - 1
src/components/pages/test_old/add/edit/check/course.vue

@@ -108,7 +108,7 @@ export default {
             this.getCourse(this.checkJson.answer2)
         },
         openCourse(){
-            top.postMessage({ cid: this.checkJson.answer2, screenType: "3" }, "*");
+             window.topU.postMessage({ cid: this.checkJson.answer2, screenType: "3" }, "*");
         },
         getCourse(id) {
             this.isloading = true

+ 1 - 1
src/components/pages/test_old/add/edit/check/course2.vue

@@ -156,7 +156,7 @@ export default {
       this.getCourse(this.checkJson.answer2);
     },
     openCourse(cid) {
-      top.postMessage({ cid: cid, screenType: "3" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3" }, "*");
     },
     getCourse(id) {
       this.isloading = true;

+ 1 - 1
src/components/pages/test_old/examine/conpoments/shareBox/index.vue

@@ -267,7 +267,7 @@ export default {
     }
   }
   // mounted(){
-  //     console.log(top.origin);
+  //     console.log( window.topU.origin);
   // },
 };
 </script>

+ 3 - 3
src/components/pages/test_old/index.vue

@@ -730,13 +730,13 @@ export default {
             //     "&userid=" +
             //     this.userid
             // );
-            window.parent.postMessage({ cid: cid, screenType: "2s" }, "*");
+             window.topU.postMessage({ cid: cid, screenType: "2s" }, "*");
         },
         get(cid) {
-            window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+             window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
         },
         openTestDataBoard() {
-            window.parent.postMessage({ tools: "dataBoardTest" }, "*");
+             window.topU.postMessage({ tools: "dataBoardTest" }, "*");
         },
         getA(cid) {
             this.$router.push("/courseProgress?cid=" + cid + "&userid=" +

+ 3 - 3
src/components/pages/test_old/indexJIU.vue

@@ -383,13 +383,13 @@ export default {
             //     "&userid=" +
             //     this.userid
             // );
-            window.parent.postMessage({ cid: cid, screenType: "2s" }, "*");
+             window.topU.postMessage({ cid: cid, screenType: "2s" }, "*");
         },
         get(cid) {
-            window.parent.postMessage({ cid: cid, screenType: "3s" }, "*");
+             window.topU.postMessage({ cid: cid, screenType: "3s" }, "*");
         },
         openTestDataBoard(){
-            window.parent.postMessage({ tools: "dataBoardTest" }, "*");
+             window.topU.postMessage({ tools: "dataBoardTest" }, "*");
         },
         getA(cid) {
             this.$router.push("/courseProgress?cid=" + cid + "&userid=" +

+ 4 - 4
src/components/pages/test_old/shareBox/index.vue

@@ -201,15 +201,15 @@ export default {
                 this.isSuo = true
                 this.setQr()
                 this.getData()
-                // console.log(top.origin);
-                // this.origin = top.origin
+                // console.log( window.topU.origin);
+                // this.origin =  window.topU.origin
             }
         }
     },
     mounted(){
-        console.log(top.origin);
+        console.log( window.topU.origin);
         console.log(this.testJson);
-        // this.origin = top.origin
+        // this.origin =  window.topU.origin
     },
 };
 </script>

+ 11 - 11
src/components/pages/trainCourse/addCourse.vue

@@ -4466,7 +4466,7 @@ export default {
       }
     },
     openAI() {
-      window.parent.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -5176,7 +5176,7 @@ export default {
       }
     },
     openT() {
-      window.parent.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -6593,7 +6593,7 @@ export default {
         });
     },
     goCourse() {
-      window.parent.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -7013,7 +7013,7 @@ export default {
           ];
           this.updateCourseState(1)
       }else if(res.id == 2){
-        let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+        let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
         if (!iframe) {
           this.$message.error("请使用AI共创生成");
           return;
@@ -7630,7 +7630,7 @@ export default {
         this.selectJson2 = JSON.parse(JSON.stringify(this.selectJson))
         this.dialogVisibleSelect = true;
       } else if (i == 3) {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -7641,7 +7641,7 @@ export default {
           "*"
         );
       } else if (i == 1) {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -7652,7 +7652,7 @@ export default {
           "*"
         );
       } else if (i == 57) {
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -8288,7 +8288,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -8347,7 +8347,7 @@ export default {
       this.$forceUpdate();
     },
     pasteTask() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -8389,7 +8389,7 @@ export default {
       this.$forceUpdate();
     },
     pasteStage() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -9932,7 +9932,7 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         return;
       }

+ 3 - 3
src/components/pages/trainCourse/course.vue

@@ -613,13 +613,13 @@ export default {
       //     "&userid=" +
       //     this.userid
       // );
-      // top.postMessage({ cid: cid, screenType: "2" }, "*");
+      //  window.topU.postMessage({ cid: cid, screenType: "2" }, "*");
     },
     get(item) {
-      top.postMessage({ cid: item.courseId, screenType: "3train" }, "*");
+       window.topU.postMessage({ cid: item.courseId, screenType: "3train" }, "*");
     },
     getNT(cid) {
-      top.postMessage({ cid: cid, screenType: "3NT" }, "*");
+       window.topU.postMessage({ cid: cid, screenType: "3NT" }, "*");
     },
     handle_remove(file, fileList) {
       var _tmp = this.fileList;

+ 10 - 10
src/components/pages/trainCourse/easy/addCourse.vue

@@ -5080,7 +5080,7 @@ export default {
   },
   methods: {
     openAI() {
-      window.parent.postMessage({ tools: "64" }, "*");
+       window.topU.postMessage({ tools: "64" }, "*");
     },
     setMan() {
       // let teacherJuri = this.teacherJuri2;
@@ -5486,7 +5486,7 @@ export default {
       }
     },
     openT() {
-      window.parent.postMessage({ tools: "25" }, "*");
+       window.topU.postMessage({ tools: "25" }, "*");
     },
     deleteTask(i) {
       var _this = this;
@@ -6881,7 +6881,7 @@ export default {
         });
     },
     goCourse() {
-      window.parent.postMessage({ cid: this.courseId, type: "1" }, "*");
+       window.topU.postMessage({ cid: this.courseId, type: "1" }, "*");
     },
     updateWork2() {
       let _unitIndex = this.unitIndex;
@@ -7674,7 +7674,7 @@ export default {
           );
           return;
         }
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "3y",
             cid: this.cid,
@@ -7691,7 +7691,7 @@ export default {
           );
           return;
         }
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "1y",
             cid: this.cid,
@@ -7708,7 +7708,7 @@ export default {
           );
           return;
         }
-        window.parent.postMessage(
+         window.topU.postMessage(
           {
             tools: "57y",
             cid: this.cid,
@@ -8347,7 +8347,7 @@ export default {
     },
     //自动获取剪贴板
     pasteOption() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成题目");
         return;
@@ -8406,7 +8406,7 @@ export default {
       this.$forceUpdate();
     },
     pasteTask() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -8448,7 +8448,7 @@ export default {
       this.$forceUpdate();
     },
     pasteStage() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         this.$message.error("请使用AI共创生成");
         return;
@@ -9856,7 +9856,7 @@ export default {
       }
     },
     getPaste() {
-      let iframe = top.document.querySelectorAll("#AIChat iframe")[0];
+      let iframe =  window.topU.document.querySelectorAll("#AIChat iframe")[0];
       if (!iframe) {
         return;
       }

+ 1 - 1
src/components/pages/trainCourse/index.vue

@@ -845,7 +845,7 @@ export default {
       // });
     },
     gotoCourse(item) {
-      top.postMessage({ cid: item.courseId, screenType: "3train" }, "*");
+       window.topU.postMessage({ cid: item.courseId, screenType: "3train" }, "*");
     },
   },
   beforeDestroy() {

+ 2 - 2
src/components/pages/wordList.vue

@@ -150,10 +150,10 @@ export default {
         });
     },
     jumpWord() {
-      window.parent.postMessage({ num: "0" }, "*");
+       window.topU.postMessage({ num: "0" }, "*");
     },
     enterRoom(num) {
-      window.parent.postMessage({ num: num }, "*");
+       window.topU.postMessage({ num: num }, "*");
     },
   },
 

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
static/cocoroboffmpeg/js/app.5c23ccd0.js


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.