From 8a5b6dedd18a0956ffa8da7ec9ace30b1d8238fc Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期六, 16 八月 2025 18:05:07 +0800 Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/PlayPai into 2.0 --- cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 176 insertions(+), 0 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 54d5666..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 @@ -6,7 +6,10 @@ seItem: null, //选中的条目 table: null, layerIndex: -1, + storeIds: [], + storeIds1: [], }; + /** * 初始化表格的列 */ @@ -100,8 +103,89 @@ }); }; +WorldCupGameStatisticsListInfo.selecUserOpt = function (arrays){ + //获取所有的值 + var subArr= this.storeIds; + $(".timeClass").each(function () { + subArr.push($(this).find("input[name*='id']").val()); + }); + let size = subArr.length + console.log(size) + var str = ''; + for(var i in arrays){ + var b = true; + for(var j in subArr){ + if(arrays[i].id === Number(subArr[j])){ + b = false; + break + } + } + if(b){ + this.storeIds.push(arrays[i].id) + str += '<tr class="timeClass">' + + '<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>'; + } + } + console.log("添加门店后的场地数组和门店数组") + console.log(this.storeIds) + console.log(this.siteIds) + $("#coun").append(str); +} +WorldCupGameStatisticsListInfo.selecUserOpt1 = function (arrays){ + console.log(this.storeIds1,111) + //获取所有的值 + var subArr= this.storeIds1; + $(".timeClass1").each(function () { + subArr.push($(this).find("input[name*='id']").val()); + }); + var str = ''; + for(var i in arrays){ + var b = true; + for(var j in subArr){ + if(arrays[i].id === Number(subArr[j])){ + b = false; + break + } + } + console.log(b,3333) + if(b){ + this.storeIds1.push(arrays[i].id) + 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="deleteSub1(this)">移除</button></td></tr>'; + } + } + console.log("添加门店后的场地数组和门店数组") + console.log(this.storeIds1) + $("#coun1").append(str); +} +function deleteSub(e) { + console.log(e); + var row = $(e).closest('tr'); + var value = row.find('#id').val(); + WorldCupGameStatisticsListInfo.storeIds.splice(WorldCupGameStatisticsListInfo.storeIds.indexOf(parseInt(value)), 1) + $(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) +} /** * 关闭此对话框 @@ -109,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