[發明專利]一種基于VUE的ERP動態權限控制方法在審
| 申請號: | 202011007440.1 | 申請日: | 2020-09-23 |
| 公開(公告)號: | CN112231658A | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 尚德華;胡博文 | 申請(專利權)人: | 傲普(上海)新能源有限公司 |
| 主分類號: | G06F21/31 | 分類號: | G06F21/31;G06F9/455 |
| 代理公司: | 上海劍秋知識產權代理有限公司 31382 | 代理人: | 徐浩俊 |
| 地址: | 200042 上海市長*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 vue erp 動態 權限 控制 方法 | ||
1.一種基于VUE的ERP動態權限控制方法,其特征在于:所述該方法包括以下步驟:
S1:在permission.js文件中判斷用戶當前登陸的路由對象、用戶是否需要路徑跳轉以及是否對用戶進行路由攔截;
S2:利用API接口中的getMenulist方法來獲取存儲在數據庫中的路由數據,利用VUEX獲取并判斷存儲的角色數組長度,在用戶獲取角色后,對返回路由菜單數據進行調用convertTree函數并遞歸處理;
S3:使用filterAsyncRoutes函數對路由表中的每一個路由通過haspermission函數進行循環判斷,haspermission函數通過metal.role判斷與當前的用戶權限是否匹配并對權限進行過濾。
2.根據權利要求1所述的一種基于VUE的ERP動態權限控制方法,其特征在于:在所述步驟S1中,使用Router.beforeEach方法的to、from和next參數對用戶路由跳轉進行判斷,具體包括:
To是用戶將要去往的路由且對路徑進行攔截,from是當前導航正要離開的路由對象,next是路由進行跳轉;
根據用戶的跳轉的路由以及用戶屬性,判斷用戶是否能夠進行跳轉,根據路由表,判斷用戶跳轉路徑是否成功。
3.根據權利要求1所述的一種基于VUE的ERP動態權限控制方法,其特征在于:在所述步驟S2中,通過確認角色數組的長度是否大于0來判定用戶是否擁有角色。
4.根據權利要求1所述的一種基于VUE的ERP動態權限控制方法,其特征在于:在所述步驟S3中,使用haspermission函數對metal.role判斷用戶權限是否匹配,具體包括:
權限匹配成功,包括使用haspermisssion函數對路由中的權限數組和用戶的角色進行對應匹配以及對每一個路由中的子路由進行判定匹配。
5.根據權利要求1所述的一種基于VUE的ERP動態權限控制方法,其特征在于:返回的數據包含若干路由對象且路由對象包括若干屬性參數,獲取路由數據時僅需在前端調取,當返回的數據調用為空時,即對該路由進行攔截,用戶需重新登陸,重復步驟S1-S3。
6.根據權利要求1所述的一種基于VUE的ERP動態權限控制方法,其特征在于:在所述步驟S2中,當所述路由菜單數據發生變化后,將路由菜單數據中的屬性參數進行更新并重新調用。
7.根據權利要求1所述的一種基于VUE的ERP動態權限控制方法,其特征在于:所述計算機處理器對用戶登陸的信息進行采集并處理,實現權利要求1至6項中任一項權利要求所述方法的步驟。
8.根據權利要求1所述的一種基于VUE的ERP動態權限控制方法,其特征在于:所述步驟S1至步驟S3中的動態信息皆在前端進行生成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于傲普(上海)新能源有限公司,未經傲普(上海)新能源有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011007440.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種供水設備的自動巡檢系統
- 下一篇:一種基于VUE的ERP系統





