Purch.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace app\admin\controller;
  3. use think\App;
  4. use think\facade\Db;
  5. class Purch extends \app\BaseController
  6. {
  7. public $post="";
  8. public function __construct(App $app)
  9. {
  10. parent::__construct($app);
  11. $this->post=$this->request->post();
  12. }
  13. public function list(){
  14. $page = isset($this->post['page']) && $this->post['page'] !=="" ? intval($this->post['page']):"1";
  15. $size = isset($this->post['size']) && $this->post['size'] !=="" ? intval($this->post['size']):"10";
  16. $where =['is_del'=>0];
  17. $bkcode = isset($this->post['bk_code']) && $this->post['bk_code']!="" ? trim($this->post['bk_code']):"";
  18. if($bkcode!=""){
  19. $where['bkcode'] = $bkcode;
  20. }
  21. $wsm_in_code = isset($this->post['wsm_in_code']) && $this->post['wsm_in_code']!="" ? trim($this->post['wsm_in_code'])
  22. :"";
  23. if($wsm_in_code!=""){
  24. $where['wsm_in_code'] = $wsm_in_code;
  25. }
  26. $apply_name = isset($this->post['apply_name']) && $this->post['apply_name']!="" ? trim($this->post['apply_name']):"";
  27. if($apply_name!=""){
  28. $where['apply_name'] =Db::Raw("like '%{$apply_name}%'");
  29. }
  30. $wsm_code = isset($this->post['wsm_code']) && $this->post['wsm_code']!="" ? trim($this->post['wsm_code']):"";
  31. if($wsm_code!=""){
  32. $where['wsm_code'] = $wsm_code;
  33. }
  34. $good_name = isset($this->post['status']) && $this->post['status']!="" ? trim($this->post['status']):"";
  35. if($good_name!=""){
  36. $where['good_name'] = Db::raw(" like %{$good_name}%");
  37. }
  38. $count=Db::name("purchease")->where($where)->count();
  39. $total = ceil($count/$size);
  40. $page = $page >= $total ? $total : $page;
  41. $list = Db::name("purchease")->where($where)->page($page,$size)->select();
  42. return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
  43. }
  44. }