|  | @@ -77,36 +77,12 @@ $level = function()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  $info = '';
 | 
	
		
			
				|  |  |  $button = array();
 | 
	
		
			
				|  |  | -$getInfo = Dever::input('getInfo');
 | 
	
		
			
				|  |  | -$pmid = Dever::input('search_option_pmid');
 | 
	
		
			
				|  |  | -$parent_mid = Dever::input('search_option_parent_mid');
 | 
	
		
			
				|  |  | -$search_api_parent_mid = Dever::input('search_api_parent_mid');
 | 
	
		
			
				|  |  | -if ($search_api_parent_mid && $getInfo != 1) {
 | 
	
		
			
				|  |  | -    Dever::setInput('search_api_parent_mid', 0);
 | 
	
		
			
				|  |  | -    $parent = Dever::db('agent/member')->find(array('mobile' => $search_api_parent_mid));
 | 
	
		
			
				|  |  | -    Dever::setInput('search_api_parent_mid', $search_api_parent_mid);
 | 
	
		
			
				|  |  | -    //Dever::setInput('search_option_parent_mid', $parent['id']);
 | 
	
		
			
				|  |  | -    if ($parent) {
 | 
	
		
			
				|  |  | -        $info = '上级' . Dever::load('agent/lib/member')->getInfoString($parent) . ', 以下为直推列表:';
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -} elseif ($parent_mid && $parent_mid > 0 && $getInfo != 1) {
 | 
	
		
			
				|  |  | -    $info = '上级' . Dever::load('agent/lib/member')->getInfoString($parent_mid) . ', 以下为直推列表:';
 | 
	
		
			
				|  |  | -    $button = array
 | 
	
		
			
				|  |  | -    (
 | 
	
		
			
				|  |  | -        '返回上一页' => array('location', 'l=project/database/list&project=agent&table=member_area&page_type=1&mid=' . $parent_mid),
 | 
	
		
			
				|  |  | -        //'返回上一页' => array('onclick', 'history.back()'),
 | 
	
		
			
				|  |  | -    );
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  |  $list_button = array();
 | 
	
		
			
				|  |  |  $list_button['list'] = array('查看详情', '"member_area&mid={id}&page_type=1&[refer]"');
 | 
	
		
			
				|  |  |  if (Dever::load('manage/auth')->checkFunc('agent.member', 'edit6', '查看上下级')) {
 | 
	
		
			
				|  |  | -    $list_button['list1'] = array('查看上下级',Dever::url('lib/manage.relation?mid={id}', 'agent'));
 | 
	
		
			
				|  |  | +    $list_button['list1'] = array('查看上下级',Dever::url('lib/manage.relation?mid={id}&[refer]', 'agent'));
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -// (
 | 
	
		
			
				|  |  | -//     'list' => array('查看详情', '"member_area&mid={id}&page_type=1&[refer]"'),
 | 
	
		
			
				|  |  | -// );
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  # id小于50000为导入的数据
 | 
	
		
			
				|  |  |  return array
 | 
	
		
			
				|  |  |  (
 | 
	
	
		
			
				|  | @@ -141,13 +117,21 @@ return array
 | 
	
		
			
				|  |  |          'name'      => array
 | 
	
		
			
				|  |  |          (
 | 
	
		
			
				|  |  |              'type'      => 'varchar-100',
 | 
	
		
			
				|  |  | -            'name'      => '姓名',
 | 
	
		
			
				|  |  | +            'name'      => '代理商姓名/手机号',
 | 
	
		
			
				|  |  |              'default'   => '',
 | 
	
		
			
				|  |  |              'desc'      => '姓名',
 | 
	
		
			
				|  |  |              'match'     => 'is_string',
 | 
	
		
			
				|  |  |              'update'    => 'text',
 | 
	
		
			
				|  |  | -            'search'    => ($parent_mid) ? 'hidden' : 'fulltext',
 | 
	
		
			
				|  |  | -            'list'      => 'Dever::load("agent/lib/order.new_set", {id})',
 | 
	
		
			
				|  |  | +            //'search'    => 'fulltext',
 | 
	
		
			
				|  |  | +            'search'    => array
 | 
	
		
			
				|  |  | +            (
 | 
	
		
			
				|  |  | +                'api' => 'agent/member-getSearch',
 | 
	
		
			
				|  |  | +                'col' => 'col',
 | 
	
		
			
				|  |  | +                'result' => 'id',
 | 
	
		
			
				|  |  | +                'search' => 'id',
 | 
	
		
			
				|  |  | +            ),
 | 
	
		
			
				|  |  | +            'list_name' => '代理商信息',
 | 
	
		
			
				|  |  | +            'list'      => 'Dever::load("agent/lib/member.getOne", {id}, "agent/member", true)',
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'rdate'     => array
 | 
	
	
		
			
				|  | @@ -160,7 +144,8 @@ return array
 | 
	
		
			
				|  |  |              'update'    => 'date',
 | 
	
		
			
				|  |  |              'callback'  => 'maketime',
 | 
	
		
			
				|  |  |              // 'list'        => '{rdate} > 0 ? date("Y-m-d H:i", {rdate}) : "无"',
 | 
	
		
			
				|  |  | -            'list'      => ($pmid) ? false:'Dever::load("agent/lib/member.set_rdate", {id})',
 | 
	
		
			
				|  |  | +            'list'      => 'Dever::load("agent/lib/member.set_rdate", {id})',
 | 
	
		
			
				|  |  | +            'list_order' => 100,
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'avatar'		=> array
 | 
	
	
		
			
				|  | @@ -183,7 +168,7 @@ return array
 | 
	
		
			
				|  |  |              'desc'      => '请输入手机号',
 | 
	
		
			
				|  |  |              'match'     => Dever::rule('mobile'),
 | 
	
		
			
				|  |  |              'update'    => 'text',
 | 
	
		
			
				|  |  | -            'search'    => ($parent_mid) ? 'hidden' : 'fulltext',
 | 
	
		
			
				|  |  | +            //'search'    => 'fulltext',
 | 
	
		
			
				|  |  |              //'list'      => true,
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -232,20 +217,20 @@ return array
 | 
	
		
			
				|  |  |          'parent_mid'      => array
 | 
	
		
			
				|  |  |          (
 | 
	
		
			
				|  |  |              'type'      => 'int-11',
 | 
	
		
			
				|  |  | -            'name'      => '邀请人手机号',
 | 
	
		
			
				|  |  | +            'name'      => '上级姓名/手机号',
 | 
	
		
			
				|  |  |              'default'   => '-1',
 | 
	
		
			
				|  |  |              'desc'      => '邀请人',
 | 
	
		
			
				|  |  |              'match'     => 'is_string',
 | 
	
		
			
				|  |  |              //'update'    => 'text',
 | 
	
		
			
				|  |  | -            'search'    => $parent_mid ? 'hidden' : array
 | 
	
		
			
				|  |  | +            'search'    => array
 | 
	
		
			
				|  |  |              (
 | 
	
		
			
				|  |  | -                'api' => 'agent/member-find',
 | 
	
		
			
				|  |  | -                'col' => 'mobile',
 | 
	
		
			
				|  |  | +                'api' => 'agent/member-getSearch',
 | 
	
		
			
				|  |  | +                'col' => 'col',
 | 
	
		
			
				|  |  |                  'result' => 'id',
 | 
	
		
			
				|  |  | -                'col' => 'parent_mid',
 | 
	
		
			
				|  |  | +                'search' => 'parent_mid',
 | 
	
		
			
				|  |  |              ),
 | 
	
		
			
				|  |  | -            'list_name' => '上级',
 | 
	
		
			
				|  |  | -            'list'      => ($parent_mid || $pmid) ? false : 'Dever::load("agent/lib/member.getOne", {parent_mid})',
 | 
	
		
			
				|  |  | +            'list_name' => '上级信息',
 | 
	
		
			
				|  |  | +            'list'      => 'Dever::load("agent/lib/member.getOne", {parent_mid})',
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'source_id'      => array
 | 
	
	
		
			
				|  | @@ -258,18 +243,6 @@ return array
 | 
	
		
			
				|  |  |              'search'    => 'select',
 | 
	
		
			
				|  |  |              //'update'    => 'checkbox',
 | 
	
		
			
				|  |  |              'option'    => $source_id,
 | 
	
		
			
				|  |  | -            // 'list'      => ($pmid) ? false : true,
 | 
	
		
			
				|  |  | -        ),
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        'pmid'      => array
 | 
	
		
			
				|  |  | -        (
 | 
	
		
			
				|  |  | -            'type'      => 'int-11',
 | 
	
		
			
				|  |  | -            'name'      => '邀请人id-废弃无用处',
 | 
	
		
			
				|  |  | -            'default'   => '-1',
 | 
	
		
			
				|  |  | -            'desc'      => '邀请人',
 | 
	
		
			
				|  |  | -            'match'     => 'is_string',
 | 
	
		
			
				|  |  | -            'update'    => 'text',
 | 
	
		
			
				|  |  | -            'search'    => 'hidden',
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'code'        => array
 | 
	
	
		
			
				|  | @@ -280,7 +253,6 @@ return array
 | 
	
		
			
				|  |  |              'desc'      => '代理商邀请码',
 | 
	
		
			
				|  |  |              'match'     => 'option',
 | 
	
		
			
				|  |  |              //'update'    => 'text',
 | 
	
		
			
				|  |  | -            //'list'      => ($parent_mid || $pmid) ? false : 'Dever::load("invite/api.code", {id})',
 | 
	
		
			
				|  |  |              'list_order'=>1,
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -294,7 +266,6 @@ return array
 | 
	
		
			
				|  |  |              'search'	=> 'select',
 | 
	
		
			
				|  |  |              'update'    => 'select',
 | 
	
		
			
				|  |  |              'option'    => $role,
 | 
	
		
			
				|  |  | -            // 'list'      => ($pmid) ? true : false,
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'level_id'		=> array
 | 
	
	
		
			
				|  | @@ -320,7 +291,6 @@ return array
 | 
	
		
			
				|  |  |              'search'    => 'linkage',
 | 
	
		
			
				|  |  |              'update'    => 'linkage',
 | 
	
		
			
				|  |  |              'option'    => Dever::url('api.get?level_total=4', 'area'),
 | 
	
		
			
				|  |  | -            //'list'      =>($pmid) ? false: 'Dever::load("area/api.string", "{area}")',
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'is_shop'        => array
 | 
	
	
		
			
				|  | @@ -343,7 +313,6 @@ return array
 | 
	
		
			
				|  |  |              'match'     => 'is_numeric',
 | 
	
		
			
				|  |  |              'update'    => 'select',
 | 
	
		
			
				|  |  |              'update_search' => 'shop/lib/manage.search',
 | 
	
		
			
				|  |  | -            'list'      => ($parent_mid || $pmid) ? false : '{shop_id} > 0 ? Dever::load("shop/info-one#name", {shop_id}) : "无"',
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'type'        => array
 | 
	
	
		
			
				|  | @@ -458,7 +427,8 @@ return array
 | 
	
		
			
				|  |  |              'desc'      => '余额',
 | 
	
		
			
				|  |  |              'match'     => 'is_numeric',
 | 
	
		
			
				|  |  |              'update'    => 'text',
 | 
	
		
			
				|  |  | -            'list'      => ($pmid) ? false : true,
 | 
	
		
			
				|  |  | +            'list_name' => '余额<br />直推业绩<br />团队业绩',
 | 
	
		
			
				|  |  | +            'list'      => '"{cash}<br />{sell}<br />{group_sell}"',
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'sell'      => array
 | 
	
	
		
			
				|  | @@ -469,7 +439,6 @@ return array
 | 
	
		
			
				|  |  |              'desc'      => '销售业绩',
 | 
	
		
			
				|  |  |              'match'     => 'is_numeric',
 | 
	
		
			
				|  |  |              'update'    => 'text',
 | 
	
		
			
				|  |  | -            'list'      => ($parent_mid || $pmid) ? true : false,
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'group_sell'      => array
 | 
	
	
		
			
				|  | @@ -480,7 +449,6 @@ return array
 | 
	
		
			
				|  |  |              'desc'      => '团队销售业绩',
 | 
	
		
			
				|  |  |              'match'     => 'is_numeric',
 | 
	
		
			
				|  |  |              'update'    => 'text',
 | 
	
		
			
				|  |  | -            'list'      => ($parent_mid || $pmid) ? true : false,
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'old_group_sell'      => array
 | 
	
	
		
			
				|  | @@ -491,7 +459,6 @@ return array
 | 
	
		
			
				|  |  |              'desc'      => '历史团队业绩',
 | 
	
		
			
				|  |  |              'match'     => 'is_numeric',
 | 
	
		
			
				|  |  |              'update'    => 'text',
 | 
	
		
			
				|  |  | -            //'list'      => ($parent_mid || $pmid) ? true : false,
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'old_agentdownnum'      => array
 | 
	
	
		
			
				|  | @@ -502,7 +469,6 @@ return array
 | 
	
		
			
				|  |  |              'desc'      => '历史团队业绩',
 | 
	
		
			
				|  |  |              'match'     => 'is_numeric',
 | 
	
		
			
				|  |  |              'update'    => 'text',
 | 
	
		
			
				|  |  | -            //'list'      => ($parent_mid || $pmid) ? true : false,
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          'status'        => array
 | 
	
	
		
			
				|  | @@ -546,7 +512,6 @@ return array
 | 
	
		
			
				|  |  |              # 只有insert时才生效
 | 
	
		
			
				|  |  |              'insert'    => true,
 | 
	
		
			
				|  |  |              //'search'    => 'date',
 | 
	
		
			
				|  |  | -            'list'      => ($pmid) ? 'date("Y-m-d H:i:s", {cdate})': false,
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  |      ),
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -674,5 +639,16 @@ return array
 | 
	
		
			
				|  |  |              'type' => 'count',
 | 
	
		
			
				|  |  |              'col' => '*',
 | 
	
		
			
				|  |  |          ),
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        'getSearch' => array
 | 
	
		
			
				|  |  | +        (
 | 
	
		
			
				|  |  | +            # 匹配的正则或函数 选填项
 | 
	
		
			
				|  |  | +            'option' => array
 | 
	
		
			
				|  |  | +            (
 | 
	
		
			
				|  |  | +                'col' => 'yes-mobile,name',
 | 
	
		
			
				|  |  | +            ),
 | 
	
		
			
				|  |  | +            'type' => 'one',
 | 
	
		
			
				|  |  | +            'col' => '*',
 | 
	
		
			
				|  |  | +        ),
 | 
	
		
			
				|  |  |      ),
 | 
	
		
			
				|  |  |  );
 |