Przeglądaj źródła

xg 后台分页

刘桂岩 5 lat temu
rodzic
commit
f9bbcb48ba

+ 13 - 2
application/manage/controller/Institution.php

@@ -47,8 +47,19 @@ class Institution extends Base {
         if ($name != null) {
             $whereArr["name"] = array("like", "%" . $name . "%");
         }
-        $rs = Db::table("institution")->where($whereArr)->select();
-        echo json_encode($rs);
+        $page = empty($_GET["page"]) ? 1 : $_GET["page"];
+        $pagesize = empty($_GET["rows"]) ? 1 : $_GET["rows"];
+        if (empty($page) || $page < 1) {
+            $page = 1;
+        }
+        if (empty($pagesize) || $pagesize < 1) {
+            $pagesize = 30;
+        }
+        $rs = Db::table("institution")->where($whereArr)->page($page, $pagesize)->select();
+        $num = Db::table("institution")->where($whereArr)->count();
+        $data['total'] = $num;
+        $data['rows'] = $rs;
+        echo json_encode($data);
     }
 
     /**

+ 17 - 4
application/manage/controller/Order.php

@@ -72,7 +72,10 @@ class Order extends Base {
 //        }
         $manage = Session::get('session_manager');
         $rs = Db::table("remote_order")->where('hospital_id','in',$manage['institution_id'])->select();
-        echo json_encode($rs);
+        $row = Db::table("remote_order")->where('hospital_id','in',$manage['institution_id'])->count();
+        $data['total'] = $row;
+        $data['rows'] = $rs;
+        echo json_encode($data);
     }
     public function remotedatas() {
         $request = Request::instance();
@@ -91,10 +94,20 @@ class Order extends Base {
 //            $whereArr["name"] = array("like", "%" . $name . "%");
 //        }
         $manage = Session::get('session_manager');
-        $rs = Db::table("remote_order")->where('super_hospital_id','in',$manage['institution_id'])->buildSql();
-        var_dump($rs);die;
+        $page = empty($_GET["page"]) ? 1 : $_GET["page"];
+        $pagesize = empty($_GET["rows"]) ? 1 : $_GET["rows"];
+        if (empty($page) || $page < 1) {
+            $page = 1;
+        }
+        if (empty($pagesize) || $pagesize < 1) {
+            $pagesize = 30;
+        }
+        $rs = Db::table("remote_order")->where('super_hospital_id','in',$manage['institution_id'])->page($page, $pagesize)->select();
+        $row = Db::table("remote_order")->where('super_hospital_id','in',$manage['institution_id'])->count();
+        $data['total'] = $row;
+        $data['rows'] = $rs;
 //        foreach ()
-        echo json_encode($rs);
+        echo json_encode($data);
     }
 
     /**

+ 26 - 4
application/manage/controller/Remote.php

@@ -59,8 +59,19 @@ class Remote extends Base {
             $whereArr["name"] = array("like", "%" . $name . "%");
         }*/
         $manage = Session::get('session_manager');
-        $rs = Db::table("remote_cost")->where('hospital_id','in',$manage['institution_id'])->select();
-        echo json_encode($rs);
+        $page = empty($_GET["page"]) ? 1 : $_GET["page"];
+        $pagesize = empty($_GET["rows"]) ? 1 : $_GET["rows"];
+        if (empty($page) || $page < 1) {
+            $page = 1;
+        }
+        if (empty($pagesize) || $pagesize < 1) {
+            $pagesize = 30;
+        }
+        $rs = Db::table("remote_cost")->where('hospital_id','in',$manage['institution_id'])->page($page, $pagesize)->select();
+        $num = Db::table("remote_cost")->where('hospital_id','in',$manage['institution_id'])->count();
+        $data['total'] = $num;
+        $data['rows'] = $rs;
+        echo json_encode($data);
     }
 
     public function remotedatas() {
@@ -80,8 +91,19 @@ class Remote extends Base {
             $whereArr["name"] = array("like", "%" . $name . "%");
         }*/
         $manage = Session::get('session_manager');
-        $rs = Db::table("remote_cost")->where('super_hospital_id','in',$manage['institution_id'])->select();
-        echo json_encode($rs);
+        $page = empty($_GET["page"]) ? 1 : $_GET["page"];
+        $pagesize = empty($_GET["rows"]) ? 1 : $_GET["rows"];
+        if (empty($page) || $page < 1) {
+            $page = 1;
+        }
+        if (empty($pagesize) || $pagesize < 1) {
+            $pagesize = 30;
+        }
+        $rs = Db::table("remote_cost")->where('super_hospital_id','in',$manage['institution_id'])->page($page, $pagesize)->select();
+        $num = Db::table("remote_cost")->where('super_hospital_id','in',$manage['institution_id'])->count();
+        $data['total'] = $num;
+        $data['rows'] = $rs;
+        echo json_encode($data);
     }
 
     /**