From 296e4072a15c6e15ba915144fa385ee4afb3c988 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期一, 28 十月 2024 11:36:17 +0800 Subject: [PATCH] websocket定时ping --- src/views/class-management/ClassStaff.vue | 28 ++++++++++++++++++++-------- 1 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/views/class-management/ClassStaff.vue b/src/views/class-management/ClassStaff.vue index 2bc943b..e737a14 100644 --- a/src/views/class-management/ClassStaff.vue +++ b/src/views/class-management/ClassStaff.vue @@ -3,18 +3,18 @@ <div class="app-container"> <div style="display: flex; flex-direction: row"> <div style="padding-bottom:20px"> - <span class="item">{{ title }}</span> + <span class="item">{{ this.$route.query.className }}</span> <el-button class="item" @click="handlerAddStudent" type="primary" size="small">鏂板瀛﹀憳</el-button> <el-button class="item" @click="open = true" type="primary" size="small">瀛﹀憳璋冩暣</el-button> </div> <div> <el-form :inline="true" :model="searchForm" class="demo-form-inline"> <el-form-item label="瀛﹀憳濮撳悕"> - <el-input v-model="searchForm.studentName" size="small" clearable @clear="page" + <el-input v-model="searchForm.studentName" size="small" clearable @clear="page" @input="page" placeholder="瀛﹀憳濮撳悕"></el-input> </el-form-item> <el-form-item> - <el-button type="primary" @click="page">鏌ヨ</el-button> + <el-button type="primary" @click="page" size="small">鏌ヨ</el-button> </el-form-item> </el-form> </div> @@ -60,7 +60,13 @@ > <template slot-scope="scope"> <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> + <el-popconfirm + style="margin: 0 5px" + title="纭畾瑕佸垹闄よ鎴愬憳鍚楋紵" + @confirm="remove(scope.row.id)" + > + <el-button slot="reference" type="danger" size="small">鍒犻櫎</el-button> + </el-popconfirm> </template> </el-table-column> </el-table> @@ -79,7 +85,6 @@ :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="id" v-show="false"/> <el-form-item label="濮撳悕" prop="realName"> <el-input v-model="studentForm.realName"></el-input> </el-form-item> @@ -142,6 +147,7 @@ editClassesUser } from '@/api/classesUser' import Pagination from '@/components/Pagination' +import {deleteExamById} from "@/api/exam"; export default { components: { Pagination }, @@ -247,9 +253,15 @@ this.resetStudentForm() }, remove (id) { - deleteClassesUserById(id).then(res => { - this.$message.success(res.data.message) - this.page() + this.$confirm('纭鏄惁鍒犻櫎?', '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning' + }).then(() => { + deleteClassesUserById(id).then(res => { + this.$message.success(res.data.message) + this.page() + }) }) }, sexFormatter (row) { -- Gitblit v1.8.0