From 6c2364e6b37ad4cb57fd7b2146b0e6bf40eef434 Mon Sep 17 00:00:00 2001
From: luohairen <3399054449@qq.com>
Date: 星期一, 28 十月 2024 15:25:53 +0800
Subject: [PATCH] 解决点击主页退出系统的问题

---
 src/views/class-management/ClassStaff.vue |   27 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/src/views/class-management/ClassStaff.vue b/src/views/class-management/ClassStaff.vue
index c27b89a..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>
@@ -141,6 +147,7 @@
   editClassesUser
 } from '@/api/classesUser'
 import Pagination from '@/components/Pagination'
+import {deleteExamById} from "@/api/exam";
 
 export default {
   components: { Pagination },
@@ -246,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