班级、课程、学生、教师管理模块修改

This commit is contained in:
gjz 2025-02-08 16:39:53 +08:00
parent 8bacff3228
commit 2ee0bd02ff
6 changed files with 254 additions and 82 deletions

View File

@ -102,7 +102,7 @@ export function getschoolid(params) {
export function postTeacher(data) {
return axios({
url: `/api/Teacher?CollegeId=${data.CollegeId}&Name=${data.Name}&Number=${data.Number}&Type=${data.Type}&Status=${data.Status}&WeiXin=${data.WeiXin}&QQ=${data.QQ}&Phone=${data.Phone}&Email=${data.Email}&WorkWechat=${data.WorkWechat}&CardNo=${data.CardNo}`,
url: `/api/Teacher?IsOutSide=${data.IsOutSide}&Title=${data.Title}&CollegeId=${data.CollegeId}&Name=${data.Name}&Number=${data.Number}&Type=${data.Type}&Status=${data.Status}&WeiXin=${data.WeiXin}&QQ=${data.QQ}&Phone=${data.Phone}&Email=${data.Email}&WorkWechat=${data.WorkWechat}&CardNo=${data.CardNo}`,
method: 'post',
})
}
@ -117,7 +117,7 @@ export function postTeacher(data) {
export function editpostTeacher(data) {
return axios({
url: `/api/Teacher/EditTeacher?TeacherId=${data.TeacherId}&CollegeId=${data.CollegeId}&Name=${data.Name}&Number=${data.Number}&Type=${data.Type}&Status=${data.Status}&WeiXin=${data.WeiXin}&QQ=${data.QQ}&Phone=${data.Phone}&Email=${data.Email}&WorkWechat=${data.WorkWechat}&CardNo=${data.CardNo}`,
url: `/api/Teacher/EditTeacher?IsOutSide=${data.IsOutSide}&Title=${data.Title}&TeacherId=${data.TeacherId}&CollegeId=${data.CollegeId}&Name=${data.Name}&Number=${data.Number}&Type=${data.Type}&Status=${data.Status}&WeiXin=${data.WeiXin}&QQ=${data.QQ}&Phone=${data.Phone}&Email=${data.Email}&WorkWechat=${data.WorkWechat}&CardNo=${data.CardNo}`,
method: 'post',
})

View File

@ -13,7 +13,7 @@
</el-col>
<el-col :span="5" style="margin-right: 20px">
<!-- <el-col :span="5" style="margin-right: 20px">
<el-select v-model="queryform.CollegeId" @change="selectlxx" placeholder="所在学院" clearable
filterable>
<el-option v-for="item in collegeList" :key="item.name" :label="item.name"
@ -21,15 +21,15 @@
item.name
}}</el-option>
</el-select>
</el-col>
<el-col :span="5" style="margin-right: 20px">
</el-col> -->
<!-- <el-col :span="5" style="margin-right: 20px">
<el-select v-model="queryform.Type" @change="selectlxx" placeholder="职工类型" filterable clearable>
<el-option v-for="item in zhgtypelist" :key="item.name" :label="item.name"
:value="item.value">{{
item.name
}}</el-option>
</el-select>
</el-col>
</el-col> -->
</el-row>
</div>
<div class="expertbox_box" style="max-height: 500px; overflow-y: auto; overflow-x: hidden">
@ -37,7 +37,7 @@
<div class="edittable-table-height-con">
<el-table @row-click="singleElection" highlight-current-row ref="tablelist" id="mutipleTable"
:header-cell-style="{ 'text-align': 'center' }" border stripe class="zhuanjiatable"
:data="maintainList" v-el-table-infinite-scroll="getDatateacher" infinite-scroll-distance="1"
:data="maintainList" infinite-scroll-distance="1"
:infinite-scroll-disabled="pageobj.disabled"
style="overflow: auto; height: 450px; overflow-x: hidden" :scrollbar-always-on="true">
<!-- <el-table-column type="selection">
@ -155,7 +155,7 @@ export default {
this.queryform.CollegeId = "";
}
this.templateSelection = '';
setTimeout(() => { this.getDatateacher(); }, 1000);
//setTimeout(() => { this.getDatateacher(); }, 1000);
this.SelectCollegeList(); // id
this.activwshowa = this.activwshow;
// this.loadingscroll();
@ -171,7 +171,7 @@ export default {
//if (this.showteacherselect) {
// debugger
this.templateSelection = '';
setTimeout(() => { this.getDatateacher(); }, 1200);
//setTimeout(() => { this.getDatateacher(); }, 1200);
this.SelectCollegeList(); // id
this.activwshowa = this.activwshow;
// this.loadingscroll();
@ -189,6 +189,10 @@ export default {
// this.loadingscroll();
this.maintainList = [];
//this.pageobj.pageNum = 0;
//this.pageobj.disabled = false;
this.getDatateacher();
},
computed: {
totalPages() {
@ -274,7 +278,7 @@ export default {
Name: vm.queryform.Name ? vm.queryform.Name : "",
Number: vm.queryform.Number ? vm.queryform.Number : "",
Type: vm.queryform.Type ? vm.queryform.Type : 0,
CollegeId: vm.queryform.CollegeId ? vm.queryform.CollegeId : "",
CollegeId: 1,
Status: "",
SchoolId: "",
};

View File

@ -681,7 +681,7 @@ export default {
let datas = {
ClassinfoId: this.formItem.ClassInfoId,
Name: this.formItem.Name,
HeadTeacherNum: this.formItem.HeadTeacherNum,
HeadTeacherNum: this.formItem.TeacherNumber,
TrainingStartTime: this.formItem.TrainingStartTime,
TrainingEndTime: this.formItem.TrainingEndTime,

View File

@ -28,8 +28,8 @@
</el-select>
<el-input v-model.trim="queryParams.sname" placeholder="姓名" clearable class="ml-5 seachbox_input"
size="small" style="margin:0px 20px 0px 0px"></el-input>
<el-input v-model.trim="queryParams.Phone" placeholder="电话" class="ml-5 seachbox_input" size="small"
style="margin:0px 20px 0px 0px" clearable></el-input>
<!-- <el-input v-model.trim="queryParams.Phone" placeholder="电话" class="ml-5 seachbox_input" size="small"
style="margin:0px 20px 0px 0px" clearable></el-input> -->
<el-button class="ml-5" type="primary" @click="gettableinfo(1)">搜索</el-button>
</div>
<div class="seachbox">
@ -53,6 +53,8 @@
</el-table-column>
<el-table-column prop="ClassInfoName" align="center" label="班级">
</el-table-column>
<el-table-column prop="Number" align="center" label="学号">
</el-table-column>
<el-table-column prop="Phone" align="center" label="电话">
</el-table-column>
<el-table-column prop="Email" align="center" label="邮箱">
@ -81,34 +83,34 @@
</el-card>
<el-dialog title="导入学生信息" v-model="uploadkaowushow" draggable width="550px" center>
<div class="selectupbox">
<div class="selectupbox" style="display: flex;align-items: center;justify-content: center;">
<!-- <el-select v-model="classId" placeholder="请选择考试计划" :disabled="kshfile" filterable clearable
class="ml-5 seachbox_input">
<el-option v-for="item in planNamelist" :key="item.name" :label="item.name" :value="item.value" />
</el-select> -->
<el-select v-model="formItem.classId" placeholder="请选择班级" filterable clearable size="small"
<el-select v-model="classId" placeholder="请选择班级" filterable clearable size="small"
class="ml-5 seachbox_input">
<el-option v-for="item in classList1" :key="item.name" :label="item.name"
:value="item.value" />
</el-select>
<div class="uploadanniubox">
<el-button :icon="Search" type="success"
@click.native="$refs.studentList.click()">导入生信息</el-button>
@click.native="$refs.studentList.click()">导入生信息</el-button>
</div>
<div class="xiazaiuploadbox">
<a :href="urlStr1 + '/template/生信息模板.xls'" style="color: #409EFF;display: block"
<a :href="urlStr1 + '/template/生信息模板.xls'" style="color: #409EFF;display: block"
download="filename">
<p slot="title" style="margin: 16px">
<Icon type="ios-download-outline"></Icon>
点击这里下载考生信息模板文件
下载模板
</p>
</a>
</div>
</div>
<form method="post" enctype="multipart/form-data" name="form1">
<input id="inputFile" type="file" ref="file" style="display: none" accept=".xls,.xlsx"
@change="getFile($event)" />
<!-- <input id="inputFile" type="file" ref="file" style="display: none" accept=".xls,.xlsx"
@change="getFile($event)" /> -->
<input id="inputStudent" type="file" ref="studentList" style="display: none" accept=".xls,.xlsx"
@change="studentFile($event)" />
</form>
@ -162,7 +164,7 @@
</el-form-item> -->
<el-form-item label="班级" prop="classId">
<el-select v-model="formItem.classId" placeholder="请选择班级" filterable clearable size="small"
class="ml-5 seachbox_input">
class="ml-5 seachbox_input" style="width: 100%;">
<el-option v-for="item in classList1" :key="item.name" :label="item.name"
:value="item.value" />
</el-select>
@ -197,6 +199,10 @@
<script>
import axios from "axios";
import {
getToken,
} from '@/utils/auth'
import { getinfoData, getstudenlevel3, getschooList, deltableinfo, getdetail, setStudentType, posteditinfo, getschoolid } from "@/api/studentinformation.js";
import E from 'wangeditor';
export default {
@ -206,7 +212,7 @@ export default {
},
data() {
return {
urlStr1: import.meta.env.VITE_APP_URL,
formItem: {
schoolId: '',
date: [],
@ -303,13 +309,12 @@ export default {
},
studentFile(event) {
//
// debugger;
let vm = this;
let file = event.target.files[0];
event.preventDefault();
let formData = new FormData();
formData.append("file", file);
let url = this.urlStr1 + '/api/ExamineeInfo/ImportExaminee?id=' + vm.classId;
let url = this.urlStr1 + '/api/Student/Upload?classinfoId=' + vm.classId;
const options = {
method: 'POST',
headers: {
@ -503,7 +508,6 @@ export default {
})
},
SelectClassList1(id, s) {
debugger
//
getstudenlevel3({
Id: id,

View File

@ -65,6 +65,12 @@
</el-icon>
<div> </div>
</el-button>
<el-button type="primary" @click="daortanshows" class="seachboxadd">
<el-icon class="el-icon-left">
<Upload :size="30" />
</el-icon>
<div> 导入课程信息</div>
</el-button>
</div>
<!-- table开始-->
<el-table :data="tableData" border stripe :header-cell-style="{ 'text-align': 'center' }"
@ -121,6 +127,44 @@
</el-pagination>
</div>
<!-- 新增抽屉 -->
<el-dialog title="导入课程信息" v-model="uploadkaowushow" draggable width="550px" center>
<div class="selectupbox" style="display: flex;align-items: center;justify-content: center;">
<!-- <el-select v-model="classId" placeholder="请选择考试计划" :disabled="kshfile" filterable clearable
class="ml-5 seachbox_input">
<el-option v-for="item in planNamelist" :key="item.name" :label="item.name" :value="item.value" />
</el-select> -->
<!-- <el-select v-model="classId" placeholder="请选择班级" filterable clearable size="small"
class="ml-5 seachbox_input">
<el-option v-for="item in classList1" :key="item.name" :label="item.name"
:value="item.value" />
</el-select> -->
<div class="uploadanniubox">
<el-button :icon="Search" type="success"
@click.native="$refs.studentList.click()">导入课程信息</el-button>
</div>
<div class="xiazaiuploadbox">
<a :href="urlStr1 + '/template/课程信息模板.xls'" style="color: #409EFF;display: block"
download="filename">
<p slot="title" style="margin: 16px">
<Icon type="ios-download-outline"></Icon>
下载模板
</p>
</a>
</div>
</div>
<form method="post" enctype="multipart/form-data" name="form1">
<!-- <input id="inputFile" type="file" ref="file" style="display: none" accept=".xls,.xlsx"
@change="getFile($event)" /> -->
<input id="inputStudent" type="file" ref="studentList" style="display: none" accept=".xls,.xlsx"
@change="studentFile($event)" />
</form>
<div slot="footer" style="text-align:center ; margin-top: 20px;">
<el-button @click="uploadkaowushow = false"> </el-button>
</div>
</el-dialog>
<el-drawer size="50%" v-model="drawerform" :title="drawerformtitle" :append-to-body="false">
<div class="demo-drawer__content">
<el-form label-position="right" ref="ruleForm" :rules="rules" label-width="150px" :model="formItem">
@ -193,18 +237,26 @@
placeholder="请选择日期"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
style="width:80%"
:disabled-date="disabledDate"
/>
</el-form-item>
<el-form-item label="时间" prop="Time">
<el-time-picker
v-model="formItem.Time"
is-range
range-separator="-"
start-placeholder="开始时间"
end-placeholder="结束时间"
:format="'HH:mm'"
value-format="HH:mm"
/>
<div style="width:100%">
<el-time-picker
v-model="formItem.Time"
is-range
range-separator="-"
start-placeholder="开始时间"
end-placeholder="结束时间"
:format="'HH:mm'"
value-format="HH:mm"
style="width:77%"
/>
<!-- :disabled-hours="disabledHours"
:disabled-minutes="disabledMinutes" -->
</div>
</el-form-item>
<!-- 新增__课程 -->
<el-form-item label="课程名称" prop="CourceName">
@ -324,6 +376,11 @@
</template>
<script>
import axios from "axios";
import {
getToken,
} from '@/utils/auth'
import { nanoid } from 'nanoid'
import { getsplit } from "@/utils/common.js"
import teacherSelect from "@/components/teacherselect.vue";
@ -339,6 +396,8 @@ export default {
data() {
return {
urlStr1: import.meta.env.VITE_APP_URL,
uploadkaowushow: false,
teachershow: false,
activwshow: 0,
showteacherselect: false,
@ -550,6 +609,74 @@ export default {
}
},
methods: {
studentFile(event) {
//
// debugger;
let vm = this;
let file = event.target.files[0];
event.preventDefault();
let formData = new FormData();
formData.append("file", file);
let url = this.urlStr1 + '/api/TeachingLog/Upload?planId=0';
const options = {
method: 'POST',
headers: {
'content-type': 'application/x-www-form-urlencoded;charset=UTF-8',
'Authorization': `bearer ${getToken('USER-TOKEN')}`
},
data: formData,
url,
}
axios(options).then((res) => {
let data = res.data;
if (data == 1) {
this.$message({
message: '导入成功',
type: 'success'
});
this.uploadkaowushow = false;
this.gettableinfo(this.pageobj.pageNum);
} else if (data == 2) {
this.$message({
message: '文件中没有数据',
type: 'error'
});
} else if (data == 3) {
this.$message({
message: '选择的模板错误',
type: 'error'
});
} else {
this.$message({
message: '导入失败,错误状态' + data,
type: 'error'
});
}
event.target.type = "text";
event.target.value = "";
event.target.type = "file";
event.target.name = "file";
vm.$forceUpdate();
}).catch((err) => {
this.$message({
message: '请求失败!',
type: 'error'
});
});
},
daortanshows() {
//
this.uploadkaowushow = true;
this.kshfile = false;
this.classId = '';
this.SelectClassList1('','s')
},
modelteacher() {
// debugger;
// this.getDatateacher();
@ -811,7 +938,26 @@ export default {
// console.log('');
})
},
disabledHours() {
const hours = new Date().getHours();
const arr = [];
for (let i = 0; i < hours; i++) {
arr.push(i);
}
return arr;
},
disabledMinutes(hour) {
const hours = new Date().getHours();
const minutes = new Date().getMinutes();
if (hour === hours) {
const arr = [];
for (let i = 0; i < minutes; i++) {
arr.push(i);
}
return arr;
}
return [];
},
//
getStatusListinfo() {
getStatusList({
@ -1009,6 +1155,9 @@ export default {
this.getNewClassListinfo()
},
disabledDate(time) {
return time.getTime() < Date.now() - 86400000;
},
edititem(info) {
//
//debugger
@ -1065,12 +1214,27 @@ export default {
});
return list;
},
convertToTimeRange(startTime, endTime) {
const start = new Date(startTime);
const end = new Date(endTime);
const formatTime = (date) => {
const hours = date.getHours().toString().padStart(2, '0');
const minutes = date.getMinutes().toString().padStart(2, '0');
return `${hours}:${minutes}`;
};
return [formatTime(start), formatTime(end)];
},
geteditdeails(id) {
//
getedit({ gtid: id }).then((res) => {
let data = res;
//
const countTime = this.convertToTimeRange(data.StartTime, data.EndTime);
console.log(data.ClassCode.replace(/"([^"]*)"/, '$1').split(','));
this.classformItem = {
@ -1080,6 +1244,7 @@ export default {
// Time: `${this.formItem.Time[0]}-${this.formItem.Time[1]}`,
this.formItem = {
Time: countTime,
TeacherTitle: data.TeacherTitle,
IsByDate:data.IsByDate,
AcademicNumber: data.AcademicNumber,

View File

@ -14,22 +14,22 @@
style="margin:0rem 1.25rem 0rem 0rem" clearable></el-input>
<el-select ref="itemSelectcollege" v-model="queryParams.type" placeholder="类型" filterable clearable
<!-- <el-select ref="itemSelectcollege" v-model="queryParams.type" placeholder="类型" filterable clearable
size="small" class="ml-5 seachbox_input">
<el-option v-for="item in typeList" placeholder="类型" :key="item.value" :label="item.name"
:value="item.value" />
</el-select>
<el-select ref="itemSelectmajor" v-model="queryParams.collegeId" placeholder="学院" filterable clearable
</el-select> -->
<!-- <el-select ref="itemSelectmajor" v-model="queryParams.collegeId" placeholder="学院" filterable clearable
size="small" class="ml-5 seachbox_input">
<el-option v-for="item in collegeList" placeholder="学院" :key="item.value" :label="item.name"
:value="item.value" />
</el-select>
<el-select ref="itemSelectmajor" v-model="queryParams.status" placeholder="状态" filterable clearable
</el-select> -->
<!-- <el-select ref="itemSelectmajor" v-model="queryParams.status" placeholder="状态" filterable clearable
size="small" class="ml-5 seachbox_input">
<el-option v-for="item in statusList" placeholder="状态" :key="item.value" :label="item.name"
:value="item.value" />
</el-select>
</el-select> -->
<el-button class="ml-5" type="primary" @click="getTeacherdatainfo(1)">搜索</el-button>
</div>
<div class="seachbox">
@ -42,7 +42,7 @@
</div>
<el-table :data="tableData" border stripe :header-cell-style="{ 'text-align': 'center' }"
:scrollbar-always-on="true">
<el-table-column type="expand">
<!-- <el-table-column type="expand">
<template #default="props">
<div class="expandrowbox">
<el-row class="expand-row">
@ -75,16 +75,21 @@
</el-row>
</div>
</template>
</el-table-column>
</el-table-column> -->
<el-table-column prop="Name" align="center" label="姓名">
</el-table-column>
<el-table-column prop="Number" align="center" label="工号">
</el-table-column>
<el-table-column prop="CollegeName" align="center" label="学院">
<el-table-column prop="IsOutSide" align="center" label="校内/外">
<template v-slot="scope">
{{ scope.row.IsOutSide == false ? '校内' : '校外'}}
</template>
</el-table-column>
<el-table-column prop="Type_string" align="center" label="类型">
<el-table-column prop="Title" align="center" label="职称">
</el-table-column>
<el-table-column prop="Status_string" align="center" label="状态">
<el-table-column prop="Phone" align="center" label="电话">
</el-table-column>
<el-table-column prop="Email" align="center" label="邮箱">
</el-table-column>
<el-table-column label="操作" align="center" width="150" fixed="right">
<template v-slot="scope">
@ -120,18 +125,18 @@
<el-form-item label="姓名" prop="Name">
<el-input v-model.trim="formItem.Name" placeholder="请输入姓名" autocomplete="off"></el-input>
</el-form-item>
<!-- <el-form-item label="工号" prop="Num">
<el-input v-model.trim="formItem.Num" placeholder="请输入工号" maxlength="20"
<!-- <el-form-item label="工号" prop="Title">
<el-input v-model.trim="formItem.Title" placeholder="请输入工号" maxlength="20"
autocomplete="off" readonly></el-input>
</el-form-item> -->
<el-form-item label="类型" prop="selectIdType">
<el-select v-model="formItem.selectIdType" placeholder="类型" clearable>
<el-form-item label="类型" prop="IsOutSide">
<el-select v-model="formItem.IsOutSide" placeholder="类型" clearable style="width: 100%;">
<el-option key="1" label="校内" value="1" />
<el-option key="2" label="校外" value="2" />
</el-select>
</el-form-item>
<el-form-item label="职称" prop="Num">
<el-input v-model.trim="formItem.Num" placeholder="请输入职称" maxlength="20"
<el-form-item label="职称" prop="Title">
<el-input v-model.trim="formItem.Title" placeholder="请输入职称" maxlength="20"
autocomplete="off"></el-input>
</el-form-item>
<!-- <el-form-item label="请选择学校" prop="schoolId">
@ -147,29 +152,29 @@
:value="item.value" />
</el-select>
</el-form-item> -->
<el-form-item label="在职状态" prop="Status">
<!-- <el-form-item label="在职状态" prop="Status">
<el-select v-model="formItem.Status" placeholder="请选择在职状态" clearable>
<el-option v-for="item in statusList1" :key="item.value" :label="item.name"
:value="item.value" />
</el-select>
</el-form-item>
</el-form-item> -->
<p slot="title" style="color: #1ea0ff;border-left: .125rem solid #1ea0ff;padding-left: .5rem;">联系方式</p>
<el-form-item label="电话" prop="Phone">
<el-input v-model.trim="formItem.Phone" placeholder="请输入电话" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="QQ号" prop="QQ">
<!-- <el-form-item label="QQ号" prop="QQ">
<el-input v-model.trim="formItem.QQ" placeholder="请输入QQ号" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="企业微信号" prop="WorkWechat">
<el-input v-model.trim="formItem.WorkWechat" placeholder="请输入企业微信号"
autocomplete="off"></el-input>
</el-form-item>
</el-form-item> -->
<el-form-item label="邮箱" prop="Email">
<el-input v-model.trim="formItem.Email" placeholder="请输入邮箱" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="微信号" prop="WeiXin">
<!-- <el-form-item label="微信号" prop="WeiXin">
<el-input v-model.trim="formItem.WeiXin" placeholder="请输入微信号" autocomplete="off"></el-input>
</el-form-item>
</el-form-item> -->
</el-form>
<div class="demo-drawer__footer" v-if="!isedit">
<el-button type="primary" @click="submitForm('ruleForm')">提交</el-button>
@ -200,8 +205,8 @@ export default {
schoolId: "",
selectId: "",
Name: "",
Num: "",
selectIdType: '1',
Title: "",
IsOutSide: '1',
Status: 2,
// JoinTime: "",
Phone: "",
@ -249,22 +254,9 @@ export default {
{ required: true, message: '请输入姓名', trigger: 'change' },
{ min: 2, max: 10, message: '长度在 2 到 10 个字符', trigger: 'change' }
],
Num: [
{ required: true, message: '请输入工号', trigger: 'change' },
{ min: 3, max: 20, message: '长度在 3到 20个字符', trigger: 'change' }
],
selectIdType: [
IsOutSide: [
{ required: true, message: '请选择类型', trigger: 'change' },
],
schoolId: [
{ required: true, message: '请选择学校', trigger: 'change' },
],
selectId: [
{ required: true, message: "学院名称不能为空", trigger: "change" },
],
Status: [
{ required: true, message: '请选择状态', trigger: 'change' },
],
},
drawerformtitle: ""
};
@ -471,10 +463,10 @@ export default {
if (valid) {
// debugger
let datas = {
CollegeId: this.formItem.selectId,
CollegeId: 1,
Name: this.formItem.Name,
Number: this.formItem.Num,
Type: this.formItem.selectIdType,
Title: this.formItem.Title,
Type: this.formItem.IsOutSide,
Status: this.formItem.Status,
// JoinTime: this.formItem.JoinTime,
WeiXin: this.formItem.WeiXin,
@ -483,7 +475,9 @@ export default {
Email: this.formItem.Email,
WorkWechat: this.formItem.WorkWechat,
CardNo: "",
IsOutSide: this.formItem.IsOutSide == '1' ? false : true,
};
postTeacher(datas).then((res) => {
let data = res;
if (data == 1) {
@ -564,10 +558,10 @@ export default {
//debugger
let datas = {
TeacherId: this.formItem.TeacherId,
CollegeId: this.formItem.selectId,
CollegeId: 1,
Name: this.formItem.Name,
Number: this.formItem.Num,
Type: this.formItem.selectIdType,
Title: this.formItem.Title,
Type: this.formItem.IsOutSide,
Status: this.formItem.Status,
// JoinTime: this.formItem.JoinTime,
WeiXin: this.formItem.WeiXin ?? '',
@ -576,6 +570,10 @@ export default {
Email: this.formItem.Email ?? '',
WorkWechat: this.formItem.WorkWechat ?? '',
CardNo: "",
Number: this.formItem.Number,
IsOutSide: this.formItem.IsOutSide == '1' ? false : true,
};
editpostTeacher(datas).then((res) => {
let data = res;
@ -699,8 +697,8 @@ export default {
schoolId: res.SchoolId,
selectId: res.CollegeId,
Name: res.Name,
Num: res.Number,
selectIdType: res.Type,
Title: res.Title,
IsOutSide: res.IsOutSide == false ? '1' : '2',
Status: res.Status,
Phone: res.Phone,
Email: res.Email,
@ -709,6 +707,7 @@ export default {
refName: "createTeacher",
WorkWechat: res.WorkWechat,
CardNo: res.CardNo,
Number: res.Number,
}
this.drawerformtitle = '修改教师信息';