主机列表添加过期时间信息展示

pull/586/head
vapao 2022-10-31 20:01:44 +08:00
parent d4ea1e4f4b
commit 33f3a66f07
1 changed files with 17 additions and 0 deletions

View File

@ -12,6 +12,7 @@ import IPAddress from './IPAddress';
import { http, hasPermission } from 'libs';
import store from './store';
import icons from './icons';
import moment from 'moment';
function ComTable() {
function handleDelete(text) {
@ -38,6 +39,21 @@ function ComTable() {
}
}
function ExpTime(props) {
if (!props.value) return null
let value = moment(props.value)
const days = value.diff(moment(), 'days')
if (days > 30) {
return <span>剩余 <b style={{color: '#389e0d'}}>{days}</b> </span>
} else if (days > 7) {
return <span>剩余 <b style={{color: '#faad14'}}>{days}</b> </span>
} else if (days >= 0) {
return <span>剩余 <b style={{color: '#d9363e'}}>{days}</b> </span>
} else {
return <span>过期 <b style={{color: '#d9363e'}}>{Math.abs(days)}</b> </span>
}
}
return (
<TableCard
tKey="hi"
@ -116,6 +132,7 @@ function ComTable() {
<span>{info.cpu} {info.memory}GB</span>
</Space>
)}/>
<Table.Column hide title="到期信息" dataIndex="expired_time" render={v => <ExpTime value={v}/>}/>
<Table.Column hide title="备注信息" dataIndex="desc"/>
<Table.Column
title="状态"