From dc9f8e4f724ade3d29bdf0e4e68fd8c3c815bb77 Mon Sep 17 00:00:00 2001 From: lohir <3399054449@qq.com> Date: 星期三, 16 十月 2024 09:57:55 +0800 Subject: [PATCH] bug --- src/views/class-management/ClassStaff.vue | 47 ++++++++++++++++++++++++++++++----------------- 1 files changed, 30 insertions(+), 17 deletions(-) diff --git a/src/views/class-management/ClassStaff.vue b/src/views/class-management/ClassStaff.vue index 2e20b1b..c27b89a 100644 --- a/src/views/class-management/ClassStaff.vue +++ b/src/views/class-management/ClassStaff.vue @@ -59,9 +59,8 @@ width="300px" > <template slot-scope="scope"> - <el-button @click="handlerEditStudent(scope.row)" type="warning">缂栬緫</el-button> - <el-button @click="remove(scope.row.id)" type="danger">鍒犻櫎</el-button> - <el-button type="primary">鍒嗛厤瑙掕壊</el-button> + <el-button @click="handlerEditStudent(scope.row)" type="warning" size="small">缂栬緫</el-button> + <el-button @click="remove(scope.row.id)" type="danger" size="small">鍒犻櫎</el-button> </template> </el-table-column> </el-table> @@ -69,7 +68,7 @@ class="block" style="display: flex; margin-top: 40px;" > - <pagination v-show="total>0" :total="total" :page.sync="searchForm.pageNum" + <pagination v-show="total>0" :total="total" :page.sync="searchForm.currentPage" :limit.sync="searchForm.pageSize" @pagination="page"/> </div> @@ -77,15 +76,16 @@ :title="studentTitle" :visible.sync="addOpen" width="700px" - :before-close="handleAddClose"> + :before-close="handleAddClose" + :close-on-click-modal="false"> <el-form :model="studentForm" :rules="studentRules" ref="studentForm" label-width="100px" class="demo-ruleForm"> <el-form-item label="濮撳悕" prop="realName"> <el-input v-model="studentForm.realName"></el-input> </el-form-item> <el-form-item label="鎬у埆" prop="sex"> <el-select v-model="studentForm.sex"> - <el-option label="鐢�" value="N"></el-option> - <el-option label="濂�" value="V"></el-option> + <el-option label="鐢�" :value="1"></el-option> + <el-option label="濂�" :value="2"></el-option> </el-select> </el-form-item> <el-form-item label="鐢佃瘽" prop="phone"> @@ -133,7 +133,13 @@ <script> // 寮曞叆褰堝嚭绐楀彛绲勪欢 import UserApi from '@/api/user' -import { updateClassesUser, getClassesUsers, deleteClassesUserById, addClassesUser, edit } from '@/api/classesUser' +import { + updateClassesUser, + getClassesUsers, + deleteClassesUserById, + addClassesUser, + editClassesUser +} from '@/api/classesUser' import Pagination from '@/components/Pagination' export default { @@ -141,8 +147,9 @@ data () { return { studentForm: { + id: null, realName: '', - sex: '', + sex: 1, phone: '', age: null, account: '', @@ -169,7 +176,7 @@ searchForm: { studentName: '', pageSize: 10, - pageNum: 1, + currentPage: 1, classesId: null }, classes: { @@ -205,20 +212,24 @@ }, submitStudentForm () { this.$refs['studentForm'].validate((valid) => { + console.log(this.studentForm) if (valid) { - this.studentForm.classes = this.classes.id + this.studentForm.classesId = this.classes.id if (this.studentForm.id) { - edit(this.studentForm).then(res => { + editClassesUser(this.studentForm).then(res => { this.addOpen = false this.$message.success(res.data.message) this.page() + this.resetStudentForm() + }) + }else { + addClassesUser(this.studentForm).then(res => { + this.addOpen = false + this.$message.success(res.data.message) + this.page() + this.resetStudentForm() }) } - addClassesUser(this.studentForm).then(res => { - this.addOpen = false - this.$message.success(res.data.message) - this.page() - }) } }) }, @@ -266,6 +277,8 @@ this.searchForm.classesId = this.classes.id getClassesUsers(this.searchForm).then(res => { this.tableData = res.data.data + this.total = res.data.total + this.loading = false }) }, submitForm () { -- Gitblit v1.8.0