|
@@ -493,10 +493,11 @@
|
|
|
<div id="v-ent-ent-search-group" v-cloak>
|
|
|
<div v-show="showEntSearch">
|
|
|
<van-tabs @click="onClickTabs" :ellipsis="false" line-height="0" v-model="activeTabIndex">
|
|
|
- <van-tab v-for="tab in entTabs" :key="tab.title" :disabled="tab.disabled">
|
|
|
+ <van-tab v-for="tab in entTabs" :key="tab.title">
|
|
|
<template #title>
|
|
|
- <div class="ent-search-tab-item" v-show="tab.title">
|
|
|
+ <div class="ent-search-tab-item" :class="{close: !showPop, 'disabled': tab.disabled}" v-show="tab.title">
|
|
|
<span>@@ tab.title @@</span>
|
|
|
+ <div class="disabled-tag">开通</div>
|
|
|
<div class="an-icon-box">
|
|
|
<i class="j-icon base-icon icon-triangle-down"></i>
|
|
|
<i class="j-icon base-icon icon-triangle-up"></i>
|
|
@@ -505,45 +506,76 @@
|
|
|
</template>
|
|
|
</van-tab>
|
|
|
</van-tabs>
|
|
|
- <div class="ent-search-list" :class="{stop: showPop}">
|
|
|
- <div v-show="showPop" class="jy-diy-pop">
|
|
|
- <div @click="togglePop(false)" class="van-overlay"></div>
|
|
|
- <div class="van-popup">
|
|
|
- <div class="pop-bottom">
|
|
|
- <button>1</button>
|
|
|
- <button>2</button>
|
|
|
+ <div v-show="showPop" class="jy-diy-pop ent-search-pop">
|
|
|
+ <div @click="togglePop(false)" class="van-overlay"></div>
|
|
|
+ <div class="van-popup">
|
|
|
+ <div class="popup-content">
|
|
|
+ <div class="wait-buy-tip-group" v-if="isWaitBuy">
|
|
|
+ <h3>您暂无使用权限</h3>
|
|
|
+ <p>开通超级订阅,全国企业随手查,<br>搜索信息更高效!</p>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="ent-search-item" v-for="(item, i) in list" :key="i" @click="selectEnt(item)">
|
|
|
- <div class="ent-info-top">
|
|
|
- <div class="ent-info-head">
|
|
|
- <span class="ent-info-status" :class="'status-' + item.status">@@statusEnum[item.status]@@</span>
|
|
|
- </div>
|
|
|
- <div class="ent-info-keep">
|
|
|
- <div class="ent-row">
|
|
|
- <div class="ent-name van-ellipsis">@@item.name@@</div>
|
|
|
- <div class="fill-icon-box">
|
|
|
- <i class="j-icon base-icon icon-no-favorite"></i>
|
|
|
+ <div class="condition-select-group" :class="{more: isMoreSelect}" v-show="conditionMap[activeTabIndex]">
|
|
|
+ <div class="condition-select-item" @click="onSelectItem(item, activeTabIndex)" v-for="(item,i) in conditionMap[activeTabIndex]" :class="{checked: item.checked}">
|
|
|
+ <div>@@item.title@@</div>
|
|
|
+ <i v-if="!isMoreSelect" class="j-icon base-icon icon-tick"></i>
|
|
|
+ <div class="more-icon-box" v-else>
|
|
|
+ <i class="j-icon base-icon icon-tick-circle"></i>
|
|
|
+ <i class="j-icon base-icon icon-tick-circle-fill"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="ent-more">
|
|
|
- <div>法定代表人: <span>@@item.legal@@</span></div>
|
|
|
- <div>注册资本: <span>@@item.money@@</span></div>
|
|
|
- </div>
|
|
|
- <div class="ent-line-box"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="ent-info-bottom">
|
|
|
- <div class="ent-row ent-address">
|
|
|
- <div class="van-multi-ellipsis--l2">@@item.address@@</div>
|
|
|
- <i class="j-icon base-icon icon-address"></i>
|
|
|
+ <div class="pop-bottom" v-show="!isWaitBuy && isMoreSelect">
|
|
|
+ <van-button type="default" @click="resetCondition">重置</van-button>
|
|
|
+ <van-button type="primary" @click="submitCondition">确定</van-button>
|
|
|
+ </div>
|
|
|
+ <div class="pop-bottom" v-if="isWaitBuy">
|
|
|
+ <van-button type="default" @click="resetCondition">再想一想</van-button>
|
|
|
+ <van-button type="primary" @click="goUpBuyPage">去开通</van-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="ent-search-list" :class="{stop: showPop}">
|
|
|
+ <van-list
|
|
|
+ v-model="listInfo.loading"
|
|
|
+ :finished="listInfo.finished"
|
|
|
+ finished-text=""
|
|
|
+ @load="onLoad"
|
|
|
+ >
|
|
|
+ <div class="ent-search-item" v-for="(item, i) in list" :key="i" @click="selectEnt(item)">
|
|
|
+ <div class="ent-info-top">
|
|
|
+ <div class="ent-info-head">
|
|
|
+ <span class="ent-info-status" :class="'status-' + item.status">@@statusEnum[item.status]@@</span>
|
|
|
+ </div>
|
|
|
+ <div class="ent-info-keep">
|
|
|
+ <div class="ent-row">
|
|
|
+ <div class="ent-name van-ellipsis">@@item.name@@</div>
|
|
|
+ <div class="fill-icon-box">
|
|
|
+ <i class="j-icon base-icon icon-no-favorite"></i>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="ent-more">
|
|
|
+ <div v-if="item.legal">法定代表人: <span>@@item.legal@@</span></div>
|
|
|
+ <div v-if="item.money">注册资本: <span>@@item.money@@万元</span></div>
|
|
|
+ </div>
|
|
|
+ <div class="ent-line-box"></div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <div class="ent-info-bottom">
|
|
|
+ <div class="ent-row ent-address">
|
|
|
+ <div class="van-multi-ellipsis--l2">@@item.address@@</div>
|
|
|
+ <i class="j-icon base-icon icon-address"></i>
|
|
|
+ </div>
|
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ </van-list>
|
|
|
+ <div class="empty-tip-group" v-if="!listInfo.loading && !list.length">
|
|
|
+ <div class="img-empty"></div>
|
|
|
+ <span>未搜索到符合条件的企业</span>
|
|
|
</div>
|
|
|
- <div class="up-button">升级会员,查看更多搜索结果</div>
|
|
|
- <div class="ent-more-tip">
|
|
|
+ <div class="up-button" @click="goUpBuyPage" v-if="showUpTip">升级会员,查看更多搜索结果</div>
|
|
|
+ <div class="ent-more-tip" v-if="false">
|
|
|
<i class="j-icon base-icon icon-up-allow"></i>
|
|
|
<span>上拉查看更多搜索结果</span>
|
|
|
</div>
|
|
@@ -1203,6 +1235,7 @@
|
|
|
}
|
|
|
|
|
|
function createSearchResultList () {
|
|
|
+
|
|
|
var nowIndex = $(".tabs-box .tabs-nav .active").index()
|
|
|
var nowInput = $("#search-header-input").val().trim()
|
|
|
var outDom = nowIndex === 1 ? "#search-ent-list" : "#search-buyer-list"
|
|
@@ -1226,6 +1259,13 @@
|
|
|
}, function (r) {
|
|
|
if (r && r.error_code === 0) {
|
|
|
var listData = r.data.list
|
|
|
+
|
|
|
+ if (listData && listData.length) {
|
|
|
+ if (vEntSearchComponent) {
|
|
|
+ vEntSearchComponent.toggleEntShow(false)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
var outHtml = createLiList(listData, nowInput)
|
|
|
$(outDom).html(outHtml).siblings().hide()
|
|
|
window.topSearchData[nowType] = nowInput
|