|
@@ -21,9 +21,9 @@
|
|
|
<script src="/vipsubscribe/js/rem.js"></script>
|
|
|
<link rel="stylesheet" href="/vipsubscribe/css/weui.min.css"/>
|
|
|
<link rel="stylesheet" href="/vipsubscribe/iconfont/iconfont.css" />
|
|
|
- <link rel="stylesheet" href="/vipsubscribe/css/base.css" />
|
|
|
- <link rel="stylesheet" href="/vipsubscribe/css/public.css">
|
|
|
- <link rel="stylesheet" href="/vipsubscribe/css/subscribe_list.css">
|
|
|
+ <link rel="stylesheet" href="/vipsubscribe/css/base.css?v={{Msg "seo" "version"}}" />
|
|
|
+ <link rel="stylesheet" href="/vipsubscribe/css/public.css?v={{Msg "seo" "version"}}">
|
|
|
+ <link rel="stylesheet" href="/vipsubscribe/css/subscribe_list.css?v={{Msg "seo" "version"}}">
|
|
|
<script>
|
|
|
var zbadd = {{Msg "seo" "ZBADDRESS"}};
|
|
|
var firstPage = null;
|
|
@@ -35,6 +35,8 @@
|
|
|
var wxflag = "";
|
|
|
var a_visitedindex = new Array;
|
|
|
var closeAdvert=false//是否关闭广告
|
|
|
+ //
|
|
|
+ var selectCity = "";
|
|
|
initShare({{.T.signature}},{{.T.openid}},2,"jy_extend",{{.T.nickname}},{{.T.avatar}});
|
|
|
$(function(){
|
|
|
var isinitpage = false;
|
|
@@ -58,20 +60,18 @@
|
|
|
var isInTSguide=false;//订阅向导
|
|
|
var isVipSub=false;//是不是VIP
|
|
|
var firstTime = {{.T.stime}};
|
|
|
- console.log(firstTime)
|
|
|
if (firstTime!=""){
|
|
|
firstTime = firstTime+"000";
|
|
|
- }else{
|
|
|
- if(sessionStorage.date!==undefined&&sessionStorage.date!==""){
|
|
|
- firstTime = sessionStorage.date;
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
+ }
|
|
|
+ if(sessionStorage.date!==undefined){
|
|
|
+ firstTime = sessionStorage.date;
|
|
|
+ sessionStorage.removeItem("date");
|
|
|
+ }
|
|
|
setTimeout(function(){
|
|
|
if(firstTime!=""){
|
|
|
var _formatDate = formatDate(firstTime/1000,"2");
|
|
|
+ date = formatDate(firstTime/1000,"1");
|
|
|
$('#showDatePicker .time_result').html(_formatDate).addClass('current');
|
|
|
-
|
|
|
}
|
|
|
$(".tab_left .time").show();
|
|
|
},500)
|
|
@@ -80,7 +80,7 @@
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
|
url: '/front/hasPushHistory?t='+new Date().getTime(),
|
|
|
- data: {"selectTime":firstTime },
|
|
|
+ data: {"selectTime":firstTime,"pageNum":pageIndex},
|
|
|
async: false,
|
|
|
dataType: 'json',
|
|
|
success: function(data){
|
|
@@ -90,7 +90,7 @@
|
|
|
firstPage = data.data;
|
|
|
isVipSub = data.isVipSub;
|
|
|
if(isVipSub){
|
|
|
- if(!data.hasKeyFlag){
|
|
|
+ if(!data.haskey){
|
|
|
$(".set_keyword").show();
|
|
|
if(data.isPassCount){
|
|
|
weuiDialog();
|
|
@@ -140,9 +140,6 @@
|
|
|
},
|
|
|
error: function(xhr, type){
|
|
|
hasNoData();
|
|
|
- if (sessionStorage.date === undefined){
|
|
|
- $(".findnull").css("display","block")
|
|
|
- }
|
|
|
}
|
|
|
});
|
|
|
new FastClick(document.body);
|
|
@@ -151,31 +148,8 @@
|
|
|
window.location.href='/wxkeyset/keyset/index';
|
|
|
});
|
|
|
if(firstPage.length==0){
|
|
|
- //选择某天没有数据 显示 .findnull_
|
|
|
- if(sessionStorage.date!=undefined&&sessionStorage.date!=""&&sessionStorage.historypushCount==0){
|
|
|
- if($(".findnull").css("display")=="block"){
|
|
|
- $(".findnull").css("display","none");
|
|
|
- }
|
|
|
- $(".listcontent").css("display","none");
|
|
|
- $(".findnull_").css("display","block");
|
|
|
- $(".showType").css("display","none");
|
|
|
- $(".showType").next().css("display","none");
|
|
|
- $(".loading_").css("display","none");
|
|
|
-
|
|
|
- sessionStorage.removeItem("historypushDataCache");
|
|
|
- sessionStorage.removeItem("historypushPageIndexCache");
|
|
|
- sessionStorage.removeItem("historypushScrollTop");
|
|
|
- sessionStorage.removeItem("historypushHasNextPage");
|
|
|
- sessionStorage.removeItem("historypushCount");
|
|
|
- }else{
|
|
|
- //最开始没有数据
|
|
|
- hasNoData();
|
|
|
- if (sessionStorage.date === undefined){
|
|
|
- $(".findnull").css("display","block")
|
|
|
- }else{
|
|
|
- $(".findnull_").css("display","block");
|
|
|
- }
|
|
|
- }
|
|
|
+ //最开始没有数据
|
|
|
+ hasNoData();
|
|
|
return;
|
|
|
}else{
|
|
|
$(".showType").css("display","flex");
|
|
@@ -183,7 +157,6 @@
|
|
|
}
|
|
|
$(window).scroll(function(){
|
|
|
scrollTop = $(this).scrollTop();
|
|
|
- console.log(scrollTop)
|
|
|
});
|
|
|
//
|
|
|
if(sessionStorage && sessionStorage.historypushScrollTop && sessionStorage.historypushDataCache){
|
|
@@ -191,24 +164,13 @@
|
|
|
hasNextPage = sessionStorage.historypushHasNextPage=="true"?true:false;
|
|
|
scrollTop = sessionStorage.historypushScrollTop;
|
|
|
dataCache = JSON.parse(sessionStorage.historypushDataCache);
|
|
|
+ selectCity = sessionStorage.selectCity;
|
|
|
if(sessionStorage.closeAdvert=="true"){
|
|
|
closeAdvert=true
|
|
|
}
|
|
|
$("#list>*").remove();
|
|
|
count = 0;
|
|
|
- if(sessionStorage.date!=""&&sessionStorage.historypushCount==0){
|
|
|
- if($(".findnull").css("display")=="block"){
|
|
|
- $(".findnull").css("display","none");
|
|
|
- }
|
|
|
- $(".listcontent").css("display","none");
|
|
|
- $(".findnull_").css("display","block");
|
|
|
- $(".showType").css("display","none");
|
|
|
- $(".showType").next().css("display","none");
|
|
|
- $(".loading_").css("display","none");
|
|
|
- }else{
|
|
|
- structureHtml(dataCache,true);
|
|
|
- }
|
|
|
-
|
|
|
+ structureHtml(dataCache,true);
|
|
|
$(window).scrollTop(scrollTop);
|
|
|
sessionStorage.removeItem("historypushDataCache");
|
|
|
sessionStorage.removeItem("historypushPageIndexCache");
|
|
@@ -216,9 +178,6 @@
|
|
|
sessionStorage.removeItem("historypushHasNextPage");
|
|
|
sessionStorage.removeItem("historypushCount");
|
|
|
}else{
|
|
|
- if(firstTime!=""){
|
|
|
- sessionStorage.date=firstTime;
|
|
|
- }
|
|
|
$("#list").css("visibility","hidden");
|
|
|
dataCache = dataCache.concat(firstPage);
|
|
|
structureHtml(firstPage,true);
|
|
@@ -227,7 +186,6 @@
|
|
|
$("#list").css("visibility","visible");
|
|
|
},300);
|
|
|
}
|
|
|
- console.log(hasNextPage)
|
|
|
if(hasNextPage){
|
|
|
wxflag = $('.listcontent').dropload({
|
|
|
scrollArea : window,
|
|
@@ -238,7 +196,7 @@
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
|
url: '/swordfish/historypush/paging',
|
|
|
- data: {"pageNum": pageIndex, "selectTime":sessionStorage.date},
|
|
|
+ data: {"pageNum": pageIndex, "selectTime":firstTime},
|
|
|
dataType: 'json',
|
|
|
success: function(data){
|
|
|
//没有数据
|
|
@@ -285,6 +243,8 @@
|
|
|
sessionStorage.historypushHasNextPage = hasNextPage;
|
|
|
sessionStorage.historypushCount = count;
|
|
|
sessionStorage.point="1";
|
|
|
+ sessionStorage.selectCity = selectCity;
|
|
|
+ sessionStorage.date = firstTime;
|
|
|
}
|
|
|
}
|
|
|
//
|
|
@@ -345,9 +305,16 @@
|
|
|
//行业
|
|
|
var industryname = "";
|
|
|
var industryListname ="";
|
|
|
- if(obj.s_subscopeclass!=null&&obj.s_subscopeclass!=""){
|
|
|
- industryname=obj.s_subscopeclass
|
|
|
- industryListname='<span class="industry">'+industryname+'</span>';
|
|
|
+ if(isVipSub){
|
|
|
+ if(obj.ca_buyerclass!=null&&obj.ca_buyerclass!=""){
|
|
|
+ industryname=obj.ca_buyerclass
|
|
|
+ industryListname='<span class="buyerclass">'+industryname+'</span>';
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ if(obj.s_subscopeclass!=null&&obj.s_subscopeclass!=""){
|
|
|
+ industryname=obj.s_subscopeclass
|
|
|
+ industryListname='<span class="industry">'+industryname+'</span>';
|
|
|
+ }
|
|
|
}
|
|
|
//时间
|
|
|
var showdateList=""
|
|
@@ -472,30 +439,25 @@
|
|
|
}
|
|
|
//
|
|
|
function setVisitedIndex(obj,eid){
|
|
|
- var times = sessionStorage.date;
|
|
|
if(obj.find("a.bt").hasClass("visited")||obj.hasClass("visited")){
|
|
|
return;
|
|
|
}
|
|
|
obj.find("a.bt").addClass("visited");
|
|
|
obj.find("span.xh").addClass("visited");
|
|
|
- var _id = obj.find("a.bt").attr("push_date");
|
|
|
- var index = obj.find("a.bt").attr("openlist_index");
|
|
|
var vsid=obj.find("a.bt").attr("eid");
|
|
|
if (eid != ""){
|
|
|
obj.addClass("visited");
|
|
|
vsid = eid;
|
|
|
- _id = obj.attr("push_date");
|
|
|
- index = obj.attr("openlist_index");
|
|
|
}
|
|
|
- if(index&&_id&&vsid){
|
|
|
- $.post("/wxpush/bid/ajaxReq",{_id:_id,index:parseInt(index),vsid:vsid,times:times});
|
|
|
+ if(vsid){
|
|
|
+ $.post("/wxpush/bid/ajaxReq",{vsid:vsid});
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
function beforeJump(eid,h,sds,index,pd,vis){
|
|
|
if(!vis){
|
|
|
for(var i=0;i<dataCache.length;i++){
|
|
|
- if(dataCache[i].ca_openlist_index==index&&dataCache[i].ca_date==pd){
|
|
|
+ if(dataCache[i]._id==eid&&dataCache[i].ca_date==pd){
|
|
|
dataCache[i].ca_visit=1;
|
|
|
break
|
|
|
}
|
|
@@ -505,12 +467,16 @@
|
|
|
newredirect(zbadd,h,eid,"subkey_"+sds);
|
|
|
}
|
|
|
//
|
|
|
- function ajaxFun(time){
|
|
|
- console.log(time,"----------")
|
|
|
+ function tosetkeyspage(){
|
|
|
+ setSessionStorage();
|
|
|
+ window.location.href="/front/vipsubscribe/toSetPage"
|
|
|
+ }
|
|
|
+ //
|
|
|
+ function ajaxFun(time,area){
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
|
url: '/front/hasPushHistory?t=' + new Date().getTime(),
|
|
|
- data: {"selectTime": time},
|
|
|
+ data: {"selectTime": time,"area":area},
|
|
|
async: false,
|
|
|
dataType: 'json',
|
|
|
success: function (data) {
|
|
@@ -519,8 +485,16 @@
|
|
|
firstPage = data.data;
|
|
|
hasNextPage = data.hasNextPage;
|
|
|
count=0;
|
|
|
- if(time!=""){
|
|
|
- sessionStorage.time=$("#times").text();
|
|
|
+ if(time!=undefined&&time!=""){
|
|
|
+ firstTime = time;
|
|
|
+ }else{
|
|
|
+ firstTime = ""
|
|
|
+ }
|
|
|
+ if(area!=undefined&&area!=""){
|
|
|
+ sessionStorage.selectCity = area;
|
|
|
+ }else{
|
|
|
+ sessionStorage.removeItem("selectCity");
|
|
|
+ sessionStorage.removeItem("selectedCityName");
|
|
|
}
|
|
|
},
|
|
|
error: function(xhr, type){
|
|
@@ -738,10 +712,28 @@
|
|
|
.filter_tab .screen{
|
|
|
top:1.88rem;
|
|
|
}
|
|
|
+ .buyerclass {
|
|
|
+ border: 1px solid #CFAD89;
|
|
|
+ background: #CFAD89;
|
|
|
+ border-radius: 3px;
|
|
|
+ margin: 0px 5px;
|
|
|
+ padding: 1px 3px;
|
|
|
+ color: #fff;
|
|
|
+ font-size: 14px;
|
|
|
+ }
|
|
|
+ ._header{
|
|
|
+ position: fixed;
|
|
|
+ top: 0;
|
|
|
+ width: 100%;
|
|
|
+ z-index: 999;
|
|
|
+ }
|
|
|
+ .subscribe{
|
|
|
+ margin-top: 1rem;
|
|
|
+ }
|
|
|
</style>
|
|
|
</head>
|
|
|
<body>
|
|
|
- <div class="subscribe">
|
|
|
+ <div class="_header">
|
|
|
<!-- banner -->
|
|
|
<div class="vip_banner" style="display: none;">
|
|
|
<div class="box">
|
|
@@ -774,26 +766,28 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="vip_set" style="display: none;">
|
|
|
- <a href="vip_index.html" class="vip_set_box">
|
|
|
+ <a onclick="tosetkeyspage()" class="vip_set_box">
|
|
|
<span class="free7days_pic"></span>
|
|
|
<span>VIP订阅设置</span>
|
|
|
</a>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="screen"></div>
|
|
|
- <div class="area_container">
|
|
|
- <section class="area_wrap">
|
|
|
- <div class="area_data">
|
|
|
- <!-- 这里省份的顺序,和下面省份的顺序对应 -->
|
|
|
-
|
|
|
- </div>
|
|
|
- <div class="handle_menu">
|
|
|
- <button class="reset_btn">重置</button>
|
|
|
- <button class="enter_btn">确认</button>
|
|
|
- </div>
|
|
|
- </section>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ <div class="screen"></div>
|
|
|
+ <div class="area_container">
|
|
|
+ <section class="area_wrap">
|
|
|
+ <div class="area_data">
|
|
|
+ <!-- 这里省份的顺序,和下面省份的顺序对应 -->
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <div class="handle_menu">
|
|
|
+ <button class="reset_btn">重置</button>
|
|
|
+ <button class="enter_btn">确认</button>
|
|
|
+ </div>
|
|
|
+ </section>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="subscribe">
|
|
|
<!-- 列表 -->
|
|
|
<div class="list" style="display: none;">
|
|
|
<div class="list_item">
|
|
@@ -868,6 +862,23 @@
|
|
|
<script type="text/javascript" charset="UTF-8">
|
|
|
mapData();
|
|
|
function mapData(){
|
|
|
+ var _citySessionData = null
|
|
|
+ var _provinceArr = {}
|
|
|
+ var _cityMap = []
|
|
|
+ if (sessionStorage&&sessionStorage.selectedCityName!=null){
|
|
|
+ _citySessionData = JSON.parse(sessionStorage.selectedCityName);
|
|
|
+ for(var k=0;k<_citySessionData.length;k++){
|
|
|
+ _provinceArr[_citySessionData[k]["province"]] = _citySessionData[k]["selectCity"].length
|
|
|
+ _cityMap = _cityMap.concat(_citySessionData[k]["selectCity"])
|
|
|
+ }
|
|
|
+ if(_cityMap.length>0){
|
|
|
+ $('#showArea .jymobile-tab-triangle').addClass('current').text(`地区 ${_cityMap.length}`);
|
|
|
+ }
|
|
|
+ //
|
|
|
+ sessionStorage.removeItem("selectedCityName");
|
|
|
+ }
|
|
|
+ // console.log(_provinceArr)
|
|
|
+ // console.log(_cityMap)
|
|
|
var provinceArr = ["安徽","澳门","北京","重庆","福建","广东","广西","贵州","甘肃","河北","湖北","黑龙江","海南","河南","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山西","陕西","上海","山东","四川","天津","台湾","西藏","新疆","香港","云南","浙江"]
|
|
|
var provinceHtml = '<div class="province">';
|
|
|
var cityHtml = '<div class="city" >';
|
|
@@ -876,17 +887,38 @@
|
|
|
var _active = "";
|
|
|
for (var i = chinaMapJSON.length - 1; i >= 0; i--) {
|
|
|
_chinaMap = chinaMapJSON[i]
|
|
|
- if(_chinaMap["name"].indexOf(provinceArr[j])>-1){if (j==0){
|
|
|
- console.log(chinaMapJSON[i])
|
|
|
+ if(_chinaMap["name"].indexOf(provinceArr[j])>-1){
|
|
|
+ if (j==0){
|
|
|
shwohide = "";
|
|
|
_active = "active";
|
|
|
}
|
|
|
- provinceHtml +='<p class="p_item '+_active+'"><span class="province-name">'+provinceArr[j]+'</span><span class="city-count"></span></p>'
|
|
|
+ var provinceFlag = true;
|
|
|
+ if(_provinceArr[provinceArr[j]]!=undefined&&_provinceArr[provinceArr[j]]>0){
|
|
|
+ provinceHtml +='<p class="p_item '+_active+'"><span class="province-name">'+provinceArr[j]+'</span><span class="city-count" style="display: inline;">('+_provinceArr[provinceArr[j]]+')</span></p>'
|
|
|
+ //
|
|
|
+ cityHtml +='<div class="province_city" data-id="'+provinceArr[j]+'" style="display:'+shwohide+'">';
|
|
|
+ provinceFlag = false;
|
|
|
+ }
|
|
|
+ if(provinceFlag){
|
|
|
+ provinceHtml +='<p class="p_item '+_active+'"><span class="province-name">'+provinceArr[j]+'</span><span class="city-count"></span></p>'
|
|
|
|
|
|
- cityHtml +='<div class="province_city" data-id="'+provinceArr[j]+'" style="display:'+shwohide+'">'
|
|
|
+ cityHtml +='<div class="province_city" data-id="'+provinceArr[j]+'" style="display:'+shwohide+'">'
|
|
|
+ }
|
|
|
var cityArr = _chinaMap["city"]
|
|
|
for(var m = 0;m < cityArr.length;m++){
|
|
|
- cityHtml +='<p class="c_item"><input type="checkbox" class="checkbox"><span class="city-name">'+cityArr[m]["name"]+'</span></p>'
|
|
|
+ var cityFlag = true;
|
|
|
+ if(_cityMap.length>0){
|
|
|
+ for(var k=0;k<_cityMap.length;k++){
|
|
|
+ if(_cityMap[k]==cityArr[m]["name"]){
|
|
|
+ cityHtml +='<p class="c_item"><input type="checkbox" class="checkbox" checked><span class="city-name">'+cityArr[m]["name"]+'</span></p>';
|
|
|
+ cityFlag = false;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(cityFlag){
|
|
|
+ cityHtml +='<p class="c_item"><input type="checkbox" class="checkbox"><span class="city-name">'+cityArr[m]["name"]+'</span></p>'
|
|
|
+ }
|
|
|
}
|
|
|
cityHtml +='</div>'
|
|
|
}
|
|
@@ -931,21 +963,18 @@
|
|
|
})();
|
|
|
//
|
|
|
function FTAGData(time){
|
|
|
- console.log(time)
|
|
|
if(time!=undefined&&time.toString()!=""){
|
|
|
var Time = new Date(time);
|
|
|
var timestemp = Time.getTime();
|
|
|
- ajaxFun(timestemp.toString());
|
|
|
+ ajaxFun(timestemp.toString(),selectCity);
|
|
|
}else{
|
|
|
- ajaxFun();
|
|
|
+ ajaxFun("",selectCity);
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
$(function () {
|
|
|
-
|
|
|
if(firstTime!=""){
|
|
|
date = formatDate(firstTime/1000,"1");
|
|
|
- console.log(date)
|
|
|
}
|
|
|
// 点击选择时间
|
|
|
$('#showDatePicker').on('click', function () {
|
|
@@ -1003,7 +1032,7 @@
|
|
|
$('#showArea').on('click', function (){
|
|
|
$('.area_container').slideToggle();
|
|
|
$('.screen').toggle();
|
|
|
- $("body").toggleClass('overClass');
|
|
|
+ $(".subscribe").toggleClass('overClass');
|
|
|
})
|
|
|
// 地区省份选择的操作
|
|
|
$('.province .p_item').click(function(){
|
|
@@ -1032,18 +1061,21 @@
|
|
|
//
|
|
|
$('.screen').click(function(){
|
|
|
$('.area_container').slideUp();
|
|
|
- $("body").toggleClass('overClass');
|
|
|
+ $(".subscribe").toggleClass('overClass');
|
|
|
$('.screen').hide();
|
|
|
})
|
|
|
// 地区选择确认按钮
|
|
|
$('.enter_btn').click(function (){
|
|
|
- $("body").toggleClass('overClass');
|
|
|
+ $(".subscribe").toggleClass('overClass');
|
|
|
let cityCount = $('.area_wrap .city input:checked').length;
|
|
|
$('.area_container').slideUp();
|
|
|
$('.screen').hide()
|
|
|
+ selectCity = "" //重新选择 初始化地区 参数
|
|
|
|
|
|
if(!cityCount){
|
|
|
$('#showArea .jymobile-tab-triangle').removeClass('current').text(`地区`);
|
|
|
+ sessionStorage.selectedCityName = JSON.stringify([]);
|
|
|
+ ajaxFun(firstTime,selectCity);
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -1066,15 +1098,21 @@
|
|
|
var cityArr = []
|
|
|
selectedCities.each(function(i, dom){
|
|
|
// 对获取到的城市名字符串去空格处理
|
|
|
- cityArr.push($(dom).text().replace(/\s+/g, ''))
|
|
|
+ cityArr.push($(dom).text().replace(/\s+/g, ''));
|
|
|
})
|
|
|
-
|
|
|
+ for(var i=0;i<cityArr.length;i++){
|
|
|
+ if(selectCity!=""){
|
|
|
+ selectCity += ","
|
|
|
+ }
|
|
|
+ selectCity += cityArr[i];
|
|
|
+ }
|
|
|
selectedCityName.push({
|
|
|
province: provinceName,
|
|
|
selectCity: cityArr
|
|
|
});
|
|
|
+ sessionStorage.selectedCityName = JSON.stringify(selectedCityName);
|
|
|
+ ajaxFun(firstTime,selectCity);
|
|
|
})
|
|
|
- console.log(selectedCityName);
|
|
|
// 重写地区text
|
|
|
$('#showArea .jymobile-tab-triangle').addClass('current').text(`地区 ${cityCount}`);
|
|
|
|