作者 lyh

gx

@@ -104,7 +104,6 @@ class UserLogic extends BaseLogic @@ -104,7 +104,6 @@ class UserLogic extends BaseLogic
104 if($param['role_id'] == $this->model::ROLE_MANAGER){ 104 if($param['role_id'] == $this->model::ROLE_MANAGER){
105 if(isset($param['id']) && !empty($param['id'])){ 105 if(isset($param['id']) && !empty($param['id'])){
106 $condition = [ 106 $condition = [
107 - 'mobile' => $param['mobile'],  
108 'project_id'=>$param['project_id'], 107 'project_id'=>$param['project_id'],
109 'id' => ['!=', $param['id']], 108 'id' => ['!=', $param['id']],
110 'role_id'=>$this->model::ROLE_MANAGER 109 'role_id'=>$this->model::ROLE_MANAGER
@@ -157,9 +156,13 @@ class UserLogic extends BaseLogic @@ -157,9 +156,13 @@ class UserLogic extends BaseLogic
157 } 156 }
158 Common::del_user_cache($this->model, $id, 'A'); 157 Common::del_user_cache($this->model, $id, 'A');
159 }else{ 158 }else{
  159 + //查看当前项目是否有其他的超级管理员
  160 + $roleInfo = $this->model->read(['id'=>['!=',$info['id']],'role_id'=>0]);
  161 + if($roleInfo === false){
160 $this->fail('超级管理员不允许删除'); 162 $this->fail('超级管理员不允许删除');
161 } 163 }
162 } 164 }
  165 + }
163 return $this->success(); 166 return $this->success();
164 } 167 }
165 168