You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

335 lines
14 KiB
HTML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<extend name="Public/base"/>
<block name="body">
<link rel="stylesheet" href="__CSS__/select2.min.css" type="text/css"/>
<script type="text/javascript" src="__JS__/bootstrap.min.js"></script>
<script type="text/javascript" src="__JS__/select2.min.js"></script>
<style>
.select2-container--default .select2-selection--single {
color: #000;
resize: none;
border-width: 1px;
border-style: solid;
border-color: #a7b5bc #ced9df #ced9df #a7b5bc;
box-shadow: 0px 3px 3px #F7F8F9 inset;height:35px;
height:28px;border-radius:3px;font-size:12px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height:35px;
line-height:28px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height:26px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
height:26px;line-height:26px;font-size:12px;
}
.select2-results__option[aria-selected] {font-size:12px;}
</style>
<!-- 标题栏 -->
<div class="cf main-place top_nav_list navtab_list">
<h3 class="page_title">iOS渠道下载统计</h3>
<p class="description_text">说明统计iOS渠道下载</p>
</div>
<div class="cf top_nav_list">
<!-- <div class="fl button_list">
<a class="confirm ajax-post" id="dtnn" target-form="ids" url="{:U('Member/delprovide')}"><span class="button_icon button_icon2 "></span>批量删除</a>
</div> -->
<!-- 高级搜索 -->
<div class="jssearch fl cf search_list">
<div class="input-list search-title-box">
<label>搜索:</label>
</div>
<div class="input-list" >
<input type="text" id="time-start" name="create_time_start" class="" value="{:I('create_time_start')}" placeholder="开始时间" />
&nbsp;-&nbsp;
<input type="text" id="time-end" name="create_time_end" class="" value="{:I('create_time_end')}" placeholder="结束时间" />
</div>
<input type="hidden" name="pid" id='promote_id' value="{:I('pid')}">
<div class="input-list input-list-game search_label_rehab">
<select id="promote1" class="select_gallery promote-id" onchange="getList(1)" data-title="会长账号">
<option value="">会长账号</option>
<?php foreach($presidents as $item):?>
<option value="{$item.id}" <?php if ($promoter['chain'][0] == $item['id']):?>selected<?php endif;?> >{$item['account']}</option>
<?php endforeach;?>
</select>
</div>
<div class="input-list input-list-game search_label_rehab">
<select id="promote2" class="select_gallery promote-id" onchange="getList(2)" data-title="部门长账号">
<option value="">部门长账号</option>
</select>
</div>
<div class="input-list input-list-game search_label_rehab">
<select id="promote3" class="select_gallery promote-id" onchange="getList(3)" data-title="组长账号">
<option value="">组长账号</option>
</select>
</div>
<div class="input-list input-list-game search_label_rehab">
<select id="promote4" class="select_gallery promote-id" onchange="getList(4)" data-title="推广员账号">
<option value="">推广员账号</option>
</select>
</div>
<div class="input-list">
<input type="text" id='user_account' name='user_account' value="{:I('user_account')}" placeholder="玩家账号">
</div>
<div class="input-list input-list-game search_label_rehab">
<select id="type" class="select_gallery" name="type" data-title="会长账号">
<option value="">类型</option>
<?php foreach($types as $index => $item):?>
<option value="{$index}" <?php if (I('type') == $index):?>selected<?php endif;?> >{$item}</option>
<?php endforeach;?>
</select>
</div>
<div class="input-list">
<a class="sch-btn" href="javascript:;" id="search"
url="{:U('Statistics/packuserdownload','model='.$model['name'] . '&row=' . I('row'),false)}">
搜索
</a>
<a class="sch-btn" onclick="javascript:void(window.history.go(-1))">返回</a>
</div>
</div>
</div>
<!-- 数据列表 -->
<div class="data_list">
<div class="">
<table>
<!-- 表头 -->
<thead>
<tr>
<!-- <th class="">
<input class="check-all" type="checkbox">
</th> -->
<th>玩家账号</th>
<th>类型</th>
<th>时间</th>
<th>所属推广员</th>
<th>所属组长</th>
<th>所属部门长</th>
<th>所属会长</th>
</tr>
</thead>
<!-- 列表 -->
<tbody>
<empty name="list_data">
<td colspan="8" class="text-center">aOh! 暂时还没有内容!</td>
<else/>
<volist name="list_data" id="data">
<tr>
<!-- <td><input class="ids" type="checkbox" value="{$data['id']}" name="ids"></td> -->
<td>{$data.account}</td>
<td>{$data.type_name}</td>
<td >{$data.create_time|date='Y-m-d H:i:s',###}</td>
<td><?php echo $parents[$data['member_id']]?></td>
<td><?php echo $parents[$data['group_leader_id']]?></td>
<td><?php echo $parents[$data['department_id']]?></td>
<td><?php echo $parents[$data['president_id']]?></td>
</tr>
</volist>
<tr>
<!-- <td><input class="ids" type="checkbox" value="{$data['id']}" name="ids"></td> -->
<td>汇总</td>
<td colspan="8" style="text-align: left;">iOS用户总数:{$total[0]['ioscount']}&nbsp;&nbsp;新增iOS用户总数:{$total[0]['weekcount']}&nbsp;&nbsp;TF下载(TF下载/iOS用户总数){$total[0]['tfcount']}(<?php echo $total[0]['ioscount'] ? round( ($total[0]['tfcount']/$total[0]['ioscount']) * 100, 2) : 0?>%) &nbsp;&nbsp;&nbsp;&nbsp;超级签下载:{$total[0]['supersigncount']}&nbsp;&nbsp;企业签下载:{$total[0]['signcount']}</td>
</tr>
</empty>
</tbody>
</table>
</div>
</div>
<div class="page">
{$_page|default=''}
<if condition="$is_admin eq true ">
<a class="sch-btn" href="{:U('Export/exportUserPackDownload',I('get.'))}">导出</a>
</if>
</div>
</block>
<block name="script">
<link href="__STATIC__/datetimepicker/css/datetimepicker.css" rel="stylesheet" type="text/css">
<php>if(C('COLOR_STYLE')=='blue_color') echo '
<link href="__STATIC__/datetimepicker/css/datetimepicker_blue.css" rel="stylesheet" type="text/css">
';
</php>
<link href="__STATIC__/datetimepicker/css/dropdown.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="__STATIC__/datetimepicker/js/bootstrap-datetimepicker.min.js"></script>
<script type="text/javascript" src="__STATIC__/datetimepicker/js/locales/bootstrap-datetimepicker.zh-CN.js"
charset="UTF-8"></script>
<script src="__STATIC__/layer/layer.js" type="text/javascript"></script>
<script type="text/javascript">
</script>
<script type="text/javascript">
//导航高亮
highlight_subnav('{:U('Statistics/packdownload')}');
$(function () {
<volist name = ":I('get.')" id = "vo" > Think.setValue('{$key}', "{$vo}");
</volist >
$(".select_gallery").select2();
//搜索功能
$("#search").click(function () {
var url = $(this).attr('url');
var query = $('.jssearch').find('input').serialize();
query += "&" + $('.jssearch').find('select').serialize();
query = query.replace(/(&|^)(\w*?\d*?\-*?_*?)*?=?((?=&)|(?=$))/g, '');
query = query.replace(/^&/g, '');
if (url.indexOf('?') > 0) {
url += '&' + query;
} else {
url += '?' + query;
}
var start = $("#time-start").val();
var end = $("#time-end").val();
if (start !='' && end != ''){
if (Date.parse(start) > Date.parse(end)){
layer.msg('开始时间必须小于等于结束时间');
return false;
}
}
window.location.href = url;
});
//回车自动提交
$('.jssearch').find('input').keyup(function (event) {
if (event.keyCode === 13) {
$("#search").click();
}
});
$('#time-start').datetimepicker({
format: 'yyyy-mm-dd',
language: "zh-CN",
minView: 2,
autoclose: true
});
$('#datetimepicker').datetimepicker({
format: 'yyyy-mm-dd',
language: "zh-CN",
minView: 2,
autoclose: true,
pickerPosition: 'bottom-left'
})
$(".drop-down2").on('click', function (event) {
var navlist = $(this).find('.i_list_li');
if (navlist.hasClass('hidden')) {
navlist.removeClass('hidden');
$('#i_list_id').focus().val('');
} else {
navlist.addClass('hidden');
}
$(document).one("click", function () {
navlist.addClass('hidden');
});
event.stopPropagation();
});
var a = $('.i_list_li li a');
$('#i_list_id').on('keyup', function (event) {
var val = $.trim($(this).val()).toLowerCase();
$('#i_list_idh').val(val);
});
$("#i_list_li").find("a").each(function () {
$(this).click(function () {
var text = $.trim($(this).text()).toLowerCase();
$("#i_list_id").val(text);
$('#i_list_idh').val(text);
})
});
$('#time-start').datetimepicker({
format: 'yyyy-mm-dd',
language:"zh-CN",
minView:2,
autoclose:true
});
$('#time-end').datetimepicker({
format: 'yyyy-mm-dd',
language:"zh-CN",
minView:2,
autoclose:true
});
})
var levelCurrent = "{$promoter['level']}";
var parentIds = {:json_encode($promoter['chain'])};
var president_id = department_id = group_leader_id = team_member_id = null;
function getList(level)
{
var obj = $('#promote'+level);
// 清除下级联动数据
var childrens = $(obj).parents('.search_label_rehab').nextAll().children('.promote-id');
$.each(childrens, function(index, item){
var title = $(item).attr('data-title');
$(item).empty().html("<option value='' selected>"+title+"</option>").select2();
});
var next = $(obj).parents('.search_label_rehab').next().children('.promote-id');
var text = next.attr('data-title');
var pid = $(obj).val();
if (pid == '' && level > 1) {
$("#promote_id").val($('#promote'+(level-1)).val());
} else {
$("#promote_id").val(pid);
}
// 获取下级数据
$.ajax({
url:"{:U('Ajax/getPromoteChildren')}",
method:"GET",
async:false,
data:{pid:pid},
dataType:"JSON",
success:function(response){
var html = "<option value='' selected>"+text+"</option>";
$.each(response.data, function(index, item){
console.log(parentIds);
if (parentIds != null && parentIds[level] == item.id) {
html += "<option value='"+item.id+"' selected >"+item.account+"</option>";
} else {
html += "<option value='"+item.id+"'>"+item.account+"</option>";
}
});
next.html(html);
next.select2();
}
});
}
if (levelCurrent) {
switch (levelCurrent) {
case 1:
president_id = parentIds[0];
break;
case 2:
president_id = parentIds[0];
department_id = parentIds[1];
break;
case 3:
president_id = parentIds[0];
department_id = parentIds[1];
group_leader_id = parentIds[2];
break;
case 4:
president_id = parentIds[0];
department_id = parentIds[1];
group_leader_id = parentIds[2];
team_member_id = parentIds[2];
break;
}
for (var i=1; i <= levelCurrent; i++) {
$('#promote'+i).change();
}
}
</script>
</block>