|
@@ -1242,4 +1242,120 @@ class Order
|
|
|
$html = $name.'<br/>'.$area;
|
|
|
return $html;
|
|
|
}
|
|
|
+
|
|
|
+ public function out_order_api(){
|
|
|
+ $status = Dever::input('search_option_status');
|
|
|
+ $start = Dever::input('search_option_start_cdate');
|
|
|
+ $end = Dever::input('search_option_end_cdate');
|
|
|
+ if($start){
|
|
|
+ $starts=strtotime($start);
|
|
|
+ }
|
|
|
+ if($end){
|
|
|
+ $ends=strtotime($end);
|
|
|
+ }
|
|
|
+ $header = array('邀请码', '姓名', '手机号', '身份证号', '会员角色', '代理商区域', '注册金额', '代理费', '直推业绩', '团队业绩', '申请类型','公司名称','申请时间', '初审时间','初审人','终审时间','终审人','审核状态','分润发放时间','分润发放人','权益发放时间','权益发放人','驳回原因','驳回时间','驳回人','管理员备注','推荐人姓名','推荐人电话','推荐人等级','推荐人代理地区');
|
|
|
+ if($status && isset($starts) && $starts && isset($ends) && $ends){
|
|
|
+ $data = Dever::db('agent/order')->getExcelAll(array('start'=>$starts,'end'=>$ends,'status'=>$status,'state'=>1));
|
|
|
+ }elseif(isset($starts) && $starts && isset($ends) && $ends){
|
|
|
+ $data = Dever::db('agent/order')->getExcelAll(array('start'=>$starts,'end'=>$ends,'state'=>1));
|
|
|
+ }elseif($status){
|
|
|
+ $data = Dever::db('agent/order')->getExcelAll(array('status'=>$status,'state'=>1));
|
|
|
+ }else{
|
|
|
+ $data = Dever::db('agent/order')->getExcelAll(array('state'=>1));
|
|
|
+ }
|
|
|
+ $body = array();
|
|
|
+ foreach($data as $k => $v){
|
|
|
+ $member = Dever::db('agent/member')->find(array('id'=>$v['mid']));
|
|
|
+ if($member['type'] == 1){
|
|
|
+ $member_type = '个人';
|
|
|
+ }else{
|
|
|
+ $member_type = '公司';
|
|
|
+ }
|
|
|
+ $role = Dever::db('setting/role')->find(array('id'=>$v['role']));
|
|
|
+ $area = Dever::load("area/api.string", $v['area']);
|
|
|
+ $order_process=Dever::db('agent/order_process')->one(array('order_id'=>$v['id'],'state'=>1));
|
|
|
+ if($order_process['status'] == 1){
|
|
|
+ $chushen = date('Y-m-d H:i',$order_process['cdate']);
|
|
|
+ }elseif($order_process['status'] == 2){
|
|
|
+ $zhongshen = date('Y-m-d H:i',$order_process['cdate']);
|
|
|
+ }else{
|
|
|
+ $chushen = '';
|
|
|
+ $zhongshen = '';
|
|
|
+ }
|
|
|
+ $audit_cdate = '';
|
|
|
+ if($order_process['audit'] == 1){
|
|
|
+ $audit = '审核通过';
|
|
|
+ }elseif($order_process['audit'] == 2){
|
|
|
+ $audit = '拒绝';
|
|
|
+ $audit_cdate = date('Y-m-d H:i',$order_process['cdate']);
|
|
|
+ }
|
|
|
+ $parent = Dever::db('agent/member')->find(array('id'=>$v['parent_mid']));
|
|
|
+ $parent_role = Dever::db('setting/role')->find(array('id'=>$parent['role']));
|
|
|
+ $parent_area = Dever::load("area/api.string", $parent['area']);
|
|
|
+ $process = Dever::db('agent/order_process')->state(array('order_id'=>$v['id']));
|
|
|
+ $chu = '';
|
|
|
+ $zhong = '';
|
|
|
+ $qy = '';
|
|
|
+ $fr = '';
|
|
|
+ $bh = '';
|
|
|
+ foreach($process as $key => $val){
|
|
|
+ $log = Dever::load('manage/api')->getLog($val['id'], 'agent', 'order_process', 1);
|
|
|
+ if($val['status'] == 1){
|
|
|
+ $admin = Dever::load('manage/admin-find',$log['admin']);
|
|
|
+ $chu = $admin['username'];
|
|
|
+ }elseif($val['status'] == 2){
|
|
|
+ $admin = Dever::load('manage/admin-find',$log['admin']);
|
|
|
+ $zhong = $admin['username'];
|
|
|
+ }
|
|
|
+ if($val['type'] == 3){
|
|
|
+ $admin = Dever::load('manage/admin-find',$log['admin']);
|
|
|
+ $qy = $admin['username'];
|
|
|
+ }elseif($val['type'] == 3){
|
|
|
+ $admin = Dever::load('manage/admin-find',$log['admin']);
|
|
|
+ $fr = $admin['username'];
|
|
|
+ }
|
|
|
+ if($val['audit'] == 2){
|
|
|
+ $admin = Dever::load('manage/admin-find',$log['admin']);
|
|
|
+ $bh = $admin['username'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $member['code'],
|
|
|
+ $member['name'],
|
|
|
+ $member['mobile'],
|
|
|
+ $member['idcard'],
|
|
|
+ $role['name'],
|
|
|
+ $area,
|
|
|
+ $v['f_price'],
|
|
|
+ $v['agent_cash'],
|
|
|
+ $member['sell'],
|
|
|
+ $member['group_sell'],
|
|
|
+ $member_type,
|
|
|
+ $v['company_name'],
|
|
|
+ date('Y-m-d H:i',$v['cdate']),
|
|
|
+ $chushen,
|
|
|
+ $chu,
|
|
|
+ $zhongshen,
|
|
|
+ $zhong,
|
|
|
+ $audit,
|
|
|
+ date('Y-m-d H:i',$v['fdate']),
|
|
|
+ $fr,
|
|
|
+ date('Y-m-d H:i',$v['fdate']),
|
|
|
+ $qy,
|
|
|
+ $v['audit_desc'],
|
|
|
+ $audit_cdate,
|
|
|
+ $bh,
|
|
|
+ $v['admin_desc'],
|
|
|
+ $parent['name'],
|
|
|
+ $parent['mobile'],
|
|
|
+ $parent_role['name'],
|
|
|
+ $parent_area,
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ $file = '代理商订单';
|
|
|
+ Dever::excelExport($body, $header, $file);
|
|
|
+
|
|
|
+ }
|
|
|
}
|