Jonlin 6 anos atrás
pai
commit
ebbad69cd6

+ 36 - 6
app/Http/Controllers/Admin/SportsBaseController.php

@@ -212,19 +212,49 @@ class SportsBaseController extends Controller {
             if (!$data) {
                 return -2;
             }
+
+            //查看赛事是否有下注细信息
+            $res = \App\Models\MoneyBuyMatch::where('match_id', $data->match_id)->get();
+            if(!empty($res)){
+                if($data->status == 0){
+                    $match_status =array(['status'=>0,'name'=>'未开始'],['status'=>1,'name'=>'正在进行'],['status'=>4,'name'=>'作废']);
+                }
+                if($data->status == 1){
+                    $match_status =array(['status'=>1,'name'=>'正在进行'],['status'=>2,'name'=>'已结束'],['status'=>4,'name'=>'作废']);
+                }
+            }else{
+                if($data->status == 0){
+                    $match_status =array(['status'=>0,'name'=>'未开始'],['status'=>1,'name'=>'正在进行'],['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+                }
+                if($data->status == 1){
+                    $match_status =array(['status'=>1,'name'=>'正在进行'],['status'=>2,'name'=>'已结束'],['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+                }
+            }
+            if($data->status == 2){
+                $match_status =array(['status'=>2,'name'=>'已结束'],['status'=>5,'name'=>'待结算'],['status'=>3,'name'=>'已结算'],['status'=>4,'name'=>'作废']);
+            }
+            if($data->status == 3){
+                $match_status =array(['status'=>3,'name'=>'已结算'],['status'=>5,'name'=>'待结算']);
+            }
+            if($data->status == 4){
+                $match_status =array(['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+            }
+            if($data->status == 5){
+                $match_status =array(['status'=>5,'name'=>'待结算'],['status'=>3,'name'=>'已结算'],['status'=>5,'name'=>'作废']);
+            }
+            if($data->status == 6){
+                $match_status =array(['status'=>6,'name'=>'取消']);
+            }
+
             $name_chinese = \App\Models\BaseLeague::where('lg_id', $data->lg_id)->first();
-//            $home_team = \App\Model\Team::where('team_name_cn', $data->home_team)->first();
-//            $guest_team = \App\Model\Team::where('team_name_cn', $data->guest_team)->first();
-//            $home_country = \App\Model\Country::where('country_id', $home_team->country_id)->first();
-//            $guest_country = \App\Model\Country::where('country_id', $guest_team->country_id)->first();
             $data->name_chinese = $name_chinese->name_chinese;
-//            $data->home_country_id = $home_country->country_id;
-//            $data->guest_country_id = $guest_country->country_id;
             $data = $data->toArray();
             $data['parents'] = $this->getParent();
             $data['country'] = $country;
             $data['countrys'] = $countrys;
 
+            $data['match_status'] = $match_status;
+
 
             //$lange = trans('menu');
             foreach ($data['parents'] as $k => $v) {

+ 35 - 6
app/Http/Controllers/Admin/SportsBasketController.php

@@ -214,19 +214,48 @@ class SportsBasketController extends Controller {
 			if (!$data) {
 				return -2;
 			}
+			//查看赛事是否有下注细信息
+			$res = \App\Models\MoneyBuyMatch::where('match_id', $data->match_id)->get();
+			if(!empty($res)){
+				if($data->status == 0){
+					$match_status =array(['status'=>0,'name'=>'未开始'],['status'=>1,'name'=>'正在进行'],['status'=>4,'name'=>'作废']);
+				}
+				if($data->status == 1){
+					$match_status =array(['status'=>1,'name'=>'正在进行'],['status'=>2,'name'=>'已结束'],['status'=>4,'name'=>'作废']);
+				}
+			}else{
+				if($data->status == 0){
+					$match_status =array(['status'=>0,'name'=>'未开始'],['status'=>1,'name'=>'正在进行'],['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+				}
+				if($data->status == 1){
+					$match_status =array(['status'=>1,'name'=>'正在进行'],['status'=>2,'name'=>'已结束'],['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+				}
+			}
+			if($data->status == 2){
+				$match_status =array(['status'=>2,'name'=>'已结束'],['status'=>5,'name'=>'待结算'],['status'=>3,'name'=>'已结算'],['status'=>4,'name'=>'作废']);
+			}
+			if($data->status == 3){
+				$match_status =array(['status'=>3,'name'=>'已结算'],['status'=>5,'name'=>'待结算']);
+			}
+			if($data->status == 4){
+				$match_status =array(['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+			}
+			if($data->status == 5){
+				$match_status =array(['status'=>5,'name'=>'待结算'],['status'=>3,'name'=>'已结算'],['status'=>5,'name'=>'作废']);
+			}
+			if($data->status == 6){
+				$match_status =array(['status'=>6,'name'=>'取消']);
+			}
+
 			$name_chinese = \App\Models\BasketLeague::where('lg_id', $data->lg_id)->first();
-//            $home_team = \App\Model\Team::where('team_name_cn', $data->home_team)->first();
-//            $guest_team = \App\Model\Team::where('team_name_cn', $data->guest_team)->first();
-//            $home_country = \App\Model\Country::where('country_id', $home_team->country_id)->first();
-//            $guest_country = \App\Model\Country::where('country_id', $guest_team->country_id)->first();
 			$data->name_chinese = $name_chinese->name_chinese;
-//            $data->home_country_id = $home_country->country_id;
-//            $data->guest_country_id = $guest_country->country_id;
 			$data = $data->toArray();
 			$data['parents'] = $this->getParent();
 			$data['country'] = $country;
 			$data['countrys'] = $countrys;
 
+			$data['match_status'] = $match_status;
+
 
 			//$lange = trans('menu');
 			foreach ($data['parents'] as $k => $v) {

+ 36 - 7
app/Http/Controllers/Admin/SportsSoccerController.php

@@ -211,20 +211,49 @@ class SportsSoccerController extends Controller {
             if (!$data) {
                 return -2;
             }
-            //$name_chinese = \App\Models\SoccerLeague::where('id', $data->lg_id)->first();
+
+            //查看赛事是否有下注细信息
+            $res = \App\Models\MoneyBuyMatch::where('match_id', $data->match_id)->get();
+            if(!empty($res)){
+                if($data->status == 0){
+                    $match_status =array(['status'=>0,'name'=>'未开始'],['status'=>1,'name'=>'正在进行'],['status'=>4,'name'=>'作废']);
+                }
+                if($data->status == 1){
+                    $match_status =array(['status'=>1,'name'=>'正在进行'],['status'=>2,'name'=>'已结束'],['status'=>4,'name'=>'作废']);
+                }
+            }else{
+                if($data->status == 0){
+                    $match_status =array(['status'=>0,'name'=>'未开始'],['status'=>1,'name'=>'正在进行'],['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+                }
+                if($data->status == 1){
+                    $match_status =array(['status'=>1,'name'=>'正在进行'],['status'=>2,'name'=>'已结束'],['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+                }
+            }
+            if($data->status == 2){
+                $match_status =array(['status'=>2,'name'=>'已结束'],['status'=>5,'name'=>'待结算'],['status'=>3,'name'=>'已结算'],['status'=>4,'name'=>'作废']);
+            }
+            if($data->status == 3){
+                $match_status =array(['status'=>3,'name'=>'已结算'],['status'=>5,'name'=>'待结算']);
+            }
+            if($data->status == 4){
+                $match_status =array(['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+            }
+            if($data->status == 5){
+                $match_status =array(['status'=>5,'name'=>'待结算'],['status'=>3,'name'=>'已结算'],['status'=>5,'name'=>'作废']);
+            }
+            if($data->status == 6){
+                $match_status =array(['status'=>6,'name'=>'取消']);
+            }
+
             $name_chinese = \App\Models\SoccerLeague::where('lg_id', $data->lg_id)->first();
-//            $home_team = \App\Model\Team::where('team_name_cn', $data->home_team)->first();
-//            $guest_team = \App\Model\Team::where('team_name_cn', $data->guest_team)->first();
-//            $home_country = \App\Model\Country::where('country_id', $home_team->country_id)->first();
-//            $guest_country = \App\Model\Country::where('country_id', $guest_team->country_id)->first();
             $data->name_chinese = $name_chinese->name_chinese;
-//            $data->home_country_id = $home_country->country_id;
-//            $data->guest_country_id = $guest_country->country_id;
             $data = $data->toArray();
             $data['parents'] = $this->getParent();
             $data['country'] = $country;
             $data['countrys'] = $countrys;
 
+            $data['match_status'] = $match_status;
+
 
             //$lange = trans('menu');
             foreach ($data['parents'] as $k => $v) {

+ 36 - 6
app/Http/Controllers/Admin/SportsTennisController.php

@@ -213,19 +213,49 @@ class SportsTennisController extends Controller {
             if (!$data) {
                 return -2;
             }
+
+            //查看赛事是否有下注细信息
+            $res = \App\Models\MoneyBuyMatch::where('match_id', $data->match_id)->get();
+            if(!empty($res)){
+                if($data->status == 0){
+                    $match_status =array(['status'=>0,'name'=>'未开始'],['status'=>1,'name'=>'正在进行'],['status'=>4,'name'=>'作废']);
+                }
+                if($data->status == 1){
+                    $match_status =array(['status'=>1,'name'=>'正在进行'],['status'=>2,'name'=>'已结束'],['status'=>4,'name'=>'作废']);
+                }
+            }else{
+                if($data->status == 0){
+                    $match_status =array(['status'=>0,'name'=>'未开始'],['status'=>1,'name'=>'正在进行'],['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+                }
+                if($data->status == 1){
+                    $match_status =array(['status'=>1,'name'=>'正在进行'],['status'=>2,'name'=>'已结束'],['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+                }
+            }
+            if($data->status == 2){
+                $match_status =array(['status'=>2,'name'=>'已结束'],['status'=>5,'name'=>'待结算'],['status'=>3,'name'=>'已结算'],['status'=>4,'name'=>'作废']);
+            }
+            if($data->status == 3){
+                $match_status =array(['status'=>3,'name'=>'已结算'],['status'=>5,'name'=>'待结算']);
+            }
+            if($data->status == 4){
+                $match_status =array(['status'=>4,'name'=>'作废'],['status'=>6,'name'=>'取消']);
+            }
+            if($data->status == 5){
+                $match_status =array(['status'=>5,'name'=>'待结算'],['status'=>3,'name'=>'已结算'],['status'=>5,'name'=>'作废']);
+            }
+            if($data->status == 6){
+                $match_status =array(['status'=>6,'name'=>'取消']);
+            }
+
             $name_chinese = \App\Models\TennisLeague::where('lg_id', $data->lg_id)->first();
-//            $home_team = \App\Model\Team::where('team_name_cn', $data->home_team)->first();
-//            $guest_team = \App\Model\Team::where('team_name_cn', $data->guest_team)->first();
-//            $home_country = \App\Model\Country::where('country_id', $home_team->country_id)->first();
-//            $guest_country = \App\Model\Country::where('country_id', $guest_team->country_id)->first();
             $data->name_chinese = $name_chinese->name_chinese;
-//            $data->home_country_id = $home_country->country_id;
-//            $data->guest_country_id = $guest_country->country_id;
             $data = $data->toArray();
             $data['parents'] = $this->getParent();
             $data['country'] = $country;
             $data['countrys'] = $countrys;
 
+            $data['match_status'] = $match_status;
+
 
             //$lange = trans('menu');
             foreach ($data['parents'] as $k => $v) {

+ 4 - 0
app/Models/SportsBase.php

@@ -117,6 +117,10 @@ class SportsBase extends BaseModel {
                 $data[$i]->status = '已结算';
             }else if($data[$i]->status==4){
                 $data[$i]->status = '已作废';
+            }else if($data[$i]->status==5){
+                $data[$i]->status = '待结算';
+            }else if($data[$i]->status==6){
+                $data[$i]->status = '已取消';
             }
 
             if($data[$i]->guest_team == ''){

+ 4 - 0
app/Models/SportsBasket.php

@@ -117,6 +117,10 @@ class SportsBasket extends BaseModel {
                 $data[$i]->status = '已结算';
             }else if($data[$i]->status==4){
                 $data[$i]->status = '已作废';
+            }else if($data[$i]->status==5){
+                $data[$i]->status = '待结算';
+            }else if($data[$i]->status==6){
+                $data[$i]->status = '已取消';
             }
 
             if($data[$i]->guest_team == ''){

+ 4 - 0
app/Models/SportsSoccer.php

@@ -117,6 +117,10 @@ class SportsSoccer extends BaseModel {
                 $data[$i]->status = '已结算';
             }else if($data[$i]->status==4){
                 $data[$i]->status = '已作废';
+            }else if($data[$i]->status==5){
+                $data[$i]->status = '待结算';
+            }else if($data[$i]->status==6){
+                $data[$i]->status = '已取消';
             }
 
             if($data[$i]->guest_team == ''){

+ 4 - 0
app/Models/SportsTennis.php

@@ -117,6 +117,10 @@ class SportsTennis extends BaseModel {
                 $data[$i]->status = '已结算';
             }else if($data[$i]->status==4){
                 $data[$i]->status = '已作废';
+            }else if($data[$i]->status==5){
+                $data[$i]->status = '待结算';
+            }else if($data[$i]->status==6){
+                $data[$i]->status = '已取消';
             }
 
             if($data[$i]->guest_team == ''){

+ 18 - 7
resources/views/sports/base_form.blade.php

@@ -105,15 +105,26 @@
         <div class="layui-form-item">
             <label class="layui-form-label">赛事状态</label>
             <div class="layui-input-block">
-                @if(isset($status))
-                    <input type="radio" name="status" value="0" title="未开始" @if($status=='0') checked @endif >
-                    <input type="radio" name="status" value="1" title="正在进行" @if($status=='1') checked @endif>
-                    <input type="radio" name="status" value="2" title="已结束" @if($status=='2') checked @endif>
+                @if(isset($match_status))
+                    @foreach($match_status as $k=>$v)
+                        {{--@if(isset($status))--}}
+                        <input type="radio" name="status" value="{{$v['status']}}" title="{{$v['name']}}" @if($status==$v['status']) checked @endif >
+                        {{--@else--}}
+                        {{--<input type="radio" name="status" value="{{$v['status']}}" title="{{$v['name']}}">--}}
+                        {{--@endif--}}
+                    @endforeach
                 @else
-                    <input type="radio" name="status" value="0" title="未开始" checked >
-                    <input type="radio" name="status" value="1" title="正在进行">
-                    <input type="radio" name="status" value="2" title="已结束">
+                    @if(isset($status))
+                        <input type="radio" name="status" value="0" title="未开始" @if($status=='0') checked @endif >
+                        <input type="radio" name="status" value="1" title="正在进行" @if($status=='1') checked @endif>
+                        <input type="radio" name="status" value="2" title="已结束" @if($status=='2') checked @endif>
+                    @else
+                        <input type="radio" name="status" value="0" title="未开始" checked >
+                        <input type="radio" name="status" value="1" title="正在进行">
+                        <input type="radio" name="status" value="2" title="已结束">
+                    @endif
                 @endif
+
             </div>
         </div>
 

+ 18 - 7
resources/views/sports/basket_form.blade.php

@@ -105,15 +105,26 @@
         <div class="layui-form-item">
             <label class="layui-form-label">赛事状态</label>
             <div class="layui-input-block">
-                @if(isset($status))
-                    <input type="radio" name="status" value="0" title="未开始" @if($status=='0') checked @endif >
-                    <input type="radio" name="status" value="1" title="正在进行" @if($status=='1') checked @endif>
-                    <input type="radio" name="status" value="2" title="已结束" @if($status=='2') checked @endif>
+                @if(isset($match_status))
+                    @foreach($match_status as $k=>$v)
+                        {{--@if(isset($status))--}}
+                        <input type="radio" name="status" value="{{$v['status']}}" title="{{$v['name']}}" @if($status==$v['status']) checked @endif >
+                        {{--@else--}}
+                        {{--<input type="radio" name="status" value="{{$v['status']}}" title="{{$v['name']}}">--}}
+                        {{--@endif--}}
+                    @endforeach
                 @else
-                    <input type="radio" name="status" value="0" title="未开始" checked >
-                    <input type="radio" name="status" value="1" title="正在进行">
-                    <input type="radio" name="status" value="2" title="已结束">
+                    @if(isset($status))
+                        <input type="radio" name="status" value="0" title="未开始" @if($status=='0') checked @endif >
+                        <input type="radio" name="status" value="1" title="正在进行" @if($status=='1') checked @endif>
+                        <input type="radio" name="status" value="2" title="已结束" @if($status=='2') checked @endif>
+                    @else
+                        <input type="radio" name="status" value="0" title="未开始" checked >
+                        <input type="radio" name="status" value="1" title="正在进行">
+                        <input type="radio" name="status" value="2" title="已结束">
+                    @endif
                 @endif
+
             </div>
         </div>
 

+ 18 - 7
resources/views/sports/soccer_form.blade.php

@@ -105,15 +105,26 @@
         <div class="layui-form-item">
             <label class="layui-form-label">赛事状态</label>
             <div class="layui-input-block">
-                @if(isset($status))
-                    <input type="radio" name="status" value="0" title="未开始" @if($status=='0') checked @endif >
-                    <input type="radio" name="status" value="1" title="正在进行" @if($status=='1') checked @endif>
-                    <input type="radio" name="status" value="2" title="已结束" @if($status=='2') checked @endif>
+                @if(isset($match_status))
+                    @foreach($match_status as $k=>$v)
+                        {{--@if(isset($status))--}}
+                        <input type="radio" name="status" value="{{$v['status']}}" title="{{$v['name']}}" @if($status==$v['status']) checked @endif >
+                        {{--@else--}}
+                        {{--<input type="radio" name="status" value="{{$v['status']}}" title="{{$v['name']}}">--}}
+                        {{--@endif--}}
+                    @endforeach
                 @else
-                    <input type="radio" name="status" value="0" title="未开始" checked >
-                    <input type="radio" name="status" value="1" title="正在进行">
-                    <input type="radio" name="status" value="2" title="已结束">
+                    @if(isset($status))
+                        <input type="radio" name="status" value="0" title="未开始" @if($status=='0') checked @endif >
+                        <input type="radio" name="status" value="1" title="正在进行" @if($status=='1') checked @endif>
+                        <input type="radio" name="status" value="2" title="已结束" @if($status=='2') checked @endif>
+                    @else
+                        <input type="radio" name="status" value="0" title="未开始" checked >
+                        <input type="radio" name="status" value="1" title="正在进行">
+                        <input type="radio" name="status" value="2" title="已结束">
+                    @endif
                 @endif
+
             </div>
         </div>
 

+ 18 - 7
resources/views/sports/tennis_form.blade.php

@@ -105,15 +105,26 @@
         <div class="layui-form-item">
             <label class="layui-form-label">赛事状态</label>
             <div class="layui-input-block">
-                @if(isset($status))
-                    <input type="radio" name="status" value="0" title="未开始" @if($status=='0') checked @endif >
-                    <input type="radio" name="status" value="1" title="正在进行" @if($status=='1') checked @endif>
-                    <input type="radio" name="status" value="2" title="已结束" @if($status=='2') checked @endif>
+                @if(isset($match_status))
+                    @foreach($match_status as $k=>$v)
+                        {{--@if(isset($status))--}}
+                        <input type="radio" name="status" value="{{$v['status']}}" title="{{$v['name']}}" @if($status==$v['status']) checked @endif >
+                        {{--@else--}}
+                        {{--<input type="radio" name="status" value="{{$v['status']}}" title="{{$v['name']}}">--}}
+                        {{--@endif--}}
+                    @endforeach
                 @else
-                    <input type="radio" name="status" value="0" title="未开始" checked >
-                    <input type="radio" name="status" value="1" title="正在进行">
-                    <input type="radio" name="status" value="2" title="已结束">
+                    @if(isset($status))
+                        <input type="radio" name="status" value="0" title="未开始" @if($status=='0') checked @endif >
+                        <input type="radio" name="status" value="1" title="正在进行" @if($status=='1') checked @endif>
+                        <input type="radio" name="status" value="2" title="已结束" @if($status=='2') checked @endif>
+                    @else
+                        <input type="radio" name="status" value="0" title="未开始" checked >
+                        <input type="radio" name="status" value="1" title="正在进行">
+                        <input type="radio" name="status" value="2" title="已结束">
+                    @endif
                 @endif
+
             </div>
         </div>