get_statistics.html
5.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
{include file="common/head"/}
<div class="admin-main layui-anim layui-anim-upbit">
<fieldset class="layui-elem-field layui-field-title">
<legend>{:$title}</legend>
</fieldset>
<blockquote class="layui-elem-quote">
<a href="javascript:void(0);" class="layui-btn layui-btn-sm layui-btn-danger">
<i class="fa fa-file-image-o"></i> 商家维度
</a>
<a href="{:url('Seller/getEquipment')}" class="layui-btn layui-btn-sm">
<i class="fa fa-file-image-o"></i> 设备维度
</a>
</blockquote>
<div class="demoTable">
商家:
<div class="layui-input-inline">
<input class="layui-input" name="key" id="key" placeholder="{:lang('pleaseEnter')}店铺名称" autocomplete="off">
</div>
日期范围:
<div class="layui-input-inline" >
<!--<input type="text" style = "width:300px"; class="layui-input" id="time" placeholder="默认为当天的统计情况">-->
<input type="text" class="layui-input" id="stime" placeholder="开始日期">
</div>
-
<div class="layui-input-inline">
<input type="text" class="layui-input" id="etime" placeholder="结束日期">
</div>
商家来源:
<div class="layui-input-inline layui-form">
<div class="layui-input-8">
<select name="class" id="channel" lay-filter="myselect">
<option value="1">合作</option>
<option value="2">推广</option>
<option value="3">测试</option>
</select>
</div>
</div>
筛选条件:
<div class="layui-input-inline layui-form">
<div class="layui-input-8">
<select name="class" id="time_type" lay-filter="myselect">
<option value="1">录入时间</option>
<option value="2">到店时间</option>
</select>
</div>
</div>
地区:
<div class="layui-input-inline">
<input type="text" class="layui-input" id="area" placeholder="地区暂未开放">
</div>
<button class="layui-btn" id="search" data-type="reload">查询统计</button>
</div>
<table class="layui-table" id="list" lay-filter="list"></table>
</div>
<script type="text/html" id="toolbarDemo">
<span>订单总数:<i id="count">X</i>条</span>
<span>短信发送数量:<i id="size">Y</i>条</span>
<span>邀请总数:<i id="invitee">Z</i>条</span>
</script>
{include file="common/foot"/}
<script>
layui.use(['table','form','laydate'], function() {
var table = layui.table,laydate = layui.laydate,$ = layui.jquery;
console.log(layui);
var tableIn = table.render({
elem: '#list',
url: '{:url("getStatistics")}',
method: 'post',
title: '预定订单统计',
page:true,
toolbar: '#toolbarDemo',
cols: [[
{checkbox:true,fixed: true},
{field: 'id', title: '{:lang("id")}', width:60, fixed: true},
{field: 'sellername', title: '商家名称', width: 350},
{field: 'reserve_count', align: 'center', title: '产生预定订单量(小程序/座机)', sort: true, width: 250},
{field: 'sms_send_count', align: 'center',title: '短信发送量(小程序/座机)', sort: true, width: 250},
{field: 'inviting', align: 'center',title: '当前商户通过邀请函拉到的顾客', width: 360, sort: true},
]],
done: function(res, curr, count){
$('#count').html(res.countReserve);
$('#size').html(res.countSms);
$('#invitee').html(res.inviteeCount);
}
,id: 'testReload'
,page: true
,height: 'full-200'
,width:1590
});
//日期时间范围
laydate.render({
elem: '#stime',
type: 'datetime'
});
laydate.render({
elem: '#etime',
type: 'datetime'
});
//搜索
$('#search').on('click', function() {
//关键字
var key = $('#key').val();
//选中的商家ID
var checkStatus = table.checkStatus('testReload'); //test即为参数id设定的值
var a = [];
$(checkStatus.data).each(function(i,o){
a.push(o.id);
});
console.log(a);
//选中的日期
var stime = $('#stime').val();
console.log(stime);
var etime = $('#etime').val();
console.log(etime);
//商家来源
var channel = $('#channel').val();
console.log(channel);
//筛选条件
var time_type = $('#time_type').val();
console.log(time_type);
//传参
tableIn.reload({ page: {page: 1},where: {key: key,sid: a,stime: stime,time_type: time_type,etime: etime,channel: channel}});
});
var $ = layui.$, active = {
reload: function(){
var key = $('#key');
//执行重载
table.reload('testReload', {
page: {
curr: 1 //重新从第 1 页开始
}
,where: {
key: {
id: key.val()
}
}
});
}
};
})
</script>