From d59f87a63ced018655ced01a48b36636c712d9fc Mon Sep 17 00:00:00 2001 From: liapples Date: Mon, 20 Dec 2021 00:59:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=A7=E5=93=81=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Repositories/ProductExportLog.php | 16 ++ .../ProductExportLogController.php | 78 +++++++ app/AdminSupplier/routes.php | 1 + app/Models/ProductExportLog.php | 13 ++ dcat_admin_ide_helper.php | 212 ++++++++++-------- resources/lang/zh_CN/product-export-log.php | 14 ++ 6 files changed, 246 insertions(+), 88 deletions(-) create mode 100644 app/Admin/Repositories/ProductExportLog.php create mode 100644 app/AdminSupplier/Controllers/ProductExportLogController.php create mode 100644 app/Models/ProductExportLog.php create mode 100644 resources/lang/zh_CN/product-export-log.php diff --git a/app/Admin/Repositories/ProductExportLog.php b/app/Admin/Repositories/ProductExportLog.php new file mode 100644 index 0000000..41ed284 --- /dev/null +++ b/app/Admin/Repositories/ProductExportLog.php @@ -0,0 +1,16 @@ +disableActions(); + $grid->disableCreateButton(); + $grid->disableBatchActions(); + $grid->disableRowSelector(); + + $grid->model()->where('supplier_id', \Admin::user()->id)->orderByDesc('id'); + + $grid->column('id')->sortable(); + $grid->column('filename')->downloadable(); + $grid->column('created_at'); + + $grid->filter(function (Grid\Filter $filter) { + $filter->equal('id')->width(2); + }); + }); + } + + /** + * Make a show builder. + * + * @param mixed $id + * + * @return Show + */ + protected function detail($id) + { + return Show::make($id, new ProductExportLog(), function (Show $show) { + $show->disableDeleteButton(); + $show->disableEditButton(); + + $show->field('id'); + $show->field('filename')->file(); + $show->field('created_at'); + $show->field('updated_at'); + }); + } + + /** + * Make a form builder. + * + * @return Form + */ + protected function form() + { + return Form::make(new ProductExportLog(), function (Form $form) { + $form->display('id'); + $form->text('supplier_id'); + $form->text('filename'); + + $form->display('created_at'); + $form->display('updated_at'); + })->saving(function (Form $form) { + return $form->response()->error('操作禁止'); + })->deleting(function (Form $form) { + return $form->response()->error('操作禁止'); + }); + } +} diff --git a/app/AdminSupplier/routes.php b/app/AdminSupplier/routes.php index da542c3..51a32e5 100644 --- a/app/AdminSupplier/routes.php +++ b/app/AdminSupplier/routes.php @@ -41,6 +41,7 @@ Route::group([ $router->resource('withdrawak_bank', 'WithdrawalBankController'); $router->resource('deposit_log', 'DepositLogController'); $router->resource('statement', 'StatementController'); + $router->resource('product/export', 'ProductExportLogController'); //api $router->any('send_text', 'WorkorderController@sendText'); $router->any('send_image', 'WorkorderController@sendImage'); diff --git a/app/Models/ProductExportLog.php b/app/Models/ProductExportLog.php new file mode 100644 index 0000000..d719452 --- /dev/null +++ b/app/Models/ProductExportLog.php @@ -0,0 +1,13 @@ + [ + 'ProductExportLog' => '产品导出Excel日志', + 'product-export-log' => '产品导出Excel日志', + 'export' => '产品导出Excel日志', + ], + 'fields' => [ + 'supplier_id' => '供应商ID', + 'filename' => '导出文件名', + ], + 'options' => [ + ], +];