| ¶Ô±ÈÐÂÎļþ | 
|  |  |  | 
|---|
|  |  |  | <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> | 
|---|