portal html css js resource

userInforShow.js 57KB

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