Nenhuma Descrição

information.brow.js 31KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966
  1. $(function(){
  2. loginStatus();//读取用户头像
  3. var userid = $.cookie("userid");
  4. var professorId = GetQueryString("professorId");
  5. var name;
  6. if(professorId){
  7. var subjectShow = function (data){
  8. if(data != undefined && data.length != 0 ){
  9. var subs = new Array();
  10. if(data.indexOf(',')){
  11. subs = data.split(',');
  12. }else{
  13. subs[0] = data;
  14. }
  15. if(subs.length>0){
  16. for (var i = 0; i < subs.length; i++) {
  17. $("#subjectShow").append("<div class='acad'>"+subs[i]+"</div>");
  18. };
  19. }
  20. }
  21. }
  22. var industryShow = function (data){
  23. if(data != undefined && data.length != 0 ){
  24. var subs = new Array();
  25. if(data.indexOf(',')){
  26. subs = data.split(',');
  27. }else{
  28. subs[0] = data;
  29. }
  30. if(subs.length>0){
  31. for (var i = 0; i < subs.length; i++) {
  32. $("#industryShow").append("<li>"+subs[i]+"</li>");
  33. };
  34. }
  35. }
  36. }
  37. var eduBgShow = function(data) {
  38. if(data.length>0){
  39. for (var i = 0; i < data.length; i++) {
  40. var showHtml = '<li><div class="h4Font h4tit">';
  41. if(data[i].college&&data[i].major&&data[i].degree){
  42. showHtml+=data[i].school+'-'+data[i].college+'-'+data[i].major+'-'+data[i].degree
  43. }else if(!data[i].college&&data[i].major&&data[i].degree){
  44. showHtml+=data[i].school+'-'+data[i].major+'-'+data[i].degree
  45. }else if(data[i].college&&!data[i].major&&data[i].degree){
  46. showHtml+=data[i].school+'-'+data[i].college+'-'+data[i].degree
  47. }else if(data[i].college&&data[i].major&&!data[i].degree){
  48. showHtml+=data[i].school+'-'+data[i].college+'-'+data[i].major
  49. }else if(!data[i].college&&!data[i].major&&data[i].degree){
  50. showHtml+=data[i].school+'-'+data[i].degree
  51. }else if(!data[i].college&&data[i].major&&!data[i].degree){
  52. showHtml+=data[i].school+'-'+data[i].major
  53. }else if(data[i].college&&!data[i].major&&!data[i].degree){
  54. showHtml+=data[i].school+'-'+data[i].college
  55. }
  56. if(typeof(data[i].year) !== "undefined"){
  57. showHtml += '<small class="h6Font">' + data[i].year + '</small>';
  58. }else{
  59. showHtml += "";
  60. }
  61. showHtml += "</div></li>";
  62. $("#eduBgShow").append(showHtml);
  63. }
  64. }
  65. }
  66. var timeJobShow = function(data) {
  67. if(data.length>0){
  68. for (var i = 0; i < data.length; i++) {
  69. var sDate="";
  70. var eDate="";
  71. if(data[i].department){
  72. var dep="-"+data[i].department;
  73. }else{
  74. var dep=""
  75. }
  76. if(data[i].startMonth){
  77. sDate =data[i].startMonth.substr(0,4)+"-"+data[i].startMonth.substr(4,6)+"-";
  78. if(data[i].stopMonth){
  79. eDate = data[i].stopMonth.substr(0,4)+"-"+data[i].stopMonth.substr(4,6);
  80. }else {
  81. eDate = "至今";
  82. }
  83. }
  84. var JobHtml='<li>';
  85. JobHtml +='<div class="h4Font h4tit">'+ data[i].company+'-'+data[i].title +''+dep +'<small class="h6Font">'+ sDate +''+ eDate +'</small></div>';
  86. JobHtml +='</li>';
  87. $("#timeJobShow").append(JobHtml);
  88. }
  89. }
  90. }
  91. var projectShow = function(data){
  92. if(data.length>0){
  93. for (var i = 0; i < data.length; i++) {
  94. if(!data[i].descp){
  95. data[i].descp="";
  96. }
  97. if(!data[i].startMonth){
  98. data[i].startMonth='';
  99. data[i].stopMonth='';
  100. }else {
  101. data[i].startMonth=data[i].startMonth.substr(0,4)+"-"+data[i].startMonth.substr(4,6)+"-"
  102. if(!data[i].stopMonth){
  103. data[i].stopMonth='至今';
  104. }else {
  105. data[i].stopMonth=data[i].stopMonth.substr(0,4)+"-"+data[i].stopMonth.substr(4,6)
  106. }
  107. }
  108. var projectHtml='<li class="paddingSpace">';
  109. projectHtml +='<div class="h4Font h4tit">'+ data[i].name +'<small class="h6Font">'+ data[i].startMonth +''+ data[i].stopMonth +'</small></div>';
  110. projectHtml +='<div class="h5Font pIndent">'+ data[i].descp +'</div>';
  111. projectHtml +='</li>';
  112. $("#projectShow").append(projectHtml);
  113. }
  114. }
  115. }
  116. var paperShow = function(data){
  117. if(data.length>0){
  118. for (var i = 0; i < data.length; i++) {
  119. if(!data[i].year) {
  120. data[i].year="";
  121. }
  122. if(!data[i].descp) {
  123. data[i].descp="";
  124. }
  125. if(!data[i].url) {
  126. data[i].url="";
  127. }
  128. var paperHtml='<li class="paddingSpace">';
  129. paperHtml +='<div class="h4Font h4tit">'+ data[i].name +'<small class="h6Font">'+ data[i].year +'</small></div>';
  130. paperHtml +='<div class="h5Font pIndent">'+ data[i].descp +'</div>';
  131. paperHtml +='</li>';
  132. $("#paperShow").append(paperHtml);
  133. }
  134. }
  135. }
  136. var patentShow = function(data){
  137. if(data.length>0){
  138. for (var i = 0; i < data.length; i++) {
  139. if(!data[i].year) {
  140. data[i].year="";
  141. }
  142. if(!data[i].descp) {
  143. data[i].descp="";
  144. }
  145. if(!data[i].url) {
  146. data[i].url="";
  147. }
  148. var patentHtml='<li class="paddingSpace">';
  149. patentHtml +='<div class="h4Font h4tit">'+ data[i].name +'<small class="h6Font">'+ data[i].year +'</small></div>';
  150. patentHtml +='<div class="h5Font pIndent">'+ data[i].descp +'</div>';
  151. patentHtml +='</li>';
  152. $("#patentShow").append(patentHtml);
  153. }
  154. }
  155. }
  156. var honorShow = function(data){
  157. if(data.length>0){
  158. for (var i = 0; i < data.length; i++) {
  159. if(!data[i].year) {
  160. data[i].year="";
  161. }
  162. if(!data[i].descp) {
  163. data[i].descp="";
  164. }
  165. var honorHtml='<li class="paddingSpace">';
  166. honorHtml +='<div class="h4Font h4tit">'+ data[i].name +'<small class="h6Font">'+ data[i].year +'</small></div>';
  167. honorHtml +='<div class="h5Font pIndent">'+ data[i].descp +'</div>';
  168. honorHtml +='</li>';
  169. $("#honorShow").append(honorHtml);
  170. }
  171. }
  172. }
  173. var researchAreaShow = function($datas, $datarecords) {
  174. if($datas != undefined && $datas.length != 0) {
  175. var html = [];
  176. for(var i = 0; i < $datas.length; ++i) {
  177. var $data = $datas[i];
  178. var $photos = [];
  179. //获取头像
  180. if($datarecords.length > 0) {
  181. $photos = getRecords($datarecords, $data.caption);
  182. }
  183. var isAgree = -1;
  184. for(var j = 0; j < $photos.length; j++) {
  185. if(userid == $photos[j].id)
  186. isAgree++;
  187. }
  188. if(isAgree) {
  189. 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'>";
  190. } else {
  191. var showDiv = "<div class='listbox listbox-browse clear'><div class='list-browse'><span class='like'>" + $data.count + "</span>" + $data.caption + "</div><span class='plus' style=' background-position-y:-26px' data-pid='" + $data.professorId + "' data-caption='" + $data.caption + "' data-isagree='" + isAgree + "' ></span><div class='like-num'>";
  192. }
  193. if($photos.length < 6) {
  194. for(var j = 0; j < $photos.length; ++j) {
  195. if($photos[j].img) {
  196. showDiv += "<span class='like-people headRadius'><img class='like-h' src='../images/head/" + $photos[j].id + "_s.jpg'></span>";
  197. } else {
  198. showDiv += "<span class='like-people headRadius'><img class='like-h' src='../images/default-photo.jpg'></span>";
  199. }
  200. }
  201. } else {
  202. for(var j = $photos.length - 5; j < $photos.length; ++j) {
  203. if($photos[j].img) {
  204. showDiv += "<span class='like-people headRadius'><img class='like-h' src='../images/head/" + $photos[j].id + "_s.jpg'></span>";
  205. } else {
  206. showDiv += "<span class='like-people headRadius'><img class='like-h' src='../images/default-photo.jpg'></span>";
  207. }
  208. }
  209. showDiv += "<span class='like-people like-more headRadius'></span>";
  210. }
  211. showDiv += "</div></div></div>";
  212. html.push(showDiv);
  213. }
  214. document.getElementById("researchAreaShow").innerHTML = html.join('');
  215. }
  216. }
  217. var getRecords = function($researchAreaLogs, caption) {
  218. var ret = [];
  219. var t = 0;
  220. for(var i = 0; i < $researchAreaLogs.length; i++) {
  221. if(caption == $researchAreaLogs[i].caption) {
  222. ret[t] = {
  223. id: $researchAreaLogs[i].opreteProfessorId,
  224. img: $researchAreaLogs[i].hasHeadImage
  225. }
  226. t++;
  227. }
  228. }
  229. return ret;
  230. }
  231. var clFlag = 1;
  232. $("#researchAreaShow").on("click",".plus",function(){
  233. if(userid && userid != null && userid != "null"){
  234. //点赞变化样式
  235. if(clFlag) {
  236. clFlag = 0;
  237. } else {
  238. return;
  239. }
  240. if($(this).data("isagree")>-1){
  241. $(this).stop(true,true).animate({backgroundPositionY:0},300);//变成未点赞样式
  242. }else{
  243. $(this).stop(true,true).animate({backgroundPositionY:-26},300);//变成点赞样式
  244. }
  245. $.ajax({
  246. "url" : $(this).data("isagree")>-1?"/ajax/researchArea/unAgree":"/ajax/researchArea/agree",
  247. "type" : "POST",
  248. "data" : {"targetId":$(this).data("pid"),"targetCaption":$(this).data("caption"),"opId":userid},
  249. "contentType" : "application/x-www-form-urlencoded",
  250. "success" : function($data) {
  251. if ($data.success) {
  252. $.get("/ajax/professor/info/" + professorId, function($data) {
  253. if ($data.success)
  254. {clFlag=1;
  255. var $info = $data.data;
  256. if ($info)
  257. {
  258. $("#researchAreaShow").empty("")
  259. if ($info.researchAreas)
  260. {
  261. researchAreaShow($info.researchAreas,$info.editResearchAreaLogs);
  262. }
  263. }
  264. }
  265. })
  266. } else {
  267. $.MsgBox.Alert("message",$data.msg);
  268. }
  269. }
  270. });
  271. }else{
  272. $.MsgBox.Alert("消息","请登录后点赞");
  273. /*location.href="login.html"*/
  274. }
  275. })
  276. $.get("/ajax/professor/info/" + professorId, function($data) {
  277. if ($data.success) {
  278. console.log($data);
  279. var $info = $data.data;
  280. if ($info) {
  281. if($info.authentication == 3){
  282. $("#office").hide();
  283. $("#titleS").hide();
  284. }
  285. //修改浏览器title信息
  286. if($info.title){
  287. var qtitle = " - "+$info.title;
  288. }else{
  289. var qtitle ="";
  290. }
  291. if($info.office){
  292. var qoffice = " - "+$info.office;
  293. }else{
  294. var qoffice ="";
  295. }
  296. var llqtitle =$info.name + qtitle + qoffice + " - " + $info.orgName + " - 科袖网";
  297. window.setInterval(function(){
  298. document.title=llqtitle;
  299. },500);
  300. //展示专家的信息
  301. console.log($data);
  302. if($info.authType) {
  303. $(".modify").addClass("authicon authicon-cu");
  304. } else {
  305. if($info.authStatus) {
  306. if($info.authentication == 1) {
  307. $(".modify").addClass("authicon2 authicon-mana");
  308. //$(".modify").html("<span>科研</span>");
  309. } else if($info.authentication == 2) {
  310. $(".modify").addClass("authicon2 authicon-staff");
  311. //$(".modify").html("<span>企业</span>");
  312. } else {
  313. $(".modify").addClass("authicon2 authicon-stu");
  314. //$(".modify").html("<span>学生</span>");
  315. }
  316. }
  317. }
  318. $("#nameS").text($info.name);
  319. if($info.office) {
  320. if($info.title) {
  321. $("#office").text($info.office+",");
  322. }else{
  323. $("#office").text($info.office);
  324. }
  325. }
  326. if($info.title) {
  327. $("#titleS").text($info.title);
  328. }
  329. if($info.department) {
  330. if($info.orgName){
  331. $("#industryS").text($info.department+",");
  332. }else{
  333. $("#industryS").text($info.department);
  334. }
  335. }
  336. if($info.orgName) {
  337. $("#orgNameS").text($info.orgName);
  338. }
  339. if($info.address) {
  340. $("#address").text($info.address);
  341. }
  342. if($info.hasHeadImage) {
  343. $("#headImage").attr("src","/images/head/"+professorId+"_l.jpg");
  344. }else{
  345. $("#headImage").attr("src","/images/default-photo.jpg");
  346. }
  347. $("#orgImage").attr("src","/images/org/"+$info.orgId+".jpg");
  348. $("#orgImage").load(function(){
  349. })
  350. .error(function(){
  351. $("#orgImage").attr("src","/images/default-icon.jpg");
  352. });
  353. //显示专家信息到保存数据
  354. name=$info.name;
  355. if($info.descp==undefined&&$info.subject==undefined&&$info.researchAreas.length ==0&&$info.industry==undefined&&$info.edus.length ==0&&$info.jobs.length ==0&&$info.projects.length==0&&$info.papers.length ==0&&$info.patents.length ==0&&$info.honors.length ==0){
  356. $("div:contains('专家信息')").parents(".menublock").hide();
  357. }
  358. if($info.descp){
  359. $("#descpS").text($info.descp);
  360. }else{
  361. $("span:contains('个人简介')").parents(".introduction").hide();
  362. $("a:contains('个人简介')").hide();
  363. }
  364. //展示专家的学科
  365. if($info.authentication == 1){
  366. if($info.subject){
  367. subjectShow($info.subject);
  368. }else{
  369. $("span:contains('学术领域')").parents(".introduction").hide();
  370. $("a:contains('学术领域')").hide();
  371. }
  372. }else{
  373. $("span:contains('学术领域')").parents(".introduction").hide();
  374. $("a:contains('学术领域')").hide();
  375. }
  376. //研究方向
  377. if($info.authentication == 1) {
  378. if ($info.researchAreas.length) {
  379. researchAreaShow($info.researchAreas,$info.editResearchAreaLogs);
  380. }else{
  381. $("span:contains('研究方向')").parents(".introduction").hide();
  382. $("a:contains('研究方向')").hide();
  383. }
  384. }else{
  385. $("span:contains('研究方向')").parents(".introduction").hide();
  386. $("a:contains('研究方向')").hide();
  387. }
  388. //展示专家的行业
  389. if($info.authentication == 1){
  390. if($info.industry){
  391. industryShow($info.industry);
  392. }else{
  393. $("span:contains('应用行业')").parents(".introduction").hide();
  394. $("a:contains('应用行业')").hide();
  395. }
  396. }else{
  397. $("span:contains('应用行业')").parents(".introduction").hide();
  398. $("a:contains('应用行业')").hide();
  399. }
  400. //教育北京
  401. if ($info.edus.length) {
  402. eduBgShow($info.edus);
  403. }
  404. else{
  405. $("span:contains('教育背景')").parents(".introduction").hide();
  406. $("a:contains('教育背景')").hide();
  407. }
  408. //兼职
  409. if ($info.jobs.length) {
  410. timeJobShow($info.jobs);
  411. }else{
  412. $("span:contains('工作经历')").parents(".introduction").hide();
  413. $("a:contains('工作经历')").hide();
  414. }
  415. //项目
  416. if ($info.projects.length) {
  417. projectShow($info.projects)
  418. }else{
  419. $("span:contains('项目经历')").parents(".introduction").hide();
  420. $("a:contains('项目经历')").hide();
  421. }
  422. //论文
  423. if ($info.papers.length) {
  424. paperShow($info.papers);
  425. }else{
  426. $("span:contains('著作、论文、文章')").parents(".introduction").hide();
  427. $("a:contains('著作、论文、文章')").hide();
  428. }
  429. //专利
  430. if ($info.patents.length) {
  431. patentShow($info.patents);
  432. }else{
  433. $("span:contains('专利')").parents(".introduction").hide();
  434. $("a:contains('专利')").hide();
  435. }
  436. //荣誉
  437. if ($info.honors.length) {
  438. honorShow($info.honors);
  439. }else{
  440. $("span:contains('荣誉及奖项')").parents(".introduction").hide();
  441. $("a:contains('荣誉及奖项')").hide();
  442. }
  443. //下滑滚动不覆盖底部
  444. var d;
  445. var t;
  446. $(function(){
  447. /*向下滚动时,header背景变半透明*/
  448. var top5=$(".content-left").height();
  449. var top4=$("#container").height();
  450. var top3=$(window).height();
  451. $(document).scroll(function(){
  452. var top1 =$(document).scrollTop();
  453. var top2=$("#container").height()-top3+(top3-80-top5)-10;//变成绝对定位
  454. if(top1>=300){
  455. $(".content-left").css({"position":"fixed","top":"80px"});
  456. if(top1>=top2)
  457. {
  458. $('.information-content').css("position","static");
  459. $(".content-left").css("position", "absolute");
  460. $(".content-left").css("top", top4-top5-10+"px");
  461. }
  462. else{
  463. $('.information-content').css("position","relative");
  464. $(".content-left").css({"position":"fixed","top":"80px"});
  465. }
  466. }
  467. else{
  468. $(".content-left").css({"position":"static"});
  469. }
  470. //咨询框弹出
  471. var foot_height = $(".footerblock").height();
  472. if (top1 >= 180 && top1 < top4-top3) {
  473. $(".coulstblock").slideDown();
  474. $(".coulstblock").css({"bottom":"0"});
  475. } else if(top1 >= top4-top3){
  476. $(".coulstblock").css({"bottom":-(top4-top3-top1)+"px"});
  477. }else{
  478. $(".coulstblock").slideUp();
  479. $(".coulstblock").css({"bottom":"0"});
  480. }
  481. })
  482. });
  483. //下滑滚动不覆盖底部 结束
  484. }
  485. }
  486. }
  487. );
  488. }
  489. $("#hsearch").on("click",function (){
  490. var searchContent = $("#hsearchContent").val();
  491. location.href = "search.html?searchContent="+searchContent;
  492. });
  493. //专家信息点击换背景颜色
  494. $(".subsidebar").click(function(){
  495. $(".subsidebar").removeClass("subcolor");
  496. $(".subsidebar").eq($(".subsidebar").index(this)).addClass("subcolor");
  497. });
  498. //拿到点击的顺序,然后求出局文档的距离
  499. $(".subsidebar").click(function(){
  500. var index=$(".subsidebar").index(this);
  501. var offset=$(".introduction").eq(index).offset();
  502. $("body").animate({
  503. scrollTop:offset.top-80 //��body��scrollTop����pos��top����ʵ���˹���
  504. },1000);
  505. })
  506. var resou;
  507. //科研资源
  508. $.ajax({
  509. "url":"/ajax/resource/qapro",
  510. "type":"get",
  511. "data":{"professorId":professorId},
  512. "async": false,
  513. "success":function(data){
  514. // console.log(data);
  515. resou=data.data.length;
  516. if(data.data.length==0){
  517. $("#infor-browse").css("display","none");
  518. $("span:contains('研发资源')").parents(".introduction").hide();
  519. $("a:contains('研发资源')").hide();
  520. }
  521. if(data.data.length > 3){
  522. $("#infor-browse").css("display","block");
  523. $(".resoubtn").css("display","block");
  524. }
  525. var add="";
  526. if(data.success)
  527. {
  528. for(var i=0;i<data.data.length;i++){
  529. add='<div class="sharesrc">'
  530. add+='<div class="shareshow">'
  531. 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>'
  532. add+='<div class="shareopeart"><a class="sharebtn resourceConsult" professorId='+data.data[i]["professorId"]+'>咨询</a><a class="sharebtn applicant" style="display:none">申请</a></div>'
  533. add+='</div>'
  534. add+='<p class="restit">资源名称:<span class="presou consultTitleVal" resourceConsultTitle = "">'+ data.data[i].resourceName+'</span></p>'
  535. add+='<p class="briefinfor">应用用途:'+data.data[i].supportedServices+'</p>'
  536. add+='</div>'
  537. $("#sharescrollbox").append(add);
  538. $('.applicant').eq(i).attr("resourceId",data.data[i].resourceId);
  539. $(".resourceImg").eq(i).attr("src","/images/resource/"+data.data[i].resourceId+".jpg");
  540. $(".resourceImg").load(function(){})
  541. .error(function(){
  542. $(this).attr("src","/images/default-resource.jpg");
  543. });
  544. add="";
  545. }
  546. //资源轮播
  547. var $content = $(".sharescrollbox");
  548. var childcount = $content.find(".sharesrc").length;
  549. Carousel(3,3,3,childcount, $content, $(".resounext"), $(".resouprev"));
  550. //科研资源中点咨询
  551. $(".introduction").find(".resourceConsult").bind("click",clickResourceConsult);
  552. }
  553. else
  554. {
  555. $.MsgBox.Alert("消息","系统异常!");
  556. }
  557. },
  558. "error":function(){$.MsgBox.Alert('message','failddd')}
  559. });
  560. function getIdentity(professorId){
  561. $.ajax({
  562. "url":"ajax/professor/"+professorId,
  563. "type":"get",
  564. "async": false,
  565. "success":function(data){
  566. if(data.success)
  567. {
  568. //console.log(data);
  569. $("option")[0].value=data.data.name;
  570. $("option")[1].value=data.data.organization.name;
  571. //console.log($("option")[0].value);
  572. //console.log($("option")[1].value);
  573. }
  574. else
  575. {
  576. $.MsgBox.Alert("消息","系统异常!");
  577. }
  578. },
  579. "error":function(){$.MsgBox.Alert('message','failddd')}
  580. })
  581. }
  582. //查看资源详细信息
  583. $('#sharescrollbox').on("click",'.remess',function(){
  584. var resourceID=$(this).attr("resourceId");
  585. ResourceMessage();
  586. $.ajax({
  587. "url":"/ajax/resource/"+resourceID,
  588. "type":"get",
  589. "async": true,
  590. "success":function(info){
  591. if(info.success)
  592. {
  593. console.log(info);
  594. $("#resourceName").text(info.data.resourceName);
  595. $("#supportedServices").text(info.data.supportedServices);
  596. $("#hopePayMethod").text(info.data.hopePayMethod) ;
  597. $("#cooperationNotes").text(info.data.cooperationNotes) ;
  598. $("#subject").text(info.data.subject);
  599. $("#industry").text(info.data.industry);
  600. $("#descp").text(info.data.descp);
  601. $("#professor").text(name);
  602. $(".resouImage").attr("src","/images/resource/"+resourceID+".jpg");
  603. $(".resouImage").load(function(){})
  604. .error(function(){
  605. $(this).attr("src","/images/default-resource.jpg");
  606. });
  607. }
  608. else
  609. {
  610. $.MsgBox.Alert('message',"系统异常!");
  611. }
  612. },
  613. "error":function(){$.MsgBox.Alert('message','failed')}
  614. });
  615. })
  616. //资源申请入口
  617. $('.introduction').on("click",'.applicant',function(){
  618. if(userid && userid != null && userid != "null"){
  619. ResourceApply();//调用资源申请HTML创建函数
  620. $(".limitBox").removeClass("limitBox");
  621. $(".limitwords").removeClass("limitwords");
  622. $(".limitwordbox").removeClass("limitwordbox");
  623. //获取当前时间并且格式化时间
  624. var myDate = new Date();
  625. var nowYear = myDate.getFullYear();
  626. var nowMonth = myDate.getMonth()+1;
  627. var nowDate = myDate.getDate();
  628. if(nowMonth<10){
  629. nowMonth="0"+nowMonth.toString();
  630. }
  631. if(nowDate<10){
  632. nowDate="0"+nowDate.toString();
  633. }
  634. var now = nowYear + "-" + nowMonth + "-" + nowDate;
  635. $( "#datepicker").val(now);
  636. $( "#datepicker" ).datepicker({ "dateFormat":" yy-mm-dd"});
  637. $(".timelo").css("display","none");
  638. $(".namecon").text(name);
  639. $(".applysure").hide();
  640. $(".btnboxup").hide();
  641. var index1=$(this).parent().parent().parent().index();
  642. var resName=$('.presou').eq(index1).text();
  643. var resourceID=$(this).attr("resourceId");
  644. $.ajax({
  645. "url":"/ajax/resource/"+resourceID,
  646. "type":"get",
  647. "async": false,
  648. "success":function(info)
  649. {
  650. if(info.success)
  651. {
  652. if(info.data.images.length)
  653. {
  654. $(".resouImage").attr("src","/images/resource/"+resourceID+".jpg");
  655. }
  656. else{
  657. $(".resouImage").attr("src","/images/default-resource.jpg");
  658. }
  659. }
  660. }
  661. })
  662. $(".log").text(resName);
  663. getIdentity(userid);
  664. $("#deliver").on("click",function()
  665. {
  666. var $data = {};
  667. $data.demandId = userid;
  668. $data.resourceId=resourceID;
  669. $data.detailDemand=$(".detail").val();
  670. //去除时间里面的- 和字符串前后的空格
  671. $data.deliverTime=replaceStr($.trim($(".dealTime").val()));
  672. //alert(replaceStr($.trim($(".dealTime").val())));
  673. //alert(replaceStr($.trim($(".dealTime").val())).length);
  674. $data.operationStatus=1;
  675. $data.applysquare=$("select option:selected").val();
  676. //console.log($data.applysquare);
  677. $.ajax({
  678. "url" : "/ajax/operation",
  679. "type" : "POST",
  680. "success" : function(rdata) {
  681. if (rdata.success) {
  682. $.MsgBox.Alert('message','资源"'+ resName +'"申请发送成功!');
  683. $(".blackcover").remove();
  684. $("body").css("position","static");
  685. //location.reload(true);
  686. } else {
  687. $.MsgBox.Alert('message','资源"'+ resName +'"申请发送失败,请重新申请!');
  688. }
  689. },
  690. "data" : $data,
  691. "beforeSend":function(){/*console.log(this.data)*/},
  692. "contentType" : "application/x-www-form-urlencoded",
  693. dataType : "json"
  694. });
  695. });
  696. }else{
  697. $.MsgBox.Alert("消息","您还未登录,请登录之后进行资源申请");
  698. }
  699. });
  700. //科研资源中的咨询
  701. function clickResourceConsult(){
  702. if(userid && userid != null && userid != 'null' && userid != undefined && userid != 'undefined'){
  703. var professorId = $(this).attr("professorId");
  704. consultHandler();
  705. var liEle = $("ul.menucon").children();
  706. for(var i = 0; i < liEle.length; i ++){
  707. $(liEle[i]).removeClass('clicknow');
  708. $(liEle[1]).addClass("clicknow");
  709. };
  710. var item = $(this).parent().parent().parent();
  711. var consultTitleVal = item.find(".consultTitleVal").text();
  712. $("#consultTitle").val("关于"+consultTitleVal+"的咨询");
  713. }else {
  714. $.MsgBox.Alert("消息提醒","请先登录再进行咨询");
  715. $("#mb_btn_ok").val("去登录");
  716. var aele = document.createElement('a');
  717. $("#mb_btnbox").append(aele);
  718. $("#mb_btnbox a").css({
  719. 'display':"block",
  720. 'width':'100%',
  721. 'height':'40px',
  722. 'position':'absolute',
  723. 'bottom':'-6px',
  724. 'left':'0'
  725. });
  726. aele.setAttribute('href', '../login.html');
  727. }
  728. };
  729. //===============点击咨询==============
  730. var userid = $.cookie("userid");//登陆人id====重复代码
  731. var professorId = GetQueryString("professorId");//专家id====重复代码
  732. //点击科研资源的咨询
  733. $("#consultbtn,#conbtn").bind('click',consultHandler);
  734. function consultHandler() {
  735. if(userid && userid != null && userid != 'null' && userid != undefined && userid != 'undefined'){
  736. ConsultApply();
  737. concultProInfo(professorId);
  738. //点击的发送
  739. $("#sendConsultBtn").click(function(){
  740. sendConsultHandler($(this).attr("proId"));
  741. });
  742. }else {
  743. $.MsgBox.Alert("消息提醒","请先登录再进行咨询");
  744. $("#mb_btn_ok").val("去登录");
  745. var aele = document.createElement('a');
  746. $("#mb_btnbox").append(aele);
  747. $("#mb_btnbox a").css({
  748. 'display':"block",
  749. 'width':'100%',
  750. 'height':'40px',
  751. 'position':'absolute',
  752. 'bottom':'-6px',
  753. 'left':'0'
  754. });
  755. aele.setAttribute('href', '../login.html');
  756. }
  757. };
  758. //合作历史及评价
  759. var ass;
  760. $.ajax({
  761. "url":"/ajax/consult/pqAssessHis",
  762. "type":"get",
  763. "data":{"professorId":professorId},
  764. "async": false,
  765. "success":function(response) {
  766. if(response.success) {
  767. var $data=response.data.data;
  768. ass=$data.length;
  769. if($data.length==0) {
  770. $("span:contains('合作历史及评价')").parents(".introduction").hide();
  771. $("a:contains('合作历史及评价')").hide();
  772. }
  773. for(var i=0;i<$data.length;i++) {
  774. var add="";
  775. var assessTime=$data[i]["assessTime"].substr(0,4) + "-" + $data[i].assessTime.substr(4,2) + "-" + $data[i].assessTime.substr(6,2) + " "
  776. + $data[i].assessTime.substr(8,2)+ ":" + $data[i].assessTime.substr(10,2);
  777. add+='<div class="evaluate2">'
  778. add+='<div class="lefteva">'
  779. add+='<a class="evaimg headRadius">'
  780. if($data[i].professor.hasHeadImage) {
  781. add+='<img src="/images/head/'+$data[i].professor.id+'_l.jpg" width="100%" height="100%">'
  782. }else{
  783. add+='<img src="/images/default-photo.jpg" width="100%" height="100%">'
  784. }
  785. add+='</a>'
  786. add+='<p>'+$data[i].professor.name+'</p><p>'
  787. // if($data[i].professor.office) {
  788. // add+='<span>'+$data[i].professor.office+' ,</span>'
  789. // }
  790. // if($data[i].professor.title) {
  791. // add+='<span>'+$data[i].professor.title+'</span>'
  792. // }
  793. add+='</p><p>'
  794. // if($data[i].professor.department) {
  795. // add+='<span>'+$data[i].professor.department+' ,</span>'
  796. // }
  797. // if($data[i].professor.orgName) {
  798. // add+='<span>'+$data[i].professor.orgName+'</span>'
  799. // }
  800. add+='</p>'
  801. add+='</div>'
  802. add+='<div class="righteva">'
  803. add+='<ul class="evasort">'
  804. add+='<li>咨询时间:<span>'+assessTime+'</span></li>'
  805. add+='</ul>'
  806. add+='<div class="evastarbox" id="evastarboxx">'
  807. add+='<span class="evastar"></span>'
  808. add+='<span class="evastar"></span>'
  809. add+='<span class="evastar"></span>'
  810. add+='<span class="evastar"></span>'
  811. add+='<span class="evastar"></span>'
  812. add+='</div>'
  813. if($data[i].assessContant){
  814. add+='<p class="evabrief">'+$data[i].assessContant+' </p>'
  815. }
  816. add+='</div>'
  817. add+='</div>'
  818. var $add=$(add);
  819. $(".shareabout2").append($add);
  820. $add.find(".evastar:lt("+$data[i].assessStar+")").addClass('staspan');
  821. }
  822. $(".evaluate2").eq($data.length-1).css("border-bottom","none");
  823. }
  824. }
  825. })
  826. if(resou==0&&ass==0){
  827. $('div:contains("合作机会")').parents(".menublock").hide();
  828. }
  829. proinfo (professorId);
  830. //底部咨询申请入口专家信息
  831. function proinfo (professorId) {
  832. $.ajax({
  833. url:"/ajax/professor/editBaseInfo/"+professorId,
  834. type:"get",
  835. data : {"id":professorId},
  836. contentType : "application/x-www-form-urlencoded",
  837. success:function(response){
  838. var myData = response["data"];
  839. console.log(myData);
  840. $("#foot_proname").html(myData["name"]);
  841. if(myData["address"]){
  842. $("#foot_proaddress").html(' | '+myData["address"]);
  843. }
  844. if(myData["title"]) {
  845. $("#foot_protitle").html(myData["title"]);
  846. }
  847. if(myData["department"]){
  848. $("#foot_prodepar").html(myData["department"]);
  849. }
  850. if(myData["orgName"]){
  851. if(myData["department"] == null || myData["department"] ==''){
  852. $("#foot_proorgname").html(myData["orgName"]);
  853. }else {
  854. $("#foot_proorgname").html(','+myData["orgName"]);
  855. }
  856. }
  857. //是否认证
  858. if(myData["authentication"] == true){
  859. $("#foot_promodify").addClass("authicon");
  860. }else {
  861. $("#foot_promodify").addClass("unauthicon");
  862. }
  863. //头像
  864. if(myData["hasHeadImage"] == 0){
  865. $("#foot_proimg").attr("src","images/default-photo.jpg");
  866. }
  867. else {
  868. $("#foot_proimg").attr("src","images/head/"+myData["id"]+"_l.jpg");
  869. }
  870. },
  871. error:function(error){
  872. $.MsgBox.Alert("message","请求数据失败");
  873. }
  874. });
  875. }
  876. })