Browse Source

tab权限

zhouna 4 năm trước cách đây
mục cha
commit
6dc4341ed1
3 tập tin đã thay đổi với 27 bổ sung0 xóa
  1. 9 0
      src/js/allotCheckTask.js
  2. 9 0
      src/js/creatCheckTask.js
  3. 9 0
      src/js/login.js

+ 9 - 0
src/js/allotCheckTask.js

@@ -26,6 +26,15 @@ let isPlacefile = getCookie('isPlacefile')||1
 }*/
 
 $(function() {
+    const tabs = getCookie('checkAuth').replace(/[^456]/g,'');
+    if(tabs.length<2){
+        //只有一个权限,隐藏tab切换
+        global_activeTabCode=tabs;
+        $(".tabs").hide();
+    }else{//隐藏没有权限的tab
+        const last = "456".replace(tabs);
+        $(".tabs [code="+(last-4)+"]").parent().hide();
+    }
     //初始化日期
     $.datepicker.regional['zh-CN'] = {
         clearText: '清除',

+ 9 - 0
src/js/creatCheckTask.js

@@ -22,6 +22,15 @@ let global_activeTabCode = '1';    //激活的tab  code
 let isPlacefile = getCookie('isPlacefile')||1
 
 $(function() {
+    const tabs = getCookie('checkAuth').replace(/[^456]/g,'');
+    if(tabs.length<2){
+        //只有一个权限,隐藏tab切换
+        global_activeTabCode=tabs;
+        $(".tabs").hide();
+    }else{//隐藏没有权限的tab
+        const last = "456".replace(tabs);
+        $(".tabs [code="+(last-4)+"]").parent().hide();
+    }
     $('.datapickerBox').append(`<img class="iconCalen" src=${iconCalenGrey} />`)
     $('.iconCalen').on("mouseenter", function(e){
         $(this).attr("src", iconCalenBlue)

+ 9 - 0
src/js/login.js

@@ -56,6 +56,7 @@ function sureLogin(){
       localStorage.setItem('accessToken',data.data.accessToken)
       $(".divModal").remove()
       $.alerModal({"message":"登录成功",type:"tip",time:'1000',win:true});
+        cacheCheckDatas(data.data.selRoles);
       setTimeout(() => {
         window.location.href = '/index.html'
       }, 600);
@@ -66,4 +67,12 @@ function sureLogin(){
   }).catch(()=>{
     $(".divModal").remove()
   })
+}
+
+//核查权限数据保存
+function cacheCheckDatas(data){
+  const arr = data.map((it)=>{
+    return it.id;
+  });
+  setCookie("checkAuth",arr.join(","));
 }