|
@@ -15,7 +15,7 @@
|
|
|
<script src="{{Msg "seo" "cdn"}}/js/jquery.cookie.js"></script>
|
|
|
<script src="{{Msg "seo" "cdn"}}/js/public-nav.js?v={{Msg "seo" "version"}}"></script>
|
|
|
|
|
|
- <link href="//cdn.jsdelivr.net/npm/element-ui@2.9.2/lib/theme-chalk/index.css" rel="stylesheet" />
|
|
|
+ <link href="//cdn.jsdelivr.net/npm/element-ui@2.13.2/lib/theme-chalk/index.css" rel="stylesheet" />
|
|
|
<link rel="stylesheet" href='{{Msg "seo" "cdn"}}/css/ele-reset.css?v={{Msg "seo" "version"}}'>
|
|
|
<link rel="stylesheet" href='{{Msg "seo" "cdn"}}/css/selector/selector.css?v={{Msg "seo" "version"}}'>
|
|
|
<link rel="stylesheet" href='{{Msg "seo" "cdn"}}/pccss/ent-search-index-pc.css?v={{Msg "seo" "version"}}'>
|
|
@@ -31,169 +31,237 @@
|
|
|
<body>
|
|
|
{{include "/common/pchead.html"}}
|
|
|
<section class="search-container">
|
|
|
- <div class="search-header">
|
|
|
- <div class="search-header-content w">
|
|
|
- <div class="search-header-top">
|
|
|
- <div class="input-container flex">
|
|
|
- <el-input placeholder="请输入内容" v-model="searchContent" clearable>
|
|
|
- <template slot="append">
|
|
|
- <div class="search-button no-select" @click="doSearch">搜 索</div>
|
|
|
- </template>
|
|
|
- </el-input>
|
|
|
- <div class="filter-button no-select" @click="isFilterShow">
|
|
|
- <span>筛选</span>
|
|
|
- <span class="el-icon-arrow-up" :class="filterShow ? '' : 'rotate180'"></span>
|
|
|
+ <div class="vue-search-container" v-cloak>
|
|
|
+ <div class="search-header">
|
|
|
+ <div class="search-header-content w">
|
|
|
+ <div class="search-header-top">
|
|
|
+ <div class="input-container flex">
|
|
|
+ <el-input
|
|
|
+ placeholder="请输入内容"
|
|
|
+ v-model.trim="searchContent"
|
|
|
+ clearable
|
|
|
+ @focus="preSearch.focus=true"
|
|
|
+ @blur="preSearch.focus=false"
|
|
|
+ @input="getPreSearchList"
|
|
|
+ @keyup.enter.native="doSearch">
|
|
|
+ <template slot="append">
|
|
|
+ <div class="search-button no-select" @click="doSearch">搜 索</div>
|
|
|
+ </template>
|
|
|
+ </el-input>
|
|
|
+ <div class="filter-button no-select" @click="isFilterShow">
|
|
|
+ <span>筛选</span>
|
|
|
+ <span class="el-icon-arrow-up" :class="filterShow ? '' : 'rotate180'"></span>
|
|
|
+ </div>
|
|
|
+ <div class="pre-search-list" style="display: none;" v-show="preSearchListShow" @mouseout="preSearch.hover=false" @mouseover="preSearch.hover=true">
|
|
|
+ <div
|
|
|
+ class="pre-search-item ellipsis"
|
|
|
+ v-for="(item,index) in preSearch.list"
|
|
|
+ :key="index"
|
|
|
+ @click="toDetail(item.entId)"
|
|
|
+ >${ item.name }</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="search-right-wx">
|
|
|
- <img src="{{Msg "seo" "cdn"}}/images/biddingSearch/sea-right-wx.png" />
|
|
|
- <div class="search-right-wx-inner">
|
|
|
- <div class="wx-inner-title">扫码关注剑鱼标讯</div>
|
|
|
- <div class="wx-inner-ewm">
|
|
|
- <img id="keyImg" src="/front/share/{{.T.shareid}}"/>
|
|
|
+ <div class="search-right-wx">
|
|
|
+ <img src="{{Msg "seo" "cdn"}}/images/biddingSearch/sea-right-wx.png" />
|
|
|
+ <div class="search-right-wx-inner">
|
|
|
+ <div class="wx-inner-title">扫码关注剑鱼标讯</div>
|
|
|
+ <div class="wx-inner-ewm">
|
|
|
+ <img id="keyImg" src="/front/share/{{.T.shareid}}"/>
|
|
|
+ </div>
|
|
|
+ <div class="wx-inner-bottom">微信扫一扫<br>随时随地掌握招标信息</div>
|
|
|
</div>
|
|
|
- <div class="wx-inner-bottom">微信扫一扫<br>随时随地掌握招标信息</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="search-header-bottom">
|
|
|
- <el-tabs v-model="tabActive">
|
|
|
- <el-tab-pane label="招标搜索" name="zb"></el-tab-pane>
|
|
|
- <el-tab-pane label="企业搜索" name="qy"></el-tab-pane>
|
|
|
- </el-tabs>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="search-content w">
|
|
|
- <div class="selector-card-container search-filters">
|
|
|
- <div class="selector-card">
|
|
|
- <div class="selector-card-header">搜索范围:</div>
|
|
|
- <div class="selector-card-content">
|
|
|
- <choice-list-component :list="searchTypeList" @change="searchTypeChange"></choice-list-component>
|
|
|
+ <div class="search-header-bottom">
|
|
|
+ <el-tabs v-model="tabActive">
|
|
|
+ <el-tab-pane label="招标搜索" name="zb"></el-tab-pane>
|
|
|
+ <el-tab-pane label="企业搜索" name="qy"></el-tab-pane>
|
|
|
+ </el-tabs>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="selector-card">
|
|
|
- <div class="selector-card-header">注册地:</div>
|
|
|
- <div class="selector-card-content">
|
|
|
- <area-city-component @change="areaCityChange"></area-city-component>
|
|
|
+ </div>
|
|
|
+ <div class="search-content w">
|
|
|
+ <div class="selector-card-container search-filters">
|
|
|
+ <div class="selector-card">
|
|
|
+ <div class="selector-card-header">搜索范围:</div>
|
|
|
+ <div class="selector-card-content">
|
|
|
+ <select-list-component
|
|
|
+ ref="searchType"
|
|
|
+ :list="searchTypeList"
|
|
|
+ select-button-type="checkbox"
|
|
|
+ :show-all-button="false"
|
|
|
+ @change="searchTypeChange"
|
|
|
+ ></select-list-component>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="selector-card price">
|
|
|
- <div class="selector-card-header">注册资本:</div>
|
|
|
- <div class="selector-card-content">
|
|
|
- <choice-list-component :multi="false" :list="priceList" @change="inexactPriceChange"></choice-list-component>
|
|
|
- <price-component @confirm="exactPriceChange"></price-component>
|
|
|
+ <div class="selector-card">
|
|
|
+ <div class="selector-card-header">注册地:</div>
|
|
|
+ <div class="selector-card-content">
|
|
|
+ <area-city-component @change="areaCityChange"></area-city-component>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="selector-card">
|
|
|
- <div class="selector-card-header">企业类型:</div>
|
|
|
- <div class="selector-card-content">
|
|
|
- <choice-list-component :multi="false" :list="entTypeList" @change="entTypeChange"></choice-list-component>
|
|
|
+ <div class="selector-card price">
|
|
|
+ <div class="selector-card-header">注册资本:</div>
|
|
|
+ <div class="selector-card-content">
|
|
|
+ <select-list-component
|
|
|
+ ref="entCapital"
|
|
|
+ select-button-type="checkbox"
|
|
|
+ :list="priceList"
|
|
|
+ :show-all-button="false"
|
|
|
+ @change="inexactPriceChange"
|
|
|
+ ></select-list-component>
|
|
|
+ <price-component @confirm="exactPriceChange"></price-component>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="selector-card">
|
|
|
- <div class="selector-card-header">企业状态:</div>
|
|
|
- <div class="selector-card-content">
|
|
|
- <choice-list-component :multi="false" :list="entStateList" @change="entStateChange"></choice-list-component>
|
|
|
+ <div class="selector-card">
|
|
|
+ <div class="selector-card-header">企业类型:</div>
|
|
|
+ <div class="selector-card-content">
|
|
|
+ <select-list-component
|
|
|
+ select-button-type="checkbox"
|
|
|
+ :list="entTypeList"
|
|
|
+ :show-all-button="false"
|
|
|
+ @change="entTypeChange"
|
|
|
+ ></select-list-component>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="selector-card vip filter-zbly">
|
|
|
- <div class="selector-card-header">
|
|
|
- <span>招标领域筛选条件</span>
|
|
|
- <span class="icon-hot-vip"></span>
|
|
|
+ <div class="selector-card">
|
|
|
+ <div class="selector-card-header">企业状态:</div>
|
|
|
+ <div class="selector-card-content">
|
|
|
+ <select-list-component
|
|
|
+ select-button-type="checkbox"
|
|
|
+ :list="entStateList"
|
|
|
+ :show-all-button="false"
|
|
|
+ @change="entStateChange"
|
|
|
+ ></select-list-component>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="selector-card-content flex mini-select">
|
|
|
- <el-select v-model="filterState.zbArea" filterable @change="zbFilterChange" clearable placeholder="中标区域">
|
|
|
- <el-option
|
|
|
- v-for="item in zblyFilterOption.zbAreaOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- <el-select v-model="filterState.dwlx" @change="zbFilterChange" clearable placeholder="单位类型">
|
|
|
- <el-option
|
|
|
- v-for="item in zblyFilterOption.dwlxOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- <el-select v-model="filterState.lxfs" @change="zbFilterChange" clearable placeholder="联系方式">
|
|
|
- <el-option
|
|
|
- v-for="item in zblyFilterOption.lxfsOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
+ <div class="selector-card vip filter-zbly">
|
|
|
+ <div class="selector-card-header">
|
|
|
+ <span>招标领域筛选条件</span>
|
|
|
+ <span class="icon-hot-vip"></span>
|
|
|
+ </div>
|
|
|
+ <div class="selector-card-content flex mini-select">
|
|
|
+ <el-select v-model="filterState.biddingArea" @change="zbFilterChange" clearable placeholder="中标区域">
|
|
|
+ <el-option
|
|
|
+ v-for="item in zblyFilterOption.zbAreaOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <el-select v-model="filterState.entClass" @change="zbFilterChange" clearable placeholder="单位类型">
|
|
|
+ <el-option
|
|
|
+ v-for="item in zblyFilterOption.dwlxOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ <el-select v-model="filterState.entContact" @change="zbFilterChange" clearable placeholder="联系方式">
|
|
|
+ <el-option
|
|
|
+ v-for="item in zblyFilterOption.lxfsOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="search-result-container">
|
|
|
- <div class="ent-info-list">
|
|
|
- <div class="ent-info-item">
|
|
|
- <div class="ei-i-left">
|
|
|
- <div class="ei-i-l-container">
|
|
|
- <!-- <img src="" alt=""> -->
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="ei-i-right">
|
|
|
- <div class="ei-r-title-container flex">
|
|
|
- <div class="ei-r-title">北京剑鱼信息技术有限公司</div>
|
|
|
- <div class="ei-r-tag">存续</div>
|
|
|
+ <div class="search-result-container">
|
|
|
+ <div class="ent-info-list" v-loading="listState.loading">
|
|
|
+ <div
|
|
|
+ class="ent-info-item"
|
|
|
+ :class="{
|
|
|
+ hover: !item.showMask
|
|
|
+ }"
|
|
|
+ v-for="(item,index) in listState.list"
|
|
|
+ @click="toDetail(item.id)"
|
|
|
+ :key="item.id">
|
|
|
+ <div class="ei-i-left">
|
|
|
+ <div class="ei-i-l-container">
|
|
|
+ <img src="" alt="">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="ei-r-info-container">
|
|
|
- <div class="ei-r-info-item">
|
|
|
- <div class="i-label">法定代表人:</div>
|
|
|
- <div class="i-text">xxxxx</div>
|
|
|
+ <div class="ei-i-right">
|
|
|
+ <div class="ei-r-title-container flex">
|
|
|
+ <div class="ei-r-title">${ item.company_name }</div>
|
|
|
+ <div class="ei-r-tag" v-if="item.company_status">${ item.company_status }</div>
|
|
|
</div>
|
|
|
- <div class="ei-r-info-item">
|
|
|
- <div class="i-label">注册资本:</div>
|
|
|
- <div class="i-text">xxxxx</div>
|
|
|
+ <div class="ei-r-info-container">
|
|
|
+ <div class="ei-r-info-item">
|
|
|
+ <div class="i-label">法定代表人:</div>
|
|
|
+ <div class="i-text">${ item.legal_person ? item.legal_person : '-' }</div>
|
|
|
+ </div>
|
|
|
+ <div class="ei-r-info-item">
|
|
|
+ <div class="i-label">注册资本:</div>
|
|
|
+ <div class="i-text">${ calcListItemForCap(item.capital) }</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="ei-r-info-container">
|
|
|
- <div class="ei-r-info-item">
|
|
|
- <div class="i-label">地址:</div>
|
|
|
- <div class="i-text">xxxxx</div>
|
|
|
+ <div class="ei-r-info-container">
|
|
|
+ <div class="ei-r-info-item">
|
|
|
+ <div class="i-label">地址:</div>
|
|
|
+ <div class="i-text">${ item.company_address ? item.company_address : '-' }</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div @click.stop.prevent class="list-item-mask" v-if="item.showMask">
|
|
|
+ <p>${ buttonText }会员,查看更多搜索结果</p>
|
|
|
+ <button class="j-t-button confirm active" @click="openVipPage">
|
|
|
+ 去${ buttonText }
|
|
|
+ </button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <no-data style="display: none;" v-show="listState.list.length === 0 && listState.loaded" tip-text="没有找到符合条件的企业"></no-data>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="el-pagination-container">
|
|
|
+ <el-pagination
|
|
|
+ background
|
|
|
+ layout="prev, pager, next, ->"
|
|
|
+ :hide-on-single-page="true"
|
|
|
+ :current-page="listState.pageNum"
|
|
|
+ :page-size="listState.pageSize"
|
|
|
+ :total="listState.total"
|
|
|
+ @current-change="onPageChange"
|
|
|
+ ></el-pagination>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="el-pagination-container">
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- layout="prev, pager, next, ->"
|
|
|
- :hide-on-single-page="true"
|
|
|
- :current-page="listState.pageNum"
|
|
|
- :page-size="listState.pageSize"
|
|
|
- :total="listState.total"
|
|
|
- @current-change="onPageChange"
|
|
|
- ></el-pagination>
|
|
|
- </div>
|
|
|
+ <div class="search-footer w"></div>
|
|
|
+ <el-dialog
|
|
|
+ title="您暂无使用权限"
|
|
|
+ :visible.sync="powerDialogShow"
|
|
|
+ custom-class="j-el-confirm"
|
|
|
+ :show-close="false"
|
|
|
+ top="25vh"
|
|
|
+ width="30%">
|
|
|
+ <span>开通超级订阅,全国企业随手查,搜索信息更高效!</span>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <button class="j-t-button confirm active" @click="openVipPage">去开通</el-button>
|
|
|
+ <button class="j-t-button cancel" @click="powerDialogShow=false">取 消</button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
- <div class="search-footer w">footer</div>
|
|
|
</section>
|
|
|
|
|
|
{{include "/common/pcbottom.html"}}
|
|
|
{{include "/common/baiducc.html"}}
|
|
|
|
|
|
- <script src="//cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.js"></script>
|
|
|
- <script src="//cdn.jsdelivr.net/npm/element-ui@2.9.2/lib/index.js"></script>
|
|
|
+ <script src="//cdn.jsdelivr.net/npm/vue@2.6.12/dist/vue.min.js"></script>
|
|
|
+ <script src="//cdn.jsdelivr.net/npm/element-ui@2.13.2/lib/index.js"></script>
|
|
|
<script src="{{Msg "seo" "cdn"}}/big-member/js/utils.js?v={{Msg "seo" "version"}}"></script>
|
|
|
<script>
|
|
|
var pageInfo = {
|
|
|
searchContent: {{.T.searchvalue}},
|
|
|
}
|
|
|
+ haslogin({{.T.logid}})
|
|
|
</script>
|
|
|
<script src='{{Msg "seo" "cdn"}}/common-module/selector/js/china_area.js'></script>
|
|
|
<script src='{{Msg "seo" "cdn"}}/common-module/selector/js/provinceMap.js'></script>
|
|
|
- <script src='{{Msg "seo" "cdn"}}/js/selector/choice-list-pc.js?v={{Msg "seo" "version"}}'></script>
|
|
|
+ <script src='{{Msg "seo" "cdn"}}/js/selector/select-list-pc.js?v={{Msg "seo" "version"}}'></script>
|
|
|
<script src='{{Msg "seo" "cdn"}}/js/selector/area-city-pc.js?v={{Msg "seo" "version"}}'></script>
|
|
|
<script src='{{Msg "seo" "cdn"}}/js/selector/price-pc.js?v={{Msg "seo" "version"}}'></script>
|
|
|
+ <script src='{{Msg "seo" "cdn"}}/js/selector/no-data-pc.js?v={{Msg "seo" "version"}}'></script>
|
|
|
<script src='{{Msg "seo" "cdn"}}/js/ent-search-index-pc.js?v={{Msg "seo" "version"}}'></script>
|
|
|
</body>
|
|
|
|