Your Name 3 年之前
父節點
當前提交
408749e35c
共有 2 個文件被更改,包括 52 次插入0 次删除
  1. 8 0
      service/agent/database/member_shop_log.php
  2. 44 0
      service/agent/lib/Member.php

+ 8 - 0
service/agent/database/member_shop_log.php

@@ -26,6 +26,12 @@ if ($admin && $admin['role'] == 24){
 }
 # 权限设置 1是归店记录列表、2是归店详细信息
 $search_auth = Dever::input('search_option_dever_auth', 1);
+$excel = array();
+if ($search_auth == 1) {
+    if(Dever::load('manage/auth')->checkFunc('agent.member_shop_log', 'editshoplog', '归店记录明细')){
+        $excel[] = array('归店记录明细', '归店记录明细', 'agent/lib/member.out_member_shop_log');
+    }
+}
 return array
 (
     # 表名
@@ -156,6 +162,7 @@ return array
         'edit' => false,
         'insert' => false,
         'delete' => false,
+        'excel' => $excel,
     ),
 
     'request' => array
@@ -185,6 +192,7 @@ return array
             'type' => 'all',
             'group' => 't_1.mid,t_1.new_shop_id',
             'order' => array('t_1.id' => 'desc'),
+            'page' => array(20, 'list'),
             'col' => '*',
         ),
 

+ 44 - 0
service/agent/lib/Member.php

@@ -883,4 +883,48 @@ class Member
         $file = Dever::input('excel_name');
         return Dever::excelExport($body, $header, $file);
     }
+    #归店记录明细导出(member_shop_log)
+    public function out_member_shop_log ($data)
+    {
+        $header = array('姓名','手机号','代理角色','归店名称','归店时间');
+        $body = array();
+        if ($data) {
+            foreach ($data as $k => $v) {
+                $cdate = '';
+                if ($v['cdate']) {
+                     $cdate = date('Y-m-d H:i',$v['cdate']);
+                }
+                $member_name = '';
+                $member_mobile = '';
+                $role_name = '';
+                $member = Dever::db('agent/member')->find($v['mid']);
+                if ($member) {
+                    $member_name = $member['name'];
+                    $member_mobile = $member['mobile'];
+                    if ($member['role']) {
+                        $role = Dever::db('setting/role')->find($member['role']);
+                        $role_name = $role['name'];
+                    }
+                }
+                $shop_name = '';
+                if ($v['new_shop_id']) {
+                    $shop = Dever::db('shop/info')->find($v['new_shop_id']);
+                    if ($shop) {
+                         $shop_name = $shop['name'];
+                    }
+                }
+                $d = array
+                (
+                    $member_name,
+                    $member_mobile,
+                    $role_name,
+                    $shop_name,
+                    $cdate,
+                );
+                $body[] = $d;
+            }
+            $file = Dever::input('excel_name');
+            return Dever::excelExport($body, $header, $file);
+        }
+    }
 }