| 
					
				 | 
			
			
				@@ -6,146 +6,166 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <div class="infoWrap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="left"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <h4>基本信息</h4> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-form :model="topForm" :rules="rules" ref="form"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form :model="topForm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 :rules="rules" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 ref="form"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="姓名" prop="realName" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="姓名" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            prop="realName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input v-model.trim="topForm.realName"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="姓名(备注)" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="姓名(备注)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input v-model.trim="topForm.memo"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="性别" prop="gender" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="性别" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            prop="gender" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-select v-model.trim="topForm.gender"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="男" :value="1"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="女" :value="0"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="男" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="1"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="女" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="0"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="出生日期" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-date-picker 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model.trim="topForm.birthdate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  type="date" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  value-format="yyyy-MM-dd" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="出生日期" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ></el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="出生日期" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-date-picker v-model.trim="topForm.birthdate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                type="date" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                value-format="yyyy-MM-dd" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                placeholder="出生日期"></el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="入职日期" prop="entryDate" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-date-picker 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model.trim="topForm.entryDate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  type="date" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  value-format="yyyy-MM-dd" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="入职日期" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ></el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="入职日期" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            prop="entryDate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-date-picker v-model.trim="topForm.entryDate" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                type="date" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                value-format="yyyy-MM-dd" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                placeholder="入职日期"></el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="工作类型" prop="jobNature" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-select v-model.trim="topForm.jobNature" placeholder="工作类型" clearable filterable> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    v-for="item in jobNature" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    :value="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="工作类型" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            prop="jobNature" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select v-model.trim="topForm.jobNature" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           placeholder="工作类型" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           filterable> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option v-for="item in jobNature" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="item.value"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="所属分部" prop="organId" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model.trim="topForm.organId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="所属分部" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  @change="switchOrgan" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    v-for="item in branchList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    :value="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="所属分部" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            prop="organId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select v-model.trim="topForm.organId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           placeholder="所属分部" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           @change="switchOrgan"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option v-for="item in branchList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="item.value"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="流动范围" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model.trim="topForm.flowOrganRange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  multiple 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="流动范围" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    v-for="item in branchList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    :value="item.value.toString()" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="流动范围" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select v-model.trim="topForm.flowOrganRange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           multiple 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           placeholder="流动范围"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option v-for="item in branchList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="item.value.toString()"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="人事状态" prop="isProbationPeriod" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model.trim="topForm.isProbationPeriod" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="人事状态" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="正式" :value="1"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="临时" :value="0"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="人事状态" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            prop="isProbationPeriod" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select v-model.trim="topForm.isProbationPeriod" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           placeholder="人事状态"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="正式" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="1"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="临时" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="0"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="离职" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="2"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-col :span="12" v-if="pageType == 'update'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="教学点" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-input disabled v-model.trim="teacherSchools"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-col :span="12" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    v-if="pageType == 'update'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="教学点" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-input disabled 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          v-model.trim="teacherSchools"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="老师简介" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-input type="textarea" v-model.trim="topForm.introduction"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="老师简介" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-input type="textarea" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          v-model.trim="topForm.introduction"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-col :span="12" class="diSpan"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-tooltip placement="top" popper-class="mTooltip"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-col :span="12" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    class="diSpan"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-tooltip placement="top" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          popper-class="mTooltip"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <div slot="content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   「是」当前声部的学生都可以选择该老师; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <br />「否」只有该老师的VIP课,单技课,基础技能课的学生可以选择该老师; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <!-- <img :src="imageIcon" class="micon el-tooltip" style="width:8px height:8px" alt /> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <i class="el-icon-question micon el-tooltip" style="font-size: 18px; color: #F56C6C"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <i class="el-icon-question micon el-tooltip" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   style="font-size: 18px; color: #F56C6C"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-tooltip> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="开放陪练" label-width="90px" class="course"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model.trim="topForm.isSupportExtraPracticeLesson" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="开放陪练" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="是" :value="true"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="否" :value="false"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="开放陪练" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            label-width="90px" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            class="course"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select v-model.trim="topForm.isSupportExtraPracticeLesson" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           placeholder="开放陪练"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="是" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="true"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="否" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="false"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -154,74 +174,79 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <!-- :rules="[{ required: true, message: '手机号不能为空',trigger: 'blur'},{pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号',trigger: 'blur' }]" --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                label="手机号" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                prop="phone" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                :label-width="formLabelWidth" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="手机号" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            prop="phone" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input v-model.trim.number="topForm.phone"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="毕业学校" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="毕业学校" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input v-model.trim="topForm.graduateSchool"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="电子邮箱" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="电子邮箱" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input v-model.trim="topForm.email"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="最高学历" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="最高学历" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <!-- <el-input v-model.trim="topForm.educationBackground"></el-input> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model.trim="topForm.educationBackground" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="最高学历" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="初中" value="初中"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="高中" value="高中"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="大专" value="大专"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="本科" value="本科"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="硕士" value="硕士"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-option label="博士" value="博士"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select v-model.trim="topForm.educationBackground" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           filterable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           placeholder="最高学历"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="初中" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             value="初中"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="高中" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             value="高中"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="大专" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             value="大专"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="本科" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             value="本科"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="硕士" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             value="硕士"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option label="博士" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             value="博士"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="专业技能" :rules="[{required: true}]" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-select 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  :disabled="!topForm.organId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  v-model="subjectIds" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  placeholder="专业技能"  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  multiple 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      v-for="item in subjectList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      :key="item.id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      :label="item.name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      :value="item.id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="专业技能" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :rules="[{required: true}]" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-select :disabled="!topForm.organId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           v-model="subjectIds" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           placeholder="专业技能" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           multiple> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-option v-for="item in subjectList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :key="item.id" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :label="item.name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             :value="item.id"></el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="职称" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="职称" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input v-model.trim="topForm.technicalTitles"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="证件类型" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="证件类型" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input v-model.trim="topForm.certificateType"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <!-- <el-select v-model.trim="topForm.certificateType" placeholder="证件类型"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             <el-option label="身份证" value="身份证"></el-option> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -231,54 +256,54 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="证件号码" :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="证件号码" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input v-model.trim="topForm.certificateNum"></el-input> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            :label-width="formLabelWidth"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <!-- <el-input v-model.trim="topForm.certificateType"></el-input> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-checkbox v-model.trim="topForm.isSupportCourseScheduleRewardsRules">适用VIP分部活动</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              @click="onSubmit('form')" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              type="primary" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            >立即{{ pageType == "create" ? '创建' : '修改' }}</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-button @click="onSubmit('form')" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       type="primary">立即{{ pageType == "create" ? '创建' : '修改' }}</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-button @click="onReSet('form')">重置</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class="right"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <div class="teacherIcon"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <img v-if="topForm.avatar" key="avatar" :src="topForm.avatar" alt /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <img v-else key="avatar" src="@/assets/images/base/woman.png" alt /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <img v-if="topForm.avatar" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               key="avatar" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               :src="topForm.avatar" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               alt /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <img v-else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               key="avatar" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               src="@/assets/images/base/woman.png" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               alt /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-upload 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          class="ivu-upload" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :show-upload-list="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :show-file-list="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :headers="headers" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :on-success="handleSuccess" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          accept=".jpg, .jpeg, .png" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          :max-size="2048" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          multiple 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          action="/api-web/uploadFile" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            icon="ios-cloud-upload-outline" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-if="pageType != 'create'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-permission="{child: 'resetTeacher/uploadFile', parent: '/teacherUpdate/baseInfo'}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          >修改头像</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            icon="ios-cloud-upload-outline" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-if="pageType == 'create'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            v-permission="{child: 'createTeacher/uploadFile', parent: '/teacherAdd/baseInfo'}" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          >新增头像</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-upload class="ivu-upload" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   :show-upload-list="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   :show-file-list="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   :headers="headers" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   :on-success="handleSuccess" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   accept=".jpg, .jpeg, .png" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   :max-size="2048" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   multiple 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                   action="/api-web/uploadFile"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-button icon="ios-cloud-upload-outline" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     v-if="pageType != 'create'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     v-permission="{child: 'resetTeacher/uploadFile', parent: '/teacherUpdate/baseInfo'}">修改头像</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-button icon="ios-cloud-upload-outline" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     v-if="pageType == 'create'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     v-permission="{child: 'createTeacher/uploadFile', parent: '/teacherAdd/baseInfo'}">新增头像</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-upload> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <p class="iconP"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           推荐图片尺寸:200x200; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -295,7 +320,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getToken } from "@/utils/auth"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { branchQueryPage, subjectListTree } from "@/api/specialSetting"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { teacherAdd, teacherUpdate, teacherGet } from "@/api/teacherManager"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {getSubject} from '@/api/buildTeam' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { getSubject } from '@/api/buildTeam' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import store from "@/store"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { permission } from "@/utils/directivePage"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { jobNature } from "@/utils/searchArray"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -312,7 +337,7 @@ let validPhone = (rule, value, callback) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: "teacherOperation", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  data () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       headers: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Authorization: getToken() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -339,7 +364,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         graduateSchool: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         email: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         educationBackground: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         isProbationPeriod: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         technicalTitles: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         certificateType: null, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -348,7 +373,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         isSupportExtraPracticeLesson: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memo: null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        subjectIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      subjectIds: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       tenantId: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // imageIcon: require("@/assets/images/base/warning.png"), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       rules: { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -379,18 +404,18 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  created() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  created () { }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  mounted () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.__init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  activated() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  activated () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.pageType = this.$route.query.type; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.teacherId = this.$route.query.teacherId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.__init(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    __init() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    __init () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (this.$route.query.search) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.Fsearch = this.$route.query.search; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -460,7 +485,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    joinArray(value, type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    joinArray (value, type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         type = " "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -470,24 +495,24 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    onSubmit(formName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onSubmit (formName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs[formName].validate(valid => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if(this.subjectIds.length <= 0 ){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.subjectIds.length <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.$message.error('请选择专业技能') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if(this.topForm.flowOrganRange instanceof Array){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             this.topForm.flowOrganRange = this.topForm.flowOrganRange 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ? this.topForm.flowOrganRange.join(",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            : null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.topForm.flowOrganRange instanceof Array) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.topForm.flowOrganRange = this.topForm.flowOrganRange 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              ? this.topForm.flowOrganRange.join(",") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              : null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.subjectId = this.subjectIds.join(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           this.topForm.subjectId = this.subjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.topForm.subjectId = this.subjectId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (this.pageType == "update") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.topForm.id = this.teacherId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             teacherUpdate(this.topForm).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               if (res.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // this.$emit('onTeacher') 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -522,7 +547,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    messageTips(title, res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    messageTips (title, res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (res.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$message.success(title + "成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -530,7 +555,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$message.error(res.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    onReSet(formName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onReSet (formName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.topForm = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         realName: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         gender: null, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -554,13 +579,13 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs[formName].resetFields(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    onCancel() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    onCancel () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         path: "/business/teacherList", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         query: { rules: this.Frules, search: this.Fsearch } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    handleSuccess(res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    handleSuccess (res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 获取富文本组件实例 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // let quill = this.editor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 如果上传成功 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -570,16 +595,16 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 选择分部 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    switchOrgan() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    switchOrgan () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (this.topForm.organId == 43) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.tenantId = 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.tenantId = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getSubject({tenantId: this.tenantId}).then(res=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(res.code == 200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           this.subjectList= res.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      getSubject({ tenantId: this.tenantId }).then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (res.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.subjectList = res.data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |