|
|
|
@ -108,19 +108,26 @@ class OrderOnlineController extends BaseController |
|
|
|
} |
|
|
|
$deliveryDistance = config('distance.delivery_distance'); |
|
|
|
if(isset($distance) && $distance < $deliveryDistance){ |
|
|
|
if($distance >= 1000){ |
|
|
|
$distance_text = '距离' . bcdiv($distance,1000,2) . ' km'; |
|
|
|
}else{ |
|
|
|
$distance_text = '距离' . $distance . ' m'; |
|
|
|
} |
|
|
|
$distributionPrice = $this->distributionPriceService->do($distance); |
|
|
|
$res['location'] = [ |
|
|
|
'address' => $address, |
|
|
|
'distribution_price' => $distributionPrice, |
|
|
|
'distance' => $distance, |
|
|
|
'within' => true |
|
|
|
'within' => true, |
|
|
|
'distribution_text' => '¥ '.$distributionPrice .'(' .$distance_text .')' |
|
|
|
]; |
|
|
|
}else{ |
|
|
|
$res['location'] = [ |
|
|
|
'address' => '', |
|
|
|
'distribution_price' => 3.5, |
|
|
|
'distance' => $distance, |
|
|
|
'within' => false |
|
|
|
'within' => false, |
|
|
|
'distribution_text' => '' |
|
|
|
]; |
|
|
|
} |
|
|
|
//返回预约送达时间 数组
|
|
|
|
|