|
@@ -429,10 +429,10 @@ export default {
|
|
end: ''
|
|
end: ''
|
|
},
|
|
},
|
|
selectTime: {
|
|
selectTime: {
|
|
- exact: 'lately-7'
|
|
|
|
|
|
+ exact: ''
|
|
},
|
|
},
|
|
publishTime: {
|
|
publishTime: {
|
|
- exact: 'thisyear'
|
|
|
|
|
|
+ exact: ''
|
|
},
|
|
},
|
|
infoType: [],
|
|
infoType: [],
|
|
buyerClass: [],
|
|
buyerClass: [],
|
|
@@ -529,53 +529,27 @@ export default {
|
|
},
|
|
},
|
|
getTimeOptions() {
|
|
getTimeOptions() {
|
|
const list = this.conf.dateTime
|
|
const list = this.conf.dateTime
|
|
- if (this.noLoginOrFree) {
|
|
|
|
- list.forEach((item) => {
|
|
|
|
- if (item.needPower) {
|
|
|
|
- this.$set(item, 'disabled', true)
|
|
|
|
- this.$set(item, 'tag', '开通')
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- } else {
|
|
|
|
- list.forEach((item) => {
|
|
|
|
- if (item.needPower) {
|
|
|
|
- this.$set(item, 'disabled', false)
|
|
|
|
- this.$set(item, 'tag', '')
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
- if (this.isLogin) {
|
|
|
|
- return list
|
|
|
|
- } else {
|
|
|
|
- return list.filter((s) => !s.disabled)
|
|
|
|
- }
|
|
|
|
|
|
+ list.forEach((item) => {
|
|
|
|
+ if (item.needPower) {
|
|
|
|
+ this.$set(item, 'disabled', false)
|
|
|
|
+ this.$set(item, 'tag', '')
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ return list
|
|
},
|
|
},
|
|
getPulishTimeOptions() {
|
|
getPulishTimeOptions() {
|
|
let list = [{
|
|
let list = [{
|
|
label: '全部',
|
|
label: '全部',
|
|
- key: ''
|
|
|
|
|
|
+ key: 'all'
|
|
}]
|
|
}]
|
|
list = list.concat(biddingSearchTime)
|
|
list = list.concat(biddingSearchTime)
|
|
- if (this.noLoginOrFree) {
|
|
|
|
- list.forEach((item) => {
|
|
|
|
- if (item.needPower) {
|
|
|
|
- this.$set(item, 'disabled', true)
|
|
|
|
- this.$set(item, 'tag', '开通')
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- } else {
|
|
|
|
- list.forEach((item) => {
|
|
|
|
- if (item.needPower) {
|
|
|
|
- this.$set(item, 'disabled', false)
|
|
|
|
- this.$set(item, 'tag', '')
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
- if (this.isLogin) {
|
|
|
|
- return list
|
|
|
|
- } else {
|
|
|
|
- return list.filter((s) => !s.disabled)
|
|
|
|
- }
|
|
|
|
|
|
+ list.forEach((item) => {
|
|
|
|
+ if (item.needPower) {
|
|
|
|
+ this.$set(item, 'disabled', false)
|
|
|
|
+ this.$set(item, 'tag', '')
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ return list
|
|
},
|
|
},
|
|
getConcatOptions() {
|
|
getConcatOptions() {
|
|
const list = this.conf.concatOptions
|
|
const list = this.conf.concatOptions
|
|
@@ -691,7 +665,7 @@ export default {
|
|
break
|
|
break
|
|
}
|
|
}
|
|
case 'publishTime': {
|
|
case 'publishTime': {
|
|
- const same = deepCompare(this.filters.publishTime, publishTimeDefault)
|
|
|
|
|
|
+ const same = deepCompare(this.filters.publishTime?.exact, publishTimeDefault?.exact)
|
|
needHighlight = !same
|
|
needHighlight = !same
|
|
break
|
|
break
|
|
}
|
|
}
|
|
@@ -729,11 +703,11 @@ export default {
|
|
// 从filters中恢复选择器状态
|
|
// 从filters中恢复选择器状态
|
|
openedDropDown(type) {
|
|
openedDropDown(type) {
|
|
const { tagSelector, selectTimeSelector, priceSelector, publishTimeSelector, moreKeywordsGroup, areaSelector } = this.$refs
|
|
const { tagSelector, selectTimeSelector, priceSelector, publishTimeSelector, moreKeywordsGroup, areaSelector } = this.$refs
|
|
- const { label, selectTime, publishTime } = this.filters
|
|
|
|
|
|
+ let { label, selectTime, publishTime } = this.filters
|
|
switch (type) {
|
|
switch (type) {
|
|
case 'label': {
|
|
case 'label': {
|
|
- console.log(label, 'label')
|
|
|
|
tagSelector?.setState(label)
|
|
tagSelector?.setState(label)
|
|
|
|
+ this.conf.label = label
|
|
break
|
|
break
|
|
}
|
|
}
|
|
case 'selectTime': {
|
|
case 'selectTime': {
|
|
@@ -758,7 +732,6 @@ export default {
|
|
winnerConcat,
|
|
winnerConcat,
|
|
buyerConcat,
|
|
buyerConcat,
|
|
} = this.filters
|
|
} = this.filters
|
|
- console.log(this.filters, 'filtersfilters')
|
|
|
|
// 更多关键词
|
|
// 更多关键词
|
|
this.cacheMoreFilters.moreKeywordsMode = moreKeywordsMode
|
|
this.cacheMoreFilters.moreKeywordsMode = moreKeywordsMode
|
|
try {
|
|
try {
|
|
@@ -803,19 +776,19 @@ export default {
|
|
const { tagSelector } = this.$refs
|
|
const { tagSelector } = this.$refs
|
|
if (Array.isArray(label)) {
|
|
if (Array.isArray(label)) {
|
|
filters.label = label
|
|
filters.label = label
|
|
- tagSelector?.setState(label)
|
|
|
|
|
|
+ tagSelector?.setState()
|
|
}
|
|
}
|
|
break
|
|
break
|
|
}
|
|
}
|
|
case 'selectTime': {
|
|
case 'selectTime': {
|
|
const { selectTimeSelector } = this.$refs
|
|
const { selectTimeSelector } = this.$refs
|
|
- const str = selectTimeSelector?.setState() || {}
|
|
|
|
|
|
+ const str = selectTimeSelector?.setState({exact: 'all'}) || {}
|
|
filters.selectTime = str
|
|
filters.selectTime = str
|
|
break
|
|
break
|
|
}
|
|
}
|
|
case 'publishTime': {
|
|
case 'publishTime': {
|
|
const { publishTimeSelector } = this.$refs
|
|
const { publishTimeSelector } = this.$refs
|
|
- const str = publishTimeSelector?.setState() || {}
|
|
|
|
|
|
+ const str = publishTimeSelector?.setState({exact: 'all'}) || {}
|
|
filters.publishTime = str
|
|
filters.publishTime = str
|
|
break
|
|
break
|
|
}
|
|
}
|
|
@@ -910,7 +883,6 @@ export default {
|
|
case 'publishTime': {
|
|
case 'publishTime': {
|
|
const { publishTimeSelector } = this.$refs
|
|
const { publishTimeSelector } = this.$refs
|
|
const str = publishTimeSelector?.getState() || {}
|
|
const str = publishTimeSelector?.getState() || {}
|
|
- console.log(str, 'str')
|
|
|
|
filters.publishTime = str
|
|
filters.publishTime = str
|
|
break
|
|
break
|
|
}
|
|
}
|
|
@@ -957,7 +929,6 @@ export default {
|
|
},
|
|
},
|
|
confirmModelChange(type) {
|
|
confirmModelChange(type) {
|
|
const filters = this.confirmSelectors(type)
|
|
const filters = this.confirmSelectors(type)
|
|
- console.log(filters, 'filters')
|
|
|
|
this.onChange(filters)
|
|
this.onChange(filters)
|
|
},
|
|
},
|
|
onConfirm(type) {
|
|
onConfirm(type) {
|
|
@@ -1054,7 +1025,6 @@ export default {
|
|
const { areaSelector } = this.$refs
|
|
const { areaSelector } = this.$refs
|
|
const state = areaSelector?.getState()
|
|
const state = areaSelector?.getState()
|
|
this.$set(this.cacheMoreFilters, 'area', state)
|
|
this.$set(this.cacheMoreFilters, 'area', state)
|
|
- console.log(this.cacheMoreFilters, 'cacheMoreFilters')
|
|
|
|
break
|
|
break
|
|
}
|
|
}
|
|
case 'industry': {
|
|
case 'industry': {
|