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.

366 lines
16 KiB
HTML

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden 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">
<!-- 标题栏 -->
<div class="main-title">
<h2>[结算] 列表</h2>
</div>
<ul class="tab-nav nav">
<li class="<eq name='group' value='1'>current</eq>"><a href="{:U('cpsettlement?group=1')}">开发者结算</a></li>
<li class="<eq name='group' value='2'>current</eq>" ><a href="{:U('cpsettlement?group=2')}">结算记录</a></li>
</ul>
<div class="cf top_nav_list">
<if condition="I('group') eq 1 or $group eq 1">
<div class="fl button_list">
<empty name="model.extend">
<div class="tools">
<button class="btn ajax-post gre" target-form="ids" url="{:U('generatecpsettlement?model='.$model['id'],array('ids'=>$data['gid'],'timestart'=>I('timestart')))}">批量结算</button>
</div>
</empty>
</div>
</if>
<!-- 高级搜索 -->
<div class="search-form fr cf">
<div class="i_list" id="" >
<div class="input-list">
<label>选择结算月份:</label>
<input type="text" id="time-start" name="timestart" class="text input-2x" value="{:I('timestart')}" placeholder="请选择本月前时间" />
</div>
<input type="hidden" name="" value="" class="sortBy">
<if condition="I('group') eq 1 or $group eq 1">
<div class="drop-down" id="game">
<if condition="I('game_name') eq ''">
<input type="text" class="sort-txt" value="" placeholder="请选择游戏" />
<else />
<input type="text" class="sort-txt" value="{:I('game_name')}" placeholder="请选择游戏" />
</if>
<i class="arrow arrow-down"></i>
<ul class="nav-list hidden i_list_li">
<li><a href="javascript:;" value="" >全部</a></li>
<volist name=":get_game_list()" id="vo">
<li><a href="javascript:;" value="{$vo.id}" >{$vo.game_name}</a></li>
</volist>
</ul>
</div>
</if>
<input type="hidden" name="game_name" value="{:I('game_name')}" />
</div>
<if condition="I('group') eq 1 or $group eq 1">
<div class="d_list" >
<div class="drop-down limitwidth3" id="selle_status">
<span class="sort-txt" data="{:I('selle_status')}" >
<if condition="I('selle_status') eq ''">状态
<else />
{:I('selle_status')}
</if>
</span>
<i class="arrow arrow-down"></i>
<ul class="nav-list hidden">
<li><a href="javascript:;" value="" >所有</a></li>
<li><a href="javascript:;" value="未结算" >未结算</a></li>
<li><a href="javascript:;" value="已结算" >已结算</a></li>
</ul>
</div>
<input type="hidden" name="selle_status" value="{:I('selle_status')}">
</div>
</if>
<if condition="I('group') eq 1 or $group eq 1">
<div class="input-list">
<a class="sch-btn" href="javascript:;" id="search" url="{:U('Query/cpsettlement?group=1','model='.$model['name'],false)}">搜索</a>
</div>
</if>
<if condition="I('group') eq 2 or $group eq 2">
<div class="input-list">
<a class="sch-btn" href="javascript:;" id="search" url="{:U('Query/cpsettlement?group=2','model='.$model['name'],false)}">搜索</a>
</div>
</if>
</div>
</div>
<!-- 数据列表 -->
<div class="data-table">
<div class="data-table table-striped">
<if condition="$group eq 1">
<table>
<!-- 表头 -->
<thead>
<tr>
<th style="text-align:center" class="row-selected row-selected">
<input class="check-all" type="checkbox">
</th>
<th style="text-align:center" class="row-selected row-selected">月份</th>
<th style="text-align:center" class="row-selected row-selected">CP方</th>
<th style="text-align:center" class="row-selected row-selected">游戏名称</th>
<th style="text-align:center" class="row-selected row-selected"><a class="paixu" date-url='sum_money'><if condition="$Think.get.sum_money eq 1">总充值▲<elseif condition="$Think.get.sum_money eq 2"/>总充值▼<else />总充值<img src="__IMG__/up-down.png" width="13px"></if></a></th>
<th style="text-align:center" class="row-selected row-selected">分成比例</th>
<th style="text-align:center" class="row-selected row-selected">结算金额</th>
<th style="text-align:center" class="row-selected row-selected">状态</th>
<th style="text-align:center" class="row-selected row-selected">操作</th>
</tr>
</thead>
<!-- 列表 -->
<tbody>
<volist name="data" id="data">
<tr>
<td style="border-right:1px solid #DDDDDD;text-align:center"><input class="ids" type="checkbox" value="{$data['gid']}" name="ids[]" <if condition="$data.selle_status eq 1"> disabled="disabled"</if>></td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{:I('timestart')}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center"><if condition="$data.developers neq ''">{$data.developers}<else/>暂无CP方</if></td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{$data.game_name}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{$data.total}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center"><if condition="$data.selle_status eq 0"><a class="rarara" data-gid="{$data.gid}" daat-ids="{$data.id}" title="点击修改">{$data.selle_ratio}%</a><else/>{$data.selle_ratio}%</if>
<input type="hidden" class="rara1" name="ratio" value="{$data['selle_ratio']}"></td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{:$data['total']*$data['selle_ratio']/100}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center"><if condition="$data.selle_status eq 0"><span style="color: orange">未结算</span><else/>已结算</if></td>
<td style="border-right:1px solid #DDDDDD;text-align:center"><if condition="$data.selle_status eq 0"><a href="{:U('generatecpsettlement',array('ids'=>$data['gid'],'timestart'=>I('timestart')))}">结算</a><else/>结算</if></td>
</tr>
</volist>
</tbody>
</table>
</if>
<if condition="$group eq 2">
<table>
<!-- 表头 -->
<thead>
<tr>
<th style="text-align:center">月份</th>
<th style="text-align:center">CP方</th>
<th style="text-align:center">游戏名称</th>
<th style="text-align:center">总充值</th>
<th style="text-align:center">分成比例</th>
<th style="text-align:center">结算金额</th>
<th style="text-align:center">状态</th>
</tr>
</thead>
<!-- 列表 -->
<tbody>
<volist name="data" id="data">
<tr>
<td style="border-right:1px solid #DDDDDD;text-align:center"><if condition="I('timestart') neq ''">{:I('timestart')}<else/>{$data.selle_time}</if></td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{$data.developers}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{$data.game_name}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{$data.total}</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">{$data.selle_ratio}%</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">
<span style="color: orange">{:$data['total']*$data['selle_ratio']/100}</span>
</td>
<td style="border-right:1px solid #DDDDDD;text-align:center">已结算</td>
</tr>
</volist>
</tbody>
</table>
</if>
</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 src="__STATIC__/layer/layer.js" type="text/javascript"></script>
<script src="__STATIC__/layer/extend/layer.ext.js" type="text/javascript"></script>
<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 type="text/javascript">
//导航高亮
highlight_subnav('{:U('Query/cpsettlement')}');
$(function(){
$ssds="{:$_SERVER['PATH_INFO']}";
if($ssds=='Query/cpsettlement'){
alert('请选择本月前时间');
}
$(".paixu").click(function(){
$ddd=$(this).attr('date-url');
$sum_money="{:I('sum_money')}";
$create_time = "{:I('create_time')}";
$sss="{:I('group')}";
if($ddd=='sum_money'&&$sss){
if($sum_money==1){
$(".sortBy").attr('name','sum_money');
$(".sortBy").attr('value',2);
$("#search").click();
}else{
$(".sortBy").attr('name','sum_money');
$(".sortBy").attr('value',1);
$("#search").click();
}
}
})
//搜索功能
$("#search").click(function(){
var url = $(this).attr('url');
var query = $('.search-form').find('input').serialize();
query = query.replace(/(&|^)(\w*?\d*?\-*?_*?)*?=?((?=&)|(?=$))/g,'');
query = query.replace(/^&/g,'');
if( url.indexOf('?')>0 ){
url += '&' + query;
}else{
url += '?' + query;
}
window.location.href = url;
});
//回车自动提交
$('.search-form').find('input').keyup(function(event){
if(event.keyCode===13){
$("#search").click();
}
});
//点击排序
$('.list_sort').click(function(){
var url = $(this).attr('url');
var ids = $('.ids:checked');
var param = '';
if(ids.length > 0){
var str = new Array();
ids.each(function(){
str.push($(this).val());
});
param = str.join(',');
}
if(url != undefined && url != ''){
window.location.href = url.replace(".html","") + '/ids/' + param;
}
});
$('#time-start').datetimepicker({
format: 'yyyy-mm',
language:"zh-CN",
weekStart: 1,
autoclose: true,
startView: 3,
minView: 3,
forceParse: false,
});
$('#datetimepicker').datetimepicker({
format: 'yyyy-mm-dd',
language:"zh-CN",
minView:2,
autoclose:true,
pickerPosition:'bottom-left'
})
$('#game').on('click',function(event) {
var navlist = $(this).find('.nav-list');
if (navlist.hasClass('hidden')) {
navlist.removeClass('hidden');
$(this).find('.sort-txt').focus().val('');
} else {
navlist.addClass('hidden');
}
$(document).one('click', function(){
navlist.addClass('hidden');
});
event.stopPropagation();
});
$('#game .sort-txt').on('keyup',function(event) {
var val = $.trim($(this).val()).toLowerCase();
$('#game').siblings('input').val(val);
});
$('#game .nav-list').find("a").each(function(){
var that = $('#game');
$(this).click(function(){
var text = $.trim($(this).text()).toLowerCase();
that.find('.sort-txt').val(text);
that.siblings('input').val(text);
})
});
$('#promote').on('click',function(event) {
var navlist = $(this).find('.nav-list');
if (navlist.hasClass('hidden')) {
navlist.removeClass('hidden');
$(this).find('.sort-txt').focus().val('');
} else {
navlist.addClass('hidden');
}
$(document).one('click', function(){
navlist.addClass('hidden');
});
event.stopPropagation();
});
$('#promote .sort-txt').on('keyup',function(event) {
var val = $.trim($(this).val()).toLowerCase();
$('#promote').siblings('input').val(val);
});
$('#promote .nav-list').find("a").each(function(){
var that = $('#promote');
$(this).click(function(){
var text = $.trim($(this).text()).toLowerCase();
that.find('.sort-txt').val(text);
that.siblings('input').val(text);
})
});
$('#selle_status').hover(function(){
$(this).find('.nav-list').removeClass('hidden');
},function(){
$(this).find('.nav-list').addClass('hidden');
});
$('#selle_status .nav-list li').find('a').each(function(){
var that = $('#selle_status');
$(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('input').val(val);
})
});
$(".rarara").on("click",function(){
//prompt层
var gid= $(this).data('gid');
var timestart="{:I('timestart')}";
layer.prompt({
title: '请输入0-100的整数并确认',
formType: 0 //prompt风格支持0-2
}, function(pass){
var r = /^([\d]{1,2}$|[100])$/;  //0-100的正整数
if(isNaN(pass)||!r.test(pass)){
layer.alert("分成比例输入不正确");
}else{
layer.close(layer.prompt());
$.ajax({
url: '{:U('changeratio')}',
data:{
game_id:gid,
timestart:timestart,
ratio:pass,
},
type:'post',
cache:false,
dataType:'json',
success:function(data) {
if(data>0){
layer.msg("修改成功");
window.location.reload();
}else{
layer.msg("修改失败");
}
},
error:function(){
alert(222);
}
});
}
});
});
})
</script>
</block>