financialIndex.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  1. import '../css/bootstrap.less';
  2. import 'bootstrap/dist/js/bootstrap.js';
  3. import '../css/public.css';
  4. import '../css/main_banner.css';
  5. import './public.js';
  6. import './main_banner.js';
  7. import '../css/financialIndex.css';
  8. import {
  9. industryObject,
  10. getIndustryCategory
  11. } from './DicIndustryList';
  12. (function(){
  13. $("#demandList_patent").on('click', 'li', function () {
  14. var theId = $(this).attr('val');
  15. var thetype=$(this).attr('typ');
  16. window.open(globalConfig.context + '/portal/technologyTrading/achievementDetail?id=' + theId+'&type='+thetype );
  17. });
  18. var theKeyword,Province;
  19. var thePageNo = 1,
  20. thePageLength = 1,
  21. pageSize = 6;
  22. $("#demandList_patent").on('click', 'li', function () {
  23. var theId = $(this).attr('value');
  24. window.open(globalConfig.context + '/portal/financial/investmentDetail.html?organizationId=' + theId );
  25. });
  26. //用JS导入行业下拉列表的数据
  27. var list_html="";
  28. for(var i=0;i<industryObject.length;i++){
  29. list_html+="<p value='"+industryObject[i].value+"'>"+industryObject[i].label+"</li>";
  30. }
  31. $(".list_city").html(list_html);
  32. //行业下拉选择
  33. $('.list_city').hide();
  34. $('.more_city .inp').click(function(){
  35. $('.list_city').slideToggle(500)
  36. });
  37. //鼠标移出则下拉框消失
  38. $('.more_city').mouseleave(function(){
  39. $('.list_city').hide();
  40. });
  41. //点击下拉框中的p
  42. $('.list_city p').click(function() {
  43. $(".pagination_box").css("display","block");
  44. var ptxt = $(this).text();
  45. var pval = $(this).attr('value');
  46. $('.more_city .inp').text(ptxt);
  47. $('.more_city .inp').attr('value', pval);
  48. $('.list_city').hide();
  49. $('.more_city .inp').addClass('thon');
  50. $('.place_city ul li').removeClass('thon');
  51. $('.policy ol li').eq(0).addClass('active_of').siblings().removeClass('active_of');
  52. var p_val = $(this).attr('value');
  53. $.ajax({
  54. method: "get",
  55. dataType: "json",
  56. url: globalConfig.context + "/portal/search/achievementList",
  57. data: {
  58. fieldA:p_val,
  59. dataCategory:2,
  60. pageNo:1,
  61. pageSize:8
  62. },
  63. success: function (data) {
  64. if(data.data.totalCount==0){
  65. $(".pagination_box").css("display","none");
  66. $("#demandList_patent").html("<div class='list_none'></div>");
  67. }else{
  68. manage(data.data,ptxt);
  69. page_ol(data.data.totalCount);
  70. $(".pageNext").attr("all_length",Math.ceil(data.data.totalCount/8));
  71. }
  72. }
  73. })
  74. });
  75. //项目和资金的tab切换
  76. $(".fund").click(function(){
  77. $(this).addClass("active");
  78. $(".project").removeClass("active");
  79. $("#finance_tab_one").css("display","block");
  80. $("#finance_tab_two").css("display","none");
  81. });
  82. //项目和资金的tab切换
  83. $(".project").click(function(){
  84. $(".pagination_box").css("display","block");
  85. $(this).addClass("active");
  86. $(".fund").removeClass("active");
  87. $("#finance_tab_two").css("display","block");
  88. $("#finance_tab_one").css("display","none");
  89. $.ajax({
  90. method: "get",
  91. dataType: "json",
  92. url: globalConfig.context + "/portal/search/achievementList",
  93. data: {
  94. fieldA:464,
  95. dataCategory:2,
  96. pageNo:1,
  97. pageSize:8
  98. },
  99. success: function (data) {
  100. if(data.data.totalCount==0){
  101. $(".pagination_box").css("display","none");
  102. $("#demandList_patent").html("<div class='list_none'></div>");
  103. }else{
  104. manage(data.data,"教育休闲");
  105. page(data.data.totalCount);
  106. $(".pageNext").attr("all_length",Math.ceil(data.data.totalCount/8));
  107. }
  108. }
  109. })
  110. });
  111. function manage(data,ptxt){
  112. var demand_html="";
  113. for(var i=0;i<data.list.length;i++){
  114. var hangye=$(".place_city .thon").html();
  115. var price=data.list[i].transferPrice?data.list[i].transferPrice:"面议";
  116. var people=data.list[i].ownerName?data.list[i].ownerName:"保密";
  117. var sketch=data.list[i].sketch?data.list[i].sketch.substring(0,18):"暂无简介";
  118. if(!data.list[i].pictureUrl){
  119. demand_html+="<li val='"+data.list[i].id+"' typ='"+data.list[i].ownerType+"'>" +
  120. "<div class='imgnull'></div>" +
  121. "<div class='details_text'>" +
  122. "<p>融资金额:<span>"+price+"</span></p>" +
  123. "<p>所属行业:<span>"+hangye+"</span></p>" +
  124. "<p>所有人:<span>"+people+"</span></p>" +
  125. "<p>项目简介:<b>"+sketch+"..."+"</b></p>" +
  126. "<a href='#'>会谈</a>" +
  127. "</div>" +
  128. "<div class='details_fix'>" +
  129. "<p>项目名:<span>"+data.list[i].name+"</span></p>" +
  130. "</div></li>"
  131. }else{
  132. demand_html+="<li val='"+data.list[i].id+"' typ='"+data.list[i].ownerType+"'>" +
  133. "<img src='"+globalConfig.avatarUploadHost+data.list[i].technicalPictureUrl+"' alt=''/>" +
  134. "<div class='details_text'>" +
  135. "<p>融资金额:<span>"+price+"</span></p>" +
  136. "<p>所属行业:<span>"+hangye+"</span></p>" +
  137. "<p>所有人:<span>"+people+"</span></p>" +
  138. "<p>项目简介:<b>"+sketch+"..."+"</b></p>" +
  139. "<a href='#'>会谈</a>" +
  140. "</div>" +
  141. "<div class='details_fix'>" +
  142. "<p>项目名:<span>"+data.list[i].name+"</span></p>" +
  143. "</div></li>"
  144. }
  145. }
  146. $("#demandList_patent").html(demand_html);
  147. }
  148. function page(data){
  149. thePageNo=$(".pagination li.active").children()[0].text;
  150. var date=Math.ceil(data/8);
  151. $('.totalCount').html("共 "+ date +" 页 " + data + " 条数据");
  152. var pageArr = [],
  153. firstNo = 1,
  154. endNo = 5;
  155. if (thePageNo > 3) {
  156. firstNo = thePageNo - 2;
  157. endNo = Math.min((Number(thePageNo) + 2), date);
  158. } else {
  159. endNo = Math.min(date, 5);
  160. };
  161. for (let i = firstNo; i <= endNo; i++) {
  162. if (i == thePageNo) {
  163. pageArr.push(
  164. '<li class="pageNumber active"><a href="#" value=' + i + ' >' + i + '</a></li>'
  165. );
  166. } else {
  167. pageArr.push(
  168. '<li class="pageNumber"><a href="#" value=' + i + ' >' + i + '</a></li>'
  169. );
  170. }
  171. };
  172. $('.pageNumber').remove();
  173. $('.pagePre').after(pageArr.join(''));
  174. }
  175. function page_ol(data){
  176. thePageNo=1;
  177. var date=Math.ceil(data/8);
  178. $('.totalCount').html("共 "+ date +" 页 " + data + " 条数据");
  179. var pageArr = [],
  180. firstNo = 1,
  181. endNo = 5;
  182. if (thePageNo > 3) {
  183. firstNo = thePageNo - 2;
  184. endNo = Math.min((Number(thePageNo) + 2), date);
  185. } else {
  186. endNo = Math.min(date, 5);
  187. }
  188. $('.pageNumber').remove();
  189. for (let i = firstNo; i <= endNo; i++) {
  190. if (i == thePageNo) {
  191. pageArr.push(
  192. '<li class="pageNumber active"><a href="#" value=' + i + ' >' + i + '</a></li>'
  193. );
  194. } else {
  195. pageArr.push(
  196. '<li class="pageNumber"><a href="#" value=' + i + ' >' + i + '</a></li>'
  197. );
  198. }
  199. }
  200. $('.pagePre').after(pageArr.join(''));
  201. }
  202. $('.pagination').on('click', 'li', function (e) {
  203. e.preventDefault();
  204. thePageNo=$(".pagination li.active").children()[0].text;
  205. if (this.className === 'pagePre') {
  206. if (thePageNo > 1) {
  207. thePageNo = 1;
  208. loadDate(thePageNo);
  209. }
  210. } else if (this.className === 'pageNext') {
  211. thePageLength=$(".pageNext").attr("all_length");
  212. if (thePageNo < thePageLength) {
  213. thePageNo = thePageLength;
  214. loadDate(thePageNo);
  215. }
  216. } else {
  217. var nextPageNo = $(this).children()[0].text;
  218. if (thePageNo != nextPageNo) {
  219. $(this).siblings("li").removeClass("active");
  220. $(this).addClass("active");
  221. thePageNo = nextPageNo;
  222. loadDate(thePageNo);
  223. }
  224. }
  225. });
  226. //右侧内容的分页功能,点击一次发送一个ajax的请求,只请求6组数据
  227. function loadDate(pageNo) {
  228. var left_val=$(".place_city .thon").attr("value");
  229. $.ajax({
  230. method: "get",
  231. dataType: "json",
  232. url: globalConfig.context + "/portal/search/achievementList",
  233. data: {
  234. fieldA:left_val,
  235. dataCategory:2,
  236. pageNo:pageNo,
  237. pageSize:8
  238. },
  239. success: function (data) {
  240. if (data.data.totalCount == 0) {
  241. $("#demandList_patent").html("<div class='list_none'></div>");
  242. } else {
  243. manage(data.data);
  244. var data=data.data.totalCount;
  245. var date=Math.ceil(data/8);
  246. $(".pageNext").attr("all_length",date);
  247. $('.totalCount').html("共 "+ date +" 页 " + data + " 条数据");
  248. var pageArr = [],
  249. firstNo = 1,
  250. endNo = 5;
  251. if (thePageNo > 3) {
  252. firstNo = thePageNo - 2;
  253. endNo = Math.min((Number(thePageNo) + 2), date);
  254. } else {
  255. endNo = Math.min(date, 5);
  256. };
  257. $('.pageNumber').remove();
  258. for (let i = firstNo; i <= endNo; i++) {
  259. if (i == thePageNo) {
  260. pageArr.push(
  261. '<li class="pageNumber active"><a href="#" value=' + i + ' >' + i + '</a></li>'
  262. );
  263. } else {
  264. pageArr.push(
  265. '<li class="pageNumber"><a href="#" value=' + i + ' >' + i + '</a></li>'
  266. );
  267. }
  268. };
  269. $('.pagePre').after(pageArr.join(''));
  270. }
  271. $(".pageNext").attr("all_length",Math.ceil(data.data.totalCount/8));
  272. }
  273. });
  274. }
  275. $('.place_city ul li').click(function() {
  276. $(".pagination_box").css("display","block");
  277. $(this).addClass('thon').siblings().removeClass('thon')
  278. $('.policy ol li').eq(0).addClass('active_of').siblings().removeClass('active_of');
  279. $('.more_city .inp').removeClass('thon');
  280. $('.more_city .inp').text('更多行业 +');
  281. var left_val=$(".place_city .thon").attr("value");
  282. $.ajax({
  283. method: "get",
  284. dataType: "json",
  285. url: globalConfig.context + "/portal/search/achievementList",
  286. data: {
  287. fieldA:left_val,
  288. dataCategory:2,
  289. pageNo:1,
  290. pageSize:8
  291. },
  292. success: function (data) {
  293. if(data.data.totalCount==0){
  294. $(".pagination_box").css("display","none");
  295. $("#demandList_patent").html("<div class='list_none'></div>");
  296. }else{
  297. manage(data.data,"教育休闲");
  298. page_ol(data.data.totalCount);
  299. $(".pageNext").attr("all_length",Math.ceil(data.data.totalCount/8));
  300. }
  301. }
  302. })
  303. })
  304. })();