Your Name 2 years ago
parent
commit
2a4ad9669b
2 changed files with 87 additions and 2 deletions
  1. 28 2
      service/bill/database/tixian.php
  2. 59 0
      service/bill/lib/Manage.php

+ 28 - 2
service/bill/database/tixian.php

@@ -179,7 +179,7 @@ return array
             'match'     => 'option',
             # 读取另外表的关联方式
             'sync'      => array('cash_id', 'id'),
-            'search'    => 'select',
+            // 'search'    => 'select',
             //'list'      => true,
             'option'	=> $cash_status,
             //'list_name' => '交易状态<br />发放状态',
@@ -262,7 +262,16 @@ return array
             // 'list'      => '"{operdate}" > 0 ? date("Y-m-d H:i", {operdate}) : "-"',
             // 'list_order'  => 11,
         ),
-
+        'audit_admin'     => array
+        (
+            'type'      => 'int-11',
+            'name'      => '操作人',
+            'default'   => '',
+            'match'     => 'is_numeric',
+            'desc'      => '操作人',
+            'list'      => '"{audit_admin}" > 0 ? Dever::load("manage/admin-find#username", {audit_admin}) : "-"',
+            // 'list_order'  => 8,
+        ),
         'state'     => array
         (
             'type'      => 'tinyint-1',
@@ -293,6 +302,10 @@ return array
         'edit' => false,
         'mul' => $mul,
         'list_button' => $list_button,
+        'button' => array
+        (
+            '数据导出' => array('excel', 'bill/lib/manage.tixian_out'),
+        ),
     ),
 
     'request' => array
@@ -375,5 +388,18 @@ return array
                 'bill-cash-status'=>'yes',
             ),
         ),
+        'getExcelAll' => array
+        (
+            # 匹配的正则或函数 选填项
+            'option' => array
+            (
+                'start' => array('yes-cdate', '>='),
+                'end' => array('yes-cdate', '<='),
+                'status' => array('yes', 'in'),
+                'state' => 1,
+            ),
+            'type' => 'All',
+            'col' => '*',
+        ),
     ),
 );

+ 59 - 0
service/bill/lib/Manage.php

@@ -183,4 +183,63 @@ class Manage
 
         return $new_num;
     }
+
+    #提现导出
+    public function tixian_out_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('提现单号', '姓名', '手机号', '身份证号', '会员角色', '提现金额', '到账金额', '手续费金额', '申请时间', '审核时间', '审核状态','发放状态','审核人', '来源');
+        $data = Dever::db('bill/tixian')->getExcelAll(array('start'=>$starts,'end'=>$ends,'status'=>$status,'state'=>1));
+        $body = array();
+        foreach($data as $k => $v){
+            $member = Dever::db('agent/member')->find(array('id'=>$v['mid']));
+            $role = Dever::db('setting/role')->find(array('id'=>$member['role']));
+            if($v['audit'] == 1){
+                $audit = '待审核';
+            }elseif($v['audit'] == 2){
+                $audit = '已审核';
+            }else{
+                $audit = '已作废';
+            }
+            if($v['status'] == -1){
+                $status = '未审核待发放';
+            }elseif($v['status'] == 1){
+                $status = '已审核待发放';
+            }elseif($v['status'] == 2){
+                $status = '已发放';
+            }else{
+                 $status = '已作废';
+            }
+            $cdate = date('Y-m-d H:i',$v['cdate']);
+            $operdate = date('Y-m-d H:i',$v['operdate']);
+            $admin = Dever::load('manage/auth.data');
+            $d = array
+            (
+                $v['order_num'],
+                $member['name'],
+                "'".$member['mobile'],
+                "'".$member['idcard'],
+                $role['name'],
+                $v['ycash'],
+                $v['cash'],
+                $v['ycash']-$v['cash'],
+                $cdate,
+                $operdate,
+                $audit,
+                $status,
+                $admin['username'],
+                '',
+            );
+             $body[] = $d;
+        }
+        $file = '每日提现';
+        Dever::excelExport($body, $header, $file);
+    }
 }