"use client" import { Card, CardBody, CardHeader, CardIcon, CardTool, } from "@/components/window/Card" import { ToolButton } from "@/components/window/ToolButton" import { Chip } from "@heroui/react" import { Refresh, SettingConfig } from "@icon-park/react" // import { version } from "@tauri-apps/plugin-os" import { useEffect, useState } from "react" import { type AllSystemInfo, allSysInfo } from "tauri-plugin-system-info-api" export default function Page() { return (
硬件 {/* 云同步 */} 刷新
) } function HardwareInfo() { const [allSysData, setAllSysData] = useState() // const [memInfo, setMemInfo] = useState("") // const [staticData, setStaticData] = useState("") // const [cpuData, setCpuData] = useState("") // const [batteryData, setBatteryData] = useState("") useEffect(() => { const fetchData = async () => { const sys = await allSysInfo() console.log(sys) setAllSysData(sys) // console.log(await memoryInfo()) // console.log(await staticInfo()) // console.log(await cpuInfo()) // console.log(await batteries()) } void fetchData() }, []) return (
CPU型号: {allSysData?.cpus[0]?.brand} 线程数: {allSysData?.cpu_count} 系统: {allSysData?.name} {allSysData?.os_version} 内存: {allSysData?.total_memory && `${(allSysData.total_memory / 1024 / 1024 / 1024).toFixed(0)}GB`}
) }