Jimy před 6 roky
rodič
revize
1148cfa0ac

+ 7 - 0
app/Http/Controllers/Admin/SportsfootController.php

@@ -90,6 +90,13 @@ class SportsfootController extends Controller {
 		);
 		return $array;
 	}
+	
+	//查询
+	function onlyresult(Req $req){
+		$match_id = $req->matchid;
+		$newapp = \App\Models\Stzqresult::where('match_id', $match_id)->first();
+		return $newapp;
+	}
 
 	//结算
 	function Settlement(Req $req){

+ 84 - 54
resources/views/admin/sportsfoot/outcome.blade.php

@@ -121,7 +121,7 @@
     </script>
 
     <script type="text/html" id="status">
-		<button onclick="addResult(@{{d.match_id}})" class="layui-btn layui-btn-sm layui-btn-green set">赛事结果</button>
+        <button onclick="addResult(@{{d.match_id}})" class="layui-btn layui-btn-sm layui-btn-green set">赛事结果</button>
         @{{#if(d.status==2 || d.status==3){ }}
             @{{#if(d.status==2){ }}
                 <span><li class="layui-btn layui-btn-sm layui-btn-green set" onclick="settlement(@{{d.match_id}},1)">结算</li></span>
@@ -139,7 +139,7 @@
     </script>
 
     <script type="text/html" id="statusmatch">
-	@{{#if(d.status==0){ }}
+    @{{#if(d.status==0){ }}
         <span>未开始</span>
       @{{#} }}
       @{{#if(d.status==1){ }}
@@ -148,10 +148,10 @@
       @{{#if(d.status==2){ }}
         <span>已结束</span>
       @{{#} }}
-	  @{{#if(d.status==3){ }}
+      @{{#if(d.status==3){ }}
         <span>已结算</span>
       @{{#} }}
-	  @{{#if(d.status==4){ }}
+      @{{#if(d.status==4){ }}
         <span>已作废</span>
       @{{#} }}
     </script>
@@ -186,21 +186,21 @@
                             <input type="hidden" name="sureblurs" id="form_sureblurs" lay-verify="required" autocomplete="off" class="layui-input" eventType=event-query  value="{{ $sureblurs }}">
                         </div>
                     </div>
-					<div class="layui-inline">
-						<label class="layui-form-label">{{ trans('sportsfoot.status') }}</label>
-						<div class="layui-input-inline" style="width: 200px">
-							<select name="status"  id="status"  lay-verify="" autocomplete="off" class="layui-input"  eventType=event-query>
-								<option value="-1">{{ trans('sportsfoot.select_status') }}</option>
-								@foreach(trans('status.match_status.status') as $k=>$v):
-									@if($status==$k))
-										<option value="{{$k}}" selected="selected">{{$v}}</option>
-									@else
-										<option value="{{$k}}">{{$v}}</option>
-									@endif
-								@endforeach
-							</select>
-						</div>
-				   </div>
+                    <div class="layui-inline">
+                        <label class="layui-form-label">{{ trans('sportsfoot.status') }}</label>
+                        <div class="layui-input-inline" style="width: 200px">
+                            <select name="status"  id="status"  lay-verify="" autocomplete="off" class="layui-input"  eventType=event-query>
+                                <option value="-1">{{ trans('sportsfoot.select_status') }}</option>
+                                @foreach(trans('status.match_status.status') as $k=>$v):
+                                    @if($status==$k))
+                                        <option value="{{$k}}" selected="selected">{{$v}}</option>
+                                    @else
+                                        <option value="{{$k}}">{{$v}}</option>
+                                    @endif
+                                @endforeach
+                            </select>
+                        </div>
+                   </div>
 
                     <div class="layui-inline">
                         <label class="layui-form-label">{{ trans('sportsfoot.sjsource') }}</label>
@@ -257,7 +257,7 @@
             </form>
         </div>
     </div>
-	
+    
     <script type="text/javascript">
         $(function () {
             $('body').on('click', 'a[eventtype="event-delete"]', function () {
@@ -266,17 +266,17 @@
                 // openWin('/admin/system/AddMenu','{{ trans("menu.menu_edit")}}','600px','500px',id);
             })
             $('body').on('click','#form_sureblur~.layui-form-switch',function(){
-            	var sus = $('#form_sureblur').next().text();
-            	if(sus=='精确'){
-            		$('#form_sureblurs').val('on');
-            	}else{
-            		$('#form_sureblurs').val('off');
-            	}
+                var sus = $('#form_sureblur').next().text();
+                if(sus=='精确'){
+                    $('#form_sureblurs').val('on');
+                }else{
+                    $('#form_sureblurs').val('off');
+                }
             })
         })
-		
-		function addResult($match_id){
-			$(":input",$("#myModal")).each(function(i){  $(this).val('');});
+        
+        function addResult($match_id){
+            $(":input",$("#myModal")).each(function(i){  $(this).val('');});
             var match_id = $match_id;//alert(match_id);
             document.getElementById("matchid").value=$match_id;//赋值个弹窗
             
@@ -334,19 +334,11 @@
                 if (event.target == modal) modal.style.display = "none";
             }
         }
-		
-		function requests(match_id){
-			$.ajax({
-                type: 'POST',
-                dataType: 'json',
-                url: '/admin/Sportsfoot/Matchresult',
-                data: {match_id:match_id},
-                success: function(data) {
-					return data;
-                }
-            })
-		}
-		
+        
+        function requests(match_id){
+            
+        }
+        
         function buttonClick(){
             var matchid = $("#matchid").val();
             var firstscore = $("#firstscore").val();
@@ -360,24 +352,62 @@
             var guestallcorner = $("#guestallcorner").val();
             var homehalfcorner = $("#homehalfcorner").val();
             var guesthalfcorner = $("#guesthalfcorner").val();
-			
-			requests = requests(matchid);
-			var allnum = requests.newapp['home_score']+requests.newapp['guest_score'];
-			alert(allnum);
-			
+            var reg = /^[0-99]\d*$/;
+          
             $.ajax({
                 type: 'POST',
                 dataType: 'json',
-                url: '/admin/Sportsfoot/addend',
-                data: {matchid:matchid,firstscore:firstscore,lastscore:lastscore,matchwiner:matchwiner,homeallcard:homeallcard,guestallcard:guestallcard,homehalfcard:homehalfcard,guesthalfcard:guesthalfcard,homeallcorner:homeallcorner,guestallcorner:guestallcorner,homehalfcorner:homehalfcorner,guesthalfcorner:guesthalfcorner},
+                url: '/admin/Sportsfoot/onlyresult',
+                data: {matchid:matchid},
                 success: function(data) {
-                    
-                    if(data.status==1){
-                        layer.msg(data.msg);
-                        location. reload()//刷新当前页面
+                    var allnum = data.home_score+ data.guest_score;
+                    // alert(firstscore.length);die;
+                    if(allnum>0){
+                        if(firstscore.length==0){ 
+                            alert("请输入最先进球");return;
+                            // layer.msg('请输入最先进球');
+                            // reloadDataTable();return;
+                        }
+                        if(lastscore.length==0){ 
+                            alert("请输入最后进球");return;
+                            // layer.msg('请输入最后进球');
+                            // reloadDataTable();return;
+                        }
                     }
+
+                    $.ajax({
+                            type: 'POST',
+                            dataType: 'json',
+                            url: '/admin/Sportsfoot/addend',
+                            data: {matchid:matchid,firstscore:firstscore,lastscore:lastscore,matchwiner:matchwiner,homeallcard:homeallcard,guestallcard:guestallcard,homehalfcard:homehalfcard,guesthalfcard:guesthalfcard,homeallcorner:homeallcorner,guestallcorner:guestallcorner,homehalfcorner:homehalfcorner,guesthalfcorner:guesthalfcorner},
+                            success: function(data) {
+                                
+                                
+                                    layer.msg(data.msg);
+                                    location. reload()//刷新当前页面
+                                
+                            }
+                        })
                 }
             })
+            
+
+
+            // $.ajax({
+            //     type: 'POST',
+            //     dataType: 'json',
+            //     url: '/admin/Sportsfoot/addend',
+            //     data: {matchid:matchid,firstscore:firstscore,lastscore:lastscore,matchwiner:matchwiner,homeallcard:homeallcard,guestallcard:guestallcard,homehalfcard:homehalfcard,guesthalfcard:guesthalfcard,homeallcorner:homeallcorner,guestallcorner:guestallcorner,homehalfcorner:homehalfcorner,guesthalfcorner:guesthalfcorner},
+            //     success: function(data) {
+                    
+            //         if(data.status==1){
+            //             layer.msg(data.msg);
+            //             location. reload()//刷新当前页面
+            //         }
+            //     }
+            // })
+
+
         }
 
 
@@ -537,7 +567,7 @@
             })
         }
 
-	</script>
+    </script>
 @push('dataTableJS')
 /*var active = {
     reload: function(){