portal html css js resource

paperImport.js 4.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. $(document).ready(function(){
  2. $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent");
  3. $(".workmenu>ul>li").eq(4).addClass("nowLi");
  4. loginStatus(); //判断个人是否登录
  5. valUser();
  6. var userid = $.cookie("userid");
  7. var userName = $.cookie("userName");
  8. var paperId;
  9. /*资源列表查询*/
  10. function getPaperMe(n,isbind,num) {
  11. var paperNameVa=$("#paperName").val();
  12. var $info={};
  13. $info.id = userid;
  14. $info.author = userName;
  15. $info.pageSize=10;
  16. if(paperNameVa !="") {
  17. $info.name=paperNameVa;
  18. }
  19. $info.pageNo=n;
  20. $.ajax({
  21. "url": "/ajax/ppaper/byAuthor",
  22. "type": "GET",
  23. "success": function(data) {
  24. if(data.success) {
  25. console.log(data);
  26. $(".importUl").html("");
  27. if(num==1) {
  28. if(data.data.data.length==0) {
  29. $("#noresource").removeClass("displayNone");
  30. $(".noContip").text("没有需要导入的论文");
  31. return;
  32. }else{
  33. $("#noresource").addClass("displayNone");
  34. }
  35. }else{
  36. if(data.data.data.length==0) {
  37. $("#noresource").removeClass("displayNone");
  38. $(".noContip").text("没有符合该搜索条件的内容");
  39. return;
  40. }else{
  41. $("#noresource").addClass("displayNone");
  42. }
  43. }
  44. paperHtml(data.data.data);
  45. if(isbind == true) {
  46. $(".tcdPageCode").createPage({
  47. pageCount: Math.ceil(data.data.total / data.data.pageSize),
  48. current: data.data.pageNo,
  49. backFn: function(p) {
  50. getPaperMe(p,false);
  51. }
  52. });
  53. }
  54. }
  55. },
  56. "data": $info,
  57. dataType: "json",
  58. 'error': function() {
  59. $.MsgBox.Alert('提示', '服务器连接超时!');
  60. }
  61. });
  62. }
  63. getPaperMe(1,true,1);
  64. function paperHtml($data) {
  65. console.log($data);
  66. for(var i = 0; i < $data.length; i++) {
  67. var imgSrc = "../images/default-resource.jpg";
  68. var oAuthors="";
  69. if($data[i].authors) {
  70. oAuthors="作者:"+$data[i].authors;
  71. }
  72. var moreInf=""
  73. if(!$data[i].cn4periodical){
  74. $data[i].cn4periodical="";
  75. }
  76. if(!$data[i].en4periodical){
  77. $data[i].en4periodical="";
  78. }
  79. if(!$data[i].pubDay){
  80. $data[i].pubDay="";
  81. }
  82. moreInf = "期刊:" + $data[i].cn4periodical+ " " +$data[i].en4periodical+ " " +$data[i].pubDay;
  83. var oName1=$data[i].name;
  84. var oId=$data[i].id;
  85. var oT,oText;
  86. if($data.data) {
  87. oT="importSpan-2";
  88. oText="已导入";
  89. }else{
  90. oT="importSpan-1";
  91. oText="导入";
  92. }
  93. var oString = '<li>' +
  94. '<a class="flexCenter">' +
  95. '<div class="madiaHead resouseHead" style="background-image: url('+imgSrc+');"></div>' +
  96. '<div class="madiaInfo">' +
  97. '<p class="h1Font ellipsisSty">'+oName1+'</p>' +
  98. '<p class="h2Font ellipsisSty">'+oAuthors+'</p>' +
  99. '<p class="h2Font ellipsisSty">'+moreInf+'</p>' +
  100. '</div>' +
  101. '</a>' +
  102. '<div class="importBtn">' +
  103. '<span class="importResource '+oT+'" data-id="'+oId+'" flag="1">'+oText+'</span>' +
  104. /*'<span class="importSpan-2">再次导入</span>' +
  105. '<span class="importSpan-3">已导入</span>' +*/
  106. '</div>' +
  107. '</li>'
  108. $(".importUl").append(oString);
  109. }
  110. }
  111. /*输入资源名称限制字数*/
  112. $("#paperName").bind({
  113. keyup: function() {
  114. if($(this).val().length > 50) {
  115. $(this).val($(this).val().substr(0, 50));
  116. }
  117. }
  118. });
  119. /*点击搜索*/
  120. $(".searchSpan").click(function(){
  121. $(".tcdPageCode").remove();
  122. $(".aboutRes").append('<div class="tcdPageCode"></div>');
  123. getPaperMe(1,true);
  124. })
  125. /*导入资源*/
  126. $(".importUl").on("click",".importResource",function(){
  127. var oF=$(this).attr("flag");
  128. if(oF!=1) return;
  129. var $this=$(this);
  130. $.ajax({
  131. "url": "/ajax/ppaper/ass",
  132. "type": "POST",
  133. "success": function(data) {
  134. if(data.success) {
  135. $this.text("导入成功").addClass("importSpan-3").removeClass("importSpan-1").removeClass("importSpan-2").attr("flag","2").css("cursor","auto");
  136. }
  137. },
  138. "data": {
  139. id:$(this).attr("data-id"),
  140. uid:userid,
  141. author: userName
  142. },
  143. dataType: "json",
  144. 'error': function() {
  145. $.MsgBox.Alert('提示', '服务器连接超时!');
  146. }
  147. });
  148. });
  149. })