var pageSize = 50; var nbflag = false;//是否显示的是最新招标数据 var currentPage = 1;//当前页 var submitflag = true; var tabularflag = "Y"; $(function() { priceTime(); $(".Price-content").find("span:first-child").click(function(){ $(this).addClass("active"); $(".pricefat").removeClass("active"); beforeSubmit(); }) $(".timer").find("ul li:first-child").click(function(){ timeshow = false; $("#starttime").css({"border-color":""}); $("#endtime").css({"border-color":""}); $("#timebut").hide(); $(".timerInput").removeClass("customtime-active"); $(this).addClass("active"); $(".timerInput").removeClass("active"); }) // $(".pricebut").click(function(){ priceCss(); beforeSubmit(); }) // $("#timebut").click(function(){ timeshow=false; $(this).hide(); $(".timerInput").removeClass("customtime-active"); if($("#starttime").val()==""&&$("#endtime").val()==""){ $("#starttime").css({"border-color":""}); $("#endtime").css({"border-color":""}); $("#timebut").hide(); $(".timerInput").removeClass("customtime-active"); $("#timerAll").addClass("active"); $(".timerInput").removeClass("active"); }else{ $(".timerInput").addClass("active"); $(".timer").find("ul li:first-child").removeClass("active"); $(".release-time .timer li").removeClass("active"); } beforeSubmit() }) // $(".nbprev").click(function(){ $(window).scrollTop(0); $('.custom-checkbox.check-all').prop('checked', false) prev(); }) $(".nbnext").click(function(){ $(window).scrollTop(0); $('.custom-checkbox.check-all').prop('checked', false) next(); }) //筛选关闭和打开 //根据cookie值设置筛选是否显示 var rsw = localStorage.getItem("hideorshow"); if(rsw!=null){ if(rsw=="D"){ $("#screenBtn").addClass("down"); $(".searchTender").show(); $('#fold').show() }else{ $("#screenBtn").removeClass("down"); $(".searchTender").hide(); $('#fold').hide() } } //记录用户刷选按钮状态 $("#screenBtn").click(function(){ if($(this).attr("class").indexOf("down")>0){ localStorage.setItem("hideorshow", "D"); $('#fold').show() }else{ localStorage.setItem("hideorshow", "U"); $('#fold').hide() } }) // var iuod = localStorage.getItem("industryuod"); if(iuod!=null){ if(iuod=="U"){ $(".stop").click(); } } // $(".stop").click(function(){ if($(this).attr("class").indexOf("up")>0){ localStorage.setItem("industryuod", "U"); }else{ localStorage.setItem("industryuod", "D"); } }) //全文检索和标题检索切换 $("#newsclass li:nth-child(2)").click(function(){ // 重置全选按钮 $('.custom-checkbox.check-all').prop('checked', false) $(".tabContainer-2 .lucene ul").html(""); $("#zbSeatchT [name='selectType']").val("all"); $("#right-list").addClass("active").siblings().removeClass("active"); $("#allnews .lucene").show().siblings().hide(); $(".tabContainer-2").hide(); currentPage=1; if(submitflag){ $(".hasNoData").hide(); $(".working").show(); $(".tabContainer").css("min-height","600px"); selectType = "all"; searchOnsubmit(); submitflag=false; } }) $("#newsclass li:nth-child(1)").click(function(){ // 重置全选按钮 $('.custom-checkbox.check-all').prop('checked', false) $("#allnews .lucene ul").html(""); $("#zbSeatchT [name='selectType']").val("title"); $("#right-list").addClass("active").siblings().removeClass("active"); $(".tabContainer-2 .lucene").show().siblings().hide(); $("#allnews").hide(); currentPage=1; if(submitflag){ $(".hasNoData").hide(); $(".working").show(); $(".tabContainer").css("min-height","600px"); selectType = "title"; searchOnsubmit(); submitflag=false; } }) // $("#entsearch").click(function(){ window.location.href= $(this).attr("datahref");; }) }) // function next(){ if($(".nbnext").hasClass("disabled")){ return false; } $(".hasNoData").hide(); $(".working").show(); $(".tabContainer").hide(); $("#allnews").hide(); $(".pagination").hide(); currentPage = parseInt($(".pagination-inner").find("span").text())+parseInt(1) if(currentPage==10){ $(".nbnext").addClass("disabled"); }else if(currentPage==2){ $(".nbprev").removeClass("disabled"); } if($("#zbSeatchT [name='keywords']").val()==""&&$("#zbSeatchT [name='industry']").val()==""){ getNewBids(currentPage); }else{ if(!$("#right-table").hasClass("active")){ if(secondFlag=="T"){ $(".tabContainer").show(); $(".hasNoData").hide(); $(".nbnext").addClass("disabled"); appendDatas(secondList,true,false); }else if(!nbflag&¤tPage<11){ getNewBiddings(); }else{ searchOnsubmit(true); } }else{ //表格点击下一页 // if(secondFlag=="T"){ // $(".tabContainer").show(); // $(".hasNoData").hide(); // $(".nbnext").addClass("disabled"); // appendDatas(secondList,true,false); // }else{ // getVIPData(true); // } } } } function prev(){ if($(".nbprev").hasClass("disabled")){ return false; } $(".hasNoData").hide(); $(".working").show(); $(".tabContainer").hide(); $("#allnews").hide(); $(".pagination").hide(); currentPage = parseInt($(".pagination-inner").find("span").text())-parseInt(1) if(currentPage==1){ $(".nbprev").addClass("disabled"); }else if(currentPage<10){ $(".nbnext").removeClass("disabled"); } if($("#zbSeatchT [name='keywords']").val()==""&&$("#zbSeatchT [name='industry']").val()==""){ getNewBids(currentPage); }else{ if(!$("#right-table").hasClass("active")){ if(secondFlag=="T"){ $(".tabContainer").show(); $(".hasNoData").hide(); //$(".nbnext").addClass("disabled"); appendDatas(list,true,false); }else if(!nbflag&¤tPage>0){ getNewBiddings(); }else{ searchOnsubmit(true); } }else{ //表格点击上一页 // getVIPData(true); } } } //取redis里的数据 function getNewBids(pnum){ $.post("/jylab/supsearch/getNewBids",{pageNumber:pnum,pageType:""},function(r){ if(r&&r.list!=null&&r.list.length>0){ $(".tabContainer").show(); //$(".pagination").show(); $(".hasNoData").hide(); //$(".pagination-inner").find("span").text(currentPage); if(r.list.length0){ $(".tabContainer").show(); //$(".pagination").show(); $(".hasNoData").hide(); //$(".pagination-inner").find("span").text(currentPage); if(r.list.length1){ $(".nbnext").addClass("disabled"); if(currentPage==2){ $(".nbprev").addClass("disabled"); } currentPage = currentPage-1; return false } submitflag=true; $(".tabContainer").hide(); $(".pagination").hide(); $(".working").hide(); $(".hasNoData").show(); } getBidIsColl() }) } // function appendDatas(datas,flag,isNew,onlyUpdateTable){ // flag // 是否有输入 console.log('selectType: ' + selectType,',flag: ',flag) var listHtml = ''; var tableHtml = ''; $(".working").hide(); $(".pagination").show(); var searchvalueArray = searchvalue.split("+"); $(".pagination-inner").find("span").text(currentPage); if(datas.length=20){ $(".shade_table").css("display",""); }else{ $(".shade_table").css("display","none"); } } for(var i=0;i200){ detail = detail.substring(0,200)+"..." } } if(flag){ title = keyWordHighlight(title,searchvalueArray,"$1"); title=title.replace(/\
/g,"") detail = keyWordHighlight(detail,searchvalueArray,"$1"); } if(title.length<40){ title=title+""+Math.random().toString(36).substring(2)+""; } 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 (!onlyUpdateTable){ //是否仅更新table listHtml += '
  • ' //if(datas.length==(i+1)){ // listHtml +='
    ' //}else{ listHtml +='
    ' //} // 标题搜索 选择框 if (selectType.indexOf('content') == -1 || !flag) { listHtml += '' listHtml +='
    '+index+'.' +'
    ' +' '+title+'' +'
    ' } // 全文搜索 if(flag && selectType.indexOf('content') > -1){ listHtml +='
    '+index+'.' +'
    ' +' '+title+'' +'
    ' // 全文搜索选择框 listHtml += '
    ' + '' +''+detail+'...' +'
    ' } listHtml += '
    ' if($.trim(datas[i].area) != "" && datas[i].area != "A"){ listHtml += ''+datas[i].area+''; }else{ listHtml += ''; } if(typeof(type) != "undefined" && type != null && type != ""){ listHtml += ''+type+''; }else{ listHtml += ''; } // if(typeof(datas[i].industry) != "undefined" && datas[i].industry != null && datas[i].industry != ""){ listHtml += ''+datas[i].industry+''; }else{ listHtml += ''; } // vipState付费用户显示采购单位类型 免费用户不显示 // if(typeof(datas[i].buyerclass) != "undefined" && datas[i].buyerclass != null && datas[i].buyerclass != "" && vipState){ // listHtml += ''+datas[i].buyerclass+''; // }else{ // listHtml += ''; // } var amount= getacount(datas[i].bidamount,datas[i].budget) if(amount!=""){ listHtml += ''+conversionMoeny(amount)+''; }else{ listHtml += ''; } // if(typeof(datas[i].publishtime) != "undefined" && datas[i].publishtime != null && datas[i].publishtime != ""){ var diff = utils.dateFromNow(Number(datas[i].publishtime+"000")); if(diff != null){ listHtml += ''+diff+''; } } // 是否收藏 listHtml += '' listHtml += '
  • '; if(i == 5) { listHtml += '
    ' } if(i == 26) { listHtml += '
    ' } } //表格仅显示前20条信息 if (i >= 20||currentPage!=1){ continue } tableHtml +='' +'
    '+index+'
    ' if(typeof(datas[i].projectname) != "undefined" && datas[i].projectname != null && datas[i].projectname != ""){ datas[i].projectname = keyWordHighlight(datas[i].projectname,searchvalueArray,"$1"); tableHtml += '
    '+datas[i].projectname+'
    '; }else{ let title=datas[i].title.replace(/\
    /g,"") tableHtml += '
    '+title+'
    '; } if(typeof(type) != "undefined" && type != null && type != ""){ tableHtml += '
    '+type+'公告
    '; }else{ tableHtml += '
    '; } if(typeof(datas[i].budget) != "undefined" && datas[i].budget != null && datas[i].budget != ""){ var budget =parseInt(datas[i].budget)/10000 if(budget.toString().length>6){ if(budget.toString().indexOf(".")==5){ budget=budget.toString().substr(0,7) }else{ budget=budget.toString().substr(0,6) } } tableHtml += '
    '+budget+'
    '; }else{ tableHtml += '
    '; } if(typeof(datas[i].buyer) != "undefined" && datas[i].buyer != null && datas[i].buyer != ""){ tableHtml += '
    '+datas[i].buyer+'
    '; }else{ tableHtml += '
    '; } if(typeof(datas[i].bidopentime) != "undefined" && datas[i].bidopentime != null && datas[i].bidopentime != ""){ var diff = formatDate(Number(datas[i].bidopentime),"l"); tableHtml += '
    '+diff+'
    '; }else{ tableHtml += '
    '; } if(typeof(datas[i].winner) != "undefined" && datas[i].winner != null && datas[i].winner != ""){ tableHtml += '
    '+datas[i].winner+'
    '; }else{ tableHtml += '
    '; } if(typeof(datas[i].bidamount) != "undefined" && datas[i].bidamount != null && datas[i].bidamount != ""){ var bidamount = parseInt(datas[i].bidamount)/10000; if(bidamount.toString().length>6){ if(bidamount.toString().indexOf(".")==5){ bidamount=bidamount.toString().substr(0,7); }else{ bidamount=bidamount.toString().substr(0,6); } } tableHtml += '
    '+bidamount+'
    '; }else{ tableHtml += '
    '; } 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 += '
    '+diff+'
    '; } }else{ tableHtml += '
    '; } tableHtml+='' } // 搜索框有输入词 if(flag){ if(selectType.indexOf('content') > -1) { $("#allnews").show(); $(".tabContainer-2").hide(); } else { $("#allnews").hide(); $(".tabContainer-2").show(); } }else{ $("#allnews").hide(); $(".tabContainer-2").show(); } if (currentPage!=1){ tableHtml = sessionStorage.getItem("table_first_context") }else{ sessionStorage.setItem("table_first_context",tableHtml) } // 没有关键词或者没有选中正文 if(!flag||selectType.indexOf('content') == -1){ if (!onlyUpdateTable){ $(".tabContainer-2 .lucene ul").html(listHtml); } $(".tabContainer-2 .lucene-table table tbody").html(tableHtml); }else{ if(selectType.indexOf('content') > -1){ if (!onlyUpdateTable){ $("#allnews .lucene ul").html(listHtml); } $("#allnews .lucene-table table tbody").html(tableHtml); } } $(".tabContainer").css("min-height",""); submitflag=true; // backTopAdjust(); } function getacount(bidamount,budget){ if(typeof(bidamount) != "undefined" && bidamount != null && bidamount != ""){ return bidamount } if(typeof(budget) != "undefined" && budget != null && budget != ""){ return budget } return "" } //金额转化 金额:0-万元以下单位为元 ,万元以上至亿元以下单位为万元 ,亿元以上单位为亿元。保留 小数点后 2 位,不进行四舍五入。 function conversionMoeny(money){ var m = ""+money; var m_arr = m.split(".") var m_1 = m_arr[0] var len_m1 = m_1.length; if (len_m1 >= 9 ){ m = m_1.substring(0,len_m1-8) + "." + m_1.substring(len_m1-8,len_m1-6) + "亿元" } else if (len_m1 >= 5) { m =m_1.substring(0,len_m1-4) + "." + m_1.substring(len_m1-4,len_m1-2) + "万元" } else { if(m_arr.length == 1) { return m + ".00元" } var m_2 = m_arr[1] if (m_2.length > 1) { m_2 = m_2.substring(0,2) } else { m_2 = m_2.substring(0,1) + "0" } m = m_1 + "." + m_2 + "元" } return m } //关闭遮罩层 function layerClose(){ $("#myModal").modal("hide"); } // function formatDate(date,sl) { var myDate = new Date(date*1000); var year=myDate.getFullYear(); var month=myDate.getMonth()+1; var date=myDate.getDate(); 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+"
    "+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] } //---取VIP数据--- function getVIPData(clickpaging){ var this_selectType = $("#zbSeatchT [name='selectType']").val(); if(this_selectType != "all"){ LimitClass.limitFlag = false; LimitClass.result = null; LimitClass.list = null; }else{ if(LimitClass.limitFlag){ if(clickpaging){ LimitClass.paging(currentPage); }else{ $(".tabContainer .lucene").hide(); $(".tabContainer .lucene-table").show(); } return true; } } var tlflag = false; $(".tabContainer-2 .lucene").hide(); $("#allnews").hide(); $(".pagination").hide(); $(".working").show(); if($("#zbSeatchT [name='keywords']").val()==""&&$("#zbSeatchT [name='keywords']").val()==""&&$("#zbSeatchT [name='industry']").val()==""){ $(".working").hide(); $(".pagination").show(); return true; } var tabflag = false; if($("#zbSeatchT [name='keywords']").val()!=""){ // $("#newsclass").show(); // $("#newsnow").hide(); tlflag = true; }else{ // $("#newsclass").hide(); // $("#newsnow").show(); tlflag = false; } if(currentPage==1){ $(".nbprev").addClass("disabled"); } var reqType="bidSearch"; if($("#zbSeatchT [name='keywords']").val()==""){ reqType="lastNews"; } var param = { pageNumber: 1, reqType: reqType, searchvalue: $("#zbSeatchT [name='keywords']").val(), area: $("#zbSeatchT [name='area']").val(), subtype: $("#zbSeatchT [name='subtype']").val(), publishtime: $("#zbSeatchT [name='publishtime']").val(), selectType : this_selectType || 'title', minprice : $("#zbSeatchT [name='minprice']").val(), maxprice : $("#zbSeatchT [name='maxprice']").val(), industry : $("#zbSeatchT [name='industry']").val(), tabularflag : tabularflag, buyerclass: $("#zbSeatchT [name='buyerclass']").val(), buyertel: $("#zbSeatchT [name='buyertel']").val(), winnertel: $("#zbSeatchT [name='winnertel']").val(), notkey: $(".not-key-input-group input").val().slice(0, 10) }; $.ajax({ type:'post', url:'/front/pcAjaxReq', async:false, data:param, dataType:'json', success:function(r){ afterAjaxReq(r); if(r&&r.list!=null&&r.list.length>0){ $(".hasNoData").hide(); if(r.list.length LimitClass.list.length){ end = LimitClass.list.length; } LimitClass.result.list = LimitClass.list.slice(start,end); } pcAjaxReqCallBack(LimitClass.result); } }; //搜索关键词信息 function searchOnsubmit(clickpaging){ var this_selectType = $("#zbSeatchT [name='selectType']").val(); if(this_selectType != "all"){ LimitClass.limitFlag = false; LimitClass.result = null; LimitClass.list = null; }else{ if(clickpaging&&LimitClass.limitFlag){ LimitClass.paging(currentPage); return; } } // $("#newsclass").show(); // $("#newsnow").hide(); if(currentPage==1){ $(".nbprev").addClass("disabled"); } var param = { pageNumber: currentPage, reqType: "bidSearch", searchvalue: $("#zbSeatchT [name='keywords']").val(), area: $("#zbSeatchT [name='area']").val(), subtype: $("#zbSeatchT [name='subtype']").val(), publishtime: $("#zbSeatchT [name='publishtime']").val(), selectType : this_selectType || 'title', minprice : $("#zbSeatchT [name='minprice']").val(), maxprice : $("#zbSeatchT [name='maxprice']").val(), industry : $("#zbSeatchT [name='industry']").val(), tabularflag: "Y", buyerclass: $("#zbSeatchT [name='buyerclass']").val(), buyertel: $("#zbSeatchT [name='buyertel']").val(), winnertel: $("#zbSeatchT [name='winnertel']").val(), notkey: $(".not-key-input-group input").val().slice(0, 10) }; $.post("/front/pcAjaxReq",param,function(r){ if(r.limitFlag){ LimitClass.limitFlag = true; LimitClass.result = r; LimitClass.list = r.list; LimitClass.paging(currentPage); LimitClass.prevNoLimitFlag = false; }else{ LimitClass.prevNoLimitFlag = true; LimitClass.limitFlag = false; pcAjaxReqCallBack(r); } getBidIsColl() }); } function showSearchTipForTimeRange (type) { var tempDom = $("#hasNoData_tiptext>font:eq(0)") var tipMap = { 'thisyear': '近一年', 'lately-7': '近7天', 'lately-30': '近30天' } var tempStr = '' var defaultRange = $("#zbSeatchT [name='publishtime']").val() || selectPublishtime if (tipMap[defaultRange]) { tempStr = tipMap[defaultRange] } else { var tempTimeList = defaultRange.split('_') if (tempTimeList[0]) { tempStr = new Date(tempTimeList[0] * 1000).pattern('yyyy/MM/dd') } if (tempTimeList[1]) { if (tempStr.length) { tempStr += '-' } tempStr += new Date(tempTimeList[1] * 1000).pattern('yyyy/MM/dd') } } tempDom.find('span').text(tempStr) if (type !== false) { tempDom.show(); } } $(function () { showSearchTipForTimeRange(false) }) function pcAjaxReqCallBack(r){ afterAjaxReq(r); var isAllSearch = $("#zbSeatchT [name='selectType']").val()=="all"; if(r.list == null || r.list.length == 0){ $("#hasNoData_tiptext>font").hide(); if(r.status==-1){ $("#hasNoData_tiptext>font:eq(1)").show(); }else if (r.status==-2){ $("#hasNoData_tiptext>font:eq(2)").show(); }else{ showSearchTipForTimeRange() } if(isAllSearch){ $("#allSearchModel").hide(); }else{ // $("#allSearchModel").show(); } //分页过程中,突然切换控制状态 if(r.limitFlag && LimitClass.prevNoLimitFlag){ $("#hasNoData_tiptext>font").hide(); $("#hasNoData_tiptext>font:eq(1)").show(); }else{ if(currentPage>1){ $(".nbnext").addClass("disabled"); if(currentPage==2){ $(".nbprev").addClass("disabled"); } currentPage = currentPage-1; return false } } $(".tabContainer").hide(); $(".pagination").hide(); $(".working").hide(); $(".hasNoData").show(); submitflag=true; }else{ //$(".tabContainer").show(); $(".hasNoData").hide(); appendDatas(r.list,true,false) } } function afterAjaxReq(r){ secondFlag=r.secondFlag; if(r.interceptWord != ""){ $("#intercept>span").text(r.interceptWord); $("#intercept").removeClass("hidden"); }else{ $("#intercept").addClass("hidden"); } if(r.keywords != null && typeof(r.keywords) != "undefined"){ $(".searchname").val(r.keywords); } $(".side-bar-bottom-font").text("“"+$.trim($(".searchname").val()).replace(/\s+/," ")+"”"); if(secondFlag==""&&typeof(r.searchvalue) != "undefined"){ searchvalue = r.searchvalue; } if(r.pcAjaxFlag=="T"){ searchvalue = r.searchvalue; totalPage = r.totalPage; list= r.list; secondList= r.secondList; } if(secondFlag==""&&typeof(totalPage) != "undefined" && currentPage == 1){ if (r.totalPage==1){ totalPage = parseInt(r.count/pageSize)+1; if(totalPage>10){ totalPage=10; } }else{ totalPage = r.totalPage; } } } /* 招标信息是否被收藏接口ajax bids: String, // 招标信息id(多个用,号拼接) 必填 */ function getBidIsColl () { collectClick() var bids = "" var dataId = "" // 区分标题搜索和全文搜索收藏 var $dom = selectType.indexOf('content') == -1 ? $('.title-text-checkbox[name="bid-list"]') : $('.all-text-checkbox[name="bid-list"]') $dom.each(function() { if ($(this).attr('dataid')) { dataId = $(this).attr("dataid"); if(bids != ""){ bids += ","; } bids += dataId; } }) $.ajax({ type:'post', url:'/publicapply/bidcoll/isColl?t=' + Date.now(), data: { bids: bids }, dataType:'json', success: function(r){ if (r.data) { var data = r.data $('.icon-collect').removeClass('checked') data.forEach(function(item,index){ if (selectType == 'title') { $('.icon-collect[dataid="' + item + '"]').addClass('checked') } else { $('.icon-collect[dataid="' + item + '"]').addClass('checked') } }) } } }) } // 收藏点击事件 function collectClick() { // console.log(vipState, '是否是超级订阅用户') // 单个收藏点击事件 $('.icon-collect').on('click',function(e) { // 登录判断 if (!loginflag) { openLoginDig() return } baiduEvent('列表页标讯收藏-星标') // 百度统计代码 e.stopPropagation() var $that = $(this) var checked = $(this).hasClass('checked') var checkedId = $(this).attr('dataid') var binfo = [{ bid: checkedId }] if (checked) { // 单个取消收藏行为 collBidAction('R', binfo, function(res) { if (res.data) { if (selectType == 'title') { // 标题搜索下相关样式 // $that.removeClass('checked').parents().siblings('input[type="checkbox"]').prop("checked",false).removeAttr('disabled') $that.removeClass('checked') } else { // 全文搜索下相关样式 // $that.removeClass('checked').parents('.luce-right').siblings().find('input[type="checkbox"]').prop("checked",false).removeAttr('disabled') $that.removeClass('checked') } toastFn('已取消收藏', 800) } else { toastFn(res.error_msg, 1000) } }) } else { // 单个收藏行为 vm.dialogTitle = '重要项目一键创建标签收藏!请完善个人信息,为您匹配精准服务' // 查询是否需要用户留资料 不需要 则执行下一步回调(收藏标讯行为) vm.isNeedSubmit('article_collection',function() { sessionStorage.setItem('$save-tags-binfo', JSON.stringify(binfo)) // 将本次收藏的标讯id缓存起来 用于绑定标签时使用 collBidAction('C', binfo, function(res) { if (res.data) { toastFn('收藏成功', 1500) if (selectType == 'title') { $that.addClass('checked') } else { $that.addClass('checked') } var top = (parseInt($that.position().top) + 50 ) + 'px'; $('.tags-box').show(function(){ activeTags = [] $('.tag-labels').empty() $('.clear-input').val('') $('.tags-list').find('.tags-item').removeClass('tags-active') $('.tag-placeholder').show() }).css('top', top) getUserTags() } else { // 是超级订阅用户或者其他付费用户 if (vipState || res.error_msg.indexOf('付费') > -1) { toastFn('您的标讯收藏上限为5000条,请联系客服人员。', 1500) } else { updateVipDialog('标讯收藏满100条-去升级') } } }) }, $(this)) } }) // 批量收藏 $('#bid-collect').off('click').bind('click',function(e){ // 登录判断 if (!loginflag) { openLoginDig() return } baiduEvent('列表页标讯收藏-星标') // 百度统计代码 e.stopPropagation() var top = (parseInt($(this).position().top) + 60 ) + 'px'; var len = $('.custom-checkbox:not(".check-all"):checked').length; var checkedId = [] // 提交后端需要的标讯id数组 var leftArr = [] // checkbox选中的数据 var rightArr = [] // 当前已收藏过的数据 var notSameArr = [] // 选中的数据 与 收藏过的数据相比不同的数组 $('.custom-checkbox:not(".check-all"):checked').each(function(){ if ($(this).attr('dataid')) { checkedId.push({ bid: $(this).attr('dataid') }) leftArr.push($(this).attr('dataid')) } }) $('.icon-collect.checked').each(function() { if ($(this).attr('dataid')) { rightArr.push($(this).attr('dataid')) } }) var $that = $(this) // 判断有无选中的标讯信息 if (len > 0) { if(leftArr.length <= rightArr.length) { for (key in leftArr) { var stra = leftArr[key]; var count = 0; for (var j = 0; j < rightArr.length; j++) { var strb = rightArr[j]; if (stra == strb) { count++; } } if (count === 0) { //表示数组1的这个值没有重复的,放到notSameArr列表中 notSameArr.push(stra); } } // 如果没有不同的值 即为选中的标讯都已收藏过 有不同的值即为有未收藏的标讯 console.log(notSameArr, 'notSameArr') if(notSameArr.length == 0) { toastFn('已收藏', 800) return } } vm.dialogTitle = '重要项目一键创建标签收藏!请完善个人信息,为您匹配精准服务' // 查询是否需要用户留资料 不需要 则执行下一步回调(批量收藏标讯行为) vm.isNeedSubmit('article_collection', function() { sessionStorage.setItem('$save-tags-binfo', JSON.stringify(checkedId)) // 将本次收藏的标讯id缓存起来 用于绑定标签时使用 collBidAction('C', checkedId, function(res) { if (res.data) { toastFn('收藏成功', 1500) if (selectType == 'title') { $('.custom-checkbox:not(".check-all"):checked').siblings().children('.icon-collect').addClass('checked') } else { $('.custom-checkbox:not(".check-all"):checked').parents('.liLuceneList').find('.icon-collect').addClass('checked') } // 收藏成功后再查一次收藏状态,为了区分达到收藏上限点时部分收藏成功,部分收藏失败 getBidIsColl() // 弹出标签弹框时 清除上次选择的标签 $('.tags-box').show().css('top', top) getUserTags() } else { // 是超级订阅用户或者其他付费用户 if (vipState || res.error_msg.indexOf('付费') > -1) { toastFn('您的标讯收藏上限为5000条,请联系客服人员。', 1500) } else { updateVipDialog('标讯收藏满100条-去升级') } } }) }) } else { toastFn('尚未选择标讯,请选择', 1000) } }) } // 开通提醒弹框 function openVipDialog(str) { $('.auth-dialog').show() $('.auth-dialog .default-btn').click(function () { $('.auth-dialog').hide(300) }) $('.auth-dialog .confirm-btn').off('click').bind('click',function () { var advName = '招标搜索' + str + '-去开通' baiduEvent(advName) // 点击去开通事件 百度统计 window.open('/front/subscribe.html') }) } // 升级提醒弹框 function updateVipDialog(str) { $('.update-dialog').show() $('.update-dialog .default-btn').click(function () { $('.update-dialog').hide(300) }) $('.update-dialog .confirm-btn').off('click').bind('click',function () { baiduEvent(str) // 点击去升级事件 百度统计 window.open('/front/subscribe.html') }) } // 列表页收藏点击事件 百度统计 function baiduEvent(name) { console.log(name, 'name') try { _hmt.push(['_trackEvent', '超级订阅-pc', 'click', name]); } catch (e) { console.log('未初始化百度统计') } } // toast上限提示 function toastFn (text, duration) { if (duration) { duration = 1000 } var _html = "" _html+='
    ' _html+='' + text + '
    ' $('body').append(_html) setTimeout(function(){ $(".custom-toast").fadeOut().remove(); },duration) } // 是否有权限 // isPower() function isPower () { $.ajax({ type:'post', url:'/publicapply/bidcoll/power?t=' + Date.now(), success: function(r){ if (r.data) { var entniche = r.data.entniche var member = r.data.member var vip = r.data.vip if (entniche || member || vip > 0) { console.log('true') return 'true' } else { console.log('false') return 'false' } } else { console.log('false') return 'false' } } }) }