|
@@ -147,6 +147,9 @@
|
|
|
var autoSwitchModel = false // 精准、模糊是否自动切换过
|
|
|
var allCount = {{.T.total}}// 所有标讯总数(包含最高限制的免费用户500条、付费用户5000条)
|
|
|
var notKeyTemp = {{.T.notkey}} // 排除词
|
|
|
+ var inputBuyerTemp = {{.T.buyer}} // 排除词
|
|
|
+ var inputWinnerTemp = {{.T.winner}} // 排除词
|
|
|
+ var inputProxyTemp = {{.T.agency}} // 排除词
|
|
|
var addKeyTemp = {{.T.additionalWords}} // 排除词
|
|
|
var searchModel = {{.T.searchMode}} // 搜索模式(精准、模糊)
|
|
|
var searchGroup = {{.T.searchGroup}} // 搜索类型(全部、招标采购公告、超前项目)
|
|
@@ -164,9 +167,9 @@
|
|
|
// console.log("是否有会员筛选权限 showVipScreen", {{.T.showVipScreen}})
|
|
|
try {
|
|
|
var oInput=document.getElementById("searchinput");
|
|
|
- moveEnd(oInput)
|
|
|
+ moveEnd(oInput)
|
|
|
} catch (error) {
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
|
|
|
$(".working").show();
|
|
@@ -593,6 +596,15 @@
|
|
|
if (notKeyTemp) {
|
|
|
searchInnerVue.notkeyTags = notKeyTemp.split(',')
|
|
|
}
|
|
|
+ if (inputBuyerTemp) {
|
|
|
+ searchInnerVue.buyerTags = inputBuyerTemp.split(',')
|
|
|
+ }
|
|
|
+ if (inputWinnerTemp) {
|
|
|
+ searchInnerVue.winnerTags = inputWinnerTemp.split(',')
|
|
|
+ }
|
|
|
+ if (inputProxyTemp) {
|
|
|
+ searchInnerVue.proxyTags = inputProxyTemp.split(',')
|
|
|
+ }
|
|
|
searchInnerVue.showAddKeyword = Boolean(addKeyTemp)
|
|
|
searchInnerVue.keywordRadio = wordsModel
|
|
|
searchInnerVue.keywordMult = Boolean(addKeyTemp)
|
|
@@ -742,6 +754,9 @@
|
|
|
<input type="hidden" name="winnertel" value="{{.T.winnertel}}">
|
|
|
<input type="hidden" name="selectType" value="{{.T.selectType}}">
|
|
|
<input type="hidden" name="notkey" value="{{.T.notkey}}">
|
|
|
+ <input type="hidden" name="winner" value="{{.T.winner}}">
|
|
|
+ <input type="hidden" name="buyer" value="{{.T.buyer}}">
|
|
|
+ <input type="hidden" name="agency" value="{{.T.agency}}">
|
|
|
<input type="hidden" name="fileExists" value="{{.T.fileExists}}">
|
|
|
<input type="hidden" name="city" value="{{.T.city}}">
|
|
|
{{if .T.bidField}}
|
|
@@ -1370,6 +1385,50 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="two-filter three-filter clearfix nologin-hide" v-show="vipState">
|
|
|
+ <div class="select-common-card">
|
|
|
+ <div class="selectNotkey select-common-inputs" id="selectBuyer_">
|
|
|
+ <div class="valueBox">
|
|
|
+ <span class="title">采购单位 </span><span class="hightlight num_" >${buyerTags.length || 0}</span><span class="value_ hightlight">/5</span>
|
|
|
+ </div>
|
|
|
+ <el-select ref="selectchoose" :placeholder="''" :value="''" :popper-append-to-body="false" class="select_common" popper-class="select_common_data select_left_dropdown">
|
|
|
+ <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="onCommonInputBeforeChange('采购单位')" :disabled="!vipState" max-tip="采购单位个数已达上限" :max-length="30" :list="buyerTags" placeholder="输入采购单位名称关键词,可找到目标单位的招标项目" @change="onCommonInputChange('buyer')"></keyword-tags-componentnew>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="select-common-card">
|
|
|
+ <div class="selectNotkey select-common-inputs" id="selectWinner_">
|
|
|
+ <div class="valueBox">
|
|
|
+ <span class="title">中标企业 </span><span class="hightlight num_" >${winnerTags.length || 0}</span><span class="value_ hightlight">/5</span>
|
|
|
+ </div>
|
|
|
+ <el-select ref="selectchoose" :placeholder="''" :value="''" :popper-append-to-body="false" class="select_common" popper-class="select_common_data select_left_dropdown">
|
|
|
+ <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="onCommonInputBeforeChange('中标企业')" :disabled="!vipState" max-tip="中标企业个数已达上限" :max-length="30" :list="winnerTags" placeholder="输入中标企业名称关键词,可找到目标企业的中标项目" @change="onCommonInputChange('winner')"></keyword-tags-componentnew>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="select-common-card">
|
|
|
+ <div class="selectNotkey select-common-inputs" id="selectProxy_">
|
|
|
+ <div class="valueBox">
|
|
|
+ <span class="title">招标代理机构 </span><span class="hightlight num_" >${proxyTags.length || 0}</span><span class="value_ hightlight">/5</span>
|
|
|
+ </div>
|
|
|
+ <el-select ref="selectchoose" :placeholder="''" :value="''" :popper-append-to-body="false" class="select_common" popper-class="select_common_data select_right_dropdown">
|
|
|
+ <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="onCommonInputBeforeChange('招标代理机构')" :disabled="!vipState" max-tip="代理机构个数已达上限" :max-length="30" :list="proxyTags" placeholder="输入代理机构名称关键词,可找到目标企业的代理项目" @change="onCommonInputChange('agency')"></keyword-tags-componentnew>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<!-- 非VIP用户 -->
|
|
|
<div class="select-novip-box nologin-hide" onClick="if(!vipState) return openVipDialog();" v-show="!vipState">
|
|
|
<div class="select-novip-content">
|
|
@@ -1389,6 +1448,20 @@
|
|
|
<span class="span_tit">排除词 <span class="glod_"> 0/5</span></span>
|
|
|
<img src="{{Msg "seo" "cdn"}}/images/novip-down.png?v={{Msg "seo" "version"}}" alt="" class="novip-down">
|
|
|
</div>
|
|
|
+ <div class="more-novip-content">
|
|
|
+ <div class="item_select mr-16">
|
|
|
+ <span class="span_tit">采购单位 <span class="glod_"> 0/5</span></span>
|
|
|
+ <img src="{{Msg "seo" "cdn"}}/images/novip-down.png?v={{Msg "seo" "version"}}" alt="" class="novip-down">
|
|
|
+ </div>
|
|
|
+ <div class="item_select mr-16">
|
|
|
+ <span class="span_tit">中标企业 <span class="glod_"> 0/5</span></span>
|
|
|
+ <img src="{{Msg "seo" "cdn"}}/images/novip-down.png?v={{Msg "seo" "version"}}" alt="" class="novip-down">
|
|
|
+ </div>
|
|
|
+ <div class="item_select">
|
|
|
+ <span class="span_tit">招标代理机构 <span class="glod_"> 0/5</span></span>
|
|
|
+ <img src="{{Msg "seo" "cdn"}}/images/novip-down.png?v={{Msg "seo" "version"}}" alt="" class="novip-down">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<img class="icon-vip" src="{{Msg "seo" "cdn"}}/images/biddingSearch/VIP.png?v={{Msg "seo" "version"}}" alt="">
|
|
|
</div>
|
|
@@ -2045,6 +2118,9 @@
|
|
|
<div class="save-value-bg" v-if="curFilter.winnerTel"><span>中标单位联系方式:</span>${curFilter.winnerTel}</div>
|
|
|
<div class="save-value-bg" v-if="curFilter.notkey"><span>排除词:</span>${formatToSpace(curFilter.notkey)}</div>
|
|
|
</div>
|
|
|
+ <div class="save-value-bg" v-if="curFilter.buyer"><span>采购单位:</span>${formatToSpace(curFilter.buyer)}</div>
|
|
|
+ <div class="save-value-bg" v-if="curFilter.winner"><span>中标企业:</span>${formatToSpace(curFilter.winner)}</div>
|
|
|
+ <div class="save-value-bg" v-if="curFilter.agency"><span>招标代理机构:</span>${formatToSpace(curFilter.agency)}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
@@ -2087,6 +2163,9 @@
|
|
|
<span v-if="item.winnertel == 'y'">中标单位联系方式:<em class="i-value">${formatContact(item.winnertel,'winnertel')}</em></span>
|
|
|
<span v-if="item.notkey">排除词:<em class="i-value">${formatToSpace(item.notkey)}</em></span>
|
|
|
</p>
|
|
|
+ <p class="f-l-c-item" v-if="item.buyer">采购单位:<em class="i-value">${formatToSpace(item.buyer)}</em></p>
|
|
|
+ <p class="f-l-c-item" v-if="item.winner">中标企业:<em class="i-value">${formatToSpace(item.winner)}</em></p>
|
|
|
+ <p class="f-l-c-item" v-if="item.agency">招标代理机构:<em class="i-value">${formatToSpace(item.agency)}</em></p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-collapse-transition>
|
|
@@ -3280,6 +3359,9 @@ function checkTagDisabled () {
|
|
|
buyerTel: '',
|
|
|
winnerTel: '',
|
|
|
notkey: '',
|
|
|
+ buyer: '',
|
|
|
+ winner: '',
|
|
|
+ agency: '',
|
|
|
fileExists: 0
|
|
|
},
|
|
|
filterData: [],
|
|
@@ -3318,6 +3400,9 @@ function checkTagDisabled () {
|
|
|
showAddKeyword: false,
|
|
|
keywordTags: [], // 附加词标签数组
|
|
|
notkeyTags: [], // 排除词标签数组
|
|
|
+ buyerTags: [], // 采购单位标签数组
|
|
|
+ winnerTags: [], // 中标企业标签数组
|
|
|
+ proxyTags: [], // 代理机构词标签数组
|
|
|
lastTime: null,
|
|
|
vipStateVue:false,
|
|
|
selectorlist:[{value:'0',label:'全部'},{value:'1',label:'有附件'},{value:'-1',label:'无附件'}],
|
|
@@ -4661,6 +4746,9 @@ function checkTagDisabled () {
|
|
|
winnertel: $("#zbSeatchT [name='winnertel']").val(),
|
|
|
// notkey: $(".not-key-input-group input").val().slice(0, 15),
|
|
|
notkey: $("#zbSeatchT [name='notkey']").val(),
|
|
|
+ buyer: $("#zbSeatchT [name='buyer']").val(),
|
|
|
+ winner: $("#zbSeatchT [name='winner']").val(),
|
|
|
+ agency: $("#zbSeatchT [name='agency']").val(),
|
|
|
fileExists: $("#zbSeatchT [name='fileExists']").val(),
|
|
|
// area: $("#zbSeatchT [name='area']").val(), // P422省市县区版本不再单独存area、city,统一存为regionMap字段
|
|
|
// city: $("#zbSeatchT [name='city']").val(),
|
|
@@ -4670,7 +4758,8 @@ function checkTagDisabled () {
|
|
|
additionalWords: this.keywordTags.toString(), // p260增加 关键词:附加关键词(副:五组,每组最多15个字符)
|
|
|
regionMap: obj.regionMap
|
|
|
}
|
|
|
- if (!val && !params.additionalWords && !params.industry) {
|
|
|
+ var hasOneKey = (searchInnerVue.buyerTags.length || searchInnerVue.winnerTags.length || searchInnerVue.proxyTags.length) > 0
|
|
|
+ if (!val && !params.additionalWords && !params.industry && !hasOneKey) {
|
|
|
return toastFn('请先输入关键词', 3000)
|
|
|
} else {
|
|
|
if (this.filterCounts >= 10) {
|
|
@@ -4736,6 +4825,9 @@ function checkTagDisabled () {
|
|
|
buyertel: $("#zbSeatchT [name='buyertel']").val(),
|
|
|
winnertel: $("#zbSeatchT [name='winnertel']").val(),
|
|
|
notkey: $("#zbSeatchT [name='notkey']").val(),
|
|
|
+ buyer: $("#zbSeatchT [name='buyer']").val(),
|
|
|
+ winner: $("#zbSeatchT [name='winner']").val(),
|
|
|
+ agency: $("#zbSeatchT [name='agency']").val(),
|
|
|
fileExists: $("#zbSeatchT [name='fileExists']").val(),
|
|
|
// area: $("#zbSeatchT [name='area']").val(), // P422省市县区版本不再单独存area、city,统一存为regionMap字段
|
|
|
// city: $("#zbSeatchT [name='city']").val(),
|
|
@@ -4841,6 +4933,9 @@ function checkTagDisabled () {
|
|
|
$("#zbSeatchT [name='area']").val('')
|
|
|
$("#zbSeatchT [name='city']").val('')
|
|
|
$("#zbSeatchT [name='notkey']").val('')
|
|
|
+ $("#zbSeatchT [name='buyer']").val('')
|
|
|
+ $("#zbSeatchT [name='winner']").val('')
|
|
|
+ $("#zbSeatchT [name='agency']").val('')
|
|
|
if (storageType) {
|
|
|
$('.searchSpace .search-list-checkbox').removeClass('checkbox-checked')
|
|
|
var arr = storageType.split(',')
|
|
@@ -4898,6 +4993,9 @@ function checkTagDisabled () {
|
|
|
// 排除词重置
|
|
|
// $(".not-key-input-group input").val('')
|
|
|
this.notkeyTags = []
|
|
|
+ this.buyerTags = []
|
|
|
+ this.winnerTags = []
|
|
|
+ this.proxyTags = []
|
|
|
// 重置附件
|
|
|
this.attachVal = '0'
|
|
|
this.attachVal_cg = ''
|
|
@@ -4930,6 +5028,9 @@ function checkTagDisabled () {
|
|
|
item.buyertel = vipState && item.buyertel ? item.buyertel : ''
|
|
|
item.winnertel = vipState && item.winnertel ? item.winnertel : ''
|
|
|
item.notkey = vipState && item.notkey ? item.notkey : ''
|
|
|
+ item.buyer = vipState && item.buyer ? item.buyer : ''
|
|
|
+ item.winner = vipState && item.winner ? item.winner : ''
|
|
|
+ item.agency = vipState && item.agency ? item.agency : ''
|
|
|
$("#zbSeatchT [name='keywords']").val(item.searchvalue)
|
|
|
// 顶部导航搜索模块联动
|
|
|
$("#zbSeatchT [name='keywords']").trigger('input')
|
|
@@ -4943,6 +5044,9 @@ function checkTagDisabled () {
|
|
|
$("#zbSeatchT [name='buyertel']").val(item.buyertel)
|
|
|
$("#zbSeatchT [name='winnertel']").val(item.winnertel)
|
|
|
$("#zbSeatchT [name='notkey']").val(item.notkey)
|
|
|
+ $("#zbSeatchT [name='buyer']").val(item.buyer)
|
|
|
+ $("#zbSeatchT [name='winner']").val(item.winner)
|
|
|
+ $("#zbSeatchT [name='agency']").val(item.agency)
|
|
|
$("#zbSeatchT [name='fileExists']").val(item.fileExists)
|
|
|
$("#zbSeatchT [name='area']").val(item.area || '')
|
|
|
$("#zbSeatchT [name='city']").val(item.city || '')
|
|
@@ -5190,6 +5294,9 @@ function checkTagDisabled () {
|
|
|
this.attachVal_cg = item.buyertel // 采购
|
|
|
this.hasFilterDialog = false
|
|
|
this.notkeyTags = item.notkey ? item.notkey.split(',') : []
|
|
|
+ this.buyerTags = item.buyer ? item.buyer.split(',') : []
|
|
|
+ this.winnerTags = item.winner ? item.winner.split(',') : []
|
|
|
+ this.proxyTags = item.agency ? item.agency.split(',') : []
|
|
|
beforeSubmit('page-init-recovery');
|
|
|
},
|
|
|
// 删除筛选项
|
|
@@ -5268,6 +5375,9 @@ function checkTagDisabled () {
|
|
|
temp.buyerTel = this.formatContact(item.buyertel,'buyertel')
|
|
|
temp.winnerTel = this.formatContact(item.winnertel,'winnertel')
|
|
|
temp.notkey = item.notkey
|
|
|
+ temp.buyer = item.buyer
|
|
|
+ temp.winner = item.winner
|
|
|
+ temp.agency = item.agency
|
|
|
temp.fileExists = this.formatAttach(item.fileExists)
|
|
|
temp.regionMap = this.formatRegion(item.regionMap)
|
|
|
return temp
|
|
@@ -5604,6 +5714,16 @@ function checkTagDisabled () {
|
|
|
onNotKeyChange: function (data) {
|
|
|
$("#zbSeatchT [name='notkey']").val(this.notkeyTags.toString())
|
|
|
beforeSubmit('filter-notkey')
|
|
|
+ },// 排除词添加emit事件
|
|
|
+ onCommonInputChange: function (name) {
|
|
|
+ var maps = {
|
|
|
+ buyer: this.buyerTags,
|
|
|
+ winner: this.winnerTags,
|
|
|
+ agency: this.proxyTags
|
|
|
+ }
|
|
|
+ var tags = maps[name] || []
|
|
|
+ $("#zbSeatchT [name='"+name+"']").val(tags.toString())
|
|
|
+ beforeSubmit('filter-commom-input')
|
|
|
},
|
|
|
// 点击排除词前置事件 非付费用户提示开通超级订阅
|
|
|
onNotBeforeChange: function () {
|
|
@@ -5614,6 +5734,17 @@ function checkTagDisabled () {
|
|
|
return true
|
|
|
}
|
|
|
},
|
|
|
+ // 点击通用输入前置事件 非付费用户提示开通超级订阅
|
|
|
+ onCommonInputBeforeChange: function (tip) {
|
|
|
+ return function () {
|
|
|
+ if (!vipState) {
|
|
|
+ openVipDialog(tip)
|
|
|
+ return false
|
|
|
+ } else {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
// 免费用户点免费体验留资
|
|
|
onFreeTaste: function () {
|
|
|
vm.dialogTitle = '免费用户查看超过500条招标搜索结果'
|