Commit 5cb0494abcf5dc348eef633415a7e9ef0386cfc8

Authored by teemitop
1 parent e01808af

套餐统计

@@ -108,7 +108,6 @@ class Index extends Common @@ -108,7 +108,6 @@ class Index extends Common
108 108
109 if(Request::isAjax()) { 109 if(Request::isAjax()) {
110 $arr = cache('time_total'); 110 $arr = cache('time_total');
111 -  
112 if(!$arr){ 111 if(!$arr){
113 $arr = array(); 112 $arr = array();
114 $time = $this->GetDate(); 113 $time = $this->GetDate();
@@ -212,6 +211,22 @@ class Index extends Common @@ -212,6 +211,22 @@ class Index extends Common
212 $arr['sms_price_total'] = $price_total ? $price_total[0]['total'] : '0.00'; 211 $arr['sms_price_total'] = $price_total ? $price_total[0]['total'] : '0.00';
213 $arr['seller_dv_total'] = $seller_dv_total ? $seller_dv_total[0]['total'] : 0; 212 $arr['seller_dv_total'] = $seller_dv_total ? $seller_dv_total[0]['total'] : 0;
214 213
  214 + //菜品套餐统计
  215 + $foods_total = Db::query("SELECT
  216 + `status`,
  217 + count(1) as total
  218 + FROM
  219 + `xt-member-two-LINE`.xt_dc_dz_user_food_orders
  220 + WHERE
  221 + ( `status` = 2 OR `status` = 3 OR `status` = 4 OR `status` = 5 )
  222 + AND wechat_no > 0
  223 + AND sub_mchid > 0
  224 + GROUP BY `status`");
  225 + $arr['temp_foods_total'] = array();
  226 + //分别统计
  227 + foreach ($foods_total as $key => $value) {
  228 + $arr['temp_foods_total'][$value['status']] = $value['total'];
  229 + }
215 cache('time_total', $arr, 3600); //将数据集加入缓存 230 cache('time_total', $arr, 3600); //将数据集加入缓存
216 } 231 }
217 232
@@ -203,740 +203,96 @@ class Package extends Common @@ -203,740 +203,96 @@ class Package extends Common
203 return $result; 203 return $result;
204 } 204 }
205 205
206 -  
207 -  
208 - /**  
209 - * 创建优惠券-卡券类型选择  
210 - */  
211 - public function cardtypelist(){  
212 - if(Request::isAjax()){  
213 - //商家基本数据  
214 - $rs = Db::query("SELECT  
215 - *  
216 - FROM  
217 - `xt-member-two-LINE`.xt_dc_dz_card_base ");  
218 -  
219 - return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$rs,'rel'=>2];  
220 - }  
221 - return $this->fetch();  
222 - }  
223 -  
224 - /**  
225 - * 商家卡券-卡券投放-卡券列表  
226 - */  
227 - public function cardput(){ 206 + //订单列表
  207 + public function orderlist(){
228 if(Request::isAjax()){ 208 if(Request::isAjax()){
229 $data = Request::except('file'); 209 $data = Request::except('file');
230 210
231 $where = ''; 211 $where = '';
232 $channel = $data['channel'] ? $data['channel'] : 1; 212 $channel = $data['channel'] ? $data['channel'] : 1;
233 213
234 - $where .= ($channel && $channel==4) ? ' re.type_id in (1,2,3)' : " re.type_id in ($channel)";  
235 - $where .= $data['key'] ? ' and s.sellername like "%'.$data['key'].'%"' : "";  
236 -  
237 - $offset = ($data["page"] - 1) * $data["limit"];  
238 - $limit = " LIMIT $offset,".$data['limit'];  
239 -  
240 - //卡券信息  
241 - $rs = Db::query("SELECT  
242 - s.*  
243 - FROM  
244 - `xt-member-two-LINE`.xt_dc_dz_card_info AS s  
245 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = s.sid  
246 - WHERE s.owner = 2 AND  
247 - ".$where." order by s.sid".$limit);  
248 - //格式化数据  
249 - foreach ($rs as $key => $value) {  
250 - $rs[$key]['create_time'] = date("Y年m月d日",$value['create_time']);  
251 - $rs[$key]['contributor_time'] = $value['contributor_time'] ? date("Y年m月d日",$value['contributor_time']) : '';  
252 - switch ($value['status']) {  
253 - case '1':  
254 - $rs[$key]['status_msg'] = '已投放';  
255 - break;  
256 - case '2':  
257 - $rs[$key]['status_msg'] = '未投放';  
258 - break;  
259 - case '3':  
260 - $rs[$key]['status_msg'] = '停止投放';  
261 - break;  
262 - default:  
263 - # code...  
264 - break;  
265 - }  
266 - }  
267 -  
268 - //获取总条数  
269 - $total = Db::query("SELECT  
270 - s.id  
271 - FROM  
272 - `xt-member-two-LINE`.xt_dc_dz_card_info AS s  
273 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = s.sid  
274 - WHERE s.owner = 2 AND  
275 - ".$where."");  
276 - return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$rs,'count'=>count($total),'rel'=>1];  
277 - }  
278 - $this->assign ( 'title','商家卡券');  
279 - return $this->fetch();  
280 - }  
281 -  
282 - /**  
283 - * 商家卡券-卡券投放- 停止投放  
284 - */  
285 - public function cardstop(){  
286 - if(Request::isAjax()){  
287 - $data = Request::except('file');  
288 - $ups = Db::query("UPDATE `xt-member-two-LINE`.xt_dc_dz_card_info set status = 3 where id = ".$data['id']);  
289 - if(!$ups){  
290 - $result['code'] = 1;  
291 - $result['msg'] = '该卡券已停止投放!';  
292 - }else{  
293 - $result['code'] = 0;  
294 - $result['msg'] = '请求错误,请联系管理员!';  
295 - }  
296 - return $result;  
297 - }  
298 - return view();  
299 - }  
300 -  
301 - /**  
302 - * 商家卡券-卡券投放- 投放-弹层  
303 - */  
304 - public function cardputin(){  
305 - $id = Request::except('file');  
306 - if(request()->isPost()){  
307 - $data = input('post.');  
308 -  
309 - //商家基本数据  
310 - $end_time = Db::query("SELECT  
311 - end_time  
312 - FROM  
313 - `xt-member-two-LINE`.xt_dc_dz_card_info  
314 - WHERE id=".$data['cid']);  
315 -  
316 - $arr = [];  
317 - $time = $data['date'] ? explode(' - ', $data['date']) : '';  
318 - $arr['receive_start_time'] = $time ? strtotime(date($time[0],time())) : '';  
319 - $arr['receive_end_time'] = $time ? strtotime(date($time[1],time())) : '';  
320 - $arr['total_limit'] = $data['total_limit']=='on' ? 1 : 0;  
321 - $arr['total'] = $data['total'] ? intval($data['total']) : 0;  
322 - $arr['totals'] = $data['total'] ? intval($data['total']) : 0;  
323 - $arr['receive_condition'] = $data['receive_condition'] ? intval($data['receive_condition']) : 0;  
324 - $arr['order_price'] = $data['order_price'] ? $data['order_price'] : 0;  
325 - $arr['contributor'] = $_SESSION['think']['username'];  
326 - $arr['contributor_time'] = time();  
327 - $arr['status'] = 1;  
328 -  
329 - if(($end_time[0]['end_time']!=0) && ($end_time[0]['end_time'] < $arr['receive_end_time'])) {  
330 - $result['code'] = 0;  
331 - $result['msg'] = '领取期限必须在卡券有效期内!';  
332 - return $result;  
333 - }  
334 -  
335 - $sql = "UPDATE `xt-member-two-LINE`.xt_dc_dz_card_info SET ";  
336 - foreach ($arr as $key=>$val){  
337 - $sql .= "".$key."='".$val."',";  
338 - }  
339 - $sql = substr( $sql,0, strlen($sql)-1 );  
340 - $sql .= ' where id = '.$data['cid'];  
341 -  
342 - $ups = Db::query($sql);  
343 - if(!$ups){  
344 - $result['code'] = 1;  
345 - $result['msg'] = '已成功投放!';  
346 - }else{  
347 - $result['code'] = 0;  
348 - $result['msg'] = '请求错误,请联系管理员!';  
349 - }  
350 - return $result;  
351 - }  
352 - //商家基本数据  
353 - $rs = Db::query("SELECT  
354 - id,  
355 - sellername,  
356 - card_title,  
357 - end_time  
358 - FROM  
359 - `xt-member-two-LINE`.xt_dc_dz_card_info  
360 - WHERE id=".$id['id']);  
361 - $this->assign ( 'rs',$rs[0]);  
362 - $this->assign ( 'title','卡券投放');  
363 - return $this->fetch();  
364 - }  
365 -  
366 - /**  
367 - * 平台卡券-优惠券-卡券列表  
368 - */  
369 - public function platformcard(){  
370 - if(Request::isAjax()){  
371 - $data = Request::except('file');  
372 -  
373 - $offset = ($data["page"] - 1) * $data["limit"];  
374 - $limit = " LIMIT $offset,".$data['limit'];  
375 -  
376 - //卡券信息  
377 - $rs = Db::query("SELECT  
378 - s.*  
379 - FROM  
380 - `xt-member-two-LINE`.xt_dc_dz_card_info AS s  
381 - WHERE s.owner = 1 order by s.sid".$limit);  
382 - //格式化数据  
383 - foreach ($rs as $key => $value) {  
384 - $rs[$key]['create_time'] = date("Y年m月d日",$value['create_time']);  
385 - switch ($value['status']) {  
386 - case '1':  
387 - $rs[$key]['status'] = '已投放';  
388 - break;  
389 - case '2':  
390 - $rs[$key]['status'] = '未投放';  
391 - break;  
392 - case '3':  
393 - $rs[$key]['status'] = '停止投放';  
394 - break;  
395 - default:  
396 - # code...  
397 - break;  
398 - }  
399 - }  
400 -  
401 - //获取总条数  
402 - $total = Db::query("SELECT  
403 - s.id  
404 - FROM  
405 - `xt-member-two-LINE`.xt_dc_dz_card_info AS s  
406 -  
407 - WHERE s.owner = 1");  
408 - return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$rs,'count'=>count($total),'rel'=>1];  
409 - }  
410 - $this->assign ( 'title','平台卡券');  
411 - return $this->fetch();  
412 - }  
413 -  
414 - /**  
415 - * 创建优惠券-选择商户  
416 - */  
417 - public function selectplatform(){  
418 - $this->assign ( 'title','创建卡券');  
419 - return $this->fetch();  
420 - }  
421 -  
422 - /**  
423 - * 平台卡券-卡券投放-卡券列表  
424 - */  
425 - public function cardputforplat(){  
426 - if(Request::isAjax()){  
427 - $data = Request::except('file');  
428 -  
429 - $offset = ($data["page"] - 1) * $data["limit"];  
430 - $limit = " LIMIT $offset,".$data['limit'];  
431 -  
432 - //卡券信息  
433 - $rs = Db::query("SELECT  
434 - s.*  
435 - FROM  
436 - `xt-member-two-LINE`.xt_dc_dz_card_info AS s  
437 - WHERE s.owner = 1 order by s.sid".$limit);  
438 - //格式化数据  
439 - foreach ($rs as $key => $value) {  
440 - $rs[$key]['create_time'] = date("Y年m月d日",$value['create_time']);  
441 - $rs[$key]['contributor_time'] = $value['contributor_time'] ? date("Y年m月d日",$value['contributor_time']) : '';  
442 - switch ($value['status']) {  
443 - case '1':  
444 - $rs[$key]['status_msg'] = '已投放';  
445 - break;  
446 - case '2':  
447 - $rs[$key]['status_msg'] = '未投放';  
448 - break;  
449 - case '3':  
450 - $rs[$key]['status_msg'] = '停止投放';  
451 - break;  
452 - default:  
453 - # code...  
454 - break;  
455 - }  
456 - }  
457 -  
458 - //获取总条数  
459 - $total = Db::query("SELECT  
460 - s.id  
461 - FROM  
462 - `xt-member-two-LINE`.xt_dc_dz_card_info AS s  
463 - WHERE s.owner = 1");  
464 - return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$rs,'count'=>count($total),'rel'=>1];  
465 - }  
466 - $this->assign ( 'title','平台卡券');  
467 - return $this->fetch();  
468 - }  
469 -  
470 - /**  
471 - * 商家卡券-数据统计-统计列表  
472 - */  
473 - public function sellercarddatalist(){  
474 - if(Request::isAjax()){  
475 - $data = Request::except('file');  
476 -  
477 - $where = '';  
478 - $channel = $data['channel'] ? $data['channel'] : 1; 214 + $where .= ($channel && $channel==1) ? ' o.status in (2,3,4,5)' : " o.status in ($channel)";
  215 + $where .= $data['key'] ? ' and o.sellername like "%'.$data['key'].'%"' : "";
  216 + $where .= $data['share'] ? ' and re.main_name like "%'.$data['share'].'%"' : "";
  217 + $where .= $data['foodname'] ? ' and s.name like "%'.$data['foodname'].'%"' : "";
479 218
480 - $where .= ($channel && $channel==4) ? ' AND rel.type_id in (1,2,3)' : " AND rel.type_id in ($channel)";  
481 - $where .= $data['key'] ? ' AND s.sellername like "%'.$data['key'].'%"' : ""; 219 + $time = $data['time'] ? explode(' - ', $data['time']) : '';
  220 + $stime = $time ? strtotime(date($time[0],time())) : strtotime(date('Y-m-d 00:00:00',time()));
  221 + $etime = $time ? strtotime(date($time[1],time())) : strtotime(date('Y-m-d 23:59:59',time()));
482 222
483 - //日期  
484 - $time = $data['time'] ? explode(' - ', $data['time']) : '';  
485 - $start = $time ? strtotime(date($time[0],time())) : 0;  
486 - $end = $time ? strtotime(date($time[1],time())) : 0; 223 + $where .= ' and o.create_time between '.$stime.' and '.$etime;
  224 + $where .= ' AND o.wechat_no > 0 AND o.sub_mchid > 0';
487 225
488 - $where .= $data['time'] ? ' AND i.contributor_time BETWEEN '.$start.' AND '.$end : '';  
489 -  
490 $offset = ($data["page"] - 1) * $data["limit"]; 226 $offset = ($data["page"] - 1) * $data["limit"];
491 $limit = " LIMIT $offset,".$data['limit']; 227 $limit = " LIMIT $offset,".$data['limit'];
492 228
493 - //卡券信息  
494 - $rs = Db::query("SELECT  
495 - i.*,  
496 - s.sellername  
497 - FROM  
498 - `xt-member-two-LINE`.xt_dc_dz_card_info AS i  
499 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON i.sid = s.id  
500 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel as rel ON rel.sid = s.id  
501 - WHERE  
502 - i.`owner` = 2  
503 - AND i.STATUS IN (1,3)  
504 - ".$where.$limit); 229 + $sql ="SELECT
  230 + o.id,
  231 + o.sid,
  232 + o.sellername,
  233 + s.`name`,
  234 + o.actual_price,
  235 + w.nickname,
  236 + re.openid_main,
  237 + re.main_name,
  238 + re.openid_cover,
  239 + re.create_time as ctime,
  240 + o.pay_time,
  241 + o.use_time,
  242 + o.refund_time,
  243 + o.writeoff,
  244 + o.writeoff_name,
  245 + o.`status`
  246 + FROM
  247 + `xt-member-two-LINE`.xt_dc_dz_user_food_orders AS o
  248 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_user_food_set AS s ON o.id = s.order_id
  249 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_wechat AS w ON o.openid = w.openid
  250 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_share_code_rel AS re ON (o.openid = re.openid_cover and s.id = re.fid)
  251 + WHERE ".$where.$limit;
  252 + //套餐信息
  253 + $rs = Db::query($sql);
505 //格式化数据 254 //格式化数据
506 foreach ($rs as $key => $value) { 255 foreach ($rs as $key => $value) {
507 - $rs[$key]['contributor_time'] = date("Y年m月d日",$value['contributor_time']); 256 + //查询关系
  257 + $rs[$key]['pay_time'] = $value['pay_time'] ? date("Y-m-d H:i:s",$value['pay_time']) : '';
  258 + $rs[$key]['use_time'] = $value['use_time'] ? date("Y-m-d H:i:s",$value['use_time']) : '';
  259 + $rs[$key]['refund_time'] = $value['refund_time'] ? date("Y-m-d H:i:s",$value['refund_time']) : '';
  260 +
508 switch ($value['status']) { 261 switch ($value['status']) {
509 - case '1':  
510 - $rs[$key]['status'] = '已投放';  
511 - break;  
512 case '2': 262 case '2':
513 - $rs[$key]['status'] = '未投放'; 263 + $rs[$key]['str_status'] = '已购买';
514 break; 264 break;
515 case '3': 265 case '3':
516 - $rs[$key]['status'] = '停止投放'; 266 + $rs[$key]['str_status'] = '已使用';
517 break; 267 break;
518 - default:  
519 - # code...  
520 - break;  
521 - }  
522 - //领取人数  
523 - $receive_people_number = Db::query("SELECT  
524 - count(  
525 - DISTINCT ( openid )) AS total  
526 - FROM  
527 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
528 - WHERE  
529 - cid = ".$value['id']);  
530 - $rs[$key]['receive_people_number'] = $receive_people_number[0]['total'];  
531 - //领取次数  
532 - $receive_frequency = Db::query("SELECT  
533 - count(1) as total  
534 - FROM  
535 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
536 - WHERE  
537 - cid = ".$value['id']);  
538 - $rs[$key]['receive_frequency'] = $receive_frequency[0]['total'];  
539 - //核销人数  
540 - $write_off_people_number = Db::query("SELECT  
541 - count(  
542 - DISTINCT ( openid )) AS total  
543 - FROM  
544 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
545 - WHERE  
546 - status = 1 and cid = ".$value['id']);  
547 - $rs[$key]['write_off_people_number'] = $write_off_people_number[0]['total'];  
548 - //核销次数  
549 - $write_off_people_frequency = Db::query("SELECT  
550 - count(1) as total  
551 - FROM  
552 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
553 - WHERE  
554 - status = 1 and cid = ".$value['id']);  
555 - $rs[$key]['write_off_people_frequency'] = $write_off_people_frequency[0]['total'];  
556 - //应收金额: 需要先查询出该卡券都在哪些账单中核销,并计算该卡券所牵扯账单的总的应收金额  
557 - $amount_receivable = Db::query("SELECT  
558 - SUM(should_price) as should_price,  
559 - SUM(actual_price) as actual_price  
560 - FROM  
561 - `xt-member-two-LINE`.xt_dc_dz_seller_flowing_log  
562 - WHERE  
563 - rid IN (  
564 - SELECT  
565 - rid  
566 - FROM  
567 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
568 - WHERE  
569 - STATUS = 1  
570 - AND cid = ".$value['id'].")");  
571 - $rs[$key]['amount_receivable'] = $amount_receivable[0]['should_price'];  
572 - $rs[$key]['paid_in_amount'] = $amount_receivable[0]['actual_price'];  
573 - }  
574 -  
575 - //获取总条数  
576 - $total = Db::query("SELECT  
577 - i.*,  
578 - s.sellername  
579 - FROM  
580 - `xt-member-two-LINE`.xt_dc_dz_card_info AS i  
581 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON i.sid = s.id  
582 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel as rel ON rel.sid = s.id  
583 - WHERE  
584 - i.`owner` = 2  
585 - AND i.STATUS IN (1,3)  
586 - ".$where."");  
587 - return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$rs,'count'=>count($total),'rel'=>1];  
588 - }  
589 - $this->assign ( 'title','商家卡券信息统计');  
590 - return $this->fetch();  
591 - }  
592 -  
593 - /**  
594 - * 商家卡券-数据统计-某个商家订单详情  
595 - */  
596 - public function sellercarddatalog(){  
597 - $data = Request::except('file');  
598 - if(Request::isAjax()){  
599 - $where = '';  
600 - //证明是需要根据名称搜索,忽略隐藏域商家ID  
601 - $where .= ' AND s.id = '.$data['seller_id'].'';  
602 - //如果flag==1 则是查看平台红包  
603 - $where .= $data['flag']==1 ? ' AND i.owner = 1' : ' AND i.owner = 2';  
604 -  
605 - $offset = ($data["page"] - 1) * $data["limit"];  
606 - $limit = " LIMIT $offset,".$data['limit'];  
607 -  
608 - //订单信息  
609 - $rs = Db::query("SELECT  
610 - r.id,  
611 - r.sid,  
612 - r.tableinfo,  
613 - r.ddate,  
614 - r.ddate_solt,  
615 - r.rname,  
616 - r.sex,  
617 - s.sellername,  
618 - data_rel.cid,  
619 - data_rel.oid  
620 - FROM  
621 - `xt-member-two-LINE`.xt_dc_reserve AS r  
622 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id  
623 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_card_data_rel AS data_rel ON data_rel.rid = r.id  
624 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_card_info AS i ON data_rel.cid = i.id  
625 - WHERE  
626 - data_rel.oid IS NOT NULL and data_rel.status = 1".$where.$limit);  
627 - //格式化数据  
628 - foreach ($rs as $key => $value) {  
629 - $rs[$key]['rname'] = $value['sex']==1 ? $value['rname'].'先生' : ($value['sex']==2 ? $value['rname'].'女士' : $value['rname']);  
630 - $rs[$key]['ddate'] = date("Y年m月d日",$value['ddate']);  
631 - if($value['tableinfo']){  
632 - $tableinfo = json_decode($value['tableinfo'],true);  
633 - $tableinfo = array_column($tableinfo, 'name');  
634 - $rs[$key]['tableinfo'] = implode('、', $tableinfo);  
635 - }else{  
636 - $rs[$key]['tableinfo'] = '';  
637 - }  
638 - switch ($value['ddate_solt']) {  
639 - case '1':  
640 - $rs[$key]['ddate_solt'] = '早餐';  
641 - break;  
642 - case '2':  
643 - $rs[$key]['ddate_solt'] = '午餐'; 268 + case '4':
  269 + $rs[$key]['str_status'] = '退款中';
644 break; 270 break;
645 - case '3':  
646 - $rs[$key]['ddate_solt'] = '晚餐'; 271 + case '5':
  272 + $rs[$key]['str_status'] = '已退款';
647 break; 273 break;
648 default: 274 default:
649 # code... 275 # code...
650 break; 276 break;
651 } 277 }
652 - //查询账单所牵扯的卡券  
653 - if($value['oid']) {  
654 - $card_title = Db::query("SELECT  
655 - i.card_title  
656 - FROM  
657 - `xt-member-two-LINE`.xt_dc_dz_discount_act act  
658 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_card_data_rel rel ON act.cid = rel.id  
659 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_card_info i ON rel.cid = i.id  
660 - WHERE  
661 - orderid = ".$value['oid']);  
662 -  
663 - $rs[$key]['card_title'] = implode("<br/>", array_column($card_title, 'card_title'));  
664 - //查询提前买单账单金额  
665 - $price = Db::query("SELECT  
666 - should_price,  
667 - actual_price  
668 - FROM  
669 - `xt-member-two-LINE`.xt_dc_dz_seller_flowing_log  
670 - WHERE  
671 - rid = ".$value['id']);  
672 - $rs[$key]['should_price'] = $price ? $price[0]['should_price'] : '';  
673 - $rs[$key]['actual_price'] = $price ? $price[0]['actual_price'] : ''; 278 + if($value['status']==3){
  279 + $rs[$key]['writeoff_name'] = $value['writeoff_name'] ? $value['writeoff_name'] : $value['writeoff'];
674 } 280 }
675 } 281 }
676 282
677 //获取总条数 283 //获取总条数
678 $total = Db::query("SELECT 284 $total = Db::query("SELECT
679 - r.id,  
680 - r.sid,  
681 - r.tableinfo,  
682 - r.ddate,  
683 - r.ddate_solt,  
684 - r.rname,  
685 - r.sex,  
686 - s.sellername,  
687 - data_rel.cid,  
688 - data_rel.oid  
689 - FROM  
690 - `xt-member-two-LINE`.xt_dc_reserve AS r  
691 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id  
692 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_card_data_rel AS data_rel ON data_rel.rid = r.id  
693 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_card_info AS i ON data_rel.cid = i.id  
694 - WHERE  
695 - data_rel.oid IS NOT NULL and data_rel.status = 1 ".$where);  
696 - return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$rs,'count'=>count($total),'rel'=>1];  
697 - }  
698 - $msgs = $data['flag'] == 1 ? '平台卡券信息统计' : '商家卡券信息统计';  
699 - $this->assign ( 'sid',$data['id']);  
700 - $this->assign ( 'flag',$data['flag']);  
701 - $this->assign ( 'title',$msgs);  
702 - return $this->fetch();  
703 - }  
704 -  
705 - /**  
706 - * 平台卡券-数据统计-统计列表  
707 - */  
708 - public function platcarddatalist(){  
709 - if(Request::isAjax()){  
710 - $data = Request::except('file');  
711 -  
712 - $where = '';  
713 - //日期  
714 - $time = $data['time'] ? explode(' - ', $data['time']) : '';  
715 - $start = $time ? strtotime(date($time[0],time())) : 0;  
716 - $end = $time ? strtotime(date($time[1],time())) : 0;  
717 -  
718 - $where .= $data['time'] ? ' AND i.contributor_time BETWEEN '.$start.' AND '.$end : '';  
719 -  
720 - $offset = ($data["page"] - 1) * $data["limit"];  
721 - $limit = " LIMIT $offset,".$data['limit'];  
722 -  
723 - //卡券信息  
724 - $rs = Db::query("SELECT  
725 - i.*,  
726 - s.sellername  
727 - FROM  
728 - `xt-member-two-LINE`.xt_dc_dz_card_info AS i  
729 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON i.sid = s.id  
730 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel as rel ON rel.sid = s.id  
731 - WHERE  
732 - i.`owner` = 1  
733 - AND i.STATUS IN (1,3)  
734 - ".$where.$limit);  
735 - //格式化数据  
736 - foreach ($rs as $key => $value) {  
737 - $rs[$key]['contributor_time'] = date("Y年m月d日",$value['contributor_time']);  
738 - switch ($value['status']) {  
739 - case '1':  
740 - $rs[$key]['status'] = '已投放';  
741 - break;  
742 - case '2':  
743 - $rs[$key]['status'] = '未投放';  
744 - break;  
745 - case '3':  
746 - $rs[$key]['status'] = '停止投放';  
747 - break;  
748 - default:  
749 - # code...  
750 - break;  
751 - }  
752 - //领取人数  
753 - $receive_people_number = Db::query("SELECT  
754 - count(  
755 - DISTINCT ( openid )) AS total  
756 - FROM  
757 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
758 - WHERE  
759 - cid = ".$value['id']);  
760 - $rs[$key]['receive_people_number'] = $receive_people_number[0]['total'];  
761 - //领取次数  
762 - $receive_frequency = Db::query("SELECT  
763 - count(1) as total  
764 - FROM  
765 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
766 - WHERE  
767 - cid = ".$value['id']);  
768 - $rs[$key]['receive_frequency'] = $receive_frequency[0]['total'];  
769 - //核销人数  
770 - $write_off_people_number = Db::query("SELECT  
771 - count(  
772 - DISTINCT ( openid )) AS total  
773 - FROM  
774 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
775 - WHERE  
776 - status = 1 and cid = ".$value['id']);  
777 - $rs[$key]['write_off_people_number'] = $write_off_people_number[0]['total'];  
778 - //核销次数  
779 - $write_off_people_frequency = Db::query("SELECT  
780 - count(1) as total  
781 - FROM  
782 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
783 - WHERE  
784 - status = 1 and cid = ".$value['id']);  
785 - $rs[$key]['write_off_people_frequency'] = $write_off_people_frequency[0]['total'];  
786 - //应收金额: 需要先查询出该卡券都在哪些账单中核销,并计算该卡券所牵扯账单的总的应收金额  
787 - $amount_receivable = Db::query("SELECT  
788 - SUM(should_price) as should_price,  
789 - SUM(actual_price) as actual_price  
790 - FROM  
791 - `xt-member-two-LINE`.xt_dc_dz_seller_flowing_log  
792 - WHERE  
793 - rid IN (  
794 - SELECT  
795 - rid  
796 - FROM  
797 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel  
798 - WHERE  
799 - STATUS = 1  
800 - AND cid = ".$value['id'].")");  
801 - $rs[$key]['amount_receivable'] = $amount_receivable[0]['should_price'];  
802 - $rs[$key]['paid_in_amount'] = $amount_receivable[0]['actual_price'];  
803 - //总金额:查询该卡券所牵扯的账单总金额  
804 - $price = Db::query("SELECT  
805 - sum(price) as price  
806 - FROM  
807 - `xt-member-two-LINE`.xt_dc_dz_advance_order  
808 - WHERE  
809 - id IN (  
810 - SELECT  
811 - orderid  
812 - FROM  
813 - `xt-member-two-LINE`.xt_dc_dz_discount_act  
814 - WHERE  
815 - cid IN ( SELECT id FROM `xt-member-two-LINE`.xt_dc_dz_card_data_rel WHERE cid = ".$value['id']." ))");  
816 - $rs[$key]['order_price_total'] = $price ? $price[0]['price'] : '';  
817 - }  
818 -  
819 - //获取总条数  
820 - $total = Db::query("SELECT  
821 - i.*,  
822 - s.sellername  
823 - FROM  
824 - `xt-member-two-LINE`.xt_dc_dz_card_info AS i  
825 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON i.sid = s.id  
826 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel as rel ON rel.sid = s.id  
827 - WHERE  
828 - i.`owner` = 1  
829 - AND i.STATUS IN (1,3)  
830 - ".$where."");  
831 - return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$rs,'count'=>count($total),'rel'=>1];  
832 - }  
833 - $this->assign ( 'title','平台卡券信息统计');  
834 - return $this->fetch();  
835 - }  
836 -  
837 - /**  
838 - * 商家卡券-数据统计-统计列表  
839 - */  
840 - public function platcarddatalog(){  
841 - if(Request::isAjax()){  
842 - $data = Request::except('file');  
843 -  
844 - $where = '';  
845 - $channel = $data['channel'] ? $data['channel'] : 1;  
846 -  
847 - $where .= ($channel && $channel==4) ? ' AND re.type_id in (1,2,3)' : " AND re.type_id in ($channel)";  
848 - $where .= $data['key'] ? ' AND s.sellername like "%'.$data['key'].'%"' : "";  
849 -  
850 - //日期  
851 - $time = $data['time'] ? explode(' - ', $data['time']) : '';  
852 - $start = $time ? strtotime(date($time[0],time())) : 0;  
853 - $end = $time ? strtotime(date($time[1],time())) : 0;  
854 -  
855 - $where .= $data['time'] ? ' AND i.contributor_time BETWEEN '.$start.' AND '.$end : '';  
856 -  
857 - $offset = ($data["page"] - 1) * $data["limit"];  
858 - $limit = " LIMIT $offset,".$data['limit'];  
859 -  
860 - //卡券信息  
861 - $rs = Db::query("SELECT  
862 - i.id,  
863 - i.price,  
864 - o.sid,  
865 - o.sellername,  
866 - i.card_title,  
867 - rel.oid  
868 - FROM  
869 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel AS rel  
870 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_card_info AS i ON rel.cid = i.id  
871 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_advance_order AS o ON rel.oid = o.id  
872 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON o.sid = s.id  
873 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = s.id  
874 - WHERE  
875 - i.`owner` = 1  
876 - AND rel.oid != 0  
877 - ".$where."GROUP BY o.sid,i.id ".$limit);  
878 - //格式化数据  
879 - foreach ($rs as $key => $value) {  
880 - //核销人数  
881 - $write_off_people_number = Db::query("SELECT  
882 - count(  
883 - DISTINCT ( rel.openid )) AS total  
884 - FROM  
885 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel AS rel  
886 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_advance_order AS o ON rel.oid = o.id  
887 - WHERE  
888 - rel.STATUS = 1  
889 - AND rel.cid = ".$value['id']."  
890 - AND o.sid = ".$value['sid']);  
891 - $rs[$key]['write_off_people_number'] = $write_off_people_number[0]['total'];  
892 - //核销次数  
893 - $write_off_people_frequency = Db::query("SELECT  
894 - count( 1 ) AS total  
895 - FROM  
896 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel AS rel  
897 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_advance_order AS o ON rel.oid = o.id  
898 - WHERE  
899 - rel.STATUS = 1  
900 - AND rel.cid = ".$value['id']."  
901 - AND o.sid = ".$value['sid']);  
902 - $rs[$key]['write_off_people_frequency'] = $write_off_people_frequency[0]['total'];  
903 - //订单总金额/红包总金额  
904 - $card_order_price = Db::query("SELECT  
905 - SUM(o.price) as order_price,  
906 - SUM(i.price) as card_price  
907 - FROM  
908 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel AS rel  
909 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_advance_order AS o ON rel.oid = o.id  
910 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_card_info as i ON rel.cid = i.id  
911 - WHERE  
912 - rel.STATUS = 1  
913 - AND rel.cid = ".$value['id']."  
914 - AND o.sid = ".$value['sid']);  
915 - $rs[$key]['order_price_total'] = $card_order_price[0]['order_price'];  
916 - $rs[$key]['card_price_total'] = $card_order_price[0]['card_price'];  
917 - }  
918 -  
919 - //获取总条数  
920 - $total = Db::query("SELECT  
921 - i.id,  
922 - i.price,  
923 - o.sid,  
924 - o.sellername,  
925 - i.card_title,  
926 - rel.oid  
927 - FROM  
928 - `xt-member-two-LINE`.xt_dc_dz_card_data_rel AS rel  
929 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_card_info AS i ON rel.cid = i.id  
930 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_advance_order AS o ON rel.oid = o.id  
931 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON o.sid = s.id  
932 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = s.id  
933 - WHERE  
934 - i.`owner` = 1  
935 - AND rel.oid != 0  
936 - ".$where."GROUP BY o.sid,i.id ");  
937 - return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$rs,'count'=>count($total),'rel'=>1]; 285 + count(1) as total
  286 + FROM
  287 + `xt-member-two-LINE`.xt_dc_dz_user_food_orders AS o
  288 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_user_food_set AS s ON o.id = s.order_id
  289 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_wechat AS w ON o.openid = w.openid
  290 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_share_code_rel AS re ON (o.openid = re.openid_cover and s.id = re.fid)
  291 + WHERE ".$where."");
  292 + $new_total = $total ? $total[0]['total'] : 0;
  293 + return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$rs,'count'=>$new_total,'rel'=>1];
938 } 294 }
939 - $this->assign ( 'title','平台卡券信息统计'); 295 + $this->assign ( 'title','订单列表');
940 return $this->fetch(); 296 return $this->fetch();
941 } 297 }
942 } 298 }
@@ -10,9 +10,8 @@ @@ -10,9 +10,8 @@
10 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script> 10 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/extension/bmap.min.js"></script>
11 <div class="layui-fluid"> 11 <div class="layui-fluid">
12 <div class="layui-row layui-col-space15"> 12 <div class="layui-row layui-col-space15">
13 -  
14 <div class="layui-col-sm6 layui-col-md3"> 13 <div class="layui-col-sm6 layui-col-md3">
15 - <div class="layui-card"> 14 + <div class="layui-card" style="margin-bottom:-7px;">
16 <div class="layui-card-header"> 15 <div class="layui-card-header">
17 用户量 16 用户量
18 <span class="layui-badge layui-bg-blue layuiadmin-badge">至今</span> 17 <span class="layui-badge layui-bg-blue layuiadmin-badge">至今</span>
@@ -21,9 +20,7 @@ @@ -21,9 +20,7 @@
21 <p class="layuiadmin-big-font" id="user_total"></p> 20 <p class="layuiadmin-big-font" id="user_total"></p>
22 </div> 21 </div>
23 </div> 22 </div>
24 - </div>  
25 - <div class="layui-col-sm6 layui-col-md3">  
26 - <div class="layui-card"> 23 + <div class="layui-card" style="margin-top:7px;">
27 <div class="layui-card-header"> 24 <div class="layui-card-header">
28 订单量 25 订单量
29 <span class="layui-badge layui-bg-cyan layuiadmin-badge">至今</span> 26 <span class="layui-badge layui-bg-cyan layuiadmin-badge">至今</span>
@@ -33,8 +30,9 @@ @@ -33,8 +30,9 @@
33 </div> 30 </div>
34 </div> 31 </div>
35 </div> 32 </div>
  33 +
36 <div class="layui-col-sm6 layui-col-md3"> 34 <div class="layui-col-sm6 layui-col-md3">
37 - <div class="layui-card"> 35 + <div class="layui-card" style="margin-bottom:-7px;">
38 <div class="layui-card-header"> 36 <div class="layui-card-header">
39 短信收入 37 短信收入
40 <span class="layui-badge layui-bg-green layuiadmin-badge">至今</span> 38 <span class="layui-badge layui-bg-green layuiadmin-badge">至今</span>
@@ -43,9 +41,8 @@ @@ -43,9 +41,8 @@
43 <p class="layuiadmin-big-font" id="sms_price_total"></p> 41 <p class="layuiadmin-big-font" id="sms_price_total"></p>
44 </div> 42 </div>
45 </div> 43 </div>
46 - </div>  
47 - <div class="layui-col-sm6 layui-col-md3">  
48 - <div class="layui-card"> 44 +
  45 + <div class="layui-card" style="margin-top:7px;">
49 <div class="layui-card-header"> 46 <div class="layui-card-header">
50 商家使用过设备 47 商家使用过设备
51 <span class="layui-badge layui-bg-orange layuiadmin-badge">至今</span> 48 <span class="layui-badge layui-bg-orange layuiadmin-badge">至今</span>
@@ -55,6 +52,47 @@ @@ -55,6 +52,47 @@
55 </div> 52 </div>
56 </div> 53 </div>
57 </div> 54 </div>
  55 + <!--套餐信息统计-->
  56 + <div class="layui-col-sm6 layui-col-md6">
  57 + <div class="layui-card">
  58 + <div class="layui-card-header">菜品套餐信息</div>
  59 + <div class="layui-card-body">
  60 +
  61 + <div class="layui-carousel layadmin-carousel layadmin-backlog" lay-anim="" lay-indicator="inside" lay-arrow="none">
  62 + <div carousel-item="">
  63 + <ul class="layui-row layui-col-space10 layui-this">
  64 + <li class="layui-col-xs6">
  65 + <a lay-href="javascript:;" onclick="layer.tips('暂不跳转', this, {tips: 3});" class="layadmin-backlog-body">
  66 + <h3>交易成功</h3>
  67 + <p><cite id="total_2">0</cite></p>
  68 + </a>
  69 + </li>
  70 + <li class="layui-col-xs6">
  71 + <a lay-href="javascript:;" onclick="layer.tips('暂不跳转', this, {tips: 3});" class="layadmin-backlog-body">
  72 + <h3>已使用</h3>
  73 + <p><cite id="total_3">0</cite></p>
  74 + </a>
  75 + </li>
  76 + <li class="layui-col-xs6">
  77 + <a lay-href="javascript:;" onclick="layer.tips('暂不跳转', this, {tips: 3});" class="layadmin-backlog-body">
  78 + <h3>退款中</h3>
  79 + <p><cite id="total_4">0</cite></p>
  80 + </a>
  81 + </li>
  82 + <li class="layui-col-xs6">
  83 + <a href="javascript:;" onclick="layer.tips('暂不跳转', this, {tips: 3});" class="layadmin-backlog-body">
  84 + <h3>已退款</h3>
  85 + <p><cite id="total_5">0</cite></p>
  86 + </a>
  87 + </li>
  88 + </ul>
  89 + </div>
  90 + </div>
  91 +
  92 + </div>
  93 + </div>
  94 + </div>
  95 + <!--套餐信息统计-->
58 </div> 96 </div>
59 </div> 97 </div>
60 98
@@ -170,6 +208,25 @@ layui.use(['table', 'layer'], function(){ @@ -170,6 +208,25 @@ layui.use(['table', 'layer'], function(){
170 $('#res_total').html(data.data.res_total+' 单'); 208 $('#res_total').html(data.data.res_total+' 单');
171 $('#sms_price_total').html(data.data.sms_price_total+' 元'); 209 $('#sms_price_total').html(data.data.sms_price_total+' 元');
172 $('#seller_dv_total').html(data.data.seller_dv_total+' 家'); 210 $('#seller_dv_total').html(data.data.seller_dv_total+' 家');
  211 + //套餐赋值:
  212 + $.each(data.data.temp_foods_total, function (i, item) {
  213 + switch (i) {
  214 + case "2":
  215 + $('#total_2').html(item);
  216 + break;
  217 + case "3":
  218 + $('#total_3').html(item);
  219 + break;
  220 + case "4":
  221 + $('#total_4').html(item);
  222 + break;
  223 + case "5":
  224 + $('#total_5').html(item);
  225 + break;
  226 + default:
  227 + break;
  228 + }
  229 + });
173 230
174 var myChart2 = echarts.init(document.getElementById('seller_main')); 231 var myChart2 = echarts.init(document.getElementById('seller_main'));
175 var myChart = echarts.init(document.getElementById("container"),'light'); 232 var myChart = echarts.init(document.getElementById("container"),'light');
  1 +{include file="common/head"/}
  2 +<div class="admin-main layui-anim layui-anim-upbit">
  3 + <fieldset class="layui-elem-field layui-field-title">
  4 + <legend>{:$title}</legend>
  5 + </fieldset>
  6 +
  7 + <div class="demoTable">
  8 + 商家名称:<div class="layui-inline">
  9 + <input class="layui-input" name="key" id="key" placeholder="{:lang('pleaseEnter')}店铺名称" autocomplete="off">
  10 + </div>
  11 + 分享人:<div class="layui-inline">
  12 + <input class="layui-input" name="share" id="share" placeholder="{:lang('pleaseEnter')}分享者" autocomplete="off">
  13 + </div>
  14 + 套餐名称:<div class="layui-inline">
  15 + <input class="layui-input" name="foodname" id="foodname" placeholder="{:lang('pleaseEnter')}套餐名称" autocomplete="off">
  16 + </div>
  17 + 日期范围:<div class="layui-input-inline" >
  18 + <input type="text" style = "width:300px"; class="layui-input" id="time" placeholder="默认为当天的统计情况">
  19 + </div>
  20 + 订单状态:
  21 + <div class="layui-input-inline layui-form">
  22 + <div class="layui-input-8">
  23 + <select name="class" id="channel" lay-filter="myselect">
  24 + <option value="1" selected>全部</option>
  25 + <option value="2">已购买</option>
  26 + <option value="3">已使用</option>
  27 + <option value="4">退款中</option>
  28 + <option value="5">已退款</option>
  29 + </select>
  30 + </div>
  31 + </div>
  32 + <button class="layui-btn" id="search" data-type="reload">搜索</button>
  33 + </div>
  34 + <table class="layui-table" id="list" lay-filter="list"></table>
  35 +</div>
  36 +<!-- <script type="text/html" id="switchTpl">
  37 + <input type="checkbox" name="status" value="{{d.id}}" lay-skin="switch" lay-text="上架|下架" lay-filter="switchTpl" {{ d.status == 1 ? 'checked' : '' }}>
  38 +</script> -->
  39 +{include file="common/foot"/}
  40 +
  41 +<script>
  42 + layui.use(['table','form','laydate'], function() {
  43 + var table = layui.table,laydate = layui.laydate,form = layui.form,$ = layui.jquery,layer = layui.layer;
  44 + var tableIn = table.render({
  45 + elem: '#list',
  46 + url: '{:url("orderlist")}',
  47 + method: 'post',
  48 + title: '卡券列表',
  49 + toolbar: '#toolbarDemo',
  50 + cols: [[
  51 + {field: 'main_name', title: '分享人微信', fixed: true, align: 'center'},
  52 + {field: 'sid', title: '商家编号', fixed: true, align: 'center'},
  53 + {field: 'sellername', title: '商家名称', align: 'center'},
  54 + {field: 'name', title: '套餐名称', align: 'center'},
  55 + {field: 'actual_price', title: '实付价格', align: 'center'},
  56 + {field: 'nickname', align: 'center',title: '购买人微信'},
  57 + {field: 'pay_time', align: 'center', title: '付款时间'},
  58 + {field: 'use_time', align: 'center', title: '核销时间'},
  59 + {field: 'writeoff_name', align: 'center', title: '核销人微信'},
  60 + {field: 'refund_time', align: 'center', title: '退款时间'},
  61 + {field: 'str_status', align: 'center', templet: '#switchTpl',title: '状态'}
  62 + ]]
  63 + ,id: 'cardReload'
  64 + ,page: true
  65 + });
  66 +
  67 + //日期时间范围
  68 + laydate.render({
  69 + elem: '#time'
  70 + ,type: 'datetime'
  71 + ,range: true
  72 + });
  73 +
  74 + //监听单元格,上架/下架
  75 + /*form.on('switch(switchTpl)', function(obj){
  76 + loading =layer.load(1, {shade: [0.1,'#fff']});
  77 + var id = this.value;
  78 + var status = obj.elem.checked===true?1:0;
  79 + $.post('{:url("foodState")}',{'id':id,'status':status},function (res) {
  80 + layer.close(loading);
  81 + if (res.code==1) {
  82 + tableIn.reload();
  83 + }else{
  84 + layer.msg(res.msg,{time:1000,icon:2});
  85 + return false;
  86 + }
  87 + })
  88 + });*/
  89 +
  90 + //搜索
  91 + $('#search').on('click', function() {
  92 + //关键字
  93 + var js_str = {
  94 + key: $('#key').val(),
  95 + share: $('#share').val(),
  96 + foodname: $('#foodname').val(),
  97 + channel: $('#channel').val(),
  98 + time: $('#time').val()
  99 + }
  100 + //传参
  101 + tableIn.reload({ page: {page: 1},where: js_str});
  102 + });
  103 +
  104 + /*var $ = layui.$, active = {
  105 + reload: function(){
  106 + var channel = $('#channel');
  107 + var key = $('#key');
  108 + //执行重载
  109 + table.reload('cardReload', {
  110 + page: {
  111 + curr: 1 //重新从第 1 页开始
  112 + }
  113 + ,where: {
  114 + key: {
  115 + id: key.val(),
  116 + channel: channel.val()
  117 + }
  118 + }
  119 + });
  120 + }
  121 + };*/
  122 + })
  123 +</script>