portal html css js resource

search_h5.js 9.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  1. resourceListVal()
  2. patentListVal()
  3. paperListVal()
  4. articalListVal()
  5. companyListVal()
  6. expertListVal()
  7. //专家
  8. function expertListVal(keyt,subject,industry,address,authType,pageSize,pageNo) {
  9. $.ajax({
  10. "url": "/ajax/professor/pqBaseInfo",
  11. "type": "get",
  12. "data": {
  13. "key":keyt,
  14. "subject":subject,
  15. "industry":industry,
  16. "address":address,
  17. "authType":authType,
  18. "pageSize": pageSize,
  19. "pageNo": pageNo
  20. },
  21. "success": function(data) {
  22. if(data.success) {
  23. var obj = data.data.data;
  24. if(obj.length>0){
  25. for(var i = 0; i < obj.length; i++) {
  26. var liItem = document.createElement("li");
  27. liItem.className = "mui-table-view-cell"
  28. liItem.setAttribute("data-id",obj[i].id)
  29. var userType = autho(obj[i].authType, obj[i].orgAuth, obj[i].authStatus);
  30. var rlist=""
  31. if( obj[i].researchAreas.length > 0){/*获取研究方向信息*/
  32. rlist = '研究方向:';
  33. for(var n = 0; n < obj[i].researchAreas.length; n++) {
  34. rlist += obj[i].researchAreas[n].caption
  35. if(n < obj[i].researchAreas.length - 1) {
  36. rlist += ";"
  37. }
  38. }
  39. }
  40. var os = "";
  41. if(obj[i].title) {
  42. if(obj[i].orgName) {
  43. os = obj[i].title + "," + obj[i].orgName;
  44. } else {
  45. os = obj[i].title;
  46. }
  47. } else {
  48. if(obj[i].office) {
  49. if(obj[i].orgName) {
  50. os = obj[i].office + "," + obj[i].orgName;
  51. } else {
  52. os = obj[i].office;
  53. }
  54. } else {
  55. if(obj[i].orgName) {
  56. os = obj[i].orgName;
  57. }
  58. }
  59. }
  60. var baImg = "../images/default-photo.jpg";
  61. if(obj[i].hasHeadImage == 1) {
  62. baImg = "/images/head/" + obj[i].id + "_l.jpg";
  63. }
  64. var oString = '<div class="flexCenter clearfix">'
  65. oString += '<div class="madiaHead useHead" style="background-image:url('+baImg+')"></div>'
  66. oString += '<div class="madiaInfo">'
  67. oString += '<p class="ellipsisSty"><span class="h1Font">'+obj[i].name+'</span><em class="authiconNew '+userType.sty+'" title="'+userType.title+'"></em></p>'
  68. oString += '<p class="h2font ellipsisSty">'+os+'</p>'
  69. oString += '<p class="h2font ellipsisSty">'+rlist+'</p>'
  70. oString += '</div></div>'
  71. liItem.innerHTML = oString;
  72. document.getElementById("proList").appendChild(liItem);
  73. }
  74. }else{
  75. }
  76. }
  77. },
  78. "error": function() {
  79. }
  80. });
  81. }
  82. //企业
  83. function companyListVal(keyt,pageSize,pageNo) {
  84. $.ajax({
  85. "url": "/ajax/org/find/pq",
  86. "type": "get",
  87. "async": true,
  88. "data": {
  89. "kw":keyt,
  90. "pageSize": pageSize,
  91. "pageNo": pageNo
  92. },
  93. "success": function(data) {
  94. if(data.success) {
  95. var obj = data.data.data;
  96. if(obj.length>0){
  97. for(var i = 0; i < obj.length; i++) {
  98. var liItem = document.createElement("li");
  99. liItem.className = "mui-table-view-cell"
  100. liItem.setAttribute("data-id",obj[i].id)
  101. var imgL,thisName,thisAuth,thisTitle,otherI="";
  102. if(obj[i].hasOrgLogo == 1) {
  103. imgL="/images/org/" + obj[i].id + ".jpg";
  104. }else{
  105. imgL='../images/default-icon.jpg'
  106. }
  107. if(obj[i].forShort){
  108. thisName=obj[i].forShort
  109. }else{
  110. thisName=obj[i].name
  111. }
  112. if(obj[i].industry){
  113. otherI=obj[i].industry.replace(/,/gi, " | ");
  114. }
  115. if(obj[i].authStatus==3){
  116. thisAuth="authicon-com-ok"
  117. thisTitle="科袖认证企业"
  118. }
  119. var oString = '<div class="flexCenter OflexCenter clearfix">'
  120. oString += '<div class="madiaHead cmpHead"><div class="boxBlock"><img class="boxBlockimg" src="'+imgL+'" /></div></div>'
  121. oString += '<div class="madiaInfo OmadiaInfo">'
  122. oString += '<p class="ellipsisSty"><span class="h1Font">'+thisName+'</span><em class="authiconNew '+thisAuth+'" title="'+thisTitle+'"></em></p>'
  123. oString += '<p class="ellipsisSty h2Font">'+otherI+'</p>'
  124. oString += '</div></div>'
  125. liItem.innerHTML = oString;
  126. document.getElementById("companyList").appendChild(liItem);
  127. }
  128. }else{
  129. }
  130. }
  131. },
  132. "error": function() {
  133. }
  134. });
  135. }
  136. //资源
  137. function resourceListVal(keyt,pageSize, pageNo) {
  138. $.ajax({
  139. "url": "/ajax/resource/firstpq",
  140. "type": "get",
  141. "async": true,
  142. "data": {
  143. "key":keyt,
  144. "pageSize": pageSize,
  145. "pageNo": pageNo
  146. },
  147. "success": function(data) {
  148. if(data.success) {
  149. var obj = data.data.data;
  150. if(obj.length>0){
  151. for(var i = 0; i < obj.length; i++) {
  152. var liItem = document.createElement("li");
  153. liItem.className = "mui-table-view-cell"
  154. liItem.setAttribute("data-id",obj[i].resourceId)
  155. var oString = '<div class="flexCenter OflexCenter clearfix">'
  156. if(obj[i].images.length) {
  157. oString += '<div class="madiaHead resouseHead" style="background-image:url(../data/resource/' + obj[i].images[0].imageSrc +')"></div>'
  158. } else {
  159. oString += '<div class="madiaHead resouseHead"></div>'
  160. }
  161. oString += '<div class="madiaInfo OmadiaInfo"><p class="ellipsisSty h1Font">' + obj[i].resourceName + '</p>'
  162. oString += '<p class="h2Font ellipsisSty-2">用途:' + obj[i].supportedServices + '</p>'
  163. oString += '</div></div>'
  164. liItem.innerHTML = oString;
  165. document.getElementById("resourceList").appendChild(liItem);
  166. }
  167. }else{
  168. }
  169. }
  170. },
  171. "error": function() {
  172. }
  173. });
  174. }
  175. //专利
  176. function patentListVal(keyt,pageSize, pageNo) {
  177. $.ajax({
  178. "url": "/ajax/ppatent/pq",
  179. "type": "get",
  180. "async": true,
  181. "data": {
  182. "qw":keyt,
  183. "pageSize": pageSize,
  184. "pageNo": pageNo
  185. },
  186. "success": function(data) {
  187. if(data.success) {
  188. var obj = data.data.data;
  189. if(obj.length>0){
  190. for(var i = 0; i < obj.length; i++) {
  191. var liItem = document.createElement("li");
  192. liItem.setAttribute("data-id",obj[i].id);
  193. liItem.className = "mui-table-view-cell"
  194. var oString = '<div class="flexCenter OflexCenter clearfix">'
  195. oString += '<div class="madiaHead patentHead"></div>'
  196. oString += '<div class="madiaInfo OmadiaInfo"><p class="ellipsisSty-2 h1Font">' + obj[i].name + '</p>'
  197. oString += '<p class="ellipsisSty h2Font">发明人:' + obj[i].authors.substring(0, obj[i].authors.length - 1) + '</p>'
  198. oString += '</div></div>'
  199. liItem.innerHTML = oString;
  200. document.getElementById("patentList").appendChild(liItem);
  201. }
  202. }else{
  203. }
  204. }
  205. },
  206. "error": function() {
  207. }
  208. });
  209. }
  210. //论文
  211. function paperListVal(keyt,pageSize, pageNo) {
  212. $.ajax({
  213. "url": "/ajax/ppaper/pq",
  214. "type": "get",
  215. "async": true,
  216. "data": {
  217. "qw":keyt,
  218. "pageSize": pageSize,
  219. "pageNo": pageNo
  220. },
  221. "success": function(data) {
  222. if(data.success) {
  223. var obj = data.data.data;
  224. if(obj.length>0){
  225. for(var i = 0; i < obj.length; i++) {
  226. var liItem = document.createElement("li");
  227. liItem.setAttribute("data-id",obj[i].id);
  228. liItem.className = "mui-table-view-cell"
  229. var oString = '<div class="flexCenter OflexCenter clearfix">'
  230. oString += '<div class="madiaHead paperHead"></div>'
  231. oString += '<div class="madiaInfo OmadiaInfo"><p class="ellipsisSty-2 h1Font">' + obj[i].name + '</p>'
  232. oString += '<p class="ellipsisSty h2Font">作者:' + obj[i].authors.substring(0, obj[i].authors.length - 1) + '</p>'
  233. oString += '</div></div>'
  234. liItem.innerHTML = oString;
  235. document.getElementById("paperList").appendChild(liItem);
  236. }
  237. }else{
  238. }
  239. }
  240. },
  241. "error": function() {
  242. }
  243. });
  244. }
  245. //文章
  246. function articalListVal(keyt,pageSize, pageNo) {
  247. $.ajax({
  248. "url": "/ajax/article/firstpq",
  249. "type": "get",
  250. "async": true,
  251. "data": {
  252. "key":keyt,
  253. "pageSize": pageSize,
  254. "pageNo": pageNo
  255. },
  256. "success": function(data) {
  257. if(data.success) {
  258. var obj = data.data.data;
  259. if(obj.length>0){
  260. for(var i = 0; i < obj.length; i++) {
  261. var liItem = document.createElement("li");
  262. liItem.setAttribute("data-id",obj[i].articleId);
  263. liItem.setAttribute("owner-id",obj[i].orgId);
  264. liItem.className = "mui-table-view-cell"
  265. var oString = '<div class="flexCenter OflexCenter clearfix">'
  266. if(obj[i].articleImg) {
  267. oString += '<div class="madiaHead artHead" style="background-image:url(../data/article/' + obj[i].articleImg + ')"></div>'
  268. } else {
  269. oString += '<div class="madiaHead artHead"></div>'
  270. }
  271. var name="";
  272. if(obj[i].articleType == 1) { //个人文章
  273. name=obj[i].professor.name;
  274. } else if(obj[i].articleType == 2) { //企业文章
  275. if(obj[i].editOrganization.forShort) {
  276. name=obj[i].editOrganization.forShort;
  277. }else{
  278. name=obj[i].editOrganization.name;
  279. }
  280. }
  281. oString += '<div class="madiaInfo OmadiaInfo"><p class="ellipsisSty-2 h1Font">' + obj[i].articleTitle + '</p>'
  282. oString += '<p class="h2Font ellipsisSty"><span style="margin-right:10px">' + name + '</span><span class="time">'+commenTime(obj[i].publishTime)+'</span></p>'
  283. oString += '</div></div>'
  284. liItem.innerHTML = oString;
  285. document.getElementById("articleList").appendChild(liItem);
  286. }
  287. }else{
  288. }
  289. }
  290. },
  291. "error": function() {
  292. }
  293. });
  294. }