Merge remote-tracking branch 'origin/beetlsql3-dev' into beetlsql3-dev

# Conflicts:
#	data_base_design/天泽数据大平台.pdb
#	data_base_design/天泽数据大平台.pdm
beetlsql3-dev
Mlxa0324 2 years ago
commit fc8ae625e4

@ -167,7 +167,10 @@ public class Competition extends BaseEntity{
private String competitionFreetrialStartTime;
//试玩阶段结束时间
private String competitionFreetrialEndTime;
private String sign;
private String competitionSystemSchedule;
private String tradingRules;
public Competition(){
}
@ -607,4 +610,28 @@ public class Competition extends BaseEntity{
public void setCompetitionFreetrialEndTime(String competitionFreetrialEndTime) {
this.competitionFreetrialEndTime = competitionFreetrialEndTime;
}
public String getSign() {
return sign;
}
public void setSign(String sign) {
this.sign = sign;
}
public String getCompetitionSystemSchedule() {
return competitionSystemSchedule;
}
public void setCompetitionSystemSchedule(String competitionSystemSchedule) {
this.competitionSystemSchedule = competitionSystemSchedule;
}
public String getTradingRules() {
return tradingRules;
}
public void setTradingRules(String tradingRules) {
this.tradingRules = tradingRules;
}
}

@ -95,6 +95,12 @@ public class CompetitionQuery extends PageParam {
private String competitionFreetrialStartTime;
@Query(name = "试玩阶段结束时间", display = false)
private String competitionFreetrialEndTime;
@Query(name = "大赛类别", display = false)
private String sign;
@Query(name = "赛制赛程", display = false)
private String competitionSystemSchedule;
@Query(name = "交易规则", display = false)
private String tradingRules;
private String competitionStudentsJson; //参赛学员json
private String competitionNewsJson; //大赛动态json
@ -351,6 +357,9 @@ public class CompetitionQuery extends PageParam {
pojo.setCompetitionHyperlinkUrl3(this.getCompetitionHyperlinkUrl3());
pojo.setCompetitionFreetrialStartTime(this.getCompetitionFreetrialStartTime());
pojo.setCompetitionFreetrialEndTime(this.getCompetitionFreetrialEndTime());
pojo.setSign(this.getSign());
pojo.setCompetitionSystemSchedule(this.getCompetitionSystemSchedule());
pojo.setTradingRules(this.getTradingRules());
return pojo;
}
@ -586,4 +595,28 @@ public class CompetitionQuery extends PageParam {
public void setCompetitionFreetrialEndTime(String competitionFreetrialEndTime) {
this.competitionFreetrialEndTime = competitionFreetrialEndTime;
}
public String getSign() {
return sign;
}
public void setSign(String sign) {
this.sign = sign;
}
public String getCompetitionSystemSchedule() {
return competitionSystemSchedule;
}
public void setCompetitionSystemSchedule(String competitionSystemSchedule) {
this.competitionSystemSchedule = competitionSystemSchedule;
}
public String getTradingRules() {
return tradingRules;
}
public void setTradingRules(String tradingRules) {
this.tradingRules = tradingRules;
}
}

@ -44,6 +44,7 @@ queryByCondition
c.competition_hyperlink_url3,
c.competition_freetrial_start_time,
c.competition_freetrial_end_time,
c.sign,c.competition_system_schedule,c.trading_rules,
@if(showCompetitionGeneralization == 1){
c.competition_generalization,
@}
@ -254,7 +255,7 @@ queryByCondition2Student
c.competition_carousel_image3,
c.competition_hyperlink_url3,
c.competition_freetrial_start_time,
c.competition_freetrial_end_time,
c.competition_freetrial_end_time,c.sign,c.competition_system_schedule,c.trading_rules,
@if(showCompetitionGeneralization == 1){
c.competition_generalization,
@}
@ -478,7 +479,7 @@ getCompetitionValues
c.competition_carousel_image3,
c.competition_hyperlink_url3,
c.competition_freetrial_start_time,
c.competition_freetrial_end_time,
c.competition_freetrial_end_time,c.sign,c.competition_system_schedule,c.trading_rules,
(SELECT COUNT(*) FROM competition_students WHERE competition_id = c.competition_id) competition_student_number,
CASE WHEN c.competition_type = 2 THEN (SELECT COUNT(*) FROM competition_students WHERE competition_id = c.competition_id AND is_captain = 1) ELSE NULL END competition_team_number,
-- 1报名未开始 2报名中 3报名结束或大赛未开始 4大赛开始或任务一未开始 5任务一进行中 6任务一结束或任务二未开始 7任务二进行中 8任务二结束或任务三未开始 9任务三进行中 10任务三结束 11大赛结束
@ -734,7 +735,7 @@ getValuesByQuery
c.competition_carousel_image3,
c.competition_hyperlink_url3,
c.competition_freetrial_start_time,
c.competition_freetrial_end_time,
c.competition_freetrial_end_time,c.sign,c.competition_system_schedule,c.trading_rules,
(SELECT group_concat(teacher_name ORDER BY find_in_set(teacher_id,c.competition_judge_ids)) FROM teacher where find_in_set(teacher_id,c.competition_judge_ids)) teacher_names,
c.competition_weight,
c.org_id,

@ -41,6 +41,36 @@ layui.define([ 'form', 'laydate', 'table','element','upload','competitionApi','t
$("input[name='competitionLogo']").val(res.data.src);
}
});
//轮播图1
upload.render({
elem: '#test12'
, url: Common.ctxPath + "/jlw/file/update.do"
, done: function (res) {//每成功一次调用
$("#competitionCarouselImage1").hide();
layui.$('#competitionCarouselImage1_1').removeClass('layui-hide').find('img').attr('src',Common.ctxPath + res.data.src);
$("input[name='competitionCarouselImage1']").val(res.data.src);
}
});
//轮播图2
upload.render({
elem: '#test13'
, url: Common.ctxPath + "/jlw/file/update.do"
, done: function (res) {//每成功一次调用
$("#competitionCarouselImage2").hide();
layui.$('#competitionCarouselImage2_1').removeClass('layui-hide').find('img').attr('src',Common.ctxPath + res.data.src);
$("input[name='competitionCarouselImage2']").val(res.data.src);
}
});
//轮播图3
upload.render({
elem: '#test14'
, url: Common.ctxPath + "/jlw/file/update.do"
, done: function (res) {//每成功一次调用
$("#competitionCarouselImage3").hide();
layui.$('#competitionCarouselImage3_1').removeClass('layui-hide').find('img').attr('src',Common.ctxPath + res.data.src);
$("input[name='competitionCarouselImage3']").val(res.data.src);
}
});
//上传大赛动态图片
upload.render({
@ -58,14 +88,25 @@ layui.define([ 'form', 'laydate', 'table','element','upload','competitionApi','t
elem: '#enrollRange'
,range: "至" //或 range: '~' 来自定义分割字符
,type: 'datetime'
,trigger: 'click'
,format: 'yyyy-MM-dd HH:mm'
,done: function(value, date, endDate){
if(!$.isEmpty(value)){
$("#addForm input[name='competitionEnrollStartTime']").val(value.split(" 至 ")[0]);
$("#addForm input[name='competitionEnrollEndTime']").val(value.split(" 至 ")[1]);
}else {
$("#addForm input[name='competitionEnrollStartTime']").val("");
$("#addForm input[name='competitionEnrollEndTime']").val("");
}
}
});
laydate.render({
elem: '#enrollRange2'
,range: "至" //或 range: '~' 来自定义分割字符
,type: 'datetime'
,trigger: 'click'
,format: 'yyyy-MM-dd HH:mm'
,done: function(value, date, endDate){
if(!$.isEmpty(value)){
$("#addForm input[name='competitionFreetrialStartTime']").val(value.split(" 至 ")[0]);
$("#addForm input[name='competitionFreetrialEndTime']").val(value.split(" 至 ")[1]);
}
}
});
@ -225,14 +266,18 @@ layui.define([ 'form', 'laydate', 'table','element','upload','competitionApi','t
$(".syb").hide();
$(".xyb").show();
$(".sbx").show();
}else if(sign == 1 || sign == 2 || sign == 3 || sign == 4 || sign == 5){
}else if(sign == 1 || sign == 2 || sign == 3 || sign == 4
|| sign == 6
|| sign == 7
|| sign == 8
|| sign == 5 ){
$(".syb").show();
$(".xyb").show();
$(".sbx").show();
if(sign == 2){
if(sign == 3){
loadDSRW();
}
if(sign == 5 && $.isEmpty(editor2)){
if(sign == 8 && $.isEmpty(editor2)){
if(!$.isEmpty($("input[name='competitionId']").val())){
var ret = Common.getAjax("/jlw/competition/view.json",{competitionId:$("input[name='competitionId']").val(),part: 7});
if(ret.code == 0){
@ -243,7 +288,7 @@ layui.define([ 'form', 'laydate', 'table','element','upload','competitionApi','t
}
editor2 = Lib.editorMd("competitionAwardList");
}
if(sign == 4 && $.isEmpty(editor4)){
if(sign == 6 && $.isEmpty(editor4)){
if(!$.isEmpty($("input[name='competitionId']").val())){
var ret = Common.getAjax("/jlw/competition/view.json",{competitionId:$("input[name='competitionId']").val(),part: 9});
if(ret.code == 0){
@ -254,7 +299,7 @@ layui.define([ 'form', 'laydate', 'table','element','upload','competitionApi','t
}
editor4 = Lib.editorMd("competitionCommonProblem");
}
}else if(sign == 6){
}else if(sign == 8){
$(".syb").show();
$(".xyb").hide();
$(".sbx").show();
@ -1674,13 +1719,16 @@ layui.define([ 'form', 'laydate', 'table','element','upload','competitionApi','t
function saveInfo(t,on){
var i = $(".layui-tab-brief .layui-this").attr("lay-id");//当前操作tab位置
if(on == 0 || (on != "" && on != null) ){
if(on === 0 || (on !== "" && on != null) ){
i = on;
}
var param = {
competitionId:($("input[name='competitionId']").val() || '')
competitionId:($("input[name='competitionId']").val() || ''),
sign: $("input[name='sign']").val()
}
if(i === 0){//大赛概况
console.log(i)
if(i === '0'){//大赛概况
var competitionName = $("input[name='competitionName']").val();
// if($.isEmpty(competitionName)){
// layer.msg("请填写大赛名称!", {
@ -1720,34 +1768,57 @@ layui.define([ 'form', 'laydate', 'table','element','upload','competitionApi','t
// }
var competitionLogo = $("input[name='competitionLogo']").val();
var competitionFinalsLimit = $("input[name='competitionFinalsLimit']").val();
var competitionGeneralization = editor1.getPreviewedHTML();//大赛概况 html
var competitionGeneralizationOriginal = Lib.repLaceString(editor1.getMarkdown());//大赛概况 Markdown 源码
var competitionTechnicalName = $("textarea[name='competitionTechnicalName']").val();
// var competitionGeneralization = editor1.getPreviewedHTML();//大赛概况 html
// var competitionGeneralizationOriginal = Lib.repLaceString(editor1.getMarkdown());//大赛概况 Markdown 源码
param.competitionTechnicalName = competitionTechnicalName;
param.competitionName = competitionName;
param.competitionType = competitionType;
param.competitionSponsorName = competitionSponsorName;
param.competitionTeamLimit = competitionType == 2?competitionTeamLimit_1 + "-" +competitionTeamLimit_2:'';
param.competitionLogo = competitionLogo;
param.competitionFinalsLimit = competitionFinalsLimit;
param.competitionGeneralization = competitionGeneralization;
param.competitionGeneralizationOriginal = competitionGeneralizationOriginal;
}else if( i === 1){//竞赛时间
// param.competitionGeneralization = competitionGeneralization;
// param.competitionGeneralizationOriginal = competitionGeneralizationOriginal;
var competitionEnrollStartTime = $("input[name='competitionEnrollStartTime']").val();
var competitionEnrollEndTime = $("input[name='competitionEnrollEndTime']").val();
param.competitionEnrollStartTime = competitionEnrollStartTime;
param.competitionEnrollEndTime = competitionEnrollEndTime;
var competitionFreetrialStartTime = $("input[name='competitionFreetrialStartTime']").val();
var competitionFreetrialEndTime = $("input[name='competitionFreetrialEndTime']").val();
param.competitionFreetrialStartTime = competitionFreetrialStartTime;
param.competitionFreetrialEndTime = competitionFreetrialEndTime;
var competitionCarouselImage1 = $("input[name='competitionCarouselImage1']").val();
var competitionHyperlinkUrl1 = $("input[name='competitionHyperlinkUrl1']").val();
var competitionCarouselImage2 = $("input[name='competitionCarouselImage2']").val();
var competitionHyperlinkUrl2 = $("input[name='competitionHyperlinkUrl2']").val();
var competitionCarouselImage3 = $("input[name='competitionCarouselImage3']").val();
var competitionHyperlinkUrl3 = $("input[name='competitionHyperlinkUrl3']").val();
param.competitionCarouselImage1 = competitionCarouselImage1;
param.competitionHyperlinkUrl1 = competitionHyperlinkUrl1;
param.competitionCarouselImage2 = competitionCarouselImage2;
param.competitionHyperlinkUrl2 = competitionHyperlinkUrl2;
param.competitionCarouselImage3 = competitionCarouselImage3;
param.competitionHyperlinkUrl3 = competitionHyperlinkUrl3;
}else if( i === '1'){//竞赛时间
var competitionContestStartTime = $("input[name='competitionContestStartTime']").val();
var competitionContestEndTime = $("input[name='competitionContestEndTime']").val();
var competitionTaskThreeStartTime = $("input[name='competitionTaskThreeStartTime']").val();
var competitionTaskThreeEndTime = $("input[name='competitionTaskThreeEndTime']").val();
param.competitionEnrollStartTime = competitionEnrollStartTime;
param.competitionEnrollEndTime = competitionEnrollEndTime;
param.competitionContestStartTime = competitionContestStartTime;
param.competitionContestEndTime = competitionContestEndTime;
param.competitionTaskThreeStartTime = competitionTaskThreeStartTime;
param.competitionTaskThreeEndTime = competitionTaskThreeEndTime;
}else if( i === 2){//大赛任务
}else if( i === '2'){//大赛任务
param.ct1QuestionIds = $("input[name='ct1QuestionIds']").val();//大赛任务一选中的题目
param.ct2QuestionIds = $("input[name='ct2QuestionIds']").val(); //大赛任务二选中的题目
param.ct1SingleChoiceSource = $("input[name='dx_fz']").val();//大赛任务一 单选题分值
@ -1771,7 +1842,7 @@ layui.define([ 'form', 'laydate', 'table','element','upload','competitionApi','t
}
});
param.ct2QuestionSources = ct2QuestionSources; //大赛任务二选中的题目 步骤的分值
}else if( i === 3){//成绩权重
}else if( i === '3'){//成绩权重
var competition_weight_1 = $("input[name='competition_weight_1']").val();//客观题
var competition_weight_2 = $("input[name='competition_weight_2']").val();//竞赛案例
var competition_weight_3 = $("input[name='competition_weight_3']").val();//汇报答辩

@ -39,6 +39,11 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
{
field : 'competitionType', width : 100,
title : '大赛类型',align:"center",templet:function (d){
return d.sign == 1?"金融大数据大赛":"金融模拟交易";
}
},{
field : 'competitionType', width : 100,
title : '大赛模式',align:"center",templet:function (d){
return d.competitionType == 1?"个人赛":d.competitionType == 2?"团队赛":"-";
}
},
@ -108,7 +113,14 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
}, initTableTool: table.on('tool(competitionTable)', function (obj) {
var data = obj.data;
if (obj.event === 'edit') {
openF("edit",data);
console.log(data)
var url = "/jlw/competition/add.do?competitionId="+data.competitionId+"&sign="+data.sign;
if(data.sign === '1'||data.sign === 1){
Common.openDlg(url,"大赛管理/编辑金融大数据大赛");
}else {
Common.openDlg(url,"大赛管理/编辑金融模拟交易大赛");
}
}else if(obj.event === "del"){
layer.confirm('是否确定删除该大赛?', function (index) {
var ret = Common.postAjax("/jlw/competition/delete.json", {ids: data.competitionId});
@ -182,18 +194,18 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) {
if(f == "add"){
if(type == '1'||type == 1){
var url = "/jlw/competition/add.do?"+"sign=1";
Common.openDlg(url,"大赛管理/新增大赛");
Common.openDlg(url,"大赛管理/新增金融大数据大赛");
}else {
var url = "/jlw/competition/add.do?"+"sign=2";
Common.openDlg(url,"大赛管理/新增大赛");
Common.openDlg(url,"大赛管理/新增金融模拟交易大赛");
}
}else if(f == "edit"){
if(type == '1'||type == 1){
var url = "/jlw/competition/add.do?competitionId="+data.competitionId+"&sign=1";
Common.openDlg(url,"大赛管理/编辑大赛");
Common.openDlg(url,"大赛管理/编辑金融大数据大赛");
}else {
var url = "/jlw/competition/add.do?competitionId="+data.competitionId+"&sign=2";
Common.openDlg(url,"大赛管理/编辑大赛");
Common.openDlg(url,"大赛管理/编辑金融模拟交易大赛");
}
}
layer.close(index);

@ -77,16 +77,14 @@
<layui:submitButtons id="addButton" buttonType="" text="确认发布"/>
<button type="button" class="layui-btn bg_button bc bc_r">保存</button>
<input type="hidden" name="competitionId" value="${competition.competitionId}" />
<input type="hidden" name="sign" value="${sign}" />
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
<ul class="layui-tab-title">
<li lay-id="0" class="layui-this">大赛概况</li>
<li lay-id="1" ${sign=='1'?'':'style="display:none"'}>竞赛时间</li>
<!--<li lay-id="2" >参赛学员</li>-->
<li lay-id="2" class="cjwt" ${sign=='2'?'':'style="display:none"'}>赛组管理</li>
<li lay-id="3">大赛任务</li>
<li lay-id="4" ${sign=='1'?'':'style="display:none"'}>成绩权重</li>
<!--<li lay-id="5" >大赛评委</li>-->
<li lay-id="5" class="cjwt" ${sign=='2'?'':'style="display:none"'}>赛制赛程</li>
<li lay-id="6" class="cjwt" ${sign=='1'?'':'style="display:none"'}>常见问题</li>
@ -100,7 +98,7 @@
<li lay-id="12" class="cjwt" ${sign=='2'?'':'style="display:none"'}>院校风采</li>
</ul>
<div class="layui-tab-content">
<!--大赛概况-->
<!--大赛概况0-->
<div class="layui-tab-item layui-show">
<div class="layui-row">
<div class="layui-inline">
@ -145,7 +143,33 @@
</div>
<div class="layui-row">
<div class="layui-inline">
<label class="layui-form-label" style="line-height: 64px;">大赛LOGO</label>
<label class="layui-form-label" style="line-height: 55px;"><span class="req">*</span>技术支持方:</label>
<div class="layui-input-block">
<textarea name="competitionTechnicalName" style="min-height: 75px;" placeholder="请输入技术支持方" class="layui-textarea">${competition.competitionTechnicalName}</textarea>
</div>
</div>
<div class="layui-inline" ${sign=='1'?'':'style="display:none"'}>
<label class="layui-form-label">报名阶段:</label>
<div class="layui-input-block">
<!--# var start1 = simpleDateFormat(competition.competitionEnrollStartTime,'YMDHM');-->
<!--# var end1 = simpleDateFormat(competition.competitionEnrollEndTime,'YMDHM');-->
<input type="text" id="enrollRange" autocomplete="off" value="${start1} ${start1 != null && end1 != null?'至':''} ${end1}" class="layui-input">
<input type="hidden" name="competitionEnrollStartTime" value="${competition.competitionEnrollStartTime}" id="competitionEnrollStartTime" autocomplete="off" class="layui-input">
<input type="hidden" name="competitionEnrollEndTime" value="${competition.competitionEnrollEndTime}" id="competitionEnrollEndTime" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline" ${sign=='2'?'':'style="display:none"'}>
<label class="layui-form-label">决赛规则:</label>
<div class="layui-input-block" style="line-height: 38px;">
<span style="float: left;padding: 0 10px;"></span>
<input type="text" style="width: 100px;float: left;margin-right: 10px;" name="competitionFinalsLimit" value="${competition.competitionFinalsLimit}" autocomplete="off" class="layui-input">
名进入决赛(允许并列)
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
<label class="layui-form-label" style="line-height: 64px;">大赛缩略图:</label>
<div class="layui-input-block">
<input type="hidden" name="competitionLogo" value="${competition.competitionLogo}" class="layui-input" >
<div class="layui-upload-drag" id="test10" style="width: 180px;height: 80px;padding: 0;float: left;">
@ -160,42 +184,94 @@
<div class="layui-form-mid layui-word-aux" style="padding-left: 20px !important;margin-top: 20px;">像素大小180*80</div>
</div>
</div>
<div class="layui-inline" ${sign=='1'?'':'style="display:none"'}>
<label class="layui-form-label">试玩阶段:</label>
<div class="layui-input-block">
<!--# var start = simpleDateFormat(competition.competitionFreetrialStartTime,'YMDHM');-->
<!--# var end = simpleDateFormat(competition.competitionFreetrialEndTime,'YMDHM');-->
<input type="text" id="enrollRange2" autocomplete="off" value="${start} ${start != null && end != null?'至':''} ${end}" class="layui-input">
<input type="hidden" name="competitionFreetrialStartTime" value="${competition.competitionFreetrialStartTime}" id="competitionFreetrialStartTime" autocomplete="off" class="layui-input">
<input type="hidden" name="competitionFreetrialEndTime" value="${competition.competitionFreetrialEndTime}" id="competitionFreetrialEndTime" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline">
<label class="layui-form-label">决赛规则:</label>
<div class="layui-input-block" style="line-height: 38px;">
<span style="float: left;padding: 0 10px;"></span>
<input type="text" style="width: 100px;float: left;margin-right: 10px;" name="competitionFinalsLimit" value="${competition.competitionFinalsLimit}" autocomplete="off" class="layui-input">
名进入决赛(允许并列)
<label class="layui-form-label" style="line-height: 64px;">大赛轮播图1</label>
<div class="layui-input-block">
<input type="hidden" name="competitionCarouselImage1" value="${competition.competitionCarouselImage1}" class="layui-input" >
<div class="layui-upload-drag" id="test12" style="width: 180px;height: 80px;padding: 0;float: left;">
<span id="competitionCarouselImage1" ${competition.competitionCarouselImage1 !=null&&competition.competitionCarouselImage1!=''?'style="display:none;"':''}>
<i class="layui-icon"></i>
<p>点击上传图片</p>
</span>
<div class="${competition.competitionCarouselImage1==null||competition.competitionCarouselImage1==''?'layui-hide':''}" id="competitionCarouselImage1_1">
<img src="${ctxPath}${competition.competitionCarouselImage1}" alt="大赛LOGO" style="width: 180px;height: 80px;">
</div>
</div>
<div class="layui-form-mid layui-word-aux" style="padding-left: 20px !important;margin-top: 20px;">像素大小180*80</div>
</div>
</div>
<div class="layui-inline" ${sign=='1'?'':'style="display:none"'}>
<label class="layui-form-label">超链接网址:</label>
<div class="layui-input-block">
<input type="text" name="competitionHyperlinkUrl1" value="${competition.competitionHyperlinkUrl1}" placeholder="请输入超链接网址" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline" style="width: 96%;">
<label class="layui-form-label">大赛概况:</label>
<div class="layui-inline">
<label class="layui-form-label" style="line-height: 64px;">大赛轮播图2</label>
<div class="layui-input-block">
<div id="competitionGeneralization">
<!-- competitionGeneralization-->
<textarea
style="display:none;"></textarea>
<input type="hidden" name="competitionCarouselImage2" value="${competition.competitionCarouselImage2}" class="layui-input" >
<div class="layui-upload-drag" id="test13" style="width: 180px;height: 80px;padding: 0;float: left;">
<span id="competitionCarouselImage2" ${competition.competitionCarouselImage2 !=null&&competition.competitionCarouselImage2!=''?'style="display:none;"':''}>
<i class="layui-icon"></i>
<p>点击上传图片</p>
</span>
<div class="${competition.competitionCarouselImage2==null||competition.competitionCarouselImage2==''?'layui-hide':''}" id="competitionCarouselImage2_1">
<img src="${ctxPath}${competition.competitionCarouselImage2}" alt="大赛LOGO" style="width: 180px;height: 80px;">
</div>
</div>
<div class="layui-form-mid layui-word-aux" style="padding-left: 20px !important;margin-top: 20px;">像素大小180*80</div>
</div>
</div>
<div class="layui-inline" ${sign=='1'?'':'style="display:none"'}>
<label class="layui-form-label">超链接网址:</label>
<div class="layui-input-block">
<input type="text" name="competitionHyperlinkUrl2" value="${competition.competitionHyperlinkUrl2}" placeholder="请输入超链接网址" autocomplete="off" class="layui-input">
</div>
</div>
</div>
</div>
<!--竞赛时间-->
<div class="layui-tab-item">
<div class="layui-row">
<div class="layui-inline">
<label class="layui-form-label">报名阶段</label>
<label class="layui-form-label" style="line-height: 64px;">大赛轮播图3</label>
<div class="layui-input-block">
<!--# var start = simpleDateFormat(competition.competitionEnrollStartTime,'YMDHM');-->
<!--# var end = simpleDateFormat(competition.competitionEnrollEndTime,'YMDHM');-->
<input type="text" id="enrollRange" autocomplete="off" value="${start} ${start != null && end != null?'至':''} ${end}" class="layui-input">
<input type="hidden" name="competitionEnrollStartTime" value="${competition.competitionEnrollStartTime}" id="competitionEnrollStartTime" autocomplete="off" class="layui-input">
<input type="hidden" name="competitionEnrollEndTime" value="${competition.competitionEnrollEndTime}" id="competitionEnrollEndTime" autocomplete="off" class="layui-input">
<input type="hidden" name="competitionCarouselImage3" value="${competition.competitionCarouselImage3}" class="layui-input" >
<div class="layui-upload-drag" id="test14" style="width: 180px;height: 80px;padding: 0;float: left;">
<span id="competitionCarouselImage3" ${competition.competitionCarouselImage3 !=null&&competition.competitionCarouselImage3!=''?'style="display:none;"':''}>
<i class="layui-icon"></i>
<p>点击上传图片</p>
</span>
<div class="${competition.competitionCarouselImage3==null||competition.competitionCarouselImage3==''?'layui-hide':''}" id="competitionCarouselImage3_1">
<img src="${ctxPath}${competition.competitionCarouselImage3}" alt="大赛LOGO" style="width: 180px;height: 80px;">
</div>
</div>
<div class="layui-form-mid layui-word-aux" style="padding-left: 20px !important;margin-top: 20px;">像素大小180*80</div>
</div>
</div>
<div class="layui-inline" ${sign=='1'?'':'style="display:none"'}>
<label class="layui-form-label">超链接网址:</label>
<div class="layui-input-block">
<input type="text" name="competitionHyperlinkUrl3" value="${competition.competitionHyperlinkUrl3}" placeholder="请输入超链接网址" autocomplete="off" class="layui-input">
</div>
</div>
</div>
</div>
<!--竞赛时间1-->
<div class="layui-tab-item">
<div class="layui-row">
<div class="layui-inline">
<label class="layui-form-label">竞赛阶段:</label>
@ -223,12 +299,15 @@
</div>
</div>
</div>
<!--大赛任务-->
<!--赛组管理2-->
<div class="layui-tab-item" ${sign=='2'?'':'style="display:none"'}>
</div>
<!--大赛任务3-->
<div class="layui-tab-item" id="dsrw_view">
</div>
<!--成绩权重-->
<div class="layui-tab-item">
<!--成绩权重4-->
<div class="layui-tab-item" ${sign=='1'?'':'style="display:none"'}>
<div style="margin: 0 60px 30px;;border: 1px solid rgba(215, 215, 215, 1);border-radius: 10px;padding: 15px 20px 20px;">
<label class="layui-form-label">成绩权重设置:</label>
<div class="layui-row">
@ -307,7 +386,10 @@
</div>
</div>
</div>
<!-- 常见问题 competitionCommonProblem-->
<!-- 赛制赛程5 -->
<div class="layui-tab-item" ${sign=='2'?'':'style="display:none"'}>
</div>
<!-- 常见问题6 competitionCommonProblem-->
<div class="layui-tab-item">
<div style="min-width: 1200px;">
<div class="layui-row">
@ -332,32 +414,7 @@
</div>
</div>
</div>
<!--获奖名单 competitionAwardList-->
<div class="layui-tab-item">
<div style="min-width: 1200px;">
<div class="layui-row">
<div class="layui-inline" style="width: 96%;">
<label class="layui-form-label">获奖名单:</label>
<div class="layui-input-block">
<div id="competitionAwardList">
<!-- competitionAwardList-->
<textarea
style="display:none;"></textarea>
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline" style="width: 96%;">
<label class="layui-form-label"></label>
<div class="layui-input-block">
<button type="button" class="layui-btn bg_button" id="addCompetitionAwardList">保存</button>
</div>
</div>
</div>
</div>
</div>
<!--大赛动态 动态内容competitionNewsContent 动态图片competitionNewsPicture-->
<!--大赛动态7 动态内容competitionNewsContent 动态图片competitionNewsPicture-->
<div class="layui-tab-item">
<div style="min-width: 1200px;">
<div class="layui-row">
@ -396,25 +453,25 @@
<div class="layui-input-block">
<ul class="layui-timeline" id="competition_news">
<!--#for(item in competitionNewsList){ -->
<li class="layui-timeline-item" style="padding-bottom:0;">
<i class="layui-icon layui-timeline-axis">&#xe63f;</i>
<div class="layui-timeline-content layui-text">
<!--# var competitionNewsAddTime = simpleDateFormat(item.competitionNewsAddTime,'YMDHM');-->
<h3 class="layui-timeline-title">${competitionNewsAddTime}</h3>
<div>
<!--#if(item.competitionNewsPicture != null){ -->
<img src="${ctxPath}${item.competitionNewsPicture}" style="width: 200px;height: 110px;display: block;float: left;margin-right: 20px;" />
<!--#}else{ -->
<img src="${ctxPath}/filesystem/temp/label/timg.jpg" style="width: 200px;height: 110px;display: block;float: left;margin-right: 20px;" />
<!--#} -->
<div class="newC">
<div class="markdown-body editormd-preview-container" style="width: auto;">
${item.competitionNewsContent}
</div>
<li class="layui-timeline-item" style="padding-bottom:0;">
<i class="layui-icon layui-timeline-axis">&#xe63f;</i>
<div class="layui-timeline-content layui-text">
<!--# var competitionNewsAddTime = simpleDateFormat(item.competitionNewsAddTime,'YMDHM');-->
<h3 class="layui-timeline-title">${competitionNewsAddTime}</h3>
<div>
<!--#if(item.competitionNewsPicture != null){ -->
<img src="${ctxPath}${item.competitionNewsPicture}" style="width: 200px;height: 110px;display: block;float: left;margin-right: 20px;" />
<!--#}else{ -->
<img src="${ctxPath}/filesystem/temp/label/timg.jpg" style="width: 200px;height: 110px;display: block;float: left;margin-right: 20px;" />
<!--#} -->
<div class="newC">
<div class="markdown-body editormd-preview-container" style="width: auto;">
${item.competitionNewsContent}
</div>
</div>
</div>
</li>
</div>
</li>
<!--#} -->
<!--#if(competitionNewsList != []){ -->
<li class="layui-timeline-item">
@ -430,6 +487,44 @@
</div>
</div>
</div>
<!--获奖名单8 competitionAwardList-->
<div class="layui-tab-item">
<div style="min-width: 1200px;">
<div class="layui-row">
<div class="layui-inline" style="width: 96%;">
<label class="layui-form-label">获奖名单:</label>
<div class="layui-input-block">
<div id="competitionAwardList">
<!-- competitionAwardList-->
<textarea
style="display:none;"></textarea>
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-inline" style="width: 96%;">
<label class="layui-form-label"></label>
<div class="layui-input-block">
<button type="button" class="layui-btn bg_button" id="addCompetitionAwardList">保存</button>
</div>
</div>
</div>
</div>
</div>
<!-- 赛制赛程9 -->
<div class="layui-tab-item" ${sign=='2'?'':'style="display:none"'}>
</div>
<!-- 赛制赛程10 -->
<div class="layui-tab-item" ${sign=='2'?'':'style="display:none"'}>
</div>
<!-- 赛制赛程11 -->
<div class="layui-tab-item" ${sign=='2'?'':'style="display:none"'}>
</div>
<!-- 赛制赛程12 -->
<div class="layui-tab-item" ${sign=='2'?'':'style="display:none"'}>
</div>
</div>
<div class="layui-row sbx" style="margin-left: 190px;">

Loading…
Cancel
Save