$(function() {
$(".onlogin .headnavbtn li").eq(0).addClass("navcurrent");
loginStatus();//判断个人是否登录
var userid = $.cookie("userid");
var name = $.cookie("userName");
var flag;
////发布资源发布及修改
var resourceNamePass = true;
//var professorPass=true;
var supportedServicesPass = true;
function resourceName() {
var code = $("#resourceName").val();
if(code.length == 0 || code == " ") {
$(".workmsg1").text("发布资源名称不能为空");
resourceNamePass = false;
} else {
$(".workmsg1").text("");
resourceNamePass = true;
}
}
$("#resourceName").blur(function() {
resourceName();
});
//验证可提供服务
function supportedServices() {
var code = $("#supportedServices").val();
if(code.length == 0 || code == " ") {
$(".workmsg3").text("可提供服务不能为空");
supportedServicesPass = false;
} else {
$(".workmsg3").text("");
supportedServicesPass = true;
}
}
$("#supportedServices").blur(function() {
supportedServices();
});
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.trim()) {
$(".workmsg5").text("请填写应用行业");
return;
} else {
$(".workmsg5").text("");
}
var vallist1 = $("#industryList .deleteIndustry em");
for(var i = 0; i < vallist1.length; i++) {
if(vallist1[i].innerText == val) {
$(".workmsg5").text("不能添加重复内容");
return;
}
}
$("#industryList").append("" + val + " ")
$("#industry").val("");
});
$("#SubjectList").on("click", ".removeNu", function() {
$(this).parent().remove();
});
$("#subjectAdd").click(function() {
var va = $("#subject").val();
if(!va.trim()) {
$(".workmsg4").text("请填写学术领域");
return;
} else {
$(".workmsg4").text("");
}
var vallist2 = $("#SubjectList .deleteSubject em");
for(var i = 0; i < vallist2.length; i++) {
if(vallist2[i].innerText == va) {
$(".workmsg4").text("不能添加重复内容");
return;
}
}
$("#SubjectList").append("" + va + " ")
$("#subject").val("");
});
}
//我的资源的删除,修改
$("#workmysrc").on("click", ".resoumag", function() {
//初始引用编辑器
ResourceInfo();
addDele();
$(".limitBox").removeClass("limitBox");
$(".limitwords").removeClass("limitwords");
$(".limitwordbox").removeClass("limitwordbox");
$(".respublisher").css("display", "none");
$(".stateinfor span").text("资源发布中");
var resourceID = $(this).attr("resourceId");
function delet() {
$.ajax({
"url": "/ajax/resource/" + resourceID,
"type": "DELETE",
"success": function($data) {
if($data.success) {
$(".blackcover").remove();
$("body").css("position", "");
getDataResource();
UE.delEditor('editor');
} else {
$.MsgBox.Alert('message', $data.msg);
}
}
})
}
if(resourceID) {
$("#deletedResource").on("click", function() {
$("body").css("position", "");
$.MsgBox.Confirm("消息", "执行删除后资源信息将无法恢复,确定继续吗?", delet)
})
$.ajax({
"url": "/ajax/resource/" + resourceID,
"type": "get",
"async": false,
"success": function(info) {
if(info.success) {
//console.log(info);
$("#resourceName").val(info.data.resourceName);
$("#supportedServices").val(info.data.supportedServices);
$("#hopePayMethod").val(info.data.hopePayMethod);
$("#cooperationNotes").val(info.data.cooperationNotes);
industryShow(info.data.subject, "SubjectList", "deleteSubject");
industryShow(info.data.industry, "industryList", "deleteIndustry");
ue.ready(function() {
if(info.data.descp == undefined) {
var datadescp = "";
} else {
var datadescp = info.data.descp;
}
ue.setContent(datadescp);
});
$("#professor").text(name);
if(info.data.images.length) {
var $liMages = $(
'' +
'
' +
'
'
)
} else {
var $liMages = $(
'' +
'
' +
'
'
)
}
$("#fileList").append($liMages);
$(".upbox").css({
"marginTop": "0px"
});
$("#deletedResource").show();
} else {
$.MsgBox.Alert('message', "系统异常!");
}
},
"error": function() {
$.MsgBox.Alert('message', 'failed')
}
});
}
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;
}
$("#inputb").on("click", function() {
var $data = {};
$data.resourceName = $("#resourceName").val();
$data.supportedServices = $("#supportedServices").val();
$data.professorId = userid;
$data.hopePayMethod = $("#hopePayMethod").val();
$data.cooperationNotes = $("#cooperationNotes").val();
$data.subject = captiureSubInd("SubjectList .deleteSubject");
$data.industry = captiureSubInd("industryList .deleteIndustry");
$data.descp = ue.getContent();
if(cacheImageKey) {
//console.log(cacheImageKey);
$data.fn = cacheImageKey;
}
if(resourceID) {
$data.resourceId = resourceID;
}
//console.log($data);
function getDataput() {
$.ajax({
"url": "ajax/resource/updateResource",
"type": "post",
"success": function(rdata) {
//console.log(rdata);
if(rdata.success) {
getDataResource();
$(".blackcover").remove();
UE.delEditor('editor');
} else {
$.MsgBox.Alert("消息", "资源发布失败");
}
},
"data": $data,
"beforeSend": function() { /*console.log(this.data)*/ },
"contentType": "application/x-www-form-urlencoded",
dataType: "json"
});
}
//console.log($data);
resourceName();
// professor();
supportedServices();
if(resourceNamePass && supportedServicesPass) {
if(resourceID) {
//$(".blackcover").remove();
$("body").css("position", "");
$.MsgBox.Confirm("消息", "确定修改资源信息吗?", getDataput)
$data.fn = cacheImageKey;
} else {
$.ajax({
"url": "/ajax/resource",
"type": "POST",
"success": function(rdata) {
if(rdata.success) {
$(".blackcover").remove();
$("body").css("position", "");
getDataResource();
$.MsgBox.Alert("消息", "资源发布成功");
$("#mb_msgicon").css("background", 'url("images/sign_icon_chenggong_nor.png") 0% 0% / contain');
UE.delEditor('editor');
} else {
$.MsgBox.Alert("消息", "资源发布失败");
}
},
"data": $data,
"beforeSend": function() { /*console.log(this.data)*/ },
"contentType": "application/x-www-form-urlencoded",
dataType: "json"
});
}
}
});
});
getDataResource();
function getDataResource() {
$.ajax({
"url": "/ajax/resource/qapro",
"type": "get",
"async": true,
"data": {
"professorId": userid
},
"beforeSend": function() {
$("#consd").append('');
},
"success": function(data) {
if(data.success) {
var add = '';
var k = 0;
$("#consd").html("");
var addbut = ' ';
$("#consd").append(addbut);
for(var i = 0; i < data.data.length; i++) {
var add = ' '
add += '
'
add += '
' + data.data[i].resourceName + '
'
add += '
' + data.data[i].supportedServices + '
'
add += '
';
$add = $(add);
$("#consd").append($add);
if(data.data[i].subject == undefined) {
$(".li1").eq(i).css({
"display": "none"
});
}
$add.find('.resoumag').attr("resourceId", data.data[i].resourceId);
//$('.resoumag').eq(i+1).attr("resourceId",data.data[i].resourceId);
if(data.data[i].images.length) {
$add.find(".resourceImg").attr("src", "/images/resource/" + data.data[i].resourceId + ".jpg");
} else {
$add.find(".resourceImg").attr("src", "/images/default-resource.jpg");
}
add = "";
$(".loading").remove();
}
} else {
$.MsgBox.Alert('message', "系统异常!");
}
},
"error": function() {
$.MsgBox.Alert('message', 'failed')
}
});
}
});