From c54580b8a0d958d0997c9b17c39b1164248861fc Mon Sep 17 00:00:00 2001
From: he wei <858544502@qq.com>
Date: 星期四, 14 十二月 2023 12:16:25 +0800
Subject: [PATCH] U

---
 src/views/user/list.vue |   40 ++++++++++++++++++++++++++++++++++++++--
 1 files changed, 38 insertions(+), 2 deletions(-)

diff --git a/src/views/user/list.vue b/src/views/user/list.vue
index 9fbc969..70ba153 100644
--- a/src/views/user/list.vue
+++ b/src/views/user/list.vue
@@ -40,6 +40,13 @@
             >缂栬緫</el-button
           >
           <el-button
+            type="primary"
+            size="mini"
+            :disabled="scope.row.uid == uid"
+            @click="resetSnId(scope.row)"
+            >閲嶇疆瀵嗙爜</el-button
+          >
+          <el-button
             type="danger"
             size="mini"
             :disabled="scope.row.uid == uid"
@@ -98,7 +105,13 @@
 </template>
 
 <script>
-import { getAllUser, deleteUser, dropRole, improveRole } from "./api";
+import {
+  getAllUser,
+  deleteUser,
+  dropRole,
+  improveRole,
+  resetSnId,
+} from "./api";
 import AddEdit from "./addEdit";
 import { mapGetters } from "vuex";
 export default {
@@ -247,6 +260,29 @@
           console.log(err);
         });
     },
+    resetSnId(record) {
+      this.$confirm("纭閲嶇疆璇ョ敤鎴峰瘑鐮佸悧", "绯荤粺鎻愮ず", {
+        type: "warning",
+      })
+        .then(() => {
+          let loading = this.$layer.loading();
+          resetSnId(record.uid)
+            .then((res) => {
+              let { code, data, msg } = res.data;
+              if (code && data) {
+                this.$message.success(msg);
+              } else {
+                this.$message.error(msg);
+              }
+              this.$layer.close(loading);
+            })
+            .catch((err) => {
+              this.$layer.close(loading);
+              console.log(err);
+            });
+        })
+        .catch(() => {});
+    },
   },
 
   mounted() {
@@ -270,4 +306,4 @@
 .btn-grp {
   padding: 0.6em;
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.1