Browse Source

异常处理

彭俊 6 years ago
parent
commit
6ff0789d47

+ 4 - 4
app/Http/Controllers/Admin/AdminlogController.php

@@ -33,10 +33,10 @@ class AdminlogController extends Controller
         $dt = \App\Lib\DataTable\DataTable::init();
         $dt->setDataSource('/admin/manager/systemLog');
         $dt->setLang('system_user');
-        $dt->addColsFields('loginname', array('width' => 160));
-        $dt->addColsFields('ip', array('templet' => '#selectip', 'width' => 220));
-        $dt->addColsFields('operation_time', array('width' => 260));
-        $dt->addColsFields('operation', array('templet' => '#desc', 'width' => 710));
+        $dt->addColsFields('loginname', array('width' => "20%"));
+        $dt->addColsFields('ip', array('templet' => '#selectip', 'width' => "20%"));
+        $dt->addColsFields('operation_time', array('width' => "20%"));
+        $dt->addColsFields('operation', array('templet' => '#desc', 'width' => "40%"));
         $dt->setToolBar();
 
         return view('admin.SystemManage/LogList', $dt->render($request));

+ 6 - 6
app/Http/Controllers/Admin/LogController.php

@@ -34,12 +34,12 @@ class LogController extends Controller {
 		$dt = \App\Lib\DataTable\DataTable::init();
 		$dt->setDataSource('/admin/Log/log?page=' . $page . '&limit=' . $list);
 		$dt->setLang('user');
-		$dt->addColsFields('account', array('sort' => false));
-		$dt->addColsFields('type', array('sort' => false));
-		$dt->addColsFields('ip', array('templet' => '#selectip', 'sort' => false));
-		$dt->addColsFields('url', array('templet' => '#selecturl', 'sort' => false));
-		$dt->addColsFields('register_ip', array('templet' => '#selectregistip', 'sort' => false));
-		$dt->addColsFields('add_time');
+		$dt->addColsFields('account', array('sort' => false, 'width' => '17%'));
+		$dt->addColsFields('type', array('sort' => false, 'width' => '16%'));
+		$dt->addColsFields('ip', array('templet' => '#selectip', 'sort' => false, 'width' => '15%'));
+		$dt->addColsFields('url', array('templet' => '#selecturl', 'sort' => false, 'width' => '16%'));
+		$dt->addColsFields('register_ip', array('templet' => '#selectregistip', 'sort' => false, 'width' => '17%'));
+		$dt->addColsFields('add_time', array('width' => '17%'));
 		return view('admin.log/logs', $dt->render($request));
 	}
 

+ 2 - 2
app/Http/Controllers/Admin/SoccerNoteListController.php

@@ -50,7 +50,7 @@ class SoccerNoteListController extends Controller
         $dt->addColsFields('money_match_time', array('templet' => '#userdetail', 'sort' => false, 'width' => 200));
         $dt->addColsFields('order_status', array('sort' => false, 'width' => 80));
         $dt->addColsFields('account_money', array('templet' => '#userdetail', 'sort' => false, 'width' => 110));
-        $dt->addColsFields('game_status', array('templet' => '#game_status', 'sort' => false, 'width' => 90));
+        $dt->addColsFields('game_status', array('templet' => '#game_status', 'sort' => false, 'width' => 114));
         //$arr[] = 'view';
 //        if (checkRriv('/admin/SoccerNoteList/edit')) {
 //            $arr[] = 'edit';
@@ -88,7 +88,7 @@ class SoccerNoteListController extends Controller
         $dt->addColsFields('money_match_time', array('templet' => '#userdetail', 'sort' => false, 'width' => 200));
         $dt->addColsFields('order_status', array('sort' => false, 'width' => 80));
         $dt->addColsFields('account_money', array('templet' => '#userdetail', 'sort' => false, 'width' => 110));
-        $dt->addColsFields('game_status', array('templet' => '#game_status', 'sort' => false, 'width' => 90));
+        $dt->addColsFields('game_status', array('templet' => '#game_status', 'sort' => false, 'width' => 114));
         //$arr[] = 'view';
 //        if (checkRriv('/admin/SoccerNoteList/edit')) {
 //            $arr[] = 'edit';

+ 11 - 0
app/Http/Controllers/Admin/SportsbkController.php

@@ -8,6 +8,8 @@ use Illuminate\Support\Facades\DB;
 Use App\Lib\Settlement\SettlementOrder;
 use App\Models;
 use Request;
+use App\Lib\Biz\Sport\Common as commonFunction;
+
 
 /**
  *篮球结果结算
@@ -287,6 +289,14 @@ class SportsbkController extends Controller {
 
 		//更新比分 默认 status
 		$status = 2;
+		
+		//赛事下注单作废 处理
+		$data = array_merge($guestscore,$homescore);
+		if(in_array(-1,$data)){
+			commonFunction::HandleInvalid($data,$match_id,$match_status,'lq');
+		}
+
+		/*
 		//追加判断比分 如果都== -1,则作废该赛事
 		if($guestscore[1] < 0 and $guestscore[2] < 0 and $guestscore[3] < 0 and $guestscore[4] < 0 and $homescore[1] < 0 and $homescore[2] < 0 and $homescore[3] < 0 and $homescore[4] < 0 ){
 			//已结算作废赛事处理
@@ -310,6 +320,7 @@ class SportsbkController extends Controller {
 			$upapp->delorder($match_id,'lq');
 			$status = 4;
 		}
+		*/
 
 		$addnew = new \App\Models\Comendnotice();
 		$addnew->addcomendnotice($match_id,'lq');

+ 35 - 0
app/Http/Model/St_odds_code.php

@@ -0,0 +1,35 @@
+<?php
+namespace App\Http\Model;
+
+use Illuminate\Database\Eloquent\Model;
+use App\Lib\Biz\Sport\Common as commonFunction;
+
+
+/**
+ * Class Account
+ * @package App\Sports\Model
+ * 用户账号
+ */
+class St_odds_code extends Model
+{
+    protected $table = 'st_odds_code';
+    public $timestamps = false;
+
+    /**
+     * 获取指定 球类 的所有指定 玩法
+     */
+    public function getOddsCode($game_code=''){
+        //获取各球类父级代码
+        $p_code = commonFunction::getOddsPcode($game_code);
+        //获取父级玩法 id
+        $p_id_arr = $this->where(['game_code'=>$game_code])->whereIn('odds_code',$p_code)->select('id')->get()->toArray();
+        $p_ids = array_column($p_id_arr,'id');
+
+        $oddsCode = $this->whereIn('p_id',$p_ids)->select('odds_code','odds_name')->get()->toArray();
+
+        return $oddsCode;
+
+    }
+
+
+}

+ 134 - 51
app/Lib/Biz/Sport/Common.php

@@ -1380,21 +1380,23 @@ class Common
 		//获取赛事下所有单式注单
 		$select = ['money_buy_simplex.order_id', 'money_buy_simplex.match_id', 'money_buy_simplex.account_identity', 'money_buy_simplex.account_name','money_buy_simplex.money', 'money_buy_simplex.gain_money','money_buy_match.odds_code','st_odds_code.odds_name'];		
 		//obj
-		$match_order_sim_obj = $moneyBuyMatch->allsimplexorder($match_id,$game_code,$select);
+        $match_order_sim_obj = $moneyBuyMatch->allsimplexorder($match_id,$game_code,$select);
 
 		//获取赛事下所有串式注单
 		$select = ['money_buy_str.order_id', 'money_buy_match.match_id', 'money_buy_str.account_identity', 'money_buy_str.account_name','money_buy_str.money', 'money_buy_str.gain_money','st_odds_code.odds_name','money_buy_match.odds_code'];		
 		//obj
 		$match_order_str_obj = $moneyBuyMatch->allstrorder($match_id,$game_code,$select);
 
-		//如果赛事下有 单式 注单
-		if(!empty($match_order_sim_obj)){
+        //如果赛事下有 单式 注单
+        $oddsData_sim = [];
+		if(count($match_order_sim_obj) > 0 ){
 			//获取单式注单中 待处理注单
 			$oddsData_sim = self::getOrderData($data,$match_order_sim_obj,$game_code);
 		}
 
-		//如果赛事下有 串式 注单
-		if(!empty($match_order_str_obj)){
+        //如果赛事下有 串式 注单
+        $oddsData_str = [];
+		if(count($match_order_str_obj) > 0){
 			//获取串式注单中 待处理注单
 			$oddsData_str = self::getOrderData($data,$match_order_str_obj,$game_code);
 		}
@@ -1404,31 +1406,37 @@ class Common
 			//合并上半场/全场 待处理 单式+串式订单
 			$oddsData = array_merge($oddsData_sim,$oddsData_str);
 			//去重
-			$oddsData = self::uniquArrV2($oddsData,'order_id');
-
-			$url = 'http://stadmin.bocai108.com:9094/UnsetOneOrder';
-			$data_up = [
-				'token'=>session('adminInfo.token'),
-				'game_code'=>$game_code,
-				'match_id'=>$match_id,
-			];
-
-			//返回请求状态码
-			$set_status = [];
-			foreach($oddsData as $k=>$v){
-				$data_up['order_id'] = $v['order_id'];
-				$ret_json = self::https_request($url,$data_up);
-				$ret_arr = json_decode($ret_json,true);
-				$set_status[] = $ret_arr['status'];
-			}
-			if(in_array(0,$set_status)){
-				return responseToJson(-20003);
-			}
+            $oddsData = self::uniquArrV2($oddsData,'order_id');
+            
+            if(count($oddsData) > 0){
+                $url = 'http://stadmin.bocai108.com:9094/UnsetOneOrder';
+                $data_up = [
+                    'token'=>session('adminInfo.token'),
+                    'game_code'=>$game_code,
+                    'match_id'=>$match_id,
+                ];
+
+                //返回请求状态码
+                $set_status = [];
+                foreach($oddsData as $k=>$v){
+                    $data_up['order_id'] = $v['order_id'];
+                    $ret_json = self::https_request($url,$data_up);
+                    $ret_arr = json_decode($ret_json,true);
+                    $set_status[] = $ret_arr['status'];
+                }
+                //如果返回结果中有 0,则返回失败
+                if(in_array(0,$set_status)){
+                    return responseToJson(-20003);
+                }
+            }
 		}else{
-			//未结算赛事 处理 下单式注单作废,串关注单下此赛事按平局处理
-			$oddsData_str = $oddsData_str->toArray();
+            //未结算赛事 处理 下单式注单作废,串关注单下此赛事按平局处理
+            if(count($oddsData_str) > 0){
+                $oddsData_str = $oddsData_str->toArray();
+            }
+            $type = 1;
 			$upapp = new \App\Models\SportsNoteList();
-			$upapp->delorder($match_id,$game_code,$match_order_sim_obj,$oddsData_str);
+			$upapp->delorder($match_id,$game_code,$match_order_sim_obj,$oddsData_str,$type);
 		}
 		//=== end ===
 	}
@@ -1436,34 +1444,109 @@ class Common
 	 * 获取赛事下 符合条件 待处理注单
 	 */
 	public static function getOrderData($data,$match_order,$game_code){
-		//足球 获取 上半场/全场
+		//===足球===
 		if($game_code == 'zq'){
-			// 获取上半场作废 需处理 单式注单
-			$matchOdds_h = [];
-			if($data['u_home_score'] == -1 and $data['u_guest_score'] == -1){
-				foreach($match_order as $k=>$v){
-					$tmparray = explode('上半场',$v->odds_name);
-					if(count($tmparray) > 1){
-						$matchOdds_h[] = $v;
-					}
-				}
-			}
-			//获取全场作废 需处理 单式注单
-			$matchOdds_f = [];
-			if($data['home_score'] == -1 and $data['guest_score'] == -1){
-				foreach($match_order as $k=>$v){
-					$tmparray = explode('全场',$v->odds_name);
-					if(count($tmparray) > 1){
-						$matchOdds_f[] = $v;
-					}
-				}
-			}
+            //上半场
+            $matchOdds_h = [];
+            //全场
+            $matchOdds_f = [];
+            foreach($match_order as $k=>$v){
+                //上半场条件
+                if($data['u_home_score'] == -1 and $data['u_guest_score'] == -1){
+                    $matchOdds_h[] = self::getOrderJC('上半场',$v);
+                }
+                //全场条件
+                if($data['home_score'] == -1 and $data['guest_score'] == -1){
+                    $matchOdds_f[] = self::getOrderJC('全场',$v);
+                }
+            }
 
+            //合并待处理 注单
 			$orderData = array_merge($matchOdds_h,$matchOdds_f);
-		}
+        }
+        //====end===
+
+        //==篮球===
+        if($game_code == 'lq'){
+
+            //第一节
+            $matchOdds_o = [];
+            //第二节
+            $matchOdds_t = [];
+            //第三节
+            $matchOdds_s = [];
+            //第四节
+            $matchOdds_f = [];
+            //上半场
+            $matchOdds_hh = [];
+            //下半场
+            $matchOdds_ll = [];
+            //全场
+			$matchOdds_ff = [];
+            
+            foreach($match_order as $k=>$v){
+                //第一节条件
+                if($data[0] == -1 and $data[4] == -1){
+                    $matchOdds_o[] = self::getOrderJC('一节',$v);
+                }
+                //第二节条件
+                if($data[1] == -1 and $data[5] == -1){
+                    $matchOdds_t[] = self::getOrderJC('二节',$v);
+                }
+                //第三节条件
+                if($data[2] == -1 and $data[6] == -1){
+                    $matchOdds_s[] = self::getOrderJC('三节',$v);
+                }
+                //第四节条件
+                if($data[3] == -1 and $data[7] == -1){
+                    $matchOdds_f[] = self::getOrderJC('四节',$v);
+                }
+                //上半场条件
+                if($data[0] == -1 and $data[4] == -1 and $data[1] == -1 and $data[5] == -1){
+                    $matchOdds_hh[] = self::getOrderJC('上半场',$v);
+                }
+                //下半场条件
+                if($data[2] == -1 and $data[6] == -1 and $data[3] == -1 and $data[7] == -1){
+                    $matchOdds_ll[] = self::getOrderJC('下半场',$v);
+                }
+                //全场条件
+                if($data[0] == -1 and $data[4] == -1 and $data[1] == -1 and $data[5] == -1 and $data[2] == -1 and $data[6] == -1 and $data[3] == -1 and $data[7] == -1){
+                    $matchOdds_ff[] = self::getOrderJC('全场',$v);
+                    $matchOdds_ff[] = self::getOrderJC('最后一位数',$v);
+                }
+
+            }
+            //合并待处理 注单
+			$orderData = array_merge($matchOdds_o,$matchOdds_t,$matchOdds_s,$matchOdds_f,$matchOdds_hh,$matchOdds_ll,$matchOdds_ff);
+        }
+        //===end===
+
+        //===网球===
+        if($game_code == 'wq'){
+
+        }
+        //===end===
+
+        //===棒球===
+        if($game_code == 'bq'){
+
+        }
+        //===end===
 		
 		return $orderData;
-	}
+    }
+    
+    /**
+     * 匹配各进程注单
+     * $str str 搜索关键字
+     * $v arr 注单数据
+     */
+    public static function getOrderJC($str,$v){
+        $tmparray = explode($str,$v->odds_name);
+        if(count($tmparray) > 1){
+            return  $v;
+        }
+    }
 
    
 }

+ 4 - 3
app/Models/SportsNoteList.php

@@ -959,11 +959,12 @@ class SportsNoteList extends BaseModel
      * $type str 球类代码 zq lq wq bq
      * $orders_sim obj 待处理单式注单数据 非必须
      * $orders_str obj 待处理串式注单数据 非必须
+     * $type_handleType int 默认0 通过赛事id处理 1根据注单处理
      */
-    function delorder($matchid,$type,$orders_sim=[],$orders_str=[]){
+    function delorder($matchid,$type,$orders_sim=[],$orders_str=[],$type_handleType=0){
         //该赛事的单式注单
         $account_identitys = array();
-        if(empty($orders_sim)){
+        if(empty($orders_sim) and $type_handleType == 0){
             //无注单时,按整个赛事查询
             $orders = $this->where(['match_id'=>$matchid,'game_code'=>$type])->get();
         }else{
@@ -1030,7 +1031,7 @@ class SportsNoteList extends BaseModel
         }
 
         //该赛事相关的的串关注单做平局处理
-        if(empty($orders_str)){
+        if(empty($orders_str) and $type_handleType == 0){
             //无注单时,按整个赛事处理
             \App\Models\MoneyBuyMatch::where('match_id',$matchid)->where('game_code',$type)->where('bet_type',2)->update(['result'=>2]);
         }else{

+ 5 - 4
resources/views/admin/Sportsbq/outcome.blade.php

@@ -61,6 +61,7 @@
 
     <script type="text/html" id="operation">
         <a href="javascript:;" onclick="addResult(@{{d.match_id}})" class="layui-btn layui-btn-sm">赛事结果</a>
+        <a href="javascript:;" onclick="resultLog(@{{d.match_id}})" class="layui-btn layui-btn-sm">比分记录</a>
         @{{#if(d.status==2 || d.status==3){ }}
             @{{#if(d.status==2){ }}
                 <a href="javascript:;" onclick="settlement(@{{d.match_id}},1)" class="layui-btn layui-btn-sm">结算</a>
@@ -77,8 +78,6 @@
         <a href="javascript:;" onclick="revoke(@{{d.match_id}})" class="layui-btn layui-btn-sm layui-btn-danger">已作废</a>
         @{{#} }}
         -->
-
-        <a href="javascript:;" onclick="resultLog(@{{d.match_id}})" class="layui-btn layui-btn-sm">比分记录</a>
     </script>
 
     <script type="text/html" id="status">
@@ -129,7 +128,7 @@
                     <div class="layui-inline">
                         <a class="layui-btn layui-btn-sm lay-btn-diy"   data-type="reload" eventType="event-query-submit" style="opacity: 1; pointer-events: auto;">提交</a>
                         <a  class="layui-btn   layui-btn-sm layui-btn-normal reset" data-type="reload" style="opacity: 1; pointer-events: auto;">重置</a>
-                        <a class="layui-btn layui-btn-sm layui-btn-green" data-type="reload" style="opacity: 1; pointer-events: auto;"><i class="layui-icon" onclick="refreshall('bq')">刷新赛事</i></a>
+                        <a class="layui-btn layui-btn-sm layui-btn-green" data-type="reload" onclick="refreshall('bq')" style="opacity: 1; pointer-events: auto;">刷新赛事</a>
                         <!--@if(checkRriv('/admin/sportsbk/addoutcome'))<a href="/admin/sportsbk/addoutcome" class="layui-btn layui-btn-sm ">添加</a>@endif-->
                         @if(checkRriv('/admin/sportsbq/deleteoutcome'))<a href="javascript:delWin('/admin/sportsbq/deleteoutcome?id=');" class="layui-btn layui-btn-sm  layui-btn-danger">删除</a>@endif
                         @if(checkRriv('/admin/sportsbq/Settlementlq'))<a href="javascript:allbalance('/admin/sportsbq/Settlementlq?allhalf=1&id=');" class="layui-btn layui-btn-sm set">结算全场</a>@endif
@@ -264,7 +263,9 @@
                 success: function(data) {
                     var data = JSON.stringify(data);
                     if(data){
-                        layer.msg(data.msg);
+                        if(data.msg){
+                            layer.msg(data.msg);
+                        }
                         location. reload()//刷新当前页面
                     }
                 }

+ 4 - 2
resources/views/admin/Sportswq/outcome.blade.php

@@ -121,7 +121,7 @@
                     <div class="layui-inline">
                         <a class="layui-btn layui-btn-sm lay-btn-diy"   data-type="reload" eventType="event-query-submit" style="opacity: 1; pointer-events: auto;">提交</a>
                         <a  class="layui-btn   layui-btn-sm layui-btn-normal reset" data-type="reload" style="opacity: 1; pointer-events: auto;">重置</a>
-                        <a class="layui-btn layui-btn-sm layui-btn-green" data-type="reload" style="opacity: 1; pointer-events: auto;"><i class="layui-icon" onclick="refreshall('wq')">刷新赛事</i></a>
+                        <a class="layui-btn layui-btn-sm layui-btn-green" data-type="reload" onclick="refreshall('wq')" style="opacity: 1; pointer-events: auto;">刷新赛事</a>
                         <!--@if(checkRriv('/admin/sportsbk/addoutcome'))<a href="/admin/sportsbk/addoutcome" class="layui-btn layui-btn-sm ">添加</a>@endif-->
                         @if(checkRriv('/admin/sportsbk/deleteoutcome'))<a href="javascript:delWin('/admin/sportsbk/deleteoutcome?id=');" class="layui-btn layui-btn-sm  layui-btn-danger">删除</a>@endif
                         @if(checkRriv('/admin/sportsbk/Settlement'))<a href="javascript:allbalance('/admin/sportsbk/Settlement?allhalf=1&id=');" class="layui-btn layui-btn-sm set">结算全场</a>@endif
@@ -244,7 +244,9 @@
                 success: function(data) {
                     var data = JSON.stringify(data);
                     if(data){
-                        layer.msg(data.msg);
+                        if(data.msg){
+                            layer.msg(data.msg);
+                        }
                         location. reload()//刷新当前页面
                     }
                 }

+ 5 - 4
resources/views/admin/sportsbk/outcome.blade.php

@@ -165,7 +165,7 @@
     <script type="text/html" id="operation">
         
         <!-- <button onclick="addResult(@{{d.match_id}})" class="layui-btn layui-btn-sm set">赛事结果</button> -->
-
+        <a href="javascript:;" onclick="resultLog(@{{d.match_id}})" class="layui-btn layui-btn-sm">比分记录</a>
         @{{#if(d.status==2 || d.status==3){ }}
             @{{#if(d.status==2){ }}
                 <a href="javascript:;" onclick="lqsettlement(@{{d.match_id}},1)" class="layui-btn layui-btn-sm">结算</a>
@@ -182,7 +182,6 @@
         <a href="javascript:;" onclick="lqrevoke(@{{d.match_id}})" class="layui-btn layui-btn-sm layui-btn-danger">已作废</a>
         @{{#} }}
         -->
-        <a href="javascript:;" onclick="resultLog(@{{d.match_id}})" class="layui-btn layui-btn-sm">比分记录</a>
     </script>
     
     <script type="text/html" id="sectionone_two">
@@ -249,7 +248,7 @@
                     <div class="layui-inline">
                         <a class="layui-btn layui-btn-sm lay-btn-diy"   data-type="reload" eventType="event-query-submit" style="opacity: 1; pointer-events: auto;">提交</a>
                         <a  class="layui-btn   layui-btn-sm layui-btn-normal reset" data-type="reload" style="opacity: 1; pointer-events: auto;">重置</a>
-                        <a class="layui-btn layui-btn-sm layui-btn-green" data-type="reload" style="opacity: 1; pointer-events: auto;"><i class="layui-icon" onclick="refreshall('lq')">刷新赛事</i></a>
+                        <a class="layui-btn layui-btn-sm layui-btn-green" data-type="reload" onclick="refreshall('lq')" style="opacity: 1; pointer-events: auto;">刷新赛事</a>
                         <!-- @if(checkRriv('/admin/sportsbk/addoutcome'))<a href="/admin/sportsbk/addoutcome" class="layui-btn layui-btn-sm ">添加</a>@endif -->
                         @if(checkRriv('/admin/sportsbk/deleteoutcome'))<a href="javascript:delWin('/admin/sportsbk/deleteoutcome?id=');" class="layui-btn layui-btn-sm  layui-btn-danger">删除</a>@endif
                         @if(checkRriv('/admin/sportsbk/Settlementlq'))<a href="javascript:allbalance('/admin/sportsbk/Settlementlq?allhalf=1&id=');" class="layui-btn layui-btn-sm set">结算全场</a>@endif
@@ -562,7 +561,9 @@
                 success: function(data) {
                     // alert(data);
                     if(data.status==1){
-                        layer.msg(data.msg);
+                        if(data.msg){
+                            layer.msg(data.msg);
+                        }
                         location. reload()//刷新当前页面
                     }
                 }

+ 4 - 2
resources/views/admin/sportsfoot/outcome.blade.php

@@ -138,7 +138,7 @@
                     <div class="layui-inline">
                         <a class="layui-btn layui-btn-sm lay-btn-diy"   data-type="reload" eventType="event-query-submit" style="opacity: 1; pointer-events: auto;">提交</a>
                         <a  class="layui-btn   layui-btn-sm layui-btn-normal reset" data-type="reload" style="opacity: 1; pointer-events: auto;">重置</a>
-                        <a class="layui-btn layui-btn-sm layui-btn-green" data-type="reload" style="opacity: 1; pointer-events: auto;"><i class="layui-icon" onclick="refreshall('zq')">刷新赛事</i></a>
+                        <a class="layui-btn layui-btn-sm layui-btn-green" data-type="reload" onclick="refreshall('zq')" style="opacity: 1; pointer-events: auto;">刷新赛事</a>
                         <!-- @if(checkRriv('/admin/sportsfoot/addoutcome'))<a href="/admin/sportsfoot/addoutcome" class="layui-btn layui-btn-sm ">添加</a>@endif -->
                         @if(checkRriv('/admin/sportsfoot/deleteoutcome'))<a href="javascript:delWin('/admin/sportsfoot/deleteoutcome?id=');" class="layui-btn layui-btn-sm  layui-btn-danger">删除</a>@endif
                         @if(checkRriv('/admin/sportsfoot/Settlement'))<a href="javascript:allbalance('/admin/sportsfoot/Settlement?allhalf=1&id=');" class="layui-btn layui-btn-sm set">结算全场</a>@endif
@@ -310,7 +310,9 @@
                 success: function(data) {
                     var data = JSON.stringify(data);
                     if(data){
-                        layer.msg(data.msg);
+                        if(data.msg){
+                            layer.msg(data.msg);
+                        }
                         location. reload()//刷新当前页面
                     }
                 }