admin 下载商品导入模板
parent
dc2778fd94
commit
3c5ccf66be
|
|
@ -9,11 +9,11 @@ use Illuminate\Http\Request;
|
||||||
|
|
||||||
class ProductDownloadTemplate extends AbstractTool
|
class ProductDownloadTemplate extends AbstractTool
|
||||||
{
|
{
|
||||||
protected $style = 'btn btn-white waves-effect';
|
protected function html()
|
||||||
protected $title = '下载商品模板';
|
|
||||||
|
|
||||||
public function handle(Request $request)
|
|
||||||
{
|
{
|
||||||
return Storage::disk('local')->download('excel-template/goods.xlsx', '导入商品模板.xlsx');
|
$url = admin_url('product-spus/download-template');
|
||||||
|
return <<<HTML
|
||||||
|
<a href="{$url}" target="_blank" class="btn btn-white waves-effect">下载商品模板</a>
|
||||||
|
HTML;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@ use Dcat\Admin\Grid;
|
||||||
use Dcat\Admin\Http\Controllers\AdminController;
|
use Dcat\Admin\Http\Controllers\AdminController;
|
||||||
use Dcat\Admin\Layout\Content;
|
use Dcat\Admin\Layout\Content;
|
||||||
use Dcat\Admin\Show;
|
use Dcat\Admin\Show;
|
||||||
|
use Illuminate\Support\Facades\Storage;
|
||||||
|
|
||||||
class ProductSpuController extends AdminController
|
class ProductSpuController extends AdminController
|
||||||
{
|
{
|
||||||
|
|
@ -236,4 +237,9 @@ class ProductSpuController extends AdminController
|
||||||
->description($spu->name)
|
->description($spu->name)
|
||||||
->body(ProductSkuTable::grid($spu->id));
|
->body(ProductSkuTable::grid($spu->id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function downloadTemplate()
|
||||||
|
{
|
||||||
|
return Storage::disk('local')->download('excel-template/goods.xlsx', '导入商品模板.xlsx');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,7 @@ Route::group([
|
||||||
'index', 'create', 'store', 'edit', 'update', 'destroy',
|
'index', 'create', 'store', 'edit', 'update', 'destroy',
|
||||||
])->names('product_buynotes');
|
])->names('product_buynotes');
|
||||||
|
|
||||||
|
$router->get('product-spus/download-template', 'ProductSpuController@downloadTemplate');
|
||||||
$router->resource('product-spus', 'ProductSpuController')->names('product_spus');
|
$router->resource('product-spus', 'ProductSpuController')->names('product_spus');
|
||||||
$router->get('product-spus/{spu}/sku-list', 'ProductSpuController@skuList')->name('product_spus.sku_list');
|
$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-activities', 'BargainActivityController')->names('bargain_activities');
|
||||||
$router->resource('bargain-orders', 'BargainOrderController')->only(['index', 'show'])->names('bargain_orders');
|
$router->resource('bargain-orders', 'BargainOrderController')->only(['index', 'show'])->names('bargain_orders');
|
||||||
|
|
||||||
|
|
||||||
/** api接口 **/
|
/** api接口 **/
|
||||||
$router->get('api/product-categories', 'ProductCategoryController@categories')->name('api.product_categories');
|
$router->get('api/product-categories', 'ProductCategoryController@categories')->name('api.product_categories');
|
||||||
$router->get('api/product-group-details', 'ProductGroupController@details')->name('api.product_group_details');
|
$router->get('api/product-group-details', 'ProductGroupController@details')->name('api.product_group_details');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue