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 @@
- +
- - - - - + + + + + + + + + + + + + + + + @@ -78,17 +87,99 @@ - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Data/update.sql b/Data/update.sql index 81cf88d47..014c18ae6 100644 --- a/Data/update.sql +++ b/Data/update.sql @@ -1206,7 +1206,7 @@ ALTER TABLE `tab_promote_company` --2020-02-11 chenzhi 推广公司录入主体信息增加-- ALTER TABLE `tab_promote_company` - ADD COLUMN `platform_name` VARCHAR(60) NOT NULL DEFAULT '0' COMMENT '平台名称' AFTER `bank_address`, + ADD COLUMN `platform_name` VARCHAR(60) NOT NULL DEFAULT '' COMMENT '平台名称' AFTER `bank_address`, ADD COLUMN `contact_begin` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '合同开始时间' AFTER `platform_name`, ADD COLUMN `contact_end` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '合同结束时间' AFTER `contact_begin`, ADD COLUMN `fax_ratio` VARCHAR(20) NOT NULL DEFAULT '0' COMMENT '开票税率' AFTER `contact_end`,
- - 推广公司显示状态添加人添加时间 操作合作方名称对应平台合同期限开票税点开户行银行账号是否签署合同备注会长账号结算周期产品类型游戏名称合作方分成比例
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']}