From c87c4fe5aa3987d61b10d57208232a94eec83d7c Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 04 六月 2024 11:58:18 +0800 Subject: [PATCH] 班级学员管理 --- src/views/Manage/ClassManagement/Class.vue | 63 ++++++++++++++++++++----------- 1 files changed, 40 insertions(+), 23 deletions(-) diff --git a/src/views/Manage/ClassManagement/Class.vue b/src/views/Manage/ClassManagement/Class.vue index 65511b8..f705d07 100644 --- a/src/views/Manage/ClassManagement/Class.vue +++ b/src/views/Manage/ClassManagement/Class.vue @@ -36,14 +36,14 @@ <el-table-column align="center" label="鐝骇" - prop="class" - width="80px" + prop="className" + width="180px" ></el-table-column> <el-table-column - label="骞寸骇" + label="鐘舵��" align="center" width="80px" - prop="grade" + prop="status" ></el-table-column> <el-table-column width="100px" @@ -55,35 +55,37 @@ align="center" width="100px" label="鏁欏笀" - prop="teacher" + prop="createUserName" ></el-table-column> <el-table-column align="center" width="120px" label="鑱旂郴鐢佃瘽" - prop="phone" + prop="teacherPhone" ></el-table-column> <el-table-column width="140px" - label="鐢靛瓙閭欢" - align="center" - prop="email" - ></el-table-column> - <el-table-column - width="90px" label="寮�鐝椂闂�" align="center" - prop="openingTime" + prop="startTime" + ></el-table-column> + <el-table-column + width="140px" + label="缁撴潫鏃堕棿" + align="center" + prop="endTime" ></el-table-column> <el-table-column label="鎿嶄綔" align="center" + fixed="right" > <template slot-scope="scope"> - <el-button>鐝骇楠岃瘉</el-button> - <el-button>閫氱煡</el-button> - <el-button @click="routersTo()">鎴愬憳绠$悊</el-button> - <el-button>娣诲姞鎴愬憳</el-button> + <el-button size="small" @click="handlerEdit(scope.row)" type="primary">淇敼</el-button> + <el-button size="small" type="warning">鐝骇楠岃瘉</el-button> + <el-button size="small" type="info">閫氱煡</el-button> + <el-button @click="studentManager(scope.row.id)" size="small" type="success">鎴愬憳绠$悊</el-button> + <el-button @click="remove(scope.row.id)" type="danger" size="small">瑙f暎</el-button> </template> </el-table-column> </el-table> @@ -149,7 +151,7 @@ </template> <script> -import { addClasses, editClasses, getClassess } from "@/api/classes"; +import { addClasses, editClasses, getClassess, deleteClassesById } from "@/api/classes"; import Pagination from "@/components/Pagination" export default { components: {Pagination}, @@ -194,6 +196,7 @@ page() { getClassess(this.searchForm).then(res => { this.tableData = res.data.data + this.total = res.data.total }) }, resetForm() { @@ -213,17 +216,30 @@ if (this.form.id) { editClasses(this.form).then(res => { this.$message.success("淇敼鎴愬姛") + this.resetForm() + this.open = false }) } else { addClasses(this.form).then(res => { this.$message.success("娣诲姞鐝骇鎴愬姛") + this.resetForm() + this.open = false }) } - this.resetForm() } else { return false; } }); + }, + remove(id) { + deleteClassesById(id).then(res => { + this.$message.success(res.data.message) + this.page() + }) + }, + handlerEdit(row) { + this.form = row; + this.open = true }, handleClose() { this.open = false @@ -234,16 +250,17 @@ this.title = "鏂板鐝骇" }, // 璺宠浆(鏌ョ湅鐝骇浜哄憳鎯呭喌) - routersTo() { - this.$router.push({ - name: "ClassStaff", - }); + studentManager(classesId) { + this.$router.push({ path: "class-management/Class-staff", query: { classesId: classesId } }); }, // 杩斿洖涓婁竴涓〉闈� goBack() { this.$router.back(); }, }, + created() { + this.page() + }, }; </script> -- Gitblit v1.8.0