From 46ae91d150985e38ecec8768634cc1ee15c5151b Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期四, 07 八月 2025 19:02:06 +0800
Subject: [PATCH] 赛事模块
---
cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupRecords.html | 7 +
cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupMapper.xml | 6 +
cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html | 32 ++++++
cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupListAll.java | 4
cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup.js | 7 +
cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupListAll.java | 5 +
cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup.html | 14 ++
cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html | 32 ++++++
cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_info.html | 28 +++++
cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/entity/WorldCup.java | 23 ++++
cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCup.java | 19 +++
cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js | 79 ++++++++++-----
12 files changed, 229 insertions(+), 27 deletions(-)
diff --git a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/entity/WorldCup.java b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/entity/WorldCup.java
index ccc170d..5075db5 100644
--- a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/entity/WorldCup.java
+++ b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/entity/WorldCup.java
@@ -101,6 +101,24 @@
*/
@TableField("winIntegral")
private Integer winIntegral;
+
+ /**
+ * 类型(1=智慧赛事,2=非智慧赛事)
+ */
+ @TableField("type")
+ private Integer type;
+
+ /**
+ * 平场获得积分
+ */
+ @TableField("drawIntegral")
+ private Integer drawIntegral;
+
+ /**
+ * 失败获得积分
+ */
+ @TableField("loseIntegral")
+ private Integer loseIntegral;
/**
* 省
*/
@@ -162,6 +180,11 @@
@TableField("content")
private String content;
/**
+ * 参赛协议
+ */
+ @TableField("contentOne")
+ private String contentOne;
+ /**
* 比赛状态(1=未开始,2=已开始,3=已结束,4=已取消)
*/
@TableField("status")
diff --git a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupListAll.java b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupListAll.java
index 428c787..28de7f6 100644
--- a/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupListAll.java
+++ b/cloud-server-communityWorldCup/src/main/java/com/dsh/communityWorldCup/model/WorldCupListAll.java
@@ -25,6 +25,10 @@
*/
private Integer status;
/**
+ * 1=智慧赛事,2= 非智慧赛事,
+ */
+ private Integer type;
+ /**
* 页码
*/
private Integer offset;
diff --git a/cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupMapper.xml b/cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupMapper.xml
index 6ad4d7d..cef2aed 100644
--- a/cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupMapper.xml
+++ b/cloud-server-communityWorldCup/src/main/resources/mapper/WorldCupMapper.xml
@@ -85,7 +85,8 @@
CONCAT(startAge, '至', endAge) as age,
gender,
maxPeople,
- status
+ status,
+ type
from t_world_cup
where 1 = 1
<if test="null != item.name and '' != item.name">
@@ -100,6 +101,9 @@
<if test="null != item.status">
and status= #{item.status}
</if>
+ <if test="null != item.type">
+ and type= #{item.type}
+ </if>
order by createTime desc limit #{item.offset}, #{item.limit}
</select>
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCup.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCup.java
index 26193b0..76429a7 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCup.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCup.java
@@ -88,6 +88,21 @@
* 胜利获得积分
*/
private Integer winIntegral;
+
+ /**
+ * 类型(1=智慧赛事,2=非智慧赛事)
+ */
+ private Integer type;
+
+ /**
+ * 平场获得积分
+ */
+ private Integer drawIntegral;
+
+ /**
+ * 失败获得积分
+ */
+ private Integer loseIntegral;
/**
* 省
*/
@@ -141,6 +156,10 @@
*/
private String content;
/**
+ * 参赛协议
+ */
+ private String contentOne;
+ /**
* 比赛状态(1=未开始,2=已开始,3=已结束,4=已取消)
*/
private Integer status;
diff --git a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupListAll.java b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupListAll.java
index 358edfb..b7a4705 100644
--- a/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupListAll.java
+++ b/cloud-server-management/src/main/java/com/dsh/course/feignClient/communityWorldCup/Model/WorldCupListAll.java
@@ -24,6 +24,11 @@
* 比赛状态(1=未开始,2=已开始,3=已结束,4=已取消)
*/
private Integer status;
+
+ /**
+ * 1=智慧赛事,2=非智慧赛事
+ */
+ private Integer type;
/**
* 页码
*/
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup.html
index 023a2d8..0998b88 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup.html
@@ -22,6 +22,20 @@
<div class="input-group">
<div class="input-group-btn open">
<button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button" aria-expanded="true">
+ 赛事类别:
+ </button>
+ </div>
+ <select class="form-control" id="type">
+ <option value="">全部</option>
+ <option value="1">智慧赛事</option>
+ <option value="2">非智慧赛事</option>
+ </select>
+ </div>
+ </div>
+ <div class="col-sm-3">
+ <div class="input-group">
+ <div class="input-group-btn open">
+ <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button" aria-expanded="true">
状态
</button>
</div>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html
index a0d1c0b..0c8c771 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_add.html
@@ -31,6 +31,18 @@
<input class="form-control" id="name">
</div>
</div>
+
+ <div class="form-group">
+ <label class="col-sm-3 control-label">*赛事类别:</label>
+ <div class="col-sm-3">
+ <select class="form-control" id="type">
+ <option value="1">智慧赛事</option>
+ <option value="2">非智慧赛事</option>
+ </select>
+ </div>
+ </div>
+
+
<div class="form-group">
<label class="col-sm-3 control-label">*开始时间:</label>
<div class="col-sm-3">
@@ -119,6 +131,20 @@
<input class="form-control" id="winIntegral" type="number" min="0">
</div>
</div>
+
+ <div class="form-group">
+ <label class="col-sm-3 control-label">平场可获积分</label>
+ <div class="col-sm-3">
+ <input class="form-control" id="drawIntegral" type="number" min="0">
+ </div>
+ <label style="float: left;line-height: 35px;">败场可获积分</label>
+ <div class="col-sm-3">
+ <input class="form-control" id="loseIntegral" type="number" min="0">
+ </div>
+ </div>
+
+
+
<div class="form-group">
<label class="col-sm-3 control-label">*比赛地点:</label>
<div class="col-sm-7">
@@ -224,6 +250,12 @@
<textarea id="content" style="height: 800px;width: 100%;"></textarea>
</div>
</div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">*参赛协议</label>
+ <div class="col-sm-7" style="padding: 0px;">
+ <textarea id="contentOne" style="height: 800px;width: 100%;"></textarea>
+ </div>
+ </div>
</div>
</div>
<div class="row btn-group-m-t">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html
index ddbe468..8c5aa53 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_edit.html
@@ -32,6 +32,19 @@
<input class="form-control" id="name" value="${item.name}">
</div>
</div>
+
+
+ <div class="form-group">
+ <label class="col-sm-3 control-label">*赛事类别:</label>
+ <div class="col-sm-3">
+ <select class="form-control" id="type">
+ <option value="1" ${1 == item.type ? 'selected' : ''}>智慧赛事</option>
+ <option value="2" ${2 == item.type ? 'selected' : ''}>非智慧赛事</option>
+ </select>
+ </div>
+ </div>
+
+
<div class="form-group">
<label class="col-sm-3 control-label">*开始时间:</label>
<div class="col-sm-3">
@@ -120,7 +133,20 @@
<input class="form-control" id="winIntegral" type="number" min="0" value="${item.winIntegral}">
</div>
</div>
+
+
<div class="form-group">
+ <label class="col-sm-3 control-label">平场可获积分</label>
+ <div class="col-sm-3">
+ <input class="form-control" id="drawIntegral" type="number" min="0" value="${item.drawIntegral}">
+ </div>
+ <label style="float: left;line-height: 35px;">败场可获积分</label>
+ <div class="col-sm-3">
+ <input class="form-control" id="loseIntegral" type="number" min="0" value="${item.loseIntegral}">
+ </div>
+ </div>
+
+ <div class="form-group">
<label class="col-sm-3 control-label">*比赛地点:</label>
<div class="col-sm-7">
<input class="form-control" id="address" onchange="WorldCupInfo.searchByStationName(this,1)" value="${item.address}">
@@ -226,6 +252,12 @@
<textarea id="content" style="height: 800px;width: 100%;">${item.content}</textarea>
</div>
</div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">*参赛协议</label>
+ <div class="col-sm-7" style="padding: 0px;">
+ <textarea id="contentOne" style="height: 800px;width: 100%;">${item.contentOne}</textarea>
+ </div>
+ </div>
</div>
</div>
<div class="row btn-group-m-t">
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_info.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_info.html
index 9305a52..a767a67 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_info.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCup/worldCup_info.html
@@ -29,6 +29,17 @@
<input class="form-control" id="name" value="${item.name}" disabled>
</div>
</div>
+
+ <div class="form-group">
+ <label class="col-sm-3 control-label">*赛事类别:</label>
+ <div class="col-sm-3">
+ <select class="form-control" id="type" disabled>
+ <option value="1" ${1 == item.type ? 'selected' : ''}>智慧赛事</option>
+ <option value="2" ${2 == item.type ? 'selected' : ''}>非智慧赛事</option>
+ </select>
+ </div>
+ </div>
+
<div class="form-group">
<label class="col-sm-3 control-label">*开始时间:</label>
<div class="col-sm-3">
@@ -117,6 +128,17 @@
<input class="form-control" id="winIntegral" type="number" min="0" value="${item.winIntegral}" disabled>
</div>
</div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">平场可获积分</label>
+ <div class="col-sm-3">
+ <input class="form-control" id="drawIntegral" type="number" min="0" value="${item.drawIntegral}" disabled>
+ </div>
+ <label style="float: left;line-height: 35px;">败场可获积分</label>
+ <div class="col-sm-3">
+ <input class="form-control" id="loseIntegral" type="number" min="0" value="${item.loseIntegral}" disabled>
+ </div>
+ </div>
+
<div class="form-group">
<label class="col-sm-3 control-label">*比赛地点:</label>
<div class="col-sm-7">
@@ -200,6 +222,12 @@
<textarea id="content" style="height: 800px;width: 100%;">${item.content}</textarea>
</div>
</div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">参赛协议</label>
+ <div class="col-sm-7" style="padding: 0px;">
+ <textarea id="contentOne" style="height: 800px;width: 100%;">${item.contentOne}</textarea>
+ </div>
+ </div>
</div>
</div>
</div>
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupRecords.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupRecords.html
index aff7a6e..615878e 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupRecords.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/worldCupRecords/worldCupRecords.html
@@ -25,6 +25,9 @@
<#NameCon id="city" name="所在城市:" />
</div>
<div class="col-sm-3">
+ <#NameCon id="time" name="比赛日期:" />
+ </div>
+ <div class="col-sm-3">
<#button name="搜索" icon="fa-search" clickFun="WorldCupRecords.search1()"/>
<#button name="重置" icon="fa-trash" clickFun="WorldCupRecords.resetSearch1()" space="true"/>
</div>
@@ -89,5 +92,9 @@
laydate.render({
elem: '#endTime'
});
+ laydate.render({
+ elem: '#time'
+ ,range: true
+ });
</script>
@}
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup.js b/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup.js
index 432c659..658d6d0 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup.js
@@ -15,6 +15,11 @@
{field: 'selectItem', checkbox: true},
{title: 'id', field: 'id', visible: true, align: 'center', valign: 'middle'},
{title: '比赛名称', field: 'name', visible: true, align: 'center', valign: 'middle',width:'20%',},
+ {title: '赛事类别', field: 'type', visible: true, align: 'center', valign: 'middle',width:'20%',
+ formatter:function (data) {
+ return {1:"智慧赛事",2:"非智慧赛事"}[data]
+ }
+ },
{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',
@@ -154,6 +159,7 @@
queryData['startTime'] =$("#startTime").val();
queryData['endTime'] =$("#endTime").val();
queryData['status'] =$("#status").val();
+ queryData['type'] =$("#type").val();
WorldCup.table.refresh({query: queryData});
};
@@ -162,6 +168,7 @@
$("#startTime").val("");
$("#endTime").val("");
$("#status").val("");
+ $("#type").val("");
WorldCup.search();
};
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js b/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js
index 95dcffd..e3522fe 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/worldCup/worldCup_info.js
@@ -45,7 +45,11 @@
let intro = $('#intro').val();
let coverImg = $('#coverImg').val();
let homeBackdropImg = $('#homeBackdropImg').val();
+ let type = $('#type').val();
+ let drawIntegral = $('#drawIntegral').val();
+ let loseIntegral = $('#loseIntegral').val();
let content = editor.getContent();
+ let contentOne = editor1.getContent();
if(null == name || '' == name){
Feng.error("请填写有效的比赛名称");
return
@@ -120,20 +124,24 @@
Feng.error("请填写有效的赛事简介");
return
}
- if(null == coverImg || '' == coverImg){
- Feng.error("请上传有效的比赛封面图");
- return
- }
- if(null == homeBackdropImg || '' == homeBackdropImg){
- Feng.error("请上传有效的首页默认背景图");
- return
- }
- if(WorldCupInfo.goodsPicArray1 == 0){
- Feng.error("请上传有效的比赛图片");
- return
- }
+ // if(null == coverImg || '' == coverImg){
+ // Feng.error("请上传有效的比赛封面图");
+ // return
+ // }
+ // if(null == homeBackdropImg || '' == homeBackdropImg){
+ // Feng.error("请上传有效的首页默认背景图");
+ // return
+ // }
+ // if(WorldCupInfo.goodsPicArray1 == 0){
+ // Feng.error("请上传有效的比赛图片");
+ // return
+ // }
if(null == content || '' == content){
Feng.error("请填写有效的比赛详情");
+ return
+ }
+ if(null == contentOne || '' == contentOne){
+ Feng.error("请填写有效的参赛协议");
return
}
let data = {
@@ -159,7 +167,11 @@
'infoImg': JSON.stringify(WorldCupInfo.goodsPicArray1),
'intro': intro,
'content': content,
- 'stores': JSON.stringify(WorldCupInfo.stores)
+ 'stores': JSON.stringify(WorldCupInfo.stores),
+ 'type': type,
+ 'drawIntegral': drawIntegral,
+ 'loseIntegral': loseIntegral,
+ 'contentOne': contentOne
}
if(null != registrationClosingTime && '' != registrationClosingTime){
data.registrationClosingTime = new Date(registrationClosingTime + " 23:59:59");
@@ -208,6 +220,10 @@
let coverImg = $('#coverImg').val();
let homeBackdropImg = $('#homeBackdropImg').val();
let content = editor.getContent();
+ let type = $('#type').val();
+ let drawIntegral = $('#drawIntegral').val();
+ let loseIntegral = $('#loseIntegral').val();
+ let contentOne = editor1.getContent();
if(null == name || '' == name){
Feng.error("请填写有效的比赛名称");
return
@@ -282,22 +298,27 @@
Feng.error("请填写有效的赛事简介");
return
}
- if(null == coverImg || '' == coverImg){
- Feng.error("请上传有效的比赛封面图");
- return
- }
- if(null == homeBackdropImg || '' == homeBackdropImg){
- Feng.error("请上传有效的首页默认背景图");
- return
- }
- if(WorldCupInfo.goodsPicArray1 == 0){
- Feng.error("请上传有效的比赛图片");
- return
- }
+ // if(null == coverImg || '' == coverImg){
+ // Feng.error("请上传有效的比赛封面图1");
+ // return
+ // }
+ // if(null == homeBackdropImg || '' == homeBackdropImg){
+ // Feng.error("请上传有效的首页默认背景图");
+ // return
+ // }
+ // if(WorldCupInfo.goodsPicArray1 == 0){
+ // Feng.error("请上传有效的比赛图片");
+ // return
+ // }
if(null == content || '' == content){
Feng.error("请填写有效的比赛详情");
return
}
+ if(null == contentOne || '' == contentOne){
+ Feng.error("请填写有效的参赛协议");
+ return
+ }
+
let data = {
'id': $('#id').val(),
'name': name,
@@ -322,7 +343,11 @@
'infoImg': JSON.stringify(WorldCupInfo.goodsPicArray1),
'intro': intro,
'content': content,
- 'stores': JSON.stringify(WorldCupInfo.stores)
+ 'stores': JSON.stringify(WorldCupInfo.stores),
+ 'type': type,
+ 'drawIntegral': drawIntegral,
+ 'loseIntegral': loseIntegral,
+ 'contentOne': contentOne
}
if(null != registrationClosingTime && '' != registrationClosingTime){
data.registrationClosingTime = new Date(registrationClosingTime + " 23:59:59");
@@ -569,7 +594,9 @@
var editor = null;
+var editor1 = null;
$(function () {
//初始化编辑器
editor = UE.getEditor('content');
+ editor1 = UE.getEditor('contentOne');
});
\ No newline at end of file
--
Gitblit v1.7.1