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>&nbsp;关闭
+                </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>&nbsp;保存
+                </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