教师名称查询优化

This commit is contained in:
sk1551 2020-04-30 15:41:25 +08:00
parent d66094870c
commit 4169a1b955
4 changed files with 47 additions and 12 deletions

View File

@ -9,6 +9,15 @@ export function listTeacher(query) {
}) })
} }
//不分页
export function listTeacher2(query) {
return request({
url: '/system/teacher/list2',
method: 'get',
params: query
})
}
// 查询教师基本信息详细 // 查询教师基本信息详细
export function getTeacher(id) { export function getTeacher(id) {
return request({ return request({

View File

@ -2,13 +2,14 @@
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px"> <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px">
<el-form-item label="用户id" prop="userid"> <el-form-item label="用户id" prop="userid">
<el-input <el-select v-model="queryParams.userid" filterable placeholder="请选择用户" >
v-model="queryParams.userid" <el-option
placeholder="请输入用户id" v-for="item in teacherListAll"
clearable :key="item.userid"
size="small" :label="item.user.nickName"
@keyup.enter.native="handleQuery" :value="item.userid"
/> />
</el-select>
</el-form-item> </el-form-item>
<!--<el-form-item label="证件号码" prop="zjhm"> <!--<el-form-item label="证件号码" prop="zjhm">
<el-input <el-input
@ -63,7 +64,7 @@
:disabled="multiple" :disabled="multiple"
@click="handleDelete" @click="handleDelete"
v-hasPermi="['system:teacher:remove']" v-hasPermi="['system:teacher:remove']"
>删除</el-button> >清空</el-button>
</el-col> </el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
@ -81,7 +82,7 @@
<el-table-column label="用户名称" align="center" prop="user.nickName" /> <el-table-column label="用户名称" align="center" prop="user.nickName" />
<el-table-column label="出生日期" align="center" prop="csrq" width="180"></el-table-column> <el-table-column label="出生日期" align="center" prop="csrq" width="180"></el-table-column>
<el-table-column label="毕业院校" align="center" prop="byyx" /> <el-table-column label="毕业院校" align="center" prop="byyx" />
<el-table-column label="专业" align="center" prop="zy" /> <el-table-column label="学历" align="center" prop="xl" :formatter="xlFormat" />
<el-table-column label="参加工作日期" align="center" prop="cjgzrq" width="180"></el-table-column> <el-table-column label="参加工作日期" align="center" prop="cjgzrq" width="180"></el-table-column>
<el-table-column label="创建时间" align="center" prop="createtime" width="180"> <el-table-column label="创建时间" align="center" prop="createtime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
@ -90,7 +91,7 @@
</el-table-column> </el-table-column>
<!--<el-table-column label="标识" align="center" prop="id" /> <!--<el-table-column label="标识" align="center" prop="id" />
<el-table-column label="证件号码" align="center" prop="zjhm" /> <el-table-column label="证件号码" align="center" prop="zjhm" />
<el-table-column label="学历" align="center" prop="xl" :formatter="xlFormat" /> <el-table-column label="专业" align="center" prop="zy" />
<el-table-column label="学位" align="center" prop="xw" :formatter="xwFormat" /> <el-table-column label="学位" align="center" prop="xw" :formatter="xwFormat" />
<el-table-column label="资格证书" align="center" prop="zgzs" :formatter="zgzsFormat" /> <el-table-column label="资格证书" align="center" prop="zgzs" :formatter="zgzsFormat" />
<el-table-column label="创建人" align="center" prop="createuserid" />--> <el-table-column label="创建人" align="center" prop="createuserid" />-->
@ -128,8 +129,8 @@
<el-form-item label="id" prop="id" v-show="false"> <el-form-item label="id" prop="id" v-show="false">
<el-input v-model="form.id" /> <el-input v-model="form.id" />
</el-form-item> </el-form-item>
<el-form-item label="用户id" prop="userid" v-show="false"> <el-form-item label="用户名称" prop="teacherMingCheng" >
<el-input v-model="form.userid" /> <el-input v-model="teacherMingCheng" :disabled="true"/>
</el-form-item> </el-form-item>
<el-form-item label="证件号码" prop="zjhm"> <el-form-item label="证件号码" prop="zjhm">
<el-input v-model="form.zjhm" placeholder="请输入证件号码" /> <el-input v-model="form.zjhm" placeholder="请输入证件号码" />
@ -197,6 +198,7 @@
<script> <script>
import { import {
listTeacher, listTeacher,
listTeacher2,
getTeacher, getTeacher,
delTeacher, delTeacher,
addTeacher, addTeacher,
@ -220,6 +222,8 @@ export default {
total: 0, total: 0,
// //
teacherList: [], teacherList: [],
//
teacherListAll: [],
// //
title: "", title: "",
// //
@ -230,6 +234,8 @@ export default {
xwOptions: [], xwOptions: [],
// //
zgzsOptions: [], zgzsOptions: [],
//
teacherMingCheng: "",
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -254,6 +260,7 @@ export default {
}, },
created() { created() {
this.getList(); this.getList();
this.getList2();
this.getDicts("sys_jsxl").then(response => { this.getDicts("sys_jsxl").then(response => {
this.xlOptions = response.data; this.xlOptions = response.data;
}); });
@ -270,10 +277,17 @@ export default {
this.loading = true; this.loading = true;
listTeacher(this.queryParams).then(response => { listTeacher(this.queryParams).then(response => {
this.teacherList = response.rows; this.teacherList = response.rows;
console.log(response);
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });
}, },
getList2() {
listTeacher2(this.queryParams).then(response => {
this.teacherListAll = response.rows;
});
},
// //
xlFormat(row, column) { xlFormat(row, column) {
return this.selectDictLabel(this.xlOptions, row.xl); return this.selectDictLabel(this.xlOptions, row.xl);
@ -337,6 +351,7 @@ export default {
const id = row.id || this.ids; const id = row.id || this.ids;
getTeacher(id).then(response => { getTeacher(id).then(response => {
this.form = response.data; this.form = response.data;
this.teacherMingCheng = this.form.user.nickName;
this.open = true; this.open = true;
this.title = "修改教师基本信息"; this.title = "修改教师基本信息";
}); });

View File

@ -52,6 +52,15 @@ public class ByTeacherJbxxController extends BaseController
return getDataTable(list); return getDataTable(list);
} }
//不分页查询教师信息列表
@PreAuthorize("@ss.hasPermi('system:teacher:list')")
@GetMapping("/list2")
public TableDataInfo list2(ByTeacherJbxx byTeacherJbxx)
{
List<ByTeacherJbxx> list2 = byTeacherJbxxService.selectByTeacherJbxxList(byTeacherJbxx);
return getDataTable(list2);
}
/** /**
* 导出教师基本信息列表 * 导出教师基本信息列表
*/ */

View File

@ -26,6 +26,7 @@ public class ByTeacherJbxx extends BaseEntity
@Excel(name = "用户id") @Excel(name = "用户id")
private Long userid; private Long userid;
/** 证件号码 */ /** 证件号码 */
@Excel(name = "证件号码") @Excel(name = "证件号码")
private String zjhm; private String zjhm;
@ -208,4 +209,5 @@ public class ByTeacherJbxx extends BaseEntity
public void setUser(SysUser user) { public void setUser(SysUser user) {
this.user = user; this.user = user;
} }
} }