portal html css js resource

2.html 54KB

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