portal html css js resource

userInforShow.js 56KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701
  1. $(function() {
  2. loginStatus();//判断个人是否登录
  3. var userid = $.cookie("userid");
  4. var professorId = GetQueryString("professorId");
  5. var oArray=[];
  6. var watchType=1;
  7. if(professorId) {
  8. getUserInfo(professorId);//获取个人详细信息
  9. //historyEvaluate();//获取历史合作及评价
  10. getResource(10,1,true);//获取个人发布的资源
  11. getArticle(10,1,true);//获取个人发布的文章
  12. getPaper(10,1,true);//获取个人发布的论文
  13. getPatent(10,1,true);//获取个人发布的专利
  14. getDemands(5,1,true);//获取个人发布的需求
  15. attentCount();
  16. collAttent(10,1,true);
  17. if(userid!=professorId){
  18. liulanAdd();
  19. relevantExperts();//合作专家
  20. relevantarticalList();//相关文章
  21. likeExperts();//感兴趣专家
  22. ifcollectionAbout(professorId,$(".goSpan").find(".attenSpan"), 1)
  23. $(".goSpan").show();
  24. $(".moreNavUl li.attentType").hide();
  25. $(".moreNavUl li.attendMy").addClass("liNow").text("关注他的人");
  26. $("#item7user>.coninfobox").eq(7).show().siblings().hide();
  27. watchType=0;
  28. attentMy();
  29. }else{
  30. $(".goSpanTo").show();
  31. $(".myoneself").show();
  32. }
  33. $(document).bind("click",function(e){
  34. var target = $(e.target);
  35. if(target.closest(".moreNavUl>li.rightbtn").length == 0){
  36. $(".table-drop").hide();
  37. }
  38. })
  39. $(".navconBox").on("click","li",function(){
  40. $(this).addClass("liNow").siblings().removeClass("liNow");
  41. $(".leftconBox .leftconItem").eq($(".navconBox li").index(this)).show().siblings().hide();
  42. })
  43. $(".navconBox>.mainNavUl").on("click","li:not('.rightbtn')",function(){
  44. $(".moreNav").hide();
  45. })
  46. $(".navconBox>.mainNavUl").on("click","li.rightbtn",function(){
  47. $(".moreNav").show();
  48. })
  49. $(".moreNavUl").on("click","li:not('.rightbtn')",function(){//获取关注对象类型标志
  50. watchType=$(this).attr("data-num");
  51. console.log($(".moreNavUl li:not('.rightbtn')").index(this))
  52. $("#item7user>.coninfobox").eq($(".moreNavUl li:not('.rightbtn')").index(this)).show().siblings().hide();
  53. if(watchType==0){
  54. attentMy()
  55. }else{
  56. collAttent(10,1,true);
  57. }
  58. })
  59. $(".navconBox .moreNav>.moreNavUl").on("click","li.rightbtn",function(){
  60. $(this).find(".table-drop").show();
  61. })
  62. $(".table-drop").on("click","li",function(){
  63. $(".navconBox .moreNav>.moreNavUl>.rightbtn").find("span").html($(this).text());
  64. $(".table-drop").fadeOut(1000);
  65. })
  66. $("#myAttends").on("click",function(){
  67. $(".mainNavUl li.rightbtn").addClass("liNow").siblings().removeClass("liNow");
  68. $(".navconBox .moreNav").show();
  69. $("#item1user").hide();
  70. $("#item7user").show();
  71. $(".moreNavUl li.attentType").eq(0).addClass("liNow").siblings().removeClass("liNow");
  72. $("#item7user>.coninfobox").eq(0).show().siblings().hide();
  73. })
  74. $("#attendmyGo").on("click",function(){
  75. $(".mainNavUl li.rightbtn").addClass("liNow").siblings().removeClass("liNow");
  76. $(".navconBox .moreNav").show();
  77. $("#item1user").hide();
  78. $("#item7user").show();
  79. $(".moreNavUl li.attendMy").addClass("liNow").siblings().removeClass("liNow");
  80. $("#item7user>.coninfobox").eq(7).show().siblings().hide();
  81. watchType=0
  82. attentMy();
  83. })
  84. //点击咨询按钮
  85. $("#conbtn").on('click', function(){
  86. if(userid && userid != null && userid != 'null' && userid != undefined && userid != 'undefined') {
  87. ConsultApply();
  88. concultProInfo(professorId);
  89. //点击的发送
  90. $("#sendConsultBtn").click(function() {
  91. sendConsultHandler($(this).attr("proId"));
  92. });
  93. } else {
  94. $.MsgBox.Alert("提示", "请先登录再进行咨询");
  95. $("#mb_btn_ok").val("去登录");
  96. var aele = document.createElement('a');
  97. $("#mb_btnbox").append(aele);
  98. $("#mb_btnbox a").css({
  99. 'display': "block",
  100. 'width': '100%',
  101. 'height': '40px',
  102. 'position': 'absolute',
  103. 'bottom': '-6px',
  104. 'left': '0'
  105. });
  106. aele.setAttribute('href', '../login.html');
  107. }
  108. });
  109. //点击关注按钮
  110. $("#attentBtn").on('click', function() {
  111. if(userid && userid != null && userid != "null") {
  112. if($(this).is('.attenedSpan')){
  113. cancelCollectionAbout(professorId,$(this), 1)
  114. } else {
  115. collectionAbout(professorId,$(this), 1);
  116. }
  117. attentCount();//关注者数量刷新
  118. attentMy();
  119. }else{
  120. $.MsgBox.Alert("提示", "请先登录再进行关注");
  121. $("#mb_btn_ok").val("去登录");
  122. var aele = document.createElement('a');
  123. $("#mb_btnbox").append(aele);
  124. $("#mb_btnbox a").css({
  125. 'display': "block",
  126. 'width': '100%',
  127. 'height': '40px',
  128. 'position': 'absolute',
  129. 'bottom': '-6px',
  130. 'left': '0'
  131. });
  132. aele.setAttribute('href', '../login.html');
  133. }
  134. });
  135. /*研究方向点赞*/
  136. var clFlag = 1;
  137. $("#researchAreaShow").on("click", ".plus", function() {
  138. if(userid && userid != null && userid != "null") {
  139. //点赞变化样式
  140. if(clFlag) {
  141. clFlag = 0;
  142. } else {
  143. return;
  144. }
  145. if($(this).data("isagree") > -1) {
  146. $(this).stop(true, true).animate({
  147. backgroundPositionY: 0
  148. }, 300); //变成未点赞样式
  149. } else {
  150. $(this).stop(true, true).animate({
  151. backgroundPositionY: -26
  152. }, 300); //变成点赞样式
  153. }
  154. $.ajax({
  155. "url": $(this).data("isagree") > -1 ? "/ajax/researchArea/unAgree" : "/ajax/researchArea/agree",
  156. "type": "POST",
  157. "data": {
  158. "targetId": $(this).data("pid"),
  159. "targetCaption": oArray[$(this).data("caption")],
  160. "opId": userid
  161. },
  162. "contentType": "application/x-www-form-urlencoded",
  163. "success": function(dataStr) {
  164. if(dataStr.success) {
  165. $.get("/ajax/professor/info/" + professorId, function(dataStr) {
  166. if(dataStr.success) {
  167. clFlag = 1;
  168. var $info = dataStr.data;
  169. if($info) {
  170. $("#researchAreaShow").empty("")
  171. if($info.researchAreas) {
  172. researchAreaShow($info.researchAreas, $info.editResearchAreaLogs);
  173. }
  174. }
  175. }
  176. })
  177. } else {
  178. $.MsgBox.Alert("提示", dataStr.msg);
  179. }
  180. }
  181. });
  182. } else {
  183. $.MsgBox.Alert("提示", "请登录后点赞");
  184. }
  185. })
  186. //点击每个研究方向弹出研究方向详情窗口
  187. $("#researchAreaShow").on("click", ".favorBox,.favorCount", function() {
  188. var cap = $(this).attr("caption");
  189. $.ajax({
  190. url: "/ajax/researchAreaLog/ql",
  191. dataType: 'json', //数据格式类型
  192. type: 'GET', //http请求类型
  193. timeout: 10000, //超时设置
  194. data: {
  195. "professorId": professorId,
  196. 'caption': cap,
  197. "rows": 1000
  198. },
  199. success: function(data) {
  200. console.log(data)
  201. if(data.success) {
  202. $("#areaCon").html("");
  203. var $info = data.data;
  204. $("#subArea").text(cap);
  205. $(".resAreaCover").fadeIn();
  206. $(".resAreaCon").show()
  207. if($info.length == 0) {
  208. $(".resAreaCon").hide();
  209. return;
  210. }
  211. for(var i = 0; i < $info.length; i++) {
  212. var liItem = document.createElement("li");
  213. document.getElementById("areaCon").appendChild(liItem);
  214. detailPro($info[i],liItem);
  215. }
  216. $("body").css("position", "fixed");
  217. }
  218. },
  219. error: function() {}
  220. });
  221. });
  222. //关闭按钮
  223. $("#workclose").click(function() {
  224. $(".resAreaCover").fadeOut();
  225. $("body").css("position", "");
  226. });
  227. //点击查看全部资源
  228. $(".coninfobox").on("click","#seeMoreR",function(){
  229. document.body.scrollTop = document.documentElement.scrollTop = 0;
  230. $(".navconBox ul>li").eq(1).addClass("liNow").siblings().removeClass("liNow");
  231. $("#item1user").hide();
  232. $("#item2user").show();
  233. })
  234. //点击查看全部文章
  235. $(".coninfobox").on("click","#seeMoreA",function(){
  236. document.body.scrollTop = document.documentElement.scrollTop = 0;
  237. $(".navconBox ul>li").eq(2).addClass("liNow").siblings().removeClass("liNow");
  238. $("#item1user").hide();
  239. $("#item3user").show();
  240. })
  241. //点击查看全部专利
  242. $(".coninfobox").on("click","#seeMoreP",function(){
  243. document.body.scrollTop = document.documentElement.scrollTop = 0;
  244. $(".navconBox ul>li").eq(3).addClass("liNow").siblings().removeClass("liNow");
  245. $("#item1user").hide();
  246. $("#item4user").show();
  247. })
  248. //点击查看全部论文
  249. $(".coninfobox").on("click","#seeMoreL",function(){
  250. document.body.scrollTop = document.documentElement.scrollTop = 0;
  251. $(".navconBox ul>li").eq(4).addClass("liNow").siblings().removeClass("liNow");
  252. $("#item1user").hide();
  253. $("#item5user").show();
  254. })
  255. }
  256. function attentCount(){
  257. $.ajax({//我关注的
  258. type:"get",
  259. url:"/ajax/watch/countObject",
  260. data: {
  261. id: professorId,
  262. type: 1, //1:专家 2:资源 3:文章
  263. },
  264. async:true,
  265. success:function(data){
  266. if(data.success){
  267. if(data.data){
  268. $("#myFocus").html(data.data)
  269. }else{
  270. $("#myFocus").html("0")
  271. }
  272. }
  273. }
  274. });
  275. $.ajax({//关注我的
  276. type:"get",
  277. url:"/ajax/watch/countProfessor",
  278. data: {
  279. id: professorId,
  280. type: 1,
  281. },
  282. async:true,
  283. success:function(data){
  284. if(data.success){
  285. if(data.data){
  286. $("#focusMe").html(data.data)
  287. }else{
  288. $("#focusMe").html("0")
  289. }
  290. }
  291. }
  292. });
  293. }
  294. function liulanAdd() {
  295. $.ajax({
  296. "url": "/ajax/professor/incPageViews",
  297. "type": "POST",
  298. "dataType": "json",
  299. "async": true,
  300. "data": {
  301. "id": professorId,
  302. },
  303. "success": function(data) {
  304. if(data.success) {
  305. console.log(data);
  306. }
  307. },
  308. "error": function() {
  309. $.MsgBox.Alert('提示', '链接服务器超时')
  310. }
  311. });
  312. }
  313. //用户详细信息
  314. function getUserInfo(professorId){
  315. $.ajax({
  316. type:"get",
  317. url:"/ajax/professor/info/"+ professorId,
  318. async:true,
  319. success: function(data) {
  320. var $info = data.data;
  321. if(data.success) {
  322. console.log(data)
  323. if($info.hasHeadImage){
  324. $("#proHead").css("background-image","url(/images/head/"+ $info.id +"_l.jpg)");
  325. }
  326. $("#proName").text($info.name);
  327. var oStyS=autho($info.authType,$info.orgAuth,$info.authStatus);
  328. $("#proAuth").addClass(oStyS.sty); $("#proAuth").attr("title",oStyS.title);
  329. if($info.address){
  330. $("#proAddress").html($info.address + "<span style='margin-right:10px;'></span>");
  331. }
  332. var proOther="";
  333. if($info.orgName){
  334. if($info.department){
  335. if($info.office){
  336. proOther = $info.orgName + "," + $info.department + "," + $info.office
  337. }else{
  338. proOther = $info.orgName + "," + $info.department
  339. }
  340. }else{
  341. if($info.office){
  342. proOther = $info.orgName +"," + $info.office
  343. }else{
  344. proOther = $info.orgName
  345. }
  346. }
  347. }else{
  348. if($info.department){
  349. if($info.office){
  350. proOther = $info.department + "," + $info.office
  351. }else{
  352. proOther = $info.department
  353. }
  354. }else{
  355. if($info.office){
  356. proOther = $info.office
  357. }
  358. }
  359. }
  360. $("#proOther").text(proOther);
  361. var llqtitle=$info.name + "-" + proOther.replace(/,/gi,"-") + "-科袖网";//修改浏览器title信息
  362. if($info.title){
  363. $("#proTit").html($info.title + "<span style='margin-right:10px;'></span>");
  364. llqtitle = $info.name + "-" + $info.title + "-" + proOther.replace(/,/gi,"-") + "-科袖网";
  365. }
  366. document.title = llqtitle;
  367. //主页浏览量
  368. $("#viewNums").text($info.pageViews);
  369. //个人简介
  370. if($info.descp) {
  371. $("#descpS").parents(".coninfobox").removeClass("displayNone");
  372. $("#item1user>.nodatabox").addClass("displayNone");
  373. $("#descpS").text($info.descp);
  374. }
  375. //学术领域
  376. if($info.subject) {
  377. $("#subjectShow").parents(".coninfobox").removeClass("displayNone");
  378. $("#item1user>.nodatabox").addClass("displayNone");
  379. subjectShow($info.subject);
  380. }
  381. //研究方向
  382. if($info.researchAreas.length) {
  383. $("#researchAreaShow").parents(".coninfobox").removeClass("displayNone");
  384. $("#item1user>.nodatabox").addClass("displayNone");
  385. researchAreaShow($info.researchAreas, $info.editResearchAreaLogs);
  386. }
  387. //行业领域
  388. if($info.industry) {
  389. $("#industryShow").parents(".coninfobox").removeClass("displayNone");
  390. $("#item1user>.nodatabox").addClass("displayNone");
  391. industryShow($info.industry);
  392. }
  393. //教育背景
  394. if($info.edus.length) {
  395. eduBgShow($info.edus);
  396. } else {
  397. $("#eduBgShow").parents(".coninfobox").hide();
  398. }
  399. //兼职
  400. if($info.jobs.length) {
  401. timeJobShow($info.jobs);
  402. } else {
  403. $("#timeJobShow").parents(".coninfobox").hide();
  404. }
  405. //项目
  406. if($info.projects.length) {
  407. projectShow($info.projects)
  408. } else {
  409. $("#projectShow").parents(".coninfobox").hide();
  410. }
  411. //荣誉
  412. if($info.honors.length) {
  413. honorShow($info.honors);
  414. } else {
  415. $("#honorShow").parents(".coninfobox").hide();
  416. }
  417. if($info.honors.length == 0 && $info.projects.length == 0 && $info.jobs.length == 0 && $info.edus.length == 0){
  418. $("#item6user>.nodatabox").show();
  419. $("#item6user>.nodatabox").find(".noContip").text("用户尚未完善详细资料")
  420. }
  421. var weibotitle = $info.name;
  422. var weibourl = window.location.href;
  423. var weibopic ="http://"+window.location.host+"/images/head/"+ $info.id +"_l.jpg";
  424. $("#weibo").attr("href","http://service.weibo.com/share/share.php?appkey=3677230589&title="+weibotitle+"&url="+weibourl+"&pic="+weibopic+"&ralateUid=6242830109&searchPic=false&style=simple");
  425. }
  426. },
  427. error: function() {
  428. $.MsgBox.Alert('提示', '链接服务器超时')
  429. }
  430. });
  431. }
  432. function subjectShow(data) {
  433. if(data != undefined && data.length != 0) {
  434. var subs = new Array();
  435. if(data.indexOf(',')) {
  436. subs = data.split(',');
  437. } else {
  438. subs[0] = data;
  439. }
  440. if(subs.length > 0) {
  441. for(var i = 0; i < subs.length; i++) {
  442. $("#subjectShow").append("<li>" + subs[i] + "</li>");
  443. };
  444. }
  445. }
  446. }
  447. function researchAreaShow(dataStrs, dataStrrecords) {
  448. if(dataStrs != undefined && dataStrs.length != 0) {
  449. var html = [];
  450. for(var i = 0; i < dataStrs.length; ++i) {
  451. var dataStr = dataStrs[i];
  452. var $photos = [];
  453. //获取头像
  454. if(dataStrrecords.length > 0) {
  455. $photos = getRecords(dataStrrecords, dataStr.caption);
  456. }
  457. var isAgree = -1;
  458. for(var j = 0; j < $photos.length; j++) {
  459. if(userid == $photos[j].id)
  460. isAgree++;
  461. }
  462. oArray[i]=dataStr.caption;
  463. if(professorId != userid) {
  464. if(isAgree) {
  465. var showDiv = '<li><div class="favorBox" caption="'+ dataStr.caption +'"><span class="like">'+ dataStr.count +'</span>'+ dataStr.caption +'</div><span class="plus" data-pid="'+ dataStr.professorId +'" data-caption="'+ i + '" data-isagree="' + isAgree + '"></span><div class="favorCount" caption="'+ dataStr.caption +'">';
  466. } else {
  467. var showDiv = '<li><div class="favorBox" caption="'+ dataStr.caption +'"><span class="like">'+ dataStr.count +'</span>'+ dataStr.caption +'</div><span class="plus" style="background-position-y:-26px" data-pid="'+ dataStr.professorId +'" data-caption="'+ i + '" data-isagree="' + isAgree + '"></span><div class="favorCount" caption="'+ dataStr.caption +'">';
  468. }
  469. } else {
  470. var showDiv = '<li><div class="favorBox" caption="'+ dataStr.caption +'"><span class="like">'+ dataStr.count +'</span>'+ dataStr.caption +'</div><div class="favorCount" caption="'+ dataStr.caption +'">';
  471. }
  472. if($photos.length < 6) {
  473. for(var j = 0; j < $photos.length; ++j) {
  474. if($photos[j].img) {
  475. showDiv += '<span class="like-people" style="background-image: url(../images/head/'+ $photos[j].id +'_s.jpg);"></span>';
  476. } else {
  477. showDiv += '<span class="like-people" style="background-image: url(../images/default-photo.jpg);"></span>';
  478. }
  479. }
  480. } else {
  481. for(var j = $photos.length - 5; j < $photos.length; ++j) {
  482. if($photos[j].img) {
  483. showDiv +='<span class="like-people" style="background-image: url(../images/head/'+ $photos[j].id +'_s.jpg);"></span>';
  484. } else {
  485. showDiv += '<span class="like-people" style="background-image: url(../images/default-photo.jpg);"></span>';
  486. }
  487. }
  488. showDiv += '<span class="like-people like-more"></span>';
  489. }
  490. showDiv += "</div></li>";
  491. html.push(showDiv);
  492. }
  493. document.getElementById("researchAreaShow").innerHTML = html.join('');
  494. }
  495. }
  496. function industryShow(data) {
  497. if(data != undefined && data.length != 0) {
  498. var subs = new Array();
  499. if(data.indexOf(',')) {
  500. subs = data.split(',');
  501. } else {
  502. subs[0] = data;
  503. }
  504. if(subs.length > 0) {
  505. for(var i = 0; i < subs.length; i++) {
  506. $("#industryShow").append("<li><div class='h4tit'>" + subs[i] + "</div></li>");
  507. };
  508. }
  509. }
  510. }
  511. function projectShow(data) {
  512. if(data.length > 0) {
  513. for(var i = 0; i < data.length; i++) {
  514. if(!data[i].descp) {
  515. data[i].descp = "";
  516. }
  517. var sDate = "";
  518. var eDate = "";
  519. if(data[i].startMonth) {
  520. sDate = data[i].startMonth.substr(0, 4) + "年" + data[i].startMonth.substr(4, 6) + "月";
  521. sDateV = data[i].startMonth.substr(0, 4) + "-" + data[i].startMonth.substr(4, 6);
  522. if(data[i].stopMonth) {
  523. eDate =" - "+ data[i].stopMonth.substr(0, 4) + "年" + data[i].stopMonth.substr(4, 6) + "月";
  524. } else {
  525. eDate = " - "+ "至今";
  526. }
  527. }
  528. var projectHtml = '<li>';
  529. projectHtml += '<div class="h4Font h4tit">' + data[i].name + '<small class="h6Font">' + sDate + eDate + '</small></div>';
  530. projectHtml += '<div class="h5Font">' + data[i].descp + '</div>';
  531. projectHtml += '</li>';
  532. $("#projectShow").append(projectHtml);
  533. }
  534. }
  535. }
  536. function honorShow(data) {
  537. if(data.length > 0) {
  538. for(var i = 0; i < data.length; i++) {
  539. var timeho="";
  540. if(data[i].year){
  541. timeho = data[i].year+'年';
  542. }else{
  543. data[i].year="";
  544. }
  545. if(!data[i].descp) {
  546. data[i].descp = "";
  547. }
  548. var honorHtml = '<li>';
  549. honorHtml += '<div class="h4Font h4tit">' + data[i].name + '<small class="h6Font">' + timeho + '</small></div>';
  550. honorHtml += '<div class="h5Font">' + data[i].descp + '</div>';
  551. honorHtml += '</li>';
  552. $("#honorShow").append(honorHtml);
  553. }
  554. }
  555. }
  556. function timeJobShow(data) {
  557. if(data.length > 0) {
  558. for(var i = 0; i < data.length; i++) {
  559. if(data[i].department) {
  560. var dep = " - " + data[i].department;
  561. } else {
  562. var dep = ""
  563. }
  564. var sDate = "";
  565. var eDate = "";
  566. if(data[i].startMonth) {
  567. sDate = data[i].startMonth.substr(0, 4) + "年" + data[i].startMonth.substr(4, 6) + "月";
  568. sDateV = data[i].startMonth.substr(0, 4) + "-" + data[i].startMonth.substr(4, 6);
  569. if(data[i].stopMonth) {
  570. eDate =" - "+ data[i].stopMonth.substr(0, 4) + "年" + data[i].stopMonth.substr(4, 6) + "月";
  571. } else {
  572. eDate = " - "+ "至今";
  573. }
  574. }
  575. var JobHtml = '<li>';
  576. JobHtml += '<div class="h4Font h4tit">' + data[i].company + dep + ' - ' + data[i].title + '<small class="h6Font">' + sDate + eDate + '</small></div>';
  577. JobHtml += '</li>';
  578. $("#timeJobShow").append(JobHtml);
  579. }
  580. }
  581. }
  582. function eduBgShow(data) {
  583. if(data.length > 0) {
  584. for(var i = 0; i < data.length; i++) {
  585. var college="",major="",degree=""
  586. if(data[i].college){
  587. college =' - ' + data[i].college
  588. }else{
  589. data[i].college="";
  590. }
  591. if(data[i].major){
  592. major =' - ' + data[i].major
  593. }else{
  594. data[i].major="";
  595. }
  596. if(data[i].degree){
  597. degree =' - ' + data[i].degree
  598. if(data[i].degree==0){
  599. degree =""
  600. }
  601. }else{
  602. data[i].degree="";
  603. }
  604. var timebiye="";
  605. if(data[i].year){
  606. if(data[i].year.trim()=="至今"){
  607. timebiye=data[i].year;
  608. }else{
  609. timebiye=data[i].year+'年';
  610. }
  611. }else{
  612. timebiye="";
  613. }
  614. var showHtml = '<li><div class="h4Font h4tit">'
  615. showHtml += data[i].school + college + major + degree;
  616. showHtml +='<small class="h6Font">' + timebiye + '</small></div></li>';
  617. $("#eduBgShow").append(showHtml);
  618. }
  619. }
  620. }
  621. //判断点赞的用户是否有头像
  622. function getRecords($researchAreaLogs, caption) {
  623. var ret = [];
  624. var t = 0;
  625. for(var i = 0; i < $researchAreaLogs.length; i++) {
  626. if(caption == $researchAreaLogs[i].caption) {
  627. ret[t] = {
  628. id: $researchAreaLogs[i].opreteProfessorId,
  629. img: $researchAreaLogs[i].hasHeadImage
  630. }
  631. t++;
  632. }
  633. }
  634. return ret;
  635. }
  636. //合作历史及评价
  637. function historyEvaluate(){
  638. $.ajax({
  639. "url": "/ajax/consult/pqAssessHis",
  640. "type": "get",
  641. "data": {
  642. "professorId": professorId,
  643. "pageSize": 1000
  644. },
  645. "async": false,
  646. "success": function(response) {
  647. if(response.success) {
  648. var dataStr = response.data.data;
  649. if(dataStr.length>0){
  650. $("#historyEvaluate").parents(".coninfobox").removeClass("displayNone");
  651. $("#item1user>.nodatabox").addClass("displayNone");
  652. for(var i = 0; i < dataStr.length; i++) {
  653. var assessTime = commenTime(dataStr[i].assessTime);
  654. var assessContant ="";
  655. if(dataStr[i].assessContant) {
  656. assessContant = dataStr[i].assessContant;
  657. }
  658. var userhed='';
  659. if(dataStr[i].professor.hasHeadImage) {
  660. userhed = 'background-image:url(/images/head/' + dataStr[i].professor.id + '_l.jpg)';
  661. } else {
  662. userhed = 'background-image:url(/images/default-photo.jpg)';
  663. }
  664. var add = "";
  665. add += '<li class="flexCenter">';
  666. add += '<a href="userInforShow.html?professorId='+ dataStr[i].professor.id +'" class="userhref"><div class="madiaHead useHead useHeadMsg" style="'+ userhed +'"></div></a>'
  667. add += '<div class="madiaInfo"><div style="position: relative;">';
  668. add += '<a href="userInforShow.html?professorId='+ dataStr[i].professor.id +'" class="userhref"><span class="h1Font messageName">'+ dataStr[i].professor.name +'</span></a>';
  669. add += '<em class="authiconNew authicon-pro" title=" "></em><span class="commenttime">'+ assessTime +'</span>';
  670. add += '<ul class="starShow">';
  671. add += '<li></li> <li></li> <li></li> <li></li> <li></li>';
  672. add += '</ul></div>';
  673. add += '<p class="h2Font messageContent">'+ assessContant +'</p>';
  674. add += '</div></li>';
  675. var $add = $(add);
  676. $("#historyEvaluate").append($add);
  677. $add.find(".starShow>li:lt(" + dataStr[i].assessStar + ")").addClass('evastar');
  678. }
  679. }else{
  680. }
  681. }
  682. }
  683. })
  684. }
  685. //获取资源
  686. function getResource(pageSize, pageNo,isbind){
  687. $.ajax({
  688. "url": "/ajax/resource/pqProPublish",
  689. "type": "get",
  690. "async": false,
  691. "data": {
  692. "professorId": professorId,
  693. "pageSize": pageSize,
  694. "pageNo": pageNo
  695. },
  696. "success": function(data) {
  697. console.log(data);
  698. if(data.success) {
  699. var madiaHead ='';
  700. var dataStr=data.data.data;
  701. if(dataStr.length > 0){
  702. $("#showResource").parents(".coninfobox").removeClass("displayNone");
  703. $("#item1user>.nodatabox").addClass("displayNone");
  704. for(var i = 0; i < dataStr.length; i++) {
  705. if(dataStr[i].images.length) {
  706. madiaHead ='/data/resource/' + dataStr[i].images[0].imageSrc ;
  707. }else{
  708. madiaHead ='/images/default-resource.jpg';
  709. }
  710. var strAdd = '';
  711. strAdd += '<li><a target="_blank" href="resourceShow.html?resourceId='+ dataStr[i].resourceId +'" class="flexCenter urlgo">';
  712. strAdd += '<div class="madiaHead resouseHead" style="background-image:url('+ madiaHead +')"></div>';
  713. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">'+ dataStr[i].resourceName +'</p><p class="h2Font ellipsisSty-2">用途:'+ dataStr[i].supportedServices+'</p></div>';
  714. strAdd += '</a></li>';
  715. var $strAdd = $(strAdd);
  716. $("#proResource").append(strAdd);
  717. if(isbind==true && i==0){
  718. var $strAddO=$(strAdd);
  719. $("#showResource").html("");
  720. $("#showResource").append($strAddO);
  721. }
  722. }
  723. //分页
  724. if(isbind==true){
  725. $("#proResource").siblings(".tcdPageCode").off("click").createPage({
  726. pageCount: Math.ceil(data.data.total / 10),
  727. current: data.data.pageNo,
  728. backFn: function(p) {
  729. $("#proResource").html("");
  730. getResource(10, p,false);
  731. document.body.scrollTop = document.documentElement.scrollTop = 0;
  732. }
  733. });
  734. }
  735. }else{
  736. $("#proResource + .nodatabox").show();
  737. $("#proResource + .nodatabox").find(".noContip").text("用户尚未发布任何资源");
  738. }
  739. }
  740. },
  741. "error": function() {
  742. $.MsgBox.Alert("提示", "服务器连接超时")
  743. }
  744. });
  745. }
  746. //获取文章
  747. function getArticle(pageSize, pageNo,isbind){
  748. $.ajax({
  749. url: "/ajax/article/pqProPublish",
  750. dataType: 'json', //数据格式类型
  751. type: 'GET', //http请求类型
  752. data: {
  753. "professorId": professorId,
  754. "pageSize": pageSize,
  755. "pageNo": pageNo
  756. },
  757. timeout: 10000, //超时设置
  758. success: function(data) {
  759. if(data.success) {
  760. var madiaHead ='/images/default-artical.jpg';
  761. var dataStr=data.data.data;
  762. if(dataStr.length > 0){
  763. $("#showArticle").parents(".coninfobox").removeClass("displayNone");
  764. $("#item1user>.nodatabox").addClass("displayNone");
  765. for(var i = 0; i < dataStr.length; i++) {
  766. if(dataStr[i].articleImg) {
  767. madiaHead ='/data/article/' + dataStr[i].articleImg ;
  768. }
  769. var sowU="";
  770. if(dataStr[i].pageViews!=0){
  771. if(dataStr[i].articleAgree!=0){
  772. sowU='<li><span>阅读量 '+dataStr[i].pageViews+'</span></li><li><span>赞 '+dataStr[i].articleAgree+'</span></li>'
  773. }else{
  774. sowU='<li><span>阅读量 '+dataStr[i].pageViews+'</span></li>'
  775. }
  776. }
  777. var strAdd = '';
  778. strAdd += '<li><a target="_blank" href="articalShow.html?articleId='+ dataStr[i].articleId +'" class="flexCenter urlgo">';
  779. strAdd += '<div class="madiaHead artHead" style="background-image:url('+ madiaHead +')"></div>';
  780. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty-2">'+ dataStr[i].articleTitle +'</p>';
  781. strAdd += '<ul class="h2Font clearfix">';
  782. strAdd += '<li><span class="time">'+ commenTime(dataStr[i].publishTime) +'</span></li>';
  783. strAdd += sowU
  784. strAdd += '<li><span class="comment"></span></li>';
  785. strAdd += '</ul></div>';
  786. strAdd += '</a></li>';
  787. var $strAdd = $(strAdd);
  788. $("#proArticel").append( $strAdd);
  789. commentnum(dataStr[i].articleId, $strAdd) //文章评论数
  790. if(isbind==true && i==0){
  791. var $strAddO = $(strAdd);
  792. $("#showArticle").html("");
  793. $("#showArticle").append($strAddO);
  794. commentnum(dataStr[0].articleId,$strAddO)
  795. }
  796. }
  797. //分页
  798. if(isbind==true){
  799. $("#proArticel").siblings(".tcdPageCode").off("click").createPage({
  800. pageCount: Math.ceil(data.data.total / 10),
  801. current: data.data.pageNo,
  802. backFn: function(p) {
  803. $("#proArticel").html("");
  804. getArticle(10, p,false);
  805. document.body.scrollTop = document.documentElement.scrollTop = 0;
  806. }
  807. });
  808. }
  809. }else{
  810. $("#proArticel + .nodatabox").show();
  811. $("#proArticel + .nodatabox").find(".noContip").text("用户尚未发布任何文章");
  812. }
  813. }
  814. },
  815. error: function() {
  816. return;
  817. }
  818. });
  819. }
  820. //获取专利
  821. function getPatent(pageSize, pageNo,isbind){
  822. $.ajax({
  823. url: "/ajax/ppatent/byProfessor",
  824. dataType: 'json', //数据格式类型
  825. type: 'GET', //http请求类型
  826. data: {
  827. "id": professorId,
  828. "pageSize": pageSize,
  829. "pageNo": pageNo
  830. },
  831. timeout: 10000, //超时设置
  832. success: function(data) {
  833. if(data.success) {
  834. var dataStr=data.data.data;
  835. if(dataStr.length > 0){
  836. $("#showPatent").parents(".coninfobox").removeClass("displayNone");
  837. $("#item1user>.nodatabox").addClass("displayNone");
  838. for(var i = 0; i < dataStr.length; i++) {
  839. if(!dataStr[i].reqPerson){
  840. dataStr[i].reqPerson="";
  841. }
  842. var strAdd = '';
  843. strAdd += '<li><a target="_blank" href="patentShow.html?patentId='+ dataStr[i].id +'" class="flexCenter urlgo">';
  844. strAdd += '<div class="madiaHead patentHead"></div>';
  845. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">'+ dataStr[i].name +'</p>';
  846. strAdd += '<p class="h2Font ellipsisSty">发明人:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'</p>';
  847. strAdd += '<p class="h2Font ellipsisSty">申请人:'+ dataStr[i].reqPerson +'</p>';
  848. strAdd += '</div>';
  849. strAdd += '</a></li>';
  850. var $strAdd = $(strAdd);
  851. $("#proPatent").append( $strAdd);
  852. if(isbind==true && i==0){
  853. var $strAddO=$(strAdd);
  854. $("#showPatent").html("");
  855. $("#showPatent").append($strAddO);
  856. }
  857. }
  858. //分页
  859. if(isbind==true){
  860. $("#proPatent").siblings(".tcdPageCode").off("click").createPage({
  861. pageCount: Math.ceil(data.data.total / 10),
  862. current: data.data.pageNo,
  863. backFn: function(p) {
  864. $("#proPatent").html("");
  865. getPatent(10, p,false);
  866. document.body.scrollTop = document.documentElement.scrollTop = 0;
  867. }
  868. });
  869. }
  870. }else{
  871. $("#proPatent + .nodatabox").show();
  872. $("#proPatent + .nodatabox").find(".noContip").text("用户尚未发布任何专利");
  873. }
  874. }
  875. },
  876. error: function() {
  877. return;
  878. }
  879. });
  880. }
  881. //获取论文
  882. function getPaper(pageSize, pageNo,isbind){
  883. $.ajax({
  884. url: "/ajax/ppaper/byProfessor",
  885. dataType: 'json', //数据格式类型
  886. type: 'GET', //http请求类型
  887. data: {
  888. "id": professorId,
  889. "pageSize": pageSize,
  890. "pageNo": pageNo
  891. },
  892. timeout: 10000, //超时设置
  893. success: function(data) {
  894. if(data.success) {
  895. var dataStr=data.data.data;
  896. if(dataStr.length > 0){
  897. $("#showPaper").parents(".coninfobox").removeClass("displayNone");
  898. $("#item1user>.nodatabox").addClass("displayNone");
  899. for(var i = 0; i < dataStr.length; i++) {
  900. var moreInf=""
  901. if(!dataStr[i].cn4periodical){
  902. dataStr[i].cn4periodical="";
  903. }
  904. if(!dataStr[i].en4periodical){
  905. dataStr[i].en4periodical="";
  906. }
  907. if(!dataStr[i].pubDay){
  908. dataStr[i].pubDay="";
  909. }
  910. moreInf = dataStr[i].cn4periodical+ " " +dataStr[i].en4periodical+ " " +dataStr[i].pubDay
  911. var strAdd = '';
  912. strAdd += '<li><a target="_blank" href="paperShow.html?paperId='+ dataStr[i].id +'" class="flexCenter urlgo">';
  913. strAdd += '<div class="madiaHead paperHead"></div>';
  914. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">'+ dataStr[i].name +'</p>';
  915. strAdd += '<p class="h2Font ellipsisSty">作者:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'</p>';
  916. strAdd += '<p class="h2Font ellipsisSty">期刊:'+ moreInf +'</p>';
  917. strAdd += '</div>';
  918. strAdd += '</a></li>';
  919. var $strAdd = $(strAdd);
  920. $("#proPaper").append( $strAdd);
  921. if(isbind==true && i==0){
  922. var $strAddO=$(strAdd);
  923. $("#showPaper").html();
  924. $("#showPaper").append($strAddO);
  925. }
  926. }
  927. //分页
  928. if(isbind==true){
  929. $("#proPaper").siblings(".tcdPageCode").off("click").createPage({
  930. pageCount: Math.ceil(data.data.total / 10),
  931. current: data.data.pageNo,
  932. backFn: function(p) {
  933. $("#proPaper").html("");
  934. getPaper(10, p,false);
  935. document.body.scrollTop = document.documentElement.scrollTop = 0;
  936. }
  937. });
  938. }
  939. }else{
  940. $("#proPaper + .nodatabox").show();
  941. $("#proPaper + .nodatabox").find(".noContip").text("用户尚未发布任何论文");
  942. }
  943. }
  944. },
  945. error: function() {
  946. return;
  947. }
  948. });
  949. }
  950. //查文章评论数
  951. function commentnum(articleId, $itemlist) {
  952. $.ajax({
  953. "url": "/ajax/leaveWord/lwCount",
  954. "type": "GET",
  955. "dataType": "json",
  956. "async": false,
  957. "data": {
  958. "articleId": articleId
  959. },
  960. "success": function(data) {
  961. if(data.success) {
  962. if(data.data>0){
  963. $itemlist.find(".comment").text("留言 " + data.data);
  964. }
  965. }
  966. },
  967. "error": function() {
  968. $.MsgBox.Alert('提示', '链接服务器超时')
  969. }
  970. });
  971. }
  972. //合作专家
  973. function relevantExperts(){
  974. $.ajax({
  975. "url": "/ajax/professor/coadjutant",
  976. "type": "get",
  977. "dataType" : "json",
  978. "data" :{"id":professorId},
  979. "success": function(data) {
  980. if(data.success && data.data) {
  981. console.log(data)
  982. for(var i = 0; i < data.data.length; i++) {
  983. var ExpId = data.data[i].professorId;
  984. var paperN=data.data[i].paperCount;
  985. var patentN=data.data[i].patentCount;
  986. var liItem=$('<li class="flexCenter"></li>').appendTo($("#relatePro"));
  987. relExpertsList(ExpId,paperN,patentN,liItem);
  988. }
  989. }
  990. },
  991. "error": function() {
  992. $.MsgBox.Alert('提示', '链接服务器超时')
  993. }
  994. });
  995. }
  996. //合作专家信息
  997. function relExpertsList(Id,numL,numZ,liItem){
  998. $.ajax({
  999. "url" : "/ajax/professor/info/"+Id,
  1000. "type" : "GET" ,
  1001. "dataType" : "json",
  1002. "success" : function(data) {
  1003. if (data.success && data.data!=""){
  1004. $("#relatePro").parents(".conBlock").removeClass("displayNone");
  1005. var itemlist = '<a target="_blank" href="" class="urlgo">';
  1006. itemlist += '<div class="madiaHead useHead" id="userimg"></div>';
  1007. itemlist += '<div class="madiaInfo">';
  1008. itemlist += '<p><span class="h1Font" id="userName"></span><em class="authiconNew" title=""></em></p>';
  1009. itemlist += '<p class="ellipsisSty h2Font" id="usertitle"></p>';
  1010. itemlist += '<p class="h2Font ellipsisSty" id="copNum"></p>';
  1011. itemlist += '</div></a>';
  1012. $(itemlist).appendTo(liItem);
  1013. var $itemlist =liItem;
  1014. if(numL){
  1015. if(numZ){
  1016. $itemlist.find("#copNum").text("合作:"+numZ+"项专利,"+numL+"篇论文")
  1017. }else{
  1018. $itemlist.find("#copNum").text("合作:"+numL+"篇论文")
  1019. }
  1020. }else{
  1021. if(numZ){
  1022. $itemlist.find("#copNum").text("合作:"+numZ+"项专利")
  1023. }else{
  1024. }
  1025. }
  1026. if(data.data.title) {
  1027. if(data.data.orgName) {
  1028. $itemlist.find("#usertitle").text(data.data.title +","+ data.data.orgName);
  1029. }else{
  1030. $itemlist.find("#usertitle").text(data.data.title);
  1031. }
  1032. }else{
  1033. if(data.data.office) {
  1034. if(data.data.orgName) {
  1035. $itemlist.find("#usertitle").text(data.data.office +","+ data.data.orgName);
  1036. }else{
  1037. $itemlist.find("#usertitle").text(data.data.office);
  1038. }
  1039. }else{
  1040. if(data.data.orgName) {
  1041. $itemlist.find("#usertitle").text(data.data.orgName);
  1042. }
  1043. }
  1044. }
  1045. $itemlist.find("#userName").text(data.data.name);
  1046. $itemlist.find(".urlgo").attr("href", "userInforShow.html?professorId="+data.data.id);
  1047. if(data.data.hasHeadImage == 1) {
  1048. $itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
  1049. }
  1050. var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
  1051. $itemlist.find(".authiconNew").attr("title", userType.title);
  1052. $itemlist.find(".authiconNew").addClass(userType.sty);
  1053. }
  1054. },
  1055. "error":function(){
  1056. $.MsgBox.Alert('提示','链接服务器超时')
  1057. }
  1058. });
  1059. }
  1060. //相关文章信息
  1061. function relevantarticalList(){
  1062. $.ajax({
  1063. "url" : "/ajax/article/byAssProfessor",
  1064. "type" : "GET" ,
  1065. "dataType" : "json",
  1066. "data" :{"id":professorId},
  1067. "traditional": true, //传数组必须加这个
  1068. "success" : function(data) {
  1069. console.log(data);
  1070. if (data.success && data.data!=""){
  1071. $("#relateArt").parents(".conBlock").removeClass("displayNone");
  1072. var itemlist = '';
  1073. $("#relateArt").html("");
  1074. for(var i = 0; i < data.data.length; i++) {
  1075. var itemlist = '<li class="flexCenter"><a target="_blank" href="articalShow.html?articleId='+ data.data[i].articleId +'" class="urlgo">';
  1076. itemlist += '<p class="h2Font ellipsisSty-2"><em class="circlePre"></em>'+data.data[i].articleTitle+'</p>';
  1077. itemlist += '</a></li>';
  1078. $itemlist = $(itemlist);
  1079. $("#relateArt").append($itemlist);
  1080. }
  1081. }
  1082. },
  1083. "error":function(){
  1084. $.MsgBox.Alert('提示','链接服务器超时')
  1085. }
  1086. });
  1087. }
  1088. //感兴趣
  1089. function likeExperts(){
  1090. $.ajax({
  1091. "url": "/ajax/professor/ralateProfessors",
  1092. "type": "get",
  1093. "dataType" : "json",
  1094. "data" :{"professorId":professorId},
  1095. "success": function(data) {
  1096. if(data.success && data.data) {
  1097. console.log(data)
  1098. var lengthT;
  1099. if(data.data.length>5){
  1100. lengthT=5;
  1101. }else{
  1102. lengthT=data.data.length
  1103. }
  1104. for(var i = 0; i < lengthT; i++) {
  1105. var ExpId = data.data[i].id;
  1106. likeExpertsList(ExpId);
  1107. }
  1108. }
  1109. },
  1110. "error": function() {
  1111. $.MsgBox.Alert('提示', '链接服务器超时')
  1112. }
  1113. });
  1114. }
  1115. //感兴趣专家
  1116. function likeExpertsList(ExpId){
  1117. $.ajax({
  1118. "url" : "/ajax/professor/info/"+ExpId,
  1119. "type" : "GET" ,
  1120. "dataType" : "json",
  1121. "success" : function(data) {
  1122. if (data.success && data.data!=""){
  1123. console.log(data)
  1124. $("#likePro").parents(".conBlock").removeClass("displayNone");
  1125. var itemlist = '<li class="flexCenter"><a target="_blank" href="" class="urlgo">';
  1126. itemlist += '<div class="madiaHead useHead" id="userimg"></div>';
  1127. itemlist += '<div class="madiaInfo">';
  1128. itemlist += '<p><span class="h1Font" id="userName"></span><em class="authiconNew" title=""></em></p>';
  1129. itemlist += '<p class="ellipsisSty h2Font" id="usertitle"></p>';
  1130. itemlist += '</div></a></li>';
  1131. $itemlist = $(itemlist);
  1132. $("#likePro").append($itemlist);
  1133. if(data.data.title) {
  1134. if(data.data.orgName) {
  1135. $itemlist.find("#usertitle").text(data.data.title +","+ data.data.orgName);
  1136. }else{
  1137. $itemlist.find("#usertitle").text(data.data.title);
  1138. }
  1139. }else{
  1140. if(data.data.office) {
  1141. if(data.data.orgName) {
  1142. $itemlist.find("#usertitle").text(data.data.office +","+ data.data.orgName);
  1143. }else{
  1144. $itemlist.find("#usertitle").text(data.data.office);
  1145. }
  1146. }else{
  1147. if(data.data.orgName) {
  1148. $itemlist.find("#usertitle").text(data.data.orgName);
  1149. }
  1150. }
  1151. }
  1152. $itemlist.find("#userName").text(data.data.name);
  1153. $itemlist.find(".urlgo").attr("href", "userInforShow.html?professorId="+data.data.id);
  1154. if(data.data.hasHeadImage == 1) {
  1155. $itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
  1156. }
  1157. var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
  1158. $itemlist.find(".authiconNew").attr("title", userType.title);
  1159. $itemlist.find(".authiconNew").addClass(userType.sty);
  1160. }
  1161. },
  1162. "error":function(){
  1163. $.MsgBox.Alert('提示','链接服务器超时')
  1164. }
  1165. });
  1166. }
  1167. //获取需求
  1168. function getDemands(pageSize, pageNo,isbind) {
  1169. $.ajax({
  1170. url: "/ajax/demand/pq",
  1171. type: "GET",
  1172. timeout: 10000,
  1173. dataType: "json",
  1174. data: {
  1175. "state":'1',
  1176. "uid":professorId,
  1177. "pageNo": pageNo,
  1178. "pageSize":pageSize
  1179. },
  1180. beforeSend: function() {
  1181. $("#showDemand").append('<img src="../images/loading.gif" class="loading" />');
  1182. },
  1183. success: function(data) {
  1184. if(data.success) {
  1185. $("#showDemand").html(" ");
  1186. var $info = data.data.data;
  1187. if($info.length > 0){
  1188. $("#showDemand").parents(".needinfobox").removeClass("displayNone");
  1189. $("#item1user>.nodatabox").addClass("displayNone");
  1190. for(var i = 0; i < $info.length; i++) {
  1191. var liStr=$("<li></li>").appendTo("#showDemand");
  1192. demandHtml($info[i],liStr);
  1193. }
  1194. // if(isbind == true) {
  1195. // $(".tcdPageCode").createPage({
  1196. // pageCount: Math.ceil(data.data.total / pageSize),
  1197. // current: data.data.data.pageNo,
  1198. // backFn: function(p) {
  1199. // demandList(false,10, p);
  1200. // }
  1201. // });
  1202. // }
  1203. }else{
  1204. $("#showDemand").parents(".needinfobox").addClass("displayNone");
  1205. }
  1206. }
  1207. $(".loading").remove();
  1208. },
  1209. error: function() {
  1210. $.MsgBox.Alert('提示', '链接服务器超时')
  1211. }
  1212. })
  1213. }
  1214. function demandHtml(dataStr,liStr) {
  1215. var sowU="";
  1216. if(dataStr.pageViews!=0){
  1217. sowU='<li><span>浏览量 '+dataStr.pageViews +'</span></li>'
  1218. }
  1219. var strCon='';
  1220. strCon+='<a class="" target="_blank" href="demandShow.html?demandId='+dataStr.id+'" class="madiaInfo">'
  1221. strCon+='<p class="h1Font ellipsisSty">'+ dataStr.title +'</p>'
  1222. strCon+='<ul class="showliTop h3Font clearfix">'
  1223. strCon+='<li><span>发布于 '+commenTime(dataStr.createTime)+'</span></li>'
  1224. strCon+= sowU
  1225. strCon+='</ul>'
  1226. strCon+='<p class="h2Font ellipsisSty-2">'+dataStr.descp+'</p>'
  1227. strCon+='<ul class="showli clearfix h3Font">'
  1228. if(dataStr.city){ strCon+='<li>所在城市:'+dataStr.city+'</li>' }
  1229. if(dataStr.duration!=0){ strCon+='<li>预期时长:'+demandDuration[dataStr.duration]+'</li>' }
  1230. if(dataStr.cost!=0){ strCon+='<li>费用预算:'+demandCost[dataStr.cost]+'</li>' }
  1231. if(dataStr.invalidDay){ strCon+='<li>有效期至:'+TimeTr(dataStr.invalidDay)+'</li>' }
  1232. strCon+='</ul>'
  1233. strCon+='</a>'
  1234. $(strCon).appendTo(liStr);
  1235. }
  1236. //收藏与关注
  1237. function attentMy(){
  1238. var num=watchType;
  1239. $.ajax({
  1240. url: "/ajax/watch/qaWatch",
  1241. dataType: 'json', //数据格式类型
  1242. type: 'GET', //http请求类型
  1243. data: {
  1244. "watchObject": professorId,
  1245. },
  1246. timeout: 10000, //超时设置
  1247. success: function(data) {
  1248. if(data.success && data.data != "") {
  1249. var datalist = data.data;
  1250. document.getElementById("attendMy").innerHTML="";
  1251. for(var i = 0; i < datalist.length; i++) {
  1252. var liItem = document.createElement("li");
  1253. liItem.className="mui-table-view-cell";
  1254. document.getElementById("attendMy").appendChild(liItem);
  1255. detailPro(datalist[i],liItem);
  1256. }
  1257. }else{
  1258. document.getElementById("attendMy").parentNode.querySelector(".nodatabox").classList.remove("displayNone");
  1259. }
  1260. },
  1261. error: function() {
  1262. return;
  1263. }
  1264. });
  1265. }
  1266. function collAttent(pageSize, pageNo,isbind,num){
  1267. if(!num){
  1268. var num=watchType;
  1269. }
  1270. $.ajax({
  1271. url: "/ajax/watch/qaPro",
  1272. dataType: 'json', //数据格式类型
  1273. type: 'GET', //http请求类型
  1274. data: {
  1275. "professorId": professorId,
  1276. "watchType": num,
  1277. "pageNo": pageNo,
  1278. "pageSize":pageSize
  1279. },
  1280. timeout: 10000, //超时设置
  1281. success: function(data) {
  1282. console.log(data)
  1283. var tcdPage;
  1284. if(data.success && data.data.data != "") {
  1285. var datalist = data.data.data;
  1286. if(num==1){
  1287. tcdPage=$("#attendPro").parent().find(".tcdPageCode");
  1288. document.getElementById("attendPro").innerHTML="";
  1289. for(var i = 0; i < datalist.length; i++) {
  1290. var liItem = document.createElement("li");
  1291. liItem.className="mui-table-view-cell";
  1292. document.getElementById("attendPro").appendChild(liItem);
  1293. detailPro(datalist[i],liItem);
  1294. }
  1295. }else if(num==2){
  1296. tcdPage=$("#attendRes").parent().find(".tcdPageCode");
  1297. detailRes(datalist);
  1298. }else if(num==3){
  1299. tcdPage=$("#attendArt").parent().find(".tcdPageCode");
  1300. detailArt(datalist);
  1301. }else if(num==4){
  1302. tcdPage=$("#attendPatent").parent().find(".tcdPageCode");
  1303. detailPat(datalist);
  1304. }else if(num==5){
  1305. tcdPage=$("#attendPaper").parent().find(".tcdPageCode");
  1306. detailPer(datalist);
  1307. }else if(num==6){
  1308. tcdPage=$("#attendCmp").parent().find(".tcdPageCode");
  1309. detailCmp(datalist);
  1310. }else if(num==7){
  1311. tcdPage=$("#attendDemand").parent().find(".tcdPageCode");
  1312. detailDemand(datalist);
  1313. }
  1314. if(isbind==true){
  1315. tcdPage.off("click").createPage({
  1316. pageCount: Math.ceil(data.data.total / 10),
  1317. current: data.data.pageNo,
  1318. backFn: function(p) {
  1319. collAttent(10, p,false,num);
  1320. document.body.scrollTop = document.documentElement.scrollTop = 0;
  1321. }
  1322. });
  1323. }
  1324. }else{
  1325. if(num==1){
  1326. document.getElementById("attendPro").parentNode.querySelector(".nodatabox").classList.remove("displayNone");
  1327. }else if(num==2){
  1328. document.getElementById("attendRes").parentNode.querySelector(".nodatabox").classList.remove("displayNone");
  1329. }else if(num==3){
  1330. document.getElementById("attendArt").parentNode.querySelector(".nodatabox").classList.remove("displayNone");
  1331. }else if(num==4){
  1332. document.getElementById("attendPatent").parentNode.querySelector(".nodatabox").classList.remove("displayNone");
  1333. }else if(num==5){
  1334. document.getElementById("attendPaper").parentNode.querySelector(".nodatabox").classList.remove("displayNone");
  1335. }else if(num==6){
  1336. document.getElementById("attendCmp").parentNode.querySelector(".nodatabox").classList.remove("displayNone");
  1337. }else if(num==7){
  1338. document.getElementById("attendDemand").parentNode.querySelector(".nodatabox").classList.remove("displayNone");
  1339. }
  1340. }
  1341. },
  1342. error: function() {
  1343. return;
  1344. }
  1345. });
  1346. }
  1347. function detailPro(datalist,liItem) {
  1348. var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus);
  1349. var os = "";
  1350. if(datalist.professor.title) {
  1351. if(datalist.professor.orgName) {
  1352. os = datalist.professor.title + "," + datalist.professor.orgName;
  1353. } else {
  1354. os = datalist.professor.title;
  1355. }
  1356. } else {
  1357. if(datalist.professor.office) {
  1358. if(datalist.professor.orgName) {
  1359. os = datalist.professor.office + "," + datalist.professor.orgName;
  1360. } else {
  1361. os = datalist.professor.office;
  1362. }
  1363. } else {
  1364. if(datalist.professor.orgName) {
  1365. os = datalist.professor.orgName;
  1366. }
  1367. }
  1368. }
  1369. var baImg = "../images/default-photo.jpg";
  1370. if(datalist.professor.hasHeadImage == 1) {
  1371. baImg = "/images/head/" + datalist.professor.id + "_l.jpg";
  1372. }
  1373. var strAdd = '';
  1374. strAdd += '<a target="_blank" href="userInforShow.html?professorId='+ datalist.professor.id +'" class="flexCenter urlgo">';
  1375. strAdd += '<div class="madiaHead useHead" style="width: 80px;height: 80px;margin-top: -40px;background-image:url(' + baImg + ')"></div>';
  1376. strAdd += '<div class="madiaInfo" style="padding-left:92px"><p class="h1Font ellipsisSty">' + datalist.professor.name + '</span><em class="authiconNew ' + userType.sty + '" title="科袖认证专家"></em></p>';
  1377. strAdd += '<p class="h2Font ellipsisSty">' + os + '</p>';
  1378. strAdd += '</div>';
  1379. strAdd += '</a>';
  1380. liItem.innerHTML = strAdd
  1381. }
  1382. function detailCmp(datalist) {
  1383. document.getElementById("attendCmp").innerHTML="";
  1384. var arr=[];
  1385. for(var i in datalist) {
  1386. arr[i]=datalist[i].watchObject;
  1387. }
  1388. $.ajax({
  1389. url:"/ajax/org/qm",
  1390. data: {
  1391. id:arr,
  1392. },
  1393. dataType: 'json', //数据格式类型
  1394. type: 'get', //http请求类型
  1395. traditional: true,
  1396. success: function(data) {
  1397. if(data.success && data.data != "") {
  1398. var dataStr=data.data;
  1399. for(var i = 0; i < dataStr.length; i++) {
  1400. var li = document.createElement("li");
  1401. li.setAttribute("data-id", dataStr[i].id);
  1402. var oimg = (dataStr[i].hasOrgLogo) ?"/images/org/" + dataStr[i].id + ".jpg" : "../images/default-icon.jpg";
  1403. var oAuth = (dataStr[i].authStatus == 3) ? 'authicon-com-ok' : '';
  1404. var orgName = (dataStr[i].forShort) ? dataStr[i].forShort : dataStr[i].name;
  1405. var orgType = (dataStr[i].orgType == '2') ? "上市企业" : "";
  1406. var orgOther = (dataStr[i].industry) ? dataStr[i].industry.replace(/,/gi, " | ") : "";
  1407. li.className = "mui-table-view-cell";
  1408. var itemlist=''
  1409. itemlist += '<a class="flexCenter" target="_blank" href="cmpInforShow.html?orgId='+dataStr[i].id+'"><div class="madiaHead cmpHead">';
  1410. itemlist += '<div class="boxBlock"><img class="boxBlockimg" src="' + oimg + '"></div></div>';
  1411. itemlist += '<div class="madiaInfo">';
  1412. itemlist += '<p class="h1Font"><span>' + orgName + '</span><em class="authiconNew ' + oAuth + '" title="科袖认证企业"></em></p>';
  1413. itemlist += '<p class="h2Font ellipsisSty"><span>' + orgType + '</span> <span>' + orgOther + '</span></p>';
  1414. itemlist += '</div></a>';
  1415. li.innerHTML = itemlist
  1416. document.getElementById("attendCmp").appendChild(li);
  1417. }
  1418. }
  1419. },
  1420. error: function() {
  1421. }
  1422. });
  1423. }
  1424. function detailPat(datalist) {
  1425. document.getElementById("attendPatent").innerHTML="";
  1426. if(datalist.length<0){
  1427. $("#attendPatent + .nodatabox").removeClass("displayNone");
  1428. return;
  1429. }
  1430. var arr=[];
  1431. for(var i in datalist) {
  1432. arr[i]=datalist[i].watchObject;
  1433. }
  1434. $.ajax({
  1435. url:"/ajax/ppatent/qm",
  1436. data: {
  1437. id:arr,
  1438. },
  1439. dataType: 'json', //数据格式类型
  1440. type: 'get', //http请求类型
  1441. traditional: true,
  1442. success: function(data) {
  1443. if(data.success && data.data != "") {
  1444. var dataStr=data.data;
  1445. for(var i = 0; i < dataStr.length; i++) {
  1446. var li = document.createElement("li");
  1447. li.className = "mui-table-view-cell";
  1448. var strAdd = '';
  1449. strAdd += '<a target="_blank" href="patentShow.html?patentId='+ dataStr[i].id +'" class="flexCenter urlgo">';
  1450. strAdd += '<div class="madiaHead patentHead"></div>';
  1451. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">'+ dataStr[i].name +'</p>';
  1452. strAdd += '<p class="h2Font ellipsisSty">发明人:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'</p>';
  1453. strAdd += '<p class="h2Font ellipsisSty">申请人:'+ dataStr[i].reqPerson +'</p>';
  1454. strAdd += '</div>';
  1455. strAdd += '</a>';
  1456. li.innerHTML = strAdd
  1457. document.getElementById("attendPatent").appendChild(li);
  1458. }
  1459. }
  1460. },
  1461. error: function() {
  1462. }
  1463. });
  1464. }
  1465. function detailPer(datalist) {
  1466. document.getElementById("attendPaper").innerHTML="";
  1467. var arr=[];
  1468. for(var i in datalist) {
  1469. arr[i]=datalist[i].watchObject;
  1470. }
  1471. $.ajax({
  1472. url:"/ajax/ppaper/qm",
  1473. data: {
  1474. id:arr,
  1475. },
  1476. dataType: 'json', //数据格式类型
  1477. type: 'get', //http请求类型
  1478. traditional: true,
  1479. success: function(data) {
  1480. if(data.success && data.data != "") {
  1481. var dataStr=data.data;
  1482. for(var i = 0; i < dataStr.length; i++) {
  1483. var moreInf=""
  1484. if(!dataStr[i].cn4periodical){
  1485. dataStr[i].cn4periodical="";
  1486. }
  1487. if(!dataStr[i].en4periodical){
  1488. dataStr[i].en4periodical="";
  1489. }
  1490. if(!dataStr[i].pubDay){
  1491. dataStr[i].pubDay="";
  1492. }
  1493. moreInf = dataStr[i].cn4periodical+ " " +dataStr[i].en4periodical+ " " +dataStr[i].pubDay
  1494. var li = document.createElement("li");
  1495. li.className = "mui-table-view-cell";
  1496. var strAdd = '';
  1497. strAdd += '<a target="_blank" href="paperShow.html?paperId='+ dataStr[i].id +'" class="flexCenter urlgo">';
  1498. strAdd += '<div class="madiaHead paperHead"></div>';
  1499. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">'+ dataStr[i].name +'</p>';
  1500. strAdd += '<p class="h2Font ellipsisSty">作者:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'</p>';
  1501. strAdd += '<p class="h2Font ellipsisSty">期刊:'+ moreInf +'</p>';
  1502. strAdd += '</div>';
  1503. strAdd += '</a>';
  1504. li.innerHTML = strAdd
  1505. document.getElementById("attendPaper").appendChild(li);
  1506. }
  1507. }
  1508. },
  1509. error: function() {
  1510. }
  1511. });
  1512. }
  1513. function detailRes(datalist) {
  1514. document.getElementById("attendRes").innerHTML="";
  1515. for(var i = 0; i < datalist.length; i++) {
  1516. var dataStr = datalist[i].resource;
  1517. var namepo, userType;
  1518. if(dataStr.resourceType == 1) {
  1519. namepo = dataStr.editProfessor.name;
  1520. userType = autho(dataStr.editProfessor.authType, dataStr.editProfessor.orgAuth, dataStr.editProfessor.authStatus);
  1521. } else {
  1522. if(dataStr.organization.forShort){
  1523. namepo = dataStr.organization.forShort;
  1524. }else{
  1525. namepo = dataStr.organization.name;
  1526. }
  1527. userType={}
  1528. if(dataStr.organization.authStatus==3){
  1529. userType.sty="authicon-com-ok"
  1530. userType.title="科袖认证企业"
  1531. }
  1532. }
  1533. var rImg = "../images/default-resource.jpg";
  1534. if(dataStr.images.length) {
  1535. rImg = "/data/resource/" + dataStr.images[0].imageSrc;
  1536. }
  1537. var li = document.createElement("li");
  1538. li.className = "mui-table-view-cell";
  1539. var strAdd = '';
  1540. strAdd += '<a target="_blank" href="resourceShow.html?resourceId='+ dataStr.resourceId +'" class="flexCenter urlgo">';
  1541. strAdd += '<div class="madiaHead resouseHead" style="background-image:url('+ rImg +')"></div>';
  1542. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">'+ dataStr.resourceName +'</p>';
  1543. strAdd += '<p class="h1Font ellipsisSty">'+ namepo +'<em class="authiconNew ' + userType.sty + '" title="'+userType.title+'"></em></p>';
  1544. strAdd += '<p class="h2Font ellipsisSty-2">用途:'+ dataStr.supportedServices+'</p></div>';
  1545. strAdd += '</a>';
  1546. li.innerHTML =strAdd
  1547. document.getElementById("attendRes").appendChild(li);
  1548. }
  1549. }
  1550. function detailArt(datalist) {
  1551. document.getElementById("attendArt").innerHTML="";
  1552. for(var i = 0; i < datalist.length; i++) {
  1553. var dataItem = datalist[i].article;
  1554. var arImg = "../images/default-artical.jpg";
  1555. if(dataItem.articleImg) {
  1556. arImg ="/data/article/" + dataItem.articleImg
  1557. }
  1558. var title = dataItem.articleTitle;
  1559. var name = ""
  1560. var li = document.createElement("li");
  1561. if( dataItem.articleType == 1) {
  1562. name = dataItem.professor.name;
  1563. } else {
  1564. if(dataItem.organization.forShort){
  1565. name = dataItem.organization.forShort;
  1566. }else{
  1567. name = dataItem.organization.name;
  1568. }
  1569. }
  1570. li.className = "mui-table-view-cell";
  1571. var strAdd = '';
  1572. strAdd += '<a target="_blank" href="articalShow.html?articleId='+ dataItem.articleId +'" class="flexCenter urlgo">';
  1573. strAdd += '<div class="madiaHead artHead" style="background-image:url('+ arImg +')"></div>';
  1574. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty-2">'+ dataItem.articleTitle +'</p>';
  1575. strAdd += '<ul class="h2Font clearfix">';
  1576. strAdd += '<li><span>'+ name +'</span></li>';
  1577. strAdd += '<li><span class="time">'+ commenTime(dataItem.publishTime) +'</span></li>';
  1578. strAdd += '<li><span class="comment"></span></li>';
  1579. strAdd += '</ul></div>';
  1580. strAdd += '</a>';
  1581. li.innerHTML = strAdd
  1582. document.getElementById("attendArt").appendChild(li);
  1583. }
  1584. }
  1585. function detailDemand(datalist) {
  1586. document.getElementById("attendDemand").innerHTML="";
  1587. var arr=[];
  1588. for(var i in datalist) {
  1589. arr[i]=datalist[i].watchObject;
  1590. }
  1591. $.ajax({
  1592. url:"/ajax/demand/qm",
  1593. data: {
  1594. id:arr,
  1595. },
  1596. dataType: 'json', //数据格式类型
  1597. type: 'get', //http请求类型
  1598. traditional: true,
  1599. success: function(data) {
  1600. if(data.success && data.data != "") {
  1601. var dataStr=data.data;
  1602. for(var i = 0; i < dataStr.length; i++) {
  1603. var li = document.createElement("li");
  1604. li.className = "mui-table-view-cell";
  1605. var strCon='<a target="_blank" href="demandShow.html?demandId='+ dataStr[i].id +'" class="flexCenter urlgo">';
  1606. strCon+='<div class="madiaInfo" style="padding-left:0">'
  1607. strCon+='<p class="h1Font ellipsisSty">'+ dataStr[i].title +'</p>'
  1608. strCon+='<ul class="showli clearfix h3Font">'
  1609. if(dataStr[i].city){ strCon+='<li>'+dataStr[i].city+'</li>' }
  1610. if(dataStr[i].duration!=0){ strCon+='<li>预期 '+demandDuration[dataStr[i].duration]+'</li>' }
  1611. if(dataStr[i].cost!=0){ strCon+='<li>预算 '+demandCost[dataStr[i].cost]+'</li>' }
  1612. if(dataStr[i].invalidDay){ strCon+='<li>有效期至 '+TimeTr(dataStr[i].invalidDay)+'</li>' }
  1613. strCon+='</ul></div></a>'
  1614. li.innerHTML = strCon
  1615. document.getElementById("attendDemand").appendChild(li);
  1616. }
  1617. }
  1618. },
  1619. error: function() {
  1620. }
  1621. });
  1622. }
  1623. //纠错反馈
  1624. $(".correctSubmit").on("click",function(){
  1625. var cntCon=$(this).siblings(".correctCon").val();
  1626. var cntUser="";
  1627. if(userid && userid != null && userid != "null") {
  1628. cntUser = userid;
  1629. }
  1630. if(cntCon.length>500){
  1631. $.MsgBox.Alert('提示', '纠错反馈内容不得超过500个字');
  1632. return;
  1633. }else{
  1634. $.ajax({
  1635. "url": "/ajax/feedback/error/professor",
  1636. "type": "POST",
  1637. "dataType": "json",
  1638. "async": true,
  1639. "data": {
  1640. "id": professorId,
  1641. "cnt":cntCon,
  1642. "user":cntUser
  1643. },
  1644. "success": function(data) {
  1645. if(data.success) {
  1646. backSuccessed();
  1647. }
  1648. },
  1649. "error": function() {
  1650. $.MsgBox.Alert('提示', '链接服务器超时')
  1651. }
  1652. });
  1653. }
  1654. })
  1655. })