|
@@ -26,6 +26,17 @@ class User extends BaseController
|
|
|
if(!empty($effetc) && $effetc['code']!=0){
|
|
|
return error_show($effetc['code'],$effetc['message']);
|
|
|
}
|
|
|
+ if(isset($post['status'])&&$post['status']!==''){
|
|
|
+ $uid =Db::name("user_role")->where(["status"=>1,"is_del"=>0])->column("uid");
|
|
|
+ if($post['status']==1){
|
|
|
+ $post['uid']=$uid;
|
|
|
+ }else{
|
|
|
+ $post['nouid']=$uid;
|
|
|
+ }
|
|
|
+ unset($post['status']);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
$data = Getlist($token,$post);
|
|
|
if(!empty($data) && $data['code']!=0){
|
|
|
return error_show($data['code'],$data['message']);
|
|
@@ -38,7 +49,7 @@ class User extends BaseController
|
|
|
$value['role_name'] = isset($role['role_name']) ? $role['role_name'] :"";
|
|
|
$depart = Db::name("depart_user")->where([["uid","=",$value['id']],["is_del","=",0]])->column("itemid");
|
|
|
$value['depart']="";
|
|
|
- $value['status']=isset($role['status'])?0:$role['status'];
|
|
|
+ $value['status']=isset($role['status'])?$role['status']:0;
|
|
|
if(!empty($depart)){
|
|
|
$deparname = Db::name("company_item")->where(["id"=>$depart,"is_del"=>0])->column("id,name,depart_link");
|
|
|
$value['depart_code'] = [];
|
|
@@ -87,9 +98,10 @@ class User extends BaseController
|
|
|
// $nickname = isset($to['data']['nickname']) &&$to['data']['nickname']!="" ? $to['data']['nickname'] :"" ;
|
|
|
$data = $to['data'];
|
|
|
$role = Db::name("user_role")->alias('a')->leftJoin('role b',"a.roleid = b.id")->where("a.uid","=",$data['id'])
|
|
|
- ->field("roleid,role_name,business_all,uid")->find();
|
|
|
+ ->field("roleid,role_name,business_all,uid,a.status")->find();
|
|
|
$data['role_name']=isset($role['role_name']) ? $role['role_name'] :"";
|
|
|
$data['roleid']=isset($role['roleid']) ? $role['roleid'] :"";
|
|
|
+ $data['status']=isset($role['status'])?$role['status']:0;
|
|
|
$st = Db::name('user_business')->where(['userid'=>$role['uid'],"is_del"=>0])->field('businessid,is_main')->select()->toArray();
|
|
|
$val=[];
|
|
|
if (!empty($st)){
|
|
@@ -172,6 +184,16 @@ class User extends BaseController
|
|
|
if(!empty($effetc) && $effetc['code']!=0){
|
|
|
return app_show($effetc['code'],$effetc['message']);
|
|
|
}
|
|
|
+ if(isset($post['status'])&&$post['status']!==''){
|
|
|
+ $uid =Db::name("user_role")->where(["status"=>1,"is_del"=>0])->column("uid");
|
|
|
+ if($post['status']==1){
|
|
|
+ $post['uid']=$uid;
|
|
|
+ }else{
|
|
|
+ $post['nouid']=$uid;
|
|
|
+ }
|
|
|
+ unset($post['status']);
|
|
|
+ }
|
|
|
+
|
|
|
$userinfo=GetAccountall($token,$post);
|
|
|
if(empty($userinfo)||$userinfo['code']!=0){
|
|
|
return app_show(1002,"员工信息不存在");
|
|
@@ -185,7 +207,7 @@ class User extends BaseController
|
|
|
$value['role_name'] = isset($role['role_name']) ? $role['role_name'] :"";
|
|
|
$depart = Db::name("depart_user")->where([["uid","=",$value['id']],["is_del","=",0]])->column("itemid");
|
|
|
$value['depart']="";
|
|
|
- $value['status']=isset($role['status'])?0:$role['status'];
|
|
|
+ $value['status']=isset($role['status'])?$role['status']:0;
|
|
|
if(!empty($depart)){
|
|
|
$deparname = Db::name("company_item")->where(["id"=>$depart,"is_del"=>0])->field("id,name,depart_link")
|
|
|
->select()->toArray();
|
|
@@ -219,8 +241,17 @@ class User extends BaseController
|
|
|
}
|
|
|
$itemid = isset($post['itemid']) && $post['itemid']!=="" ? intval($post['itemid']) :"";
|
|
|
if($itemid!==""){
|
|
|
- $uid = Db::name("depart_user")->where([["itemid","=",$itemid],["is_del","=",0]])->column("uid");
|
|
|
- $post['uid'] =$uid;
|
|
|
+ $uids = Db::name("depart_user")->where([["itemid","=",$itemid],["is_del","=",0]])->column("uid");
|
|
|
+ $post['uid'] =$uids;
|
|
|
+ }
|
|
|
+ if(isset($post['status'])&&$post['status']!==''){
|
|
|
+ $uid =Db::name("user_role")->where(["status"=>1,"is_del"=>0])->column("uid");
|
|
|
+ if($post['status']==1){
|
|
|
+ $post['uid']= isset($uids)?array_unique(array_merge($uids,$uid)):$uid;
|
|
|
+ }else{
|
|
|
+ $post['nouid']=$uid;
|
|
|
+ }
|
|
|
+ unset($post['status']);
|
|
|
}
|
|
|
$userinfo=GetList($token,$post);
|
|
|
if(empty($userinfo)||$userinfo['code']!=0){
|
|
@@ -230,11 +261,12 @@ class User extends BaseController
|
|
|
$list=[];
|
|
|
foreach ($data as $value){
|
|
|
$role = Db::name("user_role")->alias('a')->leftJoin('role b',"a.roleid = b.id")->where("a.uid","=",$value['id'])
|
|
|
- ->field("roleid,role_name")->find();
|
|
|
+ ->field("roleid,role_name,a.status")->find();
|
|
|
$value['roleid'] = isset($role['roleid']) ? $role['roleid'] :"";
|
|
|
$value['role_name'] = isset($role['role_name']) ? $role['role_name'] :"";
|
|
|
$depart = Db::name("depart_user")->where([["uid","=",$data['uid']],["is_del","=",0]])->column("itemid");
|
|
|
$value['depart']="";
|
|
|
+ $value['status']=isset($role['status'])?$role['status']:0;
|
|
|
if(!empty($depart)){
|
|
|
$deparname = Db::name("company_item")->where(["id"=>$depart,"is_del"=>0])->field("id,name,depart_link")
|
|
|
->select()->toArray();
|