From 9ad042da8842a72dcfc19ee50815c75451970cdd Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Fri, 22 Sep 2023 10:39:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E5=95=86=E5=93=81?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E9=A1=B5=E9=9D=A2=E5=B8=83=E5=B1=80=E8=B0=83?= =?UTF-8?q?=E6=95=B4=EF=BC=8C=E8=AE=A1=E9=87=8F=E5=8D=95=E4=BD=8D=E7=94=B1?= =?UTF-8?q?=E6=89=8B=E5=8A=A8=E5=A1=AB=E5=86=99=E4=B8=94=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E4=B8=AD=E8=8B=B1=E6=96=87=E5=88=87=E6=8D=A2=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E4=B8=8B=E6=8B=89=E6=A1=86=E9=80=89=E6=8B=A9=E4=B8=94?= =?UTF-8?q?=E4=B8=8D=E6=94=AF=E6=8C=81=E4=B8=AD=E8=8B=B1=E6=96=87=E5=88=87?= =?UTF-8?q?=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Http/Controllers/ProductController.php | 1 + beike/Models/Product.php | 15 +- beike/Shop/Http/Resources/CartDetail.php | 2 +- beike/Shop/Http/Resources/ProductDetail.php | 2 +- beike/Shop/Http/Resources/ProductSimple.php | 2 +- .../views/pages/products/form/form.blade.php | 620 +++++++++--------- resources/lang/en/product.php | 5 + resources/lang/zh_cn/product.php | 5 +- 8 files changed, 339 insertions(+), 313 deletions(-) diff --git a/beike/Admin/Http/Controllers/ProductController.php b/beike/Admin/Http/Controllers/ProductController.php index 94df0f4a..a02e18e4 100644 --- a/beike/Admin/Http/Controllers/ProductController.php +++ b/beike/Admin/Http/Controllers/ProductController.php @@ -177,6 +177,7 @@ class ProductController extends Controller 'categories' => CategoryRepo::flatten(locale(), false), ], '_redirect' => $this->getRedirect(), + 'unit_list' => Product::getUnitList(), ]; $data = hook_filter('admin.product.form.data', $data); diff --git a/beike/Models/Product.php b/beike/Models/Product.php index dd594ccb..324d6eaa 100644 --- a/beike/Models/Product.php +++ b/beike/Models/Product.php @@ -27,7 +27,9 @@ class Product extends Base 'height', 'minimum_order', 'sales_method', - 'piece_to_batch' + 'piece_to_batch', + 'trade_term', + 'unit' ]; protected $casts = [ @@ -125,4 +127,15 @@ class Product extends Base return $images[0] ?? ''; } + + public static function getUnitList(){ + return [ + ['title'=>'set/sets'], + ['title'=>'bag/bags'], + ['title'=>'piece/pieces'] + + ]; + } + + } diff --git a/beike/Shop/Http/Resources/CartDetail.php b/beike/Shop/Http/Resources/CartDetail.php index 52adb5fa..d3f410d5 100644 --- a/beike/Shop/Http/Resources/CartDetail.php +++ b/beike/Shop/Http/Resources/CartDetail.php @@ -28,7 +28,7 @@ class CartDetail extends JsonResource $description = $product->description; $productName = $description->name; - $unit = $description->unit ?? ''; + $unit = $this->unit;//$description->unit ?? ''; $subTotal = $price * $this->quantity; $image = $sku->image ?: $product->image; diff --git a/beike/Shop/Http/Resources/ProductDetail.php b/beike/Shop/Http/Resources/ProductDetail.php index e1c1970c..1c777c0a 100644 --- a/beike/Shop/Http/Resources/ProductDetail.php +++ b/beike/Shop/Http/Resources/ProductDetail.php @@ -46,7 +46,7 @@ class ProductDetail extends JsonResource return [ 'id' => $this->id, 'name' => $this->description->name ?? '', - 'unit' => $this->description->unit ?? '', + 'unit' => $this->unit,//$this->description->unit ?? '', 'description' => $this->description->content ?? '', 'meta_title' => $this->description->meta_title ?? '', 'meta_keywords' => $this->description->meta_keywords ?? '', diff --git a/beike/Shop/Http/Resources/ProductSimple.php b/beike/Shop/Http/Resources/ProductSimple.php index b46f343d..5c2eed54 100644 --- a/beike/Shop/Http/Resources/ProductSimple.php +++ b/beike/Shop/Http/Resources/ProductSimple.php @@ -31,7 +31,7 @@ class ProductSimple extends JsonResource } $name = $this->description->name ?? ''; - $unit = $this->description->unit ?? ''; + $unit = $this->unit;//$this->description->unit ?? ''; $images = $this->images != NULL ? $this->images : []; $data = [ diff --git a/resources/beike/admin/views/pages/products/form/form.blade.php b/resources/beike/admin/views/pages/products/form/form.blade.php index 63c9f5bb..2f610e5b 100644 --- a/resources/beike/admin/views/pages/products/form/form.blade.php +++ b/resources/beike/admin/views/pages/products/form/form.blade.php @@ -54,6 +54,313 @@
| + @{{ variant.name[current_language_code] || 'No name' }} + | +{{ __('common.image') }} | +{{ __('admin/product.model') }} | + {{--sku | --}} +{{ __('admin/product.price') }} | +{{ __('admin/product.origin_price') }} | + {{--{{ __('admin/product.cost_price') }} | --}} +{{ __('admin/product.quantity') }} | + + +
|---|---|---|---|---|---|---|---|
| + @{{ form.variables[j].values[variantValueIndex].name[current_language_code] || 'No name' }} + | + +
+
+
+
+
+
+
+
+
+
+
+ |
+ + {{-- | + + {{ __('common.error_required', ['name' => 'sku']) }} + {{ __('admin/product.default_main_product') }} + | --}} ++ + {{ __('common.error_required', ['name' => __('admin/product.price')]) }} + | ++ + {{ __('common.error_required', ['name' => __('admin/product.origin_price')]) }} + | + + + {{--+ + | --}} ++ |
| - @{{ variant.name[current_language_code] || 'No name' }} - | -{{ __('common.image') }} | -{{ __('admin/product.model') }} | - {{--sku | --}} -{{ __('admin/product.price') }} | -{{ __('admin/product.origin_price') }} | - {{--{{ __('admin/product.cost_price') }} | --}} -{{ __('admin/product.quantity') }} | - - -
|---|---|---|---|---|---|---|---|
| - @{{ form.variables[j].values[variantValueIndex].name[current_language_code] || 'No name' }} - | - -
-
-
-
-
-
-
-
-
-
-
- |
- - {{-- | - - {{ __('common.error_required', ['name' => 'sku']) }} - {{ __('admin/product.default_main_product') }} - | --}} -- - {{ __('common.error_required', ['name' => __('admin/product.price')]) }} - | -- - {{ __('common.error_required', ['name' => __('admin/product.origin_price')]) }} - | - - - {{--- - | --}} -- |