diff --git a/Application/Admin/Controller/PromoteCompanyController.class.php b/Application/Admin/Controller/PromoteCompanyController.class.php index a38a750c4..1ece015a1 100644 --- a/Application/Admin/Controller/PromoteCompanyController.class.php +++ b/Application/Admin/Controller/PromoteCompanyController.class.php @@ -39,10 +39,15 @@ class PromoteCompanyController extends ThinkController $companyres = $model->field("*") ->where($map) ->order("last_up_time desc") - // ->page($page,$row) + ->page($page,$row) ->select(); //获取公司id $companyids = implode(',', array_column($companyres, 'id')); + // //处理公司数据 + // $company = array(); + // foreach($companyres as $k=>$v){ + // $company[] + // } //获取所属会长及其游戏分成 $promoteres = M("Promote","tab_") ->field("id,company_id,account,settlement_type") @@ -70,6 +75,7 @@ class PromoteCompanyController extends ThinkController $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)){ @@ -84,24 +90,94 @@ class PromoteCompanyController extends ThinkController } $v['turnover_ratio'][]=$t; } + $v['row'] = count($v['turnover_ratio']); unset($v["ratio"]); unset($v["relation_game_id"]); unset($v["game_id"]); - $gameradiotemp[$v['promote_id']]["list"][]=$v; + $gameradiotemp[$v['promote_id']][]=$v; } - dd($gameradiotemp); + unset($gameradiores); + //会长数据处理 + $promoterestemp=[]; + foreach($promoteres as $k=>$v){ + if(array_key_exists($v['id'],$gameradiotemp)){ + //存在 + $v['list'] = $gameradiotemp[$v['id']]; + foreach($gameradiotemp[$v['id']] as $ke=>$va){ + $v['row'] += $va['row']; + } + }else{ + $v['list']=[ + ["relation_game_name"=>"--","game_type_name"=>"--", + "turnover_ratio"=>[ + ["name"=>"--","ratio"=>"--"] + ], + "row"=>1 + ] + ]; + $v["row"]=1; + } + if($v['settlement_type'] == 1){ + $v['settlement_type']="周结"; + }else{ + $v['settlement_type']="月结"; + } + $promoterestemp[$v['company_id']]["list"][]=$v; + } + unset($promoteres); + //处理公司数据 + foreach($companyres as $k=>&$v){ + if(array_key_exists($v['id'],$promoterestemp)){ + //存在 + $v['list'] = $promoterestemp[$v['id']]['list']; + foreach($promoterestemp[$v['id']] as $ke=>$va){ + foreach($va as $key=>$val){ + $v['row'] += $val['row']; + } + + } + }else{ + //空值 + $v['list']=[ + [ + "account"=>"--", + "settlement_type"=>"--", + 'list'=>[ + [ + "relation_game_name"=>"--", + "game_type_name"=>"--", + "turnover_ratio"=>[ + ["name"=>"--","ratio"=>"--"] + ], + "row"=>1 + ] + ] + ] + ]; + $v['row'] += 1; + } + if( $v["contact_begin"] >0 ){ + $v["contact_begin"] = date('Y/m/d', $v["contact_begin"]); + }else{ + $v["contact_begin"] = "--"; + } + if( $v["contact_end"] > 0){ + $v["contact_end"] = date('Y/m/d', $v["contact_end"]); + }else{ + $v["contact_end"] = "--"; + } + if($v['platform_name'] == '' || $v['platform_name'] == "0"){ + $v['platform_name'] = "--"; + } + $v["is_sign_contact"] = ($v["is_sign_contact"]=="1" ? "是" :'否'); + + + } + // dd($companyres); /* 查询记录总数 */ $count = $model ->where($map) ->count(); - - if (!empty($data)) { - foreach ($data as &$list) { - $list['status'] = ($list['status'] == 0) ? '已关闭' : '已开启'; - $list['create_time'] = date('Y-m-d H:i:s', $list['create_time']); - } - } - //分页 $parameter['p'] = $page; $parameter['row'] = $row; @@ -110,7 +186,7 @@ class PromoteCompanyController extends ThinkController $this->assign('_page', $page); } - $this->assign('listData', $data); + $this->assign('listData', $companyres); $this->assign('count', $count); $this->assign('commonset', M('Kuaijieicon')->where(['url' => 'Partner/lists'])->find()); $this->meta_title = '推广公司'; diff --git a/Application/Admin/View/PromoteCompany/lists.html b/Application/Admin/View/PromoteCompany/lists.html index d80bc3e38..484fc9581 100644 --- a/Application/Admin/View/PromoteCompany/lists.html +++ b/Application/Admin/View/PromoteCompany/lists.html @@ -58,18 +58,27 @@
- - | -推广公司 | -显示状态 | -添加人 | -添加时间 | 操作 | +合作方名称 | +对应平台 | +合同期限 | +开票税点 | +开户行 | +银行账号 | +是否签署合同 | +备注 | + +会长账号 | +结算周期 | +产品类型 | +游戏名称 | +合作方分成比例 | + +aOh! 暂时还没有内容! | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- | {$data.company_name} | -{$data.status} | -{$data.nickname} | -{$data.create_time} | -+ | 编辑 删除 | +{$data.company_name} | +{$data.platform_name} | +{$data.contact_begin} - {$data.contact_end} | +{$data.fax_ratio}% | +{$data.bank_name} | +{$data.bank_card} | +{$data.is_sign_contact} | +{$data.content} | +||||||||||||||||||||||||||||
{$promote['account']} | +{$promote['settlement_type']} | +|||||||||||||||||||||||||||||||||||||||||
{$game['game_type_name']} | +{$game['relation_game_name']} | +|||||||||||||||||||||||||||||||||||||||||
{$ratio['name']} | +{$ratio['ratio']} | +{$ratio['name']} | +{$ratio['ratio']} | +{$game['game_type_name']} | +{$game['relation_game_name']} | +|||||||||||||||||||||||||||||||||||||
{$ratio['name']} | +{$ratio['ratio']} | +{$ratio['name']} | +{$ratio['ratio']} | +{$promote['account']} | +{$promote['settlement_type']} | +{$game['game_type_name']} | +{$game['relation_game_name']} | +|||||||||||||||||||||||||||||||||||
{$ratio['name']} | +{$ratio['ratio']} | +{$ratio['name']} | +{$ratio['ratio']} | +|||||||||||||||||||||||||||||||||||||||
{$game['game_type_name']} | +{$game['relation_game_name']} | +|||||||||||||||||||||||||||||||||||||||||
{$ratio['name']} | +{$ratio['ratio']} | +{$ratio['name']} | +{$ratio['ratio']} | +