From dcf3720b75d2818a108c390595e5cca21fb113fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9A=E4=B8=B9ab?= <1421553879@qq.com> Date: Thu, 20 Oct 2022 18:25:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=9E=E8=B5=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/js/jlw/competition/add.js | 66 +++++- .../templates/jlw/competition/add.html | 205 +++++++++++------- 2 files changed, 185 insertions(+), 86 deletions(-) diff --git a/web/src/main/resources/static/js/jlw/competition/add.js b/web/src/main/resources/static/js/jlw/competition/add.js index eb8d3981..d96f8256 100644 --- a/web/src/main/resources/static/js/jlw/competition/add.js +++ b/web/src/main/resources/static/js/jlw/competition/add.js @@ -87,6 +87,16 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', } }); + //上传校园风采图片 + upload.render({ + elem: '#upXyfc' + , url: Common.ctxPath + "/jlw/file/update.do" + , done: function (res) {//每成功一次调用 + $("#newsPicture_12").hide(); + layui.$('#uploadDemoView_12').removeClass('layui-hide').find('img').attr('src', Common.ctxPath + res.data.src); + $("input[name='competitionAcademyStyleContent']").val(res.data.src); + } + }); laydate.render({ elem: '#enrollRange' @@ -337,12 +347,12 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', part: 7 }); if (ret.code == 0) { - $("#competitionXYFC textarea").val(Lib.repLaceltgt(ret.data.competitionAwardListOriginal)); + $("#competitionAcademyStyleContent textarea").val(Lib.repLaceltgt(ret.data.competitionAwardListOriginal)); } else { layer.msg(ret.msg, {icon: 2, time: 1500}); } } - editor12 = Lib.editorMd("competitionXYFC"); + editor12 = Lib.editorMd("competitionAcademyStyleContent"); } } else { $(".sbx").hide(); @@ -355,7 +365,7 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', $(".sbx").css("margin-left", 60); } //保存的位置显示 - if (sign == 0 || sign == 3 || sign == 4) { + if (sign == 0 || sign == 3 || sign == 4 ||sign == 9 || sign == 10 || sign == 11 ) { $(".bc").removeClass("bc_c").removeClass("bc_c_").addClass("bc_r").show(); } else if (sign == 2 || sign == 5) { $(".bc").addClass("bc_c").removeClass("bc_c_").removeClass("bc_r").show(); @@ -423,6 +433,50 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', }); }); + //保存校园风采 + $("#addCompetitionAcademyStyle").click(function () { + var competitionAcademyStyleContent = editor12.getPreviewedHTML();//动态内容 html + var competitionAcademyStyleContentOriginal = Lib.repLaceString(editor12.getMarkdown());//动态内容 Markdown 源码 + if ($.isEmpty(competitionAcademyStyleContent)) { + layer.msg("请填写校园风采详情!", {icon: 2}); + return; + } + var competitionAcademyStylePicture = $("input[name='competitionAcademyStylePicture']").val();//动态图片 + if ($.isEmpty(competitionAcademyStylePicture)) { + layer.msg("请上传风采图!", {icon: 2}); + return; + } + var ret = Common.postAjax("/jlw/competitionAcademyStyle/add.json", { + competitionAcademyStyleContent: competitionAcademyStyleContent, + competitionAcademyStyleContentOriginal: competitionAcademyStyleContentOriginal, + competitionAcademyStylePicture: competitionAcademyStylePicture, + competitionId: $("input[name='competitionId']").val() + }); + layer.msg(ret.code == 0 ? "保存成功!" : ret.msg, { + offset: ['50%'], + icon: ret.code == 0 ? 1 : 2, + time: 1500 //2秒关闭(如果不配置,默认是3秒) + }, function () { + if (ret.code == 0) { + var htm = '
  • ' + + ' ' + + '
    ' + + '

    ' + ret.data.addTime + '

    ' + + '
    ' + + ' ' + + '
    ' + ret.data.competitionAcademyStyleContent + '
    ' + + '
    ' + + '
    ' + + '
  • '; + $("#competition_news").prepend(htm); + editor3.setMarkdown(""); + $("input[name='competitionNewsPicture']").val("");//动态图片 + + $("#newsPicture").show(); + layui.$('#uploadDemoView_1').addClass('layui-hide').find('img').attr('src', ""); + } + }); + }); //保存常见问题 $("#addCommonProblem").click(function () { @@ -1777,7 +1831,10 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', //保存相应数据 $(".bc").click(function () { - saveInfo(); + layer.confirm('是否保存??', {icon: 3, title:'提示'}, function(index){ + saveInfo(); + //layer.close(index); + }); }); function saveInfo(t, on) { @@ -1790,7 +1847,6 @@ layui.define(['form', 'laydate', 'table', 'element', 'upload', 'competitionApi', sign: $("input[name='sign']").val() } - console.log(i) if (i === '0') {//大赛概况 var competitionName = $("input[name='competitionName']").val(); // if($.isEmpty(competitionName)){ diff --git a/web/src/main/resources/templates/jlw/competition/add.html b/web/src/main/resources/templates/jlw/competition/add.html index 88f649d5..a709af94 100644 --- a/web/src/main/resources/templates/jlw/competition/add.html +++ b/web/src/main/resources/templates/jlw/competition/add.html @@ -375,8 +375,6 @@ - -