From 8830fb9e58e7e345947b06f6862cdd5b2ae6f0bf Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 11 八月 2025 14:05:30 +0800
Subject: [PATCH] 赛事模块
---
cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js | 38 ++++++
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java | 6 +
cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/addWorldCupGameStatisticsListInfo.html | 195 ++++++++++++++++++++++----------
cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/TStoreInfo.js | 24 ++++
cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/TUserList1.html | 50 ++++++++
5 files changed, 250 insertions(+), 63 deletions(-)
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java
index 24653c4..35e65b1 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/WorldCupRecordsController.java
@@ -60,6 +60,12 @@
model.addAttribute("item", worldCupById);
return PREFIX + "TUserList.html";
}
+ @RequestMapping("/userList1")
+ public String userList1(Integer id,Model model){
+ WorldCup worldCupById = worldCupClient.getWorldCupById(id);
+ model.addAttribute("item", worldCupById);
+ return PREFIX + "TUserList1.html";
+ }
@RequestMapping("/openWorldCupGameStatisticsListInfo")
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/TUserList1.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/TUserList1.html
new file mode 100644
index 0000000..7c1b0ef
--- /dev/null
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/TUserList1.html
@@ -0,0 +1,50 @@
+@layout("/common/_container.html"){
+<div class="row">
+ <div class="col-sm-12">
+ <div class="ibox float-e-margins">
+ <div class="ibox-title">
+ <h5>参赛人员</h5>
+ </div>
+ <div class="ibox-content">
+
+ <div class="row row-lg">
+ <div class="col-sm-12">
+ <input type="hidden" id="id" value="${item.id}"></input>
+ <div class="row">
+ <div class="col-sm-3">
+ <#NameCon id="userName" name="姓名:" />
+ </div>
+ <div class="col-sm-3">
+ <#NameCon id="phone" name="联系电话:" />
+ </div>
+ <div class="col-sm-3">
+ <#NameCon id="idCard" name="身份证号:" />
+ </div>
+ <div class="col-sm-3">
+ <#button name="搜索" icon="fa-search" clickFun="TStoreProvince.search()"/>
+ </div>
+ </div>
+ <div class="hidden-xs" id="TStoreProvinceTableToolbar" role="group">
+ </div>
+ <#table id="TStoreProvinceTable"/>
+ <div style="margin-left: 30%">
+ <button type="button" class="btn btn-info button-margin" onclick="TStoreProvince.storeOfClosePage()"
+ id="closePage" style="width: 30%;height: 40px;background: #0d8ddb;color: white;border: none;">
+ <i class="fa fa-check"></i> 关闭
+ </button>
+
+ <button type="button" class="btn btn-info button-margin" onclick="TStoreProvince.saveSelectStores1()"
+ id="submit" style="margin-left: 5%;width: 30%;height: 40px;background: #0d8ddb;color: white;border: none;">
+ <i class="fa fa-check"></i> 保存
+ </button>
+ </div>
+ </div>
+ </div>
+</div>
+
+</div>
+</div>
+</div>
+<script src="${ctxPath}/modular/system/worldCupRecords/TStoreInfo.js"></script>
+<script src="${ctxPath}/modular/system/worldCupRecords/TCouponInfo.js"></script>
+@}
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/addWorldCupGameStatisticsListInfo.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/addWorldCupGameStatisticsListInfo.html
index a611a86..2fa2709 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/addWorldCupGameStatisticsListInfo.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/addWorldCupGameStatisticsListInfo.html
@@ -1,77 +1,148 @@
@layout("/common/_container.html"){
<div class="row">
- <div class="col-sm-12">
- <div class="ibox float-e-margins">
- <div class="ibox-title">
- <h5>比赛详情</h5>
- </div>
- <div class="ibox-content">
- <div class="row row-lg">
- <div class="col-sm-12">
- <input type="hidden" id="id" value="${item.id}"></input>
- <div class="row">
- <div class="form-group">
- <label class="col-sm-3 control-label">*比赛名称:${item.name}</label>
- </div>
-
- <div class="form-group">
- <label class="col-sm-3 control-label">*参赛人:</label>
- <div class="col-sm-12">
- <label class="col-sm-3 control-label">红方: </label>
- <button onclick="userList()"
- style="height: 22px;width: 82px;background-color: #4a8ff1;color: white;z-index: 15;position:relative;border: none;margin-top: 1%">
- 选择人员
- </button>
- </div>
- <div class="col-sm-12" style="margin-left: -57px;margin-top: 20px">
- <table class="table table-bordered" style="width: 70%;margin-left: 228px;" id="userTableOne">
- <thead>
- <tr>
- <td>id</td>
- <td>人员</td>
- <td>联系电话</td>
- <td>性别</td>
- <td>年龄</td>
- <td>操作</td>
- </tr>
- </thead>
- <tbody id="coun"></tbody>
- </table>
- </div>
- </div>
-
+ <div class="col-sm-12">
+ <div class="ibox float-e-margins">
+ <div class="ibox-title">
+ <h5>比赛详情</h5>
</div>
+ <div class="ibox-content">
+ <div class="row row-lg">
+ <div class="col-sm-12">
+ <input type="hidden" id="id" value="${item.id}"></input>
+ <div class="row">
+ <div class="form-group">
+ <label class="col-sm-3 control-label">*比赛名称:${item.name}</label>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">*参赛人:</label>
+ </div>
+
+ <div class="form-group">
+ <div class="col-sm-12">
+ <label class="col-sm-3 control-label">红方: </label>
+ <button onclick="userList()"
+ style="height: 22px;width: 82px;background-color: #4a8ff1;color: white;z-index: 15;position:relative;border: none;margin-top: 1%">
+ 选择人员
+ </button>
+ </div>
+ <div class="col-sm-12" style="margin-left: -57px;margin-top: 20px">
+ <table class="table table-bordered" style="width: 70%;margin-left: 228px;"
+ id="userTableOne">
+ <thead>
+ <tr>
+ <td>id</td>
+ <td>人员</td>
+ <td>联系电话</td>
+ <td>性别</td>
+ <td>年龄</td>
+ <td>操作</td>
+ </tr>
+ </thead>
+ <tbody id="coun"></tbody>
+ </table>
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="col-sm-12">
+ <label class="col-sm-3 control-label">蓝方: </label>
+ <button onclick="userList1()"
+ style="height: 22px;width: 82px;background-color: #4a8ff1;color: white;z-index: 15;position:relative;border: none;margin-top: 1%">
+ 选择人员
+ </button>
+ </div>
+ <div class="col-sm-12" style="margin-left: -57px;margin-top: 20px">
+ <table class="table table-bordered" style="width: 70%;margin-left: 228px;"
+ id="userTableTwo">
+ <thead>
+ <tr>
+ <td>id</td>
+ <td>人员</td>
+ <td>联系电话</td>
+ <td>性别</td>
+ <td>年龄</td>
+ <td>操作</td>
+ </tr>
+ </thead>
+ <tbody id="coun1"></tbody>
+ </table>
+ </div>
+ </div>
+
+ <div class="form-group">
+ <div class="col-sm-12" >
+ <label class="col-sm-1 control-label">*比赛时间:</label>
+ <div class="col-sm-4">
+ <input type="text" class="form-control" id="time" name="time"
+ placeholder="请选择时间">
+ </div>
+ </div>
+ </div>
+<!-- 蓝方得分-->
+ <div class="form-group">
+ <div class="col-sm-12" style="margin-top: 10px">
+ <label class="col-sm-1 control-label">*蓝方得分:</label>
+ <div class="col-sm-2">
+ <input type="text" class="form-control" id="blueScore" name="blueScore"
+ placeholder="请输入蓝方得分">
+ </div>
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="col-sm-12" style="margin-top: 10px">
+ <label class="col-sm-1 control-label">*红方得分:</label>
+ <div class="col-sm-2">
+ <input type="text" class="form-control" id="redScore" name="redScore"
+ placeholder="请输入红方得分">
+ </div>
+ </div>
+ </div>
+ </div>
-
- </div>
+ </div>
+ </div>
+ </div>
</div>
- </div>
</div>
- </div>
</div>
<script src="${ctxPath}/modular/system/worldCupRecords/worldCupGameStatisticsListInfo.js"></script>
<script>
- laydate.render({
- elem: '#startTime'
- });
- laydate.render({
- elem: '#endTime'
- });
-
-
- function userList() {
- var index = layer.open({
- type: 2,
- title: '人员列表',
- area: ['100%', '100%'], //宽高
- fix: false, //不固定
- maxmin: true,
- content: Feng.ctxPath + '/worldCupRecords/userList?id='+$("#id").val()
+ laydate.render({
+ elem: '#startTime'
});
- this.layerIndex = index;
- }
+ laydate.render({
+ elem: '#endTime'
+ });
+ laydate.render({
+ elem: '#time'
+ ,type: 'datetime'
+ ,range: true
+ });
+
+
+ function userList() {
+ var index = layer.open({
+ type: 2,
+ title: '人员列表',
+ area: ['100%', '100%'], //宽高
+ fix: false, //不固定
+ maxmin: true,
+ content: Feng.ctxPath + '/worldCupRecords/userList?id=' + $("#id").val()
+ });
+ this.layerIndex = index;
+ }
+ function userList1() {
+ var index = layer.open({
+ type: 2,
+ title: '人员列表',
+ area: ['100%', '100%'], //宽高
+ fix: false, //不固定
+ maxmin: true,
+ content: Feng.ctxPath + '/worldCupRecords/userList1?id=' + $("#id").val()
+ });
+ this.layerIndex = index;
+ }
</script>
@}
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/TStoreInfo.js b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/TStoreInfo.js
index 3061aac..f4bb8de 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/TStoreInfo.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/worldCupRecords/TStoreInfo.js
@@ -68,6 +68,30 @@
window.parent.WorldCupGameStatisticsListInfo.selecUserOpt(arr);
TStoreProvince.storeOfClosePage();
}
+TStoreProvince.saveSelectStores1 = function (){
+ var selected = $('#' + this.id).bootstrapTable('getSelections');
+ if (selected.length == 0) {
+ Feng.info("请先选中表格中的某一记录!");
+ return false;
+ }
+ var arr = [];
+ var name ='';
+ for(var i in selected){
+ if(typeof selected[i].id != "undefined"){
+ console.log( selected[i].id,55555)
+ name = selected[0].accountName
+ arr.push({
+ id: selected[i].id,
+ name: typeof selected[i].name != "undefined" ? selected[i].name : "",
+ phone: typeof selected[i].phone != "undefined" ? selected[i].phone : "",
+ sex: typeof selected[i].sex != "undefined" ? selected[i].sex : "",
+ age:typeof selected[i].age != "undefined" ? selected[i].age : "",
+ })
+ }
+ }
+ window.parent.WorldCupGameStatisticsListInfo.selecUserOpt1(arr);
+ TStoreProvince.storeOfClosePage();
+}
TStoreProvince.storeOfClosePage = function (){
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 6d7d6e2..e7f3c46 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
@@ -7,6 +7,7 @@
table: null,
layerIndex: -1,
storeIds: [],
+ storeIds1: [],
};
/**
@@ -103,12 +104,15 @@
};
WorldCupGameStatisticsListInfo.selecUserOpt = function (arrays){
- console.log(3333)
+
//获取所有的值
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;
@@ -134,6 +138,38 @@
console.log(this.siteIds)
$("#coun").append(str);
}
+WorldCupGameStatisticsListInfo.selecUserOpt1 = function (arrays){
+ console.log(3333)
+ //获取所有的值
+ var subArr= this.storeIds1;
+ $(".timeClass").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
+ }
+ }
+ if(b){
+ this.storeIds1.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.storeIds1)
+ console.log(this.siteIds)
+ $("#coun1").append(str);
+}
function deleteSub(e) {
console.log(e);
var row = $(e).closest('tr');
--
Gitblit v1.7.1