權限控制邏輯
一個用戶可以擁有多個role
1.獲取用戶的roles
2.刪除路由
3.刪除菜單
權限分類
-
登錄權限
路由全局鉤子,每進入路由判斷有無token, 無則登錄獲取token -
菜單權限
有token,如果無role,則getUserInfo
1. 拿着token從接口動態獲取 這個用戶role列表:
2. 裁剪路由 this.$route.options渲染菜單
1.指令 v-permission直接放在元素上
2.全局函數
el-tab是根據v-if條件顯示的
v-permission不能充當v-if條件 因此封裝一個全局函數