mirror of https://github.com/openspug/spug
主机列表添加过期时间信息展示
parent
d4ea1e4f4b
commit
33f3a66f07
|
@ -12,6 +12,7 @@ import IPAddress from './IPAddress';
|
||||||
import { http, hasPermission } from 'libs';
|
import { http, hasPermission } from 'libs';
|
||||||
import store from './store';
|
import store from './store';
|
||||||
import icons from './icons';
|
import icons from './icons';
|
||||||
|
import moment from 'moment';
|
||||||
|
|
||||||
function ComTable() {
|
function ComTable() {
|
||||||
function handleDelete(text) {
|
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 (
|
return (
|
||||||
<TableCard
|
<TableCard
|
||||||
tKey="hi"
|
tKey="hi"
|
||||||
|
@ -116,6 +132,7 @@ function ComTable() {
|
||||||
<span>{info.cpu}核 {info.memory}GB</span>
|
<span>{info.cpu}核 {info.memory}GB</span>
|
||||||
</Space>
|
</Space>
|
||||||
)}/>
|
)}/>
|
||||||
|
<Table.Column hide title="到期信息" dataIndex="expired_time" render={v => <ExpTime value={v}/>}/>
|
||||||
<Table.Column hide title="备注信息" dataIndex="desc"/>
|
<Table.Column hide title="备注信息" dataIndex="desc"/>
|
||||||
<Table.Column
|
<Table.Column
|
||||||
title="状态"
|
title="状态"
|
||||||
|
|
Loading…
Reference in New Issue