Browse Source

订金/定金不能大于售价

master
李可松 4 years ago
parent
commit
a05c1b0084
  1. 15
      app/AdminSupplier/Controllers/IndustryProductController.php

15
app/AdminSupplier/Controllers/IndustryProductController.php

@ -149,8 +149,12 @@ class IndustryProductController extends AdminController
$form->editor('know'); $form->editor('know');
$form->editor('content')->required(); $form->editor('content')->required();
$form->mobile('verify_mobile')->required(); $form->mobile('verify_mobile')->required();
$form->decimal('deposit')->rules('numeric|min:0', ['*' => '请输入正确的金额']);
$form->decimal('earnest')->rules('numeric|min:0', ['*' => '请输入正确的金额']);
$form->decimal('deposit')
->default(0)->help('输入0则表示不支持订金支付')
->rules('numeric|min:0', ['*' => '请输入正确的金额']);
$form->decimal('earnest')
->default(0)->help('输入0则表示不支持定金支付')
->rules('numeric|min:0', ['*' => '请输入正确的金额']);
//扩展字段 //扩展字段
$publish_type = array_intersect_key( $publish_type = array_intersect_key(
@ -266,6 +270,13 @@ class IndustryProductController extends AdminController
$form->original_price = min(array_column($spec, 'original_price')); $form->original_price = min(array_column($spec, 'original_price'));
$form->price = min(array_column($spec, 'price')); $form->price = min(array_column($spec, 'price'));
//订金/定金不能大于售价
if ($form->deposit && $form->deposit > $form->price) {
return $form->response()->error('订金不能大于产品售价' . $form->price);
} else if ($form->earnest && $form->earnest > $form->price) {
return $form->response()->error('定金不能大于产品售价' . $form->price);
}
//用户可编辑的状态 //用户可编辑的状态
$user_status = [ProductStatus::SOLD_OUT, ProductStatus::ON_SALE]; $user_status = [ProductStatus::SOLD_OUT, ProductStatus::ON_SALE];

Loading…
Cancel
Save