From 9a44650b174f598392d0a0522b02a341ff14acb0 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 12 八月 2025 21:16:17 +0800
Subject: [PATCH] 赛事模块

---
 cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js |  110 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 105 insertions(+), 5 deletions(-)

diff --git a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js
index e7f3c46..75fa90b 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js
@@ -139,10 +139,10 @@
     $("#coun").append(str);
 }
 WorldCupGameStatisticsListInfo.selecUserOpt1 = function (arrays){
-    console.log(3333)
+    console.log(this.storeIds1,111)
     //获取所有的值
     var subArr= this.storeIds1;
-    $(".timeClass").each(function () {
+    $(".timeClass1").each(function () {
         subArr.push($(this).find("input[name*='id']").val());
     });
     var str = '';
@@ -154,20 +154,20 @@
                 break
             }
         }
+        console.log(b,3333)
         if(b){
             this.storeIds1.push(arrays[i].id)
-            str += '<tr class="timeClass">' +
+            str += '<tr class="timeClass1">' +
                 '<td><input type="hidden" id="id" name="id" value="'+arrays[i].id+'"><input type="hidden" id="id" name="id" value="'+arrays[i].id+'">' + arrays[i].id + '</td>' +
                 '<td><input type="hidden" id="name" name="name" value="'+arrays[i].name+'">' + arrays[i].name + '</td>' +
                 '<td><input type="hidden" id="phone" name="phone" value="'+arrays[i].phone+'">' + arrays[i].phone +
                 '<td><input type="hidden" id="sex" name="sex" value="'+arrays[i].sex+'">' + arrays[i].sex +
                 '<td><input type="hidden" id="age" name="age" value="'+arrays[i].age+'">' + arrays[i].age +
-                '</td><td><button onclick="deleteSub(this)">移除</button></td></tr>';
+                '</td><td><button onclick="deleteSub1(this)">移除</button></td></tr>';
         }
     }
     console.log("添加门店后的场地数组和门店数组")
     console.log(this.storeIds1)
-    console.log(this.siteIds)
     $("#coun1").append(str);
 }
 function deleteSub(e) {
@@ -178,6 +178,14 @@
     $(e).parent().parent().remove();
     console.log('storeIds',WorldCupGameStatisticsListInfo.storeIds)
 }
+function deleteSub1(e) {
+    console.log(e);
+    var row = $(e).closest('tr');
+    var value = row.find('#id').val();
+    WorldCupGameStatisticsListInfo.storeIds1.splice(WorldCupGameStatisticsListInfo.storeIds1.indexOf(parseInt(value)), 1)
+    $(e).parent().parent().remove();
+    console.log('storeIds',WorldCupGameStatisticsListInfo.storeIds1)
+}
 
 /**
  * 关闭此对话框
@@ -185,6 +193,98 @@
 WorldCupGameStatisticsListInfo.close = function() {
     parent.layer.close(window.parent.WorldCupGameStatisticsInfo.layerIndex);
 };
+WorldCupGameStatisticsListInfo.close1 = function() {
+    // 方法1: 通过parent直接关闭
+    if (window.parent && window.parent.layer) {
+        var index = window.parent.layer.getFrameIndex(window.name);
+        window.parent.layer.close(index);
+    }
+
+};
+WorldCupGameStatisticsListInfo.saveData = function() {
+    // 拿到timeClass中的Id
+    var subArr = [];
+    $(".timeClass").each(function () {
+        subArr.push($(this).find("input[name*='id']").val());
+    });
+    console.log(subArr)
+    var subArr1 = [];
+    $(".timeClass1").each(function () {
+        subArr1.push($(this).find("input[name*='id']").val());
+    });
+    if(subArr.length==0){
+        Feng.error("请选择红方人员!");
+        return;
+    }
+
+    if(subArr1.length==0){
+        Feng.error("请选择蓝方人员!");
+        return;
+    }
+
+    if(subArr.length>6){
+        Feng.error("每组人员最多5人参赛");
+        return;
+    }
+    if(subArr1.length>6){
+        Feng.error("每组人员最多5人参赛");
+        return;
+    }
+    // 判断2个数组是否有交集
+    for(var i=0;i<subArr.length;i++){
+        for(var j=0;j<subArr1.length;j++){
+            if(subArr[i]==subArr1[j]){
+                Feng.error("请勿选择相同的人员!");
+                return;
+            }
+        }
+    }
+
+    // subArr1 用,拼接
+    var redStr = subArr.join(",");
+    var blueStr = subArr1.join(",");
+
+
+
+    // 取比赛时间
+    var time = $("#time").val();
+    if(time==null||time==""){
+        Feng.error("请选择比赛时间!");
+        return;
+    }
+
+    // 取比分
+    var blueScore = $("#blueScore").val();
+    if(blueScore==null||blueScore==""){
+        Feng.error("请填写蓝方比分!");
+        return;
+    }
+    var redScore = $("#redScore").val();
+    if(redScore==null||redScore==""){
+        Feng.error("请填写红方比分!");
+        return;
+    }
+
+    //提交信息
+    var ajax = new $ax(Feng.ctxPath + "/worldCupRecords/savaData1", function(data){
+        Feng.success("保存成功!");
+        window.parent.TVerified.table.refresh();
+        TVerifiedInfoDlg.close();
+    },function(data){
+        Feng.error("保存失败!" + data.responseJSON.message + "!");
+    });
+    ajax.set({
+        'id': $("#id").val(),
+        'redStr': redStr,
+        'blueStr': blueStr,
+        'time': time,
+        'blueScore': blueScore,
+        'redScore': redScore,
+    });
+    ajax.start();
+
+
+};
 
 WorldCupGameStatisticsListInfo.search = function () {
     var queryData = {};

--
Gitblit v1.7.1