portal html css js resource

paperImport.js 4.1KB

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