Browse Source

优惠券返券活动--绑定优惠券修改提交

master
liangyuyan 5 years ago
parent
commit
15da969e1c
  1. 27
      app/Admin/Controllers/CouponTieController.php
  2. 33
      app/Admin/Forms/CouponTieForm.php

27
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){});
}
/**

33
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' => '',
];

Loading…
Cancel
Save