|
$(function(){
loginStatus();//读取用户头像
var userid = $.cookie("userid");
var professorId = GetQueryString("professorId");
var name;
if(professorId){
var subjectShow = function (data){
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++) {
$("#subjectShow").append("<div class='acad'>"+subs[i]+"</div>");
};
}
}
}
var industryShow = function (data){
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++) {
$("#industryShow").append("<li>"+subs[i]+"</li>");
};
}
}
}
// var eduBgShow = function (data){
// 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("<div class='acad'>"+ subs[i] +"<span class='remove'><img src='images/move.png'></span></div>");
// $("#industryShow").append("<li>"+subs[i]+"</li>");
// };
// }
// }
// }
var eduBgShow = function(data) {
if(data.length>0){
for (var i = 0; i < data.length; i++) {
var showHtml = "<li>";
if(typeof(data[i].school) !== "undefined"){
showHtml += data[i].school;
}else{
showHtml += "不详";
}
showHtml += "-";
if(typeof(data[i].college) !== "undefined"){
showHtml += data[i].college;
}else{
showHtml += "不详";
}
showHtml += "-";
if(typeof(data[i].major) !== "undefined"){
showHtml += data[i].major;
}else{
showHtml += "不详";
}
showHtml += "-";
if(typeof(data[i].degree) !== "undefined"){
showHtml += data[i].degree;
}else{
showHtml += "不详";
}
showHtml += "-";
if(typeof(data[i].year) !== "undefined"){
showHtml += data[i].year;
}else{
showHtml += "不详";
}
showHtml += "</li>";
$("#eduBgShow").append(showHtml);
// $("#eduBgShow").append("<li>"+data[i].school+"-"+data[i].college+"-"+data[i].major+"-"+data[i].degree+"-"+data[i].year+"</li>");
}
}
}
var timeJobShow = function(data) {
if(data.length>0){
for (var i = 0; i < data.length; i++) {
$("#timeJobShow").append("<li>"+data[i].company+"-"+data[i].title+"-"+data[i].startMonth+"-"+data[i].stopMonth+"</li>");
}
}
}
var projectShow = function(data){
if(data.length>0){
for (var i = 0; i < data.length; i++) {
if(data[i].descp=="undefined"){
$('.spancon').css({display:"none"});
}
$("#projectShow").append("<li>名称:"+data[i].name+"<br><span class='spancon'>内容:"+data[i].descp+"</span></li>");
}
}
}
var paperShow = function(data){
if(data.length>0){
for (var i = 0; i < data.length; i++) {
$("#paperShow").append("<li>"+data[i].name+"</li>");
}
}
}
var patentShow = function(data){
if(data.length>0){
for (var i = 0; i < data.length; i++) {
$("#patentShow").append("<li>"+data[i].name+"</li>");
}
}
}
var honorShow = function(data){
if(data.length>0){
for (var i = 0; i < data.length; i++) {
$("#honorShow").append("<li>"+data[i].name+"</li>");
}
}
}
var researchAreaShow = function ($datas,$datarecords){
if($datas != undefined && $datas.length != 0 ){
for(var i =0 ; i< $datas.length;++i){
var $data = $datas[i];
var $photos = [];
//获取头像
if($datarecords.length>0){
$photos = getRecords($datarecords,$data.caption);
}
var isAgree = $.inArray(userid, $photos);
var showDiv= "<div class='listbox listbox-browse clear'><div class='list-browse'><span class='like'>"+$data.count+"</span>"+$data.caption+"</div><span class='plus' data-pid='"+$data.professorId+"' data-caption='"+$data.caption+"' data-isagree='"+isAgree+"'></span><div class='like-num'>";
if($photos.length>10){
showDiv += "<div class='triangleR'></div>";
}
if($photos.length>0){
for(var j =0 ; j< $photos.length;++j){
showDiv += "<span class='like-people'><img class='like-h' src='/images/head/"+$photos[j]+"_s.jpg'></span>";
}
}
showDiv += "</div></div>";
$("#researchAreaShow").append(showDiv);
$(".like-h").load(function(){
})
.error(function(){
$(this).attr("src","/images/default-photo.jpg");
});
}
}
}
var getRecords = function ($researchAreaLogs,caption){
var ret=[];
for(var i = 0 ;i < $researchAreaLogs.length ; i++){
if(caption==$researchAreaLogs[i].caption){
ret.push($researchAreaLogs[i].opreteProfessorId);
}
}
return ret;
}
$("#researchAreaShow").on("click",".plus",function(){
if(userid && userid != null && userid != "null"){
$.ajax({
"url" : $(this).data("isagree")>-1?"/ajax/researchArea/unAgree":"/ajax/researchArea/agree",
"type" : "POST",
"data" : {"targetId":$(this).data("pid"),"targetCaption":$(this).data("caption"),"opId":userid},
"contentType" : "application/x-www-form-urlencoded",
"success" : function($data) {
if ($data.success) {
location.reload(true);
} else {
$.MsgBox.Alert("message",$data.msg);
}
}
});
}else{
$.MsgBox.Alert("消息","请登录后点赞");
/*location.href="login.html"*/
}
})
$.get("/ajax/professor/info/" + professorId, function($data) {
if ($data.success) {
var $info = $data.data;
if ($info) {
//展示专家的信息
$("#nameS").text($info.name);
$("#titleS").text($info.title);
$("#orgNameS").text($info.orgName);
$("#headImage").attr("src","/images/head/"+professorId+"_l.jpg");
$("#headImage").load(function(){
})
.error(function(){
$("#headImage").attr("src","/images/default-photo.jpg");
});
$("#orgImage").attr("src","/images/org/"+$info.orgId+".jpg");
$("#orgImage").load(function(){
})
.error(function(){
$("#orgImage").attr("src","/images/default-icon.jpg");
});
$("#descpS").text($info.descp);
//显示专家信息到保存数据
name=$info.name;
$("#name").val($info.name);
$("#title").val($info.title);
$("#orgId").val($info.orgId);
//$("#organ").attr("href","organization-brow.html?orgId="+$info.orgId+"");
//console.log($info.orgId);
$("#orgName").val($info.orgName);
$("#department").val($info.department);
$("#descp").val($info.descp);
//展示专家的学科
subjectShow($info.subject);
//研究方向
if ($info.researchAreas) {
researchAreaShow($info.researchAreas,$info.researchAreaLogs);
}
//展示专家的行业
industryShow($info.industry);
//教育北京
if ($info.edus) {
eduBgShow($info.edus);
}
//兼职
if ($info.jobs) {
timeJobShow($info.jobs);
}
//项目
if ($info.projects) {
projectShow($info.projects)
}
//论文
if ($info.papers) {
paperShow($info.papers);
}
//专利
if ($info.patents) {
patentShow($info.patents);
}
//荣誉
if ($info.honors) {
honorShow($info.honors);
}
//下滑滚动不覆盖底部
var d;
var t;
$(function(){
/*向下滚动时,header背景变半透明*/
var top5=$(".content-left").height();
var top4=$("#container").height();
var top3=$(window).height();
$(document).scroll(function(){
var top1 =$(document).scrollTop();
var top2=$("#container").height()-top3+(top3-80-top5)-10;//变成绝对定位
if(top1>=300){
$(".content-left").css({"position":"fixed","top":"80px"});
if(top1>=top2)
{
$('.information-content').css("position","static");
$(".content-left").css("position", "absolute");
$(".content-left").css("top", top4-top5-10+"px");
}
else{
$('.information-content').css("position","relative");
$(".content-left").css({"position":"fixed","top":"80px"});
}
}
else{
$(".content-left").css({"position":"static"});
}
})
});
//下滑滚动不覆盖底部 结束
}
}
}
);
}
$("#hsearch").on("click",function (){
var searchContent = $("#hsearchContent").val();
location.href = "search.html?searchContent="+searchContent;
});
//进入自己的页面,上传图像部分
$(".head-left").hover(function(){
$(".replace-photo").animate({"bottom":"0px"});
},function(){
$(".replace-photo").animate({"bottom":"-50px"});
})
//专家信息点击换背景颜色
$(".subsidebar").click(function(){
$(".subsidebar").removeClass("subcolor");
$(".subsidebar").eq($(".subsidebar").index(this)).addClass("subcolor");
});
//拿到点击的顺序,然后求出局文档的距离
$(".subsidebar").click(function(){
var index=$(".subsidebar").index(this);
var offset=$(".introduction").eq(index).offset();
$("body").animate({
scrollTop:offset.top-80 //��body��scrollTop����pos��top����ʵ���˹���
},1000);
})
//科研资源
$.ajax({
"url":"/ajax/resource/qapro",
"type":"get",
"data":{"professorId":professorId},
"async": true,
"success":function(data){
// console.log(data);
if(data.data.length==0){
$("#infor-browse").css("display","none");
$(".resoubtn").css("display","none");
}
if(data.data.length > 0 && data.data.length <= 3){
$("#infor-browse").css("display","block");
$(".resoubtn").css("display","none");
}
var add="";
if(data.success)
{
for(var i=0;i<data.data.length;i++){
add='<div class="sharesrc">'
add+='<div class="shareshow">'
add+='<a class="remess" resourceId='+data.data[i].resourceId+'><img src="/images/resource/'+data.data[i].resourceId+'.jpg" width="100%" height="100%" class="resourceImg"></a>'
add+='<div class="shareopeart"><a class="sharebtn resourceConsult" professorId='+data.data[i]["professorId"]+'>咨询</a><a class="sharebtn applicant">申请</a></div>'
add+='</div>'
add+='<p>资源名称:<span class="presou consultTitleVal" resourceConsultTitle = "">'+ data.data[i].resourceName+'</span></p>'
add+='<p class="briefinfor">简介:'+data.data[i].supportedServices+'</p>'
add+='</div>'
$("#sharescrollbox").append(add);
$('.applicant').eq(i).attr("resourceId",data.data[i].resourceId);
$(".resourceImg").eq(i).attr("src","/images/resource/"+data.data[i].resourceId+".jpg");
$(".resourceImg").load(function(){})
.error(function(){
$(this).attr("src","/images/default-resource.jpg");
});
add="";
}
//资源轮播
var $content = $(".sharescrollbox");
var childcount = $content.find(".sharesrc").length;
Carousel(3,3, childcount, $content, $(".resounext"), $(".resouprev"));
//科研资源中点咨询
$(".introduction").find(".resourceConsult").bind("click",clickResourceConsult);
function Carousel(inde, num, childcount, obj, next, prev) {
next.click(function() {
if (!obj.is(":animated")) {
if (num < childcount) {
num++;
obj.animate({
left: "-=212px"
}, 600);
}
}
});
prev.click(function() {
if (!obj.is(":animated")) {
if (num > inde) {
num--;
obj.animate({
left: "+=212px"
}, 600);
}
}
});
}
}
else
{
$.MsgBox.Alert("消息","系统异常!");
}
},
"error":function(){$.MsgBox.Alert('message','failddd')}
});
function getIdentity(professorId){
$.ajax({
"url":"ajax/professor/"+professorId,
"type":"get",
"async": false,
"success":function(data){
if(data.success)
{
//console.log(data);
$("option")[0].value=data.data.name;
$("option")[1].value=data.data.organization.name;
//console.log($("option")[0].value);
//console.log($("option")[1].value);
}
else
{
$.MsgBox.Alert("消息","系统异常!");
}
},
"error":function(){$.MsgBox.Alert('message','failddd')}
})
}
//查看资源详细信息
$('#sharescrollbox').on("click",'.remess',function(){
var resourceID=$(this).attr("resourceId");
ResourceMessage();
$.ajax({
"url":"/ajax/resource/"+resourceID,
"type":"get",
"async": true,
"success":function(info){
if(info.success)
{
console.log(info);
$("#resourceName").text(info.data.resourceName);
$("#supportedServices").text(info.data.supportedServices);
$("#hopePayMethod").text(info.data.hopePayMethod) ;
$("#cooperationNotes").text(info.data.cooperationNotes) ;
$("#subject").text(info.data.subject);
$("#industry").text(info.data.industry);
$("#descp").text(info.data.descp);
$("#professor").text(name);
$(".resouImage").attr("src","/images/resource/"+resourceID+".jpg");
$(".resouImage").load(function(){})
.error(function(){
$(this).attr("src","/images/default-resource.jpg");
});
}
else
{
$.MsgBox.Alert('message',"系统异常!");
}
},
"error":function(){$.MsgBox.Alert('message','failed')}
});
})
//资源申请入口
$('.introduction').on("click",'.applicant',function(){
if(userid && userid != null && userid != "null"){
ResourceApply();//调用资源申请HTML创建函数
$(".limitBox").removeClass("limitBox");
$(".limitwords").removeClass("limitwords");
$(".limitwordbox").removeClass("limitwordbox");
//获取当前时间并且格式化时间
var myDate = new Date();
var nowYear = myDate.getFullYear();
var nowMonth = myDate.getMonth()+1;
var nowDate = myDate.getDate();
if(nowMonth<10){
nowMonth="0"+nowMonth.toString();
}
if(nowDate<10){
nowDate="0"+nowDate.toString();
}
var now = nowYear + "-" + nowMonth + "-" + nowDate;
$( "#datepicker").val(now);
$( "#datepicker" ).datepicker({ "dateFormat":" yy-mm-dd"});
$(".timelo").css("display","none");
$(".namecon").text(name);
$(".applysure").hide();
$(".btnboxup").hide();
var index1=$(this).parent().parent().parent().index();
var resName=$('.presou').eq(index1).text();
var resourceID=$(this).attr("resourceId");
$.ajax({
"url":"/ajax/resource/"+resourceID,
"type":"get",
"async": false,
"success":function(info)
{
if(info.success)
{
if(info.data.images.length)
{
$(".resouImage").attr("src","/images/resource/"+resourceID+".jpg");
}
else{
$(".resouImage").attr("src","/images/default-resource.jpg");
}
}
}
})
$(".log").text(resName);
getIdentity(userid);
$("#deliver").on("click",function()
{
var $data = {};
$data.demandId = userid;
$data.resourceId=resourceID;
$data.detailDemand=$(".detail").val();
//去除时间里面的- 和字符串前后的空格
$data.deliverTime=replaceStr($.trim($(".dealTime").val()));
//alert(replaceStr($.trim($(".dealTime").val())));
//alert(replaceStr($.trim($(".dealTime").val())).length);
$data.operationStatus=1;
$data.applysquare=$("select option:selected").val();
//console.log($data.applysquare);
$.ajax({
"url" : "/ajax/operation",
"type" : "POST",
"success" : function(rdata) {
if (rdata.success) {
$.MsgBox.Alert('message','资源"'+ resName +'"申请发送成功!');
$(".blackcover").remove();
$("body").css("position","static");
//location.reload(true);
} else {
$.MsgBox.Alert('message','资源"'+ resName +'"申请发送失败,请重新申请!');
}
},
"data" : $data,
"beforeSend":function(){/*console.log(this.data)*/},
"contentType" : "application/x-www-form-urlencoded",
dataType : "json"
});
});
}else{
$.MsgBox.Alert("消息","您还未登录,请登录之后进行资源申请");
}
});
//科研资源中的咨询
function clickResourceConsult(){
var professorId = $(this).attr("professorId");
consultHandler();
$("ul.menucon").children().eq(1).addClass("clicknow");
var consultTitleVal = $(this).parent().parent().parent().find(".consultTitleVal").text();
$("#consultTitle").val("关于"+consultTitleVal+"的咨询");
};
//===============点击咨询==============
var userid = $.cookie("userid");//登陆人id====重复代码
var professorId = GetQueryString("professorId");//专家id====重复代码
//点击咨询
$("#consultbtn").bind('click',consultHandler);
//字数限制函数
function limitFontCountFn(){
var curLength=$(this).val().length;
if(curLength>500){
var num=$(this).val().substr(0,500);
$(this).val(num);
$.MsgBox.Alert('提醒',"已经超过500字");
}
else{
$("#textCount").text(500-$(this).val().length);
}
}
function consultHandler(){
ConsultApply();
$("#consultContent").bind("keyup",limitFontCountFn);
//点击的发送
$("#sendConsultBtn").on("click",sendConsultHandler);
if(userid && userid != null && userid != "null"){
$.ajax({
"url" :"/ajax/professor/"+ professorId,
"type" : "get",
"data" : {"professorId":professorId},
"contentType" : "application/x-www-form-urlencoded",
"success" : function(response) {
if (response.success) {
//console.log(response);
$("#professorName").text(response.data["name"]);
$("#professorTitle").text(response.data["title"]);
if(response.data["department"] == "" || response.data["department"] == null){
$("#profOrganization").text(response.data["organization"]["name"]);
}else{
$("#profDepartment").text(response.data["department"]+",");
$("#profOrganization").text(response.data["organization"]["name"]);
}
if(response.data["adress"] == "" || response.data["adress"] == null ){
$("#adress").html("");
}else{
$("#profAdress").text(response.data["adress"]);
}
} else {
$.MsgBox.Alert("message","请登录");
}
},
"complete":function(){
}
});
}
};
var consultId;
//发送咨询申请处理函数
function sendConsultHandler(){
var consult_type = $(".clicknow").text();//咨询类型
var consult_title = $("#consultTitle").val();//咨询主题
var consult_content = $("#consultContent").val();//咨询内容
var consultStr = {
"consultType":consult_type,
"consultTitle":consult_title,
"consultContant":consult_content,
"professorId":professorId,
"consultantId":userid
};
if(consult_type == ''){
$.MsgBox.Alert("消息","请选择联系目的");
}
if(consult_title == ''){
$.MsgBox.Alert("消息","请填写咨询目的");
}
if(consult_content == ''){
$.MsgBox.Alert("消息","请填写咨询内容");
}
if(userid && userid != null && userid != "null" && consult_type != '' &&
consult_title != '' && consult_content != ''
){
$.ajax({
"url" :"/ajax/consult",
"type" : "post",
//传值:咨询类型、主题、内容、专家id、申请人id
"data" : consultStr,
"contentType" : "application/x-www-form-urlencoded",
"beforeSend":function(){/*console.log(this.data)*/},
"dataType" : "json",
"success" : function(response) {
consultId = response.data;//咨询id
},
"error":function (){
$.MsgBox.Alert("消息","咨询申请失败");
},
"complete":function(){
//$(".consultapply").remove();
$(".blackcover").remove();
$("body").css("position","static");
$.MsgBox.Alert("消息","咨询申请成功");
},
});
}
}
})
|