Showing
3 changed files
with
46 additions
and
23 deletions
| @@ -100,6 +100,7 @@ class Seller extends Common | @@ -100,6 +100,7 @@ class Seller extends Common | ||
| 100 | $list= file_get_contents(ON_LINE.'App.Report.GetReserveData'.$parame); | 100 | $list= file_get_contents(ON_LINE.'App.Report.GetReserveData'.$parame); |
| 101 | 101 | ||
| 102 | $array = json_decode($list,TRUE); | 102 | $array = json_decode($list,TRUE); |
| 103 | + | ||
| 103 | $new_array = array(); | 104 | $new_array = array(); |
| 104 | foreach ($array['data'] as $key => $value) { | 105 | foreach ($array['data'] as $key => $value) { |
| 105 | if(is_array($value)){ | 106 | if(is_array($value)){ |
| @@ -107,8 +108,8 @@ class Seller extends Common | @@ -107,8 +108,8 @@ class Seller extends Common | ||
| 107 | $new_array[$key]['sellername'] = $value['sellername']; | 108 | $new_array[$key]['sellername'] = $value['sellername']; |
| 108 | $new_array[$key]['contacts_total'] = $value['contacts_total']; | 109 | $new_array[$key]['contacts_total'] = $value['contacts_total']; |
| 109 | $new_array[$key]['inviting'] = $value['inviting']; | 110 | $new_array[$key]['inviting'] = $value['inviting']; |
| 110 | - $new_array[$key]['reserve_count'] = $value['appReserveCount'] .'/'. $value['AndroidReserveCount']; | ||
| 111 | - $new_array[$key]['reserve_count_sort'] = $value['appReserveCount'] + $value['AndroidReserveCount']; | 111 | + $new_array[$key]['reserve_count'] = $value['appReserveCount'] .'/'. $value['AndroidReserveCount'].'/'. $value['CReserveCount']; |
| 112 | + $new_array[$key]['reserve_count_sort'] = $value['appReserveCount'] + $value['AndroidReserveCount'] + $value['CReserveCount']; | ||
| 112 | $new_array[$key]['sms_send_count'] = $value['appSmsCount'] .'/'. $value['AndroidSmsCount']; | 113 | $new_array[$key]['sms_send_count'] = $value['appSmsCount'] .'/'. $value['AndroidSmsCount']; |
| 113 | $new_array[$key]['sms_send_count_sort'] = $value['appSmsCount'] + $value['AndroidSmsCount']; | 114 | $new_array[$key]['sms_send_count_sort'] = $value['appSmsCount'] + $value['AndroidSmsCount']; |
| 114 | $new_array[$key]['table_room_total'] = $value['table_total'] .'/'. $value['room_total']; | 115 | $new_array[$key]['table_room_total'] = $value['table_total'] .'/'. $value['room_total']; |
| @@ -119,11 +120,12 @@ class Seller extends Common | @@ -119,11 +120,12 @@ class Seller extends Common | ||
| 119 | 'code'=>0,'msg'=>'获取成功!', | 120 | 'code'=>0,'msg'=>'获取成功!', |
| 120 | 'data'=>$new_array, | 121 | 'data'=>$new_array, |
| 121 | 'count'=>$array['data']['total'], | 122 | 'count'=>$array['data']['total'], |
| 122 | - 'countReserve'=>$array['data']['appReserveCount']+$array['data']['AndroidReserveCount'], | 123 | + 'countReserve'=>$array['data']['appReserveCount']+$array['data']['AndroidReserveCount']+$array['data']['CReserveCount'], |
| 123 | 'countSms'=>$array['data']['appSmsCount']+$array['data']['AndroidSmsCount'], | 124 | 'countSms'=>$array['data']['appSmsCount']+$array['data']['AndroidSmsCount'], |
| 124 | 'inviteeCount'=>$array['data']['inviteeCount'], | 125 | 'inviteeCount'=>$array['data']['inviteeCount'], |
| 125 | 'appReserveCount'=>$array['data']['appReserveCount'], | 126 | 'appReserveCount'=>$array['data']['appReserveCount'], |
| 126 | 'AndroidReserveCount'=>$array['data']['AndroidReserveCount'], | 127 | 'AndroidReserveCount'=>$array['data']['AndroidReserveCount'], |
| 128 | + 'CReserveCount'=>$array['data']['CReserveCount'], | ||
| 127 | 'appSmsCount'=>$array['data']['appSmsCount'], | 129 | 'appSmsCount'=>$array['data']['appSmsCount'], |
| 128 | 'AndroidSmsCount'=>$array['data']['AndroidSmsCount'], | 130 | 'AndroidSmsCount'=>$array['data']['AndroidSmsCount'], |
| 129 | 'Contacts'=>$array['data']['Contacts'], | 131 | 'Contacts'=>$array['data']['Contacts'], |
| @@ -608,10 +610,15 @@ class Seller extends Common | @@ -608,10 +610,15 @@ class Seller extends Common | ||
| 608 | $stime = $time ? strtotime(date($time[0],time())) : strtotime(date('Y-m-d 00:00:00',time())); | 610 | $stime = $time ? strtotime(date($time[0],time())) : strtotime(date('Y-m-d 00:00:00',time())); |
| 609 | $etime = $time ? strtotime(date($time[1],time())) : strtotime(date('Y-m-d 23:59:59',time())); | 611 | $etime = $time ? strtotime(date($time[1],time())) : strtotime(date('Y-m-d 23:59:59',time())); |
| 610 | 612 | ||
| 613 | + $dtime = $data['dtime'] ? explode(' - ', $data['dtime']) : ''; | ||
| 614 | + | ||
| 615 | + $sdtime = $dtime ? strtotime(date($dtime[0],time())) : ''; | ||
| 616 | + $edtime = $dtime ? strtotime(date($dtime[1],time())) : ''; | ||
| 617 | + | ||
| 611 | $data['status'] = $data['status'] ? $data['status'] : 2; | 618 | $data['status'] = $data['status'] ? $data['status'] : 2; |
| 612 | $data['channel'] = $data['channel'] ? $data['channel'] : 1; | 619 | $data['channel'] = $data['channel'] ? $data['channel'] : 1; |
| 613 | 620 | ||
| 614 | - $parame = '&offset='.$data["page"].'&limit='.$data["limit"].'&sellername='.@$sellername.'&stime='.@$stime.'&etime='.@$etime.'&channel='.@$data['channel'].'&id='.$id.'&status='.@$data['status']; | 621 | + $parame = '&offset='.$data["page"].'&limit='.$data["limit"].'&sellername='.@$sellername.'&stime='.@$stime.'&etime='.@$etime.'&channel='.@$data['channel'].'&id='.$id.'&status='.@$data['status'].'&sdtime='.$sdtime.'&edtime='.$edtime; |
| 615 | 622 | ||
| 616 | //获取运营人员列表 | 623 | //获取运营人员列表 |
| 617 | $list= file_get_contents(ON_LINE.'App.Customer.GetReserveList'.$parame); | 624 | $list= file_get_contents(ON_LINE.'App.Customer.GetReserveList'.$parame); |
| @@ -6,26 +6,19 @@ | @@ -6,26 +6,19 @@ | ||
| 6 | <div class="demoTable"> | 6 | <div class="demoTable"> |
| 7 | 订单编号: | 7 | 订单编号: |
| 8 | <div class="layui-input-inline"> | 8 | <div class="layui-input-inline"> |
| 9 | - <input class="layui-input" name="nokey" id="nokey" placeholder="{:lang('pleaseEnter')}订单编号" autocomplete="off"> | 9 | + <input class="layui-input" style = "width:130px"; name="nokey" id="nokey" placeholder="{:lang('pleaseEnter')}订单编号" autocomplete="off"> |
| 10 | </div> | 10 | </div> |
| 11 | 商家: | 11 | 商家: |
| 12 | <div class="layui-input-inline"> | 12 | <div class="layui-input-inline"> |
| 13 | - <input class="layui-input" name="key" id="key" placeholder="{:lang('pleaseEnter')}店铺名称" autocomplete="off"> | 13 | + <input class="layui-input" style = "width:130px"; name="key" id="key" placeholder="{:lang('pleaseEnter')}店铺名称" autocomplete="off"> |
| 14 | </div> | 14 | </div> |
| 15 | 日期范围: | 15 | 日期范围: |
| 16 | <div class="layui-input-inline" > | 16 | <div class="layui-input-inline" > |
| 17 | - <input type="text" style = "width:300px"; class="layui-input" id="time" placeholder="默认为当天的统计情况"> | 17 | + <input type="text" style = "width:200px"; class="layui-input" id="time" placeholder="默认为当天的统计情况"> |
| 18 | </div> | 18 | </div> |
| 19 | - 商家来源: | ||
| 20 | - <div class="layui-input-inline layui-form"> | ||
| 21 | - <div class="layui-input-8"> | ||
| 22 | - <select name="class" id="channel" lay-filter="myselect"> | ||
| 23 | - <option value="-1">全部</option> | ||
| 24 | - <option value="1" selected="true">合作</option> | ||
| 25 | - <option value="2">推广</option> | ||
| 26 | - <option value="3">测试</option> | ||
| 27 | - </select> | ||
| 28 | - </div> | 19 | + 到店日期: |
| 20 | + <div class="layui-input-inline" > | ||
| 21 | + <input type="text" style = "width:200px"; class="layui-input" id="dtime" placeholder="无默认值"> | ||
| 29 | </div> | 22 | </div> |
| 30 | 订单状态: | 23 | 订单状态: |
| 31 | <div class="layui-input-inline layui-form"> | 24 | <div class="layui-input-inline layui-form"> |
| @@ -39,6 +32,18 @@ | @@ -39,6 +32,18 @@ | ||
| 39 | </select> | 32 | </select> |
| 40 | </div> | 33 | </div> |
| 41 | </div> | 34 | </div> |
| 35 | + 商家来源: | ||
| 36 | + <div class="layui-input-inline layui-form" style = "width:200px";> | ||
| 37 | + <div class="layui-input-4"> | ||
| 38 | + <select name="class" id="channel" lay-filter="myselect"> | ||
| 39 | + <option value="-1">全部</option> | ||
| 40 | + <option value="1" selected="true">合作</option> | ||
| 41 | + <option value="2">推广</option> | ||
| 42 | + <option value="3">测试</option> | ||
| 43 | + </select> | ||
| 44 | + </div> | ||
| 45 | + </div> | ||
| 46 | + | ||
| 42 | <button class="layui-btn" id="search" data-type="reload">查询统计</button> | 47 | <button class="layui-btn" id="search" data-type="reload">查询统计</button> |
| 43 | </div> | 48 | </div> |
| 44 | <br> | 49 | <br> |
| @@ -109,6 +114,13 @@ | @@ -109,6 +114,13 @@ | ||
| 109 | ,range: true | 114 | ,range: true |
| 110 | }); | 115 | }); |
| 111 | 116 | ||
| 117 | + //日期时间范围 | ||
| 118 | + laydate.render({ | ||
| 119 | + elem: '#dtime' | ||
| 120 | + ,type: 'datetime' | ||
| 121 | + ,range: true | ||
| 122 | + }); | ||
| 123 | + | ||
| 112 | //搜索 | 124 | //搜索 |
| 113 | $('#search').on('click', function() { | 125 | $('#search').on('click', function() { |
| 114 | //ID | 126 | //ID |
| @@ -118,6 +130,9 @@ | @@ -118,6 +130,9 @@ | ||
| 118 | 130 | ||
| 119 | var time = $('#time').val(); | 131 | var time = $('#time').val(); |
| 120 | console.log(time); | 132 | console.log(time); |
| 133 | + | ||
| 134 | + var dtime = $('#dtime').val(); | ||
| 135 | + | ||
| 121 | //商家来源 | 136 | //商家来源 |
| 122 | var channel = $('#channel').val(); | 137 | var channel = $('#channel').val(); |
| 123 | console.log(channel); | 138 | console.log(channel); |
| @@ -125,7 +140,7 @@ | @@ -125,7 +140,7 @@ | ||
| 125 | var status = $('#status').val(); | 140 | var status = $('#status').val(); |
| 126 | console.log(status); | 141 | console.log(status); |
| 127 | //传参 | 142 | //传参 |
| 128 | - tableIn.reload({ page: {page: 1},where: {nokey: nokey,key: key,status: status,time: time,channel: channel}}); | 143 | + tableIn.reload({ page: {page: 1},where: {nokey: nokey,key: key,status: status,time: time,dtime:dtime,channel: channel}}); |
| 129 | }); | 144 | }); |
| 130 | 145 | ||
| 131 | var $ = layui.$, active = { | 146 | var $ = layui.$, active = { |
| @@ -41,7 +41,7 @@ | @@ -41,7 +41,7 @@ | ||
| 41 | </table> | 41 | </table> |
| 42 | </div> | 42 | </div> |
| 43 | <script type="text/html" id="toolbarDemo"> | 43 | <script type="text/html" id="toolbarDemo"> |
| 44 | - <span>订单总数:<i id="count">X</i>条 【小程序 <i id="appReserveCount">X</i> / 座机 <i id="AndroidReserveCount">D</i>】</span> | 44 | + <span>订单总数:<i id="count">X</i>条 【小程序 <i id="appReserveCount">X</i> / 座机 <i id="AndroidReserveCount">D</i> / C端 <i id="CReserveCount">C</i>】</span> |
| 45 | <span>短信发送数量:<i id="size">Y</i>条 【小程序 <i id="appSmsCount">Y</i> / 座机 <i id="AndroidSmsCount">Y</i>】</span> | 45 | <span>短信发送数量:<i id="size">Y</i>条 【小程序 <i id="appSmsCount">Y</i> / 座机 <i id="AndroidSmsCount">Y</i>】</span> |
| 46 | <span>邀请总数:<i id="invitee">Z</i>条</span> | 46 | <span>邀请总数:<i id="invitee">Z</i>条</span> |
| 47 | <span>联系人总数:<i id="Contacts">W</i>条</span> | 47 | <span>联系人总数:<i id="Contacts">W</i>条</span> |
| @@ -64,10 +64,10 @@ | @@ -64,10 +64,10 @@ | ||
| 64 | {field: 'id', title: '{:lang("id")}',width:60, fixed: true}, | 64 | {field: 'id', title: '{:lang("id")}',width:60, fixed: true}, |
| 65 | {field: 'address_component', title: '省-市', sort: true}, | 65 | {field: 'address_component', title: '省-市', sort: true}, |
| 66 | {field: 'sellername', title: '商家名称'}, | 66 | {field: 'sellername', title: '商家名称'}, |
| 67 | - {field: 'contacts_total', title: '联系人总数', sort: true}, | ||
| 68 | - {field: 'table_room_total', title: '桌位/包间(总数)'}, | ||
| 69 | - {field: 'reserve_count_sort', align: 'right', title: '预定总量', sort: true}, | ||
| 70 | - {field: 'reserve_count', align: 'left', title: '订单构成(小程序/座机)'}, | 67 | + {field: 'contacts_total', title: '联系人总数',width:110, sort: true}, |
| 68 | + {field: 'table_room_total', title: '桌位/包间(总数)',width:130}, | ||
| 69 | + {field: 'reserve_count_sort', align: 'right', title: '预定总量',width:100, sort: true}, | ||
| 70 | + {field: 'reserve_count', align: 'left', title: '订单构成(小程序/座机/C端)',width:220}, | ||
| 71 | {field: 'sms_send_count_sort', align: 'right',title: '短信发送总量',colspan:1, sort: true}, | 71 | {field: 'sms_send_count_sort', align: 'right',title: '短信发送总量',colspan:1, sort: true}, |
| 72 | {field: 'sms_send_count', align: 'left',title: '短信发送构成(小程序/座机)'}, | 72 | {field: 'sms_send_count', align: 'left',title: '短信发送构成(小程序/座机)'}, |
| 73 | {field: 'inviting', align: 'center',title: '当前商户通过邀请函拉到的顾客', sort: true}, | 73 | {field: 'inviting', align: 'center',title: '当前商户通过邀请函拉到的顾客', sort: true}, |
| @@ -78,6 +78,7 @@ | @@ -78,6 +78,7 @@ | ||
| 78 | $('#invitee').html(res.inviteeCount); | 78 | $('#invitee').html(res.inviteeCount); |
| 79 | $('#appReserveCount').html(res.appReserveCount); | 79 | $('#appReserveCount').html(res.appReserveCount); |
| 80 | $('#AndroidReserveCount').html(res.AndroidReserveCount); | 80 | $('#AndroidReserveCount').html(res.AndroidReserveCount); |
| 81 | + $('#CReserveCount').html(res.CReserveCount); | ||
| 81 | $('#appSmsCount').html(res.appSmsCount); | 82 | $('#appSmsCount').html(res.appSmsCount); |
| 82 | $('#AndroidSmsCount').html(res.AndroidSmsCount); | 83 | $('#AndroidSmsCount').html(res.AndroidSmsCount); |
| 83 | $('#Contacts').html(res.Contacts); | 84 | $('#Contacts').html(res.Contacts); |
-
Please register or login to post a comment