//企业新闻 $(function() { $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent"); var orgId = $.cookie("orgId"); var newtitle = false; newslist(); //科研新闻列表 /*弹框*/ $("body").on("click", ".modelClosebtn", function() { BombBoxlClose(); }) $(".workarea").on("click", ".addworkbtn", function() { newsBombBox(); //插入弹框 addDele(); //编辑学术领域和应用行业 $("#inputb").on("click", function() { if($("#newsName").val() != "") { newsAdd(); } else { $(".msgLog1").text("发布文章名称不能为空"); } }); }); $(".workarea").on("click", ".addworkbtn-list", function() { articleId = $(this).find(".showBlock").attr("data-title"); newsBombBox(); //插入弹框 addDele(); //编辑学术领域和应用行业 modifyDisplay(); $("#inputb").on("click", function() { if($("#newsName").val() != "") { $.MsgBox.Confirm("消息", "确定修改文章信息吗?", newsModify) } else { $(".workmsg1").text("发布文章名称不能为空"); } }); }); /*失去焦点判断*/ $("#newsName").blur(function() { newsName(); }); //判断文章标题不能为空 function newsName() { var code = $("#newsName").val(); if(code.length == 0 || code == " ") { $(".msgLog1 span").text("发布文章名称不能为空"); newtitle = false; } else { $(".msgLog1 span").text(""); newtitle = true; } } /*科研新闻列表*/ function newslist() { $.ajax({ "url": "/ajax/article/qaOrg", "type": "get", "async": true, "data": { "orgId": orgId }, "beforeSend": function() { $("#newsbox").append(''); }, "success": function(data) { console.log(data); if(data.success) { var add = ''; $("#newsbox").html(""); var addbut = '
'; $("#newsbox").append(addbut); for(var i = 0; i < data.data.length; i++) { var add = '
' add += '
' add += '
' + data.data[i].articleTitle + '
' add += '
' add += '
'; $add = $(add); $("#newsbox").append($add); $add.find('.showBlock').attr("data-title", data.data[i].articleId); $add.find('.tagsBox span').text(data.data[i].industry); if(data.data[i].articleImg) { $add.find(".showImg").attr("style", "background-image: url(/data/article/" + data.data[i].articleImg + ");background-size:cover;"); } $(".loading").remove(); } } else { $.MsgBox.Alert('消息', '链接服务器超时') } }, "error": function() { $.MsgBox.Alert('消息', '链接服务器超时') } }); } /*科研新闻添加*/ function newsAdd() { var $data = {}; $data.orgId = orgId; $data.articleTitle = $("#newsName").val(); $data.subject = captiureSubInd("SubjectList .deleteSubject"); $data.industry = captiureSubInd("industryList .deleteIndustry"); $data.articleContent = ue.getContent(); if(cacheImageKey) { $data.articleImg = cacheImageKey; } $.ajax({ "url": "/ajax/article", "type": "post", "dataType": "json", "data": $data, "success": function(data) { console.log(data); if(data.success) { newsname = data.data; console.log(newsname); $.MsgBox.Alert("消息", "文章发表成功!"); $("#mb_msgicon").css("background", 'url("images/sign_icon_chenggong_nor.png") 0% 0% / contain'); newslist(); UE.delEditor('editor'); BombBoxlClose(); } else { $.MsgBox.Alert("消息", "文章发表失败!"); } }, "error": function() { $.MsgBox.Alert('消息', '链接服务器超时') } }); } /*科研新闻修改回显内容*/ function modifyDisplay() { $.ajax({ "url": "/ajax/article/query", "type": "GET", "dataType": "json", "data": { "articleId": articleId }, "success": function($data) { console.log($data); if($data.success) { $("#newsName").val($data.data.articleTitle); industryShow($data.data.subject, "SubjectList", "deleteSubject"); industryShow($data.data.industry, "industryList", "deleteIndustry"); ue.ready(function() { if($data.data.articleContent == undefined) { var datadescp = ""; } else { var datadescp = $data.data.articleContent; } ue.setContent(datadescp); }); if($data.data.articleImg) { $("#imghos").attr("src", "/data/article/" + $data.data.articleImg); } } }, "error": function() { $.MsgBox.Alert('消息', '链接服务器超时') } }) $("#deletedResource").show(); //$.MsgBox.Confirm("消息", "确定修改文章信息吗?", newsAdd()) $("#deletedResource").on("click", function() { $.MsgBox.Confirm("消息", "执行删除后文章信息将无法恢复,确定继续吗?", newsDelet) }); } /*科研新闻修改*/ function newsModify() { var $data = {}; $data.articleId = articleId; $data.articleTitle = $("#newsName").val(); $data.subject = captiureSubInd("SubjectList .deleteSubject"); $data.industry = captiureSubInd("industryList .deleteIndustry"); $data.articleContent = ue.getContent(); if(cacheImageKey) { $data.articleImg = cacheImageKey; } console.log($data); $.ajax({ "url": "/ajax/article/updateArt", "type": "POST", "dataType": "json", "data": $data, "success": function($data) { console.log($data); if($data.success) { newslist(); BombBoxlClose(); UE.delEditor('editor'); } }, "error": function() { $.MsgBox.Alert('消息', '链接服务器超时') } }) $("#deletedResource").show(); //$.MsgBox.Confirm("消息", "确定修改文章信息吗?", newsAdd()) $("#deletedResource").on("click", function() { $.MsgBox.Confirm("消息", "执行删除后文章信息将无法恢复,确定继续吗?", newsDelet) }); } /*科研新闻删除*/ function newsDelet() { $.ajax({ "url": "/ajax/article/delete", "type": "POST", "dataType": "json", "data": { "articleId": articleId }, "success": function($data) { if($data.success) { BombBoxlClose(); UE.delEditor('editor'); newslist(); } }, "error": function() { $.MsgBox.Alert('消息', '链接服务器超时') } }) } //组合应用行业及学术领域 function captiureSubInd(subIndu) { var industrys = $("#" + subIndu + ""); var industryAll = ""; if(industrys.size() > 0) { for(var i = 0; i < industrys.size(); i++) { industryAll += industrys[i].innerText; industryAll += ','; }; industryAll = industryAll.substring(0, industryAll.length - 1); } return industryAll; } //拆解应用行业及学术领域 function industryShow(data, industryList, deleteIndustry) { if(data != undefined && data.length != 0) { var subs = new Array(); if(data.indexOf(',')) { subs = data.split(','); } else { subs[0] = data; } if(subs.length > 0) { for(var i = 0; i < subs.length; i++) { $("#" + industryList + "").append("
  • " + subs[i] + "
  • "); }; } } } /*添加或者删除应用行业及学术领域*/ function addDele() { $("#industryList").on("click", ".removeNu", function() { $(this).parent().remove(); }); $("#industryAdd").click(function() { var val = $("#industry").val(); if(val == "") { $(".workmsg4").text("请填写应用行业"); return; } var vallist = $("#industryList .deleteIndustry em"); for(var i = 0; i < vallist.length; i++) { if(vallist[i].innerText == val) { $(".workmsg4").text("不能添加重复内容"); return; } } $("#industryList").append("
  • " + val + "
  • ") $("#industry").val(""); $(".workmsg4").text(""); }); $("#SubjectList").on("click", ".removeNu", function() { $(this).parent().remove(); }); $("#subjectAdd").click(function() { var val = $("#subject").val(); if(val == "") { $(".workmsg3").text("请填写学术领域"); return; } var vallist = $("#SubjectList .deleteSubject em"); for(var i = 0; i < vallist.length; i++) { if(vallist[i].innerText == val) { $(".workmsg3").text("不能添加重复内容"); return; } } $("#SubjectList").append("
  • " + val + "
  • ") $("#subject").val(""); $(".workmsg3").text(""); }); } /*科研文章*/ function newsBombBox() { var PopHtml = ""; PopHtml += '
    '; PopHtml += '
    '; PopHtml += '
    '; PopHtml += '
    文章
    '; PopHtml += '
      '; PopHtml += '
    • 文章标题
      *
    • '; PopHtml += '
    • 涉及学术领域
      '; PopHtml += '
      '; PopHtml += '
        '; PopHtml += '
      • '; PopHtml += '
      • 涉及应用行业
        '; PopHtml += '
        ' PopHtml += '
        '; PopHtml += '
        • '; /////////////文章图片上传//////////////////// PopHtml += '
          '; PopHtml += '
          '; PopHtml += '
          上传文章封面图片
          '; PopHtml += '

          尺寸建议640*640,大小在5M以内,JPG、PNG格式

        '; /////////////文章图片上传 结束//////////////////// PopHtml += '
          '; PopHtml += '
        • 文章正文
          '; PopHtml += '
        • '; PopHtml += '
        '; PopHtml += '
        '; //必须先将html添加到body,再设置Css样式 $("body").prepend(PopHtml); $("body").css("position", "fixed"); ue = UE.getEditor('editor', {}); // 初始化Web Uploader var uploader = WebUploader.create({ // 选完文件后,是否自动上传。 auto: true, // 添加的文件数量 //fileNumLimit: 1, // swf文件路径 swf: '../js/webuploader/Uploader.swf', // 文件接收服务端。 server: '../ajax/cachedFileUpload', // 选择文件的按钮。可选。 // 内部根据当前运行是创建,可能是input元素,也可能是flash. pick: { id: "#filePicker", multiple: false }, // 只允许选择图片文件。 accept: { title: 'Images', extensions: 'gif,jpg,jpeg,bmp,png', mimeTypes: 'image/gif,image/jpg,image/jpeg,image/bmp,image/png' } }); // 当有文件添加进来的时候 uploader.on('fileQueued', function(file) { var $li = $( '' ) // $list为容器jQuery实例 var $list = $('#fileList'); $list.empty(""); $list.append($li); // 创建缩略图 // 如果为非图片文件,可以不用调用此方法。 // thumbnailWidth x thumbnailHeight 为 100 x 100 uploader.makeThumb(file, function(error, src) { if(error) { $li.replaceWith('不能预览'); return; } $li.attr('src', src); }, 1, 1); }); // 文件上传成功,给item添加成功class, 用样式标记上传成功。 cacheImageKey = null; uploader.on('uploadSuccess', function(file, data) { cacheImageKey = data.data[0].cacheKey; console.log(cacheImageKey); }); } /*科研文章 end*/ function BombBoxlClose() { $(".blackcover").remove(); $("body").css("position", ""); UE.delEditor('editor'); } })