雲服後臺代碼記錄

一、頁面有很多圖表的時候,先定義一個圖表對象HOME_CHART,然後每一個圖表都是這個對象下面的一個屬性
如:
//服務模式分佈
HOME_CHART.serviceType = echarts.init(document.getElementById('service-type'));
HOME_CHART.serviceType.setOption({})

// resize 重新計算框架
window.addEventListener('resize',function() {
HOME_CHART.hardwareType.resize();
HOME_CHART.serviceType.resize();
HOME_CHART.newCompany.resize();
});

二、用戶user和角色role的區別
用戶有很多個,角色只有那麼幾個,比如超級管理員,系統配置管理員等等
每個用戶只有一個角色,而一個角色可以有很多用戶
createUserId就是當前登錄用戶的userId

二、左邊菜單欄的顯示【資源就是用戶獲取到的權限,即可以看到的菜單】
1.登錄的時候,獲取到用戶的userId,通過接口,findUserByUserId,獲取到用戶的roleId,然後,通過接口findResourceByRoleId,獲取到用戶的菜單權限

四、角色管理
首先,通過接口findRoleListBySysCodeAndPager,獲取到角色的全部信息,展示在頁面的列表中
設置權限:首先通過接口findTreeBySysCode,獲取到全部資源,也就是全部菜單,顯示在樹形結構中
然後通過接口findResourceByRoleId,使用用戶的roleId,顯示用戶已經擁有的權限,即勾選中已經擁有的權限勾選框
再然後,通過giveRolesForResource,更改用戶獲得的資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章