lb 7 місяці тому
джерело
коміт
6cf533e718
2 змінених файлів з 20 додано та 4 видалено
  1. +19
    -3
      src/App.js
  2. +1
    -1
      src/pages/Home/index.jsx

+ 19
- 3
src/App.js Переглянути файл

@@ -3,24 +3,40 @@ import "./index.css";
import Head from "./components/Common/Company";
import useSlider, { Slider } from "./hooks/useSlider";
import NavMenu from "./components/Common/NavMenu";
import { useState } from "react";
import { useEffect, useState } from "react";
import Home from "./pages/Home";
import EnergyAnalysis from "./pages/EnergyCostAnalysis";
import RulerContainer from "./components/Tools/Ruler";
import { createPortal } from "react-dom";

const Menus = ["窑炉总览", "窑炉内部", "退火监测", "质检统计", "能耗分析"];

function App() {
const { styles, value, setValue } = useSlider(100);
const [navActive, setNavActive] = useState("窑炉总览");

useEffect(() => {
const timer = setInterval(() => {
handleMenuChange(Menus[(Menus.indexOf(navActive) + 1) % Menus.length]);
}, 10000);

return () => {
clearInterval(timer);
};
}, [navActive]);

function handleMenuChange(value) {
setNavActive(value);
}

return (
<>
<div id="FullScreen" style={{ ...styles, overflow: "hidden" }}>
<NavMenu active={navActive} onChangeActive={(v) => setNavActive(v)} />
<NavMenu active={navActive} onChangeActive={handleMenuChange} />
<Head />

{navActive == "能耗分析" && <EnergyAnalysis />}
{navActive == "能耗分析" && <div className='bgDitu'></div>}
{navActive == "能耗分析" && <div className="bgDitu"></div>}
{navActive != "能耗分析" && <Home active={navActive} />}
</div>
<Slider value={value} setValue={setValue} />


+ 1
- 1
src/pages/Home/index.jsx Переглянути файл

@@ -16,7 +16,7 @@ import useRefresh from "../../hooks/useRefresh";

export default function Home({ active }) {
useRefresh(true);
const videoUp = useRef(null);
const videoDown = useRef(null);



Завантаження…
Відмінити
Зберегти