|
@@ -1,3 +1,7 @@
|
|
|
+var pageSize = 50;
|
|
|
+var nbflag = false;//是否显示的是最新招标数据
|
|
|
+var currentPage = 1;
|
|
|
+
|
|
|
$(function() {
|
|
|
$("#minprice").click(function(){
|
|
|
$(".pricebut").show();
|
|
@@ -7,14 +11,22 @@ $(function() {
|
|
|
$(".pricebut").show();
|
|
|
$(".pricefat").addClass("customtime-active");
|
|
|
})
|
|
|
- $("#mintime").click(function(){
|
|
|
+ $("#starttime").click(function(){
|
|
|
$("#timebut").show();
|
|
|
$(".timerInput").addClass("customtime-active");
|
|
|
})
|
|
|
- $("#maxtime").click(function(){
|
|
|
+ $("#endtime").click(function(){
|
|
|
$("#timebut").show();
|
|
|
$(".timerInput").addClass("customtime-active");
|
|
|
})
|
|
|
+ $(".Price-content").find("span:first-child").click(function(){
|
|
|
+ $(this).addClass("active");
|
|
|
+ $(".pricefat").removeClass("active");
|
|
|
+ })
|
|
|
+ $(".timer").find("ul li:first-child").click(function(){
|
|
|
+ $(this).addClass("active");
|
|
|
+ $(".timerInput").removeClass("active");
|
|
|
+ })
|
|
|
//
|
|
|
$(".pricebut").click(function(){
|
|
|
var minp = $("#minprice").val();
|
|
@@ -27,11 +39,267 @@ $(function() {
|
|
|
$("#maxprice").val(minp);
|
|
|
}
|
|
|
$(this).hide();
|
|
|
+ $(".pricefat").addClass("active");
|
|
|
+ $(".Price-content").find("span:first-child").removeClass("active");
|
|
|
$(".pricefat").removeClass("customtime-active");
|
|
|
})
|
|
|
//
|
|
|
$("#timebut").click(function(){
|
|
|
$(this).hide();
|
|
|
+ $(".timerInput").addClass("active");
|
|
|
$(".timerInput").removeClass("customtime-active");
|
|
|
+ $(".timer").find("ul li:first-child").removeClass("active");
|
|
|
+ $(".release-time .timer li").removeClass("active");
|
|
|
+ })
|
|
|
+ //
|
|
|
+ $(".nbprev").click(function(){
|
|
|
+ $(window).scrollTop(0);
|
|
|
+ prev();
|
|
|
})
|
|
|
-})
|
|
|
+ $(".nbnext").click(function(){
|
|
|
+ $(window).scrollTop(0);
|
|
|
+ next();
|
|
|
+ })
|
|
|
+ //筛选关闭和打开
|
|
|
+ //根据cookie值设置筛选是否显示
|
|
|
+ var rsw = $.cookie("orshow");
|
|
|
+ if(typeof(rsw)=="undefined"){
|
|
|
+ setTimeout(function(){
|
|
|
+ $(".searchTender").stop(false,true).slideDown(1000);
|
|
|
+ $.cookie("orshow","T",{expires:360,path:"/" });
|
|
|
+ },500);
|
|
|
+ }
|
|
|
+ /////////////////
|
|
|
+// $(".right-tabBtn button:nth-child(1)").click(function(){
|
|
|
+// tol="L"
|
|
|
+// getNewBiddings(1)
|
|
|
+// })
|
|
|
+// $(".right-tabBtn button:nth-child(2)").click(function(){
|
|
|
+// tol="T"
|
|
|
+// getNewBiddings(1)
|
|
|
+// })
|
|
|
+})
|
|
|
+//
|
|
|
+function next(){
|
|
|
+ var page = parseInt($(".pagination-inner").find("span").text())+parseInt(1)
|
|
|
+ if(!nbflag&&page<11){
|
|
|
+ if(page==10){
|
|
|
+ $(".nbnext").addClass("disabled");
|
|
|
+ }else if(page==2){
|
|
|
+ $(".nbprev").removeClass("disabled");
|
|
|
+ }
|
|
|
+ getNewBiddings(page)
|
|
|
+ }
|
|
|
+}
|
|
|
+function prev(){
|
|
|
+ var page = parseInt($(".pagination-inner").find("span").text())-parseInt(1)
|
|
|
+ if(!nbflag&&page>0){
|
|
|
+ if(page==1){
|
|
|
+ $(".nbprev").addClass("disabled");
|
|
|
+ }else if(page==9){
|
|
|
+ $(".nbnext").removeClass("disabled");
|
|
|
+ }
|
|
|
+ getNewBiddings(page)
|
|
|
+ }
|
|
|
+}
|
|
|
+////最新招标信息
|
|
|
+function getNewBiddings(page){
|
|
|
+ currentPage = page;
|
|
|
+ $.post("/jylab/supsearch/getNewBids",{pageNumber: page},function(data){
|
|
|
+ if(data&&data.list.length>0){
|
|
|
+ $(".pagination-inner").find("span").text(page)
|
|
|
+ appendDatas(data.list,false);
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+//
|
|
|
+
|
|
|
+function appendDatas(datas,flag){
|
|
|
+ var listHtml = '';
|
|
|
+ var tableHtml = '';
|
|
|
+ var searchvalue = '';
|
|
|
+ for(var i=0;i<datas.length;i++){
|
|
|
+ var index = (currentPage - 1) * pageSize + i + 1;
|
|
|
+ var title = datas[i].title;
|
|
|
+ var detail = datas[i].detail;
|
|
|
+ if(flag){
|
|
|
+ title = keyWordHighlight(title,searchvalueArray.join("|"),"<font class='com-highlight'>$1</font>");
|
|
|
+ detail = keyWordHighlight(detail,searchvalueArray.join("|"),"<font class='com-highlight'>$1</font>");
|
|
|
+ }
|
|
|
+ var href = datas[i].href.replace(/\n/g,"");
|
|
|
+ var aHref = '/article/content/'+datas[i]._id;
|
|
|
+ if(searchvalue != ""){
|
|
|
+ aHref += '.html?kds='+searchvalue;
|
|
|
+ }else{
|
|
|
+ aHref += '.html';
|
|
|
+ }
|
|
|
+ var type = datas[i].subtype;
|
|
|
+ if(typeof(type) == "undefined" || type == null || type == ""){
|
|
|
+ type = datas[i].toptype;
|
|
|
+ }
|
|
|
+ if(typeof(type) == "undefined" || type == null || type == ""){
|
|
|
+ type = datas[i].type;
|
|
|
+ if(type == "bid"){
|
|
|
+ type = "中标";
|
|
|
+ datas[i].stypeadd="ZHB"
|
|
|
+ }else if(type == "tender"){
|
|
|
+ datas[i].stypeadd="ZB"
|
|
|
+ type = "招标";
|
|
|
+ }else{
|
|
|
+ type = "";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(!flag){
|
|
|
+ $("#allnews").hide();
|
|
|
+ $(".tabContainer-2").show();
|
|
|
+ }
|
|
|
+ listHtml += '<li>'
|
|
|
+ +'<div class="liLuceneList">'
|
|
|
+ +'<div class="luce-left"><em>'+index+'.</em>'
|
|
|
+ +'<div class="left-title">'
|
|
|
+ +'<a href="'+aHref+'"> '+title+'</a>'
|
|
|
+ +'</div>'
|
|
|
+ if(flag){
|
|
|
+ listHtml += '<div class="left-content">'
|
|
|
+ +'<a href="'+aHref+'">'+detail+'...</a>'
|
|
|
+ +'</div>'
|
|
|
+ }
|
|
|
+ listHtml += '</div><div class="luce-right">'
|
|
|
+ if($.trim(datas[i].area) != "" && datas[i].area != "A"){
|
|
|
+ listHtml += '<a href="/list/area/'+datas[i].areaadd+'.html">'+datas[i].area+'</a>';
|
|
|
+ }else{
|
|
|
+ listHtml += '<a href="#" style="display:none;"></a>';
|
|
|
+ }
|
|
|
+ if(typeof(type) != "undefined" && type != null && type != ""){
|
|
|
+ listHtml += '<a href="/list/stype/'+datas[i].stypeadd+'.html">'+type+'</a>';
|
|
|
+ }else{
|
|
|
+ listHtml += '<a href="#" style="display:none;"></a>';
|
|
|
+ }
|
|
|
+ //
|
|
|
+ listHtml += '<a href="/list/stype/'+datas[i].stypeadd+'.html">建筑工程</a>';
|
|
|
+ //
|
|
|
+ if(typeof(datas[i].publishtime) != "undefined" && datas[i].publishtime != null && datas[i].publishtime != ""){
|
|
|
+ var diff = timeDiff(new Date(Number(datas[i].publishtime+"000")));
|
|
|
+ if(diff != null){
|
|
|
+ listHtml += '<span class="com-time">'+diff+'</span>';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ listHtml += '</div></li>';
|
|
|
+ tableHtml +='<tr>'
|
|
|
+ +'<td>'+index+'</td>'
|
|
|
+ if(typeof(datas[i].publishtime) != "undefined" && datas[i].publishtime != null && datas[i].publishtime != ""){
|
|
|
+ var diff = formatDate(Number(datas[i].publishtime),"s");
|
|
|
+ if(diff != null){
|
|
|
+ tableHtml += '<td>'+diff+'</td>';
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ tableHtml += '<td></td>';
|
|
|
+ }
|
|
|
+ if(typeof(type) != "undefined" && type != null && type != ""){
|
|
|
+ tableHtml += '<td>'+type+'公告</td>';
|
|
|
+ }else{
|
|
|
+ tableHtml += '<td></td>';
|
|
|
+ }
|
|
|
+ if(typeof(datas[i].agency) != "undefined" && datas[i].agency != null && datas[i].agency != ""){
|
|
|
+ tableHtml += '<td class="tt-l">'+datas[i].agency+'</td>';
|
|
|
+ }else{
|
|
|
+ tableHtml += '<td class="tt-l"></td>';
|
|
|
+ }
|
|
|
+ if(typeof(datas[i].projectname) != "undefined" && datas[i].projectname != null && datas[i].projectname != ""){
|
|
|
+ tableHtml += '<td class="tt-l">'+datas[i].projectname+'</td>';
|
|
|
+ }else{
|
|
|
+ tableHtml += '<td class="tt-l"></td>';
|
|
|
+ }
|
|
|
+ if(typeof(datas[i].budget) != "undefined" && datas[i].budget != null && datas[i].budget != ""){
|
|
|
+ var budget =parseInt(datas[i].budget)/10000
|
|
|
+
|
|
|
+ tableHtml += '<td class="tt-r">'+budget+'</td>';
|
|
|
+ }else{
|
|
|
+ tableHtml += '<td class="tt-r"></td>';
|
|
|
+ }
|
|
|
+ if(typeof(datas[i].bidopentime) != "undefined" && datas[i].bidopentime != null && datas[i].bidopentime != ""){
|
|
|
+ var diff = formatDate(Number(datas[i].publishtime),"l");
|
|
|
+ tableHtml += '<td>'+diff+'</td>';
|
|
|
+ }else{
|
|
|
+ tableHtml += '<td></td>';
|
|
|
+ }
|
|
|
+ if(typeof(datas[i].winner) != "undefined" && datas[i].winner != null && datas[i].winner != ""){
|
|
|
+ tableHtml += '<td class="tt-l">'+datas[i].winner+'</td>';
|
|
|
+ }else{
|
|
|
+ tableHtml += '<td class="tt-l"></td>';
|
|
|
+ }
|
|
|
+ if(typeof(datas[i].bidamount) != "undefined" && datas[i].bidamount != null && datas[i].bidamount != ""){
|
|
|
+ var bidamount = parseInt(datas[i].bidamount)/10000
|
|
|
+ tableHtml += '<td class="tt-r">'+bidamount+'</td>';
|
|
|
+ }else{
|
|
|
+ tableHtml += '<td class="tt-r"></td>';
|
|
|
+ }
|
|
|
+ tableHtml+='</tr>'
|
|
|
+ }
|
|
|
+ $(".tabContainer-2 .lucene ul").html(listHtml);
|
|
|
+ $(".tabContainer-2 .lucene-table table tbody").html(tableHtml);
|
|
|
+
|
|
|
+ backTopAdjust();
|
|
|
+}
|
|
|
+//
|
|
|
+//
|
|
|
+function formatDate(date,sl) {
|
|
|
+ var myDate = new Date(date*1000);
|
|
|
+ var year=myDate.getFullYear();
|
|
|
+ var month=myDate.getMonth()+1;
|
|
|
+// if(month<10){
|
|
|
+// month="0"+month
|
|
|
+// }
|
|
|
+ var date=myDate.getDate();
|
|
|
+// if(date<10){
|
|
|
+// date="0"+date
|
|
|
+// }
|
|
|
+ var hour = myDate.getHours()
|
|
|
+ var min = myDate.getMinutes()
|
|
|
+ if(sl=="l"){
|
|
|
+ if(hour<10){
|
|
|
+ hour="0"+hour
|
|
|
+ }
|
|
|
+ if(min<10){
|
|
|
+ min="0"+min
|
|
|
+ }
|
|
|
+ return year+"-"+month+"-"+date+"<br>"+hour+":"+min;
|
|
|
+ }else{
|
|
|
+ return year+"-"+month+"-"+date;
|
|
|
+ }
|
|
|
+}
|
|
|
+//
|
|
|
+function onpicking(dp,obj){
|
|
|
+ var time = new Date(dp.cal.newdate.y,dp.cal.newdate.M-1,dp.cal.newdate.d).getTime()+"";
|
|
|
+ time = time.substring(0,time.length - 3);
|
|
|
+ $(obj).attr("data-value",time);
|
|
|
+}
|
|
|
+//
|
|
|
+function onclearing(obj){
|
|
|
+ $(obj).attr("data-value","");
|
|
|
+ //localStorage.removeItem($(obj).attr("id"))
|
|
|
+ if($(".customtime").hasClass("active") && getInputTime().join("") == ""){
|
|
|
+ $(".customtime").removeClass("active");
|
|
|
+ $("#publishtime #alltime").addClass("active");
|
|
|
+ }
|
|
|
+}
|
|
|
+//
|
|
|
+function picked(dp,obj){
|
|
|
+ //localStorage.setItem($(obj).attr("id"),$(obj).val()+"_"+$(obj).attr("data-value"))
|
|
|
+}
|
|
|
+//
|
|
|
+function getInputTime(){
|
|
|
+ var starttime = $("#starttime").attr("data-value");
|
|
|
+ if(starttime){
|
|
|
+ starttime = $.trim(starttime);
|
|
|
+ }else{
|
|
|
+ starttime = "";
|
|
|
+ }
|
|
|
+ var endtime = $("#endtime").attr("data-value");
|
|
|
+ if(endtime){
|
|
|
+ endtime = $.trim(endtime);
|
|
|
+ }else{
|
|
|
+ endtime = "";
|
|
|
+ }
|
|
|
+ return [starttime,endtime]
|
|
|
+}
|