fix: pagination not finished; add column "desc"
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<script setup lang="ts">
|
||||
import type { NdmNvrDiagInfo } from '@/apis/domains';
|
||||
import type { NdmNvrResultVO, NdmSnmpLogResultVO, PageParams } from '@/apis/models';
|
||||
import type { NdmNvrResultVO, PageParams } from '@/apis/models';
|
||||
import { postSnmpLogPage } from '@/apis/requests';
|
||||
import { useMutation } from '@tanstack/vue-query';
|
||||
import dayjs from 'dayjs';
|
||||
@@ -16,9 +16,27 @@ const props = defineProps<{
|
||||
|
||||
const { stationCode, ndmNvr, dateTimeRange } = toRefs(props);
|
||||
|
||||
const tableColumns: DataTableColumns<NdmSnmpLogResultVO> = [
|
||||
type NvrDiskHealthRowData = {
|
||||
createdTime: string;
|
||||
diskHealthRatio: string;
|
||||
diskHealth: number[];
|
||||
};
|
||||
const tableColumns: DataTableColumns<NvrDiskHealthRowData> = [
|
||||
{ title: '诊断时间', key: 'createdTime' },
|
||||
{ title: '磁盘健康度', key: 'diskHealthRatio' },
|
||||
{
|
||||
title: '描述',
|
||||
key: 'desc',
|
||||
render(rowData) {
|
||||
const { diskHealth } = rowData;
|
||||
const unhealthyDiskIndexes = diskHealth
|
||||
.map((health, index) => ({ index, health }))
|
||||
.filter(({ health }) => health !== 0)
|
||||
.map(({ index }) => index);
|
||||
if (unhealthyDiskIndexes.length === 0) return '正常';
|
||||
return `磁盘${unhealthyDiskIndexes.join(', ')}异常`;
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
const tableData = ref<DataTableRowData[]>([]);
|
||||
@@ -35,10 +53,12 @@ const pagination = reactive<PaginationProps>({
|
||||
},
|
||||
onUpdatePage: (page) => {
|
||||
pagination.page = page;
|
||||
getDeviceSnmpLogList();
|
||||
},
|
||||
onUpdatePageSize: (pageSize) => {
|
||||
pagination.pageSize = pageSize;
|
||||
pagination.page = 1;
|
||||
getDeviceSnmpLogList();
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user