From 6aaae7995205bbc7300b8a31ccf59ddb64275ed6 Mon Sep 17 00:00:00 2001 From: jsasg <735273025@qq.com> Date: Wed, 12 Feb 2025 15:15:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E7=89=B9=E5=BE=81=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/v1/ProductAttr.php | 8 ++++++-- app/admin/route/v1.php | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/admin/controller/v1/ProductAttr.php b/app/admin/controller/v1/ProductAttr.php index 9f4b448b..1516ae99 100644 --- a/app/admin/controller/v1/ProductAttr.php +++ b/app/admin/controller/v1/ProductAttr.php @@ -31,11 +31,15 @@ class ProductAttr ->language(request()->lang_id) ->withSearch(['attr_name_nullable'], [ 'attr_name_nullable' => $params['keywords']??null, - ]) - ->paginate([ + ]); + if (!request()->has('scene')) { + $attrs = $attrs->paginate([ 'list_rows' => $params['size'], 'page' => $params['page'], ]); + } else if ('list' == request()->param('scene')) { + $attrs = $attrs->select(); + } return success("获取成功", $attrs); } diff --git a/app/admin/route/v1.php b/app/admin/route/v1.php index c669a9f4..1749dfed 100644 --- a/app/admin/route/v1.php +++ b/app/admin/route/v1.php @@ -127,6 +127,9 @@ Route::group('v1', function () { // 产品删除 Route::delete('delete/:id', 'Product/delete'); + // 产品属性特征 + Route::get('attrs', 'ProductAttr/index')->append(['scene' => 'list']); + // 产品属性管理 Route::group('attr', function () { // 属性列表