|
@@ -62,6 +62,19 @@ var isPassCount = false; //提示信息
|
|
|
var haskey = false;//是否有关键词
|
|
|
var isOnTail = false;//是否在试用
|
|
|
var isExpire = 0;//到期天数3 2 1
|
|
|
+var userId = "";
|
|
|
+var selectCity = "";
|
|
|
+
|
|
|
+//获取当前时间
|
|
|
+var date = (function(){
|
|
|
+ var date = new Date();
|
|
|
+ var year = date.getFullYear();
|
|
|
+ var month = date.getMonth() + 1;
|
|
|
+ var day = date.getDate();
|
|
|
+ month = month < 10 ? '0' + month : month;
|
|
|
+ day = day < 10 ? '0' + day : day;
|
|
|
+ return year + '-' + month + '-' + day;
|
|
|
+})();
|
|
|
//JyObj初始化完成,回调
|
|
|
function afterJyObjInit(){
|
|
|
redSpotOnMenu();
|
|
@@ -101,27 +114,32 @@ function initpage(){
|
|
|
haskey = sessionStorage.haskey=="true"?true:false;;
|
|
|
isOnTail = sessionStorage.isOnTail;
|
|
|
isExpire = sessionStorage.isExpire;
|
|
|
+ userId = sessionStorage.userId;
|
|
|
+ firstTime = sessionStorage.getItem(userId+"_searchTime");
|
|
|
+ selectCity = sessionStorage.getItem(userId+"_selectCity");
|
|
|
$("#list>*").remove();
|
|
|
- $(".showType").css("display","flex");
|
|
|
- structureHtml(dataCache,true);
|
|
|
+ firstPage = dataCache;
|
|
|
+ if(dataCache.length==0){
|
|
|
+ hasNoData();
|
|
|
+ }else{
|
|
|
+ structureHtml(dataCache,true);
|
|
|
+ }
|
|
|
//appendList($(listCache),$(tableCache));
|
|
|
$(".app-layout-content-b").scrollTop(scrollTop);
|
|
|
removeSessionStorage();
|
|
|
+ showPage();
|
|
|
}else{
|
|
|
- if((sessionStorage.getItem(sessionStorage.userId+"_searchTime")!=null&&firstTime=="")||sessionStorage.selectCity){
|
|
|
- firstTime = sessionStorage.getItem(sessionStorage.userId+"_searchTime")
|
|
|
- isVipSub = sessionStorage.isVipSub=="true"?true:false;;
|
|
|
- isPassCount = sessionStorage.isPassCount=="true"?true:false;;
|
|
|
- haskey = sessionStorage.haskey=="true"?true:false;;
|
|
|
- isOnTail = sessionStorage.isOnTail;
|
|
|
- isExpire = sessionStorage.isExpire;
|
|
|
- ajaxFun(sessionStorage.getItem(sessionStorage.userId+"_searchTime"),sessionStorage.selectCity);
|
|
|
- return
|
|
|
+ userId = sessionStorage.userId;
|
|
|
+ if(sessionStorage.getItem(userId+"_searchTime")!=null&&sessionStorage.getItem(userId+"_searchTime")!=""){
|
|
|
+ firstTime = sessionStorage.getItem(userId+"_searchTime");
|
|
|
+ }
|
|
|
+ if(sessionStorage.getItem(userId+"_selectCity")!=null&&sessionStorage.getItem(userId+"_selectCity")!=""){
|
|
|
+ selectCity = sessionStorage.getItem(userId+"_selectCity");
|
|
|
}
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
|
url: '/jyapp/front/hasPushHistory?t='+new Date().getTime(),
|
|
|
- data: {"selectTime":{{.T.selectTime}},"pageNum":pageIndex,"area":selectCity},
|
|
|
+ data: {"selectTime":firstTime,"pageNum":1,"area":selectCity},
|
|
|
async: false,
|
|
|
dataType: 'json',
|
|
|
success: function(data){
|
|
@@ -130,32 +148,19 @@ function initpage(){
|
|
|
firstPage = data.data;
|
|
|
hasNextPage=data.hasNextPage;
|
|
|
isVipSub = data.isVipSub;
|
|
|
+ sessionStorage.isVipSub = isVipSub;
|
|
|
+ userId = data.userId;
|
|
|
+ sessionStorage.userId = userId;
|
|
|
isPassCount = data.isPassCount;
|
|
|
- userId=data.userId;
|
|
|
+ sessionStorage.isPassCount = isPassCount;
|
|
|
haskey = data.haskey;
|
|
|
+ sessionStorage.haskey = haskey;
|
|
|
isOnTail = data.isOnTail;
|
|
|
+ sessionStorage.isOnTail = isOnTail;
|
|
|
isExpire = data.isExpire;
|
|
|
- sessionStorage.userId=userId;
|
|
|
- if(!firstPage.length>0 && !data.haskey){
|
|
|
- if(sessionStorage&&(sessionStorage.keysetindexToHistory=="1"||sessionStorage.keysetindexToHistory=="2"||sessionStorage.keysetindexToHistory=="3")){
|
|
|
- sessionStorage.removeItem("keysetindexToHistory");
|
|
|
- }else{
|
|
|
- if(!isVipSub){
|
|
|
- history.pushState({},"","");
|
|
|
- if(data.isInTSguide){
|
|
|
- if(localStorage){
|
|
|
- localStorage.removeItem("tsGuide_status");
|
|
|
- }
|
|
|
- window.location.href='/jyapp/tenderSubscribe/guide';
|
|
|
- }else{
|
|
|
- window.location.href='/jyapp/wxkeyset/keyset/index';
|
|
|
- }
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
- }else{
|
|
|
- sessionStorage.removeItem("keysetindexToHistory");
|
|
|
- }
|
|
|
+ sessionStorage.isExpire = isExpire;
|
|
|
+ sessionStorage.setItem(userId+"_searchTime",firstTime);
|
|
|
+ showPage();
|
|
|
},
|
|
|
error: function(xhr, type){
|
|
|
hasNoData();
|
|
@@ -167,6 +172,7 @@ function initpage(){
|
|
|
hasNoData();
|
|
|
return;
|
|
|
}
|
|
|
+ $(".findnull_").hide();
|
|
|
dataCache = dataCache.concat(firstPage);
|
|
|
structureHtml(firstPage,true);
|
|
|
setTimeout(function(){
|
|
@@ -174,15 +180,43 @@ function initpage(){
|
|
|
//$("#list").css("visibility","visible");
|
|
|
},300);
|
|
|
}
|
|
|
+ if(hasNextPage){
|
|
|
+ setTimeout(function(){
|
|
|
+ wxflag = $('.listcontent').dropload({
|
|
|
+ scrollArea : $(".app-layout-content-b"),
|
|
|
+ loadUpFn : function(me){
|
|
|
+ //loadDatas(me,-1);
|
|
|
+ reloadFirstPage(me);//下拉刷新更新订阅词
|
|
|
+ },
|
|
|
+ loadDownFn : function(me){
|
|
|
+ loadDatas(me,lasttime);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },1000);
|
|
|
+ }else{
|
|
|
+ wxflag = $('.listcontent').dropload({
|
|
|
+ scrollArea : $(".app-layout-content-b"),
|
|
|
+ loadUpFn : function(me){
|
|
|
+ loadDatas(me,-1);
|
|
|
+ },
|
|
|
+ loadDownFn : function(me){
|
|
|
+ loadDatas(me,lasttime);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ noMoreData(wxflag);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+function showPage(){
|
|
|
//
|
|
|
- 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)
|
|
|
+ if(firstTime!=""){
|
|
|
+ var _formatDate = formatDate(firstTime/1000,"2");
|
|
|
+ date = formatDate(firstTime/1000,"1");
|
|
|
+ $('#showDatePicker .time_result').html(_formatDate).addClass('current');
|
|
|
+ }
|
|
|
+ $(".tab_left .time").show();
|
|
|
+ //地区渲染
|
|
|
+ mapData();
|
|
|
if(isVipSub){
|
|
|
if(!haskey){
|
|
|
$(".set_keyword").show();
|
|
@@ -211,40 +245,34 @@ function initpage(){
|
|
|
}
|
|
|
$(".normal_set").show();
|
|
|
$(".tab_left .area").hide();
|
|
|
+ if(!firstPage.length>0 && !data.haskey){
|
|
|
+ if(sessionStorage&&(sessionStorage.keysetindexToHistory=="1"||sessionStorage.keysetindexToHistory=="2"||sessionStorage.keysetindexToHistory=="3")){
|
|
|
+ sessionStorage.removeItem("keysetindexToHistory");
|
|
|
+ }else{
|
|
|
+ if(!isVipSub){
|
|
|
+ history.pushState({},"","");
|
|
|
+ if(data.isInTSguide){
|
|
|
+ if(localStorage){
|
|
|
+ localStorage.removeItem("tsGuide_status");
|
|
|
+ }
|
|
|
+ window.location.href='/jyapp/tenderSubscribe/guide';
|
|
|
+ }else{
|
|
|
+ window.location.href='/jyapp/wxkeyset/keyset/index';
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ sessionStorage.removeItem("keysetindexToHistory");
|
|
|
+ }
|
|
|
}
|
|
|
- if(hasNextPage){
|
|
|
- setTimeout(function(){
|
|
|
- wxflag = $('.listcontent').dropload({
|
|
|
- scrollArea : $(".app-layout-content-b"),
|
|
|
- loadUpFn : function(me){
|
|
|
- //loadDatas(me,-1);
|
|
|
- reloadFirstPage(me);//下拉刷新更新订阅词
|
|
|
- },
|
|
|
- loadDownFn : function(me){
|
|
|
- loadDatas(me,lasttime);
|
|
|
- }
|
|
|
- });
|
|
|
- },1000);
|
|
|
- }else{
|
|
|
- wxflag = $('.listcontent').dropload({
|
|
|
- scrollArea : $(".app-layout-content-b"),
|
|
|
- loadUpFn : function(me){
|
|
|
- loadDatas(me,-1);
|
|
|
- },
|
|
|
- loadDownFn : function(me){
|
|
|
- loadDatas(me,lasttime);
|
|
|
- }
|
|
|
- });
|
|
|
- noMoreData(wxflag);
|
|
|
- }
|
|
|
-
|
|
|
}
|
|
|
//下拉刷新
|
|
|
function reloadFirstPage(me){
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
|
url: '/jyapp/front/hasPushHistory?t='+new Date().getTime(),
|
|
|
- data: {"selectTime":sessionStorage.getItem(sessionStorage.userId+"_searchTime"),"pageNum": 1,"area":selectCity},
|
|
|
+ data: {"selectTime":firstTime,"pageNum": 1,"area":selectCity},
|
|
|
async: false,
|
|
|
dataType: 'json',
|
|
|
success: function(data){
|
|
@@ -287,7 +315,7 @@ function loadDatas(me,le){
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
|
url: '/jyapp/swordfish/historypush/paging',
|
|
|
- data: {"pageNum": pageIndex,"selectTime":sessionStorage.getItem(sessionStorage.userId+"_searchTime"),"area":selectCity},
|
|
|
+ data: {"pageNum": pageIndex,"selectTime":firstTime,"area":selectCity},
|
|
|
dataType: 'json',
|
|
|
success: function(data){
|
|
|
//没有数据
|
|
@@ -327,16 +355,12 @@ function noMoreData(me){
|
|
|
function hasNoData(){
|
|
|
$(".listcontent").hide();
|
|
|
$(".findnull").css("display","block");
|
|
|
- $(".showType").hide();
|
|
|
- $(".showType").next().hide();
|
|
|
$("#loading").hide();
|
|
|
}
|
|
|
//具体日期没有数据
|
|
|
function hasNoDataByTime(){
|
|
|
$(".listcontent").hide();
|
|
|
$(".findnull_").css("display","block");
|
|
|
- $(".showType").hide();
|
|
|
- $(".showType").next().hide();
|
|
|
$("#loading").hide();
|
|
|
}
|
|
|
function structureHtml(object,showAd){
|
|
@@ -519,7 +543,7 @@ function appendList(content){
|
|
|
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
|
|
|
}
|
|
@@ -536,13 +560,6 @@ function setSessionStorage(){
|
|
|
sessionStorage.historypushPageIndexCache = pageIndex;
|
|
|
sessionStorage.historypushHasNextPage = hasNextPage;
|
|
|
sessionStorage.historypushCount = count;
|
|
|
- sessionStorage.selectCity = selectCity;
|
|
|
- sessionStorage.date = firstTime;
|
|
|
- sessionStorage.isVipSub = isVipSub;
|
|
|
- sessionStorage.isPassCount = isPassCount;
|
|
|
- sessionStorage.haskey = haskey;
|
|
|
- sessionStorage.isOnTail = isOnTail;
|
|
|
- sessionStorage.isExpire = isExpire;
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -572,7 +589,12 @@ function setVisitedIndex(obj,eid){
|
|
|
}
|
|
|
}
|
|
|
//
|
|
|
+var ajaxFlag = true;
|
|
|
function ajaxFun(time,area){
|
|
|
+ if (!ajaxFlag){
|
|
|
+ return
|
|
|
+ }
|
|
|
+ ajaxFlag = false;
|
|
|
$("#loading").show();
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
@@ -587,6 +609,18 @@ function ajaxFun(time,area){
|
|
|
hasNextPage=data.hasNextPage;
|
|
|
words=data.keys;
|
|
|
userId=data.userId;
|
|
|
+ ajaxFlag = true;
|
|
|
+ if(time==undefined||time==""){
|
|
|
+ sessionStorage.removeItem(userId+"_searchTime");
|
|
|
+ }else{
|
|
|
+ sessionStorage.setItem(userId+"_searchTime",time);
|
|
|
+ }
|
|
|
+ if(area==undefined||area==""){
|
|
|
+ sessionStorage.removeItem(userId+"_selectCity");
|
|
|
+ sessionStorage.removeItem(userId+"_selectCityName");
|
|
|
+ }else{
|
|
|
+ sessionStorage.setItem(userId+"_selectCity",area);
|
|
|
+ }
|
|
|
},
|
|
|
error: function(xhr, type){
|
|
|
hasNoDataByTime();
|
|
@@ -600,24 +634,12 @@ function ajaxFun(time,area){
|
|
|
hasNoDataByTime();
|
|
|
return;
|
|
|
}else{
|
|
|
- $(".showType").css("display","flex");
|
|
|
$(".findnull_").css("display","none");
|
|
|
}
|
|
|
//$("#list").css("visibility","hidden");
|
|
|
dataCache = firstPage;
|
|
|
$("#list").html("");
|
|
|
count=0;
|
|
|
- if(time!=undefined&&time!=""){
|
|
|
- firstTime = time;
|
|
|
- }else{
|
|
|
- firstTime = ""
|
|
|
- }
|
|
|
- if(area!=undefined&&area!=""){
|
|
|
- sessionStorage.selectCity = area;
|
|
|
- }else{
|
|
|
- sessionStorage.removeItem("selectCity");
|
|
|
- sessionStorage.removeItem("selectedCityName");
|
|
|
- }
|
|
|
structureHtml(firstPage,true);
|
|
|
setTimeout(function(){
|
|
|
$(".app-layout-content-b").scrollTop(0);
|
|
@@ -919,288 +941,265 @@ function AdClick(e,isExternal,link,title){
|
|
|
<script src="{{Msg "seo" "cdn"}}/vipsubscribe/js/weui.min.js?v={{Msg "seo" "version"}}"></script>
|
|
|
<script src="{{Msg "seo" "cdn"}}/dataExport/js/mapJSON.js?v={{Msg "seo" "version"}}"></script>
|
|
|
<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");
|
|
|
+function mapData(){
|
|
|
+ var _citySessionData = null
|
|
|
+ var _provinceArr = {}
|
|
|
+ var _cityMap = []
|
|
|
+ if (sessionStorage&&sessionStorage.getItem(userId+"_selectCityName")!=null){
|
|
|
+ _citySessionData = JSON.parse(sessionStorage.getItem(userId+"_selectCityName"));
|
|
|
+ for(var k=0;k<_citySessionData.length;k++){
|
|
|
+ _provinceArr[_citySessionData[k]["province"]] = _citySessionData[k]["selectCity"].length
|
|
|
+ _cityMap = _cityMap.concat(_citySessionData[k]["selectCity"])
|
|
|
}
|
|
|
- // console.log(_provinceArr)
|
|
|
- // console.log(_cityMap)
|
|
|
- var provinceArr = ["安徽","澳门","北京","重庆","福建","广东","广西","贵州","甘肃","河北","湖北","黑龙江","海南","河南","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山西","陕西","上海","山东","四川","天津","台湾","西藏","新疆","香港","云南","浙江"]
|
|
|
- var provinceHtml = '<div class="province">';
|
|
|
- var cityHtml = '<div class="city" >';
|
|
|
- for (var j = 0; j < provinceArr.length;j++) {
|
|
|
- var shwohide = 'none'
|
|
|
- var _active = "";
|
|
|
- for (var i = chinaMapJSON.length - 1; i >= 0; i--) {
|
|
|
- _chinaMap = chinaMapJSON[i]
|
|
|
- if(_chinaMap["name"].indexOf(provinceArr[j])>-1){
|
|
|
- if (j==0){
|
|
|
- shwohide = "";
|
|
|
- _active = "active";
|
|
|
- }
|
|
|
- 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+'">'
|
|
|
- }
|
|
|
- var cityArr = _chinaMap["city"]
|
|
|
- for(var m = 0;m < cityArr.length;m++){
|
|
|
- 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>'
|
|
|
- }
|
|
|
+ if(_cityMap.length>0){
|
|
|
+ $('#showArea .jymobile-tab-triangle').addClass('current').text(`地区 ${_cityMap.length}`);
|
|
|
+ }
|
|
|
+//sessionStorage.removeItem("selectCityName");
|
|
|
+ }
|
|
|
+ var provinceArr = ["安徽","澳门","北京","重庆","福建","广东","广西","贵州","甘肃","河北","湖北","黑龙江","海南","河南","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山西","陕西","上海","山东","四川","天津","台湾","西藏","新疆","香港","云南","浙江"]
|
|
|
+ var provinceHtml = '<div class="province">';
|
|
|
+ var cityHtml = '<div class="city" >';
|
|
|
+ for (var j = 0; j < provinceArr.length;j++) {
|
|
|
+ var shwohide = 'none'
|
|
|
+ var _active = "";
|
|
|
+ for (var i = chinaMapJSON.length - 1; i >= 0; i--) {
|
|
|
+ _chinaMap = chinaMapJSON[i]
|
|
|
+ if(_chinaMap["name"].indexOf(provinceArr[j])>-1){
|
|
|
+ if (j==0){
|
|
|
+ shwohide = "";
|
|
|
+ _active = "active";
|
|
|
+ }
|
|
|
+ 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+'">'
|
|
|
+ }
|
|
|
+ var cityArr = _chinaMap["city"]
|
|
|
+ for(var m = 0;m < cityArr.length;m++){
|
|
|
+ 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>'
|
|
|
}
|
|
|
+ cityHtml +='</div>'
|
|
|
}
|
|
|
}
|
|
|
- provinceHtml += '</div>'
|
|
|
- cityHtml += '</div>'
|
|
|
- $(".area_data").html(provinceHtml+cityHtml)
|
|
|
}
|
|
|
- function weuiDialog(){
|
|
|
-weui.dialog({
|
|
|
+ provinceHtml += '</div>'
|
|
|
+ cityHtml += '</div>'
|
|
|
+ $(".area_data").html(provinceHtml+cityHtml)
|
|
|
+}
|
|
|
+function weuiDialog(){
|
|
|
+ weui.dialog({
|
|
|
title: '提示信息',
|
|
|
content: '您未设置关键词<br/>设置后接收信息更精确',
|
|
|
- className: 'jymobile-setting-dialog',// 设置弹框的类名
|
|
|
- buttons: [
|
|
|
- {
|
|
|
- label: '去设置',
|
|
|
- type: 'primary',
|
|
|
- onClick: function () {
|
|
|
- console.log('确定')
|
|
|
+ className: 'jymobile-setting-dialog',// 设置弹框的类名
|
|
|
+ buttons: [
|
|
|
+ {
|
|
|
+ label: '去设置',
|
|
|
+ type: 'primary',
|
|
|
+ onClick: function () {
|
|
|
+ console.log('确定')
|
|
|
tosetkeyspage();
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- label: '取消',
|
|
|
- type: 'default',
|
|
|
- onClick: function () {
|
|
|
- console.log('取消')
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '取消',
|
|
|
+ type: 'default',
|
|
|
+ onClick: function () {
|
|
|
+ console.log('取消')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ });
|
|
|
}
|
|
|
- //获取当前时间
|
|
|
- var date = (function(){
|
|
|
- var date = new Date();
|
|
|
- var year = date.getFullYear();
|
|
|
- var month = date.getMonth() + 1;
|
|
|
- var day = date.getDate();
|
|
|
- month = month < 10 ? '0' + month : month;
|
|
|
- day = day < 10 ? '0' + day : day;
|
|
|
- return year + '-' + month + '-' + day;
|
|
|
- })();
|
|
|
- //
|
|
|
- function FTAGData(time){
|
|
|
- if(time!=undefined&&time.toString()!=""){
|
|
|
- var Time = new Date(time);
|
|
|
- var timestemp = Time.getTime();
|
|
|
- ajaxFun(timestemp.toString(),selectCity);
|
|
|
- }else{
|
|
|
- ajaxFun("",selectCity);
|
|
|
- }
|
|
|
- }
|
|
|
- //禁止默认行为方法
|
|
|
- function stopScroll(e) {
|
|
|
- e.preventDefault()
|
|
|
- }
|
|
|
- //
|
|
|
- $(function () {
|
|
|
- //document.querySelector('.screen').addEventListener('touchmove', stopScroll, {passive: false});
|
|
|
- //document.querySelector('.tab_left').addEventListener('touchmove', stopScroll, {passive: false});
|
|
|
- //document.querySelector('.tab_right').addEventListener('touchmove', stopScroll, {passive: false});
|
|
|
- //document.querySelector('.handle_menu').addEventListener('touchmove', stopScroll, {passive: false});
|
|
|
- if(firstTime!=""){
|
|
|
- date = formatDate(firstTime/1000,"1");
|
|
|
- }
|
|
|
- // 点击选择时间
|
|
|
- $('#showDatePicker').on('click', function () {
|
|
|
- var that = this
|
|
|
- $(that).find('.time_result').addClass('current')
|
|
|
- weui.datePicker({
|
|
|
- id: '1',
|
|
|
- start: 2000,
|
|
|
- end: new Date(),
|
|
|
- defaultValue:date.split('-'),
|
|
|
- className: 'jymobile-datePicker',
|
|
|
- onChange: function (result) {},
|
|
|
- onConfirm: function (result) {
|
|
|
- let year = result[0].value;
|
|
|
- let month = result[1].value < 10 ? '0' + result[1].value : result[1].value;
|
|
|
- let day = result[2].value < 10 ? '0' + result[2].value:result[2].value;
|
|
|
- let time_result = year + '.' + month + '.' + day;
|
|
|
- FTAGData(year + '-' + month + '-' + day)
|
|
|
- $('.time_result').html(time_result)
|
|
|
- }
|
|
|
- });
|
|
|
+//
|
|
|
+function FTAGData(time){
|
|
|
+ if(time!=undefined&&time.toString()!=""){
|
|
|
+ var Time = new Date(time);
|
|
|
+ var timestemp = Time.getTime();
|
|
|
+ firstTime = timestemp.toString();
|
|
|
+ ajaxFun(firstTime,selectCity);
|
|
|
+ }else{
|
|
|
+ firstTime = "";
|
|
|
+ ajaxFun("",selectCity);
|
|
|
+ }
|
|
|
+}
|
|
|
+//
|
|
|
+$(function () {
|
|
|
+ if(firstTime!=""&&firstTime!=null){
|
|
|
+ date = formatDate(firstTime/1000,"1");
|
|
|
+ }
|
|
|
+ // 点击选择时间
|
|
|
+ $('#showDatePicker').on('click', function () {
|
|
|
+ var that = this
|
|
|
+ $(that).find('.time_result').addClass('current')
|
|
|
+ weui.datePicker({
|
|
|
+ id: '1',
|
|
|
+ start: 2000,
|
|
|
+ end: new Date(),
|
|
|
+ defaultValue:date.split('-'),
|
|
|
+ className: 'jymobile-datePicker',
|
|
|
+ onChange: function (result) {},
|
|
|
+ onConfirm: function (result) {
|
|
|
+ let year = result[0].value;
|
|
|
+ let month = result[1].value < 10 ? '0' + result[1].value : result[1].value;
|
|
|
+ let day = result[2].value < 10 ? '0' + result[2].value:result[2].value;
|
|
|
+ let time_result = year + '.' + month + '.' + day;
|
|
|
+ FTAGData(year + '-' + month + '-' + day)
|
|
|
+ $('.time_result').html(time_result)
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
- // 日期选择器样式修改--start---------------------
|
|
|
- // 修改标题
|
|
|
- // $('.jymobile-datePicker .weui-picker__hd a[data-action=cancel]')
|
|
|
- $('.jymobile-datePicker .weui-picker__hd a:first').removeClass('weui-picker__action').addClass('jymobile-picker__action').text('选择时间')
|
|
|
+ // 日期选择器样式修改--start---------------------
|
|
|
+ // 修改标题
|
|
|
+ // $('.jymobile-datePicker .weui-picker__hd a[data-action=cancel]')
|
|
|
+ $('.jymobile-datePicker .weui-picker__hd a:first').removeClass('weui-picker__action').addClass('jymobile-picker__action').text('选择时间')
|
|
|
$("#weui-picker-confirm").css("text-decoration","none");
|
|
|
- // 如果没有选择,不会出现 '查看全部时间'
|
|
|
- var timeResultBox = $(that).find('.time_result')
|
|
|
- var timeResult = timeResultBox.text()
|
|
|
- if (timeResult !== '时间') {
|
|
|
- // 给日期选择器添加footer
|
|
|
- var footerHTML = `<div class="weui-picker__ft">
|
|
|
- <div class="reset-time weui-picker__action" data-action="cancel">查看全部时间</div></div>`
|
|
|
- $('.jymobile-datePicker .weui-picker').append(footerHTML)
|
|
|
- // 日期选择器样式添加--end---------------------
|
|
|
- $('.jymobile-datePicker .weui-picker__ft').on('click', function(){
|
|
|
- FTAGData();
|
|
|
- $('.weui-mask.weui-animate-fade-in').trigger('click');
|
|
|
- $(that).find('.time_result').removeClass('current').text('时间')
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- // 给取遮罩绑定点击事件
|
|
|
- $('.weui-mask.weui-animate-fade-in').on('click', function(){
|
|
|
- var timeResultBox = $(that).find('.time_result')
|
|
|
- var timeResult = timeResultBox.text()
|
|
|
- // 点击取消或者空白处,时间选择器消失。判断#showDatePicker是否高亮
|
|
|
- if (timeResult === '时间') {
|
|
|
- $(that).find('.time_result').toggleClass('current')
|
|
|
- }
|
|
|
- })
|
|
|
- });
|
|
|
- // 选择地区
|
|
|
- $('#showArea').on('click', function (){
|
|
|
+ // 如果没有选择,不会出现 '查看全部时间'
|
|
|
+ var timeResultBox = $(that).find('.time_result')
|
|
|
+ var timeResult = timeResultBox.text()
|
|
|
+ if (timeResult !== '时间') {
|
|
|
+ // 给日期选择器添加footer
|
|
|
+ var footerHTML = `<div class="weui-picker__ft">
|
|
|
+ <div class="reset-time weui-picker__action" data-action="cancel">查看全部时间</div></div>`
|
|
|
+ $('.jymobile-datePicker .weui-picker').append(footerHTML)
|
|
|
+ // 日期选择器样式添加--end---------------------
|
|
|
+ $('.jymobile-datePicker .weui-picker__ft').on('click', function(){
|
|
|
+ FTAGData();
|
|
|
+ $('.weui-mask.weui-animate-fade-in').trigger('click');
|
|
|
+ $(that).find('.time_result').removeClass('current').text('时间')
|
|
|
+ })
|
|
|
+ }
|
|
|
+ // 给取遮罩绑定点击事件
|
|
|
+ $('.weui-mask.weui-animate-fade-in').on('click', function(){
|
|
|
+ var timeResultBox = $(that).find('.time_result')
|
|
|
+ var timeResult = timeResultBox.text()
|
|
|
+ // 点击取消或者空白处,时间选择器消失。判断#showDatePicker是否高亮
|
|
|
+ if (timeResult === '时间') {
|
|
|
+ $(that).find('.time_result').toggleClass('current')
|
|
|
+ }
|
|
|
+ })
|
|
|
+});
|
|
|
+ // 选择地区
|
|
|
+ $('#showArea').on('click', function (){
|
|
|
+ $(".subscribe").toggleClass('overClass');
|
|
|
+ if(sessionStorage.getItem(userId+"_selectCityName")==""||sessionStorage.getItem(userId+"_selectCityName")==undefined){
|
|
|
$(this).find("span").toggleClass("current");
|
|
|
- $('.area_container').slideToggle();
|
|
|
- $('.screen').toggle();
|
|
|
- $(".app-layout-content-b").toggleClass('overClass');
|
|
|
- })
|
|
|
- // 地区省份选择的操作
|
|
|
- $('.province .p_item').click(function(){
|
|
|
- var i = $(this).index();
|
|
|
- $(this).addClass('active').siblings().removeClass('active');
|
|
|
- $('.city div').eq(i).show().siblings().hide();
|
|
|
- })
|
|
|
-
|
|
|
- // 扩大点击区域(点击城市名字也能选中)
|
|
|
- $('.area_wrap .c_item .city-name').on('click', function(){
|
|
|
- $(this).parent().children('input').trigger('click')
|
|
|
- })
|
|
|
- // 每次选择框变化,更新城市计数
|
|
|
- $('.area_wrap .c_item input[type="checkbox"]').on('change',function () {
|
|
|
- var i = $(this).parent().parent().index()
|
|
|
- // 找到该省份下所有被选中的input,统计有几个
|
|
|
- var checkedCityNum = $(this).parent().parent().find('input:checked').length;
|
|
|
- var cityCountDOM = $('.province .p_item').eq(i).children('.city-count')
|
|
|
- if (checkedCityNum) {
|
|
|
- cityCountDOM.show().text(`(${checkedCityNum})`)
|
|
|
- } else {
|
|
|
- cityCountDOM.show().text('')
|
|
|
- cityCountDOM.hide()
|
|
|
- }
|
|
|
- })
|
|
|
- //
|
|
|
- $('.screen').click(function(){
|
|
|
- $('#showArea').find("span").toggleClass("current");
|
|
|
- $('.area_container').slideUp();
|
|
|
- $(".app-layout-content-b").toggleClass('overClass');
|
|
|
- $('.screen').hide();
|
|
|
- })
|
|
|
- // 地区选择确认按钮
|
|
|
- $('.enter_btn').click(function (){
|
|
|
- $(".app-layout-content-b").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
|
|
|
- }
|
|
|
-
|
|
|
- // cityName对象
|
|
|
- let selectedCityName = []
|
|
|
- // 判断省份后面的数字是否隐藏来确定该省份下的城市有没有被选择
|
|
|
- $('.area_wrap .province .p_item').each(function(i, dom){
|
|
|
- var f = $(dom).find('.city-count').is(':hidden')
|
|
|
+ }
|
|
|
+ $('.area_container').slideToggle();
|
|
|
+ $('.screen').toggle();
|
|
|
+ })
|
|
|
+ // 地区省份选择的操作
|
|
|
+ $('.province .p_item').click(function(){
|
|
|
+ var i = $(this).index();
|
|
|
+ $(this).addClass('active').siblings().removeClass('active');
|
|
|
+ $('.city div').eq(i).show().siblings().hide();
|
|
|
+ })
|
|
|
|
|
|
- // 如果隐藏说明该省份下没有被选中的城市
|
|
|
- if (f) {
|
|
|
- // 结束当前循环,进入下个循环
|
|
|
- return true
|
|
|
- }
|
|
|
- // 省份名称
|
|
|
- var provinceName = $(dom).children('.province-name').text()
|
|
|
- var citiesBox = $('.area_wrap .city .province_city').eq(i)
|
|
|
- var selectedCities = citiesBox.find('input:checked').parent().children('.city-name')
|
|
|
- // 城市数组
|
|
|
- var cityArr = []
|
|
|
- selectedCities.each(function(i, dom){
|
|
|
- // 对获取到的城市名字符串去空格处理
|
|
|
- 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);
|
|
|
- })
|
|
|
- // 重写地区text
|
|
|
- $('#showArea .jymobile-tab-triangle').addClass('current').text(`地区 ${cityCount}`);
|
|
|
- })
|
|
|
- $('.reset_btn').click(function (){
|
|
|
- $('#showArea .jymobile-tab-triangle').removeClass('current').text(`地区`);
|
|
|
- $('.area_wrap .province .city-count').hide().text('')
|
|
|
- $('.c_item input[type="checkbox"]').prop('checked', false)
|
|
|
- })
|
|
|
- // 关闭设置弹窗
|
|
|
- $('#close_set').on('click',() =>{
|
|
|
- $('.set_keyword').hide()
|
|
|
- })
|
|
|
- $('#close_renew').on('click',() =>{
|
|
|
- $('.renew_toast').hide()
|
|
|
- })
|
|
|
- $('#nv_close_renew').on('click',() =>{
|
|
|
- $('.nv_renew_toast').hide()
|
|
|
+ // 扩大点击区域(点击城市名字也能选中)
|
|
|
+ $('.area_wrap .c_item .city-name').on('click', function(){
|
|
|
+ $(this).parent().children('input').trigger('click')
|
|
|
+ })
|
|
|
+ // 每次选择框变化,更新城市计数
|
|
|
+ $('.area_wrap .c_item input[type="checkbox"]').on('change',function () {
|
|
|
+ var i = $(this).parent().parent().index()
|
|
|
+ // 找到该省份下所有被选中的input,统计有几个
|
|
|
+ var checkedCityNum = $(this).parent().parent().find('input:checked').length;
|
|
|
+ var cityCountDOM = $('.province .p_item').eq(i).children('.city-count')
|
|
|
+ if (checkedCityNum) {
|
|
|
+ cityCountDOM.show().text(`(${checkedCityNum})`)
|
|
|
+ } else {
|
|
|
+ cityCountDOM.show().text('')
|
|
|
+ cityCountDOM.hide()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ //
|
|
|
+ $('.screen').click(function(){
|
|
|
+ $(".subscribe").toggleClass('overClass');
|
|
|
+ $('#showArea').find("span").toggleClass("current");
|
|
|
+ $('.area_container').slideUp();
|
|
|
+ $('.screen').hide();
|
|
|
+ })
|
|
|
+ // 地区选择确认按钮
|
|
|
+ $('.enter_btn').click(function (){
|
|
|
+ $(".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(`地区`);
|
|
|
+ ajaxFun(firstTime,selectCity);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ // cityName对象
|
|
|
+ let selectCityName = []
|
|
|
+ // 判断省份后面的数字是否隐藏来确定该省份下的城市有没有被选择
|
|
|
+ $('.area_wrap .province .p_item').each(function(i, dom){
|
|
|
+ var f = $(dom).find('.city-count').is(':hidden')
|
|
|
+ // 如果隐藏说明该省份下没有被选中的城市
|
|
|
+ if (f) {
|
|
|
+ // 结束当前循环,进入下个循环
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ // 省份名称
|
|
|
+ var provinceName = $(dom).children('.province-name').text()
|
|
|
+ var citiesBox = $('.area_wrap .city .province_city').eq(i)
|
|
|
+ var selectedCities = citiesBox.find('input:checked').parent().children('.city-name')
|
|
|
+ // 城市数组
|
|
|
+ var cityArr = []
|
|
|
+ selectedCities.each(function(i, dom){
|
|
|
+ // 对获取到的城市名字符串去空格处理
|
|
|
+ cityArr.push($(dom).text().replace(/\s+/g, ''));
|
|
|
+ })
|
|
|
+ for(var i=0;i<cityArr.length;i++){
|
|
|
+ if(selectCity!=""){
|
|
|
+ selectCity += ","
|
|
|
+ }
|
|
|
+ selectCity += cityArr[i];
|
|
|
+ }
|
|
|
+ selectCityName.push({
|
|
|
+ province: provinceName,
|
|
|
+ selectCity: cityArr
|
|
|
+ });
|
|
|
+ sessionStorage.setItem(userId+"_selectCityName", JSON.stringify(selectCityName));
|
|
|
+ ajaxFun(firstTime,selectCity);
|
|
|
})
|
|
|
+ // 重写地区text
|
|
|
+ $('#showArea .jymobile-tab-triangle').addClass('current').text(`地区 ${cityCount}`);
|
|
|
+ })
|
|
|
+ $('.reset_btn').click(function (){
|
|
|
+ $('#showArea .jymobile-tab-triangle').text(`地区`);
|
|
|
+ $('.area_wrap .province .city-count').hide().text('')
|
|
|
+ $('.c_item input[type="checkbox"]').prop('checked', false)
|
|
|
+ })
|
|
|
+ // 关闭设置弹窗
|
|
|
+ $('#close_set').on('click',() =>{
|
|
|
+ $('.set_keyword').hide()
|
|
|
+ })
|
|
|
+ $('#close_renew').on('click',() =>{
|
|
|
+ $('.renew_toast').hide()
|
|
|
+ })
|
|
|
+ $('#nv_close_renew').on('click',() =>{
|
|
|
+ $('.nv_renew_toast').hide()
|
|
|
})
|
|
|
+})
|
|
|
</script>
|
|
|
</html>
|