From 153404ffa0a9c6d23d2c2732b46fa6929e86294f Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 18 六月 2025 13:56:18 +0800
Subject: [PATCH] 111

---
 admin/src/views/no-permissions.vue |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/admin/src/views/no-permissions.vue b/admin/src/views/no-permissions.vue
new file mode 100644
index 0000000..22b3add
--- /dev/null
+++ b/admin/src/views/no-permissions.vue
@@ -0,0 +1,41 @@
+<template>
+  <NotAllow>
+    <div class="content">
+      <img src="../assets/images/not-allow.png">
+      <h2>鏃犳潈璁块棶</h2>
+      <p>濡傛偍闇�瑕佽闂绯荤粺锛岃鑱旂郴绯荤粺绠$悊鍛�</p>
+      <el-button @click="logout" type="primary">閫�鍑虹郴缁�</el-button>
+    </div>
+  </NotAllow>
+</template>
+
+<script>
+import NotAllow from '../components/common/NotAllow'
+import { mapMutations } from 'vuex'
+import { logout } from '@/api/system/common'
+export default {
+  name: 'NoPermissions',
+  components: { NotAllow },
+  methods: {
+    ...mapMutations(['setUserInfo']),
+    /**
+     * 閫�鍑虹櫥褰�
+     */
+    logout () {
+      logout()
+        .then(() => {
+          this.setUserInfo(null)
+          this.$cache.twoFA.removePassword()
+          this.$router.push({ name: 'login' })
+        })
+        .catch(e => {
+          this.$tip.apiFailed(e)
+        })
+    }
+  }
+}
+</script>
+
+<style scoped>
+
+</style>

--
Gitblit v1.9.3