| 
					
				 | 
			
			
				@@ -167,7 +167,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            label="指导老师"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column align='center' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <!-- <el-table-column align='center' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            label="详情"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -175,7 +175,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            @click="lookDetail(scope.row)">详情</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-table-column> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <pagination :total="rules.total" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     :page.sync="rules.page" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -184,7 +184,71 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     @pagination="getList" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <el-dialog title="课表详情" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               :visible.sync="classVisible" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               :before-close="closeClassVisible"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form :model="maskForm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               :inline="true"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="老师姓名"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input v-model="maskForm.teacherName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="课程模式"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input :value="maskForm.teachMode | teachMode" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <!-- <span>{{maskForm.teachMode }}</span> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="课程类型"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input :value="maskForm.type |classType" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="签到时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input v-model=" maskForm.signInTime" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="签退时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input v-model="maskForm.signOutTime" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="是否点名"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input :value="maskForm.isCallNames | isCall" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="签到状态"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input :value=" maskForm.isSignIn | attendanceType" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="签退状态"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-input :value=" maskForm.isSignOut | attendanceOutType" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    disabled></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-tabs v-model="activeName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               type="card" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               @tab-click="handleClick"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-tab-pane label="点名" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     name="first"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div v-if="activeName == 'first'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <!-- studentRollCall  --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <studentRollCall :courseScheduleId='maskForm.id'> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </studentRollCall> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-tab-pane> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-tab-pane label="GPS定位" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     name="second"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div v-if="activeName == 'second'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <gpsLoction></gpsLoction> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-tab-pane> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-tab-pane label="作业" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     name="third"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div v-if="activeName == 'third'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <studentWork></studentWork> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-tab-pane> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-tabs> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -192,11 +256,15 @@ import pagination from '@/components/Pagination/index' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getTeacher, getMusicGroupAllClass, superFindCourseSchedules, getEmployeeOrgan } from '@/api/buildTeam' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getSchool } from '@/api/systemManage' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { courseType } from '@/utils/searchArray' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import studentRollCall from './componentCourse/studentRollCall' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import gpsLoction from './componentCourse/gpsLocation' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import studentWork from './componentCourse/studentWork' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 let nowTime = new Date() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 nowTime = nowTime.getFullYear() + '-' + (nowTime.getMonth() + 1) + '-' + nowTime.getDate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      classVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       timerVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       courseVisible: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       courseType: courseType, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -221,13 +289,19 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         page_size: [10, 20, 40, 50] // 选择限制显示条数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       teacherList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      schoolList: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      schoolList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      maskForm: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      activeName: "first" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // classList: [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    pagination 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    pagination, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    studentRollCall, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    gpsLoction, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    studentWork 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   activated () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.init(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -321,12 +395,34 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     lookDetail (row) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.maskForm = row 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.activeName = 'first' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       console.log(row) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.classVisible = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    handleClick (tab, event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // console.log(tab, event); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    closeClassVisible () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.activeName = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.classVisible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  filters: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    isCall (val) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (val == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return '未点名' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else if (val == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return '已点名' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<style lang="scss" scope> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<style lang="scss" scoped> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.visible { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  visibility: hidden; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 .cl-container { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   .topFrom { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     margin: 20px 30px 0; 
			 |