From b194c7670f2e42ce24c032e0d3ed64df3d9858fe Mon Sep 17 00:00:00 2001 From: Edward Yang Date: Wed, 24 Aug 2022 18:30:24 +0800 Subject: [PATCH] fixed total format --- beike/Models/Order.php | 7 +++++++ beike/Models/OrderProduct.php | 7 +++++++ beike/Models/OrderTotal.php | 7 +++++++ beike/Repositories/OrderProductRepo.php | 1 - resources/beike/admin/views/pages/orders/form.blade.php | 6 +++--- resources/beike/admin/views/pages/orders/index.blade.php | 2 +- themes/default/account/account.blade.php | 2 +- themes/default/account/order_info.blade.php | 6 +++--- 8 files changed, 29 insertions(+), 9 deletions(-) diff --git a/beike/Models/Order.php b/beike/Models/Order.php index 770a6a2b..075c4dc2 100644 --- a/beike/Models/Order.php +++ b/beike/Models/Order.php @@ -25,6 +25,8 @@ class Order extends Base 'payment_address_1', 'payment_address_2', ]; + protected $appends = ['total_format']; + public function orderProducts(): HasMany { return $this->hasMany(OrderProduct::class); @@ -39,4 +41,9 @@ class Order extends Base { return $this->hasMany(OrderHistory::class); } + + public function getTotalFormatAttribute() + { + return currency_format($this->total); + } } diff --git a/beike/Models/OrderProduct.php b/beike/Models/OrderProduct.php index 05bd5e78..56ed25d2 100644 --- a/beike/Models/OrderProduct.php +++ b/beike/Models/OrderProduct.php @@ -24,4 +24,11 @@ class OrderProduct extends Base return $this->belongsTo(Order::class); } + protected $appends = ['price_format']; + + public function getPriceFormatAttribute() + { + return currency_format($this->price); + } + } diff --git a/beike/Models/OrderTotal.php b/beike/Models/OrderTotal.php index 23d93f74..e65f03fb 100644 --- a/beike/Models/OrderTotal.php +++ b/beike/Models/OrderTotal.php @@ -16,4 +16,11 @@ class OrderTotal extends Base protected $fillable = [ 'order_id', 'code', 'value', 'title', 'reference' ]; + + protected $appends = ['value_format']; + + public function getValueFormatAttribute() + { + return currency_format($this->value); + } } diff --git a/beike/Repositories/OrderProductRepo.php b/beike/Repositories/OrderProductRepo.php index c8c52ffc..ec3d921f 100644 --- a/beike/Repositories/OrderProductRepo.php +++ b/beike/Repositories/OrderProductRepo.php @@ -13,7 +13,6 @@ namespace Beike\Repositories; use Beike\Models\Order; use Beike\Models\OrderProduct; -use Beike\Models\Rma; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Collection; use Illuminate\Database\Eloquent\Model; diff --git a/resources/beike/admin/views/pages/orders/form.blade.php b/resources/beike/admin/views/pages/orders/form.blade.php index 18b45bf2..0a10adfc 100644 --- a/resources/beike/admin/views/pages/orders/form.blade.php +++ b/resources/beike/admin/views/pages/orders/form.blade.php @@ -20,7 +20,7 @@ 总计: - {{ $order->total }} + {{ $order->total_format }} @@ -134,7 +134,7 @@
{{ $product->name }} - {{ $product->price }} + {{ $product->price_format }} {{ $product->quantity }} {{ $product->product_sku }} @@ -144,7 +144,7 @@ @foreach ($order->orderTotals as $orderTotal) {{ $orderTotal->title }} - {{ $orderTotal->value }} + {{ $orderTotal->value_format }} @endforeach diff --git a/resources/beike/admin/views/pages/orders/index.blade.php b/resources/beike/admin/views/pages/orders/index.blade.php index b4da91ca..5f120a76 100644 --- a/resources/beike/admin/views/pages/orders/index.blade.php +++ b/resources/beike/admin/views/pages/orders/index.blade.php @@ -62,7 +62,7 @@ {{ $order->customer_name }} {{ $order->payment_method_name }} {{ $order->status }} - {{ $order->total }} + {{ $order->total_format }} {{ $order->created_at }} {{ $order->updated_at }} 查看 diff --git a/themes/default/account/account.blade.php b/themes/default/account/account.blade.php index b92b6ccf..09b19557 100644 --- a/themes/default/account/account.blade.php +++ b/themes/default/account/account.blade.php @@ -79,7 +79,7 @@ {{ __('shop/account.state') }}:{{ $order->status }} - {{ __('shop/account.amount') }}:{{ $order->total }} + {{ __('shop/account.amount') }}:{{ $order->total_format }} diff --git a/themes/default/account/order_info.blade.php b/themes/default/account/order_info.blade.php index 37132122..bda73a75 100644 --- a/themes/default/account/order_info.blade.php +++ b/themes/default/account/order_info.blade.php @@ -42,7 +42,7 @@ {{ __("common.order.{$order->status}") }} - {{ currency_format($order->total) }} + {{ $order->total_format }} @@ -61,7 +61,7 @@
{{ $product->name }} x {{ $product->quantity }}
-
{{ currency_format($product->price) }}
+
{{ $product->price_format }}
@if ($order->status == 'completed') @@ -84,7 +84,7 @@ @foreach ($totals as $total) {{ $total->title }} - {{ $total->value }} + {{ $total->value_format }} @endforeach @endforeach