fix: 修复实体详情的安全事件tab时间显示异常的问题

This commit is contained in:
刘洪洪
2023-12-27 18:10:25 +08:00
parent d7bd49a9ac
commit fc24f6bbfb
2 changed files with 22 additions and 5 deletions

View File

@@ -8,6 +8,7 @@ import router from '@/router'
import store from '@/store' import store from '@/store'
import indexedDBUtils from '@/indexedDB' import indexedDBUtils from '@/indexedDB'
import { columnType } from '@/components/advancedSearch/meta/meta' import { columnType } from '@/components/advancedSearch/meta/meta'
import { dateFormatByAppearance, getMillisecond } from '@/utils/date-util'
export const tableSort = { export const tableSort = {
// 是否需要排序 // 是否需要排序
@@ -1463,3 +1464,20 @@ export const changeI18nOfSeverity = (severity) => {
return '-' return '-'
} }
} }
/**
* 将时间戳转为YYYY-MM-DD hh:mm:ss格式
* @param timestamp
* @returns {string|*}
*/
export const changeTimestampToTime = (timestamp) => {
if (timestamp) {
if (_.isNumber(Number(timestamp))) {
return dateFormatByAppearance(getMillisecond(Number(timestamp)))
} else {
return '-'
}
} else {
return '-'
}
}

View File

@@ -58,7 +58,7 @@
<div class="basic-info__item"> <div class="basic-info__item">
<i class="cn-icon cn-icon-time2"></i> <i class="cn-icon cn-icon-time2"></i>
<span>{{ $t('detection.list.startTime') }}&nbsp;:&nbsp;&nbsp;</span> <span>{{ $t('detection.list.startTime') }}&nbsp;:&nbsp;&nbsp;</span>
<span>{{ dateFormatByAppearance(item.startTime) || '-' }}</span> <span>{{ changeTimestampToTime(item.startTime) }}</span>
</div> </div>
<div class="basic-info__item"> <div class="basic-info__item">
<i class="cn-icon cn-icon-duration"></i> <i class="cn-icon cn-icon-duration"></i>
@@ -76,14 +76,14 @@
</template> </template>
<script> <script>
import { dateFormatByAppearance, getNowTime } from '@/utils/date-util' import { getNowTime } from '@/utils/date-util'
import { eventSeverityColor, entityDetailTabsName, securityLevel } from '@/utils/constants' import { eventSeverityColor, entityDetailTabsName, securityLevel } from '@/utils/constants'
import unitConvert from '@/utils/unit-convert' import unitConvert from '@/utils/unit-convert'
import axios from 'axios' import axios from 'axios'
import { api } from '@/utils/api' import { api } from '@/utils/api'
import { useRoute } from 'vue-router' import { useRoute } from 'vue-router'
import chartMixin from '@/views/charts2/chart-mixin' import chartMixin from '@/views/charts2/chart-mixin'
import { toUpperCaseByString } from '@/utils/tools' import { changeTimestampToTime } from '@/utils/tools'
import chartNoData from '@/views/charts/charts/ChartNoData' import chartNoData from '@/views/charts/charts/ChartNoData'
import { ref } from 'vue' import { ref } from 'vue'
@@ -129,8 +129,7 @@ export default {
}, },
methods: { methods: {
unitConvert, unitConvert,
toUpperCaseByString, changeTimestampToTime,
dateFormatByAppearance,
initData () { initData () {
const params = this.getParams() const params = this.getParams()
this.toggleLoading(true) this.toggleLoading(true)