Explorar el Código

后台冠军联赛处理

彭俊 hace 6 años
padre
commit
7c33dd14d1

+ 42 - 64
app/Http/Controllers/Admin/ZqChampionsLeagueController.php

@@ -115,75 +115,53 @@ class ZqChampionsLeagueController extends Controller
         }
 
         $odds_code = \App\Models\SoccerOdds::where('lg_id',$id)->where('type',1)->where('odds_code','!=','')->select('odds_code')->distinct()->get()->toArray();//赔率表
-
         $allteam = \App\Models\SoccerLeague::where('id',$id)->select('name_chinese')->get()->toArray();
-        
         $data = $data->toArray();
-
-        if (!$req->isMethod('post')) {
-
-            $data['allteam'] = $allteam;
-            $data['odds_code'] = $odds_code;
-
-            return view('sports.soccer_champions_league_form', $data);
-        } else {
-            for($i=0;$i<count($odds_code);$i++){
-                for ($ic=0; $ic < count($allteam); $ic++) { 
-                    $team = 'teammz'.$i .$ic;
-                    $isteam = $req->$team .',';
-
-                    $res = \App\Models\ZqLeagueResult::where('lg_id',$id)->where('game_name',$odds_code[$i]['odds_code'])->first()->toArray();
-                    $addresult = [
-                        'lg_id' => $id,
-                        '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,
-                    ];
-
-                    $updateresult = [
-                        'result' => $isteam,
-                        'utime' => date('Y-m-d H:i:s',time()),
-                    ];
-
-                    if(!empty($res)){
-                        \App\Models\ZqLeagueResult::where('game_name',$res['game_name'])->update($updateresult);
-                    }else{
-                        \App\Models\ZqLeagueResult::insert($addresult);
-                    }
-
-                    // \App\Models\ZqLeagueResult::where('game_name',$res['game_name'])->update($update_info);
+        $isdisplay = \App\Models\ZqLeagueResult::where(['lg_id'=>$id,'status'=>1])->select("game_name")->distinct()->get()->toArray();
+        $idisplay = array_column($isdisplay,'game_name');
+        $displays = implode(",",$idisplay);//转换成字符串
+
+        //新增纪录
+        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\ZqLeagueResult::where(['lg_id'=>$id,'game_name'=>$name])->first();
+
+                $addresult = [
+                    'lg_id' => $id,
+                    'game_name' => $name,
+                    'result' => $isteam,
+                    'ctime' => date('Y-m-d H:i:s',time()),
+                    'status' => 1,
+                ];
+
+                if(empty($res)){
+                    \App\Models\ZqLeagueResult::insert($addresult);
                 }
-                // var_dump($isteam);
-                // $ss = count($teammz);
-                // for ($ie=0; $ie < count($teammz); $ie++) { 
-                //     $jieguo[] = $teammz[$ie];
-                // }
-                // $teammz[] = $req->$tname;
-                // $res = \App\Models\ZqLeagueResult::where('lg_id',$id)->where('game_name',$odds_code[$i]['odds_code'])->first()->toArray();
-                
-                // $name = $odds_code[$i]->odds_code;
-                // $update = [
-                //     'lg_id' => $id,
-                //     'game_name' => $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\ZqLeagueResult::where('game_name',$res['game_name'])->update($update_info);
-                // }else{
-                //     \App\Models\ZqLeagueResult::insert($update);
-                // }
+
             }
-            return responseToJson(1);
         }
+        $stdisplay = \App\Models\ZqLeagueResult::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.soccer_champions_league_form', $data);
+        
+    }
+
+    //修改状态
+    function ajaxstatus(Req $req){
+        $isstatus = $req->isstatus;
+        $id = $req->id;
+
+        // \App\Models\ZqLeagueResult::where(['id'=>$id])->first();
+        \App\Models\ZqLeagueResult::where(['id'=>$id])->update(['status'=>$isstatus,]);
+        
+        return responseToJson(1);
     }
 
 }

+ 1 - 0
app/Http/Controllers/Api/SettlementController.php

@@ -19,6 +19,7 @@ class SettlementController extends Controller
     use RulePlus;
     public function index()
     {
+        dd(123);
         $dd = new ZqRule();
         dd($dd->sw_T1G(1,2,1));
     }

+ 1 - 0
app/Models/ZqLeagueResult.php

@@ -14,6 +14,7 @@ use Illuminate\Database\Eloquent\Model;
 class ZqLeagueResult extends Model
 {
     protected $table='st_zq_league_result';
+    protected $fillable=['lg_id','game_name','result','ctime','updated_at','status'];
 
 
 }

+ 42 - 5
resources/views/sports/soccer_champions_league_form.blade.php

@@ -13,18 +13,37 @@
             @foreach($odds_code as $k=>$v)
                 <div class="layui-form-item">
                     <label class="layui-form-label">{{$v['odds_code']}}</label>
-                    <div class="layui-input-inline">
+                    <div>
                         @if(isset($allteam))
                             @foreach($allteam as $kk=>$aa)
-                                <input name="teammz{{@$k}}{{@$kk}}" id="teammz{{@$k}}{{@$kk}}" lay-verify="" type="checkbox" class="layui-input" value="{{$aa['name_chinese']}}" title="{{$aa['name_chinese']}}">
+                                <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>
@@ -32,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;
@@ -69,5 +87,24 @@
                 return true;
             });
         });
+
+        function iskq(isstatus,id){
+            $.ajax({
+                type: 'POST',
+                dataType: 'json',
+                url: '/admin/ZqChampionsLeague/ajaxstatus',
+                data: {id:id,isstatus:isstatus},
+                success: function(data) {
+                    if(data.status==1){
+                        layer.msg('更新成功!!!');
+                        location. reload()//刷新当前页面
+                    }else{
+                        layer.msg('更新失败,请联系管理员');
+                        location. reload()//刷新当前页面
+                    }
+                }
+            })
+        }
+
     </script>
 @endsection