From bc52f606d965585ab8a14730a2ec96e5f7197c67 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 18 八月 2025 10:40:41 +0800 Subject: [PATCH] 赛事模块 --- cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js | 167 +++++++++++++++++++++++++++---------------------------- 1 files changed, 82 insertions(+), 85 deletions(-) diff --git a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js index 2c13cf1..2b7dca5 100644 --- a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js +++ b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupRecords.js @@ -25,78 +25,65 @@ return true; } }; -/** - * 商户号认证 - */ -WorldCupRecords.openAddWorldCupRecords = function () { + + +WorldCupRecords.openWorldCupRecordsInfo = function (){ + var selected = $('#WorldCupRecordsTable2').bootstrapTable('getSelections'); + if(selected.length == 0){ + Feng.info("请先选中表格中的某一记录!"); + return false; + } + let seItem2 = selected[0]; var index = layer.open({ type: 2, - title: '添加比赛', + title: '查看详情', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, - content: Feng.ctxPath + '/WorldCupRecords/openAddWorldCupRecords' + content: Feng.ctxPath + '/worldCupRecords/openWorldCupGameStatisticsInfo?id=' + seItem2.id }); this.layerIndex = index; -}; +} /** - * 编辑 + * 新增赛事记录 + * @returns {boolean} */ -WorldCupRecords.openEditWorldCupRecords = function () { - if(this.check()){ - var index = layer.open({ - type: 2, - title: '编辑比赛', - area: ['100%', '100%'], //宽高 - fix: false, //不固定 - maxmin: true, - content: Feng.ctxPath + '/WorldCupRecords/openEditWorldCupRecords?id=' + WorldCupRecords.seItem.id - }); - this.layerIndex = index; +WorldCupRecords.addWorldCupRecordsInfo = function (){ + var selected = $('#WorldCupRecordsTable2').bootstrapTable('getSelections'); + if(selected.length == 0){ + Feng.info("请先选中表格中的某一记录!"); + return false; } -}; + let seItem2 = selected[0]; + var index = layer.open({ + type: 2, + title: '添加赛事记录', + area: ['100%', '100%'], //宽高 + fix: false, //不固定 + maxmin: true, + content: Feng.ctxPath + '/worldCupRecords/addWorldCupGameStatisticsInfo?id=' + seItem2.id + }); + this.layerIndex = index; +} +WorldCupRecords.openUserGameRecord = function (){ + var index = layer.open({ + type: 2, + title: '比赛记录', + area: ['100%', '100%'], //宽高 + fix: false, //不固定 + maxmin: true, + content: Feng.ctxPath + '/worldCupRecords/openUserGameRecord' + }); + this.layerIndex = index; +} -WorldCupRecords.openWorldCupRecordsInfo = function () { - if(this.check()){ - var index = layer.open({ - type: 2, - title: '比赛详情', - area: ['100%', '100%'], //宽高 - fix: false, //不固定 - maxmin: true, - content: Feng.ctxPath + '/WorldCupRecords/openInfoWorldCupRecords?id=' + WorldCupRecords.seItem.id - }); - this.layerIndex = index; - } -}; - - - - - - - -/** - * 下架 - */ -WorldCupRecords.registeredPersonnel = function () { - if(this.check()){ - var index = layer.open({ - type: 2, - title: '已报名人员', - area: ['100%', '100%'], //宽高 - fix: false, //不固定 - maxmin: true, - content: Feng.ctxPath + '/WorldCupRecords/openRegisteredPersonnel?id=' + WorldCupRecords.seItem.id - }); - this.layerIndex = index; - } -}; - - - - +WorldCupRecords.exportUserStatistics = function (){ + let phone = $("#phone").val(); + let name =$("#userName").val(); + let idcard =$("#idcard").val(); + window.location.href = Feng.ctxPath + '/worldCupRecords/exportUserStatistics?phone=' + phone + "&name=" + name + "&idcard=" + idcard +} /** @@ -111,52 +98,58 @@ var queryData = {}; queryData['province'] = $("#province").val(); queryData['city'] =$("#city").val(); + queryData['time'] =$("#time").val(); WorldCupRecords.table1.refresh({query: queryData}); }; WorldCupRecords.resetSearch1 = function () { $("#province").val(""); $("#city").val(""); + $("#time").val(""); WorldCupRecords.search1(); }; WorldCupRecords.search2 = function () { var queryData = {}; - queryData['province'] = $("#province").val(); - queryData['city'] =$("#city").val(); + queryData['name'] = $("#name").val(); WorldCupRecords.table2.refresh({query: queryData}); }; WorldCupRecords.resetSearch2 = function () { - $("#province").val(""); - $("#city").val(""); + $("#name").val(""); WorldCupRecords.search2(); }; WorldCupRecords.search3 = function () { var queryData = {}; - queryData['province'] = $("#province").val(); - queryData['city'] =$("#city").val(); + queryData['phone'] = $("#phone").val(); + queryData['name'] =$("#userName").val(); + queryData['idcard'] =$("#idcard").val(); WorldCupRecords.table3.refresh({query: queryData}); }; WorldCupRecords.resetSearch3 = function () { - $("#province").val(""); - $("#city").val(""); + $("#phone").val(""); + $("#userName").val(""); + $("#idcard").val(""); WorldCupRecords.search3(); }; $(function () { var defaultColunms1 = [ - {field: 'selectItem', checkbox: true}, + {field: 'selectItem', visible: false, checkbox: false}, {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'}, - {title: '名次', field: 'name', visible: true, align: 'center', valign: 'middle',width:'20%',}, - {title: '用户姓名', field: 'startTime', visible: true, align: 'center', valign: 'middle',}, - {title: '联系电话', field: 'endTime', visible: true, align: 'center', valign: 'middle'}, - {title: '所在城市', field: 'age', visible: true, align: 'center', valign: 'middle'}, - {title: '已比赛场次', field: 'maxPeople', visible: true, align: 'center', valign: 'middle'}, - {title: '胜-负场次', field: 'maxPeople', visible: true, align: 'center', valign: 'middle'}, - {title: '胜率', field: 'status', visible: true, align: 'center', valign: 'middle', + {title: '名次', field: 'row_num', visible: true, align: 'center', valign: 'middle',width:'20%',}, + {title: '用户姓名', field: 'name', visible: true, align: 'center', valign: 'middle',}, + {title: '联系电话', field: 'phone', visible: true, align: 'center', valign: 'middle'}, + {title: '所在城市', field: 'province', visible: true, align: 'center', valign: 'middle'}, + {title: '已比赛场次', field: 'totalSession', visible: true, align: 'center', valign: 'middle'}, + {title: '胜-负场次', field: 'win', visible: true, align: 'center', valign: 'middle', + formatter:function (data, item) { + return item.win + '-' + item.lose; + } + }, + {title: '胜率', field: 'winRate', visible: true, align: 'center', valign: 'middle', formatter:function (data) { return data + '%'; } @@ -172,10 +165,10 @@ {title: '比赛名称', field: 'name', visible: true, align: 'center', valign: 'middle',width:'20%',}, {title: '开始时间', field: 'startTime', visible: true, align: 'center', valign: 'middle',}, {title: '结束时间', field: 'endTime', visible: true, align: 'center', valign: 'middle'}, - {title: '已报名人数', field: 'age', visible: true, align: 'center', valign: 'middle'}, - {title: '已比赛场次', field: 'maxPeople', visible: true, align: 'center', valign: 'middle'}, + {title: '已报名人数', field: 'applicants', visible: true, align: 'center', valign: 'middle'}, + {title: '已比赛场次', field: 'matchTime', visible: true, align: 'center', valign: 'middle'}, ]; - var table2 = new BSTable("WorldCupRecordsTable2", "/worldCupRecords/listAll", defaultColunms2); + var table2 = new BSTable("WorldCupRecordsTable2", "/worldCupRecords/worldCupGameStatistics", defaultColunms2); table2.setPaginationType("server"); WorldCupRecords.table2 = table2.init(); @@ -183,17 +176,21 @@ {field: 'selectItem', checkbox: true}, {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'}, {title: '用户姓名', field: 'name', visible: true, align: 'center', valign: 'middle',width:'20%',}, - {title: '联系电话', field: 'startTime', visible: true, align: 'center', valign: 'middle',}, - {title: '身份证号', field: 'endTime', visible: true, align: 'center', valign: 'middle'}, - {title: '已比赛场次', field: 'maxPeople', visible: true, align: 'center', valign: 'middle'}, - {title: '胜-负场次', field: 'maxPeople', visible: true, align: 'center', valign: 'middle'}, - {title: '胜率', field: 'status', visible: true, align: 'center', valign: 'middle', + {title: '联系电话', field: 'phone', visible: true, align: 'center', valign: 'middle',}, + {title: '身份证号', field: 'idcard', visible: true, align: 'center', valign: 'middle'}, + {title: '已比赛场次', field: 'totalSession', visible: true, align: 'center', valign: 'middle'}, + {title: '胜-负场次', field: 'win', visible: true, align: 'center', valign: 'middle', + formatter:function (data, item) { + return item.win + '-' + item.lose; + } + }, + {title: '胜率', field: 'winRate', visible: true, align: 'center', valign: 'middle', formatter:function (data) { return data + '%'; } }, ]; - var table3 = new BSTable("WorldCupRecordsTable3", "/worldCupRecords/listAll", defaultColunms3); + var table3 = new BSTable("WorldCupRecordsTable3", "/worldCupRecords/getUserGameRecordList", defaultColunms3); table3.setPaginationType("server"); WorldCupRecords.table3 = table3.init(); }); -- Gitblit v1.7.1