rabin 3 år sedan
förälder
incheckning
9fd35b0c9a

+ 7 - 14
service/agent/database/member.php

@@ -94,21 +94,14 @@ if ($search_api_parent_mid && $getInfo != 1) {
     $button = array
     $button = array
     (
     (
         '返回上一页' => array('location', 'l=project/database/list&project=agent&table=member_area&page_type=1&mid=' . $parent_mid),
         '返回上一页' => array('location', 'l=project/database/list&project=agent&table=member_area&page_type=1&mid=' . $parent_mid),
+        //'返回上一页' => array('onclick', 'history.back()'),
     );
     );
 }
 }
 
 
-$list_button = array();
-if ($pmid) {
-    $list_button = array
-    (
-        'list' => array('查看详情', '"member_area&mid={id}&page_type=1&search_type=1"'),
-    );
-} else {
-    $list_button = array
-    (
-        'list' => array('查看详情', '"member_area&mid={id}&page_type=1"'),
-    );
-}
+$list_button = array
+(
+    'list' => array('查看详情', '"member_area&mid={id}&page_type=1&[refer]"'),
+);
 
 
 # id小于50000为导入的数据
 # id小于50000为导入的数据
 return array
 return array
@@ -278,12 +271,12 @@ return array
         'code'        => array
         'code'        => array
         (
         (
             'type'      => 'varchar-50',
             'type'      => 'varchar-50',
-            'name'      => '代理商邀请码',
+            'name'      => '邀请码',
             'default'   => '',
             'default'   => '',
             'desc'      => '代理商邀请码',
             'desc'      => '代理商邀请码',
             'match'     => 'option',
             'match'     => 'option',
             //'update'    => 'text',
             //'update'    => 'text',
-            'list'      => ($parent_mid || $pmid) ? false : 'Dever::load("invite/api.code", {id})',
+            //'list'      => ($parent_mid || $pmid) ? false : 'Dever::load("invite/api.code", {id})',
             'list_order'=>1,
             'list_order'=>1,
         ),
         ),
 
 

+ 22 - 12
service/agent/lib/Import.php

@@ -73,7 +73,7 @@ class Import
         $index = $index - 1;
         $index = $index - 1;
         $limit = 1000;
         $limit = 1000;
         
         
-        $data = $this->db->fetchAll('select * from ims_ewei_shop_member where '.$this->get_yes_where().' order by id asc limit ' . $index . ', ' . $limit);
+        $data = $this->db->fetchAll('select * from ims_ewei_shop_member where isagent = 1 order by id asc limit ' . $index . ', ' . $limit);
 
 
         if (!$data) {
         if (!$data) {
             return false;
             return false;
@@ -217,18 +217,28 @@ class Import
                     } else {
                     } else {
                         $data['status'] = 1;
                         $data['status'] = 1;
                     }
                     }
-                    $mc_member = $this->db->fetch('select * from ims_mc_members where uid = ' . $v['uid']);
-                    $data['rdate'] = $v['agenttime'];
-                    $data['cash'] = ($mc_member && $mc_member['credit2']) ? $mc_member['credit2'] : $v['credit2'];
-                    $data['group_sell'] = $v['allcommission'];
-
-                    Dever::load('invite/api')->setRelation($data['mid'], $data['parent_mid']);
-                    if (!$member) {
-                        Dever::db('agent/member')->insert($data);
-                    } else {
-                        $data['where_id'] = $member['id'];
-                        Dever::db('agent/member')->update($data);
+
+                    if ($data['status'] == 2) {
+                        $mc_member = $this->db->fetch('select * from ims_mc_members where uid = ' . $v['uid']);
+                        $data['rdate'] = $v['agenttime'];
+                        $data['cash'] = ($mc_member && $mc_member['credit2']) ? $mc_member['credit2'] : $v['credit2'];
+                        $data['group_sell'] = $v['allcommission'];
+
+                        if (!$member) {
+                            Dever::db('agent/member')->insert($data);
+                        } else {
+                            $data['where_id'] = $member['id'];
+                            Dever::db('agent/member')->update($data);
+                        }
+
+                        if ($data['parent_mid']) {
+                            Dever::load('invite/api')->setRelation($data['mid'], $data['parent_mid']);
+                            # 为上级增加增加业绩
+                            Dever::load('bill/lib/sell')->up($data['parent_mid'], 1, $data['f_price'], $data['role'], $order_id, '直推业绩', 1, $data['cdate']);
+                            Dever::load('bill/lib/sell')->up($data['parent_mid'], 2, $data['f_price'], $data['role'], $order_id, '团队业绩', 1, $data['cdate']);
+                        }
                     }
                     }
+                    
                     echo 1;
                     echo 1;
                     echo "\r\n";
                     echo "\r\n";
                 }
                 }

+ 11 - 11
service/agent/lib/Member.php

@@ -14,11 +14,17 @@ class Member
         $member = Dever::db($table)->find($id);
         $member = Dever::db($table)->find($id);
         if ($member) {
         if ($member) {
             $member['role'] = Dever::db('setting/role')->find($member['role']);
             $member['role'] = Dever::db('setting/role')->find($member['role']);
+            $url = Dever::url('project/database/list?project=agent&table=member&search_option_pmid=-1&search_option_parent_mid='.$member['id'].'&' . Dever::refer('manage'), 'manage');
+            $member['name'] = '<a href="'.$url.'">' . $member['name'] . '</a>';
             $string = $member['name'] . '<br />' . $member['mobile'] . '<br />' . $member['role']['name'];
             $string = $member['name'] . '<br />' . $member['mobile'] . '<br />' . $member['role']['name'];
             if (isset($member['level_id']) && $member['level_id'] && $member['level_id'] > 0) {
             if (isset($member['level_id']) && $member['level_id'] && $member['level_id'] > 0) {
                 $member['level'] = Dever::db('setting/level')->find($member['level_id']);
                 $member['level'] = Dever::db('setting/level')->find($member['level_id']);
                 $string .= '('.$member['level']['name'].')';
                 $string .= '('.$member['level']['name'].')';
             }
             }
+            $code = Dever::load("invite/api.code", $member['id']);
+            if ($code) {
+                $string .= '<br />[' . $code . ']';
+            }
             return $string;
             return $string;
             
             
         } else {
         } else {
@@ -367,16 +373,10 @@ class Member
                 'name' => '设置直推上级',
                 'name' => '设置直推上级',
             );
             );
         }
         }
-        
-        $url = Dever::url('project/database/list?project=agent&table=member', 'manage');
-        $search_type = Dever::input('search_type');
-        if ($search_type) {
-            $url .= '&search_option_pmid=-1';
-        }
         $head_btn[] = array
         $head_btn[] = array
         (
         (
             'type' => 'link',
             'type' => 'link',
-            'link' => $url,
+            'link' => 'refer',
             'name' => '返回上一页',
             'name' => '返回上一页',
         );
         );
         $head = array
         $head = array
@@ -507,15 +507,15 @@ class Member
         }
         }
         if($info['status']==2){
         if($info['status']==2){
             if($info['rdate']){
             if($info['rdate']){
-                $data['认证完成时间']=date('Y-m-d H:i',$info['rdate']);
+                $data['认证时间']=date('Y-m-d H:i',$info['rdate']);
             }else{
             }else{
-                $data['认证完成时间']='-';
+                $data['认证时间']='-';
             }
             }
         }else{
         }else{
-            $data['认证完成时间']='-';
+            $data['认证时间']='-';
         }
         }
         // $html = Dever::table($data);
         // $html = Dever::table($data);
-        return '注册时间:'.$data['注册时间'].'<br/>认证完成时间:'.$data['认证完成时间'];
+        return '注册时间:'.$data['注册时间'].'<br/>认证时间:'.$data['认证时间'];
     
     
     }
     }
     #更改收件人信息
     #更改收件人信息

+ 4 - 1
service/bill/lib/Sell.php

@@ -37,7 +37,7 @@ class Sell
     }
     }
 
 
     # 更新数据
     # 更新数据
-    public function up($mid, $type, $num, $role, $type_id, $desc, $stype = 1)
+    public function up($mid, $type, $num, $role, $type_id, $desc, $stype = 1, $cdate = false)
     {
     {
         if ($num == 0) {
         if ($num == 0) {
             return;
             return;
@@ -54,6 +54,9 @@ class Sell
             $info = Dever::db('bill/sell')->find($where);
             $info = Dever::db('bill/sell')->find($where);
             if (!$info) {
             if (!$info) {
                 $data = $where;
                 $data = $where;
+                if ($cdate) {
+                    $data['cdate'] = $cdate;
+                }
                 $data['order_num'] = $this->getOrderId();
                 $data['order_num'] = $this->getOrderId();
                 $data['num'] = $num;
                 $data['num'] = $num;
                 $data['role'] = $role;
                 $data['role'] = $role;