|
@@ -1,5 +1,7 @@
|
|
|
<template>
|
|
|
<div class="pb_content" style="background: unset">
|
|
|
+ <backPage style="padding: 40px 0 0;width: 94%;margin: auto;" v-if="gotype " tit="教研室管理"></backPage>
|
|
|
+
|
|
|
<div v-if="ctype == 1" class="pb_content_body" style="
|
|
|
background: #fff;
|
|
|
padding: 0px 25px;
|
|
@@ -8,7 +10,7 @@
|
|
|
">
|
|
|
<div class="pb_head top">
|
|
|
<div style="display: flex;align-items: center;">
|
|
|
- <span class="sub_head">教研室管理</span>
|
|
|
+ <span class="sub_head">{{ lang.DepartmentManagement }}</span>
|
|
|
<span class="subClick" @click="
|
|
|
goTo(
|
|
|
'/teacherType?userid=' +
|
|
@@ -18,19 +20,19 @@
|
|
|
'&org=' +
|
|
|
org
|
|
|
)
|
|
|
- ">教研室类型管理</span>
|
|
|
+ ">{{ lang.DepartmentTypeManagement }}</span>
|
|
|
</div>
|
|
|
<div class="student_button" style="border-radius: 4px;">
|
|
|
- <el-button type="primary" class="bgColor" @click="openAddTeacher">添加教研室</el-button>
|
|
|
+ <el-button type="primary" class="bgColor" @click="openAddTeacher">{{ lang.AddDepartment }}</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="student_head">
|
|
|
<div class="student_search">
|
|
|
<span>
|
|
|
- <el-input placeholder="请输入教研室名称" v-model="sClassName" clearable>
|
|
|
+ <el-input :placeholder="lang.Enterdepartmentname" v-model="sClassName" clearable>
|
|
|
</el-input>
|
|
|
</span>
|
|
|
- <el-button type="primary" @click="searchClass">查询</el-button>
|
|
|
+ <el-button type="primary" @click="searchClass">{{ lang.Search }}</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -39,22 +41,22 @@
|
|
|
<el-table v-if="ctype == 1" ref="table" :key="1" :data="tableData" border :height="tableHeight" :fit="true"
|
|
|
v-loading="isLoading" style="width: 100%; height: 60%" :header-cell-style="{ background: '#f1f1f1' }"
|
|
|
:row-class-name="tableRowClassName">
|
|
|
- <el-table-column prop="name" label="教研室名称" align="center">
|
|
|
+ <el-table-column prop="name" :label="lang.DepartmentName" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="typeName" label="教研室类型" align="center">
|
|
|
+ <el-table-column prop="typeName" :label="lang.DepartmentType" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
- <span v-if="scope.row.parentid == 6">教研室</span>
|
|
|
+ <span v-if="scope.row.parentid == 6">{{ lang.Department }}</span>
|
|
|
<span v-else>{{ scope.row.typeName }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<!-- <el-table-column prop="pnum" label="人数" align="center">
|
|
|
</el-table-column> -->
|
|
|
- <el-table-column label="操作" width="400px">
|
|
|
+ <el-table-column :label="lang.Action" width="400px">
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button type="primary" size="small" @click="getStudent(scope.row.id)">查看老师</el-button>
|
|
|
+ <el-button type="primary" size="small" @click="getStudent(scope.row.id)">{{ lang.ViewTeacher }}</el-button>
|
|
|
<!-- <el-button type="primary" size="small" @Sclick="updateG(scope.row.pid, scope.row.id)">修改年级</el-button> -->
|
|
|
- <el-button type="primary" size="small" @click="openUpdate(scope.row.id, scope.row.name, scope.row.parentid)">修改</el-button>
|
|
|
- <el-button type="primary" size="small" @click="deleteClass(scope.row.id)">删除</el-button>
|
|
|
+ <el-button type="primary" size="small" @click="openUpdate(scope.row.id, scope.row.name, scope.row.parentid)">{{ lang.Edit }}</el-button>
|
|
|
+ <el-button type="primary" size="small" @click="deleteClass(scope.row.id)">{{ lang.Delete }}</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -72,23 +74,23 @@
|
|
|
border-radius: 5px;
|
|
|
">
|
|
|
<div class="pb_head top">
|
|
|
- <span>查看老师-{{ getGrade(cid) }}</span>
|
|
|
+ <span>{{ lang.ViewTeacher }}-{{ getGrade(cid) }}</span>
|
|
|
<div class="student_button" style="border-radius: 4px;">
|
|
|
- <el-button type="primary" class="bgColor" @click="ctype = 1, getClass()">返回</el-button>
|
|
|
+ <el-button type="primary" class="bgColor" @click="ctype = 1, getClass()">{{ lang.return }}</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="student_head">
|
|
|
<div class="head_left">
|
|
|
- <el-input v-model="sPhoneUser" class="student_input" placeholder="请输入用户名" style="margin:0 10px"></el-input>
|
|
|
+ <el-input v-model="sPhoneUser" class="student_input" :placeholder="lang.Enterusername" style="margin:0 10px"></el-input>
|
|
|
<!-- <el-select disabled v-model="cid" placeholder="请选择教研室" class="student_input" @change="searchStudent"
|
|
|
style="margin:0 10px">
|
|
|
<el-option label="所有人" value=""></el-option>
|
|
|
<el-option v-for="(item, index) in classJuri" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select> -->
|
|
|
- <el-button class="student_button" @click="searchStudent">查询</el-button>
|
|
|
+ <el-button class="student_button" @click="searchStudent">{{ lang.Search }}</el-button>
|
|
|
</div>
|
|
|
<div class="head_right">
|
|
|
- <el-button @click="addStudent">添加老师</el-button>
|
|
|
+ <el-button @click="addStudent">{{ lang.AddTeacher }}</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -97,7 +99,7 @@
|
|
|
<el-table v-if="ctype == 2" :key="2" ref="table2" :data="tableData2" border :height="tableHeight" :fit="true"
|
|
|
v-loading="isLoading" style="width: 100%" :header-cell-style="{ background: '#f1f1f1', fontSize: '17px' }"
|
|
|
:row-class-name="tableRowClassName">
|
|
|
- <el-table-column label="姓名" min-width="10" align="center">
|
|
|
+ <el-table-column :label="lang.Name" min-width="10" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<div class="userImg">
|
|
|
<div class="tx">
|
|
@@ -118,21 +120,21 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="老师账号" min-width="15" align="center">
|
|
|
+ <el-table-column :fixed="lang.TeacherAccount" min-width="15" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<div>{{ scope.row.un ? scope.row.un : "" }}</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="classname2" label="教研室" min-width="15" align="center">
|
|
|
+ <el-table-column prop="classname2" :label="lang.Department" min-width="15" align="center">
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" width="250px">
|
|
|
+ <el-table-column :label="lang.Action" width="250px">
|
|
|
<template slot-scope="scope">
|
|
|
<div class="btnBox">
|
|
|
<el-button class="de_button" type="primary" size="small" @click="iniPassword(scope.row.userid)"
|
|
|
- v-show="false">初始化密码</el-button>
|
|
|
+ v-show="false">{{ lang.InitialPassword }}</el-button>
|
|
|
<!-- <el-button class="de_button" type="primary" size="small" @click="updateStudentA(scope.row)">修改</el-button> -->
|
|
|
<el-button class="de_button" type="primary" size="small"
|
|
|
- @click="deleteClassStudent(scope.row.userid)">移除</el-button>
|
|
|
+ @click="deleteClassStudent(scope.row.userid)">{{ lang.Remove }}</el-button>
|
|
|
<!-- <div class="delete">
|
|
|
<img src="../../../assets/remove.png" alt @click="deleteStudent(scope.row.userid, scope.row.state)" />
|
|
|
</div> -->
|
|
@@ -152,43 +154,43 @@
|
|
|
<div class="logoImg">
|
|
|
<img src="../../../assets/logo.png" alt />
|
|
|
</div>
|
|
|
- <div class="title_add_student">添加老师</div>
|
|
|
+ <div class="title_add_student">{{ lang.AddTeachers }}</div>
|
|
|
</div>
|
|
|
<el-form>
|
|
|
- <el-form-item label="老师姓名" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.Teachername" :label-width="formLabelWidth">
|
|
|
<span>
|
|
|
- <el-input placeholder="请输入老师姓名" clearable v-model="sName" class="add_input"></el-input>
|
|
|
+ <el-input :placeholder="lang.enterteachername" clearable v-model="sName" class="add_input"></el-input>
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="老师学号" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.TeacherNumber" :label-width="formLabelWidth">
|
|
|
<span>
|
|
|
- <el-input placeholder="请输入老师学号" clearable v-model="sId" class="add_input"></el-input>
|
|
|
+ <el-input :placeholder="lang.enterteacherID" clearable v-model="sId" class="add_input"></el-input>
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="老师手机号" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.Teacherphonenumber" :label-width="formLabelWidth">
|
|
|
<span>
|
|
|
- <el-input placeholder="请输入老师手机号" clearable v-model="sPhone" class="add_input"></el-input>
|
|
|
+ <el-input :placeholder="lang.EnterTeacherPhoneNumber" clearable v-model="sPhone" class="add_input"></el-input>
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="老师账号" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.Teacheraccount" :label-width="formLabelWidth">
|
|
|
<span>
|
|
|
- <el-input placeholder="请输入老师账号" clearable v-model="sMail" class="add_input"></el-input>
|
|
|
+ <el-input :placeholder="lang.Teacheraccount" clearable v-model="sMail" class="add_input"></el-input>
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="所属学校" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.AffiliatedSchool" :label-width="formLabelWidth">
|
|
|
<el-input disabled style="width: 300px" v-model="schoolName"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="教研室" :label-width="formLabelWidth">
|
|
|
- <el-select v-model="cid" placeholder="请选择教研室" disabled>
|
|
|
+ <el-form-item :label="lang.Department" :label-width="formLabelWidth">
|
|
|
+ <el-select v-model="cid" :placeholder="lang.selectdepartment" disabled>
|
|
|
<el-option v-for="(item, index) in classJuri" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<div style="text-align: center; color: #adb3b7">
|
|
|
- 注:添加老师的账号密码为Coco1234
|
|
|
+ {{ lang.teacherpassword }}
|
|
|
</div>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer flex">
|
|
|
- <el-button class="right" @click="insertStudent">确认</el-button>
|
|
|
+ <el-button class="right" @click="insertStudent">{{ lang.confirm }}</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
<el-dialog :visible.sync="dialogVisibleUpdate" :append-to-body="true" width="700px" :before-close="handleClose"
|
|
@@ -197,120 +199,120 @@
|
|
|
<div class="logoImg">
|
|
|
<img src="../../../assets/logo.png" alt />
|
|
|
</div>
|
|
|
- <div class="title_add_student">修改老师</div>
|
|
|
+ <div class="title_add_student">{{ lang.Modifyteacher }}</div>
|
|
|
</div>
|
|
|
<el-form>
|
|
|
- <el-form-item label="老师名称" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.Teachername" :label-width="formLabelWidth">
|
|
|
<span>
|
|
|
- <el-input placeholder="请输入老师姓名" clearable v-model="userinfo.name" class="add_input"></el-input>
|
|
|
+ <el-input :placeholder="lang.enterteachername" clearable v-model="userinfo.name" class="add_input"></el-input>
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="老师学号" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.TeacherNumber" :label-width="formLabelWidth">
|
|
|
<span>
|
|
|
- <el-input placeholder="请输入老师学号" clearable v-model="userinfo.studentid" class="add_input"></el-input>
|
|
|
+ <el-input :placeholder="lang.enterteacherID" clearable v-model="userinfo.studentid" class="add_input"></el-input>
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="老师手机号" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.Teacherphonenumber" :label-width="formLabelWidth">
|
|
|
<span>
|
|
|
- <el-input placeholder="请输入老师手机号" clearable v-model="userinfo.phonenumber" class="add_input"></el-input>
|
|
|
+ <el-input :placeholder="lang.EnterTeacherPhoneNumber" clearable v-model="userinfo.phonenumber" class="add_input"></el-input>
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="老师账号" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.Teacheraccount" :label-width="formLabelWidth">
|
|
|
<span>
|
|
|
- <el-input placeholder="请输入老师账号" clearable v-model="userinfo.un" class="add_input"></el-input>
|
|
|
+ <el-input :placeholder="lang.enterteacheraccount" clearable v-model="userinfo.un" class="add_input"></el-input>
|
|
|
</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="所属学校" :label-width="formLabelWidth">
|
|
|
+ <el-form-item :label="lang.AffiliatedSchool" :label-width="formLabelWidth">
|
|
|
<el-input disabled style="width: 300px" v-model="schoolName"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="教研室" :label-width="formLabelWidth">
|
|
|
- <el-select multiple collapse-tags v-model="userinfo.classid" placeholder="请选择教研室">
|
|
|
+ <el-form-item :label="lang.Department" :label-width="formLabelWidth">
|
|
|
+ <el-select multiple collapse-tags v-model="userinfo.classid" :placeholder="lang.selectdepartment">
|
|
|
<el-option v-for="(item, index) in classJuri" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<div style="text-align: center; color: #adb3b7">
|
|
|
- 注:添加老师的账号密码为Coco1234
|
|
|
+ {{ lang.teacherpassword }}
|
|
|
</div>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer flex">
|
|
|
- <el-button class="right" @click="updateStudent">修改</el-button>
|
|
|
+ <el-button class="right" @click="updateStudent">{{ lang.Edit }}</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
- <el-dialog title="添加教研室" :visible.sync="dialogVisible" :append-to-body="true" width="25%"
|
|
|
+ <el-dialog :title="lang.AddDepartment" :visible.sync="dialogVisible" :append-to-body="true" width="25%"
|
|
|
:before-close="handleClose" class="dialog_diy">
|
|
|
<el-form>
|
|
|
- <el-form-item label="教研室名称" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="className" auto-complete="off" placeholder="请输入教研室..."></el-input>
|
|
|
+ <el-form-item :label="lang.DepartmentName" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="className" auto-complete="off" :placeholder="lang.enterdepartment"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="教研室类型" :label-width="formLabelWidth">
|
|
|
- <el-select v-model="typeId" placeholder="类型">
|
|
|
+ <el-form-item :label="lang.DepartmentType" :label-width="formLabelWidth">
|
|
|
+ <el-select v-model="typeId" :placeholder="lang.type">
|
|
|
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="handleCancel">取 消</el-button>
|
|
|
- <el-button type="primary" @click="insertClass">确 定</el-button>
|
|
|
+ <el-button @click="handleCancel">{{ lang.Cancel }}</el-button>
|
|
|
+ <el-button type="primary" @click="insertClass">{{ lang.Confirm }}</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
- <el-dialog title="修改年级" :visible.sync="dialogVisibleGrade" :append-to-body="true" width="25%"
|
|
|
+ <el-dialog :title="lang.EditGrade" :visible.sync="dialogVisibleGrade" :append-to-body="true" width="25%"
|
|
|
:before-close="handleClose" class="dialog_diy">
|
|
|
<el-form>
|
|
|
- <el-form-item label="选择年级" :label-width="formLabelWidth">
|
|
|
- <el-select v-model="gid" placeholder="请选择教研室" class="student_input" style="margin:0 10px" clearable>
|
|
|
+ <el-form-item :label="lang.SelectGrade" :label-width="formLabelWidth">
|
|
|
+ <el-select v-model="gid" :placeholder="lang.selectdepartment" class="student_input" style="margin:0 10px" clearable>
|
|
|
<el-option v-for="(item, index) in grade" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="dialogVisibleGrade = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="updateGrade">确 定</el-button>
|
|
|
+ <el-button @click="dialogVisibleGrade = false">{{ lang.Cancel }}</el-button>
|
|
|
+ <el-button type="primary" @click="updateGrade">{{ lang.Confirm }}</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
- <el-dialog title="修改教研室" :visible.sync="dialogVisible1" :append-to-body="true" width="25%"
|
|
|
+ <el-dialog :title="lang.EditDepartment" :visible.sync="dialogVisible1" :append-to-body="true" width="25%"
|
|
|
:before-close="handleClose" class="dialog_diy">
|
|
|
<el-form>
|
|
|
- <el-form-item label="教研室名称" :label-width="formLabelWidth">
|
|
|
- <el-input v-model="className1" auto-complete="off" placeholder="请输入教研室..."></el-input>
|
|
|
+ <el-form-item :label="lang.DepartmentName" :label-width="formLabelWidth">
|
|
|
+ <el-input v-model="className1" auto-complete="off" :placeholder="lang.enterdepartment"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="教研室类型" :label-width="formLabelWidth">
|
|
|
- <el-select v-model="typeId2" placeholder="类型">
|
|
|
+ <el-form-item :label="lang.DepartmentType" :label-width="formLabelWidth">
|
|
|
+ <el-select v-model="typeId2" :placeholder="lang.type">
|
|
|
<el-option v-for="item in options" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="dialogVisible1 = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="updateClass">确 定</el-button>
|
|
|
+ <el-button @click="dialogVisible1 = false">{{ lang.Cancel }}</el-button>
|
|
|
+ <el-button type="primary" @click="updateClass">{{ lang.Confirm }}</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
- <el-dialog title="添加老师" :visible.sync="dialogVisibleMember" :append-to-body="true" width="500px" height="80%"
|
|
|
+ <el-dialog :title="lang.AddTeacher" :visible.sync="dialogVisibleMember" :append-to-body="true" width="500px" height="80%"
|
|
|
:before-close="handleClose" class="addNewPP">
|
|
|
<div class="people">
|
|
|
<div class="people_top">
|
|
|
<div class="people_top_right">
|
|
|
<div class="people_search">
|
|
|
- <el-input placeholder="搜索老师姓名" v-model="searchTN" @keyup.enter.native="getClassStudent"></el-input>
|
|
|
+ <el-input :placeholder="lang.Searchteachername" v-model="searchTN" @keyup.enter.native="getClassStudent"></el-input>
|
|
|
<div class="search_img" @click="getClassStudent">
|
|
|
<img src="../../../assets/icon/search.png" alt />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="people_nav">选择成员</div>
|
|
|
+ <div class="people_nav">{{ lang.SelectMembers }}</div>
|
|
|
</div>
|
|
|
<div class="t_j_box" style="
|
|
|
padding: 20px 0 0 25px;
|
|
|
width: calc(100% - 55px);
|
|
|
margin-left: 25px;
|
|
|
">
|
|
|
- <span>姓名</span>
|
|
|
- <span>账号</span>
|
|
|
+ <span>{{ lang.Name }}</span>
|
|
|
+ <span>{{ lang.Account }}</span>
|
|
|
</div>
|
|
|
<el-checkbox-group v-model="checkboxList3" class="people_name" v-if="teacherJuri.length" v-loading="isLoading2">
|
|
|
<el-checkbox v-for="item in teacherJuri" :key="item.userid" :label="item.userid">
|
|
|
<div class="t_j_box">
|
|
|
- <el-tooltip placement="top" :content="item.name ? item.name : '暂无姓名'">
|
|
|
- <span>{{ item.name ? item.name : "暂无姓名" }}</span>
|
|
|
+ <el-tooltip placement="top" :content="item.name ? item.name : lang.Noname">
|
|
|
+ <span>{{ item.name ? item.name : lang.Noname }}</span>
|
|
|
</el-tooltip>
|
|
|
<el-tooltip placement="top" :content="item.username.split('@')[0]">
|
|
|
<span>{{ item.username.split('@')[0] }}</span>
|
|
@@ -318,7 +320,7 @@
|
|
|
</div>
|
|
|
</el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
- <div style="text-align: center; margin-top: 10px" v-else>暂无数据</div>
|
|
|
+ <div style="text-align: center; margin-top: 10px" v-else>{{ lang.Noname }}</div>
|
|
|
</div>
|
|
|
<div style="margin-top: 10px;">
|
|
|
<el-pagination background layout="prev, pager, next" :page-size="pageSize3" :total="total3"
|
|
@@ -326,8 +328,8 @@
|
|
|
@current-change="handleCurrentChange3"></el-pagination>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="dialogVisibleMember = false">取 消</el-button>
|
|
|
- <el-button type="primary" @click="addClassStudent">确定</el-button>
|
|
|
+ <el-button @click="dialogVisibleMember = false">{{ lang.Cancel }}</el-button>
|
|
|
+ <el-button type="primary" @click="addClassStudent">{{ lang.Confirm }}</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
@@ -335,10 +337,14 @@
|
|
|
|
|
|
<script>
|
|
|
import TaskListHeader from 'gantt-elastic/src/components/TaskList/TaskListHeader.vue';
|
|
|
+import backPage from "../liyuan/components/backPage.vue";
|
|
|
|
|
|
export default {
|
|
|
+ components: {backPage },
|
|
|
+
|
|
|
data() {
|
|
|
return {
|
|
|
+ gotype:sessionStorage.getItem('gotype'),
|
|
|
tableHeight: "500px",
|
|
|
isLoading: false,
|
|
|
formLabelWidth: "100px",
|
|
@@ -410,7 +416,7 @@ export default {
|
|
|
name = element.name
|
|
|
}
|
|
|
});
|
|
|
- return name ? name : '暂无'
|
|
|
+ return name ? name : this.lang.None
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -465,7 +471,7 @@ export default {
|
|
|
this.options.push(
|
|
|
{
|
|
|
id: '6',
|
|
|
- name:'教研室'
|
|
|
+ name: this.lang.Department
|
|
|
}
|
|
|
)
|
|
|
})
|
|
@@ -516,9 +522,9 @@ export default {
|
|
|
this.dialogVisibleGrade = true;
|
|
|
},
|
|
|
updateGrade() {
|
|
|
- this.$confirm("确定修改吗?", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
+ this.$confirm(this.lang.makechanges, this.lang.tip, {
|
|
|
+ confirmButtonText: this.lang.Confirm,
|
|
|
+ cancelButtonText: this.lang.Cancel,
|
|
|
type: "warning",
|
|
|
})
|
|
|
.then(() => {
|
|
@@ -552,7 +558,7 @@ export default {
|
|
|
// 检查是否选择了教研室类型
|
|
|
if (this.typeId == "") {
|
|
|
this.$message({
|
|
|
- message: "请选择教研室类型",
|
|
|
+ message: this.lang.selectthetypeofteaching,
|
|
|
type: "warning",
|
|
|
});
|
|
|
return; // 停止继续执行
|
|
@@ -568,12 +574,12 @@ export default {
|
|
|
.then((res) => {
|
|
|
if (res.data[0] && res.data[0][0].classname == 1) {
|
|
|
this.$message({
|
|
|
- message: "不能与其他教研室名称相同!",
|
|
|
+ message: this.lang.nameasother,
|
|
|
type: "error",
|
|
|
});
|
|
|
} else {
|
|
|
this.$message({
|
|
|
- message: "新增成功",
|
|
|
+ message: this.lang.AddSuccessful,
|
|
|
type: "success",
|
|
|
});
|
|
|
this.dialogVisible = false;
|
|
@@ -584,7 +590,7 @@ export default {
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
this.$message({
|
|
|
- message: "新增失败",
|
|
|
+ message: this.lang.Additionfailed,
|
|
|
type: "error",
|
|
|
});
|
|
|
console.error(err);
|
|
@@ -608,12 +614,12 @@ export default {
|
|
|
.then((res) => {
|
|
|
if (res.data[0] && res.data[0][0].classname == 1) {
|
|
|
this.$message({
|
|
|
- message: "不能与其他教研室名称相同!",
|
|
|
+ message: this.lang.nameasother,
|
|
|
type: "error",
|
|
|
});
|
|
|
} else {
|
|
|
this.$message({
|
|
|
- message: "修改成功",
|
|
|
+ message: this.lang.Editsuccessful,
|
|
|
type: "success",
|
|
|
});
|
|
|
this.dialogVisible1 = false;
|
|
@@ -624,7 +630,7 @@ export default {
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
this.$message({
|
|
|
- message: "修改失败",
|
|
|
+ message: this.lang.Modificationfailed,
|
|
|
type: "error",
|
|
|
});
|
|
|
console.error(err);
|
|
@@ -661,9 +667,9 @@ export default {
|
|
|
id: id,
|
|
|
};
|
|
|
if (this.time()) {
|
|
|
- this.$confirm("确定删除此教研室吗?", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
+ this.$confirm(this.lang.Aystdtd, this.lang.tip, {
|
|
|
+ confirmButtonText: this.lang.Confirm,
|
|
|
+ cancelButtonText: this.lang.Cancel,
|
|
|
type: "warning",
|
|
|
})
|
|
|
.then(() => {
|
|
@@ -671,7 +677,7 @@ export default {
|
|
|
.get(this.$store.state.api + "deleteClass", params)
|
|
|
.then((res) => {
|
|
|
this.$message({
|
|
|
- message: "删除成功",
|
|
|
+ message: this.lang.DeleteSuccessful,
|
|
|
type: "success",
|
|
|
});
|
|
|
if (this.page != 1 && this.tableData.length == 1) {
|
|
@@ -680,7 +686,7 @@ export default {
|
|
|
this.getClass();
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
- this.$message.error("删除失败");
|
|
|
+ this.$message.error(this.lang.Deletefailed);
|
|
|
console.error(err);
|
|
|
});
|
|
|
})
|
|
@@ -698,18 +704,18 @@ export default {
|
|
|
//新增老师
|
|
|
insertStudent() {
|
|
|
if (this.sName === "") {
|
|
|
- this.$message.error("老师姓名不能为空");
|
|
|
+ this.$message.error(this.lang.Teachercannotempty);
|
|
|
return;
|
|
|
} else if (
|
|
|
this.sPhone != "" &&
|
|
|
!/^[1][3,4,5,7,8][0-9]{9}$/.test(this.sPhone)
|
|
|
) {
|
|
|
- this.$message.error("手机号格式不正确");
|
|
|
+ this.$message.error(this.lang.phonenumberincorrect);
|
|
|
return;
|
|
|
} else if (
|
|
|
!/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/.test(this.sMail)
|
|
|
) {
|
|
|
- this.$message.error("邮箱格式不正确");
|
|
|
+ this.$message.error(this.lang.Emailformatincorrect);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -719,7 +725,7 @@ export default {
|
|
|
.get(this.$store.state.api + "findMail", params)
|
|
|
.then((res) => {
|
|
|
if (res.data[0].length > 0) {
|
|
|
- this.$message.error("此老师账号已被注册");
|
|
|
+ this.$message.error(this.lang.alreadybeenregistered);
|
|
|
} else {
|
|
|
this.add_Student();
|
|
|
}
|
|
@@ -767,7 +773,7 @@ export default {
|
|
|
console.error(err);
|
|
|
});
|
|
|
this.$message({
|
|
|
- message: "新增成功",
|
|
|
+ message: this.lang.AddSuccessful,
|
|
|
type: "success",
|
|
|
});
|
|
|
this.dialogVisibleAddStudent = false;
|
|
@@ -780,7 +786,7 @@ export default {
|
|
|
.catch((err) => {
|
|
|
this.isLoading = false;
|
|
|
this.$message({
|
|
|
- message: "新增失败",
|
|
|
+ message: this.lang.Additionfailed,
|
|
|
type: "error",
|
|
|
});
|
|
|
console.error(err);
|
|
@@ -794,23 +800,23 @@ export default {
|
|
|
},
|
|
|
updateStudent() {
|
|
|
if (this.userinfo.name === "") {
|
|
|
- this.$message.error("老师姓名不能为空");
|
|
|
+ this.$message.error(this.lang.Teachercannotempty);
|
|
|
return;
|
|
|
} else if (!this.userinfo.classid) {
|
|
|
- this.$message.error("请为老师选择教研室");
|
|
|
+ this.$message.error(this.lang.chooseateaching);
|
|
|
return;
|
|
|
} else if (
|
|
|
this.userinfo.phonenumber &&
|
|
|
!/^[1][3,4,5,7,8][0-9]{9}$/.test(this.userinfo.phonenumber)
|
|
|
) {
|
|
|
- this.$message.error("手机号格式不正确");
|
|
|
+ this.$message.error(this.lang.phonenumberincorrect);
|
|
|
return;
|
|
|
} else if (
|
|
|
!/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/.test(
|
|
|
this.userinfo.un
|
|
|
)
|
|
|
) {
|
|
|
- this.$message.error("邮箱格式不正确");
|
|
|
+ this.$message.error(this.lang.Emailformatincorrect);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -821,7 +827,7 @@ export default {
|
|
|
.get(this.$store.state.api + "findMail", params)
|
|
|
.then((res) => {
|
|
|
if (res.data[0].length > 0) {
|
|
|
- this.$message.error("此老师账号已被注册");
|
|
|
+ this.$message.error(this.lang.alreadybeenregistered);
|
|
|
} else {
|
|
|
this.update_Student();
|
|
|
}
|
|
@@ -849,7 +855,7 @@ export default {
|
|
|
.post(this.$store.state.api + "updateStudentInfo", params)
|
|
|
.then((res) => {
|
|
|
this.$message({
|
|
|
- message: "修改成功",
|
|
|
+ message: this.lang.Editsuccessful,
|
|
|
type: "success",
|
|
|
});
|
|
|
this.dialogVisibleUpdate = false;
|
|
@@ -858,7 +864,7 @@ export default {
|
|
|
.catch((err) => {
|
|
|
this.isLoading = false;
|
|
|
this.$message({
|
|
|
- message: "修改失败",
|
|
|
+ message: this.lang.Modificationfailed,
|
|
|
type: "error",
|
|
|
});
|
|
|
console.error(err);
|
|
@@ -866,9 +872,9 @@ export default {
|
|
|
},
|
|
|
deleteClassStudent(id) {
|
|
|
let params = [{ uid: id, cid: this.cid }];
|
|
|
- this.$confirm("确定在本教研室移除此老师吗?", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
+ this.$confirm(this.lang.Aystrttfta, this.lang.tip, {
|
|
|
+ confirmButtonText: this.lang.Confirm,
|
|
|
+ cancelButtonText: this.lang.Cancel,
|
|
|
type: "warning",
|
|
|
})
|
|
|
.then(() => {
|
|
@@ -876,13 +882,13 @@ export default {
|
|
|
.post(this.$store.state.api + "deleteClassTeacher", params)
|
|
|
.then((res) => {
|
|
|
this.$message({
|
|
|
- message: "操作成功",
|
|
|
+ message: this.lang.OperateSuccessful,
|
|
|
type: "success",
|
|
|
});
|
|
|
this.getStudent(this.cid);
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
- this.$message.error("操作失败");
|
|
|
+ this.$message.error(this.lang.operationfailed);
|
|
|
console.error(err);
|
|
|
});
|
|
|
})
|
|
@@ -974,7 +980,7 @@ export default {
|
|
|
},
|
|
|
addClassStudent() {
|
|
|
if (!this.checkboxList3.length) {
|
|
|
- this.$message.error('请选择要添加教研室的老师');
|
|
|
+ this.$message.error(this.lang.selecttheteacher);
|
|
|
return;
|
|
|
}
|
|
|
let params = [{
|
|
@@ -984,7 +990,7 @@ export default {
|
|
|
this.ajax
|
|
|
.post(this.$store.state.api + "addClassTeacher", params)
|
|
|
.then((res) => {
|
|
|
- this.$message.success("添加成功")
|
|
|
+ this.$message.success(this.lang.Addedsuccessfully)
|
|
|
this.checkboxList3 = []
|
|
|
this.dialogVisibleMember = false
|
|
|
this.getStudent(this.cid)
|
|
@@ -994,9 +1000,9 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
iniPassword(id) {
|
|
|
- this.$confirm("确定" + "初始化" + "此老师的密码吗?", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
+ this.$confirm(this.lang.initializepasswordteacher, this.lang.tip, {
|
|
|
+ confirmButtonText: this.lang.Confirm,
|
|
|
+ cancelButtonText: this.lang.Cancel,
|
|
|
type: "warning",
|
|
|
})
|
|
|
.then(() => {
|
|
@@ -1010,7 +1016,7 @@ export default {
|
|
|
.post(this.$store.state.api + "iniPassword", params)
|
|
|
.then((res) => {
|
|
|
this.$message({
|
|
|
- message: "初始化密码成功!",
|
|
|
+ message: this.lang.Resetsuccessful,
|
|
|
type: "success",
|
|
|
});
|
|
|
})
|