portal html css js resource

2.html 54KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>找团队-科袖网</title>
  6. <meta name="viewport"
  7. content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  8. <link rel="stylesheet" href="../css/reset.css" />
  9. <link rel="stylesheet" href="../css/common.css" />
  10. <link rel="stylesheet" href="../css/share.css" />
  11. <style>
  12. html,
  13. body {
  14. margin: 0;
  15. padding: 0px;
  16. background: #F4F6F8;
  17. }
  18. .showCardI{
  19. position: relative;
  20. }
  21. .cardTop {
  22. position: relative;
  23. height: 150px;
  24. width: 92%;
  25. }
  26. .userCard{
  27. position: absolute;
  28. top: 50%;
  29. left: 50%;
  30. transform: translate(-50%,-50%);
  31. width: 100%;
  32. }
  33. .box1 {
  34. margin: 10px 0px;
  35. }
  36. .teamName {
  37. margin-bottom: 10px;
  38. }
  39. </style>
  40. <script type="text/javascript" src="../js/jquery-1.11.1.js"></script>
  41. <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
  42. <script type="text/javascript" src="../js/public/baseUtil.js"></script>
  43. <script type="text/javascript" src="../js/public/shareCom.js"></script>
  44. <script type="text/javascript" src="../js/public/openApp.js"></script>
  45. </head>
  46. <body>
  47. <div class="contentBody2">
  48. <div class="showCardI">
  49. <div class="cardTop" style="padding: 0; margin: -50px 15px 8px;">
  50. <div class=" userCard">
  51. <h1 class="teamName" id="teamName"></h1>
  52. <div class="box1 organization" id="organization"></div>
  53. <div class="box2 city" id="city"></div>
  54. </div>
  55. <div class="cardInfo">
  56. <p><span class="h1Font" id="professor"></span><em class="authicon " id="nameLi"></em>
  57. </p>
  58. <p class="h2Font" id="tMess"></p>
  59. <p class="h2Font" id="tMess2"></p>
  60. <p class="h3Font" id="address"></p>
  61. </div>
  62. </div>
  63. </div>
  64. <!-- 头部文本 -->
  65. <!-- <div class="showCardI" style="background: none;
  66. position: relative; ">
  67. <div style="height: 221px; background: #fff">
  68. <div class="box">
  69. <h3 class="teamName">团队名称</h3>
  70. <p class="organization">所在机构</p>
  71. <p class="city">所在城市</p>
  72. </div>
  73. </div>
  74. </div> -->
  75. <div class="mainbox displayNone">
  76. <div class="infocon madiaBlock needList" style="border:none">
  77. <ul class="mui-table-view" id="demandShow">
  78. <!--<li class="mui-table-view-cell">
  79. <div class="madiaInfo">
  80. <p class="h1Font ellipsisSty-2">需求主题寻求一名斯特林热机技术顾问需求主题寻求一名斯特林热机技术顾问需求主题寻求一名斯特林热机技术顾问</p>
  81. <p class="h2Font ellipsisSty-5">需求内容:我们是一家医疗器械公司,主要生产健康理疗类的电子产品,目前希望对护膝、护腰类的产品进行改进,
  82. 想先找一位有资深设计经验的三维工业设计专家,通过三维建模的方式先设计出产品的三维模型,用于展示以及为后续生产做准备我们是一家医疗器械公司,主要生产健康理疗类的电子产品,目前希望对护膝、护腰类的产品进行改进,
  83. 想先找一位有资深设计经验的三维工业设计专家,通过三维建模的方式先设计出</p>
  84. <div class="showli ellipsisSty">
  85. <span>北京市</span>
  86. <span>预期 1个月内</span>
  87. <span>预算 1万元以内</span>
  88. <span>有效期至 8月17日</span>
  89. </div>
  90. </div>
  91. </li>-->
  92. </ul>
  93. </div>
  94. </div>
  95. <div class="mainbox displayNone">
  96. <div class="infocontit">可提供服务</div>
  97. <div class="infocon infoconM madiaBlock">
  98. <ul class="mui-table-view" id="serviceShow">
  99. </ul>
  100. </div>
  101. <div class="seeMore displayNone" id="seeMoreService"><em>查看全部 <span id="serviceNum">0</span></em></div>
  102. </div>
  103. <div class="mainbox displayNone">
  104. <div class="infocontit">可共享资源</div>
  105. <div class="infocon madiaBlock">
  106. <ul class="mui-table-view" id="resourceShow">
  107. </ul>
  108. </div>
  109. <div class="seeMore displayNone" id="seeMoreResource"><em>查看全部 <span id="resourceNum">0</span></em></div>
  110. </div>
  111. <div class="mainbox" style="cursor: pointer;" id="goCmpBrief">
  112. <div class="infocontit mui-clearfix">团队介绍<em></em></div>
  113. <div class="infocon">
  114. <span class="breifinfo ellipsisSty" id="breifinfo" style="display: block">
  115. <p id="breifinfo"></p>
  116. </span>
  117. </div>
  118. </div>
  119. <div class="mainbox">
  120. <div class="infocontit">行业领域</div>
  121. <div class="infocon listArea">
  122. <ul id="industryShow">
  123. </ul>
  124. </div>
  125. </div>
  126. <div class="mainbox">
  127. <div class="infocontit">学术领域</div>
  128. <div class="infocon listArea">
  129. <ul id="subjectShow">
  130. </ul>
  131. </div>
  132. </div>
  133. <div class="mainbox displayNone">
  134. <div class="infocontit">问答</div>
  135. <div class="infocon infoconM madiaBlock needList">
  136. <ul class="mui-table-view" id="QAShow">
  137. </ul>
  138. </div>
  139. <div class="seeMore displayNone" id="seeMoreQA"><em>查看全部 <span id="QANum">0</span></em></div>
  140. </div>
  141. <!-- <div class="mainbox displayNone">
  142. <div class="infocontit">文章</div>
  143. <div class="infocon madiaBlock">
  144. <ul class="mui-table-view" id="articelShow">
  145. </ul>
  146. </div>
  147. <div class="seeMore displayNone" id="seeMoreArtical"><em>查看全部 <span id="articalNum">0</span>篇</em></div>
  148. </div> -->
  149. <div class="mainbox displayNone ">
  150. <div class="infocontit">非专利</div>
  151. <div class="infocon madiaBlock">
  152. <ul class="mui-table-view" id="proUnPatent">
  153. </ul>
  154. </div>
  155. <div class="seeMore " id="seeMoreUnpatent">
  156. <em>查看全部 <span id="unpatentNum">0</span></em></div>
  157. </div>
  158. <div class="mainbox displayNone ">
  159. <div class="infocontit">专利</div>
  160. <div class="infocon madiaBlock">
  161. <ul class="mui-table-view" id="paperShow">
  162. </ul>
  163. </div>
  164. <div class="seeMore displayNone " id="seeMorePatent">
  165. <em>查看全部 <span id="patentNum">0</span></em></div>
  166. </div>
  167. <div class="mainbox displayNone">
  168. <div class="infocontit">论文</div>
  169. <div class="infocon madiaBlock">
  170. <ul class="mui-table-view" id="paperList">
  171. <!-- <li class="mui-table-view-cell">
  172. <div class="madiaInfo">
  173. <p class="h1Font ellipsisSty-2">需求主题寻求一名斯特林热机技术顾问需求主题寻求一名斯特林热机技术顾问需求主题寻求一名斯特林热机技术顾问
  174. </p>
  175. <p class="h2Font ellipsisSty-5">需求内容:我们是一家医疗器械公司,主要生产健康理疗类的电子产品,目前希望对护膝、护腰类的产品进行改进,
  176. 想先找一位有资深设计经验的三维工业设计专家,通过三维建模的方式先设计出产品的三维模型,用于展示以及为后续生产做准备我们是一家医疗器械公司,主要生产健康理疗类的电子产品,目前希望对护膝、护腰类的产品进行改进,
  177. 想先找一位有资深设计经验的三维工业设计专家,通过三维建模的方式先设计出</p>
  178. <div class="showli ellipsisSty">
  179. <span>北京市</span>
  180. <span>预期 1个月内</span>
  181. <span>预算 1万元以内</span>
  182. <span>有效期至 8月17日</span>
  183. </div>
  184. </div>
  185. </li> -->
  186. </ul>
  187. </div>
  188. <div class="seeMore " id="seeMorePaper"><em>查看全部 <span id="forumNum">0</span></em></div>
  189. </div>
  190. <!--合作专家-->
  191. <div class="mainbox displayNone">
  192. <div class="infocontit">团队专家</div>
  193. <div class="infocon madiaBlock">
  194. <ul class="mui-table-view" id="relateTeam">
  195. </ul>
  196. </div>
  197. <!-- <div class="seeMore " id="seeMorePaper"><em>查看全部 <span id="personNum">0</span>个</em></div> -->
  198. </div>
  199. <!-- <div class="shareEcode">
  200. <img class="Ecodecon" src="../images/ecordCard.jpg" />
  201. <div class="Ecodeinfo">
  202. <a href="http://a.app.qq.com/o/simple.jsp?pkgname=com.ekexiu.app"><button class="frmbtn frmactive">下载移动客户端</button></a>
  203. </div> -->
  204. </div>
  205. </div>
  206. <script type="text/javascript">
  207. $(document).ready(function () {
  208. var imgUrl = "http://www.ekexiu.com/images/logo180.png";
  209. var lineLink = document.location.href;
  210. var descContent;
  211. var shareTitle;
  212. var appid = '';
  213. var proId = GetQueryString("id");
  214. var secretary = '', //团队秘书id
  215. chief = '' //首席专家id
  216. // var userid = $.cookie("userid");
  217. function userMessage(id) { //团队详情
  218. $.ajax({
  219. type: "get",
  220. url: "/ajax/team/qo?id=" + proId,
  221. async: true,
  222. success: function (data) {
  223. var $info = data.data;
  224. if (data.success) {
  225. //团队
  226. $('.teamName').text($info.name)
  227. $('.city').text($info.city)
  228. $('.organization').text($info.orgName)
  229. // $("#proName").text($info.name);
  230. var oStyS = autho($info.authType, $info.orgAuth, $info.authStatus);
  231. $("#proAuth").addClass(oStyS.sty);
  232. $("#proAuth").attr("title", oStyS.title);
  233. if ($info.address) {
  234. $("#proAddress").html(
  235. '<em class="mui-icon iconfontnew icon-address"></em> ' +
  236. $info.address);
  237. }
  238. var proOther = "";
  239. if ($info.orgName) {
  240. if ($info.department) {
  241. if ($info.title) {
  242. proOther = $info.title + "," + $info.department + "," +
  243. $info.orgName
  244. } else {
  245. if ($info.office) {
  246. proOther = $info.office + "," + $info.department + "," +
  247. $info.orgName
  248. } else {
  249. proOther = $info.department + "," + $info.orgName
  250. }
  251. }
  252. } else {
  253. proOther = $info.orgName
  254. }
  255. }
  256. $("#proOther").text(proOther);
  257. var llqtitle = $info.name + "-" + proOther.replace(/,/gi,
  258. "-"); //修改浏览器title信息
  259. document.title = llqtitle;
  260. //团队简介 如果有这个字段就显示没有就不显示
  261. if ($info.descp) {
  262. $("#breifinfo").text($info.descp);
  263. } else {
  264. document.getElementById("breifinfo").parentNode.parentNode.style
  265. .display =
  266. "none";
  267. }
  268. //学术领域
  269. if ($info.subject) {
  270. indu($info.subject, 'subjectShow')
  271. } else {
  272. document.getElementById("subjectShow").parentNode.parentNode.style
  273. .display = "none";
  274. }
  275. //行业领域
  276. if ($info.industry) {
  277. indu($info.industry, 'industryShow')
  278. } else {
  279. document.getElementById("industryShow").parentNode.parentNode.style
  280. .display = "none";
  281. }
  282. //微信再次分享
  283. // shareTitle = document.getElementById("proName").innerText;
  284. // descContent = document.getElementById("subjectShow").innerText
  285. // .substring(0, 70);
  286. }
  287. },
  288. error: function () {}
  289. });
  290. }
  291. var resear = "";
  292. function researchAreaShow($datas, $datarecords) {
  293. if ($datas != undefined && $datas.length != 0) {
  294. var html = [];
  295. for (var i = 0; i < $datas.length; ++i) {
  296. var $data = $datas[i];
  297. var $photos = [];
  298. //获取头像
  299. if ($datarecords.length > 0) {
  300. $photos = getRecords($datarecords, $data.caption);
  301. }
  302. var showDiv = "<div class='listbox'><div class='listbrowse ellipsisSty'dataCaption=" + $data
  303. .caption + "><span class='like'>" + $data.count + "</span>" + $data.caption +
  304. "</div><div class='likenum' dataCaption=" + $data.caption + ">"
  305. if ($photos.length < 4) {
  306. for (var j = 0; j < $photos.length; ++j) {
  307. if ($photos[j].img) {
  308. showDiv +=
  309. "<span class='likepeople userRadius'><img class='like-h' src='../images/head/" +
  310. $photos[j].id + "_m.jpg'></span>";
  311. } else {
  312. showDiv +=
  313. "<span class='likepeople userRadius'><img class='like-h' src='../images/default-photo.jpg'></span>";
  314. }
  315. }
  316. } else {
  317. for (var j = $photos.length - 2; j < $photos.length; ++j) {
  318. if ($photos[j].img) {
  319. showDiv +=
  320. "<span class='likepeople userRadius'><img class='like-h' src='../images/head/" +
  321. $photos[j].id + "_m.jpg'></span>";
  322. } else {
  323. showDiv +=
  324. "<span class='likepeople userRadius'><img class='like-h' src='../images/default-photo.jpg'></span>";
  325. }
  326. }
  327. showDiv +=
  328. "<span class='mui-icon iconfont icon-more likepeople likemore userRadius'></span>";
  329. }
  330. showDiv += "</div></div></div>";
  331. html.push(showDiv);
  332. resear += (i + 1) + "." + $data.caption + " ";
  333. }
  334. document.getElementById("reserachMess").innerHTML = html.join('')
  335. }
  336. }
  337. /*应用行业及领域及企业纸质*/
  338. function indu(oString, oSelector) {
  339. var arr = oString.split(",");
  340. var oArr = new Array();
  341. var i;
  342. for (i in arr) {
  343. oArr.push('<li>' + arr[i] + '</li>');
  344. }
  345. document.getElementById(oSelector).innerHTML = oArr.join("");
  346. }
  347. var rows = 1
  348. var oAjax = function (url, dataS, otype, oFun) {
  349. $.ajax({
  350. url: url,
  351. dataType: 'json',
  352. type: otype,
  353. data: dataS,
  354. traditional: true,
  355. success: function (res) {
  356. if (res.success) {
  357. oFun(res)
  358. }
  359. }
  360. });
  361. },
  362. demandListVal = function () {
  363. var aimId = "demandShow"
  364. oAjax("/ajax/demand/pq", {
  365. "state": [1],
  366. "uid": proId,
  367. "pageSize": 5
  368. }, "get", function (res) {
  369. var obj = res.data.data;
  370. if (obj.length > 0) {
  371. document.getElementById(aimId).parentNode.parentNode.classList.remove(
  372. "displayNone");
  373. for (var i = 0; i < obj.length; i++) {
  374. var li = document.createElement("li");
  375. li.setAttribute("data-id", obj[i].id);
  376. var needDate = obj[i].invalidDay;
  377. var lastDate = TimeTr(needDate);
  378. li.className = "mui-table-view-cell";
  379. var oString = '<div class="madiaInfo">'
  380. oString += '<p class="h1Font ellipsisSty-2">' + obj[i].title + '</p>';
  381. oString += '<p class="h2Font ellipsisSty-5">' + obj[i].descp + '</p>'
  382. oString += '<div class="showli ellipsisSty h3Font">'
  383. oString += '<span>' + obj[i].province + '</span>'
  384. if (obj[i].duration != 0) {
  385. oString += '<span>预期 ' + demandDuration[obj[i].duration] + '</span>'
  386. }
  387. if (obj[i].cost != 0) {
  388. oString += '<span>预算 ' + demandCost[obj[i].cost] + '</span>'
  389. }
  390. oString += '<span>有效期至' + lastDate + ' </span>'
  391. oString += '</div>'
  392. oString += '</div>'
  393. li.innerHTML = oString
  394. document.getElementById(aimId).appendChild(li);
  395. }
  396. }
  397. })
  398. },
  399. articalListVal = function () {
  400. var aimId = "articelShow"
  401. oAjax("/ajax/article/publish", {
  402. "category": "1",
  403. "owner": proId,
  404. "rows": rows
  405. }, "get", function (res) {
  406. var obj = res.data;
  407. if (obj.length > 0) {
  408. document.getElementById(aimId).parentNode.parentNode.classList.remove(
  409. "displayNone");
  410. for (var i = 0; i < obj.length; i++) {
  411. var hasImg = "../images/default-artical.jpg"
  412. if (obj[i].articleImg) {
  413. hasImg = "/data/article/" + obj[i].articleImg
  414. }
  415. var li = document.createElement("li");
  416. li.setAttribute("data-id", obj[i].articleId);
  417. li.className = "mui-table-view-cell";
  418. li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
  419. '<div class="madiaHead resouseHead" style="background-image:url(' +
  420. hasImg + ')"></div>' +
  421. '<div class="madiaInfo OmadiaInfo">' +
  422. '<p class="ellipsisSty-2 h1Font">' + obj[i].articleTitle + '</p>' +
  423. '<p class="h2Font ellipsisSty"><span class="time">' + commenTime(obj[i]
  424. .publishTime) + '</span></p>' +
  425. '</div>' +
  426. '</div>'
  427. document.getElementById(aimId).appendChild(li);
  428. }
  429. }
  430. })
  431. },
  432. resourceListVal = function () {
  433. var aimId = "resourceShow"
  434. oAjax("/ajax/resource/publish", {
  435. "category": "1",
  436. "owner": proId,
  437. "rows": rows
  438. }, "get", function (res) {
  439. var obj = res.data;
  440. if (obj.length > 0) {
  441. document.getElementById(aimId).parentNode.parentNode.classList.remove(
  442. "displayNone");
  443. for (var i = 0; i < obj.length; i++) {
  444. var cnt = "",
  445. hasImg = "../images/default-resource.jpg"
  446. if (obj[i].images.length) {
  447. hasImg = '/data/resource/' + obj[i].images[0].imageSrc
  448. }
  449. if (obj[i].supportedServices) {
  450. cnt = "用途:" + obj[i].supportedServices
  451. }
  452. var li = document.createElement("li");
  453. li.setAttribute("data-id", obj[i].resourceId);
  454. li.className = "mui-table-view-cell";
  455. li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
  456. '<div class="madiaHead resouseHead" style="background-image:url(' +
  457. hasImg + ')"></div>' +
  458. '<div class="madiaInfo OmadiaInfo">' +
  459. '<p class="ellipsisSty-2 h1Font">' + obj[i].resourceName + '</p>' +
  460. '<p class="ellipsisSty h2Font">' + cnt + '</p>' +
  461. '</div>' +
  462. '</div>'
  463. document.getElementById(aimId).appendChild(li);
  464. }
  465. }
  466. })
  467. },
  468. serviceListVal = function () {
  469. var aimId = "serviceShow"
  470. oAjax("/ajax/ware/publish", {
  471. "category": "1",
  472. "owner": proId,
  473. "rows": rows
  474. }, "get", function (res) {
  475. var obj = res.data;
  476. if (obj.length > 0) {
  477. document.getElementById(aimId).parentNode.parentNode.classList.remove(
  478. "displayNone");
  479. for (var i = 0; i < obj.length; i++) {
  480. var cnt = "",
  481. hasImg = "../images/default-service.jpg"
  482. if (obj[i].images) {
  483. var subs = strToAry(obj[i].images)
  484. if (subs.length > 0) {
  485. hasImg = "/data/ware" + subs[0]
  486. }
  487. }
  488. if (obj[i].cnt) {
  489. cnt = "内容:" + obj[i].cnt
  490. }
  491. var li = document.createElement("li");
  492. li.setAttribute("data-id", obj[i].id);
  493. li.className = "mui-table-view-cell";
  494. li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
  495. '<div class="madiaHead resouseHead" style="background-image:url(' +
  496. hasImg + ')"></div>' +
  497. '<div class="madiaInfo OmadiaInfo">' +
  498. '<p class="ellipsisSty-2 h1Font">' + obj[i].name + '</p>' +
  499. '<p class="ellipsisSty h2Font">' + cnt + '</p>' +
  500. '</div>' +
  501. '</div>'
  502. document.getElementById(aimId).appendChild(li);
  503. }
  504. }
  505. })
  506. },
  507. patentListVal = function () {
  508. var aimId = "patentShow"
  509. oAjax("/ajax/ppatent/professor", {
  510. "owner": proId,
  511. "rows": rows
  512. }, "get", function (res) {
  513. var obj = res.data;
  514. if (obj.length > 0) {
  515. document.getElementById(aimId).parentNode.parentNode.classList.remove(
  516. "displayNone");
  517. for (var i = 0; i < obj.length; i++) {
  518. var li = document.createElement("li");
  519. li.setAttribute("data-id", obj[i].id);
  520. li.className = "mui-table-view-cell";
  521. li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
  522. '<div class="madiaHead patentHead"></div>' +
  523. '<div class="madiaInfo OmadiaInfo">' +
  524. '<p class="ellipsisSty-2 h1Font">' + obj[i].name + '</p>' +
  525. '<p class="ellipsisSty h2Font">' + obj[i].authors.substring(0, obj[i]
  526. .authors.length - 1) + '</p>' +
  527. '</div>' +
  528. '</div>'
  529. document.getElementById(aimId).appendChild(li);
  530. }
  531. }
  532. })
  533. },
  534. answerListVal = function () {
  535. var aimId = "QAShow"
  536. oAjax("/ajax/question/answer/bySelf", {
  537. "uid": proId,
  538. "rows": rows
  539. }, "get", function (res) {
  540. var obj = res.data;
  541. if (obj.length > 0) {
  542. document.getElementById(aimId).parentNode.parentNode.classList.remove(
  543. "displayNone");
  544. for (var i = 0; i < obj.length; i++) {
  545. var hd = "";
  546. if (obj[i].agree > 0) {
  547. hd = '<span>赞 ' + obj[i].agree + '</span>'
  548. }
  549. var li = document.createElement("li");
  550. li.setAttribute("data-id", obj[i].id);
  551. li.className = "mui-table-view-cell";
  552. li.innerHTML = '<div class="madiaInfo">' +
  553. '<p class="h1Font ellipsisSty-2 qa-question"></p>' +
  554. '<div class="flexCenter qa-owner"></div>' +
  555. '<div class="qa-con ellipsisSty-5">' + listConCut(obj[i].cnt) +
  556. '</div>' +
  557. '<div class="showliSpan ellipsisSty">' +
  558. '<span>' + commenTime(obj[i].createTime) + '</span>' + hd +
  559. '<span class="leaveMsgCount"></span>' +
  560. '</div>' +
  561. '</div>'
  562. document.getElementById(aimId).appendChild(li);
  563. var $str = $(li);
  564. questioninfo(obj[i].qid, $str);
  565. proinfo(obj[i].uid, $str);
  566. leaveMsgCount(obj[i].id, "4", $str);
  567. }
  568. }
  569. })
  570. },
  571. proinfo = function (pid, $str) {
  572. oAjax("/ajax/professor/baseInfo/" + pid, {}, "get", function (data) {
  573. var dataStr = data.data
  574. var baImg = "../images/default-photo.jpg";
  575. if (dataStr.hasHeadImage == 1) {
  576. baImg = "/images/head/" + dataStr.id + "_l.jpg";
  577. }
  578. var userType = autho(dataStr.authType, dataStr.orgAuth, dataStr.authStatus);
  579. var os = "";
  580. if (dataStr.title) {
  581. if (dataStr.orgName) {
  582. os = dataStr.title + "," + dataStr.orgName;
  583. } else {
  584. os = dataStr.title;
  585. }
  586. } else {
  587. if (dataStr.office) {
  588. if (dataStr.orgName) {
  589. os = dataStr.office + "," + dataStr.orgName;
  590. } else {
  591. os = dataStr.office;
  592. }
  593. } else {
  594. if (dataStr.orgName) {
  595. os = dataStr.orgName;
  596. }
  597. }
  598. }
  599. var str = '<div class="owner-head useHead" style="background-image:url(' + baImg +
  600. ')"></div>' +
  601. '<div class="owner-info">' +
  602. '<div class="owner-name"><span class="h1Font">' + dataStr.name +
  603. '</span><em class="authiconNew ' + userType.sty + '" title="' + userType.title +
  604. '"></em></div>' +
  605. '<div class="owner-tit ellipsisSty h2Font">' + os + '</div>' +
  606. '</div>'
  607. $str.find(".qa-owner").html(str)
  608. });
  609. },
  610. questioninfo = function (qid, $str) {
  611. oAjax("/ajax/question/qo", {
  612. id: qid
  613. }, "get", function (data) {
  614. $str.find(".qa-question").html(data.data.title);
  615. if (data.data.pageViews > 0) {
  616. $str.find(".qaPageview").html("阅读量 " + data.data.pageViews);
  617. } else {
  618. $str.find(".qaPageview").hide()
  619. }
  620. });
  621. },
  622. queryPubCount = function () {
  623. // oAjax("/ajax/article/count/publish", { //文章总数
  624. // "owner": proId,
  625. // "category": "1"
  626. // }, "GET", function (data) {
  627. // if (data.data > rows) {
  628. // $("#seeMoreArtical").removeClass("displayNone")
  629. // $("#articalNum").text(data.data);
  630. // }
  631. // });
  632. oAjax("/ajax/resource/count/publish", { //资源总数
  633. "owner": proId,
  634. "category": "1"
  635. }, "GET", function (data) {
  636. if (data.data > rows) {
  637. $("#seeMoreResource").removeClass("displayNone")
  638. $("#resourceNum").text(data.data);
  639. }
  640. });
  641. oAjax("/ajax/ware/count/publish", { //服务总数
  642. "owner": proId,
  643. "category": "1"
  644. }, "GET", function (data) {
  645. if (data.data > rows) {
  646. $("#seeMoreService").removeClass("displayNone")
  647. $("#serviceNum").text(data.data);
  648. }
  649. });
  650. oAjax("/ajax/ppatent/count/publish", { //专利总数
  651. "owner": proId,
  652. }, "GET", function (data) {
  653. if (data.data > rows) {
  654. }
  655. });
  656. oAjax("/ajax/ppaper/count/publish", { //论文总数
  657. "owner": proId,
  658. }, "GET", function (data) {
  659. // if (data.data > rows) {
  660. // $("#seeMorePaper").removeClass("displayNone")
  661. // $("#paperShow").text(data.data);
  662. // }
  663. });
  664. oAjax("/ajax/question/answer/bySelf/count", { //回答总数
  665. "uid": proId,
  666. }, "GET", function (data) {
  667. if (data.data > rows) {
  668. $("#seeMoreQA").removeClass("displayNone")
  669. $("#QANum").text(data.data);
  670. }
  671. });
  672. },
  673. bindClickFun = function () {
  674. var this_ = "../html/userInforShow.html?proid=" + proId;
  675. wcFresh(this_);
  676. $("body").on("click", ".seeMore,#goCmpBrief", function () {
  677. isInstalled(this_, true);
  678. $(this).addClass("activeThis");
  679. })
  680. $('#articelShow,#relateArt').on('click', 'li', function () {
  681. var id = this.getAttribute("data-id");
  682. location.href = "http://" + window.location.host + "/e/a.html?id=" + id;
  683. $(this).addClass("activeThis");
  684. })
  685. $('#resourceShow').on('click', 'li', function () {
  686. var id = this.getAttribute("data-id");
  687. location.href = "http://" + window.location.host + "/e/r.html?id=" + id;
  688. $(this).addClass("activeThis");
  689. })
  690. $('#paperShow').on('click', 'li', function () {
  691. var id = this.getAttribute("data-id");
  692. location.href = "http://" + window.location.host + "/e/l.html?id=" + id;
  693. $(this).addClass("activeThis");
  694. })
  695. $('#patentShow').on('click', 'li', function () {
  696. var id = this.getAttribute("data-id");
  697. location.href = "http://" + window.location.host + "/e/z.html?id=" + id;
  698. $(this).addClass("activeThis");
  699. })
  700. $('#demandShow').on('click', 'li', function () {
  701. var id = this.getAttribute("data-id");
  702. location.href = "http://" + window.location.host + "/e/d.html?id=" + id;
  703. $(this).addClass("activeThis");
  704. })
  705. $('#serviceShow').on('click', 'li', function () {
  706. var id = this.getAttribute("data-id");
  707. location.href = "http://" + window.location.host + "/e/s.html?id=" + id;
  708. $(this).addClass("activeThis");
  709. })
  710. //论文
  711. $('#paperList').on('click', 'li', function () {
  712. var id = this.getAttribute("data-id");
  713. location.href = "http://" + window.location.host + "/e/l.html?id=" + id;
  714. $(this).addClass("activeThis");
  715. })
  716. //专利
  717. $('#paperShow').on('click', 'li', function () {
  718. var id = this.getAttribute("data-id");
  719. location.href = "http://" + window.location.host + "/e/z.html?id=" + id;
  720. $(this).addClass("activeThis");
  721. })
  722. //非专
  723. $('#proUnPatent').on('click', 'li', function () {
  724. var id = this.getAttribute("data-id");
  725. location.href = "http://" + window.location.host + "/e/3.html?id=" + id;
  726. $(this).addClass("activeThis");
  727. })
  728. }
  729. userMessage(proId);
  730. demandListVal()
  731. serviceListVal()
  732. resourceListVal()
  733. // articalListVal()
  734. patentListVal()
  735. answerListVal()
  736. relevantExperts(); //合作专家
  737. // relevantarticalList(); //相关文章
  738. likeExperts(); //感兴趣专家
  739. bindClickFun()
  740. queryPubCount();
  741. pageViewLog(proId, 1);
  742. // consociationTeam()
  743. //合作专家
  744. function relevantExperts() {
  745. $.ajax({
  746. "url": "/ajax/professor/coadjutant",
  747. "type": "get",
  748. "dataType": "json",
  749. "data": {
  750. "id": proId
  751. },
  752. "success": function (data) {
  753. if (data.success && data.data) {
  754. var lengthT;
  755. if (data.data.length > 5) {
  756. lengthT = 5;
  757. } else {
  758. lengthT = data.data.length
  759. }
  760. for (var i = 0; i < lengthT; i++) {
  761. var ExpId = data.data[i].professorId;
  762. var paperN = data.data[i].paperCount;
  763. var patentN = data.data[i].patentCount;
  764. var liItem = document.createElement("li");
  765. liItem.className = "mui-table-view-cell flexCenter";
  766. document.getElementById("relatePro").appendChild(liItem);
  767. relExpertsList(ExpId, paperN, patentN, liItem); //合作专家
  768. }
  769. }
  770. },
  771. "error": function () {
  772. $.MsgBox.Alert('提示', '链接服务器超时')
  773. }
  774. });
  775. }
  776. //相关文章信息
  777. function relevantarticalList() {
  778. $.ajax({
  779. "url": "/ajax/article/byAssProfessor",
  780. "type": "GET",
  781. "dataType": "json",
  782. "data": {
  783. "id": proId
  784. },
  785. "async": "false",
  786. "traditional": true, //传数组必须加这个
  787. "success": function (data) {
  788. console.log(data);
  789. if (data.success && data.data != "") {
  790. document.getElementById("relateArt").parentNode.parentNode.classList.remove(
  791. "displayNone");
  792. document.getElementById("relateArt").innerHTML = "";
  793. var StrData = data.data
  794. var lengthT;
  795. if (data.data.length > 5) {
  796. lengthT = 5;
  797. } else {
  798. lengthT = data.data.length
  799. }
  800. for (var i = 0; i < lengthT; i++) {
  801. (function (n) {
  802. var imgL = "../images/default-artical.jpg";
  803. if (StrData[i].articleImg) {
  804. imgL = '../data/article/' + StrData[i].articleImg
  805. }
  806. var oURL;
  807. if (StrData[i].articleType == 1) {
  808. oURL = "/ajax/professor/baseInfo/" + StrData[i].ownerId;
  809. } else if (StrData[i].articleType == 2) {
  810. oURL = "/ajax/org/" + StrData[i].ownerId;
  811. } else if (StrData[i].articleType == 3) {
  812. oURL = "/ajax/platform/info";
  813. }
  814. $.ajax({
  815. "url": oURL,
  816. "data": {
  817. id: StrData[i].ownerId
  818. },
  819. "type": "GET",
  820. 'dataType': "json",
  821. "success": function (data) {
  822. var thisName, userType, thisAuth, thisTitle
  823. if (data.data.forShort) {
  824. thisName = data.data.forShort;
  825. } else {
  826. thisName = data.data.name;
  827. }
  828. if (StrData[n].articleType == 1) {
  829. userType = autho(data.data.authType, data
  830. .data.orgAuth, data.data
  831. .authStatus);
  832. thisTitle = userType.title;
  833. thisAuth = userType.sty;
  834. } else if (StrData[n].articleType == 2) {
  835. if (data.data.authStatus == 3) {
  836. thisTitle = "科袖认证企业";
  837. thisAuth = "authicon-com-ok";
  838. }
  839. } else if (StrData[n].articleType == 3) {
  840. }
  841. var add = document.createElement("li");
  842. add.className =
  843. "mui-table-view-cell flexCenter OflexCenter";
  844. add.setAttribute("data-id", StrData[n]
  845. .articleId);
  846. var itemlist =
  847. '<div class="madiaHead artHead" style="background-image:url(' +
  848. imgL + ')"></div>';
  849. itemlist +=
  850. '<div class="madiaInfo OmadiaInfo">';
  851. itemlist +=
  852. '<p class="ellipsisSty-2 h1Font" id="usertitle">' +
  853. StrData[n].articleTitle + '</p>';
  854. itemlist +=
  855. '<p><span class="h2Font" style="margin-right:10px">' +
  856. thisName + '</span><span class="time">' +
  857. commenTime(StrData[n].publishTime) +
  858. '</span></p>';
  859. itemlist += '</div>';
  860. add.innerHTML = itemlist;
  861. document.getElementById("relateArt")
  862. .appendChild(add);
  863. },
  864. 'error': function () {
  865. $.MsgBox.Alert('提示', '服务器连接超时!');
  866. }
  867. });
  868. })(i);
  869. }
  870. }
  871. },
  872. "error": function () {
  873. console.log(1)
  874. // $.MsgBox.Alert('提示', '链接服务器超时')
  875. }
  876. });
  877. }
  878. //感兴趣
  879. function likeExperts() {
  880. $.ajax({
  881. "url": "/ajax/professor/ralateProfessors",
  882. "type": "get",
  883. "dataType": "json",
  884. "data": {
  885. "professorId": proId
  886. },
  887. "success": function (data) {
  888. if (data.success && data.data) {
  889. var lengthT;
  890. if (data.data.length > 5) {
  891. lengthT = 5;
  892. } else {
  893. lengthT = data.data.length
  894. }
  895. for (var i = 0; i < lengthT; i++) {
  896. var ExpId = data.data[i].id;
  897. likeExpertsList(ExpId);
  898. }
  899. }
  900. },
  901. "error": function () {
  902. $.MsgBox.Alert('提示', '链接服务器超时')
  903. }
  904. });
  905. }
  906. function likeExpertsList(Id) {
  907. $.ajax({
  908. "url": "/ajax/professor/info/" + Id,
  909. "type": "GET",
  910. "dataType": "json",
  911. "success": function (data) {
  912. if (data.success && data.data != "") {
  913. console.log(data)
  914. document.getElementById("likePro").parentNode.parentNode.classList.remove(
  915. "displayNone");
  916. var itemlist = '<li class="flexCenter"><a href="" class="urlgo">';
  917. itemlist += '<div class="madiaHead useHead" id="userimg"></div>';
  918. itemlist += '<div class="madiaInfo">';
  919. itemlist +=
  920. '<p><span class="h1Font" id="userName"></span><em class="authiconNew" title=""></em></p>';
  921. itemlist += '<p class="ellipsisSty h2Font" id="usertitle"></p>';
  922. itemlist += '</div></a></li>';
  923. $itemlist = $(itemlist);
  924. $("#likePro").append($itemlist);
  925. if (data.data.title) {
  926. if (data.data.orgName) {
  927. $itemlist.find("#usertitle").text(data.data.title + "," + data.data
  928. .orgName);
  929. } else {
  930. $itemlist.find("#usertitle").text(data.data.title);
  931. }
  932. } else {
  933. if (data.data.office) {
  934. if (data.data.orgName) {
  935. $itemlist.find("#usertitle").text(data.data.office + "," + data
  936. .data.orgName);
  937. } else {
  938. $itemlist.find("#usertitle").text(data.data.office);
  939. }
  940. } else {
  941. if (data.data.orgName) {
  942. $itemlist.find("#usertitle").text(data.data.orgName);
  943. }
  944. }
  945. }
  946. $itemlist.find("#userName").text(data.data.name);
  947. $itemlist.find(".urlgo").attr("href", "p.html?id=" + data.data.id);
  948. if (data.data.hasHeadImage == 1) {
  949. $itemlist.find("#userimg").attr("style",
  950. "background-image: url(/images/head/" + data.data.id + "_l.jpg);"
  951. );
  952. }
  953. var userType = autho(data.data.authType, data.data.orgAuth, data.data
  954. .authStatus);
  955. $itemlist.find(".authiconNew").attr("title", userType.title);
  956. $itemlist.find(".authiconNew").addClass(userType.sty);
  957. }
  958. },
  959. "error": function () {
  960. $.MsgBox.Alert('提示', '链接服务器超时')
  961. }
  962. });
  963. }
  964. /*微信分享*/
  965. $.ajax({
  966. url: "../ajax/weixin/jsapiTicket",
  967. type: 'get',
  968. dataType: 'json',
  969. contentType: "application/x-www-form-urlencoded; charset=utf-8",
  970. data: {
  971. 'url': location.href.split('#')[0]
  972. },
  973. success: function (data) {
  974. if (data.data) {
  975. wx.config({
  976. debug: false, //调试模式好犀利
  977. appId: data.data.appId,
  978. timestamp: data.data.timestamp,
  979. nonceStr: data.data.nonceStr,
  980. signature: data.data.signature,
  981. jsApiList: [ // 所有要调用的 API 都要加到这个列表中
  982. "onMenuShareAppMessage",
  983. "onMenuShareTimeline",
  984. "onMenuShareQQ",
  985. "onMenuShareQZone",
  986. "scanQRCode",
  987. ]
  988. });
  989. wx.ready(function () {
  990. // 在这里调用 API
  991. wx.onMenuShareAppMessage({ //分享给朋友
  992. title: shareTitle, // 分享标题
  993. desc: descContent, // 分享描述
  994. link: lineLink, // 分享链接
  995. imgUrl: imgUrl, // 分享图标
  996. success: share_success_callback,
  997. cancel: share_cancel_callback
  998. });
  999. wx.onMenuShareTimeline({ //分享到朋友圈
  1000. title: shareTitle, // 分享标题
  1001. desc: descContent, // 分享描述
  1002. link: lineLink, // 分享链接
  1003. imgUrl: imgUrl, // 分享图标
  1004. success: share_success_callback,
  1005. cancel: share_cancel_callback
  1006. });
  1007. wx.onMenuShareQQ({ //分享到QQ
  1008. title: shareTitle, // 分享标题
  1009. desc: descContent, // 分享描述
  1010. link: lineLink, // 分享链接
  1011. imgUrl: imgUrl, // 分享图标
  1012. success: share_success_callback,
  1013. cancel: share_cancel_callback
  1014. });
  1015. wx.onMenuShareQZone({ //分享到QQ空间
  1016. title: shareTitle, // 分享标题
  1017. desc: descContent, // 分享描述
  1018. link: lineLink, // 分享链接
  1019. imgUrl: imgUrl, // 分享图标
  1020. success: share_success_callback,
  1021. cancel: share_cancel_callback
  1022. });
  1023. });
  1024. //分享成功后的回调函数
  1025. function share_success_callback() {}
  1026. //用户取消分享后执行的回调函数
  1027. function share_cancel_callback() {}
  1028. }
  1029. }
  1030. });
  1031. })
  1032. //非专
  1033. function sevrResource($data) {
  1034. var namepo, userType;
  1035. if ($data.resourceType == 1) {
  1036. namepo = $data.editProfessor.name;
  1037. userType = autho($data.editProfessor.authType, $data.editProfessor.orgAuth, $data.editProfessor.authStatus);
  1038. } else {
  1039. userType = {};
  1040. if ($data.organization.forShort) {
  1041. namepo = $data.organization.forShort;
  1042. } else {
  1043. namepo = $data.organization.name;
  1044. }
  1045. if ($data.organization.authStatus == 3) {
  1046. userType.sty = "authicon-com-ok"
  1047. }
  1048. }
  1049. var rImg = "../images/default-resource.jpg";
  1050. if ($data.images.length > 0) {
  1051. rImg = "/data/resource/" + $data.images[0].imageSrc;
  1052. }
  1053. var li = document.createElement("li");
  1054. li.setAttribute("data-id", $data.resourceId);
  1055. li.innerHTML = '<div class="flexCenter OflexCenter clearfix">' +
  1056. ' <div class="madiaHead resouseHead" style="background-image:url(' + rImg + ')"></div>' +
  1057. '<div class="madiaInfo OmadiaInfo">' +
  1058. '<p class="ellipsisSty h1Font">' + $data.resourceName + '</p>' +
  1059. '<p><span class="h2Font">' + namepo + '</span><em class="authiconNew ' + userType.sty +
  1060. '" title="科袖认证专家"></em></p>' +
  1061. '<p class="ellipsisSty-2 h2Font">用途:' + $data.supportedServices + '</p>' +
  1062. '</div>' +
  1063. '</div>'
  1064. document.getElementById("resourceList").appendChild(li);
  1065. }
  1066. //专利
  1067. function sevrResource($data) {
  1068. var namepo, userType;
  1069. if ($data.resourceType == 1) {
  1070. namepo = $data.editProfessor.name;
  1071. userType = autho($data.editProfessor.authType, $data.editProfessor.orgAuth, $data.editProfessor.authStatus);
  1072. } else {
  1073. userType = {};
  1074. if ($data.organization.forShort) {
  1075. namepo = $data.organization.forShort;
  1076. } else {
  1077. namepo = $data.organization.name;
  1078. }
  1079. if ($data.organization.authStatus == 3) {
  1080. userType.sty = "authicon-com-ok"
  1081. }
  1082. }
  1083. var rImg = "../images/default-resource.jpg";
  1084. if ($data.images.length > 0) {
  1085. rImg = "/data/resource/" + $data.images[0].imageSrc;
  1086. }
  1087. var li = document.createElement("li");
  1088. li.setAttribute("data-id", $data.resourceId);
  1089. li.innerHTML = '<div class="flexCenter OflexCenter clearfix">' +
  1090. ' <div class="madiaHead resouseHead" style="background-image:url(' + rImg + ')"></div>' +
  1091. '<div class="madiaInfo OmadiaInfo">' +
  1092. '<p class="ellipsisSty h1Font">' + $data.resourceName + '</p>' +
  1093. '<p><span class="h2Font">' + namepo + '</span><em class="authiconNew ' + userType.sty +
  1094. '" title="科袖认证专家"></em></p>' +
  1095. '<p class="ellipsisSty-2 h2Font">用途:' + $data.supportedServices + '</p>' +
  1096. '</div>' +
  1097. '</div>'
  1098. document.getElementById("resourceList").appendChild(li);
  1099. }
  1100. //论文
  1101. function sevrResource($data) {
  1102. var namepo, userType;
  1103. if ($data.resourceType == 1) {
  1104. namepo = $data.editProfessor.name;
  1105. userType = autho($data.editProfessor.authType, $data.editProfessor.orgAuth, $data.editProfessor.authStatus);
  1106. } else {
  1107. userType = {};
  1108. if ($data.organization.forShort) {
  1109. namepo = $data.organization.forShort;
  1110. } else {
  1111. namepo = $data.organization.name;
  1112. }
  1113. if ($data.organization.authStatus == 3) {
  1114. userType.sty = "authicon-com-ok"
  1115. }
  1116. }
  1117. var rImg = "../images/default-resource.jpg";
  1118. if ($data.images.length > 0) {
  1119. rImg = "/data/resource/" + $data.images[0].imageSrc;
  1120. }
  1121. var li = document.createElement("li");
  1122. li.setAttribute("data-id", $data.resourceId);
  1123. li.innerHTML = '<div class="flexCenter OflexCenter clearfix">' +
  1124. ' <div class="madiaHead resouseHead" style="background-image:url(' + rImg + ')"></div>' +
  1125. '<div class="madiaInfo OmadiaInfo">' +
  1126. '<p class="ellipsisSty h1Font">' + $data.resourceName + '</p>' +
  1127. '<p><span class="h2Font">' + namepo + '</span><em class="authiconNew ' + userType.sty +
  1128. '" title="科袖认证专家"></em></p>' +
  1129. '<p class="ellipsisSty-2 h2Font">用途:' + $data.supportedServices + '</p>' +
  1130. '</div>' +
  1131. '</div>'
  1132. document.getElementById("resourceList").appendChild(li);
  1133. }
  1134. //定义一个数组储存返回的数据
  1135. var patentArr = [],
  1136. unpatentArr = [];
  1137. var tId = GetQueryString("id"); //获取url Id
  1138. var pageNo = 1,
  1139. rows = 20,
  1140. oAjax = function (url, dataS, otype, oFun, beforeFun, completeFun, async) {
  1141. $.ajax({
  1142. async: async ==null ? true : async,
  1143. url: url,
  1144. dataType: 'json',
  1145. type: otype,
  1146. data: dataS,
  1147. traditional: true,
  1148. beforeSend: beforeFun,
  1149. success: function (res) {
  1150. oFun(res)
  1151. },
  1152. complete: completeFun
  1153. });
  1154. },
  1155. //专利
  1156. patentListVal = function (isbind) {
  1157. var aimId = "paperShow",
  1158. newStr = "尚未关联任何专利成果"
  1159. oAjax("/ajax/team/patent", {
  1160. id: tId,
  1161. pageSize: rows,
  1162. pageNo: pageNo,
  1163. }, "get", function (res) {
  1164. var $info = res.data.data;
  1165. $("#patentShow").html("")
  1166. if ($info.length > 0) {
  1167. if ($info.length > 1) {
  1168. $("#seeMorePatent").removeClass("displayNone")
  1169. }
  1170. $("#patentNum").text($info.length);
  1171. if (res.data.total > 0 && res.data.total < 99) {
  1172. $("#patCount").text(res.data.total);
  1173. }
  1174. if (res.data.total > 99) {
  1175. $("#patCount").text("99+");
  1176. }
  1177. $("#" + aimId).show()
  1178. for (var i = 0; i < $info.length; i++) {
  1179. patentArr.push($info[i].patent)
  1180. }
  1181. detailPat(aimId)
  1182. } else {
  1183. $("#showPatent").parents('.otherShow').hide()
  1184. }
  1185. var liLen = document.getElementById(aimId).querySelectorAll("li").length;
  1186. // removeNodata(aimId);
  1187. if ($info.length == 0 && liLen == 0) {
  1188. $("#" + aimId).hide()
  1189. // insertNodata(aimId, newStr);
  1190. }
  1191. if (isbind) {
  1192. $("#" + aimId).parent().find(".js-load-more").unbind("click").on("click", function () {
  1193. pageNo++
  1194. patentListVal(false)
  1195. })
  1196. }
  1197. if ($info.length < rows) {
  1198. $("#" + aimId).parent().find(".js-load-more").unbind("click");
  1199. $("#" + aimId).parent().find(".js-load-more").hide();
  1200. }
  1201. }, function () {
  1202. $("#" + aimId).parent().find(".js-load-more").attr("disabled", true);
  1203. $("#" + aimId).parent().find(".js-load-more").addClass("active");
  1204. }, function () {
  1205. $("#" + aimId).parent().find(".js-load-more").removeAttr("disabled");
  1206. $("#" + aimId).parent().find(".js-load-more").removeClass("active");
  1207. })
  1208. }
  1209. //获取专利数据
  1210. detailPat = function (obj) {
  1211. oAjax("/ajax/ppatent/qm", {
  1212. id: patentArr,
  1213. }, "get", function (data) {
  1214. var dataStr = data.data;
  1215. var strAdd = '';
  1216. // strAdd += '<li class="mui-table-view-cell"><a target="_blank" href="/'+ pageUrl("pt",dataStr[i]) +'" class="flexCenter urlgo">';
  1217. // strAdd += '<div class="madiaHead patentHead"></div>';
  1218. // strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty">'+ dataStr[i].name +'</p>';
  1219. // strAdd += '<p class="h2Font ellipsisSty">发明人:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'</p>';
  1220. // strAdd += '<p class="h2Font ellipsisSty">申请人:'+ dataStr[i].reqPerson +'</p>';
  1221. // strAdd += '</div>';
  1222. // strAdd += '</a></li>';
  1223. if (dataStr.length > 0) {
  1224. document.getElementById('paperShow').parentNode.parentNode.classList.remove("displayNone");
  1225. var li = document.createElement("li");
  1226. li.setAttribute("data-id", dataStr[0].id);
  1227. li.className = "mui-table-view-cell";
  1228. li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
  1229. '<div class="madiaHead paperHead"></div>' +
  1230. '<div class="madiaInfo OmadiaInfo">' +
  1231. '<p class="ellipsisSty-2 h1Font">' + dataStr[0].name + '</p>' +
  1232. '<p class="ellipsisSty h2Font">' + dataStr[0].authors + '</p>' +
  1233. //.substring(0, dataStr[i].authors.length - 1)
  1234. '</div>' +
  1235. '</div>'
  1236. document.getElementById('paperShow').appendChild(li);
  1237. $("#" + obj).append(strAdd)
  1238. // if (dataStr.length == 1) {
  1239. // $('#paperNum').parent().parent().css('display', 'none')
  1240. // }
  1241. // // $('#paperNum').text(dataStr.length)
  1242. // if (i < 3) {
  1243. // $("#showPatent").append(strAdd);
  1244. // }
  1245. }
  1246. });
  1247. }
  1248. //非专利
  1249. unpatentListVal = function (isbind) {
  1250. var aimId = "proUnPatent",
  1251. newStr = "尚未关联任何非专利成果"
  1252. oAjax("/ajax/team/resResult", {
  1253. id: tId,
  1254. pageSize: rows,
  1255. pageNo: pageNo,
  1256. }, "get", function (res) {
  1257. var $info = res.data.data;
  1258. $("#showUnPatent").html("")
  1259. if ($info.length > 0) {
  1260. if (res.data.total > 0 && res.data.total < 99) {
  1261. $("#unpatCount").text(res.data.total);
  1262. }
  1263. if (res.data.total > 99) {
  1264. $("#unpatCount").text("99+");
  1265. }
  1266. // $("#" + aimId).show()
  1267. // $("#" + aimIdF).parents(".leftconItem").find(".nodatabox").hide()
  1268. // $("#" + aimIdF).parents(".form-item").removeClass("displayNone");
  1269. // $("#" + aimIdF).parents(".coninfobox").show();
  1270. for (var i = 0; i < $info.length; i++) {
  1271. unpatentArr.push($info[i].researchResult)
  1272. }
  1273. detailUnPat(aimId)
  1274. } else {
  1275. $("#showUnPatent").parents('.otherShow').hide()
  1276. }
  1277. var liLen = document.getElementById(aimId).querySelectorAll("li").length;
  1278. // removeNodata(aimId);
  1279. // if ($info.length == 0 && liLen == 0) {
  1280. // $("#" + aimId).hide()
  1281. // insertNodata(aimId, newStr);
  1282. // }
  1283. if (isbind) {
  1284. $("#" + aimId).parent().find(".js-load-more").unbind("click").on("click", function () {
  1285. pageNo++
  1286. unpatentListVal(false)
  1287. })
  1288. }
  1289. if ($info.length < rows) {
  1290. $("#" + aimId).parent().find(".js-load-more").unbind("click");
  1291. $("#" + aimId).parent().find(".js-load-more").hide();
  1292. }
  1293. }, function () {
  1294. $("#" + aimId).parent().find(".js-load-more").attr("disabled", true);
  1295. $("#" + aimId).parent().find(".js-load-more").addClass("active");
  1296. }, function () {
  1297. $("#" + aimId).parent().find(".js-load-more").removeAttr("disabled");
  1298. $("#" + aimId).parent().find(".js-load-more").removeClass("active");
  1299. })
  1300. },
  1301. //团队非专数据渲染
  1302. detailUnPat = function (obj) { //二次请求获取到id 请求数据进行渲染
  1303. oAjax("/ajax/resResult/qm", {
  1304. id: unpatentArr,
  1305. }, "get", function (data) {
  1306. var dataStr = data.data;
  1307. var strAdd = '';
  1308. if (dataStr.length > 0) {
  1309. var src = "../images/default-resource.jpg";
  1310. var subject;
  1311. if (dataStr[0].pic) {
  1312. src = '/data/researchResult' + dataStr[0].pic.split(",")[0]
  1313. }
  1314. if (dataStr[0].subject) {
  1315. subject = '应用领域:' + dataStr[0].subject
  1316. } else {
  1317. subject = ''
  1318. }
  1319. var department = dataStr[0].department == undefined ? '' : '所属部门: ' + dataStr[0].department
  1320. document.getElementById('proUnPatent').parentNode.parentNode.classList.remove("displayNone");
  1321. var li = document.createElement("li");
  1322. li.setAttribute("data-id", dataStr[0].id);
  1323. li.className = "mui-table-view-cell";
  1324. li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
  1325. '<div class="madiaHead " style="background-image:url(' + src + ')"></div>' +
  1326. '<div class="madiaInfo OmadiaInfo">' +
  1327. '<p class="ellipsisSty-2 h1Font">' + dataStr[0].name + '</p>' +
  1328. '<p class="ellipsisSty h2Font dis">' + subject + '</p>' +
  1329. '<p class="ellipsisSty h2Font org">' + '</p>' +
  1330. //.substring(0, dataStr[i].authors.length - 1)
  1331. '</div>' +
  1332. '</div>'
  1333. document.getElementById('proUnPatent').appendChild(li);
  1334. if (dataStr[0].orgId) {
  1335. console.log(dataStr[0].orgId)
  1336. orgname(dataStr[0].orgId, li)
  1337. }
  1338. $("#" + obj).append(strAdd)
  1339. console.log(dataStr.length)
  1340. if (dataStr.length <= 1) {
  1341. $('#seeMoreUnpatent').css('display', 'none')
  1342. }
  1343. $('#unpatentNum').text(dataStr.length)
  1344. // if (i < 3) {
  1345. // $("#showPatent").append(strAdd);
  1346. // }
  1347. }
  1348. // $("#" + obj).append(strAdd);
  1349. // if (i < 3) {
  1350. // $("#showUnPatent").append(strAdd)
  1351. // }
  1352. // var $itemlist = $(strAdd);
  1353. // // queryResearcher(dataStr[i].id, $itemlist)
  1354. // // if (dataStr[i].orgId) {
  1355. // // queryReseOrgName(dataStr[i].orgId, $itemlist)
  1356. // // }
  1357. });
  1358. },
  1359. paperListId = function () {
  1360. oAjax('/ajax/team/paper', {
  1361. 'id': tId,
  1362. 'pageSize': 10,
  1363. 'pageNo': 10
  1364. }, 'get', function (res) {
  1365. if (res.data.data.length) {
  1366. var $info = res.data.data[0].paper
  1367. paperListVal($info)
  1368. }
  1369. if (res.data.total <= 1) {
  1370. $('#forumNum').parent().parent().css('display', 'none')
  1371. }
  1372. $('#forumNum').text(res.data.total)
  1373. })
  1374. }
  1375. orgname = function (par, $pa) {
  1376. $.ajax({
  1377. "url": "/ajax/org/" + par,
  1378. "type": "GET",
  1379. "success": function (data) {
  1380. if (data.success) {
  1381. $('.org').html('所属机构:' + data.data.name)
  1382. }
  1383. },
  1384. "data": {
  1385. "id": par
  1386. },
  1387. dataType: "json",
  1388. 'error': function () {
  1389. // $.MsgBox.Alert('提示', '服务器连接超时!');
  1390. }
  1391. });
  1392. }
  1393. // 论文
  1394. paperListVal = function (Id) { //论文
  1395. var aimId = "paperList"
  1396. oAjax("/ajax/ppaper/qm", {
  1397. id: Id
  1398. }, "get", function (res) {
  1399. if (res.data.length) {
  1400. var obj = res.data;
  1401. if (obj.length > 0) {
  1402. var li = document.createElement("li");
  1403. li.setAttribute("data-id", obj[0].id);
  1404. li.className = "mui-table-view-cell";
  1405. li.innerHTML = '<div class="flexCenter OflexCenter mui-clearfix">' +
  1406. '<div class="madiaHead paperHead"></div>' +
  1407. '<div class="madiaInfo OmadiaInfo">' +
  1408. '<p class="ellipsisSty-2 h1Font">' + obj[0].name + '</p>' +
  1409. '<p class="ellipsisSty h2Font">' + obj[0].authors.substring(0, obj[0].authors
  1410. .length - 1) + '</p>' +
  1411. '</div>' +
  1412. '</div>'
  1413. document.getElementById(aimId).appendChild(li);
  1414. $('#paperList').parent().parent().removeClass('displayNone')
  1415. }
  1416. }
  1417. })
  1418. },
  1419. paperListId() //团队论文id
  1420. teamofExperts()
  1421. //专家团队
  1422. function teamofExperts() {
  1423. oAjax('/ajax/team/pro', {
  1424. id: tId,
  1425. "pageSize": rows,
  1426. "pageNo": 25,
  1427. }, 'get', function (res) {
  1428. if (res.success && res.data) {
  1429. var data = res.data.data
  1430. for (var i = 0; i < data.length; i++) {
  1431. var paperN, patentN;
  1432. $.ajax({
  1433. url: '/ajax/professor/coadjutant',
  1434. data: {
  1435. id: data[i].professor
  1436. },
  1437. type: 'get',
  1438. timeout: 400,
  1439. success: function (res) {
  1440. var $data = res.data
  1441. for (let i = 0; i < $data.length; i++) {
  1442. paperN = $data[i].paperCount
  1443. patentN = $data[i].patentCount
  1444. }
  1445. }
  1446. })
  1447. // var paperN = data.total;
  1448. var ExpId = data[i].professor; //传专家id
  1449. // var patentN = data[i].secretary;
  1450. var secretary = ''
  1451. var chief = ''
  1452. var liItem = document.createElement("li");
  1453. liItem.className = "mui-table-view-cell flexCenter";
  1454. if (data[i].secretary) { //团队秘书
  1455. // console.log(secretary)
  1456. secretary = data[i].professor
  1457. }
  1458. if (data[i].chief) { //团队专家
  1459. chief = data[i].professor
  1460. }
  1461. document.getElementById("relateTeam").appendChild(liItem);
  1462. relExpertsList(ExpId, paperN, patentN, liItem, secretary, chief) //专家团队
  1463. }
  1464. // console.log($('#personNum').parent().parent(1));
  1465. // data.length==1? $('#personNum').css('display','none'):$('#personNum').css('display:block')
  1466. if (data.length == 1) {
  1467. $('#personNum').parent().parent().css('display', 'none')
  1468. } else {
  1469. $('#personNum').parent().parent().css('display', 'block')
  1470. }
  1471. $('#personNum').text(data.length)
  1472. }
  1473. })
  1474. }
  1475. //获取团队专家内部内容
  1476. function relExpertsList(Id, numL, numZ, liItem, secretary, chief) {
  1477. $.ajax({
  1478. "url": "/ajax/professor/info/" + Id,
  1479. "type": "GET",
  1480. "dataType": "json",
  1481. "success": function (data) {
  1482. if (data.success && data.data != "") {
  1483. // if (flay.secretary) {
  1484. // console.log(flay.secretary)
  1485. // }
  1486. if (data.data.id === secretary) {
  1487. spanA = "<span class='spanA'>" + '团队秘书' + "</span>"
  1488. } else {
  1489. spanA = ''
  1490. }
  1491. if (data.data.id === chief) {
  1492. spanB = "<span class='spanB'>" + '首席专家' + "</span>"
  1493. } else {
  1494. spanB = ''
  1495. }
  1496. document.getElementById("relateTeam").parentNode.parentNode.classList.remove(
  1497. "displayNone");
  1498. var thisTit, thisImg, spanA, spanB, copNum = ""
  1499. if (data.data.hasHeadImage == 1) {
  1500. thisImg = "/images/head/" + data.data.id + "_l.jpg);"
  1501. } else {
  1502. thisImg = "../images/default-photo.jpg);"
  1503. }
  1504. if (numL) {
  1505. if (numZ) {
  1506. copNum = "合作:" + numZ + "项专利," + numL + "篇论文"
  1507. } else {
  1508. copNum = "合作:" + numL + "篇论文"
  1509. }
  1510. } else {
  1511. if (numZ) {
  1512. copNum = "合作:" + numZ + "项专利"
  1513. } else {
  1514. }
  1515. }
  1516. if (data.data.title) {
  1517. if (data.data.orgName) {
  1518. thisTit = data.data.title + "," + data.data.orgName;
  1519. } else {
  1520. thisTit = data.data.title;
  1521. }
  1522. } else {
  1523. if (data.data.office) {
  1524. if (data.data.orgName) {
  1525. thisTit = data.data.office + "," + data.data.orgName;
  1526. } else {
  1527. thisTit = data.data.office;
  1528. }
  1529. } else {
  1530. if (data.data.orgName) {
  1531. thisTit = data.data.orgName;
  1532. }
  1533. }
  1534. }
  1535. var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
  1536. var itemlist = '<a href="p.html?id=' + data.data.id +
  1537. '" class="urlgo"><div class="madiaHead useHead" style="background-image:url(' +
  1538. thisImg + ')"></div>';
  1539. itemlist += '<div class="madiaInfo">';
  1540. itemlist += '<div class="tag-show">' + spanA + spanB + '</div>';
  1541. itemlist += '<p class="ellipsisSty"><span class="h1Font" id="userName">' + data.data
  1542. .name + '</span><em class="authiconNew ' + userType.sty + '" title="' + userType
  1543. .title + '"></em></p>';
  1544. itemlist += '<p class="ellipsisSty h2Font">' + thisTit + '</p>';
  1545. itemlist += '<p class="h2Font ellipsisSty">' + copNum + '</p>';
  1546. itemlist += '</div></a>';
  1547. liItem.innerHTML = itemlist
  1548. liItem.setAttribute("data-id", data.data.id)
  1549. var arr = $('#relateTeam').find('li').toArray() //首席专家排序处理
  1550. for (var i = 0; i < arr.length; i++) {
  1551. if (arr[i].querySelector('.spanB')) { //如果找到手机专家标签交换位置 返回新数组
  1552. var index = i //团队专家索引
  1553. var temp = arr[0]
  1554. arr[0] = arr[index]
  1555. arr[index] = temp
  1556. $('#relateTeam').html(arr)
  1557. }
  1558. }
  1559. }
  1560. },
  1561. "error": function () {
  1562. $.MsgBox.Alert('提示', '链接服务器超时')
  1563. }
  1564. });
  1565. }
  1566. patentListVal(true)
  1567. unpatentListVal(true)
  1568. </script>
  1569. </body>
  1570. </html>