zengyicheng 1 anno fa
parent
commit
9726de437d

+ 16 - 15
src/components/easy2/studyStudent.vue

@@ -154,8 +154,10 @@
                   <div v-for="(t, toolIndex2) in nav.tool" :key="toolIndex2">
                     <div
                       class="gjCss"
-                      :class="{ isGjCss: toolIndex == toolIndex2 }"
-                      @click="checkBz(toolIndex2)"
+                      :class="{ isGjCss: navIndex == taskCount &&
+                        nav.id == navId &&
+                        stageIndex == courseType && toolIndex == toolIndex2 }"
+                      @click="checkBz1(stageIndex, navIndex, toolIndex2, nav.id)"
                     >
                       <div>工具{{ toolIndex2 + 1 }}:</div>
                       <div v-if="t.tool == 58">模拟驾驶</div>
@@ -14771,19 +14773,18 @@ export default {
       this.isUpdateToolDetail = false;
       this.$forceUpdate();
     },
-    jumpGj(i, j, k) {
-      // for (var z = 0; z < this.navList.length; z++) {
-      //   for (var q = 0; q < this.navList[z].task.length; q++) {
-      //     for (var w = 0; w < this.navList[z].task[q].tool.length; w++) {
-      //       this.navList[z].task[q].tool[w].isTool = false;
-      //     }
-      //   }
-      // }
-      this.navList[i].task[j].tool[k].isTool =
-        !this.navList[i].task[j].tool[k].isTool;
-      // var a = document.getElementsByClassName("study_top")[0];
-      // var b = this.$refs["bz" + k][0];
-      // a.scrollTop = b.offsetTop;
+    checkBz1(i, j, k, l){
+      this.courseType = i;
+      this.navId = l;
+      this.taskCount = j;
+      this.toolIndex = k;
+      this.tool =
+        this.chapInfoList[i].chapterInfo[0].taskJson[j].toolChoose[k];
+      this.isUpdateToolDetail = false;
+      this.selectPz();
+      this.getHomeWork();
+      this.getCourseDetail(2);
+      this.$forceUpdate();
     },
     nextOrpreSteps(t) {
       if (this.IsFollow && this.courseDetail.userid != this.userid) {

+ 16 - 15
src/components/easy3/studyStudent.vue

@@ -154,8 +154,10 @@
                   <div v-for="(t, toolIndex2) in nav.tool" :key="toolIndex2">
                     <div
                       class="gjCss"
-                      :class="{ isGjCss: toolIndex == toolIndex2 }"
-                      @click="checkBz(toolIndex2)"
+                      :class="{ isGjCss: navIndex == taskCount &&
+                        nav.id == navId &&
+                        stageIndex == courseType && toolIndex == toolIndex2 }"
+                      @click="checkBz1(stageIndex, navIndex, toolIndex2, nav.id)"
                     >
                       <div>工具{{ toolIndex2 + 1 }}:</div>
                       <div v-if="t.tool == 58">模拟驾驶</div>
@@ -14760,19 +14762,18 @@ export default {
       this.isUpdateToolDetail = false;
       this.$forceUpdate();
     },
-    jumpGj(i, j, k) {
-      // for (var z = 0; z < this.navList.length; z++) {
-      //   for (var q = 0; q < this.navList[z].task.length; q++) {
-      //     for (var w = 0; w < this.navList[z].task[q].tool.length; w++) {
-      //       this.navList[z].task[q].tool[w].isTool = false;
-      //     }
-      //   }
-      // }
-      this.navList[i].task[j].tool[k].isTool =
-        !this.navList[i].task[j].tool[k].isTool;
-      // var a = document.getElementsByClassName("study_top")[0];
-      // var b = this.$refs["bz" + k][0];
-      // a.scrollTop = b.offsetTop;
+    checkBz1(i, j, k, l){
+      this.courseType = i;
+      this.navId = l;
+      this.taskCount = j;
+      this.toolIndex = k;
+      this.tool =
+        this.chapInfoList[i].chapterInfo[0].taskJson[j].toolChoose[k];
+      this.isUpdateToolDetail = false;
+      this.selectPz();
+      this.getHomeWork();
+      this.getCourseDetail(2);
+      this.$forceUpdate();
     },
     nextOrpreSteps(t) {
       if (this.IsFollow && this.courseDetail.userid != this.userid) {

+ 20 - 9
src/components/studyStudent.vue

@@ -171,7 +171,7 @@
                     <div
                       class="gjCss"
                       :class="{ isGjCss: t.isTool }"
-                      @click="jumpGj(stageIndex, navIndex, toolIndex)"
+                      @click="jumpGj(stageIndex, navIndex, toolIndex, nav.id)"
                     >
                       <div>工具{{ toolIndex + 1 }}:</div>
                       <div v-if="t.tool == 58">模拟驾驶</div>
@@ -10880,7 +10880,7 @@ export default {
           document.querySelector(".student_body").offsetTop;
       }, 500);
     },
-    jumpGj(i, j, k) {
+    jumpGj(i, j, k, l) {
       for (var z = 0; z < this.navList.length; z++) {
         for (var q = 0; q < this.navList[z].task.length; q++) {
           for (var w = 0; w < this.navList[z].task[q].tool.length; w++) {
@@ -10888,6 +10888,7 @@ export default {
           }
         }
       }
+
       this.navList[i].task[j].tool[k].isTool =
         !this.navList[i].task[j].tool[k].isTool;
       var a = document.scrollingElement;
@@ -10899,6 +10900,15 @@ export default {
           a.scrollTop = a.scrollTop - 150;
         }, 0);
       }
+      if (l) {
+        this.courseType = i;
+        this.navId = l;
+        this.taskCount = j;
+        this.selectPz();
+        this.getHomeWork();
+        this.getCourseDetail(2);
+      }
+
       // var b = this.$refs["bz" + k][0];
       // a.scrollTop = b.offsetTop;
     },
@@ -14173,9 +14183,8 @@ export default {
           }
         }
       }
-      if(this.navList[s].task[n].isOpen == true){
-        this.navList[s].task[n].isOpen =
-        !this.navList[s].task[n].isOpen;
+      if (this.navList[s].task[n].isOpen == true) {
+        this.navList[s].task[n].isOpen = !this.navList[s].task[n].isOpen;
         return;
       }
       this.courseType = s;
@@ -19318,11 +19327,13 @@ export default {
 }
 
 .bzBox .yCss {
-  width: 14px;
-  height: 14px;
-  background: #3681fc;
-  margin: 0 16px 0 7px;
+  width: 8px;
+  height: 8px;
+  background: #fff;
+  margin: 0 16px 0 4px;
   border-radius: 50%;
+  border: 6px solid #3681fc;
+  z-index: 99;
 }
 
 .bzBox > div:nth-child(2) {