|
@@ -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;
|
|
|
+
|
|
|
}
|
|
|
})
|
|
|
}
|