From 6c472dfd39e90d1d479c2c0ced8ce317fc4a2bfe Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期三, 26 六月 2024 15:23:47 +0800
Subject: [PATCH] 页面优化

---
 src/views/class-management/Class.vue |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/src/views/class-management/Class.vue b/src/views/class-management/Class.vue
index 91a17f6..4f2f3f9 100644
--- a/src/views/class-management/Class.vue
+++ b/src/views/class-management/Class.vue
@@ -98,9 +98,24 @@
           <el-button v-if="scope.row.status !== '瑙f暎'" @click="studentManager(scope.row.id)" size="small"
                      type="success">鎴愬憳绠$悊
           </el-button>
-          <el-button v-if="scope.row.status !== '瑙f暎'" @click="dissolution(scope.row.id)" type="danger"
-                     size="small">瑙f暎
-          </el-button>
+          <el-popconfirm
+            class="confirm"
+            title="纭畾瑕佽В鏁h鐝骇锛�"
+            @confirm="dissolution(scope.row.id)"
+          >
+            <el-button slot="reference" v-if="scope.row.status !== '瑙f暎'" type="danger"
+                       size="small">瑙f暎
+            </el-button>
+          </el-popconfirm>
+          <el-popconfirm
+            class="confirm"
+            title="纭畾瑕佹仮澶嶈鐝骇鍚楋紵"
+            @confirm="recover(scope.row.id)"
+          >
+            <el-button slot="reference" v-if="scope.row.status === '瑙f暎'" type="success"
+                       size="small">鎭㈠姝e父
+            </el-button>
+          </el-popconfirm>
         </template>
       </el-table-column>
     </el-table>
@@ -174,7 +189,7 @@
 </template>
 
 <script>
-import { addClasses, editClasses, getClassess, dissolution } from '@/api/classes'
+import { addClasses, editClasses, getClassess, dissolution, recover } from '@/api/classes'
 import { addClassesNotify } from '@/api/classesNotify'
 import Pagination from '@/components/Pagination'
 
@@ -305,6 +320,12 @@
         this.page()
       })
     },
+    recover(id) {
+      recover(id).then(res => {
+        this.$message.success(res.data.message)
+        this.page()
+      })
+    },
     handlerEdit (row) {
       this.form = row
       this.open = true
@@ -333,6 +354,9 @@
 </script>
 
 <style scoped lang="scss">
+.confirm {
+  margin-left: 5px;
+}
 .flex {
   display: flex;
 }

--
Gitblit v1.8.0