lsc 2 years ago
parent
commit
1703be852a
1 changed files with 26 additions and 3 deletions
  1. 26 3
      src/components/student/studyStudent.vue

+ 26 - 3
src/components/student/studyStudent.vue

@@ -160,7 +160,7 @@
                   ">
                   <div style="padding: 15px 10px 0;">任务描述:</div>
 
-                  <div style="padding: 10px 10px 15px;word-break: break-word;" v-html="
+                  <div style="padding: 10px 10px 15px;word-break: break-word;" class="cont" v-html="
                     chapInfoList[courseType].chapterInfo[0].taskJson[
                       taskCount
                     ].taskDetail
@@ -360,7 +360,7 @@
                   </div>
                   <div class="homeWorkBox">
                     <div class="htitle">作业预览</div>
-                    <div class="toolPhoto">
+                    <div class="toolPhoto" v-if="tool.toolPhoto">
                       <img :src="tool.toolPhoto" @click="previewImg(tool.toolPhoto)">
                     </div>
                   </div>
@@ -940,10 +940,12 @@ export default {
               }
             }
 
-            let unitJson = this.courseDetail
+            let unitJson = this.chapInfoList
             let works = res.data[3]
+            console.log(unitJson);
             for (var i = 0; i < unitJson.length; i++) {
               let task = unitJson[i].chapterInfo[0].taskJson
+              
               for (var j = 0; j < task.length; j++) {
                 var tool = task[j].toolArray
                 for (var z = 0; z < tool.length; z++) {
@@ -962,6 +964,27 @@ export default {
           } else {
             this.courseDetail = res.data[0][0];
             this.chapInfoList = JSON.parse(this.courseDetail.chapters);
+
+            let unitJson = this.chapInfoList
+            let works = res.data[3]
+
+            for (var i = 0; i < unitJson.length; i++) {
+              let task = unitJson[i].chapterInfo[0].taskJson
+              for (var j = 0; j < task.length; j++) {
+                var tool = task[j].toolArray
+                for (var z = 0; z < tool.length; z++) {
+                  let _tool = tool[z]
+                  _tool.toolPhoto = ""
+                  for (var k = 0; k < works.length; k++) {
+                    let _work = works[k]
+                    if (_work.stage == i && _work.task == j && _work.tool == z && _work.atool == _tool.tool) {
+                      _tool.toolPhoto = _work.content;
+                      break;
+                    }
+                  }
+                }
+              }
+            }
           }
 
           this.selectSLook();