|  | @@ -546,9 +546,15 @@ class Order
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          $button = array();
 | 
	
		
			
				|  |  |          $cstatus = ',cstatus,soft_price';
 | 
	
		
			
				|  |  | +        $soft_price = 0;
 | 
	
		
			
				|  |  |          if ($role['soft'] && $role['soft'] && $info['price'] > 0 && $info['status'] > 1) {
 | 
	
		
			
				|  |  |              //$cstatus = ',cstatus';
 | 
	
		
			
				|  |  |              //$soft = '【<a href="" style="color:blue">拆分代理费</a>】';
 | 
	
		
			
				|  |  | +            if (strstr($role['soft'], '%')) {
 | 
	
		
			
				|  |  | +                $role['soft'] = str_replace('%', '', $role['soft']);
 | 
	
		
			
				|  |  | +                $role['soft'] = $info['price'] * ($role['soft']/100);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            $soft_price = $role['soft'];
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if ($info['status'] <= 3 && $info['status'] > 0) {
 | 
	
	
		
			
				|  | @@ -579,7 +585,7 @@ class Order
 | 
	
		
			
				|  |  |                      $cstatus = ',prize_type';
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            $purl = Dever::url('project/database/update?project=agent&table=order_process&order_id='.$info['id'].'&status=1&col=order_id,status,audit,price,desc'.$cstatus.'&price='.$info['price'], 'manage');
 | 
	
		
			
				|  |  | +            $purl = Dever::url('project/database/update?project=agent&table=order_process&order_id='.$info['id'].'&status=1&col=order_id,status,audit,price,desc'.$cstatus.'&price='.$info['price'].'&soft_price=' . $soft_price, 'manage');
 | 
	
		
			
				|  |  |              if (isset($process[1]) && $process[1]) {
 | 
	
		
			
				|  |  |                  $purl .= '&where_id=' . $process[1]['id'];
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -631,6 +637,7 @@ class Order
 | 
	
		
			
				|  |  |          $parent_per = 0;
 | 
	
		
			
				|  |  |          $max_per = 15;
 | 
	
		
			
				|  |  |          $level_up = false;
 | 
	
		
			
				|  |  | +        $html = '';
 | 
	
		
			
				|  |  |          foreach ($parents as $k => $v) {
 | 
	
		
			
				|  |  |              $parent_info = Dever::db('agent/member')->find($v['uid']);
 | 
	
		
			
				|  |  |              if ($parent_info && $parent_info['status'] == 2) {
 | 
	
	
		
			
				|  | @@ -688,17 +695,16 @@ class Order
 | 
	
		
			
				|  |  |                  if ($k == 0) {
 | 
	
		
			
				|  |  |                      $parent_name = $this->show_parent_reward($parent_info, $info, $role, $v, $parent_role, $parent_level, $child_num);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if ($parent_level['id'] && $parent_level['value'] > 0) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    $param = array();
 | 
	
		
			
				|  |  | -                    $param['type'] = 2;
 | 
	
		
			
				|  |  | -                    $param['order_id'] = $info['id'];
 | 
	
		
			
				|  |  | -                    $param['parent_mid'] = $parent_info['id'];
 | 
	
		
			
				|  |  | -                    if (isset($level_up) && $level_up && isset($level) && $level) {
 | 
	
		
			
				|  |  | -                        $param['parent_level'] = $level['id'];
 | 
	
		
			
				|  |  | -                        $param['child_num'] = $child_num;
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                    
 | 
	
		
			
				|  |  | +                $param = array();
 | 
	
		
			
				|  |  | +                $param['type'] = 2;
 | 
	
		
			
				|  |  | +                $param['order_id'] = $info['id'];
 | 
	
		
			
				|  |  | +                $param['parent_mid'] = $parent_info['id']; 
 | 
	
		
			
				|  |  | +                if (isset($level_up) && $level_up && isset($level) && $level) {
 | 
	
		
			
				|  |  | +                    $param['parent_level'] = $level['id'];
 | 
	
		
			
				|  |  | +                    $param['child_num'] = $child_num;
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                if ($parent_level['id'] && $parent_level['value'] > 0) {
 | 
	
		
			
				|  |  |                      $param['cash'] = $cash;
 | 
	
		
			
				|  |  |                      $param['per'] = $parent_level['value'];
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -707,6 +713,12 @@ class Order
 | 
	
		
			
				|  |  |                      $cash = '<a style="color:blue" class="set_cash" data-param="'.$data_param.'">' . $cash . '</a>';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                      $table['body'][] = array($parent_info['name'], $parent_role['name'], $parent_level['name'], $parent_level['value'] . '%', $cash);
 | 
	
		
			
				|  |  | +                } else {              
 | 
	
		
			
				|  |  | +                    $param['cash'] = 0;
 | 
	
		
			
				|  |  | +                    $param['per'] = 0;
 | 
	
		
			
				|  |  | +                    $data_param = Dever::array_encode($param);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                    $html .= '<a style="color:blue;display:none;" class="set_cash" data-param="'.$data_param.'">  </a>';
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -719,7 +731,7 @@ class Order
 | 
	
		
			
				|  |  |              $parent_title = '(已发放分润)';
 | 
	
		
			
				|  |  |              $parent_button = array();
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | -            $parent_title = '(未发放分润)';
 | 
	
		
			
				|  |  | +            $parent_title = '(未发放分润)' . $html;
 | 
	
		
			
				|  |  |              /*
 | 
	
		
			
				|  |  |              $parent_button[] = array
 | 
	
		
			
				|  |  |              (
 |