+ $this->model = new \app\common\model\MateGoods();
+ $this->table = $this->model->table;
+ }
+ publicfunctionindex(){
+ if(request()->isAjax()){
+ //分页参数
+ $length = input('rows',10,'intval'); //每页条数
+ $page = input('page',1,'intval'); //第几页
+ $start = ($page - 1) * $length; //分页开始位置
+ //排序
+ $sortRow = input('sidx','id','trim'); //排序列
+ $sort = input('sord','desc','trim'); //排序方式
+ $order = $sortRow.' '.$sort;
+
+ $title = input('title','','trim');
+ if($title){
+ $map[] = ['title','like','%'.$title.'%'];
+ }
+ $enable = input('enable','','trim');
+ if($enable != ''){
+ $map[] = ['enable','=',$enable];
+ }
+
+ $having = '1=1';
+ $snums = input('kc_status','','trim');
+ if($snums == 1) { // 正常
+ $having = 'mnums >= 0 and nnums >= 0';
+ }elseif($snums == 2){ // 偏多
+ $having = 'mnums < 0';
+ }elseif($snums == 3){ // 偏少
+ $having = 'nnums < 0';
+ }
+
+ $cate_id = input('cate_id','','trim');
+ if($cate_id != ''){
+ $map[] = ['cate_id','=',$cate_id];
+ }
+ $map[] = ['del','=',0];
+ $map[] = ['org_id','=',$this->orgId];
+ $map= empty($map) ? true: $map;
+ //数据查询
+ $lists =db($this->table)
+// ->field('id,price,nums,type,title,unit,brand,total_price,spec,buy_time,remark,create_time,enable,cate_id,s_limit,x_limit,IFNULL(s_limit-nums,0) as mnums,IFNULL(nums- x_limit,0) as nnums')