<extend name="Public/base"/> <block name="body"> <link rel="stylesheet" href="__CSS__/select2.min.css" type="text/css" /> <script type="text/javascript" src="__JS__/jquery-1.11.0.min.js"></script> <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"> <div class="fr"> <a <if condition="(I('group') eq 1) or (I('group') eq '') "> class="tabchose" </if> href="{:U('cpsettlement',array('group'=>1))}">开发者结算</a> <a <if condition="I('group') eq 2"> class="tabchose" </if> href="{:U('cpsettlement',array('group'=>2))}">结算记录</a> </div> <h3 class="page_title">开发者结算</h3> <p class="description_text">说明:结算查询仅作为数据查询参考,具体结算数据请依照各CP方的数据为准</p> </div> <div class="cf top_nav_list"> <if condition="I('group',1) eq 1"> <div class="infomation information1711"> <div> <span>参与结算设置:</span> <label> <input type="radio" class="inp_radio" value="0" name="bind_coin" <if condition="I('bind_coin',0) eq 0">checked="checked"</if>> 排除绑币 </label> <label> <input type="radio" class="inp_radio" value="1" name="bind_coin" <if condition="I('bind_coin',0) eq 1">checked="checked"</if>> 包含绑币 </label> </div> <div style="line-height: 30px;"> <p>注意①:开发者结算只结算消费到游戏的所有订单记录。(系统默认全部排除绑币,可视情况自行勾选)</p> <p>注意②:参与结算里的“包含绑币”勾选请慎重,按游戏开发者或者开发商的成本需求确定,是否参与开发者结算。</p> </div> </div> </if> <if condition="I('group') eq 1 or $group eq 1"> <div class="fl button_list"> <empty name="model.extend"> <div class="tools"> <a class=" ajax-post " target-form="ids" url="{:U('generatecpsettlement?model='.$model['id'], array( 'ids'=>$data['gid'], 'timestart'=>I('timestart'), 'endtime' => I('timeend'), 'developers_id'=>I('developers_id'), 'bind_coin'=>I('bind_coin') ) )}"> <span class="button_icon button_icon14"></span>批量结算 </a> </div> </empty> </div> </if> <!-- 高级搜索 --> <div class="jssearch fl cf search_list"> <div class="input-list search-title-box"> <label>搜索:</label> </div> <div class="input-list" id="" > <div class="input-list"> <input type="text" id="time-start" name="timestart" class="" <if condition="$Think.get.timestart eq '' and $Think.get.group neq 2">value="{:get_lastweek_name(7)}" <else/> value="{:I('timestart')}" </if>placeholder="结算周期开始时间" /> - <div class="input-append date" id="datetimepicker" style="display:inline-block"> <input type="text" id="time-end" name="timeend" class="" <if condition="$Think.get.timeend eq '' and $Think.get.group neq 2">value="{:get_lastweek_name(1)}" <else/> value="{:I('timeend')}" </if> placeholder="结算周期结束时间" /> <span class="add-on"><i class="icon-th"></i></span> </div> </div> <input type="hidden" name="" value="" class="sortBy"> <div class="input-list input-list-game search_label_rehab"> <select id="developers_id" name="developers_id" class="select_gallery" > <option value="">开发者账号</option> <volist name=":get_developers_list()" id="vo"> <option value="{$vo.id}">{$vo.account}</option> </volist> </select> </div> </div> <if condition="I('group') eq 2"> <div class="input-list"> <input type="text" id="start" name="start" class="" value="{:I('start')}" placeholder="结算起始时间" /> - <div class="input-append date" id="datetimepicker1" style="display:inline-block"> <input type="text" id="end" name="end" class="" value="{:I('end')}" placeholder="结算结束时间" /> <span class="add-on"><i class="icon-th"></i></span> </div> </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'] . '&row=' . I('row'),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'] . '&row=' . I('row'),false)}">搜索</a> <!-- <a class="sch-btn" href="{:U('Export/expUser',array_merge(array('id'=>19,),I('get.')))}">导出</a> --> </div> </if> </div> </div> <!-- 数据列表 --> <div class="data_list"> <div class=""> <if condition="$group eq 1"> <table> <!-- 表头 --> <thead> <tr> <th colspan="8"> 当前开发者:<span id='developers_account'>{:get_developers_account(I('developers_id'),'account')}</span>(默认选中全部游戏,结算模式默认为cps) </th> </tr> <tr> <th> <input class="check-all" type="checkbox" checked="checked"> </th> <th>结算周期</th> <th>CP方</th> <th>游戏名称</th> <th><a class="paixu" date-url='sum_money'>总充值(元)</a></th> <th>分成比例(%)</th> <th>结算金额(元)</th> <th>状态</th> <!-- <th>操作</th> --> </tr> </thead> <!-- 列表 --> <tbody> <empty name="data"> <tr> <td colspan="9" class="text-center">aOh! 暂时还没有内容!</td> </tr> <else /> <volist name="data" id="data"> <tr> <td > <input class="ids" type="checkbox" value="{$data['gid']},{$data['selle_ratio']},{$data.total}" name="ids[]" <if condition="$data.selle_status eq 1">disabled="disabled"<else/>checked="checked"</if>> </td> <td>{:I('timestart')}~{:I('timeend')}</td> <td><if condition="$data.developers neq ''">{:get_developers_account($data['developers'],'account')}<else/>暂无CP方</if></td> <td>{$data.game_name}</td> <td>{$data.total}</td> <!-- <td></td> --> <td><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>{:round($data['total']*$data['selle_ratio']/100,2)}</td> <td><if condition="$data.selle_status eq 0"><span style="color: orange">未结算</span><else/>已结算</if></td> <!-- <td> <if condition="$data.selle_status eq 0"> <a href="{:U('generatecpsettlement',array('ids'=>$data['gid'],'timestart'=>I('timestart'),'total'=>$data['total'],'selle_ratio'=>$data['selle_ratio'],'developers'=>$data['developers']))}">结算</a> <else/> 结算 </if> </td> --> </tr> </volist> </empty> </tbody> </table> </if> <if condition="$group eq 2"> <table> <!-- 表头 --> <thead> <tr> <th>开发者账号</th> <th>结算单号</th> <th>结算周期</th> <th>总充值(元)</th> <th>结算金额(元)</th> <th>结算范围</th> <th>结算时间</th> <th>详情</th> </tr> </thead> <!-- 列表 --> <tbody> <empty name="data"> <tr> <td colspan="8" class="text-center">aOh! 暂时还没有内容!</td> </tr> <else /> <volist name="data" id="data"> <tr> <td>{:get_developers_account($data['developers'],'account')}</td> <td>{$data.settlement_number}</td> <td>{:date('Y-m-d',$data['starttime'])}至{:date('Y-m-d',$data['endtime'])}</td> <td>{$data.total_money}</td> <td>{$data.sum_money}</td> <td>{:get_bind_coin_status($data['bind_coin_status'])}</td> <td>{:date('Y-m-d',$data['create_time'])}</td> <td><a href="javascript:" onclick="detailsInfo({$data['developers']},{$data['create_time']})">查看</a></td> </tr> </volist> </empty> </tbody> </table> </if> </div> </div> <div class="page"> <if condition="$role_export_check eq true "> <if condition="I('group') eq 2 or $group eq 2"> <a class="sch-btn" href="{:U('Export/expUser',array_merge(array('id'=>19,'xlsname'=>'开发者_开发者结算_结算记录'),I('get.')))}">导出</a> </if> </if> {$_page|default=''} </div> </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="Query/cpsettlement"> </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"> <script> Think.setValue('developers_id',"{:I('developers_id')}"); Think.setValue('row',"{:I('row',10)}"); </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"> $(".select_gallery").select2(); $(".input-list-game").click(function(){ $('#select2-game_id-container').text('请选择游戏'); $("#game_name").val(''); $("#game_namee").val(''); }); $("#game_id").change(function() { $("#game_name").val($("#game_id option:selected").val()); $("#game_namee").val($("#game_id option:selected").attr('game-id')); }); </script> <script type="text/javascript"> //导航高亮 highlight_subnav("{:U('Query/cpsettlement')}"); if('{$Think.get.game_name}'!=''){ $('#select2-game_id-container').text('{$Think.get.game_name}'); } $(function(){ //Think.setValue('selle_status',"{:I('selle_status')}"); //Think.setValue('developers_id',"{:I('developers_id')}"); $(".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!=2){ 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 now_time = "{:date('Ym')}"; var date = $("#time-start").val(); // date = date.substring(0,19); // date = date.replace(/-/g,''); if("{:I('group',1)}" ==1 && $("#developers_id").val() == ''){ layer.msg('请选择开发者'); return false; } var url = $(this).attr('url'); var query = $('.top_nav_list').find('input').serialize(); query += "&"+$('.top_nav_list').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(); var start1 = $('#start').val(); var end1 = $('#end').val(); if((start==''&&end!='') || (start!=''&&end=='')){ layer.msg('请完整选择结算周期时间'); return false; } if (start !='' && end != ''){ if (Date.parse(start) > Date.parse(end)){ layer.msg('开始时间必须小于等于结束时间'); return false; } } if (start1 !='' && end1 != ''){ if (Date.parse(start1) > Date.parse(end1)){ layer.msg('开始时间必须小于等于结束时间'); return false; } } window.location.href = url; }); //回车自动提交 $('.jssearch').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; } }); var setdate="{$setdate}"; $('#time-start').datetimepicker({ format: 'yyyy-mm-dd', language:"zh-CN", minView:2, autoclose:true, endDate:setdate }); $('#datetimepicker').datetimepicker({ format: 'yyyy-mm-dd', language:"zh-CN", minView:2, autoclose:true, pickerPosition:'bottom-left', endDate:setdate }) $('#start').datetimepicker({ format: 'yyyy-mm-dd', language:"zh-CN", minView:2, autoclose:true, }); $('#datetimepicker1').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); }) }); $(".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.status==1){ layer.msg("修改成功"); setTimeout(function(){ window.location.reload(); },1500); }else{ layer.msg("修改失败"); } }, error:function(){ alert('服务器异常'); } }); } }); }); }) function detailsInfo(developers,create_time){ layer.open({ type: 2, title: '结算详情', shadeClose: true, shade: 0.8, area: ['80%', '70%'], content: '/admin.php?s=/Query/detailscps/developers_id/'+developers+'/create_time/'+ create_time //iframe的url }); } </script> </block>