rabin 2 years ago
parent
commit
811299f8a3
2 changed files with 16 additions and 48 deletions
  1. 13 8
      service/agent/database/member.php
  2. 3 40
      service/agent/lib/Member.php

+ 13 - 8
service/agent/database/member.php

@@ -97,6 +97,14 @@ $level = function()
     }
     return $array;
 };
+$excel = false;
+if (Dever::load('manage/auth')->checkFunc('agent.member', 'agent_member_excel1', '导出数据')) {
+    $excel = array
+    (
+        array('导出数据', '代理商列表', 'agent/lib/manage.agentOut'),
+    );
+}
+
 # 权限设置 1是查看详情、2是头衔统计
 $search_auth = Dever::input('search_option_dever_auth', 1);
 $info = '';
@@ -106,11 +114,15 @@ if($search_auth == 1){
     $list_button['list'] = array('查看详情', '"member_area&mid={id}&page_type=1&[refer]"');
 }
 if($search_auth == 2){
-    if(Dever::load('manage/auth')->checkFunc('agent.member_title', 'editTitleout', '数据导出')){
+    if(Dever::load('manage/auth')->checkFunc('agent.member_title', 'editTitleout', '头衔数据导出')){
+
+        /*
         $button = array
         (
             '数据导出' => array('excel', 'agent/lib/member.out_member'),
         );
+        */
+        $excel[] = array('头衔数据导出', '头衔数据导出', 'agent/lib/member.out_member');
     }
     
 }
@@ -120,13 +132,6 @@ if (Dever::load('manage/auth')->checkFunc('agent.member', 'edit6', '查看关系
     $list_button['list1'] = array('查看关系图谱',Dever::url('lib/manage.relation?mid={id}&[refer].manage', 'agent'));
 }
 */
-$excel = false;
-if (Dever::load('manage/auth')->checkFunc('agent.member', 'agent_member_excel1', '导出数据')) {
-    $excel = array
-    (
-        array('导出数据', '代理商列表', 'agent/lib/manage.agentOut'),
-    );
-}
 
 
 # id小于50000为导入的数据

+ 3 - 40
service/agent/lib/Member.php

@@ -766,44 +766,7 @@ class Member
         return $total;
     }
     #头衔统计数据导出
-    public function out_member_api(){
-        $start = Dever::input('search_option_start_dever_time');
-        $end = Dever::input('search_option_end_dever_time');
-        $area = Dever::input('search_linkage_area');
-        $role = Dever::input('search_option_role');
-        $source_id = Dever::input('search_option_source_id');
-        $level_id = Dever::input('search_option_level_id');
-        $title_id = Dever::input('search_option_title_id');
-        $id = Dever::input('search_api_id');
-        $where = array();
-        if($start){
-            $where['start'] = strtotime($start);
-        }
-        if($end){
-            $where['end'] = strtotime($end);
-        }
-        if($area){
-            $areas = implode(',',$area);
-            $where['area'] = str_replace('-1','',$areas);
-        }
-        if($role){
-            $where['role'] = $role;
-        }
-        if($source_id){
-            $where['source_id'] = $source_id;
-        }
-        if($level_id ){
-            $where['level_id'] = $level_id;
-        }
-        if($title_id){
-            $where['title_id'] = $title_id;
-        }
-        if($id){
-            $where['id'] = $id;
-        }
-        $where['state'] = 1;
-        $where['status'] = 2;
-        $data = Dever::db('agent/member')->getExcelAll($where);
+    public function out_member($data){
         $header = array('姓名', '手机号', '代理角色', '代理头衔', '直推业绩', '团队业绩', '新增业绩', '新增正常业绩');
         $body = array();
         foreach($data as $k => $v){
@@ -826,7 +789,7 @@ class Member
             );
             $body[] = $d;
         }
-        $file = '头衔统计';
-        Dever::excelExport($body, $header, $file);
+        $file = Dever::input('excel_name');
+        return Dever::excelExport($body, $header, $file);
     }
 }