|
@@ -14,7 +14,7 @@
|
|
|
<link href='{{Msg "seo" "cdn"}}/css/dev2/biddingSearch.css?v={{Msg "seo" "version"}}' rel="stylesheet">
|
|
|
<link href='{{Msg "seo" "cdn"}}/css/dev2/superSearch.css?v={{Msg "seo" "version"}}' rel="stylesheet">
|
|
|
<link href='{{Msg "seo" "cdn"}}/css/dev2/newBidSearch.css?v={{Msg "seo" "version"}}' rel="stylesheet">
|
|
|
- <link href='{{Msg "seo" "cdn"}}/css/selectArea.css?v={{Msg "seo" "version"}}' rel="stylesheet">
|
|
|
+ <link href='{{Msg "seo" "cdn"}}/css/selectCommon.css?v={{Msg "seo" "version"}}' rel="stylesheet">
|
|
|
<link rel="stylesheet" type="text/css" href='{{Msg "seo" "cdn"}}/pccss/public-nav-1200.css?v={{Msg "seo" "version"}}' />
|
|
|
<script type="text/javascript" src='{{Msg "seo" "cdn"}}/js/public-nav.js?v={{Msg "seo" "version"}}'></script>
|
|
|
<script src='{{Msg "seo" "cdn"}}/js/jquery.cookie.js'></script>
|
|
@@ -300,6 +300,11 @@
|
|
|
$("#maxprice").css({"border-color":""});
|
|
|
$(".pricebut").hide();
|
|
|
$(".pricefat").removeClass("customtime-active");
|
|
|
+ $("#zbSeatchT [name='minprice']").val("");
|
|
|
+ $("#zbSeatchT [name='maxprice']").val("");
|
|
|
+ $(".PriceInput [name='minprice']").val('');
|
|
|
+ $(".PriceInput [name='maxprice']").val('');
|
|
|
+ $('.selectorMoney .valueBox .title').text('价格区间')
|
|
|
beforeSubmit('filter-price');
|
|
|
})
|
|
|
//
|
|
@@ -521,6 +526,13 @@
|
|
|
maxnum = maxp;
|
|
|
}
|
|
|
})
|
|
|
+ console.log(maxnum,minnum,'金额')
|
|
|
+ if(minnum && maxnum){
|
|
|
+ let val = minnum+'万'+'~'+maxnum+'万'
|
|
|
+ $('.selectorMoney .valueBox .title').text(val)
|
|
|
+ }else{
|
|
|
+ $('.selectorMoney .valueBox .title').text('价格区间')
|
|
|
+ }
|
|
|
|
|
|
// 采购单位类型
|
|
|
if (buyclassArr) {
|
|
@@ -558,6 +570,13 @@
|
|
|
$('.buyclass .buyclass-all').removeClass('active')
|
|
|
} else {
|
|
|
$('.buyclass .buyclass-all').addClass('active')
|
|
|
+ }
|
|
|
+ // 采购单位下拉组件回显
|
|
|
+ try{
|
|
|
+ searchInnerVue.$refs.selectBuyerclasschoose.processingbuyerclass(buyerclassVal)
|
|
|
+
|
|
|
+ }catch(e){
|
|
|
+
|
|
|
}
|
|
|
// 回显模板里返回的其他筛选条件
|
|
|
if (buyerTelVal){
|
|
@@ -1228,20 +1247,20 @@
|
|
|
</div>
|
|
|
</div> -->
|
|
|
<!-- 高级筛选 -->
|
|
|
- <div class="advanced-filter clearfix nologin-hide">
|
|
|
+ <!-- <div class="advanced-filter clearfix nologin-hide">
|
|
|
<div class="advanced-title" {{if .T.bidField}}style="margin: 0;"{{end}}>
|
|
|
<strong>高级筛选</strong>
|
|
|
<img class="icon-vip" src="{{Msg "seo" "cdn"}}/images/biddingSearch/VIP.png" alt="" />
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<!--领域化页面不展示-->
|
|
|
- {{if not .T.bidField}}
|
|
|
+ <!-- {{if not .T.bidField}}
|
|
|
<div class="leftTitle" style="width: 116px;">采购单位类型:</div>
|
|
|
<div class="buyclass">
|
|
|
<span class="buyclass-all active">全部</span>
|
|
|
<div class="buyclass-content" style="display: none;"></div>
|
|
|
</div>
|
|
|
{{end}}
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<!-- 更多筛选条件 -->
|
|
|
<div class="other-filter clearfix" style="display: none;">
|
|
|
<div class="leftTitle lh-22">更多筛选:</div>
|
|
@@ -1273,13 +1292,51 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
+ <!-- 价格 -->
|
|
|
+ <div class="selector-money">
|
|
|
+ <div class="selectorMoney" id="selectArea_">
|
|
|
+ <div class="valueBox">
|
|
|
+ <span class="title">
|
|
|
+ 价格区间
|
|
|
+ </span>
|
|
|
+ <!-- <span class="hightlight price_" >
|
|
|
+ </span>
|
|
|
+ <span class="value_">
|
|
|
+ </span> -->
|
|
|
+ </div>
|
|
|
+ <el-select ref="selectchoose" :placeholder="''" :value="''" :popper-append-to-body="false" class="select_common">
|
|
|
+ <div slot="empty" class="select_box moneyBox">
|
|
|
+ <div class="Price clearfix select">
|
|
|
+ <div class="Price-content clearfix">
|
|
|
+ <span id="priceAll" class="active">全部</span>
|
|
|
+ <div class="pricefat seleted_">
|
|
|
+ <div class="PriceInput clearfix">
|
|
|
+ <input type="text" name="minprice" id="minprice" value="" placeholder="" />
|
|
|
+ <font class="minwy">万元</font>
|
|
|
+ <span></span>
|
|
|
+ <font class="maxwy">万元</font>
|
|
|
+ <input type="text" name="maxprice" id="maxprice" value="" placeholder="" />
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <button class="pricebut selectbtn">确定</button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="two-filter clearfix">
|
|
|
+ <div class="two-filter clearfix nologin-hide">
|
|
|
+ <!--领域化页面不展示-->
|
|
|
+ <!-- 采购单位筛选 -->
|
|
|
+ {{if not .T.bidField}}
|
|
|
<div class="select-buyerclass mr-16">
|
|
|
- <select-areachoose ref='selectBuyerclasschoose' :list-data="industrylist_data" :value-label="'采购单位类型'" left-tit="一级分类" right-tit="二级分类" :login="islogin" :type="'industry'" @datachange = "buyerclassChange">
|
|
|
+ <select-areachoose ref='selectBuyerclasschoose' :list-data="buyerclass_data" :value-label="'采购单位类型'" left-tit="一级分类" right-tit="二级分类" :login="islogin" :type="'industry'" @datachange = "buyerclassChange">
|
|
|
</select-areachoose>
|
|
|
</div>
|
|
|
+ {{end}}
|
|
|
<div class="buy-select others">
|
|
|
<!-- <span style="float: left;line-height: 30px;margin-right: 12px;color: #686868;">采购单位联系方式</span> -->
|
|
|
<div style="float: left;position: relative;">
|
|
@@ -1306,7 +1363,26 @@
|
|
|
</ol>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="selector-notkey">
|
|
|
+ <div class="selectNotkey" id="selectArea_">
|
|
|
+ <div class="valueBox">
|
|
|
+ <span class="title">排除词 </span><span class="hightlight num_" >${notkeyTags.length || 0}</span><span class="value_ hightlight">/5</span>
|
|
|
+ </div>
|
|
|
+ <el-select ref="selectchoose" :placeholder="''" :value="''" :popper-append-to-body="false" class="select_common">
|
|
|
+ <div slot="empty" class="select_box notkeyBox">
|
|
|
+ <div class="key_box clearfix">
|
|
|
+ <keyword-tags-componentnew onClick="if(!vipState) return openVipDialog();" class="notkey-component" :before-change="onNotBeforeChange" :disabled="!vipState" :list="notkeyTags" placeholder="请输入不希望包含的关键词" @change="onNotKeyChange"></keyword-tags-componentnew>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <!-- <div class="select-novip-box">
|
|
|
+ <div class="select-novip-content">
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 其他筛选条件 -->
|
|
@@ -1802,6 +1878,7 @@
|
|
|
<script src='{{Msg "seo" "cdn"}}/big-member/js/utils.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/keyword-tags.js?v={{Msg "seo" "version"}}'></script>
|
|
|
+<script src='{{Msg "seo" "cdn"}}/js/selector/keyword-tags-new.js?v={{Msg "seo" "version"}}'></script>
|
|
|
<script src='{{Msg "seo" "cdn"}}/js/selector/area-city-data.js?v={{Msg "seo" "version"}}'></script>
|
|
|
<script src='{{Msg "seo" "cdn"}}/js/pc-collect-user-info.js?v={{Msg "seo" "version"}}'></script>
|
|
|
<script src='{{Msg "seo" "cdn"}}/common-module/selector/js/buyerClass.js?v={{Msg "seo" "version"}}'></script>
|
|
@@ -2129,10 +2206,17 @@
|
|
|
return
|
|
|
}
|
|
|
e.stopPropagation()
|
|
|
- $('.custom-select').css("border-color", '#e0e0e0').children('.icon-arrow').removeClass('up')
|
|
|
- $('.custom-select').siblings().hide()
|
|
|
- $(this).css("border-color", '#2cb7ca').siblings().show()
|
|
|
- $(this).children('.icon-arrow').addClass('up')
|
|
|
+ // $('.custom-select').css("border-color", '#e0e0e0').children('.icon-arrow').removeClass('up')
|
|
|
+ // $('.custom-select').siblings().hide()
|
|
|
+ if($(this).siblings().css('display') == 'none'){
|
|
|
+ $(this).css("border-color", '#2cb7ca').siblings().show()
|
|
|
+ $(this).children('.icon-arrow').addClass('up')
|
|
|
+ }else{
|
|
|
+ $(this).css("border-color", '#e0e0e0').children('.icon-arrow').removeClass('up')
|
|
|
+ $(this).siblings().hide()
|
|
|
+ }
|
|
|
+
|
|
|
+ console.log($(this).siblings().css('display'))
|
|
|
$('.custom-option li').off('click').bind('click',function(e) {
|
|
|
e.stopPropagation()
|
|
|
$(this).parent().hide().siblings().children('.icon-arrow').removeClass('up')
|
|
@@ -2736,7 +2820,8 @@ function checkTagDisabled () {
|
|
|
components: {
|
|
|
areaCityComponent: areaCityComponent,
|
|
|
keywordTagsComponent: keywordTagsComponent,
|
|
|
- selectAreachoose:selectAreachoose
|
|
|
+ selectAreachoose:selectAreachoose,
|
|
|
+ keywordTagsComponentnew:keywordTagsComponentnew
|
|
|
},
|
|
|
data: function () {
|
|
|
return {
|
|
@@ -2839,7 +2924,8 @@ function checkTagDisabled () {
|
|
|
vipStateVue:false,
|
|
|
selectorlist:[{value:'0',label:'附件'},{value:'1',label:'有附件'},{value:'-1',label:'无附件'}],
|
|
|
province_city_data:[],
|
|
|
- industrylist_data:[]
|
|
|
+ industrylist_data:[],
|
|
|
+ buyerclass_data:[]
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -2967,8 +3053,8 @@ function checkTagDisabled () {
|
|
|
},
|
|
|
getIndustryData(){ // 行业初始数据处理
|
|
|
// sortArray 行业模版变量-全部一级数组 industry 行业模版变量-选中的数据 industrylist 行业模版变量map结构数据
|
|
|
- let stair = sortArray
|
|
|
- let map = industrylist
|
|
|
+ let stair = sortArray? sortArray : []
|
|
|
+ let map = industrylist? industrylist : {}
|
|
|
let data = []
|
|
|
stair.forEach(ele =>{
|
|
|
let item = {}
|
|
@@ -3000,12 +3086,34 @@ function checkTagDisabled () {
|
|
|
this.industrylist_data = datas
|
|
|
},
|
|
|
getBuyerclassData(){
|
|
|
- console.log(buyclassArr,'1111111111111111111111')
|
|
|
- console.log(buyerclassVal,'22222222222222',buyerTelVal,'111111111111111111111111111111111111')
|
|
|
-
|
|
|
+ console.log(buyclassArr,'采购单位全部数据')
|
|
|
+ console.log(buyerclassVal,'采购单位模版变量回显')
|
|
|
+
|
|
|
let map = buyclassArr
|
|
|
let data = []
|
|
|
-
|
|
|
+ for (let key in map) {
|
|
|
+ let obj = {}
|
|
|
+ obj.value = key
|
|
|
+ obj.label = key
|
|
|
+ let child =[]
|
|
|
+ map[key].forEach(ele =>{
|
|
|
+ let obj2 = {}
|
|
|
+ obj2.value = ele
|
|
|
+ obj2.label = ele
|
|
|
+ obj2.parent = key
|
|
|
+ obj2.id = key+'_'+ele
|
|
|
+ child.push(obj2)
|
|
|
+ })
|
|
|
+ obj.children = child
|
|
|
+ data.push(obj)
|
|
|
+ }
|
|
|
+ data.unshift({label:'全部',value:'全部',children:[]})
|
|
|
+ data.forEach(ele =>{
|
|
|
+ ele.children.unshift({label:'全部',value:'全部',parent:ele.value})
|
|
|
+ })
|
|
|
+ let keysToAdd = [{ 'selected': false},{'indeterminate':false},{'disabled':false}];
|
|
|
+ let datas = this.deleteAndAddKeys(data,[],keysToAdd);
|
|
|
+ this.buyerclass_data = datas
|
|
|
},
|
|
|
areadataChange:debounce(function(data){ // 地区提交搜索
|
|
|
|
|
@@ -3066,9 +3174,14 @@ function checkTagDisabled () {
|
|
|
|
|
|
},200),
|
|
|
buyerclassChange :debounce(function(data){ //采购单位提交搜索
|
|
|
-
|
|
|
- $("#zbSeatchT [name='industry']").val(data.oneAndtwo.toString())
|
|
|
- beforeSubmit('filter-industry')
|
|
|
+ let val
|
|
|
+ if(data.two_noall.length>=data.alltwo.length){
|
|
|
+ val = ''
|
|
|
+ }else{
|
|
|
+ val = data.two_noall
|
|
|
+ }
|
|
|
+ $("#zbSeatchT [name='buyerclass']").val(val.toString())
|
|
|
+ beforeSubmit('filter-buyerclass')
|
|
|
|
|
|
},200),
|
|
|
// 搜索到的标讯总数
|
|
@@ -3980,6 +4093,7 @@ function checkTagDisabled () {
|
|
|
$("#maxprice").val('');
|
|
|
$("#minprice").css({"border-color":"#e0e0e0"});
|
|
|
$("#maxprice").css({"border-color":"#e0e0e0"});
|
|
|
+ $('.selectorMoney .valueBox .title').text('价格区间')
|
|
|
$(".timerInput").removeClass("active");
|
|
|
$("#starttime").val('');
|
|
|
$("#endtime").val('')
|
|
@@ -4002,6 +4116,13 @@ function checkTagDisabled () {
|
|
|
this.$refs.selectIndustrychoose.processingindustry(null)
|
|
|
}catch(e){
|
|
|
console.log(e)
|
|
|
+ }
|
|
|
+ // 采购单位下拉组件 重置
|
|
|
+ try{
|
|
|
+ searchInnerVue.$refs.selectBuyerclasschoose.processingbuyerclass(null)
|
|
|
+
|
|
|
+ }catch(e){
|
|
|
+
|
|
|
}
|
|
|
$('.buyclass .buyclass-all').addClass('active').siblings().find('.buy-list').removeClass('active')
|
|
|
// $('.custom-input[name="buyertel"]').val('不限')
|
|
@@ -4012,7 +4133,7 @@ function checkTagDisabled () {
|
|
|
// $(".not-key-input-group input").val('')
|
|
|
this.notkeyTags = []
|
|
|
// 重置附件
|
|
|
- this.attachVal = 0
|
|
|
+ this.attachVal = '0'
|
|
|
},
|
|
|
// 回显页面选中条件、表单隐藏域val值
|
|
|
getEchoData: function(item) {
|
|
@@ -4135,6 +4256,12 @@ function checkTagDisabled () {
|
|
|
$("#minprice").css({"border-color":"#e0e0e0"});
|
|
|
$("#maxprice").css({"border-color":"#e0e0e0"});
|
|
|
}
|
|
|
+ if(item.minprice && item.maxprice){
|
|
|
+ let val = item.minprice+'万'+'~'+item.maxprice+'万'
|
|
|
+ $('.selectorMoney .valueBox .title').text(val)
|
|
|
+ }else{
|
|
|
+ $('.selectorMoney .valueBox .title').text('价格区间')
|
|
|
+ }
|
|
|
// 回显发布时间
|
|
|
if(item.publishtime){
|
|
|
$("#timerAll").removeClass("active");
|
|
@@ -4243,6 +4370,12 @@ function checkTagDisabled () {
|
|
|
} else {
|
|
|
$('.buyclass .buyclass-all').addClass('active')
|
|
|
}
|
|
|
+ // 采购单位下拉组件回显
|
|
|
+ try{
|
|
|
+ this.$refs.selectBuyerclasschoose.processingbuyerclass(item.buyerclass)
|
|
|
+ }catch(e){
|
|
|
+
|
|
|
+ }
|
|
|
// 回显采购单位联系方式
|
|
|
if (item.buyertel){
|
|
|
var text = item.buyertel == 'y' ? '有采购单位联系方式' : '无采购单位联系方式'
|