import '../css/bootstrap.less'; import 'bootstrap/dist/js/bootstrap.js'; import '../css/newMenu/public.css'; import '../css/newMenu/header.css'; import '../css/search.css'; import './public.js'; import './jquery-2.1.0.js'; import {getSearchType} from 'js/tools.js'; $(function(){ //从地址栏中获取参数 function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]); return null; } var name=sessionStorage.getItem("name"); sessionStorage.removeItem("name"); var pageSize = 5, thePageNo = 1, thePageLength = 1, noLength=`
`; init(); function init() { pages(); inpFun(); loadDate(); $('.onSelect .preFirst').css('display', 'none') $('.onSelect .next').css('display', 'none') search(); }; //当前页面搜 function search(){ $('.searchBtn').click(function(){ let val = $('.demandSearch').val(); name=val; thePageNo=1; loadDate(); }) }; function loadDate(pageNo) { $('footer').show(); $.ajax({ method: "get", dataType: "json", url: globalConfig.context + "/portal/globalSearch", data: { pageNo: pageNo || 1, pageSize: 5, name:name }, success: function (data) { if (data.error && data.error.length) { msg(data.error[0].message); }else if(data.error==""){ var contHtml=""; contHtml+=''; $(".cont").html(contHtml); }else{ $(".cont").html(noLength); } }else{ return; } //分页部分的处理 $('.pagination_box').css('display', 'block'); $('.inp').css('display', 'block'); if (data.data.list.length === 0) { $('.achievementHot .hotList').html("
"); $('.pagination_box').css('display', 'none') $('.inp').css('display', 'none'); }; thePageLength = data.data.totalCount ? Math.ceil(data.data.totalCount / pageSize) : 1; $('.totalCount').html(`共${data.data.totalCount}条数据 ${thePageLength}页`) var pageArr = [], firstNo = 1, endNo = 5; if (thePageNo > 3) { firstNo = thePageNo - 2; endNo = Math.min((Number(thePageNo) + 2), thePageLength); } else { endNo = Math.min(thePageLength, 5); }; for (let i = firstNo; i <= endNo; i++) { if (i == thePageNo) { pageArr.push( '
  • ' + i + '
  • ' ); } else { pageArr.push( '
  • ' + i + '
  • ' ); } }; $('.pageNumber').remove(); $('.pagePre').after(pageArr.join('')); jumpFun(); } }); } //标题点击事件 function jumpFun(){ $(".cont ul li").on("click",function(){ var dataType=$(this).children("input").attr("dataType"); var dataId=$(this).children("input").attr("dataId"); switch(dataType){ case "achievement":window.open(globalConfig.context + `/portal/technologyTrading/achievementDetail.html?id=${dataId}`);break;//成果 case "demand":window.open(globalConfig.context + `/portal/technologyTrading/demandDetail.html?id=${dataId}`);break;//需求 case "patent":window.open(globalConfig.context + `/portal/service/patentDetail?id=${dataId}`);break;//专利 case "policy":window.open(globalConfig.context + `/portal/news/newsDetail?id=${dataId}&type=0`);break;//政策 case "jt_business_project":window.open(globalConfig.context + `/portal/service/serviceDetail?id=${dataId}`);break;//项目 case "news":window.open(globalConfig.context + `/portal/news/newsDetail?id=${dataId}`);break;//新闻 case "expert":window.open(globalConfig.context + `/portal/subscriberDetail?uid=${dataId}&type=1`);break;//专家 case "adviser":window.open(globalConfig.context + `/portal/adviser/adviserDetail?id=${dataId}`);break;//顾问 default :break; } }) } //f分页 function pages() { $('.pagination').on('click', 'li', function (e) { e.preventDefault(); if (this.className === 'pagePre') { if (thePageNo > 1) { thePageNo = 1; loadDate(thePageNo); } } else if (this.className === 'pageNext') { if (thePageNo < thePageLength) { thePageNo = thePageLength; loadDate(thePageNo); } } else { var nextPageNo = $(this).children()[0].text; if (thePageNo != nextPageNo) { $(this).siblings("li").removeClass("active"); $(this).addClass("active"); thePageNo = nextPageNo; loadDate(thePageNo); }; }; }); } //输入跳转 function inpFun() { $('.inp .btn').on('click', function () { let val = $(this).siblings().val(); if (!isNaN(val) && val <= thePageLength && val > 0) { thePageNo = val; loadDate(thePageNo); }else{ msg('请输入正确页码') } }) } /* 提示 */ //提示框渐隐函数 function msg(txt) { if($('.smg').hasClass('active')){ return ; } $('.smg').addClass('active'); var lit = $('#msg').val(txt); setTimeout(function () { $('.smg').removeClass('active'); $('#msg').val(''); }, 2000) } })