find($id);
		$data =array();
		$data['list'] = $info['name'].'
'.$info['mobile'].'
'.$info['idcard'];
		// $count = $info['price']+$info['zh_price']+$info['zj_price'];
		$data['price'] = $info['price'].'
'.$info['zh_price'].'
'.$info['zj_price'];
		$config = Dever::db('agent/option_account')->config['config_status'];
		$status = Dever::status($config,$info['status']);
		if($info['jf_date']){
			$jf_date = date('Y-m-d H:i',$info['jf_date']);
		}else{
			$jf_date = '-';
		}
		$data['date'] = $status.'
'.$jf_date;
		// $audit = Dever::db('agent/option_account')->config['config_audit_type'];
		// $type = Dever::status($audit,$info['audit_type']);
		if($info['audit_type'] == 1){
			$type = '待审核';
		}elseif($info['audit_type'] == 2 || $info['audit_type'] == 3){
			$type = '审核通过';
		}else{
			$type = '审核不通过';
		}
		if($info['audit_date']){
			$audit_date = date('Y-m-d H:i',$info['audit_date']);
		}else{
			$audit_date = '-';
		}
		$data['audit'] = $type.'
'.$audit_date;
		return $data;
	}
	#详情页
	public function list(){
		$id = Dever::input('id');
		$info = Dever::db('agent/option_account')->find($id);
		$type_name = '';
		if($info['type'] == 1){
			$type_name = '零售店';
		}
		$count = $info['price']+$info['zh_price']+$info['zj_price'];
		$info_price = '设备费:'.$info['price'].'万元;装修费:'.$info['zh_price'].'万元;租金费:'.$info['zj_price'].'万元';
		$area = Dever::load("area/api.string", $info['area']);
		$area = str_replace(',','',$area);
		$image = explode(',',$info['pic']);
		$pic = '';
		foreach($image as $k => $v){
			$pic .= ' ';
		}
		if($info['annex']){
			$pic .= '点此查看';
		}
		// $audit = Dever::db('agent/option_account')->config['config_audit_type'];
		// $audit_type = Dever::status($audit,$info['audit_type']);
		if($info['audit_type'] == 1){
			$audit_type = '待审核';
		}elseif($info['audit_type'] == 2 || $info['audit_type'] == 3){
			$audit_type = '审核通过';
		}else{
			$audit_type = '审核不通过';
		}
        $config = Dever::db('agent/option_account')->config['config_status'];
		$status = Dever::status($config,$info['status']);
		$policy = Dever::db('agent/option_policy')->find($info['policy_id']);
		$policy_name = '';
		if ($policy && $policy['name']) {
			$policy_name = $policy['name'];
		}
		$exe = explode(',', $info['exercise_id']);
		foreach ($exe as $k => $v) {
			$exer[] = Dever::db('agent/option_exercise')->find($v);
		}
		// print_R($exercise);die;
		$exercise_name = '';
		if ($exer) {
			$ex = array_column($exer,'name');
			if ($ex) {
				$exercise_name = implode(';', $ex);
			}
		}
		$release = Dever::db('agent/option_release')->find($info['release_id']);
		$release_name = '';
		if ($release && $release['name']) {
			$release_name = $release['name'];
		}
		$result = array();
        $result['期权记录详情'] = array
        (
            'type' => 'info',
            'content' => array
            (
            	array
            	(
            		array('期权记录标题', $info['title']),
	                array('记录说明', $info['desc']),
	                array('备注', $info['remark']),
            	),
                array
            	(
            		array('记录类型', $type_name),
	                array('开店投入金额', $info['price'].'元'),
	                array('零售店政策', $policy_name),
            	),
            	array
            	(
            		array('政策对应期权价值', $info['zh_price']),
	                array('实际补贴期权价值', $info['zj_price']),
	                array('行权条件', $exercise_name),
            	),
            	array
            	(
            		array('释放比例', $release_name),
            	),
            ),
        );
        $result['受益人资料'] = array
        (
            'type' => 'info',
            'content' => array
            (
            	array
            	(
            		array('受益人姓名', $info['name']),
	                array('受益人电话', $info['mobile']),
	                array('受益人身份证号', $info['idcard']),
            	),
                array
            	(
            		array('受益人邮箱', $info['email']),
            		array('门店地址', $area.$info['address']),
            		array('门店编号', $info['number']),
            	),
            ),
        );
        $result['凭证照片/附件'] = array
        (
            'type' => 'info',
            'content' => array
            (
            	array
            	(
            		array('', $pic),
            	),
            ),
        );
        if($info['audit_type'] == 1){
        	$result['审核结果'] = array
	        (
	            'type' => 'info',
	            'content' => array
	            (
	            	array
	            	(
	            		array('审核状态', $audit_type),
	            		array('交付状态', $status),
	            	),
	            ),
	        );
        }else{
        	$result['审核结果'] = array
	        (
	            'type' => 'info',
	            'content' => array
	            (
	            	array
	            	(
	            		array('审核状态', $audit_type),
	            		// array('确认期权数', $info['num']),
	            		array('审核备注', $info['audit_desc']),
	            	),
	            	array
	            	(
	            		array('交付状态', $status),
	            	),
	            ),
	        );
        }
        $button = array();
        
        if (Dever::load('manage/auth')->checkFunc('agent.option_account', 'edit', '备注')) {
            $purl = Dever::url('project/database/update?project=agent&table=option_account&where_id='.$info['id'].'&col=remark', 'manage');
            $button[] = array
            (
                'type' => 'edit',
                'link' => $purl,
                'name' => '备注',
            );
        }
        if (Dever::load('manage/auth')->checkFunc('agent.option_account', 'edit1', '修改资料')) {
            $purl = Dever::url('project/database/update?project=agent&table=option_account&where_id='.$info['id'].'&audit='.$info['audit'].'&col=name,mobile,idcard,area,address,title,remark,type,price,zh_price,zj_price,policy_id,exercise_id,release_id','manage');
            $button[] = array
            (
                'type' => 'edit',
                'link' => $purl,
                'name' => '修改资料',
            );
        }
        if (Dever::load('manage/auth')->checkFunc('agent.option_account', 'edit2', '财务终审')) {
        	if($info['audit_type'] == 1 && $info['audit'] == 1){
        		$purl = Dever::url('project/database/update?project=agent&table=option_account&where_id='.$info['id'].'&col=id,audit_type,audit,audit_desc,num', 'manage');
	            $button[] = array
	                (
	                    'type' => 'edit',
	                    'link' => $purl,
	                    'name' => '财务终审',
	                );
        	}
            
        }
        if (Dever::load('manage/auth')->checkFunc('agent.option_account', 'edit3', '交付确认')) {
        	if($info['audit_type'] == 2){
        		$purl = Dever::url('project/database/update?project=agent&table=option_account&where_id='.$info['id'].'&audit_type=2&col=id', 'manage');
	            $button[] = array
	                (
	                    'type' => 'action',
	                    'link' => Dever::url('lib/option_account.setStatus?id=' . $info['id'] . '&value=2', 'agent'),
	                    'name' => '交付确认',
	                );
        	}
            
        }
        $head = array
        (
            'name' => '基本资料',
            'btn' => $button,
        );
        $foot = $button;
        $html = Dever::show($head, $result, $foot);
        return $html;
	}
	 public function setStatus_api()
    {
        $where['where_id'] = Dever::input('id');
        $where['set_audit_type'] = 3;
		$where['set_status'] = 2;
		$where['set_jf_date'] = time();
		Dever::db('agent/option_account')->update($where);
        return 'reload';
    }
	public function updateAccount($id,$name,$data)
	{
		$price = Dever::param('price',$data);
		$zh_price = Dever::param('zh_price',$data);
		$zj_price = Dever::param('zj_price',$data);
		$audit = Dever::param('audit',$data);
		$num = Dever::param('num',$data);
		$info = Dever::db('agent/option_account')->find($id);
		if (!$info) {
			if ($price <= $zh_price){
				$zj_price = $price;
			} elseif ($price > $zh_price) {
				$zj_price = $price - $zh_price;
			}
			$w['where_id'] = $id;
			$w['zj_price'] = $zj_price;
			// print_R($w);die;
			Dever::db('agent/option_account')->update($w);
		}
		if (!$info['zj_price'] || $info['zj_price'] <=0) {
			if ($info['price'] <= $info['zh_price']) {
				$zj_price = $info['price'];
			} elseif ($info['price'] > $info['zh_price']) {
				$zj_price = $info['price'] - $info['zh_price'];
			}
			$w['where_id'] = $info['id'];
			$w['zj_price'] = $zj_price;
			// print_R($w);die;
			Dever::db('agent/option_account')->update($w);
		}
		if($audit){
			if ($audit == 1) {
				$where['where_id'] = $id;
				$where['set_audit_date'] = time();
				$where['set_audit_type'] = 2;
				if($num){
					$where['set_num'] = $num;
				}
				Dever::db('agent/option_account')->update($where);
			}
			
		}
		if(!$audit){
			if($info['audit'] ==2){
				$update['where_id'] = $id;
	            $update['audit'] = 1;
	            Dever::db('agent/option_account')->update($update);
			}
		}
		if($id){
			$admin = Dever::load('manage/auth.data');
			$where['where_id'] = $id;
			$where['audit_admin'] = $admin['id'];
	    	Dever::db('agent/option_account')->update($where);
		}
	}
}
';
		}
		if($info['annex']){
			$pic .= '点此查看';
		}
		// $audit = Dever::db('agent/option_account')->config['config_audit_type'];
		// $audit_type = Dever::status($audit,$info['audit_type']);
		if($info['audit_type'] == 1){
			$audit_type = '待审核';
		}elseif($info['audit_type'] == 2 || $info['audit_type'] == 3){
			$audit_type = '审核通过';
		}else{
			$audit_type = '审核不通过';
		}
        $config = Dever::db('agent/option_account')->config['config_status'];
		$status = Dever::status($config,$info['status']);
		$policy = Dever::db('agent/option_policy')->find($info['policy_id']);
		$policy_name = '';
		if ($policy && $policy['name']) {
			$policy_name = $policy['name'];
		}
		$exe = explode(',', $info['exercise_id']);
		foreach ($exe as $k => $v) {
			$exer[] = Dever::db('agent/option_exercise')->find($v);
		}
		// print_R($exercise);die;
		$exercise_name = '';
		if ($exer) {
			$ex = array_column($exer,'name');
			if ($ex) {
				$exercise_name = implode(';', $ex);
			}
		}
		$release = Dever::db('agent/option_release')->find($info['release_id']);
		$release_name = '';
		if ($release && $release['name']) {
			$release_name = $release['name'];
		}
		$result = array();
        $result['期权记录详情'] = array
        (
            'type' => 'info',
            'content' => array
            (
            	array
            	(
            		array('期权记录标题', $info['title']),
	                array('记录说明', $info['desc']),
	                array('备注', $info['remark']),
            	),
                array
            	(
            		array('记录类型', $type_name),
	                array('开店投入金额', $info['price'].'元'),
	                array('零售店政策', $policy_name),
            	),
            	array
            	(
            		array('政策对应期权价值', $info['zh_price']),
	                array('实际补贴期权价值', $info['zj_price']),
	                array('行权条件', $exercise_name),
            	),
            	array
            	(
            		array('释放比例', $release_name),
            	),
            ),
        );
        $result['受益人资料'] = array
        (
            'type' => 'info',
            'content' => array
            (
            	array
            	(
            		array('受益人姓名', $info['name']),
	                array('受益人电话', $info['mobile']),
	                array('受益人身份证号', $info['idcard']),
            	),
                array
            	(
            		array('受益人邮箱', $info['email']),
            		array('门店地址', $area.$info['address']),
            		array('门店编号', $info['number']),
            	),
            ),
        );
        $result['凭证照片/附件'] = array
        (
            'type' => 'info',
            'content' => array
            (
            	array
            	(
            		array('', $pic),
            	),
            ),
        );
        if($info['audit_type'] == 1){
        	$result['审核结果'] = array
	        (
	            'type' => 'info',
	            'content' => array
	            (
	            	array
	            	(
	            		array('审核状态', $audit_type),
	            		array('交付状态', $status),
	            	),
	            ),
	        );
        }else{
        	$result['审核结果'] = array
	        (
	            'type' => 'info',
	            'content' => array
	            (
	            	array
	            	(
	            		array('审核状态', $audit_type),
	            		// array('确认期权数', $info['num']),
	            		array('审核备注', $info['audit_desc']),
	            	),
	            	array
	            	(
	            		array('交付状态', $status),
	            	),
	            ),
	        );
        }
        $button = array();
        
        if (Dever::load('manage/auth')->checkFunc('agent.option_account', 'edit', '备注')) {
            $purl = Dever::url('project/database/update?project=agent&table=option_account&where_id='.$info['id'].'&col=remark', 'manage');
            $button[] = array
            (
                'type' => 'edit',
                'link' => $purl,
                'name' => '备注',
            );
        }
        if (Dever::load('manage/auth')->checkFunc('agent.option_account', 'edit1', '修改资料')) {
            $purl = Dever::url('project/database/update?project=agent&table=option_account&where_id='.$info['id'].'&audit='.$info['audit'].'&col=name,mobile,idcard,area,address,title,remark,type,price,zh_price,zj_price,policy_id,exercise_id,release_id','manage');
            $button[] = array
            (
                'type' => 'edit',
                'link' => $purl,
                'name' => '修改资料',
            );
        }
        if (Dever::load('manage/auth')->checkFunc('agent.option_account', 'edit2', '财务终审')) {
        	if($info['audit_type'] == 1 && $info['audit'] == 1){
        		$purl = Dever::url('project/database/update?project=agent&table=option_account&where_id='.$info['id'].'&col=id,audit_type,audit,audit_desc,num', 'manage');
	            $button[] = array
	                (
	                    'type' => 'edit',
	                    'link' => $purl,
	                    'name' => '财务终审',
	                );
        	}
            
        }
        if (Dever::load('manage/auth')->checkFunc('agent.option_account', 'edit3', '交付确认')) {
        	if($info['audit_type'] == 2){
        		$purl = Dever::url('project/database/update?project=agent&table=option_account&where_id='.$info['id'].'&audit_type=2&col=id', 'manage');
	            $button[] = array
	                (
	                    'type' => 'action',
	                    'link' => Dever::url('lib/option_account.setStatus?id=' . $info['id'] . '&value=2', 'agent'),
	                    'name' => '交付确认',
	                );
        	}
            
        }
        $head = array
        (
            'name' => '基本资料',
            'btn' => $button,
        );
        $foot = $button;
        $html = Dever::show($head, $result, $foot);
        return $html;
	}
	 public function setStatus_api()
    {
        $where['where_id'] = Dever::input('id');
        $where['set_audit_type'] = 3;
		$where['set_status'] = 2;
		$where['set_jf_date'] = time();
		Dever::db('agent/option_account')->update($where);
        return 'reload';
    }
	public function updateAccount($id,$name,$data)
	{
		$price = Dever::param('price',$data);
		$zh_price = Dever::param('zh_price',$data);
		$zj_price = Dever::param('zj_price',$data);
		$audit = Dever::param('audit',$data);
		$num = Dever::param('num',$data);
		$info = Dever::db('agent/option_account')->find($id);
		if (!$info) {
			if ($price <= $zh_price){
				$zj_price = $price;
			} elseif ($price > $zh_price) {
				$zj_price = $price - $zh_price;
			}
			$w['where_id'] = $id;
			$w['zj_price'] = $zj_price;
			// print_R($w);die;
			Dever::db('agent/option_account')->update($w);
		}
		if (!$info['zj_price'] || $info['zj_price'] <=0) {
			if ($info['price'] <= $info['zh_price']) {
				$zj_price = $info['price'];
			} elseif ($info['price'] > $info['zh_price']) {
				$zj_price = $info['price'] - $info['zh_price'];
			}
			$w['where_id'] = $info['id'];
			$w['zj_price'] = $zj_price;
			// print_R($w);die;
			Dever::db('agent/option_account')->update($w);
		}
		if($audit){
			if ($audit == 1) {
				$where['where_id'] = $id;
				$where['set_audit_date'] = time();
				$where['set_audit_type'] = 2;
				if($num){
					$where['set_num'] = $num;
				}
				Dever::db('agent/option_account')->update($where);
			}
			
		}
		if(!$audit){
			if($info['audit'] ==2){
				$update['where_id'] = $id;
	            $update['audit'] = 1;
	            Dever::db('agent/option_account')->update($update);
			}
		}
		if($id){
			$admin = Dever::load('manage/auth.data');
			$where['where_id'] = $id;
			$where['audit_admin'] = $admin['id'];
	    	Dever::db('agent/option_account')->update($where);
		}
	}
}