瀏覽代碼

新增陪护管理员角色

zgg 1 周之前
父節點
當前提交
e89ded2082
共有 3 個文件被更改,包括 12 次插入4 次删除
  1. 5 2
      application/api/controller/v1/AppIcon.php
  2. 6 1
      application/common/model/Menu.php
  3. 1 1
      application/common/model/Org.php

+ 5 - 2
application/api/controller/v1/AppIcon.php

@@ -19,7 +19,7 @@ class AppIcon extends Base
         $orgapps = $orgapps?explode(',',$orgapps):[];
 
         $ret['appIcons'] = [];
-        if($rolesIds || in_array($rolesId,[1,2])){
+        if($rolesIds || in_array($rolesId,[1,2,537])){
             $map = [];
             if(in_array($rolesId,[1,2])){
                 if($orgapps){
@@ -27,7 +27,10 @@ class AppIcon extends Base
                 }else{
                     $map[] = ['id','=',0];
                 }
-            }else{
+            }elseif ($rolesId == 537){ //陪护管理员
+                $map[] = ['id','in',[34,35,70]];
+            }
+            else{
                 $ids = array_unique(array_intersect($rolesIds,$orgapps));
                 if($ids){
                     $map[] = ['id','in',$ids];

+ 6 - 1
application/common/model/Menu.php

@@ -164,7 +164,12 @@ class Menu extends Base
             }else{
                 $map[] = ['id','=',0];
             }
-        }else{ // 项目管理员
+        }else if ($rolesId == 537){ //陪护管理员
+            $auths = Db::name('menu')->where('pid',191)->where('del',0)->where('enable',1)->column('id');
+            $auths[] = 191;
+            $map[] = ['id','in',$auths];
+        }
+        else{ // 项目管理员
             $auths = model('Roles')->getRolesAuths($rolesId,1);
             if($auths){
                 $map[] = ['id','in',$auths];

+ 1 - 1
application/common/model/Org.php

@@ -201,7 +201,7 @@ class Org extends Base
             ->value('roles_id');
         if($rolesId == 1){ // 超级管理员
 
-        }else if($rolesId == 2){ // 总公司管理员
+        }else if(in_array($rolesId,[2,537])){ // 总公司管理员
             $orgs = Db::name('user')->where('id',$userId)->value('orgs');
             $orgs = $orgs?explode(',',$orgs):[];
             if($orgs){