wugg 2 năm trước cách đây
mục cha
commit
0c4ef753f8
1 tập tin đã thay đổi với 16 bổ sung1 xóa
  1. 16 1
      app/admin/controller/Share.php

+ 16 - 1
app/admin/controller/Share.php

@@ -31,10 +31,25 @@ class Share extends BaseController
         $size = isset($post['size']) ? intval($post['size']):10;
         $condition=[];
         $condition[]=["is_del","=",0];
+        $source_uname = isset($post['source_uname'])&&$post['source_uname']!='' ? trim($post['source_uname']) :"";
+        if($source_uname!=''){
+            $uid =Db::name("depart_user")->where([["nickname","like","%$source_uname%"],["is_del","=",0]])->column("uid");
+            $condition[]=["share_user","in",$uid];
+        }
+         $to_uname = isset($post['to_uname'])&&$post['to_uname']!='' ? trim($post['to_uname']) :"";
+        if($to_uname!=''){
+            $uid =Db::name("depart_user")->where([["nickname","like","%$to_uname%"],["is_del","=",0]])->column("uid");
+            $condition[]=["to_user","in",$uid];
+        }
+         $group_name = isset($post['group_name'])&&$post['group_name']!='' ? trim($post['group_name']) :"";
+        if($group_name!=''){
+            $uid =Db::name("role_group")->where([["group_name","like","%$group_name%"],["is_del","=",0]])->column("id");
+            $condition[]=["to_group","in",$uid];
+        }
         $count =Db::name("role_share")->where($condition)->count();
         $total = ceil($count/$size)>1 ? ceil($count/$size) : 1;
         $page = $page>=$total?intval($total):$page;
-        $list = Db::name("role_share")->where($condition)->page($page,$size)->select();
+        $list = Db::name("role_share")->where($condition)->page($page,$size)->order("id desc")->select();
         $result = [];
         foreach ($list as $key=>$val){
             $temp = [];