From 232c0db9831976c6e0aaa6b4e69f24f0ab48914f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=99?= Date: Wed, 29 Dec 2021 21:27:27 +0800 Subject: [PATCH] WIP --- app/Admin/Forms/Settings/Distribution.php | 24 +++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/app/Admin/Forms/Settings/Distribution.php b/app/Admin/Forms/Settings/Distribution.php index a743aeee..9ddb3bbf 100644 --- a/app/Admin/Forms/Settings/Distribution.php +++ b/app/Admin/Forms/Settings/Distribution.php @@ -49,10 +49,10 @@ class Distribution extends Form ->value($appSettings['price_diff_fee_rate'] ?? 0) ->rules('required|int|min:0|max:100') ->saving(function ($value) { - return $value/100; + return bcdiv($value, 100); }) ->customFormat(function ($value) { - return $value*100; + return bcmul($value, 100); }); $this->text('lvl_same_bonus_fee_rate', '平级奖励手续费') @@ -60,10 +60,10 @@ class Distribution extends Form ->value($appSettings['lvl_same_bonus_fee_rate'] ?? 0) ->rules('required|int|min:0|max:100') ->saving(function ($value) { - return $value/100; + return bcdiv($value, 100); }) ->customFormat(function ($value) { - return $value*100; + return bcmul($value, 100); }); $this->text('lvl_diff_bonus_fee_rate', '级差奖励手续费') @@ -71,10 +71,10 @@ class Distribution extends Form ->value($appSettings['lvl_diff_bonus_fee_rate'] ?? 0) ->rules('required|int|min:0|max:100') ->saving(function ($value) { - return $value/100; + return bcdiv($value, 100); }) ->customFormat(function ($value) { - return $value*100; + return bcmul($value, 100); }); $this->text('quota_v2_rate', '获得配额比例') @@ -82,10 +82,10 @@ class Distribution extends Form ->value($appSettings['quota_v2_rate'] ?? 0) ->rules('required|int|min:0|max:100') ->saving(function ($value) { - return $value/100; + return bcdiv($value, 100); }) ->customFormat(function ($value) { - return $value*100; + return bcmul($value, 100); }); // $this->divider(); @@ -97,20 +97,20 @@ class Distribution extends Form ->prepend('%') ->rules('required|int|min:0|max:100') ->saving(function ($value) { - return $value/100; + return bcdiv($value, 100); }) ->customFormat(function ($value) { - return $value*100; + return bcmul($value, 100); }); $table->text('lvl_diff_bonus_rate', '级差奖励比例') ->prepend('%') ->rules('required|int|min:0|max:100') ->saving(function ($value) { - return $value/100; + return bcdiv($value, 100); }) ->customFormat(function ($value) { - return $value*100; + return bcmul($value, 100); }); })->customFormat(function ($v) use ($appSettings) { $_rules = $appSettings['rules'] ?? [];