portal html css js resource

resourceImport.js 4.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. $(document).ready(function(){
  2. $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent");
  3. loginStatus(); //判断个人是否登录
  4. var userid = $.cookie("userid");
  5. var resourceId;
  6. /*资源列表查询*/
  7. function getRecourceMe(n,isbind,num) {
  8. var resourceNameVa=$("#resouceName").val();
  9. var $info={};
  10. $info.professorId=userid;
  11. $info.pageSize=10;
  12. if(resourceNameVa !="") {
  13. $info.key=resourceNameVa;
  14. }
  15. $info.pageNo=n;
  16. $.ajax({
  17. "url": "/ajax/resTmp/pq",
  18. "type": "GET",
  19. "success": function(data) {
  20. if(data.success) {
  21. $(".importUl").html("");
  22. if(num==1) {
  23. if(data.data.data.length==0) {
  24. $("#noresource").removeClass("displayNone");
  25. $(".noContip").text("没有需要导入的资源");
  26. return;
  27. }else{
  28. $("#noresource").addClass("displayNone");
  29. }
  30. }else{
  31. if(data.data.data.length==0) {
  32. $("#noresource").removeClass("displayNone");
  33. $(".noContip").text("没有符合该搜索条件的内容");
  34. return;
  35. }else{
  36. $("#noresource").addClass("displayNone");
  37. }
  38. }
  39. resourceHtml(data.data.data);
  40. if(isbind == true) {
  41. $(".tcdPageCode").createPage({
  42. pageCount: Math.ceil(data.data.total / data.data.pageSize),
  43. current: data.data.pageNo,
  44. backFn: function(p) {
  45. getRecourceMe(p,false);
  46. }
  47. });
  48. }
  49. }
  50. },
  51. "data": $info,
  52. dataType: "json",
  53. 'error': function() {
  54. $.MsgBox.Alert('提示', '服务器连接超时!');
  55. }
  56. });
  57. }
  58. getRecourceMe(1,true);
  59. function resourceHtml($data) {
  60. for(var i = 0; i < $data.length; i++) {
  61. var imgSrc = "../images/default-resource.jpg";
  62. var oSpec="",orgName="",domain="";
  63. if($data[i].img) {
  64. imgSrc = "/data/resource/" + $data[i].img;
  65. }
  66. if($data[i].spec) {
  67. oSpec="厂商型号:"+$data[i].spec
  68. }
  69. if($data[i].orgName) {
  70. orgName="所属机构:"+$data[i].orgName;
  71. }
  72. if($data[i].domain) {
  73. domain="关键词:"+$data[i].domain;
  74. }
  75. var oImg="";
  76. if($data[i].img) {
  77. oImg=$data[i].img;
  78. }
  79. var oName1=$data[i].name;
  80. var oId=$data[i].id;
  81. var oIndu=$data[i].majorFunc
  82. $.ajax({
  83. "url": "/ajax/resource/isImportRes",
  84. "type": "GET",
  85. "async":false,
  86. "success": function(data) {
  87. if(data.success) {
  88. var oT,oText;
  89. if(data.data) {
  90. oT="importSpan-2";
  91. oText="已导入";
  92. }else{
  93. oT="importSpan-1";
  94. oText="导入";
  95. }
  96. var oString = '<li>' +
  97. '<a class="flexCenter">' +
  98. '<div class="madiaHead resouseHead" style="background-image: url('+imgSrc+');"></div>' +
  99. '<div class="madiaInfo">' +
  100. '<p class="h1Font ellipsisSty">'+oName1+'</p>' +
  101. '<p class="h2Font ellipsisSty">'+oSpec+'</p>' +
  102. '<p class="h2Font ellipsisSty">'+orgName+'</p>' +
  103. '<p class="h2Font ellipsisSty">'+domain+'</p>' +
  104. '</div>' +
  105. '</a>' +
  106. '<div class="importBtn">' +
  107. '<span class="importResource '+oT+'" data-id="'+oId+'" data-name="'+oName1+'" data-indu="'+oIndu+'" flag="1" data-img="'+oImg+'">'+oText+'</span>' +
  108. /*'<span class="importSpan-2">再次导入</span>' +
  109. '<span class="importSpan-3">已导入</span>' +*/
  110. '</div>' +
  111. '</li>'
  112. $(".importUl").append(oString);
  113. }
  114. },
  115. "data": {
  116. id:userid,
  117. resourceTmpId:$data[i].id,
  118. },
  119. dataType: "json",
  120. 'error': function() {
  121. $.MsgBox.Alert('提示', '服务器连接超时!');
  122. }
  123. });
  124. }
  125. }
  126. /*输入资源名称限制字数*/
  127. $("#resouceName").bind({
  128. keyup: function() {
  129. if($(this).val().length > 30) {
  130. $(this).val($(this).val().substr(0, 30));
  131. }
  132. }
  133. });
  134. /*点击搜索*/
  135. $(".searchSpan").click(function(){
  136. $(".tcdPageCode").remove();
  137. $(".aboutRes").append('<div class="tcdPageCode"></div>');
  138. getRecourceMe(1,true);
  139. })
  140. /*导入资源*/
  141. $(".importUl").on("click",".importResource",function(){
  142. var oF=$(this).attr("flag");
  143. if(oF!=1) return;
  144. var $this=$(this);
  145. $.ajax({
  146. "url": "/ajax/resource/importRes",
  147. "type": "POST",
  148. "success": function(data) {
  149. if(data.success) {
  150. $this.text("导入成功").addClass("importSpan-3").removeClass("importSpan-1").removeClass("importSpan-2").attr("flag","2").css("cursor","auto");
  151. }
  152. },
  153. "data": {
  154. resourceTmpId:$(this).attr("data-id"),
  155. resourceName:$(this).attr("data-name"),
  156. professorId:userid,
  157. supportedServices:$(this).attr("data-indu"),
  158. imgSrc:$(this).attr("data-img")
  159. },
  160. dataType: "json",
  161. 'error': function() {
  162. $.MsgBox.Alert('提示', '服务器连接超时!');
  163. }
  164. });
  165. });
  166. /*hover事件*/
  167. $(".importUl").on({
  168. mouseover:function() {
  169. $(this).text("再次导入")
  170. },
  171. mouseout:function() {
  172. $(this).text("已导入")
  173. }
  174. },".importResource:contains(已导入),.importResource:contains(再次导入)"
  175. )
  176. })