فهرست منبع

修改抽奖概率支持两位小数

jun 3 ماه پیش
والد
کامیت
5845af0513

BIN
app.zip


+ 2 - 2
app/Models/Lottery/ScoreReward.php

@@ -136,7 +136,7 @@ class ScoreReward extends Model
         // 从1开始
 		$offset							= 1;
 		// 判断抽奖结果
-		$randInt						= random_int($offset,100);
+		$randInt						= random_int($offset,10000);
 		// 中奖下标
 		$index							= 0;
 		// 循环奖品
@@ -146,7 +146,7 @@ class ScoreReward extends Model
 			// 开始数值
 			$start 						= $offset;
 			// 结束数值
-			$end						= $value['probability'] ? $offset + $value['probability'] : 0;
+			$end						= $value['probability'] ? $offset + $value['probability']*100 : 0;
 			// 重新计算开始数值
 			$offset						= $offset ? $end : $offset;
 			// 区间内即抽中

+ 1 - 1
resources/views/admin/lottery_order_reward/add.blade.php

@@ -43,7 +43,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 	</div>
 	<div class="form-group col-sm-3">
 		<label class="control-label">中奖概率</label>
-		<input class="form-control" required="required" type="number" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="" />
+		<input class="form-control" required="required" type="number" step="0.01" min="0" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="" />
 	</div>
 	<div class="form-group col-sm-12">
 		@csrf

+ 1 - 1
resources/views/admin/lottery_order_reward/edit.blade.php

@@ -43,7 +43,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 	</div>
 	<div class="form-group col-sm-3">
 		<label class="control-label">中奖概率</label>
-		<input class="form-control" required="required" type="number" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="{{$oldData['probability']}}" />
+		<input class="form-control" required="required" type="number" step="0.01" min="0" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="{{$oldData['probability']}}" />
 	</div>
 	<div class="form-group col-sm-12">
 		@csrf

+ 1 - 1
resources/views/admin/lottery_riddle_reward/add.blade.php

@@ -43,7 +43,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 	</div>
 	<div class="form-group col-sm-3">
 		<label class="control-label">中奖概率</label>
-		<input class="form-control" required="required" type="number" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="" />
+		<input class="form-control" required="required" type="text" min="0" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="" />
 	</div>
 	<div class="form-group col-sm-12">
 		@csrf

+ 1 - 1
resources/views/admin/lottery_riddle_reward/edit.blade.php

@@ -43,7 +43,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 	</div>
 	<div class="form-group col-sm-3">
 		<label class="control-label">中奖概率</label>
-		<input class="form-control" required="required" type="number" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="{{$oldData['probability']}}" />
+		<input class="form-control" required="required" type="number" step="0.01" min="0" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="{{$oldData['probability']}}" />
 	</div>
 	<div class="form-group col-sm-12">
 		@csrf

+ 1 - 1
resources/views/admin/lottery_score_reward/add.blade.php

@@ -43,7 +43,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 	</div>
 	<div class="form-group col-sm-3">
 		<label class="control-label">中奖概率</label>
-		<input class="form-control" required="required" type="number" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="" />
+		<input class="form-control" required="required" type="number" step="0.01" min="0" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="" />
 	</div>
 	<div class="form-group col-sm-12">
 		@csrf

+ 1 - 1
resources/views/admin/lottery_score_reward/edit.blade.php

@@ -43,7 +43,7 @@ style="margin: 0 auto;width: 96%;padding: 30px 0px;"
 	</div>
 	<div class="form-group col-sm-3">
 		<label class="control-label">中奖概率</label>
-		<input class="form-control" required="required" type="number" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="{{$oldData['probability']}}" />
+		<input class="form-control" required="required" type="number" step="0.01" min="0" placeholder="中奖概率" name="probability" max="{{$maxProbability}}" value="{{$oldData['probability']}}" />
 	</div>
 	<div class="form-group col-sm-12">
 		@csrf