|
@@ -18,33 +18,38 @@ class Supplier extends BaseController
|
|
|
{
|
|
|
$post = $this->post;
|
|
|
$condition = [];
|
|
|
- $companyNo = isset($post['companyNo'])&& $post['companyNo']!="" ? trim($post['companyNo']) :"";
|
|
|
- if($companyNo!=""){
|
|
|
- $condition []=["code","=",$companyNo];
|
|
|
- }
|
|
|
- $name= isset($post['name'])&&$post['name']!="" ? trim($post['name']) :"";
|
|
|
- if($name!=""){
|
|
|
- $condition []=["name|a.contector","like","%{$name}%"];
|
|
|
- }
|
|
|
- $type=isset($post['type'])&&$post['type']!="" ? trim($post['type']) :"";
|
|
|
- if($type!=""){
|
|
|
- $condition []=["type","=",$type];
|
|
|
- }
|
|
|
- $page = isset($post['page'])&&$post['page']!="" ? intval($post['page']) :0;
|
|
|
- $size = isset($post['size'])&&$post['size']!="" ? intval($post['size']) :10;
|
|
|
- $count = Db::name("supplier_info")->alias("a")
|
|
|
- ->leftJoin("company_info b","a.code=b.companyNo and b.is_del=0")
|
|
|
- ->where($condition)->count();
|
|
|
- $total = ceil($count/$size)>1 ? ceil($count/$size) : 1;
|
|
|
- $page = $page>=$total?intval($total):$page;
|
|
|
- $list = Db::name("supplier_info")->alias("a")
|
|
|
- ->leftJoin("company_info b","a.code=b.companyNo and b.is_del=0")
|
|
|
- ->where($condition)
|
|
|
- ->page($page,$size)->order("a.id desc")
|
|
|
- ->field("a.*,b.company_name,company_address,company_license,bankNo,bank_name,
|
|
|
- b.contector as company_contector,b.mobile as company_mobile,company_img")
|
|
|
- ->select();
|
|
|
- return app_show(0,"获取成功",["list"=>$list,"count"=>$count]);
|
|
|
+ $companyNo = isset($post['companyNo']) && $post['companyNo'] != "" ? trim($post['companyNo']) : "";
|
|
|
+ if ($companyNo != "") $condition [] = ["code", "=", $companyNo];
|
|
|
+
|
|
|
+ $name = isset($post['name']) && $post['name'] != "" ? trim($post['name']) : "";
|
|
|
+ if ($name != "") $condition [] = ["name|a.contector", "like", "%{$name}%"];
|
|
|
+
|
|
|
+ $type = isset($post['type']) && $post['type'] != "" ? trim($post['type']) : "";
|
|
|
+ if ($type != "") $condition [] = ["type", "=", $type];
|
|
|
+
|
|
|
+ $supplierNo = isset($post['supplierNo']) && $post['supplierNo'] != "" ? trim($post['supplierNo']) : "";
|
|
|
+ if ($supplierNo != "") $condition [] = ["a.code", "like", "%{$supplierNo}%"];
|
|
|
+
|
|
|
+ $page = isset($post['page']) && $post['page'] != "" ? intval($post['page']) : 0;
|
|
|
+ $size = isset($post['size']) && $post['size'] != "" ? intval($post['size']) : 10;
|
|
|
+
|
|
|
+ $count = Db::name("supplier_info")
|
|
|
+ ->alias("a")
|
|
|
+ ->leftJoin("company_info b", "a.code=b.companyNo and b.is_del=0")
|
|
|
+ ->where($condition)
|
|
|
+ ->count('a.id');
|
|
|
+ $total = ceil($count / $size) > 1 ? ceil($count / $size) : 1;
|
|
|
+ $page = $page >= $total ? intval($total) : $page;
|
|
|
+ $list = Db::name("supplier_info")
|
|
|
+ ->alias("a")
|
|
|
+ ->leftJoin("company_info b", "a.code=b.companyNo and b.is_del=0")
|
|
|
+ ->where($condition)
|
|
|
+ ->page($page, $size)
|
|
|
+ ->order("a.id desc")
|
|
|
+ ->field("a.*,b.company_name,company_address,company_license,bankNo,bank_name,b.contector as company_contector,b.mobile as company_mobile,company_img")
|
|
|
+ ->select()
|
|
|
+ ->toArray();
|
|
|
+ return app_show(0, "获取成功", ["list" => $list, "count" => $count]);
|
|
|
}
|
|
|
|
|
|
/**获取供应商列表
|