作者 lyh

gx

@@ -30,15 +30,16 @@ class ProjectMenuController extends BaseController @@ -30,15 +30,16 @@ class ProjectMenuController extends BaseController
30 */ 30 */
31 public function lists(){ 31 public function lists(){
32 $menuModel = new ProjectMenuModel(); 32 $menuModel = new ProjectMenuModel();
33 - if(isset($this->param['pid'])){  
34 - $this->map['pid'] = $this->param['pid'];  
35 - }  
36 - //是否为权限菜单  
37 - if(isset($this->param['is_role'])){  
38 - $this->map['is_role'] = $this->param['is_role']; 33 + $lists = $menuModel->lists($this->map,$this->page,$this->row,$this->order);
  34 + $menu = array();
  35 + foreach ($lists as $k => $v){
  36 + $v = (array)$v;
  37 + if ($v['pid'] == 0) {
  38 + $v['sub'] = _get_child($v['id'], $lists);
  39 + $menu[] = $v;
  40 + }
39 } 41 }
40 - $lists = $menuModel->lists($this->map,$this->page,$this->row,$this->order,['*']);  
41 - $this->response('success',Code::SUCCESS,$lists); 42 + $this->response('success',Code::SUCCESS,$menu);
42 } 43 }
43 44
44 /** 45 /**
@@ -31,13 +31,8 @@ class ProjectRoleController extends BaseController @@ -31,13 +31,8 @@ class ProjectRoleController extends BaseController
31 $lists = $roleModel->lists($this->map,$this->page,$this->row,$this->order); 31 $lists = $roleModel->lists($this->map,$this->page,$this->row,$this->order);
32 if(!empty($lists['list'])){ 32 if(!empty($lists['list'])){
33 foreach ($lists['list'] as $k => $v){ 33 foreach ($lists['list'] as $k => $v){
34 - if($v['type'] == 1){  
35 - $userModel = new UserModel();  
36 - $lists['list'][$k]['operator_name'] = $userModel->read(['id'=>$v['operator_id']],['name'])['name'];  
37 - }else{  
38 - $managerModel = new Manage();  
39 - $lists['list'][$k]['operator_name'] = $managerModel->read(['id'=>$v['operator_id']],['name'])['name'];  
40 - } 34 + $userModel = new UserModel();
  35 + $lists['list'][$k]['operator_name'] = $userModel->read(['id'=>$v['operator_id']],['name'])['name'];
41 $lists['list'][$k]['project_name'] = (new Project())->read(['id'=>$v['project_id']],['title'])['title']; 36 $lists['list'][$k]['project_name'] = (new Project())->read(['id'=>$v['project_id']],['title'])['title'];
42 } 37 }
43 } 38 }
@@ -31,18 +31,13 @@ class ProjectUserController extends BaseController @@ -31,18 +31,13 @@ class ProjectUserController extends BaseController
31 public function lists(){ 31 public function lists(){
32 $userModel = new UserModel(); 32 $userModel = new UserModel();
33 $lists = $userModel->lists($this->map,$this->page,$this->row,$this->order); 33 $lists = $userModel->lists($this->map,$this->page,$this->row,$this->order);
34 -// if(!empty($lists)){  
35 -// foreach ($lists['list'] as $k => $v){  
36 -// if($v['type'] == $this::TYPE_ONE){  
37 -// $userModel = new UserModel();  
38 -// $lists['list'][$k]['operator_name'] = $userModel->read(['id'=>$v['operator_id']],['name'])['name'];  
39 -// }else{  
40 -// $managerModel = new Manage();  
41 -// $lists['list'][$k]['operator_name'] = $managerModel->read(['id'=>$v['operator_id']],['name'])['name'];  
42 -// }  
43 -// $lists['list'][$k]['project_name'] = (new Project())->read(['id'=>$v['project_id']],['title'])['title'];  
44 -// }  
45 -// } 34 + if(!empty($lists)){
  35 + foreach ($lists['list'] as $k => $v){
  36 + $userModel = new UserModel();
  37 + $lists['list'][$k]['operator_name'] = $userModel->read(['id'=>$v['operator_id']],['name'])['name'];
  38 + $lists['list'][$k]['project_name'] = (new Project())->read(['id'=>$v['project_id']],['title'])['title'];
  39 + }
  40 + }
46 $this->response('列表',Code::SUCCESS,$lists); 41 $this->response('列表',Code::SUCCESS,$lists);
47 } 42 }
48 43