From 15da969e1c41c786699fdaa262aaeeb58743cd43 Mon Sep 17 00:00:00 2001 From: liangyuyan <1103300295@qq.com> Date: Mon, 10 Aug 2020 12:18:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E6=83=A0=E5=88=B8=E8=BF=94=E5=88=B8?= =?UTF-8?q?=E6=B4=BB=E5=8A=A8--=E7=BB=91=E5=AE=9A=E4=BC=98=E6=83=A0?= =?UTF-8?q?=E5=88=B8=E4=BF=AE=E6=94=B9=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/CouponTieController.php | 27 +-------------- app/Admin/Forms/CouponTieForm.php | 33 ++++++++++++++----- 2 files changed, 26 insertions(+), 34 deletions(-) diff --git a/app/Admin/Controllers/CouponTieController.php b/app/Admin/Controllers/CouponTieController.php index 2b21a4e..fe53cc6 100644 --- a/app/Admin/Controllers/CouponTieController.php +++ b/app/Admin/Controllers/CouponTieController.php @@ -51,32 +51,7 @@ class CouponTieController extends AdminController return $content ->title('活动绑定') - ->body(new Card(new CouponTieForm()), function(Form $form){ - $form->submitted(function (Form $form) { - // 获取用户提交参数 - $activity = $form->activity; - - // 中断后续逻辑 - return $this->error('服务器出错了~'); - }); - $form->saved(function (Form $form, $result) { - // 判断是否是新增操作 - if ($form->isCreating()) { - // 自增ID - $newId = $result; - // 也可以这样获取自增ID - $newId = $form->getKey(); - - if (! $newId) { - return $form->error('数据保存失败'); - } - - return; - } - - // 修改操作 - }); - }); + ->body(new Card(new CouponTieForm()), function(Form $form){}); } /** diff --git a/app/Admin/Forms/CouponTieForm.php b/app/Admin/Forms/CouponTieForm.php index c4b3242..8cd8839 100644 --- a/app/Admin/Forms/CouponTieForm.php +++ b/app/Admin/Forms/CouponTieForm.php @@ -4,9 +4,15 @@ namespace App\Admin\Forms; use Dcat\Admin\Widgets\Form; use Symfony\Component\HttpFoundation\Response; +use App\Libs\SsdbClient; class CouponTieForm extends Form { + /** + * + */ + protected $ssdb; + /** * Handle the form request. * @@ -16,11 +22,19 @@ class CouponTieForm extends Form */ public function handle(array $input) { - // dump($input); - - // return $this->error('Your error message.'); - return $this->success('Processed successfully.', '/'); + $data = [ + 'activity' => $input['activity'], + 'forward' => $input['forward'], + 'repay' => $input['repay'], + ]; + + $coupon = $this->ssdb->client()->multi_hset('coupon_rebate_activity',$data); + if($coupon === false){ + return $this->error('修改失败'); + } + + return $this->success('修改成功', '/couponTie'); } /** @@ -28,9 +42,12 @@ class CouponTieForm extends Form */ public function form() { - $this->text('activity')->required(); - $this->text('name')->required(); - $this->text('repay')->required(); + $this->ssdb = new SsdbClient(); + $coupon = $this->ssdb->client()->hgetall('coupon_rebate_activity'); + + $this->text('activity')->required()->value($coupon['activity']); + $this->text('forward')->required()->value($coupon['forward']); + $this->text('repay')->required()->value($coupon['repay']); } /** @@ -41,7 +58,7 @@ class CouponTieForm extends Form public function default() { return [ - 'activity' => '0', + 'activity' => '2', 'forward' => '', 'repay' => '', ];