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+=''
var dataList=data.data.list;
if(dataList.length){
for(var a=0;a1){
for(var b=0;b${name}`;
}
titleHtml+=`${titleData[titleData.length-1]}`;
}else if(titleData[0]!=""){
titleHtml=`${titleData[0]}`;
}
}
//关键字的红色处理
if((keyData.length==1&&keyData[0]=="")||keyData==""){
}else{
if(keyData.length>1){
for(var c=0;c${name}`;
}
keyHtml+=`${keyData[keyData.length-1]}`;
}else if(keyData[0]!=""){
keyHtml=`${keyData[0]}`;
}
}
contHtml+=`-
${titleHtml}
${dataList[a].summary?dataList[a].summary:'暂无'}
类型:${getSearchType(dataList[a].fromTable)}
关键字:${dataList[a].keyword?dataList[a].keyword:''}
`
}
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)
}
})