彭俊 пре 6 година
родитељ
комит
c57150e850

+ 79 - 28
app/Http/Controllers/Admin/LqChampionsLeagueController.php

@@ -42,10 +42,11 @@ class LqChampionsLeagueController extends Controller
         $dt->addColsFields('country', array('sort' => true, 'width' => 180));
         $dt->addColsFields('league_status', array('templet' => '#userdetail', 'sort' => false, 'width' => 90));
         $dt->addColsFields('utime', array('templet' => '#userdetail', 'sort' => false, 'width' => 160));
-        if (checkRriv('/admin/LqChampionsLeague/edit')) {
-            $arr[] = 'edit';
-        }
-        $dt->setToolBar($arr, array('width' => 140));
+        $dt->addColsFields('isresults', array('templet' => '#isresults', 'sort' => false, 'width' => 160));
+        // if (checkRriv('/admin/LqChampionsLeague/edit')) {
+        //     $arr[] = 'edit';
+        // }
+        // $dt->setToolBar($arr, array('width' => 140));
         $dt->enableCheckBox();
         return view('sports/basket_league', $dt->render($request));
     }
@@ -117,40 +118,90 @@ class LqChampionsLeagueController extends Controller
             $data->country = $countryname->name;
         }
 
-        $odds_code = \App\Models\BasketOdds::where('lg_id',$id)->where('type',1)->where('odds_code','!=','')->select('odds_code')->distinct()->get();
+        // $odds_code = \App\Models\BasketOdds::where('lg_id',$id)->where('type',1)->where('odds_code','!=','')->select('odds_code')->distinct()->get();
 
-        $data = $data->toArray();
+        // $data = $data->toArray();
 
-        if (!$req->isMethod('post')) {
+        $odds_code = \App\Models\BasketOdds::where('lg_id',$id)->where('type',1)->where('odds_code','!=','')->select('odds_code')->distinct()->get()->toArray();//赔率表
+        $allteam = \App\Models\BasketLeague::where('id',$id)->select('name_chinese')->get()->toArray();
+        $data = $data->toArray();
+        $isdisplay = \App\Models\Stlqleagueresult::where(['lg_id'=>$id,'status'=>1])->select("game_name")->distinct()->get()->toArray();
+        $idisplay = array_column($isdisplay,'game_name');
+        $displays = implode(",",$idisplay);//转换成字符串
 
-            $data['area'] = $areas;
-            $data['odds_code'] = $odds_code;
+        //新增纪录
+        for($i=0;$i<count($odds_code);$i++){
+            $name = $odds_code[$i]['odds_code'];
+            for ($ic=0; $ic < count($allteam); $ic++) { 
+                $isteam = $allteam[$ic]['name_chinese'];
+                $res = \App\Models\Stlqleagueresult::where(['lg_id'=>$id,'game_name'=>$name])->first();
 
-            return view('sports.basket_champions_league_form', $data);
-        } else {
-            for($i=0;$i<count($odds_code);$i++){
-                $res = \App\Models\LqLeagueResult::where('lg_id',$id)->where('game_name',$odds_code[$i]->odds_code)->first();
-                //$model = new \App\Models\ZqLeagueResult();
-                $name = $odds_code[$i]->odds_code;
-                $update = [
+                $addresult = [
                     'lg_id' => $id,
-                    'F' => $name,
-                    'result' => $req->input($name),
+                    'game_name' => $name,
+                    'result' => $isteam,
                     'ctime' => date('Y-m-d H:i:s',time()),
-                    'utime' => date('Y-m-d H:i:s',time()),
                     'status' => 1,
                 ];
-                $update_info = [
-                    'result' => $req->input($name),
-                    'utime' => date('Y-m-d H:i:s',time()),
-                ];
-                if(!empty($res)){
-                    \App\Models\LqLeagueResult::where('game_name',$res->game_name)->update($update_info);
-                }else{
-                    \App\Models\LqLeagueResult::insert($update);
+
+                if(empty($res)){
+                    \App\Models\Stlqleagueresult::insert($addresult);
                 }
+
             }
-            return responseToJson(1);
         }
+
+        $stdisplay = \App\Models\Stlqleagueresult::where(['lg_id'=>$id])->select("id","status")->distinct()->get()->toArray();
+        $data['allteam'] = $allteam;
+        $data['odds_code'] = $odds_code;
+        $data['displays'] = $displays;
+        $data['isdisplay'] = $isdisplay;
+        $data['stdisplay'] = $stdisplay;
+
+        return view('sports.basket_champions_league_form', $data);
+
+        // if (!$req->isMethod('post')) {
+
+        //     $data['area'] = $areas;
+        //     $data['odds_code'] = $odds_code;
+
+        //     return view('sports.basket_champions_league_form', $data);
+        // } else {
+        //     for($i=0;$i<count($odds_code);$i++){
+        //         $res = \App\Models\LqLeagueResult::where('lg_id',$id)->where('game_name',$odds_code[$i]->odds_code)->first();
+        //         //$model = new \App\Models\ZqLeagueResult();
+        //         $name = $odds_code[$i]->odds_code;
+        //         $update = [
+        //             'lg_id' => $id,
+        //             'F' => $name,
+        //             'result' => $req->input($name),
+        //             'ctime' => date('Y-m-d H:i:s',time()),
+        //             'utime' => date('Y-m-d H:i:s',time()),
+        //             'status' => 1,
+        //         ];
+        //         $update_info = [
+        //             'result' => $req->input($name),
+        //             'utime' => date('Y-m-d H:i:s',time()),
+        //         ];
+        //         if(!empty($res)){
+        //             \App\Models\LqLeagueResult::where('game_name',$res->game_name)->update($update_info);
+        //         }else{
+        //             \App\Models\LqLeagueResult::insert($update);
+        //         }
+        //     }
+        //     return responseToJson(1);
+        // }
+
+    }
+
+    //修改状态
+    function ajaxstatus(Req $req){
+        $isstatus = $req->isstatus;
+        $id = $req->id;
+
+        \App\Models\Stlqleagueresult::where(['id'=>$id])->update(['status'=>$isstatus]);
+        
+        return responseToJson(1);
     }
+
 }

+ 46 - 30
app/Http/Controllers/Admin/WqChampionsLeagueController.php

@@ -42,10 +42,11 @@ class WqChampionsLeagueController extends Controller
         $dt->addColsFields('country', array('sort' => true, 'width' => 180));
         $dt->addColsFields('league_status', array('templet' => '#userdetail', 'sort' => false, 'width' => 90));
         $dt->addColsFields('utime', array('templet' => '#userdetail', 'sort' => false, 'width' => 160));
-        if (checkRriv('/admin/WqChampionsLeague/edit')) {
-            $arr[] = 'edit';
-        }
-        $dt->setToolBar($arr, array('width' => 140));
+        $dt->addColsFields('isresults', array('templet' => '#isresults', 'sort' => false, 'width' => 160));
+        // if (checkRriv('/admin/WqChampionsLeague/edit')) {
+        //     $arr[] = 'edit';
+        // }
+        // $dt->setToolBar($arr, array('width' => 140));
         $dt->enableCheckBox();
         return view('sports/tennis_league', $dt->render($request));
     }
@@ -118,40 +119,55 @@ class WqChampionsLeagueController extends Controller
             $data->country = $countryname->name;
         }
 
-        $odds_code = \App\Models\TennisOdds::where('lg_id',$id)->where('type',1)->where('odds_code','!=','')->select('odds_code')->distinct()->get();
-
+        $odds_code = \App\Models\TennisOdds::where('lg_id',$id)->where('type',1)->where('odds_code','!=','')->select('odds_code')->distinct()->get()->toArray();//赔率表
+        $allteam = \App\Models\TennisLeague::where('id',$id)->select('name_chinese')->get()->toArray();
         $data = $data->toArray();
+        $isdisplay = \App\Models\Stwqleagueresult::where(['lg_id'=>$id,'status'=>1])->select("game_name")->distinct()->get()->toArray();
+        $idisplay = array_column($isdisplay,'game_name');
+        $displays = implode(",",$idisplay);//转换成字符串
 
-        if (!$req->isMethod('post')) {
+        //新增纪录
+        for($i=0;$i<count($odds_code);$i++){
+            $name = $odds_code[$i]['odds_code'];
+            for ($ic=0; $ic < count($allteam); $ic++) { 
+                $isteam = $allteam[$ic]['name_chinese'];
+                $res = \App\Models\Stwqleagueresult::where(['lg_id'=>$id,'game_name'=>$name])->first();
 
-            $data['area'] = $areas;
-            $data['odds_code'] = $odds_code;
-
-            return view('sports.tennis_champions_league_form', $data);
-        } else {
-            for($i=0;$i<count($odds_code);$i++){
-                $res = \App\Models\WqLeagueResult::where('lg_id',$id)->where('game_name',$odds_code[$i]->odds_code)->first();
-                //$model = new \App\Models\ZqLeagueResult();
-                $name = $odds_code[$i]->odds_code;
-                $update = [
+                $addresult = [
                     'lg_id' => $id,
-                    'F' => $name,
-                    'result' => $req->input($name),
+                    'game_name' => $name,
+                    'result' => $isteam,
                     'ctime' => date('Y-m-d H:i:s',time()),
-                    'utime' => date('Y-m-d H:i:s',time()),
                     'status' => 1,
                 ];
-                $update_info = [
-                    'result' => $req->input($name),
-                    'utime' => date('Y-m-d H:i:s',time()),
-                ];
-                if(!empty($res)){
-                    \App\Models\WqLeagueResult::where('game_name',$res->game_name)->update($update_info);
-                }else{
-                    \App\Models\WqLeagueResult::insert($update);
+
+                if(empty($res)){
+                    \App\Models\Stwqleagueresult::insert($addresult);
                 }
+
             }
-            return responseToJson(1);
         }
+
+        $stdisplay = \App\Models\Stwqleagueresult::where(['lg_id'=>$id])->select("id","status")->distinct()->get()->toArray();
+        $data['allteam'] = $allteam;
+        $data['odds_code'] = $odds_code;
+        $data['displays'] = $displays;
+        $data['isdisplay'] = $isdisplay;
+        $data['stdisplay'] = $stdisplay;
+
+        return view('sports.tennis_champions_league_form', $data);
+
     }
-}
+
+    //修改状态
+    function ajaxstatus(Req $req){
+        $isstatus = $req->isstatus;
+        $id = $req->id;
+
+        \App\Models\Stwqleagueresult::where(['id'=>$id])->update(['status'=>$isstatus]);
+        
+        return responseToJson(1);
+    }
+
+
+}

+ 20 - 0
app/Models/Stwqleagueresult.php

@@ -0,0 +1,20 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: scstf
+ * Date: 2018/9/28
+ * Time: 20:05
+ */
+
+namespace App\Models;
+
+
+use Illuminate\Database\Eloquent\Model;
+
+class Stwqleagueresult extends Model
+{
+    protected $table='st_wq_league_result';
+    protected $fillable=['lg_id','game_name','result','ctime','updated_at','status'];
+
+
+}

+ 20 - 0
app/Models/stlqleagueresult.php

@@ -0,0 +1,20 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: scstf
+ * Date: 2018/9/28
+ * Time: 20:05
+ */
+
+namespace App\Models;
+
+
+use Illuminate\Database\Eloquent\Model;
+
+class Stlqleagueresult extends Model
+{
+    protected $table='st_lq_league_result';
+    protected $fillable=['lg_id','game_name','result','ctime','updated_at','status'];
+
+
+}

+ 53 - 38
resources/views/sports/basket_champions_league_form.blade.php

@@ -9,43 +9,41 @@
             </div>
         </div>
 
-        {{--<div class="layui-form-item">--}}
-        {{--<label class="layui-form-label">所属地区</label>--}}
-        {{--<div class="layui-input-block">--}}
-        {{--<select name="area_id" id="area" lay-filter="sect">--}}
-        {{--<option value></option>--}}
-        {{--@if(isset($area))--}}
-        {{--@foreach($area as $k=>$v)--}}
-        {{--<option value="{{ $v['id'] }}"  @if(isset($area_id)&&$area_id==$v['id'])  selected @endif>   {{$v['name']}}   </option>--}}
-        {{--@endforeach--}}
-        {{--@endif--}}
-        {{--</select>--}}
-        {{--</div>--}}
-        {{--</div>--}}
+        @if(isset($odds_code))
+            @foreach($odds_code as $k=>$v)
+                <div class="layui-form-item">
+                    <label class="layui-form-label">{{$v['odds_code']}}</label>
+                    <div>
+                        @if(isset($allteam))
+                            @foreach($allteam as $kk=>$aa)
+                                <p>{{$aa['name_chinese']}}</p>
+                                @if(isset($stdisplay[$k]['status']))
+                                <?php if($stdisplay[$k]['status']==1 && $stdisplay[$k]['status']){ ?>
+                                <div onclick="iskq(0,{{$stdisplay[$k]['id']}})" class="layui-input-inline checkbox">
+                                    <input type="checkbox" lay-skin="switch" lay-text="否|是" class="layui-input" eventType=event-query>
+                                </div>
+                                <?php }else{ ?>
+                                    <div onclick="iskq(1,{{$stdisplay[$k]['id']}})" class="layui-input-inline checkbox">
+                                        <input type="checkbox" lay-skin="switch" lay-text="是|否" class="layui-input" eventType=event-query>
+                                    </div>
+                                <?php } ?>
+                                @endif
 
-        {{--<div class="layui-form-item layui-form">--}}
-        {{--<label class="layui-form-label">所属国家</label>--}}
-        {{--<div class="layui-input-block">--}}
-        {{--<select name="country_id" id="country" lay-filter = 'sect_country' autocomplete="off" class="layui-input"  eventType=event-query>--}}
-        {{--<option value="{{ isset($country_id)?$country_id:'' }}">{{ isset($country)?$country:'' }}</option>--}}
-        {{--</select>--}}
-        {{--</div>--}}
-        {{--</div>--}}
+                                @if(!isset($stdisplay[$k]['status']))
+                                    <!-- <input name="teammz{{@$k}}{{@$kk}}" id="teammz{{@$k}}{{@$kk}}" lay-verify="" type="checkbox" value="{{$aa['name_chinese']}}" title="{{$aa['name_chinese']}}"> -->
+                                    <!-- <p>{{$aa['name_chinese']}}</p> -->
+                                @endif
 
-        {{--<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="-1" title="未启用" @if($status=='-1') checked @endif >--}}
-        {{--<input type="radio" name="status" value="1" title="启用" @if($status=='1') checked @endif>--}}
-        {{--@else--}}
-        {{--<input type="radio" name="status" value="-1" title="未启用" checked >--}}
-        {{--<input type="radio" name="status" value="1" title="启用">--}}
-        {{--@endif--}}
-        {{--</div>--}}
-        {{--</div>--}}
+                            @endforeach
+                        @endif
 
-        @if(isset($odds_code))
+
+                    </div>
+                </div>
+            @endforeach
+        @endif
+
+        <!-- @if(isset($odds_code))
             @foreach($odds_code as $k=>$v)
                 <div class="layui-form-item">
                     <label class="layui-form-label">{{$v['odds_code']}}</label>
@@ -54,9 +52,9 @@
                     </div>
                 </div>
             @endforeach
-        @endif
+        @endif -->
 
-        @if(S('ACTION')!='view')
+        <!-- @if(S('ACTION')!='view')
             <div class="layui-form-item">
                 <div class="layui-input-block">
                     <a class="layui-btn layui-btn-sm lay-btn-diy" href="javascript:history.go(-1)" style="background-color:#1E9FFF;width: 92px; height: 38px;line-height: 38px;font-size: 14px;">返回</a>
@@ -64,10 +62,9 @@
                     <button type="reset" class="layui-btn layui-btn-primary">重置</button>
                 </div>
             </div>
-        @endif
+        @endif -->
     </form>
 
-    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
     <script>
         var id;
         var aa;
@@ -101,5 +98,23 @@
                 return true;
             });
         });
+
+        function iskq(isstatus,id){
+            $.ajax({
+                type: 'POST',
+                dataType: 'json',
+                url: '/admin/LqChampionsLeague/ajaxstatus',
+                data: {id:id,isstatus:isstatus},
+                success: function(data) {
+                    if(data.status==1){
+                        layer.msg('更新成功!!!');
+                        location. reload()//刷新当前页面
+                    }else{
+                        layer.msg('更新失败,请联系管理员');
+                        location. reload()//刷新当前页面
+                    }
+                }
+            })
+        }
     </script>
 @endsection

+ 6 - 0
resources/views/sports/basket_league.blade.php

@@ -40,6 +40,12 @@
         input[type=date]::-webkit-inner-spin-button { visibility: hidden; }
     </style>
 
+    <script type="text/html" id="isresults">
+        <button class="layui-btn layui-btn-sm layui-btn-green set"><a href="/admin/LqChampionsLeague/edit?id=@{{d.id}}" class="layui-btn layui-btn-sm layui-btn-green set">修改结果</a></button>
+
+    </script>
+
+
     <script type="text/html" id="recommend">
         @if(checkRriv('/admin/SportsBasket/recommendmatch'))<input type="checkbox" name="recommend" value="@{{d.id}}" lay-skin="switch" lay-text="推荐|不推荐" lay-filter="openRecommend" @{{ d.recommend == '1' ? 'checked' : '' }}>@endif
     </script>

+ 54 - 38
resources/views/sports/tennis_champions_league_form.blade.php

@@ -9,43 +9,41 @@
             </div>
         </div>
 
-        {{--<div class="layui-form-item">--}}
-        {{--<label class="layui-form-label">所属地区</label>--}}
-        {{--<div class="layui-input-block">--}}
-        {{--<select name="area_id" id="area" lay-filter="sect">--}}
-        {{--<option value></option>--}}
-        {{--@if(isset($area))--}}
-        {{--@foreach($area as $k=>$v)--}}
-        {{--<option value="{{ $v['id'] }}"  @if(isset($area_id)&&$area_id==$v['id'])  selected @endif>   {{$v['name']}}   </option>--}}
-        {{--@endforeach--}}
-        {{--@endif--}}
-        {{--</select>--}}
-        {{--</div>--}}
-        {{--</div>--}}
+        @if(isset($odds_code))
+            @foreach($odds_code as $k=>$v)
+                <div class="layui-form-item">
+                    <label class="layui-form-label">{{$v['odds_code']}}</label>
+                    <div>
+                        @if(isset($allteam))
+                            @foreach($allteam as $kk=>$aa)
+                                <p>{{$aa['name_chinese']}}</p>
+                                @if(isset($stdisplay[$k]['status']))
+                                <?php if($stdisplay[$k]['status']==1 && $stdisplay[$k]['status']){ ?>
+                                <div onclick="iskq(0,{{$stdisplay[$k]['id']}})" class="layui-input-inline checkbox">
+                                    <input type="checkbox" lay-skin="switch" lay-text="否|是" class="layui-input" eventType=event-query>
+                                </div>
+                                <?php }else{ ?>
+                                    <div onclick="iskq(1,{{$stdisplay[$k]['id']}})" class="layui-input-inline checkbox">
+                                        <input type="checkbox" lay-skin="switch" lay-text="是|否" class="layui-input" eventType=event-query>
+                                    </div>
+                                <?php } ?>
+                                @endif
 
-        {{--<div class="layui-form-item layui-form">--}}
-        {{--<label class="layui-form-label">所属国家</label>--}}
-        {{--<div class="layui-input-block">--}}
-        {{--<select name="country_id" id="country" lay-filter = 'sect_country' autocomplete="off" class="layui-input"  eventType=event-query>--}}
-        {{--<option value="{{ isset($country_id)?$country_id:'' }}">{{ isset($country)?$country:'' }}</option>--}}
-        {{--</select>--}}
-        {{--</div>--}}
-        {{--</div>--}}
+                                @if(!isset($stdisplay[$k]['status']))
+                                    <!-- <input name="teammz{{@$k}}{{@$kk}}" id="teammz{{@$k}}{{@$kk}}" lay-verify="" type="checkbox" value="{{$aa['name_chinese']}}" title="{{$aa['name_chinese']}}"> -->
+                                    <!-- <p>{{$aa['name_chinese']}}</p> -->
+                                @endif
 
-        {{--<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="-1" title="未启用" @if($status=='-1') checked @endif >--}}
-        {{--<input type="radio" name="status" value="1" title="启用" @if($status=='1') checked @endif>--}}
-        {{--@else--}}
-        {{--<input type="radio" name="status" value="-1" title="未启用" checked >--}}
-        {{--<input type="radio" name="status" value="1" title="启用">--}}
-        {{--@endif--}}
-        {{--</div>--}}
-        {{--</div>--}}
+                            @endforeach
+                        @endif
 
-        @if(isset($odds_code))
+
+                    </div>
+                </div>
+            @endforeach
+        @endif
+
+        <!-- @if(isset($odds_code))
             @foreach($odds_code as $k=>$v)
                 <div class="layui-form-item">
                     <label class="layui-form-label">{{$v['odds_code']}}</label>
@@ -54,9 +52,9 @@
                     </div>
                 </div>
             @endforeach
-        @endif
+        @endif -->
 
-        @if(S('ACTION')!='view')
+        <!-- @if(S('ACTION')!='view')
             <div class="layui-form-item">
                 <div class="layui-input-block">
                     <a class="layui-btn layui-btn-sm lay-btn-diy" href="javascript:history.go(-1)" style="background-color:#1E9FFF;width: 92px; height: 38px;line-height: 38px;font-size: 14px;">返回</a>
@@ -64,10 +62,10 @@
                     <button type="reset" class="layui-btn layui-btn-primary">重置</button>
                 </div>
             </div>
-        @endif
+        @endif -->
     </form>
 
-    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
+  
     <script>
         var id;
         var aa;
@@ -101,5 +99,23 @@
                 return true;
             });
         });
+
+        function iskq(isstatus,id){
+            $.ajax({
+                type: 'POST',
+                dataType: 'json',
+                url: '/admin/WqChampionsLeague/ajaxstatus',
+                data: {id:id,isstatus:isstatus},
+                success: function(data) {
+                    if(data.status==1){
+                        layer.msg('更新成功!!!');
+                        location. reload()//刷新当前页面
+                    }else{
+                        layer.msg('更新失败,请联系管理员');
+                        location. reload()//刷新当前页面
+                    }
+                }
+            })
+        }
     </script>
 @endsection

+ 5 - 0
resources/views/sports/tennis_league.blade.php

@@ -40,6 +40,11 @@
         input[type=date]::-webkit-inner-spin-button { visibility: hidden; }
     </style>
 
+    <script type="text/html" id="isresults">
+        <button class="layui-btn layui-btn-sm layui-btn-green set"><a href="/admin/WqChampionsLeague/edit?id=@{{d.id}}" class="layui-btn layui-btn-sm layui-btn-green set">修改结果</a></button>
+
+    </script>
+
     <script type="text/html" id="recommend">
         @if(checkRriv('/admin/SportsTennis/recommendmatch'))<input type="checkbox" name="recommend" value="@{{d.id}}" lay-skin="switch" lay-text="推荐|不推荐" lay-filter="openRecommend" @{{ d.recommend == '1' ? 'checked' : '' }}>@endif
     </script>