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.

372 lines
16 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__/select2.min.js"></script>
<script type="text/javascript" src="__JS__/bootstrap.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">
<div class="fr">
<a href="{:U('Provide/bdfirstpay',array('type'=>1))}">给玩家发放</a>
<a class="tabchose" href="{:U('Provide/lists',array('type'=>2))}">玩家发放记录</a>
</div>
<h3 class="page_title">绑币发放</h3>
<p class="description_text">说明:后台给玩家发放绑定平台币的记录,此处可进行批量充值</p>
</div>
<div class="cf top_nav_list">
<div class="fl button_list">
<a class="confirm_dialog ajax-post" data-title="确认要执行充值操作吗?" data-notice="确定充值后,相关数据将会更改!请谨慎操作" target-form="ids" href="{:U('Provide/batch')}"><span class="button_icon button_icon8"></span>批量充值</a>
<a class="confirm ajax-post" target-form="ids" href="{:U('Provide/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" name="{$model['search_key']|default='user_account'}" class="" placeholder="玩家账号"
value="{:I('user_account')}">
</div>
<div class="input-list input-list-game search_label_rehab">
<select id="sdk_version1" name="sdk_version1" class="select_gallery" >
<option value="">设备类型</option>
<option value="1">安卓</option>
<option value="2">苹果</option>
</select>
</div>
<div class="input-list input-list-game search_label_rehab">
<select id="game_name" name="game_name" class="select_gallery" >
<option value="">游戏名称</option>
<!-- <volist name=":get_game_list(null, $_GET['game_type'])" id="vo">
<option game-id="{$vo.id}" value="{$vo.id}">{$vo.game_name}</option>
</volist> -->
</select>
</div>
<div class="input-list">
<input type="text" id="time-start" name="time-start" class="" value="{:I('time-start')}" placeholder="发放开始时间"/>
-
<div class="input-append date" id="datetimepicker" style="display:inline-block">
<input type="text" id="time-end" name="time-end" class="" value="{:I('time-end')}" placeholder="发放结束时间"/>
<span class="add-on"><i class="icon-th"></i></span>
</div>
</div>
<div class="input-list input-list-admin search_label_rehab">
<select id="op_account" name="op_account" class="select_gallery" style="width:120px;">
<option value="">操作人员</option>
<volist name=":get_admin_listOther()" id="vo">
<option value="{$vo.nickname}">{$vo.nickname}</option>
</volist>
</select>
</div>
<input type="hidden" name="" value="" class="sortBy">
<div class="input-list">
<a class="sch-btn" href="javascript:;" id="search" url="{:U('Provide/lists','model='.$model['name'] .'&row='.I('row'),false)}">搜索</a>
</div>
<!-- <div class="input-list search_total">
<a class="sch-btn" href="{:U('Export/expUser',array_merge(array('id'=>9,),I('get.')))}">导出</a>
</div> -->
</div>
</div>
<!-- 数据列表 -->
<div class="data_list">
<div class="">
<table>
<!-- 表头 -->
<thead>
<tr>
<th>
<input class="check-all" type="checkbox" name="ids[]">
</th>
<th>订单号</th>
<th>玩家账号</th>
<th>游戏名称</th>
<th>发放数量</th>
<th>状态</th>
<th>操作人员</th>
<th><a class="paixu" data-order='create_time'>
发放时间
</a></th>
</tr>
</thead>
<!-- 列表 -->
<tbody>
<volist name="list_data" id="data">
<tr>
<td><input class="ids" type="checkbox" value="{$data['id']}" name="ids[]"
status="{$data['status']}"></td>
<td>{$data['pay_order_number']}</td>
<?php $puid = get_user_big_info($data['user_account'], true); ?>
<td><notempty name="puid">{$puid['account']}{$data['user_account']}<else />{$data['user_account']}</notempty></td>
<td>{$data['game_name']}</td>
<td>{$data['amount']}</td>
<td>
<if condition="$data.status eq 1"><span class="recharge_status_color">{:get_info_status($data['status'],15)}</span>
<else/>
{:get_info_status($data['status'],15)}
</if>
</td>
<td>{$data.op_account}</td>
<td>{:set_show_time($data['create_time'])}</td>
</tr>
</volist>
<tr class="data_summary">
<td>汇总</td>
<td colspan="7">
当页发放:{:null_to_0(array_sum(array_column(array_status2value('status','',$list_data),'amount')))}
今日发放:{$ttotal}
昨日充值:{$ytotal} 累计发放:{$total} (此处只汇总充值成功的订单}
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="page">
<a class="sch-btn" href="{:U('Export/expUser',array_merge(array('id'=>9,'xlsname'=>'绑币订单_后台发放(玩家)'),I('get.')))}">导出</a>
{$_page|default=''}
</div>
<div class="common_settings">
<span class="plus_icon"><span><img src="__IMG__/zwmimages/icon_jia.png"></span></span>
<form class="addShortcutIcon">
<input type="hidden" name="title" value="{$m_title}">
<input type="hidden" name="url" value="Provide/bdfirstpay">
</form>
<a class="ajax-post add-butn <notempty name='commonset'>addSIsetted</notempty>" href="javascript:;" target-form="addShortcutIcon" url="{:U('Think/addShortcutIcon')}"><img src="__IMG__/zwmimages/icon_jia.png"><span><notempty name='commonset'>已添加<else />添加至常用设置</notempty></span></a>
</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>
<script src="__STATIC__/layer/layer.js"></script>
<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>
<volist name = ":I('get.')"
id = "vo" >Think.setValue('{$key}', "{$vo}");
</volist >
$(".select_gallery").select2();
</script>
<script type="text/javascript">
//导航高亮
highlight_subnav("{:U('Provide/bdfirstpay')}");
$(function () {
$('.ids').ready(function () {
$("input:checkbox[status='1']").attr('disabled', 'true');
})
//搜索功能
$("#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;
});
$(".paixu").click(function () {
var that = $(this);
$data_order = that.attr('data-order');
$order_type = '{$userarpu_order}';
if ($order_type == '' || $order_type == '4') {
$(".sortBy").attr('name', 'data_order');
val = '3,' + $data_order;
$(".sortBy").attr('value', val);
$("#search").click();
} else if ($order_type == '3') {
$(".sortBy").attr('name', 'data_order');
val = '4,' + $data_order;
$(".sortBy").attr('value', val);
$("#search").click();
}
});
$("#dtn").click(function () {
var spCodesTemp = "";
$('input:checkbox[name=ids]:checked').each(function (i) {
if (0 == i) {
spCodesTemp = $(this).val();
} else {
spCodesTemp += ("," + $(this).val());
}
});
if (spCodesTemp == "") {
alert("请选择要操作的数据");
} else {
$(this).attr('href', '__APP__/Provide/batch/ids/' + spCodesTemp);
}
});
$('#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'
})
$("#dtnn").click(function () {
var spCodesTemp = "";
$('input:checkbox[name=ids]:checked').each(function (i) {
if (0 == i) {
spCodesTemp = $(this).val();
} else {
spCodesTemp += ("," + $(this).val());
}
});
if (spCodesTemp == "") {
alert("请选择要操作的数据");
} else {
$(this).attr('href', '__APP__/Provide/delprovide/ids/' + spCodesTemp);
}
});
//回车自动提交
$('.jssearch').find('input').keyup(function (event) {
if (event.keyCode === 13) {
$("#search").click();
}
});
//下拉内容框
$(".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();
});
$('#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);
})
});
$(".drop-down1").on('click', function (event) {
var navlist = $(this).find('.i_list_li');
if (navlist.hasClass('hidden')) {
navlist.removeClass('hidden');
$('#i_list_id1').focus().val('');
} else {
navlist.addClass('hidden');
}
$(document).one("click", function () {
navlist.addClass('hidden');
});
event.stopPropagation();
});
$('#i_list_id1').on('keyup', function (event) {
var val = $.trim($(this).val()).toLowerCase();
$('#i_list_idh1').val(val);
});
$("#i_list_li1").find("a").each(function () {
$(this).click(function () {
var text = $.trim($(this).text()).toLowerCase();
$("#i_list_id1").val(text);
$('#i_list_idh1').val(text);
})
});
})
var game_name = "{:I('game_name')}";
$("#sdk_version1").change(function(){
$.ajax({
url:"{:U('Ajax/getGameList')}",
type:"get",
data:{sdk_type:$("#sdk_version1 option:selected").val()},
dataType:'json',
success:function(response){
str = '<option value="">游戏名称</option>';
// $.each(response.data, function(index, item){
// console.log(item.id);
// str += '<option value="'+item.id+' '+(promote_id && item.id == promote_id?'selected':'')+'">'+item.nickname+'</option>';
// });
data = response.data;
for (var i in data){
str += "<option value='"+data[i].relation_game_name+"' "+(game_name && data[i].relation_game_name == game_name?'selected':'')+">"+data[i].relation_game_name+"</option>"
}
$("#game_name").empty();
$("#game_name").append(str);
$("#game_name").select2();
$("#game_name").change();
}
})
});
$("#sdk_version1").change();
</script>
</block>