|
@@ -46,6 +46,7 @@
|
|
|
.app-layout-header{
|
|
|
padding-left: 16px;
|
|
|
padding-right: 16px;
|
|
|
+ padding-top: 20px;
|
|
|
}
|
|
|
.app-layout-header .switch-vip:before, .app-layout-header .only-vip:before {
|
|
|
height: 18px;
|
|
@@ -64,7 +65,7 @@
|
|
|
font-size: 12px;
|
|
|
}
|
|
|
._header .filter_tab{
|
|
|
- height: .88rem;
|
|
|
+ /* height: .88rem; */
|
|
|
/* padding-left: 16px; */
|
|
|
}
|
|
|
.app-layout-content-b .app-content::after{
|
|
@@ -73,6 +74,16 @@
|
|
|
height: 8px;
|
|
|
background: #F5F6F7;
|
|
|
}
|
|
|
+ .iosMeau{
|
|
|
+ height: 100%;
|
|
|
+ }
|
|
|
+ .app-layout-content-b {
|
|
|
+ height: calc(100vh - 89px);
|
|
|
+ overflow: hidden;
|
|
|
+ }
|
|
|
+ #dropDownItemGroup .van-dropdown-item__content {
|
|
|
+ max-height: 70vh;
|
|
|
+ }
|
|
|
</style>
|
|
|
</head>
|
|
|
<body class="p13" id="viperSuper" style="background: #fff;overflow: hidden;">
|
|
@@ -109,7 +120,7 @@
|
|
|
<div class="header_header" style="height: 60px;display:none;transition: all 0.1s;">
|
|
|
<div class="only-personal" style="position: absolute;top: .35rem;left: 4%;background-image: url(/jyapp/vipsubscribe/image/entback.png?v=51430);background-size: 100%;background-repeat: no-repeat;border-radius: 8px;width: 92%;display: flex;align-items: center;justify-content: space-between;height: 44px;">
|
|
|
<img style="width: 20px;height: 20px; margin-left: .3rem;" src="/jyapp/vipsubscribe/image/vip-icon.png?v=1">
|
|
|
- <span data-name="doubleEleven_title" style="position: absolute;color:#fff;font-weight: bold;font-size: 15px;text-align: left;left: 43px;">全国企业随手查,竞争实力尽展示!</span>
|
|
|
+ <span data-name="doubleEleven_title" style="padding: 0 .12rem;flex: 1;font-size: .26rem;font-weight: 700;color: #fff;">全国企业随手查,竞争实力尽展示!</span>
|
|
|
<span data-name="doubleEleven_button" class="switch_ext" id="app-historypush-vipSub-banner" style="border-radius: 32px;display: flex;flex-direction: row;padding: 3px 12px;font-size: 12px;color: #FAE7CA;margin-right: .2rem;background: linear-gradient(to bottom, #F1D090 0%, #FAE7CA 100%);color: #33323A;font-family: PingFang SC;font-size: 12px;line-height: 18px;letter-spacing: 0px;text-align: center;white-space: nowrap;">立即使用</span>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -130,10 +141,10 @@
|
|
|
</div>
|
|
|
</div> -->
|
|
|
<van-dropdown-menu style="width: auto;overflow-x: auto;">
|
|
|
- <van-dropdown-item :title="tagText.timeText" ref="dateItem">
|
|
|
+ <van-dropdown-item get-container="#dropDownItemGroup" :lazy-render="false" :title="tagText.timeText" ref="dateItem" @open="open" @close="close">
|
|
|
<date-component :key="setTimer.datetimer" @cancel="cancel" @confirm="confirm" :selectdate="selectDate"/>
|
|
|
</van-dropdown-item>
|
|
|
- <van-dropdown-item ref="areaItem">
|
|
|
+ <van-dropdown-item get-container="#dropDownItemGroup" :lazy-render="false" ref="areaItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="areaText">地区</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -144,7 +155,7 @@
|
|
|
<area-component :key="setTimer.areatimer" v-if="screenShow" @cancel="cancel" @confirm="confirm" :selectarealist="selectAreaList"></area-component>
|
|
|
<root-component v-if="!screenShow" @cancel="cancel" @confirm="confirm"></root-component>
|
|
|
</van-dropdown-item>
|
|
|
- <van-dropdown-item ref="industryItem">
|
|
|
+ <van-dropdown-item get-container="#dropDownItemGroup" :lazy-render="false" ref="industryItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="industryText">行业</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -155,7 +166,7 @@
|
|
|
<industry-component :key="setTimer.industrytimer" v-if="screenShow" @cancel="cancel" @confirm="confirm" :selectindustrylist="selectIndustryList"></industry-component>
|
|
|
<root-component v-if="!screenShow" @cancel="cancel" @confirm="confirm"></root-component>
|
|
|
</van-dropdown-item>
|
|
|
- <van-dropdown-item ref="cateItem">
|
|
|
+ <van-dropdown-item get-container="#dropDownItemGroup" :lazy-render="false" ref="cateItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="cateText">采购单位</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -166,7 +177,7 @@
|
|
|
<cate-component @cancel="cancel" v-if="screenShow" @confirm="confirm" :key="setTimer.catetimer" :selectcatelist="selectCateList"></cate-component>
|
|
|
<root-component v-if="!screenShow" @cancel="cancel" @confirm="confirm"></root-component>
|
|
|
</van-dropdown-item>
|
|
|
- <van-dropdown-item title="关键词" ref="keywordItem">
|
|
|
+ <van-dropdown-item get-container="#dropDownItemGroup" :lazy-render="false" title="关键词" ref="keywordItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="keywordText">关键词</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -177,7 +188,7 @@
|
|
|
<keyword-component :key="setTimer.keytimer" @cancel="cancel" v-if="screenShow" @confirm="confirm" :selectkeywordlist="selectKeyWordList"></keyword-component>
|
|
|
<root-component v-if="!screenShow" @cancel="cancel" @confirm="confirm"></root-component>
|
|
|
</van-dropdown-item>
|
|
|
- <van-dropdown-item title="公告类型" ref="noticeItem">
|
|
|
+ <van-dropdown-item get-container="#dropDownItemGroup" :lazy-render="false" title="公告类型" ref="noticeItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="noticeText">公告类型</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -194,6 +205,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="color_top" style="display:none;"></div>
|
|
|
+ <div id="dropDownItemGroup" class="collection"></div>
|
|
|
<div class="j-main">
|
|
|
<div class="listcontent" onscroll="listScroll()">
|
|
|
<div id="list"></div>
|
|
@@ -529,19 +541,18 @@
|
|
|
var firstTime = {{.T.selectTime}}
|
|
|
// firstTime = '1624377600'
|
|
|
if( firstTime != '') {
|
|
|
- firstTime = firstTime + "000" +'_'+ firstTime + "000";
|
|
|
+ firstTime = firstTime +'_'+ firstTime;
|
|
|
vm.time = firstTime
|
|
|
}else {
|
|
|
firstTime = vm.time
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
var userId = "";
|
|
|
var selectCity = vm.area; // 地区
|
|
|
var selectIndustry = vm.subscopeclass // 行业
|
|
|
var selectCate = vm.buyerclass // 采购单位
|
|
|
var selectKeyword = vm.key // 关键词
|
|
|
var selectNotice = vm.subtype // 公告类型
|
|
|
- //console.log(selectCity,selectIndustry,selectCate,selectKeyword,selectNotice, '11')
|
|
|
//获取当前时间
|
|
|
var date = (function () {
|
|
|
var date = new Date();
|
|
@@ -553,6 +564,24 @@
|
|
|
return year + '-' + month + '-' + day;
|
|
|
})();
|
|
|
|
|
|
+ let listparams = {
|
|
|
+ pageNum: 1
|
|
|
+ }
|
|
|
+ var listnum = 0
|
|
|
+ $.ajax({
|
|
|
+ url: '/publicapply/bidcoll/list',
|
|
|
+ type: "POST",
|
|
|
+ contentType: 'application/json;charset=utf-8',
|
|
|
+ data: JSON.stringify(listparams),
|
|
|
+ success: function(res) {
|
|
|
+ if(res.error_code == 0) {
|
|
|
+ if(res.data && res.data.res) {
|
|
|
+ listnum = res.data.res.length
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
function initpage() {
|
|
|
afterJyObjInit();
|
|
|
var thisClass=this;
|
|
@@ -659,24 +688,24 @@
|
|
|
showPage();
|
|
|
} else {
|
|
|
userId = sessionStorage.userId;
|
|
|
- if (window.location.href.indexOf("selectTime") < 0 && 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");
|
|
|
- }
|
|
|
- if (sessionStorage.getItem(userId + "_selectIndustry") != null && sessionStorage.getItem(userId + "_selectIndustry") != "") {
|
|
|
- selectIndustry = sessionStorage.getItem(userId + "_selectIndustry");
|
|
|
- }
|
|
|
- if (sessionStorage.getItem(userId + "_selectCate") != null && sessionStorage.getItem(userId + "_selectCate") != "") {
|
|
|
- selectCate = sessionStorage.getItem(userId + "_selectCate");
|
|
|
- }
|
|
|
- if (sessionStorage.getItem(userId + "_selectKeyword") != null && sessionStorage.getItem(userId + "_selectKeyword") != "") {
|
|
|
- selectKeyword = sessionStorage.getItem(userId + "_selectKeyword");
|
|
|
- }
|
|
|
- if (sessionStorage.getItem(userId + "_selectNotice") != null && sessionStorage.getItem(userId + "_selectNotice") != "") {
|
|
|
- selectNotice = sessionStorage.getItem(userId + "_selectNotice");
|
|
|
- }
|
|
|
+ // if (window.location.href.indexOf("selectTime") < 0 && 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");
|
|
|
+ // }
|
|
|
+ // if (sessionStorage.getItem(userId + "_selectIndustry") != null && sessionStorage.getItem(userId + "_selectIndustry") != "") {
|
|
|
+ // selectIndustry = sessionStorage.getItem(userId + "_selectIndustry");
|
|
|
+ // }
|
|
|
+ // if (sessionStorage.getItem(userId + "_selectCate") != null && sessionStorage.getItem(userId + "_selectCate") != "") {
|
|
|
+ // selectCate = sessionStorage.getItem(userId + "_selectCate");
|
|
|
+ // }
|
|
|
+ // if (sessionStorage.getItem(userId + "_selectKeyword") != null && sessionStorage.getItem(userId + "_selectKeyword") != "") {
|
|
|
+ // selectKeyword = sessionStorage.getItem(userId + "_selectKeyword");
|
|
|
+ // }
|
|
|
+ // if (sessionStorage.getItem(userId + "_selectNotice") != null && sessionStorage.getItem(userId + "_selectNotice") != "") {
|
|
|
+ // selectNotice = sessionStorage.getItem(userId + "_selectNotice");
|
|
|
+ // }
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
|
url: '/jyapp/front/hasPushHistory?t=' + new Date().getTime(),
|
|
@@ -708,11 +737,12 @@
|
|
|
|
|
|
// 非vip的新用户
|
|
|
if (myInfo.userType !== 'vip') {
|
|
|
+ // data.data.length = 0
|
|
|
// 如果是新用户(没有推送历史数据,没有关键词),直接就显示空页面
|
|
|
if (data.data.length === 0 && myInfo.haskey === false && !firstTime) {
|
|
|
$('.filter_tab').hide()
|
|
|
$('.header_header').hide()
|
|
|
- $('.findnull-no-key').css({display: 'block'}).siblings('.empty').hide()
|
|
|
+ $('.findnull-no-key').css({"display": 'block'}).siblings('.empty').hide()
|
|
|
return
|
|
|
} else {
|
|
|
$('.header_header').show()
|
|
@@ -740,6 +770,7 @@
|
|
|
hasNoData();
|
|
|
}
|
|
|
});
|
|
|
+ // firstPage.length = 0
|
|
|
if (firstPage.length == 0) {
|
|
|
//sessionStorage.removeItem("search_starttime");
|
|
|
sessionStorage.removeItem(sessionStorage.userId + "_searchTime");
|
|
@@ -933,14 +964,12 @@ window.listScroll = function() {
|
|
|
}
|
|
|
|
|
|
function loadDatas(me, le) {
|
|
|
- //console.log('pag1')
|
|
|
wxflag = me;
|
|
|
selectCity = vm.area; // 地区
|
|
|
selectIndustry = vm.subscopeclass // 行业
|
|
|
selectCate = vm.buyerclass // 采购单位
|
|
|
selectKeyword = vm.key // 关键词
|
|
|
selectNotice = vm.subtype // 公告类型
|
|
|
- //console.log(vm.hasNextPage)
|
|
|
if(vm.hasNextPage) {
|
|
|
$.ajax({
|
|
|
type: 'post',
|
|
@@ -992,9 +1021,11 @@ function hasNoData() {
|
|
|
$("#loading").hide()
|
|
|
$(".color_top").hide()
|
|
|
// 如果no-key-no-data 不显示,才会显示no-data
|
|
|
- //console.log(nokeyNoDataShow, 'nokeyNoDataShow')
|
|
|
if (!nokeyNoDataShow || !NoDataShow) {
|
|
|
- $(".findnull_").css("display", "block").siblings('.empty').hide()
|
|
|
+ $(".findnull_").css("display", "block")
|
|
|
+ $('.findnull_').siblings('.empty').hide()
|
|
|
+ } else {
|
|
|
+ $(".findnull_").css("display", "none")
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1181,18 +1212,13 @@ function hasNoData() {
|
|
|
const _this = this
|
|
|
e.stopPropagation()
|
|
|
const id = $(this).attr('data-id')
|
|
|
- const paramsObj = {
|
|
|
- binfo: [
|
|
|
- {
|
|
|
- bid: id
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
var shoucang = $(_this).find('.weishoucang').is(':hidden')
|
|
|
// 说明未收藏,点击收藏
|
|
|
if (vKeepComponent) {
|
|
|
vKeepComponent.changeBid(id, !shoucang)
|
|
|
- vKeepComponent.changeKeepStatus(!shoucang, _this)
|
|
|
+ if(listnum < 100) {
|
|
|
+ vKeepComponent.changeKeepStatus(!shoucang, _this)
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -1219,9 +1245,11 @@ function hasNoData() {
|
|
|
if(type) {
|
|
|
$(that).find('.shoucang').show()
|
|
|
$(that).find('.weishoucang').hide()
|
|
|
+ listnum++
|
|
|
} else {
|
|
|
$(that).find('.shoucang').hide()
|
|
|
$(that).find('.weishoucang').show()
|
|
|
+ listnum--
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1375,7 +1403,7 @@ function hasNoData() {
|
|
|
}
|
|
|
});
|
|
|
dataCache = firstPage;
|
|
|
- //console.log(firstPage.length == 0)
|
|
|
+ // firstPage.length = 0
|
|
|
if (firstPage.length == 0) {
|
|
|
if ($(".findnull").css("display") == "block") {
|
|
|
$(".findnull").css("display", "none");
|
|
@@ -1673,125 +1701,7 @@ function hasNoData() {
|
|
|
if (firstTime != "" && firstTime != null) {
|
|
|
date = formatDate(firstTime / 1000, "1");
|
|
|
}
|
|
|
- // 点击选择时间
|
|
|
- $('#showDatePicker').on('click', function () {
|
|
|
- //console.log('11')
|
|
|
- var that = this
|
|
|
- // 判断头部vip订阅广告是否显示
|
|
|
- var isAdShow = $('.header_header').is(':visible')
|
|
|
- if (isAdShow) {
|
|
|
- $('.header_header').hide()
|
|
|
- }
|
|
|
-
|
|
|
- // 给取遮罩绑定点击事件
|
|
|
- function closeTimePicker () {
|
|
|
- var timeResultBox = $(that).find('.time_result')
|
|
|
- var timeResult = timeResultBox.text()
|
|
|
- // 点击取消或者空白处,时间选择器消失。判断#showDatePicker是否高亮
|
|
|
- if (timeResult === '时间') {
|
|
|
- $(that).find('.time_result').removeClass('current').text('时间')
|
|
|
- }
|
|
|
- }
|
|
|
- $('.jymobile-datePicker .weui-mask').on('click', closeTimePicker)
|
|
|
- // 关闭地区选择
|
|
|
- if ($('.screen').css("display") !== "none") {
|
|
|
- if (sessionStorage.getItem(userId + "_selectCityName") == "" || sessionStorage.getItem(userId + "_selectCityName") == undefined) {
|
|
|
- $('#showArea').find("span").toggleClass("current");
|
|
|
- }
|
|
|
- $('.area_container').slideUp();
|
|
|
- $('.screen').hide();
|
|
|
- }
|
|
|
-
|
|
|
- // weui 时间选择器
|
|
|
- if (Boolean($(".jymobile-datePicker").html())) {
|
|
|
- $(".jymobile-datePicker .weui-mask").click()
|
|
|
- $(".jymobile-datePicker .weui-mask").trigger('click')
|
|
|
- } else {
|
|
|
- var computedTop = $("._header").offset().top + $("._header").height() - 1
|
|
|
- $("._header").addClass('fix-top')
|
|
|
- $(".filter_tab").addClass('is-hide-border')
|
|
|
- weui.datePicker({
|
|
|
- id: 'up',
|
|
|
- start: 2000,
|
|
|
- title: '选择时间',
|
|
|
- container: '.app-content',
|
|
|
- end: new Date(),
|
|
|
- defaultValue: date.split('-'),
|
|
|
- className: 'jymobile-datePicker up',
|
|
|
- onChange: function (result) {
|
|
|
- var nowTArr = result.map(function (v) {
|
|
|
- return v.label
|
|
|
- })
|
|
|
- $(".jymobile-datePicker.up .weui-picker__item").each(function(){
|
|
|
- var nowT = $(this).text()
|
|
|
- $(this).removeClass('is-now-select')
|
|
|
- if (nowTArr.indexOf(nowT) !== -1) {
|
|
|
- $(this).addClass('is-now-select')
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- onClose: function () {
|
|
|
- $("._header").removeClass('fix-top')
|
|
|
- $(".filter_tab").removeClass('is-hide-border')
|
|
|
- closeTimePicker()
|
|
|
- if (isAdShow) {
|
|
|
- $('.header_header').show()
|
|
|
- }
|
|
|
- },
|
|
|
- onConfirm: function (result) {
|
|
|
- var year = result[0].value;
|
|
|
- var month = result[1].value < 10 ? '0' + result[1].value : result[1].value;
|
|
|
- var day = result[2].value < 10 ? '0' + result[2].value : result[2].value;
|
|
|
- var time_result = year + '.' + month + '.' + day;
|
|
|
- FTAGData(year + '-' + month + '-' + day)
|
|
|
- $('.time_result').html(time_result)
|
|
|
- }
|
|
|
- });
|
|
|
- $(".jymobile-datePicker.up #weui-picker-confirm").text('确认')
|
|
|
- $(that).find('.time_result').addClass('current')
|
|
|
- $(".jymobile-datePicker.up .weui-half-screen-dialog__ft").prepend("<a href=\"javascript:;\" class=\"weui-btn weui-btn_disabled weui-picker__btn\" id=\"resetTime\" data-action=\"select\" style=\"text-decoration: none;\">\u91CD\u7F6E</a>");
|
|
|
- // $(".jymobile-datePicker.up .weui-half-screen-dialog__ft").prepend(`<a href="javascript:;" class="weui-btn weui-btn_disabled weui-picker__btn" id="resetTime" data-action="select" style="text-decoration: none;">重置</a>`)
|
|
|
- $(".jymobile-datePicker.up #resetTime").on('click',function () {
|
|
|
- FTAGData();
|
|
|
- $('.jymobile-datePicker.up .weui-mask.weui-animate-fade-in').trigger('click');
|
|
|
- $('.jymobile-datePicker.up .weui-mask.weui-animate-fade-in').click();
|
|
|
- $(that).find('.time_result').removeClass('current').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");
|
|
|
- });
|
|
|
- // 选择地区
|
|
|
- $('#showArea').on('click', function () {
|
|
|
- // 关闭时间选择
|
|
|
- if (Boolean($(".jymobile-datePicker").html())) {
|
|
|
- $(".jymobile-datePicker .weui-mask").click()
|
|
|
- $(".jymobile-datePicker .weui-mask").trigger('click')
|
|
|
- var timeResult = $('#showDatePicker').find('.time_result').text()
|
|
|
- // 点击取消或者空白处,时间选择器消失。判断#showDatePicker是否高亮
|
|
|
- if (timeResult === '时间') {
|
|
|
- $('#showDatePicker').find('.time_result').removeClass('current').text('时间')
|
|
|
- }
|
|
|
- }
|
|
|
- //if(_scrollTop==0){
|
|
|
- // _scrollTop = scrollTop;
|
|
|
- //}
|
|
|
- //$(".subscribe").toggleClass('overClass');
|
|
|
- //scrollHtml();
|
|
|
- if (sessionStorage.getItem(userId + "_selectCityName") == "" || sessionStorage.getItem(userId + "_selectCityName") == undefined) {
|
|
|
- $(this).find("span").toggleClass("current");
|
|
|
- }
|
|
|
- $('.area_container').slideToggle();
|
|
|
- $('.screen').toggle();
|
|
|
- })
|
|
|
|
|
|
- // 扩大点击区域(点击城市名字也能选中)
|
|
|
- $('.area_wrap .c_item .city-name').on('click', function () {
|
|
|
- //$(this).parent().children('input').trigger('click')
|
|
|
- })
|
|
|
//
|
|
|
$('.screen').click(function () {
|
|
|
//$(".subscribe").toggleClass('overClass');
|
|
@@ -1802,67 +1712,6 @@ function hasNoData() {
|
|
|
$('.area_container').slideUp();
|
|
|
$('.screen').hide();
|
|
|
})
|
|
|
- // 地区选择确认按钮
|
|
|
- $('.enter_btn').click(function () {
|
|
|
- //$(".subscribe").toggleClass('overClass');
|
|
|
- var cityCount = $('.area_wrap .city input:checked').length - $('.area_wrap .city .cityAll input:checked').length;
|
|
|
- $('.area_container').slideUp();
|
|
|
- $('.screen').hide()
|
|
|
- selectCity = "" //重新选择 初始化地区 参数
|
|
|
-
|
|
|
- if (!cityCount) {
|
|
|
- $('#showArea .jymobile-tab-triangle').removeClass('current').text('地区');
|
|
|
- ajaxFun(firstTime, selectCity);
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- // cityName对象
|
|
|
- var 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 () {
|
|
|
- selectCity = ''
|
|
|
- $('#showArea .jymobile-tab-triangle').removeClass('current').text('地区');
|
|
|
- ajaxFun(firstTime, selectCity);
|
|
|
- $('.area_wrap .province .city-count').hide().text('')
|
|
|
- $('.c_item input[type="checkbox"]').prop('checked', false)
|
|
|
- $('.screen').trigger('click')
|
|
|
- $('.screen').click()
|
|
|
- })
|
|
|
// 关闭设置弹窗
|
|
|
$('#close_set').on('click', function () {
|
|
|
$('.set_keyword').hide()
|