From d46c6f55f1105af32f87740fa505e6e9500aa0d0 Mon Sep 17 00:00:00 2001 From: xuanchen120 <122383162@qq.com> Date: Thu, 10 Feb 2022 15:10:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AF=BC=E5=85=A5=E5=B9=B3?= =?UTF-8?q?=E5=AE=89=E7=BB=93=E7=AE=97=E8=AE=A2=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Actions/Coupon/SettleCoupon.php | 115 ++++ .../Controllers/Coupon/PaCouponController.php | 55 ++ .../Coupon/SettleCouponController.php | 148 +++++ .../Controllers/User/IndexController.php | 2 +- app/Admin/Imports/SettleCouponImport.php | 83 +++ app/Admin/routes.php | 2 + app/Models/Coupon.php | 7 + app/Models/CouponPaCheck.php | 11 + composer.json | 1 + composer.lock | 530 +++++++++++++++++- config/excel.php | 202 +++++++ ...0_100212_create_coupon_pa_checks_table.php | 32 ++ 12 files changed, 1185 insertions(+), 3 deletions(-) create mode 100644 app/Admin/Actions/Coupon/SettleCoupon.php create mode 100644 app/Admin/Controllers/Coupon/PaCouponController.php create mode 100644 app/Admin/Controllers/Coupon/SettleCouponController.php create mode 100644 app/Admin/Imports/SettleCouponImport.php create mode 100644 app/Models/CouponPaCheck.php create mode 100644 config/excel.php create mode 100644 database/migrations/2022_02_10_100212_create_coupon_pa_checks_table.php diff --git a/app/Admin/Actions/Coupon/SettleCoupon.php b/app/Admin/Actions/Coupon/SettleCoupon.php new file mode 100644 index 0000000..9282dca --- /dev/null +++ b/app/Admin/Actions/Coupon/SettleCoupon.php @@ -0,0 +1,115 @@ +file('file')); + } catch (\Exception $exception) { + return $this->response()->swal()->error($exception->getMessage()); + } + + return $this->response()->swal()->success('上传成功')->refresh(); + } + + public function form() + { + $this->file('file', '请选择文件') + ->options([ + 'showPreview' => false, + 'allowedFileExtensions' => ['xlsx', 'xls', 'csv'], + 'showUpload' => true, + ]) + ->required(); + + } + + public function html(): string + { + return <<导入已结算数据 +HTML; + } + + /** + * 上传等待 + * + * @return string + */ + public function handleActionPromise(): string + { + $resolve = <<