|
@@ -677,12 +677,24 @@ export default {
|
|
}
|
|
}
|
|
case 'selectTime': {
|
|
case 'selectTime': {
|
|
const same = deepCompare(this.filters.selectTime, selectTimeDefault)
|
|
const same = deepCompare(this.filters.selectTime, selectTimeDefault)
|
|
- needHighlight = !same
|
|
|
|
|
|
+ const start = this.filters.selectTime?.start
|
|
|
|
+ const end = this.filters.selectTime?.end
|
|
|
|
+ if(!start && !end) {
|
|
|
|
+ needHighlight = false
|
|
|
|
+ } else {
|
|
|
|
+ needHighlight = !same
|
|
|
|
+ }
|
|
break
|
|
break
|
|
}
|
|
}
|
|
case 'publishTime': {
|
|
case 'publishTime': {
|
|
const same = deepCompare(this.filters.publishTime?.exact, publishTimeDefault?.exact)
|
|
const same = deepCompare(this.filters.publishTime?.exact, publishTimeDefault?.exact)
|
|
- needHighlight = !same
|
|
|
|
|
|
+ const start = this.filters.publishTime?.start
|
|
|
|
+ const end = this.filters.publishTime?.end
|
|
|
|
+ if(!start && !end) {
|
|
|
|
+ needHighlight = false
|
|
|
|
+ } else {
|
|
|
|
+ needHighlight = !same
|
|
|
|
+ }
|
|
break
|
|
break
|
|
}
|
|
}
|
|
case 'more': {
|
|
case 'more': {
|
|
@@ -786,6 +798,20 @@ export default {
|
|
// 重置选择器状态
|
|
// 重置选择器状态
|
|
resetSelectors(type) {
|
|
resetSelectors(type) {
|
|
const filters = {}
|
|
const filters = {}
|
|
|
|
+ const {
|
|
|
|
+ label,
|
|
|
|
+ selectTime,
|
|
|
|
+ publishTime,
|
|
|
|
+ moreKeywordsMode,
|
|
|
|
+ price,
|
|
|
|
+ area,
|
|
|
|
+ industry,
|
|
|
|
+ priceCheckbox,
|
|
|
|
+ infoType,
|
|
|
|
+ buyerClass,
|
|
|
|
+ winnerConcat,
|
|
|
|
+ buyerConcat
|
|
|
|
+ } = this.defaultFilterState
|
|
switch (type) {
|
|
switch (type) {
|
|
case 'label': {
|
|
case 'label': {
|
|
const { label } = this.defaultFilterState
|
|
const { label } = this.defaultFilterState
|
|
@@ -798,29 +824,18 @@ export default {
|
|
}
|
|
}
|
|
case 'selectTime': {
|
|
case 'selectTime': {
|
|
const { selectTimeSelector } = this.$refs
|
|
const { selectTimeSelector } = this.$refs
|
|
- const str = selectTimeSelector?.setState({exact: 'all'}) || {}
|
|
|
|
- filters.selectTime = str
|
|
|
|
|
|
+ selectTimeSelector?.setState({exact: 'all'}) || {}
|
|
|
|
+ filters.selectTime = selectTime
|
|
break
|
|
break
|
|
}
|
|
}
|
|
case 'publishTime': {
|
|
case 'publishTime': {
|
|
const { publishTimeSelector } = this.$refs
|
|
const { publishTimeSelector } = this.$refs
|
|
- const str = publishTimeSelector?.setState({exact: 'all'}) || {}
|
|
|
|
- filters.publishTime = str
|
|
|
|
|
|
+ publishTimeSelector?.setState({exact: 'all'}) || {}
|
|
|
|
+ filters.publishTime = publishTime
|
|
break
|
|
break
|
|
}
|
|
}
|
|
case 'more': {
|
|
case 'more': {
|
|
const { priceSelector } = this.$refs
|
|
const { priceSelector } = this.$refs
|
|
- const {
|
|
|
|
- moreKeywordsMode,
|
|
|
|
- price,
|
|
|
|
- area,
|
|
|
|
- industry,
|
|
|
|
- priceCheckbox,
|
|
|
|
- infoType,
|
|
|
|
- buyerClass,
|
|
|
|
- winnerConcat,
|
|
|
|
- buyerConcat
|
|
|
|
- } = this.defaultFilterState
|
|
|
|
// 更多关键词
|
|
// 更多关键词
|
|
if (moreKeywordsMode) {
|
|
if (moreKeywordsMode) {
|
|
this.cacheMoreFilters.moreKeywordsMode = moreKeywordsMode
|
|
this.cacheMoreFilters.moreKeywordsMode = moreKeywordsMode
|