Browse Source

学生投屏

11wqe1 2 months ago
parent
commit
68c0442437

+ 38 - 5
src/components/components/choseWorksDetailDialog.vue

@@ -659,6 +659,14 @@ export default {
       type: [String , Number],
       default: 0
     },
+    tType:{
+      type: Number,
+      default: 0
+    },
+    sIsOpen:{
+      type: Boolean,
+      default: false
+    },
     taskCount: {
       type: Number,
       default: 0
@@ -957,11 +965,24 @@ export default {
           JSON.stringify(this.worksStudent) !==
             JSON.stringify(newValue[this.toolIndex])
         ) {
-          this.worksStudent = JSON.parse(
-            JSON.stringify(newValue[this.toolIndex])
+          // this.worksStudent = JSON.parse(
+          //   JSON.stringify(newValue[this.toolIndex])
+          // );
+          let yym = JSON.parse(
+            JSON.stringify(this.newValue[this.toolIndex])
           );
-          this.dialogTypeList[2].loading = false;
-        }
+          
+          if (this.tType == 2 && !this.sIsOpen) {
+            this.worksStudent = yym.filter( e =>{
+              return this.userId == e.userid
+            })
+          }else{
+            this.worksStudent = JSON.parse(
+              JSON.stringify(newValue[this.toolIndex])
+            );
+          }
+            this.dialogTypeList[2].loading = false;
+          }
       },
       deep: true
     },
@@ -1061,9 +1082,21 @@ export default {
     },
     setData() {
       if (this.show && this.toolIndex !== null) {
-        this.worksStudent = JSON.parse(
+        let yym = JSON.parse(
           JSON.stringify(this.worksStudentData[this.toolIndex])
         );
+       
+        if (this.tType == 2 && !this.sIsOpen) {
+          this.worksStudent = yym.filter( e =>{
+            return this.userId == e.userid
+          })
+        }else{
+          this.worksStudent = JSON.parse(
+            JSON.stringify(this.worksStudentData[this.toolIndex])
+          );
+        }
+        
+
         this.noWorksStudent = JSON.parse(
           JSON.stringify(this.noWorksSData[this.toolIndex])
         );

+ 22 - 18
src/components/easy2/studyStudent.vue

@@ -1020,7 +1020,7 @@
                               @click="addTools(tooC, toolIndex, taskCount)"
                             />
                             <div style="margin: 5px 0">电子白板</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,1)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,1)"
                             style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1032,7 +1032,7 @@
                               @click="addTools(tooC, toolIndex, taskCount)"
                             />
                             <div style="margin: 5px 0">思维导图</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,3)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,3)"
                             style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1053,7 +1053,7 @@
                             />
                             <div style="margin: 5px 0">思维网格</div>
                             <!-- && worksStudent[toolIndex].length>0 -->
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1114,9 +1114,7 @@
                             <div style="margin: 5px 0">选择题</div>
                             <div
                               class="upload_toolBtn"
-                              v-if="
-                                tType === '1'
-                              "
+                             
                               @click="
                                 openChoseWorksDetailDialog(
                                   tooC,
@@ -1153,7 +1151,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">问答</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
                               style="position: absolute;right: 135px;top: -45px;height: 40px;display: flex;align-items: center;justify-content: center;background: #409EFF;">
                               投影
                             </div>
@@ -1291,7 +1289,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">个人评价</div>
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
+														<div class="upload_toolBtn"   @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1303,7 +1301,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">选择匹配</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1323,7 +1321,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">排序</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1335,7 +1333,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">表格</div>
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1347,7 +1345,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">文档</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1359,7 +1357,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">学生分组</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,49)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,49)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -15481,11 +15479,13 @@
     <statisticalAnalysis ref="statisticalAnalysisRef" @refresh="statisticalAnalysisRefresh"  @changeSplitScreenBehavior="changeSplitScreenBehavior"  :courseType="courseType" :taskCount="taskCount"/>
     <choseWorksDetailDialog
       ref="choseWorksDetailDialogRef"
-      :worksStudentData="this.worksStudent"
+      :worksStudentData="worksStudent"
       :noWorksSData="noWorksS"
       :chapInfoListData="chapInfoList"
       :courseType="courseType"
       :taskCount="taskCount"
+      :tType="tType"
+      :sIsOpen="sIsOpen"
       @deleteWorks="deleteWorks"
       @openTools="openTools"
 			@openWord="openWord"
@@ -15735,9 +15735,9 @@ export default {
       pptImgUrl1: "",
       commentText: "",
       full: false,
-      sIsOpen: false,
-      IsLookOpen: false,
-      IsFollow: false,
+      sIsOpen: false, //允许学生查看所有作业
+      IsLookOpen: false, //禁止学生查看所有阶段
+      IsFollow: false, //开启跟随模式
       pzDialog: false,
       contentDialog: false,
       mlDialog: false,
@@ -20617,7 +20617,10 @@ export default {
         this.$message.error("已经开启跟随模式,请认真跟堂听讲");
         return;
       }
-      if (this.IsLookOpen) {
+
+      if (this.IsLookOpen && 
+        this.courseDetail.userid != this.userid &&
+        this.courseDetail.course_teacher.indexOf(this.userid) ==-1) {
         if (
           !this.chapInfoList[s].chapterInfo[0].taskJson[n].isLook &&
           this.courseDetail.userid != this.userid &&
@@ -20654,6 +20657,7 @@ export default {
           }
         }
       }
+
       if (this.navList[s].task[n].isOpen == true) {
         this.navList[s].task[n].isOpen = !this.navList[s].task[n].isOpen;
         return;

+ 17 - 13
src/components/easy3/studyStudent.vue

@@ -973,7 +973,7 @@
                               @click="addTools(tooC, toolIndex, taskCount)"
                             />
                             <div style="margin: 5px 0">电子白板</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,1)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,1)"
                             style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -985,7 +985,7 @@
                               @click="addTools(tooC, toolIndex, taskCount)"
                             />
                             <div style="margin: 5px 0">思维导图</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,3)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,3)"
                             style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1006,7 +1006,7 @@
                             />
                             <div style="margin: 5px 0">思维网格</div>
                             <!-- && worksStudent[toolIndex].length>0 -->
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
+														<div class="upload_toolBtn"   @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1055,7 +1055,7 @@
                             />
                             <div style="margin: 5px 0">选择题</div>
 
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,45)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,45)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1084,7 +1084,7 @@
                             />
                             <div style="margin: 5px 0">问答</div>
 
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
                               style="position: absolute;right: 135px;top: -45px;height: 40px;display: flex;align-items: center;justify-content: center;background: #409EFF;">
                               投影
                             </div>
@@ -1222,7 +1222,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">个人评价</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1234,7 +1234,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">选择匹配</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
+														<div class="upload_toolBtn" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1254,7 +1254,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">排序</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1266,7 +1266,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">表格</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1278,7 +1278,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">文档</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1290,7 +1290,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">学生分组</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,49)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,49)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -12027,11 +12027,13 @@
 		<statisticalAnalysis ref="statisticalAnalysisRef" @refresh="statisticalAnalysisRefresh"  @changeSplitScreenBehavior="changeSplitScreenBehavior"  :courseType="courseType" :taskCount="taskCount"/>
 		<choseWorksDetailDialog
       ref="choseWorksDetailDialogRef"
-      :worksStudentData="this.worksStudent"
+      :worksStudentData="worksStudent"
       :noWorksSData="noWorksS"
       :chapInfoListData="chapInfoList"
       :courseType="courseType"
       :taskCount="taskCount"
+      :tType="tType"
+      :sIsOpen="sIsOpen"
       @deleteWorks="deleteWorks"
       @openTools="openTools"
 			@openWord="openWord"
@@ -16395,7 +16397,9 @@ export default {
         this.$message.error("已经开启跟随模式,请认真跟堂听讲");
         return;
       }
-      if (this.IsLookOpen) {
+      if (this.IsLookOpen && 
+        this.courseDetail.userid != this.userid &&
+        this.courseDetail.course_teacher.indexOf(this.userid) ==-1) {
         if (
           !this.chapInfoList[s].chapterInfo[0].taskJson[n].isLook &&
           this.courseDetail.userid != this.userid &&

+ 19 - 14
src/components/studyStudent.vue

@@ -174,7 +174,8 @@
                   <div class="lockTaskIcon">
                     <img
                       src="../assets/lock.png"
-                      v-if="IsLookOpen && !nav.isLook"
+                      v-if="IsLookOpen && !nav.isLook && courseDetail.userid != userid &&
+        courseDetail.course_teacher.indexOf(userid) ==-1"
                       alt=""
                     />
                   </div>
@@ -942,7 +943,7 @@
                               @click="addTools(tooC, toolIndex, taskCount)"
                             />
                             <div style="margin: 5px 0">电子白板</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,1)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,1)"
                             style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -954,7 +955,7 @@
                               @click="addTools(tooC, toolIndex, taskCount)"
                             />
                             <div style="margin: 5px 0">思维导图</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,3)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,3)"
                             style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -975,7 +976,7 @@
                             />
                             <div style="margin: 5px 0">思维网格</div>
                             <!-- && worksStudent[toolIndex].length>0 -->
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
+														<div class="upload_toolBtn" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1025,7 +1026,7 @@
                             />
                             <div style="margin: 5px 0">选择题</div>
 
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,45)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,45)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1053,7 +1054,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">问答</div>
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
                               style="position: absolute;right: 135px;top: -45px;height: 40px;display: flex;align-items: center;justify-content: center;background: #409EFF;">
                               投影
                             </div>
@@ -1191,7 +1192,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">个人评价</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
+														<div class="upload_toolBtn" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1203,7 +1204,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">选择匹配</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1223,7 +1224,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">排序</div>
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1235,7 +1236,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">表格</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
+														<div class="upload_toolBtn" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1247,7 +1248,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">文档</div>
-														<div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1259,7 +1260,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">学生分组</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,49)"
+                            <div class="upload_toolBtn" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,49)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -11968,11 +11969,13 @@
 		<statisticalAnalysis ref="statisticalAnalysisRef" @refresh="statisticalAnalysisRefresh"  @changeSplitScreenBehavior="changeSplitScreenBehavior"  :courseType="courseType" :taskCount="taskCount"/>
 		<choseWorksDetailDialog
       ref="choseWorksDetailDialogRef"
-      :worksStudentData="this.worksStudent"
+      :worksStudentData="worksStudent"
       :noWorksSData="noWorksS"
       :chapInfoListData="chapInfoList"
       :courseType="courseType"
       :taskCount="taskCount"
+      :tType="tType"
+      :sIsOpen="sIsOpen"
       @deleteWorks="deleteWorks"
       @openTools="openTools"
 			@openWord="openWord"
@@ -16378,7 +16381,9 @@ export default {
         this.$message.error("已经开启跟随模式,请认真跟堂听讲");
         return;
       }
-      if (this.IsLookOpen) {
+      if (this.IsLookOpen && 
+        this.courseDetail.userid != this.userid &&
+        this.courseDetail.course_teacher.indexOf(this.userid) ==-1) {
         if (
           !this.chapInfoList[s].chapterInfo[0].taskJson[n].isLook &&
           this.courseDetail.userid != this.userid &&

+ 17 - 15
src/components/studySutdentClass/studyStudent.vue

@@ -973,7 +973,7 @@
                               @click="addTools(tooC, toolIndex, taskCount)"
                             />
                             <div style="margin: 5px 0">电子白板</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,1)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,1)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -985,7 +985,7 @@
                               @click="addTools(tooC, toolIndex, taskCount)"
                             />
                             <div style="margin: 5px 0">思维导图</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,3)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,3)"
                             style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1006,7 +1006,7 @@
                             />
                             <div style="margin: 5px 0">思维网格</div>
                             <!-- && worksStudent[toolIndex].length>0 -->
-                            <div class="upload_toolBtn" v-if="tType==='1' " @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
+                            <div class="upload_toolBtn"   @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,7)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1068,9 +1068,7 @@
                             <!-- &&worksStudent[toolIndex].length > 0 -->
                             <div
                               class="upload_toolBtn"
-                              v-if="
-                                tType === '1' 
-                              "
+                             
                               @click="
                                 openChoseWorksDetailDialog(
                                   tooC,
@@ -1106,7 +1104,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">问答</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,15)"
                               style="position: absolute;right: 135px;top: -45px;height: 40px;display: flex;align-items: center;justify-content: center;background: #409EFF;">
                               投影
                             </div>
@@ -1244,7 +1242,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">个人评价</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
+                            <div class="upload_toolBtn" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,40)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1256,7 +1254,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">选择匹配</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,41)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1276,7 +1274,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">排序</div>
-														<div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
+														<div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,47)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1288,7 +1286,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">表格</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,48)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1300,7 +1298,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">文档</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,52)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -1312,7 +1310,7 @@
                               alt
                             />
                             <div style="margin: 5px 0">学生分组</div>
-                            <div class="upload_toolBtn" v-if="tType==='1'" @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,49)"
+                            <div class="upload_toolBtn"  @click="openChoseWorksDetailDialog(tooC,toolIndex,taskCount,49)"
                               style="position: absolute;right: 33px;top: -30px;">
                               投影
                             </div>
@@ -15033,11 +15031,13 @@
 		<statisticalAnalysis ref="statisticalAnalysisRef" @refresh="statisticalAnalysisRefresh"  @changeSplitScreenBehavior="changeSplitScreenBehavior"  :courseType="courseType" :taskCount="taskCount"/>
 		<choseWorksDetailDialog
       ref="choseWorksDetailDialogRef"
-      :worksStudentData="this.worksStudent"
+      :worksStudentData="worksStudent"
       :noWorksSData="noWorksS"
       :chapInfoListData="chapInfoList"
       :courseType="courseType"
       :taskCount="taskCount"
+      :tType="tType"
+      :sIsOpen="sIsOpen"
 			@openWord="openWord"
 			@openScore="openScore"
       @deleteWorks="deleteWorks"
@@ -20052,7 +20052,9 @@ export default {
         this.$message.error("已经开启跟随模式,请认真跟堂听讲");
         return;
       }
-      if (this.IsLookOpen) {
+      if (this.IsLookOpen && 
+        this.courseDetail.userid != this.userid &&
+        this.courseDetail.course_teacher.indexOf(this.userid) ==-1) {
         if (
           !this.chapInfoList[s].chapterInfo[0].taskJson[n].isLook &&
           this.courseDetail.userid != this.userid &&