|
@@ -73,6 +73,9 @@
|
|
|
height: 8px;
|
|
|
background: #F5F6F7;
|
|
|
}
|
|
|
+ .iosMeau{
|
|
|
+ height: 100%;
|
|
|
+ }
|
|
|
</style>
|
|
|
</head>
|
|
|
<body class="p13" id="viperSuper" style="background: #fff;overflow: hidden;">
|
|
@@ -129,11 +132,11 @@
|
|
|
</p>
|
|
|
</div>
|
|
|
</div> -->
|
|
|
- <van-dropdown-menu style="width: auto;overflow-x: auto;">
|
|
|
- <van-dropdown-item :title="tagText.timeText" ref="dateItem">
|
|
|
+ <van-dropdown-menu style="width: auto;overflow-x: auto;" :class="{iosMeau:iosMeauStyle==true}">
|
|
|
+ <van-dropdown-item :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 ref="areaItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="areaText">地区</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -144,7 +147,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 ref="industryItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="industryText">行业</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -155,7 +158,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 ref="cateItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="cateText">采购单位</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -166,7 +169,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 title="关键词" ref="keywordItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="keywordText">关键词</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -177,7 +180,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 title="公告类型" ref="noticeItem" @open="open" @close="close">
|
|
|
<template #title>
|
|
|
<span v-if="screenShow" class="noticeText">公告类型</span>
|
|
|
<span v-if="!screenShow" class="rootstyletitle">
|
|
@@ -529,7 +532,7 @@
|
|
|
var firstTime = {{.T.selectTime}}
|
|
|
// firstTime = '1624377600'
|
|
|
if( firstTime != '') {
|
|
|
- firstTime = firstTime + "000" +'_'+ firstTime + "000";
|
|
|
+ firstTime = firstTime +'_'+ firstTime;
|
|
|
vm.time = firstTime
|
|
|
}else {
|
|
|
firstTime = vm.time
|
|
@@ -541,7 +544,6 @@
|
|
|
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 +555,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;
|
|
@@ -740,6 +760,7 @@
|
|
|
hasNoData();
|
|
|
}
|
|
|
});
|
|
|
+ firstPage.length = 0
|
|
|
if (firstPage.length == 0) {
|
|
|
//sessionStorage.removeItem("search_starttime");
|
|
|
sessionStorage.removeItem(sessionStorage.userId + "_searchTime");
|
|
@@ -933,14 +954,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 +1011,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")
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1151,7 +1172,6 @@ function hasNoData() {
|
|
|
+ '<div style="clear:both;"></div>'
|
|
|
+ '</div>'
|
|
|
}
|
|
|
- console.log("-------:"+listhtml)
|
|
|
if (object.length <= 3 && ad != undefined && ad != "" && !closeAdvert && showAd) {
|
|
|
appendList($("<div>" + listhtml + "<div class='adv-wxpush-center' id='E1'>" + ad + "</div></div>"));
|
|
|
} else {
|
|
@@ -1193,7 +1213,9 @@ function hasNoData() {
|
|
|
// 说明未收藏,点击收藏
|
|
|
if (vKeepComponent) {
|
|
|
vKeepComponent.changeBid(id, !shoucang)
|
|
|
- vKeepComponent.changeKeepStatus(!shoucang, _this)
|
|
|
+ if(listnum <= 100) {
|
|
|
+ vKeepComponent.changeKeepStatus(!shoucang, _this)
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -1376,7 +1398,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");
|
|
@@ -1674,125 +1696,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');
|
|
@@ -1803,67 +1707,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()
|