import useStyles from '@/assets/css/pages/system/statistics/common.style' import { message } from '@/util/common' import { utcToLocalTime } from '@/util/datetime' import { r_sys_statistics_software } from '@/services/system' import FlexBox from '@/components/common/FlexBox' import StatisticsCard from '@/components/system/StatisticsCard' const SoftwareInfo = () => { const { styles } = useStyles() const [softwareInfoData, setSoftwareInfoData] = useState() useEffect(() => { void r_sys_statistics_software().then((res) => { const response = res.data if (response.success) { response.data && setSoftwareInfoData(response.data) } else { void message.error('获取软件信息失败,请稍后重试') } }) }, []) return (
操作系统
位数
Java
Java 供应商
Runtime
JVM
JVM 供应商
操作系统启动时间
后端服务器启动时间
{softwareInfoData?.os}
{softwareInfoData?.bitness}
{`${softwareInfoData?.javaVersion} (${softwareInfoData?.javaVersionDate})`}
{softwareInfoData?.javaVendor}
{`${softwareInfoData?.javaRuntime} (build ${softwareInfoData?.javaRuntimeVersion})`}
{`${softwareInfoData?.jvm} (build ${softwareInfoData?.jvmVersion}, ${softwareInfoData?.jvmInfo})`}
{softwareInfoData?.jvmVendor}
{softwareInfoData?.osBootTime && utcToLocalTime(softwareInfoData?.osBootTime)}
{softwareInfoData?.serverStartupTime && utcToLocalTime(softwareInfoData.serverStartupTime)}
) } export default SoftwareInfo