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.

393 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__/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;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 35px;
}
</style>
<!-- 标题栏 -->
<div class="main-place">
<span class="main-placetitle">位置</span>
<ul class="main-placeul">
<li><a href="{:U('Spend/lists')}">充值</a></li>
<li><a href="{:U('Spend/lists')}">订单管理</a></li>
<li><a href="#">退款记录</a></li>
</ul>
<div class="question">
<i class="question_mark">?</i>
<ul class="question_content">
<li class="question_title">功能以及数据相关说明</li>
<li class="question_list">
<span class="">退款记录</span>
<span class="">玩家游戏中产生的不到账情况 进行退款</span>
</li>
</ul>
</div>
</div>
<div class="cf top_nav_list navtab_list">
<a <if condition="(I('type') eq 1) or (I('type') eq '') "> class="tabchose" </if> href="{:U('Spend/lists',array('type'=>1))}">游戏充值</a>
<a <if condition="I('type') eq 2"> class="tabchose" </if> href="{:U('refund/lists',array('type'=>2))}">退款记录</a>
</div>
<style>
.navtab_list{ width:100%; border-bottom:1px solid #ddd; margin: 15px 0px; height: 65px;}
.navtab_list a{ display:block; width:100px; height:35px; line-height:35px; text-align:center; float:left; margin-left:20px; background:#e0e0e0; border-radius:3px; color:#333; margin-top: 15px;}
.navtab_list a:first-child{ margin-left:0px;}
.navtab_list a:hover, .navtab_list a.tabchose{ text-decoration:none; border-bottom:none; background:#ec4800; color:#fff;}
</style>
<div class="cf top_nav_list">
<!-- 高级搜索 -->
<div class="jssearch fr cf search_list">
<div class="input-list">
<label>玩家账号:</label>
<input type="text" name="{$model['search_key']|default='user_account'}" class=""
value="{:I('user_account')}">
</div>
<div class="input-list">
<label>支付订单号:</label>
<input type="text" name="pay_order_number" class="" value="{:I('pay_order_number')}" placeholder="">
</div>
<div class="input-list">
<label>充值时间</label>
<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-game search_label_rehab">
<label>游戏名称:</label>
<select id="game_id" name="game_name" class="select_gallery">
<option value="">请选择游戏</option>
<volist name=":get_game_list()" id="vo">
<option game-id="{$vo.id}" value="{$vo.game_name}">{$vo.game_name}</option>
</volist>
</select>
</div>
<div class="input-list input-list-spend search_label_rehab">
<label>充值方式:</label>
<select id="pay_way_id" name="pay_way" class="select_gallery">
<option value="">请选择</option>
<volist name=":all_pay_way(1)" id="vo">
<if condition="$vo.key neq 2">
<option value="{$vo.key}">{$vo.value}</option>
</if>
</volist>
</select>
</div>
<div class="input-list search_item input-list-orderstatus">
<label>退款状态:</label>
<select name="pay_status">
<option value="">全部</option>
<option value="0">退款失败</option>
<option value="1">退款成功</option>
<option value="2">退款申请中</option>
</select>
</div>
<input type="hidden" name="" value="" class="sortBy">
<div class="input-list search_item">
<a class="sch-btn" href="javascript:;" id="search"
url="{:U('refund/lists','model='.$model['name'],false)}">搜索</a>
</div>
<div class="input-list search_item">
<a class="sch-btn" href="{:U('Export/expUser',array_merge(array('id'=>17,),I('get.')))}">导出</a>
</div>
</div>
</div>
<!-- 数据列表 -->
<div class="data_list">
<div class="">
<table>
<!-- 表头 -->
<thead>
<tr>
<th>支付订单号</th>
<th>退款订单号</th>
<th>充值时间</th>
<th>玩家账号</th>
<th>游戏名称</th>
<th>所属推广员</th>
<th>实付金额</th>
<th>退款金额</th>
<th>充值方式</th>
<th>退款状态</th>
<th>操作</th>
</tr>
</thead>
<!-- 列表 -->
<tbody>
<empty name ="list_data">
<td colspan="11" class="text-center">aOh! 暂时还没有内容!</td>
<else />
<volist name="list_data" id="data">
<tr>
<td>{$data.pay_order_number}</td>
<td>{$data.order_number}</td>
<td>{:set_show_time($data['pay_time'])}</td>
<td>{$data.user_account}</td>
<td>{$data.game_name}</td>
<td>{$data.promote_account}</td>
<td>{$data.pay_amount}</td>
<td>{$data.tui_amount}</td>
<td>{:get_pay_way($data['pay_way'])}</td>
<td>
<if condition="$data['tui_status'] eq 1">
退款成功
<elseif condition="$data['tui_status'] eq 2"/>
退款申请中
<else/>
退款失败
</if>
</td>
<td>
<if condition="$data['tui_status'] eq 1">
---
<elseif condition="$data['tui_status'] eq 2"/>
<a class="ajax-get budan1" href="javascript:void(0);" href-data="{$data.pay_order_number}" href-hhh="{:U('Repair/find_refund')}" href-tye="{$data['pay_way']}">查询退款结果</a>
<else/>
<a class="ajax-get budan2" href="javascript:void(0);" href-data="{$data.pay_order_number}" href-hhh="{:U('Repair/Refund')}">退款</a>
</if>
</td>
</tr>
</volist>
</empty>
<tr class="data_summary">
<td>汇总</td>
<td colspan="11">
当页退款:{:null_to_0(array_sum(array_column(array_status2value('pay_status','',$list_data),'pay_amount')))}元
今日退款:{$ttotal}元 昨日退款:{$ytotal}元 累计退款:{$total}元(此处只汇总退款成功的订单)
</td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="page">
{$_page|default=''}
</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>
<volist name = ":I('get.')" id = "vo" >
Think.setValue('{$key}', "{$vo}");
</volist >
$(".select_gallery").select2();
</script>
<script type="text/javascript">
//导航高亮
highlight_subnav('{:U('Spend/lists')}');
$(function () {
//搜索功能
$("#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;
}
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();
}
});
//回车自动提交
$('.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'
})
$(".budan1").click(function () {
url = $(this).attr('href-hhh');
data = $(this).attr('href-data');
pay_way = $(this).attr('href-tye');
tye=pay_way=="3"?2:1;
$.ajax({
type: 'get',
url: url,
data: {orderNo: data,type:tye},
success: function (e) {
if (e.status==1) {
layer.msg(e.msg, {icon: 1});
setTimeout(function(){
location.reload();
},1500);
} else {
layer.msg(e.msg, {icon: 2});
}
},
});
});
$(".budan2").click(function () {
url = $(this).attr('href-hhh');
data = $(this).attr('href-data');
$.ajax({
type: 'post',
url: url,
data: {orderNo: data},
success: function (e) {
if (e.status==1) {
if(e.msg.length>30){
window.open(e.msg);
}else{
layer.msg(e.msg, {icon: 1});
}
} else {
layer.msg(e.msg, {icon: 2});
}
},
});
});
$(".d_list").find(".drop-down11").hover(function () {
$(this).find(".nav-list").removeClass("hidden");
}, function () {
$(this).find(".nav-list").addClass("hidden");
});
$(".drop-down11 .nav-list li").find("a").each(function () {
var that = $(".drop-down11");
$(this).click(function () {
var text = $(this).text(), val = $(this).attr("value");
that.find(".sort-txt").text(text).attr("data", val);
that.find(".nav-list").addClass("hidden");
that.siblings('.hiddenvalue').val(val);
})
});
$(".d_list").find(".drop-down12").hover(function () {
$(this).find(".nav-list").removeClass("hidden");
}, function () {
$(this).find(".nav-list").addClass("hidden");
});
$(".drop-down12 .nav-list li").find("a").each(function () {
var that = $(".drop-down12");
$(this).click(function () {
var text = $(this).text(), val = $(this).attr("value");
that.find(".sort-txt").text(text).attr("data", val);
that.find(".nav-list").addClass("hidden");
that.siblings('.hiddenvalue').val(val);
})
});
$(".d_list").find(".drop-down13").hover(function () {
$(this).find(".nav-list").removeClass("hidden");
}, function () {
$(this).find(".nav-list").addClass("hidden");
});
$(".drop-down13 .nav-list li").find("a").each(function () {
var that = $(".drop-down13");
$(this).click(function () {
var text = $(this).text(), val = $(this).attr("value");
that.find(".sort-txt").text(text).attr("data", val);
that.find(".nav-list").addClass("hidden");
that.siblings('.hiddenvalue').val(val);
})
});
//下拉内容框
$(".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);
})
});
})
</script>
</block>