|
@@ -1366,7 +1366,7 @@ class Manage
|
|
|
}
|
|
|
|
|
|
public function out_touxian($data){
|
|
|
- $header = array('姓名', '手机号', '身份证', '角色', '头衔', '代理费', '推荐人姓名', '推荐人手机号', '推荐人身份证', '推荐人角色', '推荐人头衔', '战略委/决策委姓名', '战略委/决策委手机号', '战略委/决策委身份证', '战略委/决策委角色', '战略委/决策委头衔', '时间');
|
|
|
+ $header = array('姓名', '手机号', '身份证', '角色', '头衔', '代理费', '直推姓名', '直推手机号', '直推身份证', '直推角色', '直推头衔', '推荐人姓名', '推荐人手机号', '推荐人身份证', '推荐人角色', '推荐人头衔', '时间');
|
|
|
|
|
|
$body = array();
|
|
|
foreach($data as $k => $v) {
|
|
@@ -1418,7 +1418,7 @@ class Manage
|
|
|
$parent['title_name'] = array();
|
|
|
foreach ($title as $k1 => $v1) {
|
|
|
$parent['title_name'][$v1['id']] = $v1['name'];
|
|
|
- if ($v1['id'] == 2 || $v1['id'] == 3) {
|
|
|
+ if ($v1['id'] == 2 || $v1['id'] == 3 || $v1['id'] == 9) {
|
|
|
$group = $parent;
|
|
|
$group['title_name'] = $v1['name'];
|
|
|
}
|
|
@@ -1459,6 +1459,18 @@ class Manage
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
|
+ if (in_array(9, $t)) {
|
|
|
+ $group = $p;
|
|
|
+ $group['title_name'] = '管理层';
|
|
|
+ $group['role_name'] = '';
|
|
|
+ if ($group['role']) {
|
|
|
+ $role = Dever::db('setting/role')->find($group['role']);
|
|
|
+ if ($role) {
|
|
|
+ $group['role_name'] = $role['name'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1501,4 +1513,70 @@ class Manage
|
|
|
$file = Dever::input('excel_name');
|
|
|
return Dever::excelExport($body, $header, $file);
|
|
|
}
|
|
|
+ #新加期权业绩发放统计导出
|
|
|
+ public function out_member_cash($data)
|
|
|
+ {
|
|
|
+ $header = array('姓名','手机号','身份证号','角色','级别');
|
|
|
+ $year = date('Y',time());
|
|
|
+ if ($year == 2022) {
|
|
|
+ $m = 6;
|
|
|
+ $ym = 202206;
|
|
|
+ } elseif ($year >2022) {
|
|
|
+ $m = 1;
|
|
|
+ $ym = date('Ym',time());
|
|
|
+ }
|
|
|
+ for($i = $m; $i<=date('m',time()); $i++){
|
|
|
+ $month_config[]= $i.'月份业绩';
|
|
|
+ }
|
|
|
+ for ($i = $ym; $i<=date('Ym',time()); $i++) {
|
|
|
+ $month[] = $i.'01';
|
|
|
+ }
|
|
|
+ $header = array_merge($header,$month_config);
|
|
|
+ $body = array();
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ $cash = Dever::db('bill/cash')->find(array('mid'=>$v['id']));
|
|
|
+ if ($cash) {
|
|
|
+ $role_name = '';
|
|
|
+ if (isset($v['role']) && $v['role']) {
|
|
|
+ $role = Dever::db('setting/role')->find($v['role']);
|
|
|
+ if ($role) {
|
|
|
+ $role_name = $role['name'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $level_name = '';
|
|
|
+ if (isset($v['level_id']) && $v['level_id']) {
|
|
|
+ $level = Dever::db('setting/level')->find($v['level_id']);
|
|
|
+ if ($level) {
|
|
|
+ $level_name = $level['name'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $v['name'],
|
|
|
+ $v['mobile'],
|
|
|
+ $v['idcard'],
|
|
|
+ $role_name,
|
|
|
+ $level_name,
|
|
|
+ );
|
|
|
+ foreach ($month as $k1 => $v1) {
|
|
|
+ $w['mid'] = $v['id'];
|
|
|
+ $w['start'] = strtotime($v1);
|
|
|
+ $w['end'] = strtotime(date('Y-m-d',$w['start'])."+1 month - 1 day");
|
|
|
+ $w['type'] = '1,2';
|
|
|
+ $member_cash = Dever::db('bill/cash')->getMoney($w);
|
|
|
+ if ($member_cash && isset($member_cash['cash']) && $member_cash['cash']) {
|
|
|
+ $money = $member_cash['cash'];
|
|
|
+ } else {
|
|
|
+ $money = 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ $d[] = $money;
|
|
|
+ }
|
|
|
+ $body[] = $d;;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $file = Dever::input('excel_name');
|
|
|
+ return Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
+
|
|
|
}
|