portal html css js resource

patentList.js 5.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. $(document).ready(function(){
  2. $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent");
  3. $(".workmenu>ul>li:contains('专利')").addClass("nowLi");
  4. loginStatus(); //判断个人是否登录
  5. valUser();
  6. var userid = $.cookie("userid");
  7. var patentId;
  8. /*资源列表查询*/
  9. function getPatentMe(n,isbind,num) {
  10. var patentNameVa=$("#patentName").val();
  11. var $info={};
  12. $info.id=userid;
  13. $info.pageSize=10;
  14. if(patentNameVa !="") {
  15. $info.name=patentNameVa;
  16. }
  17. $info.pageNo=n;
  18. $.ajax({
  19. "url": "/ajax/ppatent/byProfessor",
  20. "type": "GET",
  21. "data": $info,
  22. "dataType": "json",
  23. "success": function(data) {
  24. console.log(data)
  25. if(data.success) {
  26. var dataStr = data.data.data;
  27. $("#patentList").html("");
  28. if(num==1) {
  29. if(dataStr.length==0) {
  30. $("#noresource").removeClass("displayNone");
  31. $(".noContip").text("您还未导入任何专利");
  32. return;
  33. }else{
  34. $("#noresource").addClass("displayNone");
  35. }
  36. }else{
  37. if(dataStr.length==0) {
  38. $("#noresource").removeClass("displayNone");
  39. $(".noContip").text("没有符合该搜索条件的内容");
  40. return;
  41. }else{
  42. $("#noresource").addClass("displayNone");
  43. }
  44. }
  45. patentHtml(dataStr);
  46. if(isbind == true) {
  47. $(".tcdPageCode").createPage({
  48. pageCount: Math.ceil(data.data.total / data.data.pageSize),
  49. current: data.data.pageNo,
  50. backFn: function(p) {
  51. getPatentMe(p,false);
  52. }
  53. });
  54. }
  55. }
  56. },
  57. 'error': function() {
  58. $.MsgBox.Alert('提示', '服务器连接超时!');
  59. }
  60. });
  61. }
  62. function isAgreeNum(pId) {
  63. var num;
  64. var data = {"id": pId}
  65. $.ajax({
  66. url:"/ajax/ppatent/agreeCount",
  67. data:data,
  68. dataType: 'json', //数据格式类型
  69. type: 'get', //http请求类型
  70. timeout: 10000,
  71. async: false,
  72. success: function(data) {
  73. if(data.success){
  74. num=data.data
  75. }
  76. },
  77. error: function() {
  78. $.MsgBox.Alert('提示',"服务器链接超时");
  79. }
  80. });
  81. return num;
  82. }
  83. function lewordNum(pId) {
  84. var num;
  85. var data = {"patentId": pId}
  86. $.ajax({
  87. url:"/ajax/leaveWord/lwCount/patent",
  88. data: data,
  89. dataType: 'json', //服务器返回json格式数据
  90. type: 'get', //HTTP请求类型
  91. timeout: 10000, //超时时间设置为10秒;
  92. async:false,
  93. traditional: true,
  94. success: function(data) {
  95. if(data.success) {
  96. num=data.data;
  97. }
  98. },
  99. error: function(xhr, type, errorThrown) {
  100. //异常处理;
  101. $.MsgBox.Alert('提示',"服务器链接超时");
  102. }
  103. });
  104. return num;
  105. }
  106. getPatentMe(1,true,1);
  107. function patentHtml($data) {
  108. for(var i=0;i<$data.length;i++) {
  109. var oTime,pageview="",oHtml,oLi='';
  110. oTime="导入于 "+TimeTr($data[i].assTime);
  111. pageview='<li><span>阅读量 '+$data[i].pageViews+'</span></li>';
  112. oHtml="patentShow.html"
  113. var thub="";
  114. if(isAgreeNum($data[i].id)!=0){
  115. thub='<li><span>赞 '+isAgreeNum($data[i].id)+'</span></li>';
  116. }
  117. var lew="";
  118. if(lewordNum($data[i].id)!=0){
  119. lew='<li><span>留言 '+lewordNum($data[i].id)+'</span></li>';
  120. }
  121. var oStr='<li '+oLi+'>'+
  122. '<a href="'+oHtml+'?patentId='+$data[i].id+'" target="_blank">'+
  123. '<div class="madiaHead patentHead"></div>' +
  124. '<div class="madiaInfo">'+
  125. '<p class="h1Font ellipsisSty">'+$data[i].name+'</p>'+
  126. '<ul class="showliTop h2Font clearfix">'+
  127. '<li><span>'+oTime+'</span></li>'+pageview+thub+lew+
  128. '</ul>'+
  129. '</div>'+
  130. '</a>'+
  131. '<ul class="madiaEdit">'+
  132. '<li><span class="deteleThis2" data-id="'+$data[i].id+'"></span></li>'+
  133. '<li><span class="editThis" data-id="'+$data[i].id+'"></span></li>'+
  134. '</ul>'+
  135. '</li>'
  136. $("#patentList").append(oStr);
  137. }
  138. }
  139. /*点击修改跳转修改页面*/
  140. $("#patentList").on("click",".editThis",function(){
  141. location.href="patentShow.html?patentId="+$(this).attr("data-id")+"&flag=1"
  142. })
  143. /*点击删除跳转修改页面*/
  144. $("#patentList").on("click",".deteleThis2",function(){
  145. patentId=$(this).attr("data-id");
  146. $.MsgBox.Confirm("提示", "确认删除该资源?",deleResource);
  147. })
  148. /*删除函数*/
  149. function deleResource() {
  150. $.ajax({
  151. "url": "/ajax/ppatent/cAss",
  152. "type": "POST",
  153. "success": function(data) {
  154. if(data.success) {
  155. getPatentMe(1,false);
  156. }
  157. },
  158. "data": {
  159. "id":patentId,
  160. "uid":userid
  161. },
  162. "beforeSend": function() { /*console.log(this.data)*/ },
  163. "contentType": "application/x-www-form-urlencoded",
  164. dataType: "json"
  165. });
  166. }
  167. /*输入资源名称限制字数*/
  168. $("#patentName").bind({
  169. keyup: function() {
  170. if($(this).val().length > 30) {
  171. $(this).val($(this).val().substr(0, 30));
  172. }
  173. }
  174. });
  175. /*点击搜索*/
  176. $(".searchSpan").click(function(){
  177. $(".tcdPageCode").remove();
  178. $(".aboutRes").append('<div class="tcdPageCode"></div>');
  179. getPatentMe(1,true);
  180. })
  181. getProfessorData(userid);
  182. function getProfessorData(professorId) {
  183. $.ajax({
  184. "url": "/ajax/professor/editBaseInfo/" + professorId,
  185. "type": "get",
  186. "async": true,
  187. "success": function(data) {
  188. if(data.success) {
  189. var oAuthType=data.data.authType;
  190. if(oAuthType==0){
  191. $("a:contains('需求')").attr("href","myDemand.html");
  192. }else if(oAuthType==1){
  193. $("a:contains('需求')").attr("href","needList.html");
  194. }
  195. } else {
  196. $.MsgBox.Alert("提示", "服务器连接失败");
  197. }
  198. },
  199. "error": function() {
  200. $.MsgBox.Alert('提示', '服务器连接失败');
  201. }
  202. })
  203. }
  204. })