|
@@ -1,11 +1,11 @@
|
|
|
<template>
|
|
|
<div class="student-manage">
|
|
|
<div class="part-box part-box-filter part-box-flex">
|
|
|
- <el-form ref="FilterForm" label-position="left" label-width="85px" inline>
|
|
|
+ <el-form ref="FilterForm" label-position="left" label-width="90px" inline>
|
|
|
<el-form-item label="姓名/学号:">
|
|
|
<el-input
|
|
|
style="width: 142px;"
|
|
|
- v-model.trim="filter.name"
|
|
|
+ v-model.trim="filter.queryParams"
|
|
|
placeholder="姓名/学号"
|
|
|
clearable
|
|
|
></el-input>
|
|
@@ -45,10 +45,12 @@
|
|
|
<el-table-column prop="studentCode" label="学号"></el-table-column>
|
|
|
<el-table-column prop="phoneNumber" label="手机号"></el-table-column>
|
|
|
<el-table-column prop="campusName" label="校区"></el-table-column>
|
|
|
- <el-table-column prop="college" label="学院"></el-table-column>
|
|
|
- <el-table-column prop="subject" label="专业"></el-table-column>
|
|
|
<el-table-column prop="clazz" label="班级"></el-table-column>
|
|
|
- <el-table-column prop="status" label="状态"></el-table-column>
|
|
|
+ <el-table-column prop="enable" label="状态">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{ scope.row.enable | enableFilter }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="操作" align="center" width="120px">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
@@ -100,14 +102,15 @@ export default {
|
|
|
data() {
|
|
|
return {
|
|
|
filter: {
|
|
|
- name: ""
|
|
|
+ queryParams: ""
|
|
|
},
|
|
|
current: 1,
|
|
|
size: this.GLOBAL.pageSize,
|
|
|
total: 0,
|
|
|
dataList: [],
|
|
|
+ curRow: {},
|
|
|
// import
|
|
|
- uploadUrl: "/api/admin/basic/course/import",
|
|
|
+ uploadUrl: "/api/admin/basic/student/data_import",
|
|
|
downloadUrl: "/temps/学生导入模板.xlsx",
|
|
|
dfilename: "学生导入模板.xlsx"
|
|
|
};
|
|
@@ -139,13 +142,13 @@ export default {
|
|
|
this.$refs.ModifyStudent.open();
|
|
|
},
|
|
|
toDelete(row) {
|
|
|
- this.$confirm(`确定要删除学生【${row.name}】吗?`, "提示", {
|
|
|
+ this.$confirm(`确定要删除学生【${row.studentName}】吗?`, "提示", {
|
|
|
cancelButtonClass: "el-button--danger is-plain",
|
|
|
confirmButtonClass: "el-button--primary",
|
|
|
type: "warning"
|
|
|
})
|
|
|
.then(async () => {
|
|
|
- await deleteStudent(row.id);
|
|
|
+ await deleteStudent([row.id]);
|
|
|
this.$message.success("删除成功!");
|
|
|
this.deletePageLastItem();
|
|
|
})
|
|
@@ -156,6 +159,7 @@ export default {
|
|
|
this.$notify.error({ title: "错误提示", message: errorData.message });
|
|
|
},
|
|
|
uploadSuccess() {
|
|
|
+ this.$message.success("文件上传成功,后台正在导入!");
|
|
|
this.getList();
|
|
|
}
|
|
|
}
|