diff --git a/beike/Admin/Services/FileManagerService.php b/beike/Admin/Services/FileManagerService.php index 3270db7c..d93fecf8 100644 --- a/beike/Admin/Services/FileManagerService.php +++ b/beike/Admin/Services/FileManagerService.php @@ -87,7 +87,7 @@ class FileManagerService if ($baseName == 'index.html') { continue; } - $fileName = str_replace($this->fileBasePath, '', $file); + $fileName = str_replace(public_path('catalog'), '', $file); if (is_file($file)) { $images[] = $this->handleImage($fileName, $baseName); } diff --git a/beike/Models/Order.php b/beike/Models/Order.php index b636a042..7910b577 100644 --- a/beike/Models/Order.php +++ b/beike/Models/Order.php @@ -73,10 +73,8 @@ class Order extends Base public function getStatusFormatAttribute() { - $status_format = trans('order.' . $this->status); - $status_format = hook_filter('order.status_format', $status_format); - - return $status_format; + $statusMap = array_column(StateMachineService::getAllStatuses(), 'name', 'status'); + return $statusMap[$this->status]; } public function getTotalFormatAttribute() diff --git a/beike/Models/OrderHistory.php b/beike/Models/OrderHistory.php index 1fdb976f..323ee1d6 100644 --- a/beike/Models/OrderHistory.php +++ b/beike/Models/OrderHistory.php @@ -11,6 +11,8 @@ namespace Beike\Models; +use Beike\Services\StateMachineService; + class OrderHistory extends Base { protected $fillable = [ @@ -21,6 +23,7 @@ class OrderHistory extends Base public function getStatusFormatAttribute() { - return trans("order.{$this->status}"); + $statusMap = array_column(StateMachineService::getAllStatuses(), 'name', 'status'); + return $statusMap[$this->status]; } } diff --git a/beike/Repositories/OrderRepo.php b/beike/Repositories/OrderRepo.php index a26dc7b0..0f8d4961 100644 --- a/beike/Repositories/OrderRepo.php +++ b/beike/Repositories/OrderRepo.php @@ -79,7 +79,7 @@ class OrderRepo */ public static function getListBuilder(array $filters = []): Builder { - $builder = Order::query()->with(['orderProducts']); + $builder = Order::query()->with(['orderProducts'])->where('status', '<>', StateMachineService::CREATED); $number = $filters['number'] ?? 0; if ($number) { diff --git a/themes/default/layout/header.blade.php b/themes/default/layout/header.blade.php index 921187ba..0e4b88c2 100644 --- a/themes/default/layout/header.blade.php +++ b/themes/default/layout/header.blade.php @@ -56,17 +56,21 @@ @endif @endhookwrapper + + @hook('header.top.left') @hook('header.top.language.after') - @if (system_setting('base.telephone', '')) - @endif