Browse Source

商品活动设置--添加验证

master
liangyuyan 5 years ago
parent
commit
6a6a1bd933
  1. 12
      app/Admin/Forms/v3/GoodsActivitySettingForm.php

12
app/Admin/Forms/v3/GoodsActivitySettingForm.php

@ -86,7 +86,11 @@ class GoodsActivitySettingForm extends Form
return $this->error('请选择正确的首页展示的活动类型!');
break;
}
if($setting['show_type'] == 'image' && empty($setting['index_image'])){
return $this->error('请上传首页大图!');
}else if($setting['show_type'] == 'image' && empty($setting['index_url'])){
return $this->error('请填写跳转链接');
}
$activitySetting[$activitySetting['index_activity_type']] = json_encode($setting);
$res1 = Redis::hmset(RedisKey::ACTIVITY_TYPE_LIMIT_NUMS , $data);
@ -130,7 +134,7 @@ class GoodsActivitySettingForm extends Form
$sData = $settingData[1] ?? [];
$showType = $sData['show_type'] ?? 'list';
$form->number('buy_num_limit_1','购买数量限制')->attribute('min', 0)->default(1)->value($buyNumLimit)->width(6)->help('同一活动类型的商品,单笔订单可购买商品个数');
$form->image('banner_1','banner')->autoUpload()->saveFullUrl()
$form->image('banner_1','banner')->required()->autoUpload()->saveFullUrl()
->customFormat(function() use($sData){
return [$sData['banner'] ?? ''];
})->width(3);
@ -156,7 +160,7 @@ class GoodsActivitySettingForm extends Form
$sData = $settingData[2] ?? [];
$showType = $sData['show_type'] ?? 'list';
$form->number('buy_num_limit_2','购买数量限制')->attribute('min', 0)->default(1)->value($buyNumLimit)->width(6)->help('同一活动类型的商品,单笔订单可购买商品个数');
$form->image('banner_2','banner')->autoUpload()->saveFullUrl()
$form->image('banner_2','banner')->required()->autoUpload()->saveFullUrl()
->customFormat(function() use($sData){
return [$sData['banner'] ?? ''];
})->width(3);
@ -180,7 +184,7 @@ class GoodsActivitySettingForm extends Form
$sData = $settingData[3] ?? [];
$showType = $sData['show_type'] ?? 'list';
$form->number('buy_num_limit_3','购买数量限制')->attribute('min', 0)->default(1)->value($buyNumLimit)->width(6)->help('同一活动类型的商品,单笔订单可购买商品个数');
$form->image('banner_3','banner')->autoUpload()->saveFullUrl()
$form->image('banner_3','banner')->required()->autoUpload()->saveFullUrl()
->customFormat(function() use($sData){
return [$sData['banner'] ?? ''];
})->width(3);

Loading…
Cancel
Save