wugg 4 months ago
parent
commit
0333083623
1 changed files with 8 additions and 4 deletions
  1. 8 4
      app/admin/controller/GoodZx.php

+ 8 - 4
app/admin/controller/GoodZx.php

@@ -19,17 +19,21 @@ class GoodZx extends Base{
     }
     public function list(){
         $param = $this->request->param(["spuCode"=>"","status"=>"","tax_status"=>"","order_source"=>"","orderCode"=>"",
-        "start"=>"","end"=>"","relaComNo"=>"","good_name"=>"","supplierNo"=>"","name"=>"","page"=>"1","size"=>"10"],"post","trim");
+        "start"=>"","end"=>"","relaComNo"=>"","good_name"=>"","supplierNo"=>"","name"=>"","page"=>"1","size"=>"10","creater"=>""],
+        "post","trim");
         $where =[['is_del','=',0]] ;
         if($param['spuCode']!="") $where[]=['good_zixun.spuCode','like',"%".$param['spuCode']."%"];
         if($param['status']!="") $where[]=['good_zixun.status','=',$param['status']];
         if($param['tax_status']!="") $where[]=['good_tax.status','=',$param['tax_status']==0?null:$param['tax_status']];
-        if($param['order_source']!="") $where[]=['order_source','=',$param['order_source']];
+        if($param['order_source']!="") $where[]=['order_source','in',$param['order_source']];
         if($param['orderCode']!="") $where[]=['good_zixun.spuCode','in',\app\admin\model\Sale::where("orderCode","=",$param['orderCode'])->column("good_code")];
-        if($param['relaComNo']!="") $where[]=['good_zixun.companyNo|supplierNo','like',"%".$param['relaComNo']."%"];
+        if($param['relaComNo']!="") $where[]=['good_zixun.companyNo|supplierNo','=',$param['relaComNo']];
         if($param['good_name']!="") $where[]=['good_name','like',"%".$param['good_name']."%"];
-        if($param['supplierNo']!="") $where[]=['supplierNo','like',"%".$param['supplierNo']."%"];
+        if($param['supplierNo']!="") $where[]=['supplierNo','like',$param['supplierNo']];
         if($param['name']!="") $where[]=['supplierName','like',"%".$param['name']."%"];
+        if($param['start']!="") $where[]=['good_zixun.addtime','>=',startTime($param['start'])];
+        if($param['end']!="") $where[]=['good_zixun.addtime','<=',endTime($param['end'])];
+        if($param['creater']!="") $where[]=['good_zixun.creater','like',"%{$param['creater']}%"];
         $list = $this->model->with(["brand","unit","cat","Platform","GoodTax"=>["outCategory","inCategory","cgdCategory"]])->withJoin("good_tax","left")
         ->where($where)->order('id desc')
         ->paginate(['page'=>$param['page'],'list_rows'=>$param['size']])