InvCat.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\BaseController;
  4. use think\App;
  5. use think\facade\Db;
  6. class InvCat extends BaseController{
  7. public function __construct(App $app) {parent::__construct($app);}
  8. public function AddGood(){
  9. }
  10. public function GoodList(){
  11. $page =isset($this->post['page'])&& $this->post['page']!="" ? intval($this->post['page']) :1;
  12. $size =isset($this->post['size'])&& $this->post['size']!="" ? intval($this->post['size']) :15;
  13. $condition =[];
  14. $spuCode=isset($this->post['spuCode'])&&$this->post['spuCode']!=''?trim($this->post['spuCode']):"";
  15. if($spuCode!="") $condition[]=["spuCode","like","%$spuCode%"];
  16. $good_name=isset($this->post['good_name'])&&$this->post['good_name']!=''?trim($this->post['good_name']):"";
  17. if($good_name!="") $condition[]=["good_name","like","%$good_name%"];
  18. $companyNo=isset($this->post['companyNo'])&&$this->post['companyNo']!=''?trim($this->post['companyNo']):"";
  19. if($companyNo!="") $condition[]=["companyNo","like","%$companyNo%"];
  20. $supplierNo=isset($this->post['supplierNo'])&&$this->post['supplierNo']!=''?trim($this->post['supplierNo']):"";
  21. if($supplierNo!="") $condition[]=["supplierNo","like","%$supplierNo%"];
  22. $creater=isset($this->post['creater'])&&$this->post['creater']!=''?trim($this->post['creater']):"";
  23. if($creater!="") $condition[]=["creater","like","%$creater%"];
  24. $count=Db::name("good")->where($condition)->count();
  25. $total=ceil($count/$size);
  26. $page = $page>=$total? intval($total):$page;
  27. $list =Db::name("good")->where($condition)->order("addtime desc")->page($page,$size)->select()->toArray();
  28. foreach ($list as &$value){
  29. $company =Db::name("company_info")->where(["companyNo"=>$value['companyNo']])->find();
  30. $value['companyName']=$company['company_name']??"";
  31. $supplier =Db::name("supplier_info")->where(["code"=>$value["supplierNo"]])->find();
  32. $value["supplierName"]=$supplier["name"]??"";
  33. }
  34. return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
  35. }
  36. }