|
@@ -59,6 +59,12 @@
|
|
height: .88rem;
|
|
height: .88rem;
|
|
/* padding-left: 16px; */
|
|
/* padding-left: 16px; */
|
|
}
|
|
}
|
|
|
|
+ .app-layout-content-b .app-content::after{
|
|
|
|
+ content: '';
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: 8px;
|
|
|
|
+ background: #F5F6F7;
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|
|
</head>
|
|
</head>
|
|
<body class="p13" id="viperSuper">
|
|
<body class="p13" id="viperSuper">
|
|
@@ -76,8 +82,8 @@
|
|
</li>
|
|
</li>
|
|
<li>
|
|
<li>
|
|
<div class="tab_right">
|
|
<div class="tab_right">
|
|
- <span class="report_book"></span>
|
|
|
|
<div class="vip_report" style="display: none;">
|
|
<div class="vip_report" style="display: none;">
|
|
|
|
+ <span class="report_book"></span>
|
|
<a></a>报告
|
|
<a></a>报告
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -87,13 +93,13 @@
|
|
</div>
|
|
</div>
|
|
{{include "/big-member/commonjs.html"}}
|
|
{{include "/big-member/commonjs.html"}}
|
|
<div class="app-layout-content-b">
|
|
<div class="app-layout-content-b">
|
|
- <div class="app-content">
|
|
|
|
|
|
+ <div class="app-content" style="background:#fff">
|
|
{{if and (not .T.isIosExam) (not .T.isIosExamPhone)}}
|
|
{{if and (not .T.isIosExam) (not .T.isIosExamPhone)}}
|
|
<div class="header_header" style="height: 60px;display:none;transition: all 0.1s;">
|
|
<div class="header_header" style="height: 60px;display:none;transition: all 0.1s;">
|
|
- <div class="only-personal" style="position: absolute;top: .2rem;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;">
|
|
|
|
|
|
+ <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">
|
|
<img style="width: 20px;height: 20px; margin-left: .3rem;" src="/jyapp/vipsubscribe/image/vip-icon.png?v=1">
|
|
- <span data-name="doubleEleven_title" style="color:#fff;font-weight: bold;font-size: 13px;text-align: left;">全国企业随手查,竞争实力尽展示!</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>
|
|
|
|
|
|
+ <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_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>
|
|
</div>
|
|
</div>
|
|
{{end}}
|
|
{{end}}
|
|
@@ -115,20 +121,60 @@
|
|
<van-dropdown-item title="时间" ref="dateItem">
|
|
<van-dropdown-item title="时间" ref="dateItem">
|
|
<date-component @cancel="cancel" @confirm="confirm" />
|
|
<date-component @cancel="cancel" @confirm="confirm" />
|
|
</van-dropdown-item>
|
|
</van-dropdown-item>
|
|
- <van-dropdown-item title="地区" ref="areaItem">
|
|
|
|
- <area-component @cancel="cancel" @confirm="confirm"></area-component>
|
|
|
|
|
|
+ <van-dropdown-item ref="areaItem">
|
|
|
|
+ <template #title>
|
|
|
|
+ <span v-if="screenShow">地区</span>
|
|
|
|
+ <span v-if="!screenShow" class="rootstyletitle">
|
|
|
|
+ <span>地区</span>
|
|
|
|
+ <span class="root_open">开通</span>
|
|
|
|
+ </span>
|
|
|
|
+ </template>
|
|
|
|
+ <area-component v-if="screenShow" @cancel="cancel" @confirm="confirm"></area-component>
|
|
|
|
+ <root-component v-if="!screenShow" @cancel="cancel" @confirm="confirm"></root-component>
|
|
</van-dropdown-item>
|
|
</van-dropdown-item>
|
|
- <van-dropdown-item title="行业" ref="industryItem">
|
|
|
|
- <industry-component @cancel="cancel" @confirm="confirm"></industry-component>
|
|
|
|
|
|
+ <van-dropdown-item ref="industryItem">
|
|
|
|
+ <template #title>
|
|
|
|
+ <span v-if="screenShow">行业</span>
|
|
|
|
+ <span v-if="!screenShow" class="rootstyletitle">
|
|
|
|
+ <span>行业</span>
|
|
|
|
+ <span class="root_open">开通</span>
|
|
|
|
+ </span>
|
|
|
|
+ </template>
|
|
|
|
+ <industry-component v-if="screenShow" @cancel="cancel" @confirm="confirm"></industry-component>
|
|
|
|
+ <root-component v-if="!screenShow" @cancel="cancel" @confirm="confirm"></root-component>
|
|
</van-dropdown-item>
|
|
</van-dropdown-item>
|
|
- <van-dropdown-item title="采购单位" ref="cateItem">
|
|
|
|
- <cate-component @cancel="cancel" @confirm="confirm"></cate-component>
|
|
|
|
|
|
+ <van-dropdown-item ref="cateItem">
|
|
|
|
+ <template #title>
|
|
|
|
+ <span v-if="screenShow">采购单位</span>
|
|
|
|
+ <span v-if="!screenShow" class="rootstyletitle">
|
|
|
|
+ <span>采购单位</span>
|
|
|
|
+ <span class="root_open">开通</span>
|
|
|
|
+ </span>
|
|
|
|
+ </template>
|
|
|
|
+ <cate-component @cancel="cancel" v-if="screenShow" @confirm="confirm"></cate-component>
|
|
|
|
+ <root-component v-if="!screenShow" @cancel="cancel" @confirm="confirm"></root-component>
|
|
</van-dropdown-item>
|
|
</van-dropdown-item>
|
|
<van-dropdown-item title="关键词" ref="keywordItem">
|
|
<van-dropdown-item title="关键词" ref="keywordItem">
|
|
- <keyword-component @cancel="cancel" @confirm="confirm"></keyword-component>
|
|
|
|
|
|
+ <template #title>
|
|
|
|
+ <span v-if="screenShow">关键词</span>
|
|
|
|
+ <span v-if="!screenShow" class="rootstyletitle">
|
|
|
|
+ <span>关键词</span>
|
|
|
|
+ <span class="root_open">开通</span>
|
|
|
|
+ </span>
|
|
|
|
+ </template>
|
|
|
|
+ <keyword-component @cancel="cancel" v-if="screenShow" @confirm="confirm"></keyword-component>
|
|
|
|
+ <root-component v-if="!screenShow" @cancel="cancel" @confirm="confirm"></root-component>
|
|
</van-dropdown-item>
|
|
</van-dropdown-item>
|
|
<van-dropdown-item title="公告类型" ref="noticeItem">
|
|
<van-dropdown-item title="公告类型" ref="noticeItem">
|
|
- <notice-component @cancel="cancel" @confirm="confirm"></notice-component>
|
|
|
|
|
|
+ <template #title>
|
|
|
|
+ <span v-if="screenShow">公告类型</span>
|
|
|
|
+ <span v-if="!screenShow" class="rootstyletitle">
|
|
|
|
+ <span>公告类型</span>
|
|
|
|
+ <span class="root_open">开通</span>
|
|
|
|
+ </span>
|
|
|
|
+ </template>
|
|
|
|
+ <notice-component @cancel="cancel" v-if="screenShow" @confirm="confirm"></notice-component>
|
|
|
|
+ <root-component v-if="!screenShow" @cancel="cancel" @confirm="confirm"></root-component>
|
|
</van-dropdown-item>
|
|
</van-dropdown-item>
|
|
</van-dropdown-menu>
|
|
</van-dropdown-menu>
|
|
</div>
|
|
</div>
|
|
@@ -207,7 +253,6 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-</div>
|
|
|
|
<div class="vip_report_tip">
|
|
<div class="vip_report_tip">
|
|
<div class="weui-mask weui-animate-fade-in"></div>
|
|
<div class="weui-mask weui-animate-fade-in"></div>
|
|
<div class="weui-dialog weui-animate-fade-in">
|
|
<div class="weui-dialog weui-animate-fade-in">
|
|
@@ -287,6 +332,7 @@
|
|
<script src=//cdn.jsdelivr.net/npm/vant@2.8.2/lib/vant.min.js></script>
|
|
<script src=//cdn.jsdelivr.net/npm/vant@2.8.2/lib/vant.min.js></script>
|
|
<script src=//cdn.jsdelivr.net/npm/zepto@1.2.0/dist/zepto.min.js></script>
|
|
<script src=//cdn.jsdelivr.net/npm/zepto@1.2.0/dist/zepto.min.js></script>
|
|
<script src="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/big-member/js/utils.js?v={{Msg "seo" "version"}}"></script>
|
|
<script src="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/big-member/js/utils.js?v={{Msg "seo" "version"}}"></script>
|
|
|
|
+<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/root-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/date-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/date-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/area-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/area-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/industry-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
<script src='{{Cdns .Host "seo" "cdn"|SafeUrl}}/common-module/collection/js/industry-mobile.js?v={{Msg "seo" "version"}}'></script>
|
|
@@ -467,7 +513,7 @@
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
- var firstTime = {{.T.selectTime}};
|
|
|
|
|
|
+ var firstTime = {{.T.selectTime}}+'-'+{{.T.selectTime}};
|
|
var userId = "";
|
|
var userId = "";
|
|
var selectCity = "";
|
|
var selectCity = "";
|
|
|
|
|
|
@@ -1024,9 +1070,9 @@ function hasNoData() {
|
|
+ '</div>'
|
|
+ '</div>'
|
|
+ '<div class="two bt-parent" style="display: flex;justify-content: space-between;padding-left:' + paddingLeft + 'px;">'
|
|
+ '<div class="two bt-parent" style="display: flex;justify-content: space-between;padding-left:' + paddingLeft + 'px;">'
|
|
+ '<a class="bt ' + visited + '" eid="' + obj["_id"] + '" push_date="' + obj["ca_date"] + '" list_index="' + obj["ca_index"] + '" projectM="' + obj["ca_type"] + '">' + title + '</a>'
|
|
+ '<a class="bt ' + visited + '" eid="' + obj["_id"] + '" push_date="' + obj["ca_date"] + '" list_index="' + obj["ca_index"] + '" projectM="' + obj["ca_type"] + '">' + title + '</a>'
|
|
- + '<div class="collec_star">'
|
|
|
|
- + '<span class="shoucang"></span>'
|
|
|
|
- + '<span class="weishoucang" style="display:none"></span>'
|
|
|
|
|
|
+ + '<div class="collec_star" data-id="' + obj["_id"] + '">'
|
|
|
|
+ + '<span class="shoucang" style="display:none"></span>'
|
|
|
|
+ + '<span class="weishoucang"></span>'
|
|
+ '</div>'
|
|
+ '</div>'
|
|
+ '</div>'
|
|
+ '</div>'
|
|
+ '</div>'
|
|
+ '</div>'
|
|
@@ -1050,6 +1096,48 @@ function hasNoData() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 收藏或取消收藏
|
|
|
|
+ $(document).off('click').on('click','.collec_star', function(e){
|
|
|
|
+ const _this = this
|
|
|
|
+ e.stopPropagation()
|
|
|
|
+ const id = $(this).attr('data-id')
|
|
|
|
+ const paramsObj = {
|
|
|
|
+ baction: 'C',
|
|
|
|
+ binfo: [
|
|
|
|
+ {
|
|
|
|
+ bid: id
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ $.ajax({
|
|
|
|
+ url: '/publicapply/bidcoll/action',
|
|
|
|
+ type: "POST",
|
|
|
|
+ contentType: 'application/json;charset=utf-8',
|
|
|
|
+ data:JSON.stringify(paramsObj),
|
|
|
|
+ success: function(res){
|
|
|
|
+ console.log(res)
|
|
|
|
+ if(res.error_code == 0) {
|
|
|
|
+ if(res.data) {
|
|
|
|
+ $(_this).find('.shoucang').show()
|
|
|
|
+ $(_this).find('.weishoucang').hide()
|
|
|
|
+ _this.$toast(res.error_msg)
|
|
|
|
+ } else {
|
|
|
|
+ _this.$toast(res.error_msg)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ error: function(err){
|
|
|
|
+ _this.$toast(res.error_msg)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.listState.list.map((item,index) => {
|
|
|
|
+ console.log(item)
|
|
|
|
+ if(id === item._id) {
|
|
|
|
+ this.getList()
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+
|
|
//
|
|
//
|
|
function formatDate(date, sl) {
|
|
function formatDate(date, sl) {
|
|
var myDate = new Date(date * 1000);
|
|
var myDate = new Date(date * 1000);
|
|
@@ -1157,19 +1245,20 @@ function hasNoData() {
|
|
//
|
|
//
|
|
var ajaxFlag = true;
|
|
var ajaxFlag = true;
|
|
|
|
|
|
- function ajaxFun(time, area) {
|
|
|
|
|
|
+ function ajaxFun(time, area, subscopeclass, buyerclass, key, subtype) {
|
|
|
|
+ console.log(ajaxFlag)
|
|
if (!ajaxFlag) {
|
|
if (!ajaxFlag) {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
ajaxFlag = false;
|
|
ajaxFlag = false;
|
|
$("#loading").show();
|
|
$("#loading").show();
|
|
- if(time==""&&area==""){
|
|
|
|
|
|
+ if(time==""&&area==""&&subscopeclass==""&&buyerclass==""&&key==""&&subtype==""){
|
|
afterJyObjInit();
|
|
afterJyObjInit();
|
|
}
|
|
}
|
|
$.ajax({
|
|
$.ajax({
|
|
type: 'post',
|
|
type: 'post',
|
|
url: '/jyapp/front/hasPushHistory?t=' + new Date().getTime(),
|
|
url: '/jyapp/front/hasPushHistory?t=' + new Date().getTime(),
|
|
- data: {"selectTime": time, "area": area},
|
|
|
|
|
|
+ data: {"selectTime": time, "area": area, "subscopeclass": subscopeclass, "buyerclass": buyerclass, "key": key, "subtype": subtype},
|
|
async: false,
|
|
async: false,
|
|
dataType: 'json',
|
|
dataType: 'json',
|
|
success: function (data) {
|
|
success: function (data) {
|
|
@@ -1445,9 +1534,10 @@ function hasNoData() {
|
|
//
|
|
//
|
|
function FTAGData(time) {
|
|
function FTAGData(time) {
|
|
if (time != undefined && time.toString() != "") {
|
|
if (time != undefined && time.toString() != "") {
|
|
- var Time = new Date(time);
|
|
|
|
- var timestemp = Time.getTime();
|
|
|
|
- firstTime = timestemp.toString();
|
|
|
|
|
|
+ // var Time = new Date(time);
|
|
|
|
+ // var timestemp = Time.getTime();
|
|
|
|
+ // firstTime = timestemp.toString();
|
|
|
|
+ firstTime = time;
|
|
ajaxFun(firstTime, selectCity);
|
|
ajaxFun(firstTime, selectCity);
|
|
} else {
|
|
} else {
|
|
firstTime = "";
|
|
firstTime = "";
|