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