Browse Source

修改赛事结果

彭俊 6 years ago
parent
commit
aa872467b9

+ 44 - 29
app/Http/Controllers/Admin/BqChampionsLeagueController.php

@@ -42,10 +42,11 @@ class BqChampionsLeagueController 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/BqChampionsLeague/edit')) {
-            $arr[] = 'edit';
-        }
-        $dt->setToolBar($arr, array('width' => 140));
+        $dt->addColsFields('isresults', array('templet' => '#isresults', 'sort' => false, 'width' => 160));
+        // if (checkRriv('/admin/BqChampionsLeague/edit')) {
+        //     $arr[] = 'edit';
+        // }
+        // $dt->setToolBar($arr, array('width' => 140));
         $dt->enableCheckBox();
         return view('sports/base_league', $dt->render($request));
     }
@@ -117,40 +118,54 @@ class BqChampionsLeagueController extends Controller
             $data->country = $countryname->name;
         }
 
-        $odds_code = \App\Models\BaseOdds::where('lg_id',$id)->where('type',1)->where('odds_code','!=','')->select('odds_code')->distinct()->get();
-
+        $odds_code = \App\Models\BaseOdds::where('lg_id',$id)->where('type',1)->where('odds_code','!=','')->select('odds_code')->distinct()->get()->toArray();//赔率表
+        $allteam = \App\Models\BaseLeague::where('id',$id)->select('name_chinese')->get()->toArray();
         $data = $data->toArray();
+        $isdisplay = \App\Models\Stbqleagueresult::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\Stbqleagueresult::where(['lg_id'=>$id,'game_name'=>$name])->first();
 
-            $data['area'] = $areas;
-            $data['odds_code'] = $odds_code;
-
-            return view('sports.base_champions_league_form', $data);
-        } else {
-            for($i=0;$i<count($odds_code);$i++){
-                $res = \App\Models\BqLeagueResult::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\BqLeagueResult::where('game_name',$res->game_name)->update($update_info);
-                }else{
-                    \App\Models\BqLeagueResult::insert($update);
+
+                if(empty($res)){
+                    \App\Models\Stbqleagueresult::insert($addresult);
                 }
+
             }
-            return responseToJson(1);
         }
+
+        $stdisplay = \App\Models\Stbqleagueresult::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.base_champions_league_form', $data);
     }
+
+    //修改状态
+    function ajaxstatus(Req $req){
+        $isstatus = $req->isstatus;
+        $id = $req->id;
+
+        \App\Models\Stbqleagueresult::where(['id'=>$id])->update(['status'=>$isstatus]);
+        
+        return responseToJson(1);
+    }
+
+
 }

+ 1 - 2
app/Http/Controllers/Admin/ZqChampionsLeagueController.php

@@ -158,8 +158,7 @@ class ZqChampionsLeagueController extends Controller
         $isstatus = $req->isstatus;
         $id = $req->id;
 
-        // \App\Models\ZqLeagueResult::where(['id'=>$id])->first();
-        \App\Models\ZqLeagueResult::where(['id'=>$id])->update(['status'=>$isstatus,]);
+        \App\Models\ZqLeagueResult::where(['id'=>$id])->update(['status'=>$isstatus]);
         
         return responseToJson(1);
     }

+ 20 - 0
app/Models/Stbqleagueresult.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 Stbqleagueresult extends Model
+{
+    protected $table='st_bq_league_result';
+    protected $fillable=['lg_id','game_name','result','ctime','updated_at','status'];
+
+
+}

+ 45 - 41
resources/views/sports/base_champions_league_form.blade.php

@@ -9,54 +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>--}}
-
-        {{--<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>--}}
-
-        {{--<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>--}}
-
         @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 class="layui-input-block">
-                        <input type="text" name="{{$v['odds_code']}}" required  lay-verify="required" placeholder="请输入" autocomplete="off" class="layui-input">
+                    <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
+
+                                @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
+
+                            @endforeach
+                        @endif
+
+
                     </div>
                 </div>
             @endforeach
         @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 +51,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 +87,23 @@
                 return true;
             });
         });
+
+        function iskq(isstatus,id){
+            $.ajax({
+                type: 'POST',
+                dataType: 'json',
+                url: '/admin/BqChampionsLeague/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 - 1
resources/views/sports/base_league.blade.php

@@ -1,6 +1,6 @@
 @extends('vip.layouts')
 @section('seo_title')
-    球联赛管理
+    球联赛管理
 @endsection
 @section('content')
     <style>
@@ -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/BqChampionsLeague/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/SportsBase/recommendmatch'))<input type="checkbox" name="recommend" value="@{{d.id}}" lay-skin="switch" lay-text="推荐|不推荐" lay-filter="openRecommend" @{{ d.recommend == '1' ? 'checked' : '' }}>@endif
     </script>