portal html css js resource

cmpInforShow.js 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763
  1. $(function() {
  2. loginStatus(); //判断个人是否登录
  3. var userid = $.cookie("userid");
  4. var orgId = GetQueryString("orgId");
  5. var oName = "";
  6. var watchType=0;
  7. if(orgId) {
  8. getCmpInfo(orgId); //获取详细信息
  9. getResource( 10,1, true); //获取发布的资源
  10. getArticle(10, 1, true); //获取发布的文章
  11. getDemands(10,1,true)//获取发布的需求
  12. relevantarticalList();//相关文章
  13. likeExperts();//感兴趣专家
  14. attentMy();
  15. ifcollectionAbout(orgId,$(".goSpan").find(".attenSpan"),6);
  16. $(".navconBox").on("click","li",function(){
  17. $(this).addClass("liNow").siblings().removeClass("liNow");
  18. $(".leftconBox .leftconItem").eq($(".navconBox li").index(this)).show().siblings().hide();
  19. })
  20. $(".navconBox>.mainNavUl").on("click","li:not('.rightbtn')",function(){
  21. $(".moreNav").hide();
  22. })
  23. $(".navconBox>.mainNavUl").on("click","li.rightbtn",function(){
  24. $(".moreNav").show();
  25. })
  26. $(".moreNavUl").on("click","li",function(){//获取关注对象类型标志
  27. watchType=$(this).attr("data-num");
  28. $("#item7user>.coninfobox").show();
  29. attentMy()
  30. })
  31. $("#attendmyGo").on("click",function(){
  32. $(".mainNavUl li.rightbtn").addClass("liNow").siblings().removeClass("liNow");
  33. $(".navconBox .moreNav").show();
  34. $("#item7user").show().siblings().hide();
  35. $(".moreNavUl li.attendMy").addClass("liNow").siblings().removeClass("liNow");
  36. $("#item7user>.coninfobox").eq(7).show().siblings().hide();
  37. attentMy();
  38. })
  39. //点击关注按钮
  40. $("#attentBtn").on('click', function() {
  41. if(userid && userid != null && userid != "null") {
  42. if($(this).is('.attenedSpan')){
  43. cancelCollectionAbout(orgId,$(this),6)
  44. } else {
  45. collectionAbout(orgId,$(this), 6);
  46. }
  47. guanzhuNum();
  48. attentMy();
  49. }else{
  50. quickLog();
  51. operatTab();
  52. closeLog();
  53. }
  54. });
  55. //点击查看全部资源
  56. $(".coninfobox").on("click", "#seeMoreR", function() {
  57. document.body.scrollTop = document.documentElement.scrollTop = 0;
  58. $(".navconBox ul>li").eq(1).addClass("liNow").siblings().removeClass("liNow");
  59. $("#item1user").hide();
  60. $("#item2user").show();
  61. })
  62. //点击查看全部文章
  63. $(".coninfobox").on("click", "#seeMoreA", function() {
  64. document.body.scrollTop = document.documentElement.scrollTop = 0;
  65. $(".navconBox ul>li").eq(2).addClass("liNow").siblings().removeClass("liNow");
  66. $("#item1user").hide();
  67. $("#item3user").show();
  68. })
  69. }
  70. function subjectShow(data) {
  71. console.log(data)
  72. if(data != undefined && data.length != 0) {
  73. var subs = new Array();
  74. if(data.indexOf(',')) {
  75. subs = data.split(',');
  76. } else {
  77. subs[0] = data;
  78. }
  79. if(subs.length > 0) {
  80. for(var i = 0; i < subs.length; i++) {
  81. $("#subjectShow").append("<li>" + subs[i] + "</li>");
  82. };
  83. }
  84. }
  85. }
  86. function qualificationShow(data) {
  87. if(data != undefined && data.length != 0) {
  88. var subs = new Array();
  89. if(data.indexOf(',')) {
  90. subs = data.split(',');
  91. } else {
  92. subs[0] = data;
  93. }
  94. if(subs.length > 0) {
  95. for(var i = 0; i < subs.length; i++) {
  96. $("#qualification").append("<li><div class='h4tit'>" + subs[i] + "</div></li>");
  97. };
  98. }
  99. }
  100. }
  101. //企业详细信息
  102. function getCmpInfo(orgId) {
  103. $.ajax({
  104. type: "get",
  105. url: "/ajax/org/" + orgId,
  106. async: false,
  107. success: function(data) {
  108. var $info = data.data;
  109. //console.log($info)
  110. if(data.success) {
  111. if($info.hasOrgLogo) {
  112. $("#proHead").attr("src", "/images/org/" + $info.id + ".jpg");
  113. }else{
  114. $("#proHead").attr("src", "/images/default-icon.jpg");
  115. }
  116. if($info.forShort) {
  117. $("#proName").text($info.forShort);
  118. } else {
  119. $("#proName").text($info.name);
  120. }
  121. oName = $info.name;
  122. if($info.authStatus == "3") {
  123. $("#proAuth").addClass("authicon-com-ok");
  124. $("#proAuth").attr("title", "科袖认证企业");
  125. }
  126. if($info.city) {
  127. $("#proAddress").html($info.city + "<span style='margin-right:10px;'></span>");
  128. }
  129. var proOther = "";
  130. if($info.industry) {
  131. proOther = $info.industry.replace(/,/gi, " | ");
  132. }
  133. $("#proOther").text(proOther);
  134. if($info.orgType == "2") {
  135. $("#proTit").html(orgTypeShow[$info.orgType] + "<span style='margin-right:10px;'></span>");
  136. }
  137. var llqtitle = $info.name + "-" + proOther + "科袖网"; //修改浏览器title信息
  138. document.title = llqtitle;
  139. //简介
  140. if($info.descp) {
  141. $("#item1user>.nodatabox").addClass("displayNone");
  142. $("#descpS").parents(".coninfobox").removeClass("displayNone");
  143. $("#descpS").text($info.descp);
  144. } else {
  145. $("#descpS").parents(".coninfobox").addClass("displayNone");
  146. }
  147. //学术领域
  148. if($info.subject) {
  149. $("#item1user>.nodatabox").addClass("displayNone");
  150. $("#subjectShow").parents(".coninfobox").removeClass("displayNone");
  151. subjectShow($info.subject);
  152. } else {
  153. $("#subjectShow").parents(".coninfobox").addClass("displayNone");
  154. }
  155. //企业资质
  156. if($info.qualification) {
  157. qualificationShow($info.qualification);
  158. } else {
  159. $("#qualification").parents(".coninfobox").hide();
  160. }
  161. //企业详情
  162. $("#orgName").text($info.name);
  163. if($info.orgSize) {
  164. //console.log(typeof($info.orgSize),orgSizeShow[$info.orgSize])
  165. $("#orgSize").text(orgSizeShow[$info.orgSize]);
  166. } else {
  167. $("#orgSize").parent("li").hide();
  168. }
  169. if($info.industry) {
  170. $("#orgIndustry").text($info.industry);
  171. } else {
  172. $("#orgIndustry").parent("li").hide();
  173. }
  174. if($info.city) {
  175. $("#orgCity").text($info.city);
  176. } else {
  177. $("#orgCity").parent("li").hide();
  178. }
  179. if($info.orgType) {
  180. $("#orgType").text(orgTypeShow[$info.orgType]);
  181. } else {
  182. $("#orgType").parent("li").hide();
  183. }
  184. if($info.foundTime) {
  185. $("#foundTime").text(TimeTr($info.foundTime));
  186. } else {
  187. $("#foundTime").parent("li").hide();
  188. }
  189. if($info.orgUrl) {
  190. $("#orgUrl").text($info.orgUrl);
  191. } else {
  192. $("#orgUrl").parent("li").hide();
  193. }
  194. if($info.addr) {
  195. $("#cmpAddress").text($info.addr);
  196. } else {
  197. $("#cmpAddress").parent("li").hide();
  198. }
  199. var weibotitle = $info.name;
  200. var weibourl = window.location.href;
  201. var weibopic = "http://" + window.location.host + "/images/org/" + $info.id + ".jpg";
  202. $("#weibo").attr("href", "http://service.weibo.com/share/share.php?appkey=3677230589&title=" + encodeURIComponent(weibotitle) + "&url=" + encodeURIComponent(weibourl) + "&pic=" + encodeURIComponent(weibopic) + "&content=utf-8" + "&ralateUid=6242830109&searchPic=false&style=simple");
  203. }
  204. },
  205. error: function() {
  206. $.MsgBox.Alert('提示', '链接服务器超时')
  207. }
  208. });
  209. }
  210. //获取资源
  211. function getResource(pageSize, pageNo, isbind) {
  212. $.ajax({
  213. "url": "/ajax/resource/pqOrgPublish",
  214. "type": "get",
  215. "async": false,
  216. "data": {
  217. "orgId": orgId,
  218. "pageSize": pageSize,
  219. "pageNo": pageNo
  220. },
  221. "success": function(data) {
  222. //console.log(data);
  223. if(data.success) {
  224. $("#proResource").html("");
  225. if(data.data.data.length > 0) {
  226. $("#showResource").parents(".coninfobox").removeClass("displayNone");
  227. $("#item1user>.nodatabox").addClass("displayNone");
  228. for(var i = 0; i < data.data.data.length; i++) {
  229. var madiaHead = '';
  230. if(data.data.data[i].images.length) {
  231. madiaHead = '/data/resource/' + data.data.data[i].images[0].imageSrc;
  232. } else {
  233. madiaHead = '/images/default-resource.jpg';
  234. }
  235. var strAdd = '';
  236. strAdd += '<li><a href="resourceShow.html?resourceId=' + data.data.data[i].resourceId + '" class="flexCenter urlgo">';
  237. strAdd += '<div class="madiaHead resouseHead" style="background-image:url(' + madiaHead + ')"></div>';
  238. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty-2">' + data.data.data[i].resourceName + '</p><p class="h2Font ellipsisSty">应用用途:' + data.data.data[i].supportedServices + '</p></div>';
  239. strAdd += '</a></li>';
  240. var $strAdd = $(strAdd);
  241. $("#proResource").append(strAdd);
  242. if(isbind==true && i==0){
  243. var $strAddO=$(strAdd);
  244. $("#showResource").html("");
  245. $("#showResource").append($strAddO);
  246. }
  247. }
  248. if(isbind == true) {
  249. $(".resoucePageCode").off("click").createPage({
  250. pageCount: Math.ceil(data.data.total / 10),
  251. current: data.data.pageNo,
  252. backFn: function(p) {
  253. $("#proResource").html("");
  254. getResource(10, p, false);
  255. //document.body.scrollTop = document.documentElement.scrollTop = 0;
  256. }
  257. });
  258. }
  259. } else {
  260. $("#item2user .nodatabox").show();
  261. $("#item2user .nodatabox").find(".noContip").text("企业尚未发布任何资源");
  262. }
  263. }
  264. },
  265. "error": function() {
  266. $.MsgBox.Alert("提示", "服务器连接超时")
  267. }
  268. });
  269. }
  270. //获取文章
  271. function getArticle(pageSize, pageNo, isbind) {
  272. $.ajax({
  273. url: "/ajax/article/pqOrgPublish",
  274. dataType: 'json', //数据格式类型
  275. type: 'GET', //http请求类型
  276. data: {
  277. "orgId": orgId,
  278. "pageSize": pageSize,
  279. "pageNo": pageNo
  280. },
  281. timeout: 10000, //超时设置
  282. success: function(data) {
  283. if(data.success) {
  284. $("#proArticel").html("");
  285. if(data.data.data.length > 0) {
  286. $("#showArticle").parents(".coninfobox").removeClass("displayNone");
  287. $("#item1user>.nodatabox").addClass("displayNone");
  288. for(var i = 0; i < data.data.data.length; i++) {
  289. var madiaHead = '/images/default-artical.jpg';
  290. if(data.data.data[i].articleImg) {
  291. madiaHead = '/data/article/' + data.data.data[i].articleImg;
  292. }
  293. var sowU=""
  294. if(data.data.data[i].pageViews!=0){
  295. if(data.data.data[i].articleAgree!=0){
  296. sowU='<li><span>阅读量 '+data.data.data[i].pageViews+'</span></li><li><span>赞 '+data.data.data[i].articleAgree+'</span></li>'
  297. }else{
  298. sowU='<li><span>阅读量 '+data.data.data[i].pageViews+'</span></li>'
  299. }
  300. }
  301. var strAdd = '';
  302. strAdd += '<li><a href="articalShow.html?articleId=' + data.data.data[i].articleId + '" class="flexCenter urlgo">';
  303. strAdd += '<div class="madiaHead artHead" style="background-image:url(' + madiaHead + ')"></div>';
  304. strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty-2">' + data.data.data[i].articleTitle + '</p>';
  305. strAdd += '<ul class="h2Font clearfix">';
  306. strAdd += '<li><span class="time">' + commenTime(data.data.data[i].publishTime) + '</span></li>';
  307. strAdd += sowU
  308. strAdd += '<li><span class="comment"></span></li>';
  309. strAdd += '</ul></div>';
  310. strAdd += '</a></li>';
  311. var $strAdd = $(strAdd);
  312. $("#proArticel").append($strAdd);
  313. commentnum(data.data.data[i].articleId, $strAdd) //文章评论数
  314. if(isbind==true && i==0){
  315. var $strAddO = $(strAdd);
  316. $("#showArticle").append($strAddO);
  317. commentnum(data.data.data[0].articleId,$strAddO)
  318. }
  319. }
  320. if(isbind == true) {
  321. $(".expertPageCode").off("click").createPage({
  322. pageCount: Math.ceil(data.data.total / 10),
  323. current: data.data.pageNo,
  324. backFn: function(p) {
  325. $("#proArticel").html("");
  326. getArticle(10, p, false);
  327. //document.body.scrollTop = document.documentElement.scrollTop = 0;
  328. }
  329. });
  330. }
  331. } else {
  332. $("#item3user .nodatabox").show();
  333. $("#item3user .nodatabox").find(".noContip").text("企业尚未发布任何文章");
  334. var i = 0;
  335. $("#item1user").find('.coninfobox').each(function() {
  336. if($(this).css("display") == "none") {
  337. i++;
  338. }
  339. })
  340. if(i == 4) {
  341. $("#item1user").hide();
  342. $(".navconBox ul>li").eq(3).addClass("liNow").siblings().removeClass("liNow");
  343. $("#item6user").show();
  344. }
  345. }
  346. }
  347. },
  348. error: function() {
  349. return;
  350. }
  351. });
  352. }
  353. //查文章评论数
  354. function commentnum(articleId, $itemlist) {
  355. $.ajax({
  356. "url": "/ajax/leaveWord/lwCount",
  357. "type": "GET",
  358. "dataType": "json",
  359. "async": false,
  360. "data": {
  361. "articleId": articleId
  362. },
  363. "success": function(data) {
  364. if(data.success) {
  365. if(data.data>0){
  366. $itemlist.find(".comment").text("留言 " + data.data);
  367. }
  368. }
  369. },
  370. "error": function() {
  371. $.MsgBox.Alert('提示', '链接服务器超时')
  372. }
  373. });
  374. }
  375. //关注企业数量
  376. function guanzhuNum() {
  377. $.ajax({
  378. "url": "/ajax/watch/countProfessor",
  379. "type": "GET",
  380. "dataType": "json",
  381. "async": true,
  382. "data": {
  383. "id": orgId,
  384. "type": 6
  385. },
  386. "success": function(data) {
  387. if(data.success) {
  388. $("#attenNum").text(data.data);
  389. }
  390. },
  391. "error": function() {
  392. $.MsgBox.Alert('提示', '链接服务器超时')
  393. }
  394. });
  395. }
  396. guanzhuNum();
  397. function comNum() {
  398. $.ajax({
  399. "url": "/ajax/org/regInfo",
  400. "type": "get",
  401. "dataType": "json",
  402. "data": {
  403. "name": oName
  404. },
  405. "success": function(data) {
  406. if(data.success) {
  407. if(data.data) {
  408. var $data = data.data;
  409. var str = "";
  410. if($data.num) {
  411. str += "<li>工商注册号:" + $data.num + "</li>"
  412. }
  413. if($data.code) {
  414. str += "<li>组织机构代码:" + $data.code + "</li>"
  415. }
  416. if($data.creditCode) {
  417. str += "<li>统一信用代码:" + $data.creditCode + "</li>"
  418. }
  419. if($data.type) {
  420. str += "<li>企业类型:" + $data.type + "</li>"
  421. }
  422. if($data.industry) {
  423. str += "<li>行业:" + $data.industry + "</li>"
  424. }
  425. if($data.operatingPeriod) {
  426. str += "<li>营业期限:" + $data.operatingPeriod + "</li>"
  427. }
  428. if($data.dayOfApproval) {
  429. str += "<li>核准日期:" + $data.dayOfApproval + "</li>"
  430. }
  431. if($data.manager) {
  432. str += "<li>登记机关:" + $data.manager + "</li>"
  433. }
  434. if($data.addr) {
  435. str += "<li>注册地址:" + $data.addr + "</li>"
  436. }
  437. if($data.scopeOfBusiness) {
  438. str += "<li>经营范围:" + $data.scopeOfBusiness + "</li>"
  439. }
  440. $("#comMes").html(str);
  441. }else {
  442. $("#comMes").parents(".coninfobox").hide();
  443. }
  444. }else{
  445. $("#comMes").parents(".coninfobox").hide();
  446. }
  447. },
  448. "error": function() {
  449. $.MsgBox.Alert('提示', '链接服务器超时')
  450. }
  451. });
  452. }
  453. comNum();
  454. industryCommerce();
  455. function industryCommerce() {
  456. $.ajax({
  457. "url": "/ajax/org/incPageViews",
  458. "type": "POST",
  459. "dataType": "json",
  460. "async": true,
  461. "data": {
  462. "id": orgId,
  463. },
  464. "success": function(data) {
  465. if(data.success) {
  466. console.log(data);
  467. }
  468. },
  469. "error": function() {
  470. $.MsgBox.Alert('提示', '链接服务器超时')
  471. }
  472. });
  473. }
  474. //相关文章信息
  475. function relevantarticalList(){
  476. $.ajax({
  477. "url" : "/ajax/article/byAssOrg",
  478. "type" : "GET" ,
  479. "dataType" : "json",
  480. "data" :{"id":orgId},
  481. //"async":false,
  482. "traditional": true, //传数组必须加这个
  483. "success" : function(data) {
  484. console.log(data);
  485. if (data.success && data.data!=""){
  486. $("#relateArt").parents(".conBlock").removeClass("displayNone");
  487. var itemlist = '';
  488. $("#relateArt").html("");
  489. for(var i = 0; i < data.data.length; i++) {
  490. var itemlist = '<li class="flexCenter"><a target="_blank" href="articalShow.html?articleId='+ data.data[i].articleId +'" class="urlgo">';
  491. itemlist += '<p class="h2Font ellipsisSty-2"><em class="circlePre"></em>'+data.data[i].articleTitle+'</p>';
  492. itemlist += '</a></li>';
  493. $itemlist = $(itemlist);
  494. $("#relateArt").append($itemlist);
  495. }
  496. }
  497. },
  498. "error":function(){
  499. $.MsgBox.Alert('提示','链接服务器超时')
  500. }
  501. });
  502. }
  503. //感兴趣
  504. function likeExperts(){
  505. $.ajax({
  506. "url": "/ajax/org/ralateOrgs",
  507. "type": "get",
  508. "dataType" : "json",
  509. "data" :{"orgId":orgId},
  510. "success": function(data) {
  511. if(data.success && data.data) {
  512. console.log(data)
  513. var lengthT;
  514. if(data.data.length>5){
  515. lengthT=5;
  516. }else{
  517. lengthT=data.data.length
  518. }
  519. for(var i = 0; i < lengthT; i++) {
  520. var ExpId = data.data[i].id;
  521. likeExpertsList(ExpId);
  522. }
  523. }
  524. },
  525. "error": function() {
  526. $.MsgBox.Alert('提示', '链接服务器超时')
  527. }
  528. });
  529. }
  530. //感兴趣信息
  531. function likeExpertsList(Id){
  532. $.ajax({
  533. "url" : "/ajax/org/"+Id,
  534. "type" : "GET" ,
  535. "dataType" : "json",
  536. "success" : function(data) {
  537. if (data.success && data.data!=""){
  538. $("#relateCmp").parents(".conBlock").removeClass("displayNone");
  539. var itemlist = '<li class="flexCenter"><a target="_blank" href="" class="urlgo">';
  540. itemlist += '<div class="madiaHead cmpHead cmpHead2"><div class="boxBlock">';
  541. itemlist += '<img class="boxBlockimg" id="userimg" src="" /></div></div>';
  542. itemlist += '<div class="madiaInfo">';
  543. itemlist += '<p class="clearfix"><span class="h1Font ellipsisSty floatL" style="display:block;max-width:136px" id="userName"></span><em class="authiconNew floatL" title=""></em></p>';
  544. itemlist += '<p class="ellipsisSty h2Font" id="usertitle"></p>';
  545. itemlist += '</div></a></li>';
  546. $itemlist = $(itemlist);
  547. $("#relateCmp").append($itemlist);
  548. if(data.data.forShort){
  549. $itemlist.find("#userName").text(data.data.forShort);
  550. }else{
  551. $itemlist.find("#userName").text(data.data.name);
  552. }
  553. $itemlist.find(".urlgo").attr("href", "cmpInforShow.html?orgId="+data.data.id);
  554. if(data.data.authStatus==3){
  555. $itemlist.find(".authiconNew").addClass("authicon-com-ok");
  556. $itemlist.find(".authiconNew").attr("title","科袖认证企业")
  557. }
  558. if(data.data.industry){
  559. $itemlist.find("#usertitle").text(data.data.industry.replace(/,/gi, " | "));
  560. }
  561. if(data.data.hasOrgLogo == 1) {
  562. $itemlist.find("#userimg").attr("src", "/images/org/" + data.data.id + ".jpg");
  563. }else{
  564. $itemlist.find("#userimg").attr("src","images/default-icon.jpg");
  565. }
  566. }
  567. },
  568. "error":function(){
  569. $.MsgBox.Alert('提示','链接服务器超时')
  570. }
  571. });
  572. }
  573. //获取需求
  574. function getDemands(pageSize, pageNo,isbind) {
  575. $.ajax({
  576. url: "/ajax/demand/pq",
  577. type: "GET",
  578. timeout: 10000,
  579. dataType: "json",
  580. data: {
  581. "state":'1',
  582. "oid":orgId,
  583. "pageNo": pageNo,
  584. "pageSize":pageSize
  585. },
  586. beforeSend: function() {
  587. $("#showDemand").append('<img src="../images/loading.gif" class="loading" />');
  588. },
  589. success: function(data) {
  590. if(data.success) {
  591. $("#showDemand").html(" ");
  592. var $info = data.data.data;
  593. if($info.length > 0){
  594. $("#showDemand").parents(".needinfobox").removeClass("displayNone");
  595. $("#item1user>.nodatabox").addClass("displayNone");
  596. for(var i = 0; i < $info.length; i++) {
  597. var liStr=$("<li></li>").appendTo("#showDemand");
  598. demandHtml($info[i],liStr);
  599. }
  600. }else{
  601. $("#showDemand").parents(".needinfobox").addClass("displayNone");
  602. }
  603. }
  604. $(".loading").remove();
  605. },
  606. error: function() {
  607. $.MsgBox.Alert('提示', '链接服务器超时')
  608. }
  609. })
  610. }
  611. function demandHtml($data,liStr) {
  612. var sowU="";
  613. if($data.pageViews!=0){
  614. sowU='<li><span>浏览量 '+$data.pageViews +'</span></li>'
  615. }
  616. var strCon='';
  617. strCon+='<a class="" target="_blank" href="demandShow.html?demandId='+$data.id+'" class="madiaInfo">'
  618. strCon+='<p class="h1Font ellipsisSty">'+ $data.title +'</p>'
  619. strCon+='<ul class="showliTop h3Font clearfix">'
  620. strCon+='<li><span>发布于 '+TimeTr($data.createTime)+'</span></li>'
  621. strCon+= sowU
  622. strCon+='</ul>'
  623. strCon+='<p class="h2Font ellipsisSty-2">'+$data.descp+'</p>'
  624. strCon+='<ul class="showli clearfix h3Font">'
  625. if($data.city){ strCon+='<li>所在城市:'+$data.city+'</li>' }
  626. if($data.duration!=0){ strCon+='<li>预期时长:'+demandDuration[$data.duration]+'</li>' }
  627. if($data.cost!=0){ strCon+='<li>费用预算:'+demandCost[$data.cost]+'</li>' }
  628. if($data.invalidDay){ strCon+='<li>有效期至:'+TimeTr($data.invalidDay)+'</li>' }
  629. strCon+='</ul>'
  630. strCon+='</a>'
  631. $(strCon).appendTo(liStr);
  632. }
  633. //收藏与关注
  634. function attentMy(){
  635. var num=watchType;
  636. $.ajax({
  637. url: "/ajax/watch/qaWatch",
  638. dataType: 'json', //数据格式类型
  639. type: 'GET', //http请求类型
  640. data: {
  641. "watchObject": orgId,
  642. },
  643. timeout: 10000, //超时设置
  644. success: function(data) {
  645. if(data.success) {
  646. document.getElementById("attendMy").innerHTML="";
  647. document.getElementById("attendMy").parentNode.querySelector(".nodatabox").classList.add("displayNone");
  648. if(data.data.length>0){
  649. var datalist = data.data;
  650. for(var i = 0; i < datalist.length; i++) {
  651. var liItem = document.createElement("li");
  652. liItem.className="mui-table-view-cell";
  653. document.getElementById("attendMy").appendChild(liItem);
  654. detailPro(datalist[i],liItem);
  655. }
  656. }else{
  657. document.getElementById("attendMy").parentNode.querySelector(".nodatabox").classList.remove("displayNone");
  658. }
  659. }
  660. },
  661. error: function() {
  662. return;
  663. }
  664. });
  665. }
  666. function detailPro(datalist,liItem) {
  667. var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus);
  668. var os = "";
  669. if(datalist.professor.title) {
  670. if(datalist.professor.orgName) {
  671. os = datalist.professor.title + "," + datalist.professor.orgName;
  672. } else {
  673. os = datalist.professor.title;
  674. }
  675. } else {
  676. if(datalist.professor.office) {
  677. if(datalist.professor.orgName) {
  678. os = datalist.professor.office + "," + datalist.professor.orgName;
  679. } else {
  680. os = datalist.professor.office;
  681. }
  682. } else {
  683. if(datalist.professor.orgName) {
  684. os = datalist.professor.orgName;
  685. }
  686. }
  687. }
  688. var baImg = "../images/default-photo.jpg";
  689. if(datalist.professor.hasHeadImage == 1) {
  690. baImg = "/images/head/" + datalist.professor.id + "_l.jpg";
  691. }
  692. var strAdd = '';
  693. strAdd += '<a target="_blank" href="userInforShow.html?professorId='+ datalist.professor.id +'" class="flexCenter urlgo">';
  694. strAdd += '<div class="madiaHead useHead" style="width: 80px;height: 80px;margin-top: -40px;background-image:url(' + baImg + ')"></div>';
  695. strAdd += '<div class="madiaInfo" style="padding-left:92px"><p class="h1Font ellipsisSty">' + datalist.professor.name + '</span><em class="authicon ' + userType.sty + '" title="科袖认证专家"></em></p>';
  696. strAdd += '<p class="h2Font ellipsisSty">' + os + '</p>';
  697. strAdd += '</div>';
  698. strAdd += '</a>';
  699. liItem.innerHTML = strAdd
  700. }
  701. //纠错反馈
  702. $(".correctSubmit").on("click",function(){
  703. var cntCon=$(this).siblings(".correctCon").val();
  704. var cntUser="";
  705. if(userid && userid != null && userid != "null") {
  706. cntUser = userid;
  707. }
  708. if(cntCon.length>500){
  709. $.MsgBox.Alert('提示', '纠错反馈内容不得超过500个字');
  710. return;
  711. }else{
  712. $.ajax({
  713. "url": "/ajax/feedback/error/org",
  714. "type": "POST",
  715. "dataType": "json",
  716. "async": true,
  717. "data": {
  718. "id": orgId,
  719. "cnt":cntCon,
  720. "user":cntUser
  721. },
  722. "success": function(data) {
  723. if(data.success) {
  724. backSuccessed();
  725. }
  726. },
  727. "error": function() {
  728. $.MsgBox.Alert('提示', '链接服务器超时')
  729. }
  730. });
  731. }
  732. })
  733. })