|
|
|
@ -6,6 +6,7 @@ use Dcat\Admin\Widgets\Form; |
|
|
|
use Symfony\Component\HttpFoundation\Response; |
|
|
|
use Illuminate\Support\Facades\Redis; |
|
|
|
use App\Libs\Redis\RedisKey; |
|
|
|
use Dcat\Admin\Form\NestedForm; |
|
|
|
|
|
|
|
class ProgramShareCardForm extends Form |
|
|
|
{ |
|
|
|
@ -20,19 +21,16 @@ class ProgramShareCardForm extends Form |
|
|
|
public function handle(array $input) |
|
|
|
{ |
|
|
|
// 获取外部传递参数
|
|
|
|
$flashSale = $input['flash_sale']; |
|
|
|
$groupBuy= $input['group_buy']; |
|
|
|
$newProduct= $input['new_product']; |
|
|
|
|
|
|
|
$data = [ |
|
|
|
'flash_sale' => $flashSale, |
|
|
|
'group_buy' => $groupBuy, |
|
|
|
'new_product' => $newProduct, |
|
|
|
]; |
|
|
|
$data = $input['share_card']; |
|
|
|
|
|
|
|
$data[0]['image'] = ''; |
|
|
|
foreach($data as &$value){ |
|
|
|
$value = json_encode($value); |
|
|
|
} |
|
|
|
// dd($data);
|
|
|
|
$res = Redis::hmset(RedisKey::PROGRAM_SHARE_CARD , $data); |
|
|
|
if($res){ |
|
|
|
return $this->success('修改成功','/goods_activity'); |
|
|
|
return $this->success('修改成功','/share_card_setting'); |
|
|
|
}else{ |
|
|
|
return $this->error('修改失败'); |
|
|
|
} |
|
|
|
@ -45,10 +43,26 @@ class ProgramShareCardForm extends Form |
|
|
|
{ |
|
|
|
$data = Redis::hgetall(RedisKey::PROGRAM_SHARE_CARD); |
|
|
|
|
|
|
|
$flashSale = isset($data['flash_sale'])?$data['flash_sale']:0; |
|
|
|
|
|
|
|
$this->display('setting' , '设置')->value('小程序分享卡片设置'); |
|
|
|
foreach($data as &$value){ |
|
|
|
$value = json_decode($value,true); |
|
|
|
// dd($data);
|
|
|
|
$this->table('share_card', function (NestedForm $table) use($value){ |
|
|
|
$table->text('title','标题')->value($value['title'])->width(10); |
|
|
|
$table->image('image','图片')->autoUpload()->width(2) |
|
|
|
->customFormat(function() use($value){ |
|
|
|
return [$value['image']]; |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// $this->hasMany('share_card', function (NestedForm $form) {
|
|
|
|
// $form->text('title','标题')->required()->default('');
|
|
|
|
// $form->image('image','图片')->autoUpload()->saveFullUrl()->width(3);
|
|
|
|
// });
|
|
|
|
|
|
|
|
// $this->image('img');->saveFullUrl()
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|