CN-545 feat: 实体详情列表也去掉时间过滤条件

This commit is contained in:
chenjinsong
2022-05-12 10:15:41 +08:00
parent d70426afc5
commit 61f0bdfcf8
4 changed files with 38 additions and 33 deletions

View File

@@ -4,8 +4,8 @@
:class="{'entity-explorer--show-list': showList}">
<!-- 顶部工具栏在列表页显示 -->
<div class="explorer-top-tools" v-show="showList">
<DateTimeRange class="date-time-range" :start-time="timeFilter.startTime" :end-time="timeFilter.endTime" :date-range="timeFilter.dateRangeValue" ref="dateTimeRange" @change="reload"/>
<TimeRefresh class="date-time-range" @change="timeRefreshChange" :end-time="timeFilter.endTime"/>
<!-- <DateTimeRange class="date-time-range" :start-time="timeFilter.startTime" :end-time="timeFilter.endTime" :date-range="timeFilter.dateRangeValue" ref="dateTimeRange" @change="reload"/>
<TimeRefresh class="date-time-range" @change="timeRefreshChange" :end-time="timeFilter.endTime"/>-->
<el-button-group size="mini">
<el-button size="mini" @click="listMode = 'list'" :class="{'active': listMode === 'list'}"><i class="cn-icon cn-icon-list"></i></el-button>
<el-button size="mini" @click="listMode = 'block'" :class="{'active': listMode === 'block'}"><i class="cn-icon cn-icon-blocks"></i></el-button>
@@ -25,14 +25,12 @@
:filter-data="filterData"
:loading-left="loadingLeft"
:q="q"
:time-filter="timeFilter"
@filter="filter"
></entity-filter>
<entity-list
:list-data="listData"
:list-mode="listMode"
:pageObj="pageObj"
:time-filter="timeFilter"
@pageSize="pageSize"
@pageNo="pageNo"
:loading="listLoading"
@@ -428,24 +426,24 @@ export default {
} else {
this.limitFilterType = false
}
this.queryFilter({ entityType: entityType, q: this.q, ...this.timeFilter })
this.queryList({ q: this.q, ...this.timeFilter, ...this.pageObj })
this.queryListTotal({ q: this.q, ...this.timeFilter })
this.queryFilter({ entityType: entityType, q: this.q })
this.queryList({ q: this.q, ...this.pageObj })
this.queryListTotal({ q: this.q })
} else {
this.limitFilterType = false
this.queryFilter({ entityType: 'ip', q: this.q, ...this.timeFilter })
this.queryFilter({ entityType: 'domain', q: this.q, ...this.timeFilter })
this.queryFilter({ entityType: 'app', q: this.q, ...this.timeFilter })
this.queryList({ q: this.q, ...this.timeFilter, ...this.pageObj })
this.queryListTotal({ q: this.q, ...this.timeFilter })
this.queryFilter({ entityType: 'ip', q: this.q })
this.queryFilter({ entityType: 'domain', q: this.q })
this.queryFilter({ entityType: 'app', q: this.q })
this.queryList({ q: this.q, ...this.pageObj })
this.queryListTotal({ q: this.q })
}
} else {
this.limitFilterType = false
this.queryFilter({ entityType: 'ip', ...this.timeFilter })
this.queryFilter({ entityType: 'app', ...this.timeFilter })
this.queryFilter({ entityType: 'domain', ...this.timeFilter })
this.queryList({ ...this.timeFilter, ...this.pageObj })
this.queryListTotal({ ...this.timeFilter })
this.queryFilter({ entityType: 'ip' })
this.queryFilter({ entityType: 'app' })
this.queryFilter({ entityType: 'domain' })
this.queryList({ ...this.pageObj })
this.queryListTotal()
}
},
pageSize (val) {
@@ -491,9 +489,9 @@ export default {
/* 查询filter数据 */
queryFilter (params) {
const queryParams = {
...params,
...params/* ,
startTime: getSecond(params.startTime),
endTime: getSecond(params.endTime)
endTime: getSecond(params.endTime) */
}
this.loadingLeft = true
get(api.entityFilter, queryParams).then(response => {
@@ -542,9 +540,9 @@ export default {
queryList (params) {
this.listLoading = true
const queryParams = {
...params,
...params/* ,
startTime: parseInt(params.startTime / 1000),
endTime: parseInt(params.endTime / 1000)
endTime: parseInt(params.endTime / 1000) */
}
get(api.entityList, queryParams).then(response => {
if (response.code === 200) {
@@ -560,9 +558,9 @@ export default {
queryListTotal (params) {
const queryParams = {
...params,
...params/* ,
startTime: parseInt(params.startTime / 1000),
endTime: parseInt(params.endTime / 1000)
endTime: parseInt(params.endTime / 1000) */
}
get(api.entityListTotal, queryParams).then(response => {
if (response.code === 200) {
@@ -662,13 +660,13 @@ export default {
mounted () {
this.getEntityIndexData()
},
watch: {
/* watch: {
timeFilter (n) {
this.search(this.metaList, this.q)
}
},
}, */
setup () {
const dateRangeValue = 60 * 24
const dateRangeValue = 60
const { startTime, endTime } = getNowTime(dateRangeValue)
const timeFilter = ref({ startTime, endTime, dateRangeValue })
return {

View File

@@ -50,7 +50,6 @@ export default {
props: {
filterData: Array,
q: String,
timeFilter: Object,
loadingLeft: Boolean
},
data () {
@@ -79,9 +78,7 @@ export default {
q: this.q,
entityType: type,
column: item.topColumn,
top: 10,
startTime: parseInt(this.timeFilter.startTime / 1000),
endTime: parseInt(this.timeFilter.endTime / 1000)
top: 10
}
this.loading = true
get(api.filterTop, queryParams).then(response => {

View File

@@ -42,6 +42,8 @@
<script>
import Card from '@/views/entityExplorer/entityList/Card'
import Row from '@/views/entityExplorer/entityList/Row'
import { getNowTime } from '@/utils/date-util'
import { ref } from 'vue'
export default {
name: 'EntityList',
@@ -50,8 +52,7 @@ export default {
from: String,
pageObj: Object,
loading: Boolean,
listMode: String,
timeFilter: Object
listMode: String
},
components: {
'entity-card': Card,
@@ -96,6 +97,15 @@ export default {
}
}
}
},
setup () {
// date
const dateRangeValue = 60
const { startTime, endTime } = getNowTime(dateRangeValue)
const timeFilter = ref({ startTime, endTime, dateRangeValue })
return {
timeFilter
}
}
}
</script>

View File

@@ -11,7 +11,7 @@ import { shallowRef } from 'vue'
export default {
props: {
entity: Object,
timeFilter: {},
timeFilter: Object,
listMode: String,
loading: Boolean
},