import cls from "./kiln.module.scss"; import Container from "../../Container"; import { useEffect } from "react"; import { useSelector, useDispatch } from "react-redux"; import { stateNameMap } from "../../../store/features/kilnSlice"; export default function Kiln() { const kilnInfo = useSelector((state) => state.kiln); const dispatch = useDispatch(); const infos = Object.keys(kilnInfo).map((key) => ({ label: stateNameMap[key], value: kilnInfo[key], })); useEffect(() => { setInterval(() => { dispatch({ type: "kiln/setKilnInfo", payload: { kilnPressure: Math.ceil(Math.random() * 100) + "Pa", waterTemp: Math.ceil(Math.random() * 100) + "℃", waterFlow: Math.ceil(Math.random() * 100) + "m³/h", waterPressure: Math.ceil(Math.random() * 100) + "Pa", combustionAirPressure: Math.ceil(Math.random() * 100) + "Pa", topTemp: Math.ceil(Math.random() * 100) + "℃", compressedAirPressure: Math.ceil(Math.random() * 100) + "Pa", meltTemp: Math.ceil(Math.random() * 100) + "℃", }, }); }, 30000); }, [dispatch]); // const infos = [ // { label: "窑炉压力", value: ctx?.runState?.kilnPressure || "0Pa" }, // { label: "循环水温度", value: ctx?.runState?.waterTemp || "0℃" }, // { label: "循环水流量", value: ctx?.runState?.waterFlow || "0㎡/h" }, // { label: "循环水压力", value: ctx?.runState?.waterPressure || "0Pa" }, // { // label: "助燃风压力", // value: ctx?.runState?.combustionAirPressure || "0℃", // }, // { label: "碹顶加权温度", value: ctx?.runState?.topTemp || "0℃" }, // { // label: "压缩气压力", // value: ctx?.runState?.compressedAirPressure || "0Pa", // }, // { label: "融化加权温度", value: ctx?.runState?.meltTemp || "0℃" }, // ]; return (
{infos.map((item) => (
{item.label}: {item.value}
))}
); }