diff --git a/Application/Admin/Controller/CompanyGameRatioController.class.php b/Application/Admin/Controller/CompanyGameRatioController.class.php index ea93deb3d..dcd964320 100644 --- a/Application/Admin/Controller/CompanyGameRatioController.class.php +++ b/Application/Admin/Controller/CompanyGameRatioController.class.php @@ -107,47 +107,27 @@ class CompanyGameRatioController extends AdminController } $v['settlement_type'] = $this->SettlementType[$v['settlement_type']]; - - //新 - $thisTurnoverRatios = $v['turnover_ratio'] ? json_decode($v['turnover_ratio'], true) : []; - $thisRatioDtl = "默认:{$v['ratio']}%"; - if ($thisTurnoverRatios) { - - foreach ($thisTurnoverRatios as $thisTurnoverRatio) { - $thisIntervalClosedStatusText = isset($thisTurnoverRatio['instanceof']) ? ($thisTurnoverRatio['instanceof'] == 1 ? '≥' : '>') : '≥'; - $thisRatioDtl .= "{$symbol}月流水{$thisIntervalClosedStatusText}{$thisTurnoverRatio['turnover']},比例:{$thisTurnoverRatio['ratio']}%"; - } - } - $v['turnover_ratio_str'] = $thisRatioDtl; + $this->readTurnoverRatio($v); $v['oplist'] = $this->OpAuth($v); } + $this->assign('data', $dbres); if(isset($_REQUEST['export'])){ $GetData = $_GET; unset($GetData['export']); addOperationLog(['op_type'=>3,'key'=>getNowDate(),"op_name"=>"导出",'url'=>U(CONTROLLER_NAME.'/'.ACTION_NAME,$GetData)]); - - data2csv($dbres,'特殊比例申请管理',array( - "company_name"=>"公司名称", - "company_belong"=>"内外团", - "settlement_type"=>"结算周期", - "game_type_name"=>"游戏类型", - "original_package_name"=>"原游戏名称", - "relation_game_name"=>"现游戏名称", - "valid"=>"生效时间", - "turnover_ratio_str"=>"分成比例" - )); + $this->display("export"); + exit(); } $count = M("company_game_ratio","tab_")->alias('m')->field("count(m.id) count") ->join("JOIN ({$gameres}) g ON m.relation_game_id = g.relation_game_id") ->join("JOIN tab_promote_company p ON ( m.company_id = p.id".$pwhere.")") ->where($where)->find()['count']; - $this->assign('data', $dbres); + $page = set_pagination($count, $row,$params); if($page) { $this->assign('_page', $page); } - $this->assign("companyList",D("PromoteCompany")->getList()); $this->assign("gameList",D("Game")->getRelationGameLits()); $this->assign("SettlementType",$this->SettlementType); @@ -748,6 +728,29 @@ class CompanyGameRatioController extends AdminController $company_id = implode(",",$company_id); return $company_id; } + //设置比例阶梯 + protected function readTurnoverRatio(&$v){ + $turnover_ratio = json_decode($v['turnover_ratio'],true); + $v['turnover_ratio'] = array( + array("ratio"=>$v['ratio']."%","name"=>"默认比例") + ); + + foreach($turnover_ratio as $ke=>$va){ + $t=array("ratio"=>$va["ratio"]."%"); + if(array_key_exists("instanceof",$va)){ + //存在 + if($va['instanceof']=='1'){ + $t['name']="月流水≥".$va['turnover']; + }else{ + $t['name']="月流水>".$va['turnover']; + } + }else{ + $t['name']="月流水≥".$va['turnover']; + } + $v['turnover_ratio'][]=$t; + } + $v['row'] = count($v['turnover_ratio']); + } } \ No newline at end of file diff --git a/Application/Admin/Controller/GameRatioMouldController.class.php b/Application/Admin/Controller/GameRatioMouldController.class.php index f56269f05..eac5363f7 100644 --- a/Application/Admin/Controller/GameRatioMouldController.class.php +++ b/Application/Admin/Controller/GameRatioMouldController.class.php @@ -48,26 +48,16 @@ class GameRatioMouldController extends AdminController $v['company_belong'] ="下游".getCompanyBlong($v['company_belong']); $this->readTurnoverRatio($v); } - // dd($dbres); + $this->assign('data', $dbres); //判断导出 if(isset($_REQUEST['export'])){ $GetData = $_GET; unset($GetData['export']); addOperationLog(['op_type'=>3,'key'=>getNowDate(),'url'=>U(CONTROLLER_NAME.'/'.ACTION_NAME,$GetData),'menu'=>"推广员-推广员管理-游戏分成比例模板-导出"]); - - data2csv($dbres,'游戏分成比例模板',array( - "game_type_name"=>"游戏类型", - "relation_game_name"=>"现包名", - "original_package_name"=>"原包名", - "company_belong"=>"公司类型", - "turnover_ratio_str"=>"比例分成", - "create_time"=>"时间", - "admin_name"=>"操作人" - )); + $this->display("export"); + exit(); } - $count = $this->DBModel->alias('m')->field("count(id) count")->join("INNER JOIN ({$gameres}) g ON m.relation_game_id = g.relation_game_id")->where($where)->find()['count']; - $this->assign('data', $dbres); $page = set_pagination($count, $row,$params); if($page) { $this->assign('_page', $page); diff --git a/Application/Admin/View/CompanyGameRatio/export.html b/Application/Admin/View/CompanyGameRatio/export.html new file mode 100644 index 000000000..6e2ecd4fd --- /dev/null +++ b/Application/Admin/View/CompanyGameRatio/export.html @@ -0,0 +1,91 @@ + + + + + + 游戏登陆列表|----软件管理平台 + + + + + + + +
+ 导出进行中。。。
+ 如果导出成功你也可以手动关闭此页面 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
公司名称内外团结算周期游戏类型原游戏名称现游戏名称生效时间比例分成
aOh! 暂时还没有内容!
{$data.company_name}{$data.company_belong}{$data.settlement_type}{$data.game_type_name}{$data.original_package_name}{$data.relation_game_name}{$data.valid}{$data['turnover_ratio'][0]['name']|default="--"}{$data['turnover_ratio'][0]['ratio']|showPercent}----
{$game_ratio['name']|default="--"}{$game_ratio['ratio']|showPercent}
+ + + + + + \ No newline at end of file diff --git a/Application/Admin/View/CompanyGameRatio/index.html b/Application/Admin/View/CompanyGameRatio/index.html index b539e6bf4..931d7ec20 100644 --- a/Application/Admin/View/CompanyGameRatio/index.html +++ b/Application/Admin/View/CompanyGameRatio/index.html @@ -41,12 +41,11 @@ cursor:pointer } .data_list table tbody tr a.disabled,.data_list table tbody tr a.disabled:hover {color:#999;cursor:default;} - .layui-layer-title { - text-align: center; - height: 80px; - line-height: 80px; - font-weight: 600; - font-size: 18px; + .data_list table td{ + line-height: 2; + } + tr{ + border-bottom: 1px solid #e6e6e6; } @@ -154,7 +153,7 @@ 原游戏名称 现游戏名称 生效时间 - 分成比例 + 比例分成 操作 @@ -168,25 +167,37 @@ - {$data.company_name} - {$data.company_belong} - {$data.settlement_type} - {$data.game_type_name} - {$data.original_package_name} - {$data.relation_game_name} - {$data.valid} - -
- {$data.turnover_ratio_str} -
- + {$data.company_name} + {$data.company_belong} + {$data.settlement_type} + {$data.game_type_name} + {$data.original_package_name} + {$data.relation_game_name} + {$data.valid} + + {$data['turnover_ratio'][0]['name']|default="--"} + {$data['turnover_ratio'][0]['ratio']|showPercent} + + -- + -- + - + {$vo} + + + + + {$game_ratio['name']|default="--"} + {$game_ratio['ratio']|showPercent} + + + +
@@ -196,8 +207,7 @@
- 导出 + 导出 {$_page|default=''}
@@ -248,6 +258,23 @@ $(function(){ $("#search").click(); } }); + $("#downloadexcel").on("click",function(){ + var url = $(this).attr("url"); + var title = '游戏特殊比例申请导出,请耐心等待数据处理....'; + var index = layer.load(2); + layer.open({ + type: 2, + title: title, + shadeClose: false, + shade: 0.8, + area: ['40%', '30%'], + content: url, + success:function(){ + layer.closeAll(); + } + + }); + }) $(".delGameRatio").on("click",function(){ var id = $(this).data("id"); diff --git a/Application/Admin/View/CompanyGameRatio/lists.html b/Application/Admin/View/CompanyGameRatio/lists.html index c6acd692e..85ef27603 100644 --- a/Application/Admin/View/CompanyGameRatio/lists.html +++ b/Application/Admin/View/CompanyGameRatio/lists.html @@ -48,6 +48,9 @@ font-weight: 600; font-size: 18px; } + .data_list table td{ + line-height: 2; + }
@@ -239,8 +242,6 @@
- 导出 {$_page|default=''}
diff --git a/Application/Admin/View/GameRatioMould/export.html b/Application/Admin/View/GameRatioMould/export.html new file mode 100644 index 000000000..0728badf2 --- /dev/null +++ b/Application/Admin/View/GameRatioMould/export.html @@ -0,0 +1,89 @@ + + + + + + 游戏登陆列表|----软件管理平台 + + + + + + + +
+ 导出进行中。。。
+ 如果导出成功你也可以手动关闭此页面 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
游戏类型现包名原包名公司类型比例分成时间操作人
aOh! 暂时还没有内容!
{$data.game_type_name}{$data.relation_game_name}{$data.original_package_name}{$data.company_belong}{$data['turnover_ratio'][0]['name']|default="--"}{$data['turnover_ratio'][0]['ratio']|showPercent}----{$data.create_time}{$data.admin_name}
{$game_ratio['name']|default="--"}{$game_ratio['ratio']|showPercent}
+ + + + + + \ No newline at end of file diff --git a/Application/Admin/View/GameRatioMould/index.html b/Application/Admin/View/GameRatioMould/index.html index 56374ab90..bdb66d21b 100644 --- a/Application/Admin/View/GameRatioMould/index.html +++ b/Application/Admin/View/GameRatioMould/index.html @@ -45,6 +45,9 @@ tr{ border-bottom: 1px solid #e6e6e6; } + .data_list table td{ + line-height: 2; + }
@@ -158,10 +161,7 @@
- - 导出 - + 导出 {$_page|default=''}
@@ -211,6 +211,23 @@ $(function(){ $("#search").click(); } }); + $("#downloadexcel").on("click",function(){ + var url = $(this).attr("url"); + var title = '游戏分成比例模板,请耐心等待数据处理....'; + var index = layer.load(2); + layer.open({ + type: 2, + title: title, + shadeClose: false, + shade: 0.8, + area: ['40%', '30%'], + content: url, + success:function(){ + layer.closeAll(); + } + + }); + }) $(".ratio_del").on("click",function(){ var url = $(this).data("url"); layer.confirm('删除后将无法恢复,请慎重选择', {