From 3c5ccf66bea5173f5fe2aa755259f54196ebc8ea Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Thu, 19 May 2022 11:49:12 +0800 Subject: [PATCH] =?UTF-8?q?admin=20=E4=B8=8B=E8=BD=BD=E5=95=86=E5=93=81?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Actions/Grid/ProductDownloadTemplate.php | 10 +++++----- app/Admin/Controllers/ProductSpuController.php | 6 ++++++ app/Admin/routes.php | 2 +- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app/Admin/Actions/Grid/ProductDownloadTemplate.php b/app/Admin/Actions/Grid/ProductDownloadTemplate.php index 1713cd27..416ad723 100644 --- a/app/Admin/Actions/Grid/ProductDownloadTemplate.php +++ b/app/Admin/Actions/Grid/ProductDownloadTemplate.php @@ -9,11 +9,11 @@ use Illuminate\Http\Request; class ProductDownloadTemplate extends AbstractTool { - protected $style = 'btn btn-white waves-effect'; - protected $title = '下载商品模板'; - - public function handle(Request $request) + protected function html() { - return Storage::disk('local')->download('excel-template/goods.xlsx', '导入商品模板.xlsx'); + $url = admin_url('product-spus/download-template'); + return <<下载商品模板 + HTML; } } diff --git a/app/Admin/Controllers/ProductSpuController.php b/app/Admin/Controllers/ProductSpuController.php index 071ee12f..8b203fd1 100644 --- a/app/Admin/Controllers/ProductSpuController.php +++ b/app/Admin/Controllers/ProductSpuController.php @@ -18,6 +18,7 @@ use Dcat\Admin\Grid; use Dcat\Admin\Http\Controllers\AdminController; use Dcat\Admin\Layout\Content; use Dcat\Admin\Show; +use Illuminate\Support\Facades\Storage; class ProductSpuController extends AdminController { @@ -236,4 +237,9 @@ class ProductSpuController extends AdminController ->description($spu->name) ->body(ProductSkuTable::grid($spu->id)); } + + public function downloadTemplate() + { + return Storage::disk('local')->download('excel-template/goods.xlsx', '导入商品模板.xlsx'); + } } diff --git a/app/Admin/routes.php b/app/Admin/routes.php index c7669529..531753cf 100644 --- a/app/Admin/routes.php +++ b/app/Admin/routes.php @@ -53,6 +53,7 @@ Route::group([ 'index', 'create', 'store', 'edit', 'update', 'destroy', ])->names('product_buynotes'); + $router->get('product-spus/download-template', 'ProductSpuController@downloadTemplate'); $router->resource('product-spus', 'ProductSpuController')->names('product_spus'); $router->get('product-spus/{spu}/sku-list', 'ProductSpuController@skuList')->name('product_spus.sku_list'); @@ -158,7 +159,6 @@ Route::group([ $router->resource('bargain-activities', 'BargainActivityController')->names('bargain_activities'); $router->resource('bargain-orders', 'BargainOrderController')->only(['index', 'show'])->names('bargain_orders'); - /** api接口 **/ $router->get('api/product-categories', 'ProductCategoryController@categories')->name('api.product_categories'); $router->get('api/product-group-details', 'ProductGroupController@details')->name('api.product_group_details');