Your Name 3 years ago
parent
commit
4adaf954eb

+ 34 - 2
service/agent/database/dh_order.php

@@ -113,10 +113,42 @@ return array
             'desc'      => '手机号',
             'match'     => 'option',
             'search'    => $mid ? 'hidden' : 'fulltext',
-            'list'      => true,
+            // 'list'      => true,
+            'list'      =>'Dever::load("agent/lib/member.set_mobile", {id})',
             'list_order' => 4,
         ),
-
+        'agent-member-mobile'=> array
+        (
+            'name'      => '名称',
+            'default'   => '',
+            'desc'      => '手机号',
+            'match'     => 'option',
+            'search'    => array
+            (
+                'api' => 'agent/member-find',
+                'col' => 'name',
+                'result' => 'id',
+                'search' => 'mid',
+            ),
+            # 读取另外表的关联方式
+            'sync'      => array('mid', 'id'),
+        ),
+        'agent-member-idcard'=> array
+        (
+            'name'      => '身份证号',
+            'default'   => '',
+            'desc'      => '手机号',
+            'match'     => 'option',
+            'search'    => array
+            (
+                'api' => 'agent/member-find',
+                'col' => 'idcard',
+                'result' => 'id',
+                'search' => 'mid',
+            ),
+            # 读取另外表的关联方式
+            'sync'      => array('mid', 'id'),
+        ),
         'address_id'      => array
         (
             'type'      => 'int-11',

+ 23 - 1
service/agent/database/member_goods.php

@@ -78,12 +78,34 @@ return array
             'default'   => '',
             'desc'      => '姓名',
             'match'     => 'option',
+            'search'    => array
+            (
+                'api' => 'agent/member-find',
+                'col' => 'name',
+                'result' => 'id',
+                'search' => 'mid',
+            ),
             # 读取另外表的关联方式
             'sync'      => array('mid', 'id'),
             //'list'      => $mid ? false : true,
             //'list_order' => 1,
         ),
-
+        'agent-member-idcard'=> array
+        (
+            'name'      => '身份证号',
+            'default'   => '',
+            'desc'      => '手机号',
+            'match'     => 'option',
+            'search'    => array
+            (
+                'api' => 'agent/member-find',
+                'col' => 'idcard',
+                'result' => 'id',
+                'search' => 'mid',
+            ),
+            # 读取另外表的关联方式
+            'sync'      => array('mid', 'id'),
+        ),
         'agent-member-role'=> array
         (
             'name'      => '代理角色',

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

@@ -488,4 +488,54 @@ class Member
         return '注册时间:'.$data['注册时间'].'<br/>认证完成时间:'.$data['认证完成时间'];
     
     }
+    #更改收件人信息
+    public function set_mobile($id){
+        $info=Dever::db('agent/dh_order')->one(array('id'=>$id,'state'=>1));
+        if($info['name']=='兑换商品'){
+            $address=Dever::db('agent/member_address')->one(array('id'=>$info['address_id'],'state'=>1));
+            $data['联系人']=$address['contact'];
+            $data['联系电话']=$address['mobile'];
+            $res=Dever::load('agent/address')->getOne($address['mid'],$address['id']);
+            $data['详细地址']=$res['address_info'];
+            $data['门牌号']=$addrss['house_number'];
+        }
+        $html=Dever::table($data);
+        return $html;
+    }
+    public function daili($id){
+        $info=Dever::db('agent/member')->one(array('id'=>$id,'state'=>1));
+        $member['role'] = Dever::db('setting/role')->find($info['role']);
+        $data['姓名']='<a href='.Dever::url('project/database/list&project=bill&table=sell&menu=bill&search_option_state=1&function=&method=search&search_api_mid='.$info['mobile'].'&search_fulltext_order_num=&search_option_start_cdate=&search_option_end_cdate=&excel=2&page_type=2', 'manage').'>'.$info['name'].'</a>';
+        $data['电话']=$info['mobile'];
+        $data['角色']=$member['role']['name'];
+        if (isset($info['level_id']) && $info['level_id'] && $info['level_id'] > 0) {
+                $info['level'] = Dever::db('setting/level')->find($info['level_id']);
+                $data['角色'] .= '('.$info['level']['name'].')';
+        }
+        $html=Dever::table($data);
+        return $html;
+    }
+    #上级信息
+    public function sdaili($id){
+        $res=Dever::db('agent/member')->one(array('id'=>$id,'state'=>1));
+        if($res['parent_mid']>0){
+            $info=Dever::db('agent/member')->one(array('id'=>$res['parent_mid'],'state'=>1));
+            $member['role'] = Dever::db('setting/role')->find($info['role']);
+            $data['姓名']='<a href='.Dever::url('project/database/list&project=bill&table=sell&menu=bill&search_option_state=1&function=&method=search&search_api_mid='.$info['mobile'].'&search_fulltext_order_num=&search_option_start_cdate=&search_option_end_cdate=&excel=2&page_type=2', 'manage').'>'.$info['name'].'</a>';
+            $data['电话']=$info['mobile'];
+            $data['角色']=$member['role']['name'];
+            if (isset($info['level_id']) && $info['level_id'] && $info['level_id'] > 0) {
+                    $info['level'] = Dever::db('setting/level')->find($info['level_id']);
+                    $data['角色'] .= '('.$info['level']['name'].')';
+            }                
+            $data['团队业绩']=$info['group_sell'];
+        }elseif($res['source_id']){
+            $source=Dever::db('setting/source')->one(array('id'=>$res['source_id'],'state'=>1));
+            $data['来源']=$source['name'];
+        }else{
+            return '无';
+        }
+        $html=Dever::table($data);
+        return $html;
+    }
 }

+ 1 - 0
service/bill/database/sell.php

@@ -79,6 +79,7 @@ return array
             'match'     => 'option',
             # 读取另外表的关联方式
             'sync'      => array('mid', 'id'),
+            'search'    => 'fulltext',
             'list'      => true,
             'list_order' => 3,
         ),

+ 19 - 3
service/bill/database/sell_stat.php

@@ -61,9 +61,25 @@ return array
             # 读取另外表的关联方式
             'sync'      => array('mid', 'id'),
             'list'      => true,
+            'search'    => 'fulltext',
+            'list_name' => '代理商信息',
+            'list'      => 'Dever::load("agent/lib/member.daili", {id})',
             'list_order' => 3,
         ),
-
+        'agent-member-mobile'=> array
+        (
+            'name'      => '姓名',
+            'default'   => '',
+            'desc'      => '姓名',
+            'match'     => 'option',
+            # 读取另外表的关联方式
+            'sync'      => array('mid', 'id'),
+            'list'      => true,
+            'search'    => 'fulltext',
+            'list_name' => '上级代理商信息',
+            'list'      => 'Dever::load("agent/lib/member.sdaili", {id})',
+            'list_order' => 4,
+        ),
         'agent-member-role'=> array
         (
             'name'      => '代理角色',
@@ -90,9 +106,9 @@ return array
         'new_num'      => array
         (
             'type'      => 'float-11,2',
-            'name'      => '新增业绩',
+            'name'      => '本⽉新增业绩',
             'default'   => '0',
-            'desc'      => '新增业绩',
+            'desc'      => '本⽉新增业绩',
             'match'     => 'is_numeric',
             'update'    => 'text',
             'list'      => true,