update lunbo
Tento commit je obsažen v:
rodič
6cf533e718
revize
4374260acd
binární
public/video/enter.webm
binární
public/video/enter.webm
Binární soubor nebyl zobrazen.
binární
public/video/floor1.webm
Normální soubor
binární
public/video/floor1.webm
Normální soubor
Binární soubor nebyl zobrazen.
38
src/App.js
38
src/App.js
@ -7,6 +7,7 @@ import { useEffect, useState } from "react";
|
||||
import Home from "./pages/Home";
|
||||
import EnergyAnalysis from "./pages/EnergyCostAnalysis";
|
||||
import RulerContainer from "./components/Tools/Ruler";
|
||||
import { Switch } from "antd";
|
||||
import { createPortal } from "react-dom";
|
||||
|
||||
const Menus = ["窑炉总览", "窑炉内部", "退火监测", "质检统计", "能耗分析"];
|
||||
@ -14,16 +15,23 @@ const Menus = ["窑炉总览", "窑炉内部", "退火监测", "质检统计", "
|
||||
function App() {
|
||||
const { styles, value, setValue } = useSlider(100);
|
||||
const [navActive, setNavActive] = useState("窑炉总览");
|
||||
const [lunbo, setlunbo] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
const timer = setInterval(() => {
|
||||
handleMenuChange(Menus[(Menus.indexOf(navActive) + 1) % Menus.length]);
|
||||
}, 10000);
|
||||
|
||||
let timer;
|
||||
if (lunbo) {
|
||||
timer = setInterval(() => {
|
||||
handleMenuChange(Menus[(Menus.indexOf(navActive) + 1) % Menus.length]);
|
||||
}, 5000);
|
||||
}
|
||||
return () => {
|
||||
clearInterval(timer);
|
||||
};
|
||||
}, [navActive]);
|
||||
}, [lunbo, navActive]);
|
||||
|
||||
function handleSwitchChange(val) {
|
||||
setlunbo(val);
|
||||
}
|
||||
|
||||
function handleMenuChange(value) {
|
||||
setNavActive(value);
|
||||
@ -34,7 +42,25 @@ function App() {
|
||||
<div id="FullScreen" style={{ ...styles, overflow: "hidden" }}>
|
||||
<NavMenu active={navActive} onChangeActive={handleMenuChange} />
|
||||
<Head />
|
||||
|
||||
<div
|
||||
className="lunbo-setting"
|
||||
style={{
|
||||
position: "fixed",
|
||||
top: "64px",
|
||||
right: "680px",
|
||||
display: "flex",
|
||||
alignItems: "center",
|
||||
gap: "16px",
|
||||
}}
|
||||
>
|
||||
<span style={{ fontSize: "20px", color: "#00fff7" }}>模块轮播</span>
|
||||
<Switch
|
||||
className="lunbo-btn"
|
||||
size="small"
|
||||
value={lunbo}
|
||||
onChange={handleSwitchChange}
|
||||
/>
|
||||
</div>
|
||||
{navActive == "能耗分析" && <EnergyAnalysis />}
|
||||
{navActive == "能耗分析" && <div className="bgDitu"></div>}
|
||||
{navActive != "能耗分析" && <Home active={navActive} />}
|
||||
|
@ -139,3 +139,18 @@ body {
|
||||
.dv-scroll-board .header .header-item:not(:first-child) {
|
||||
border-left: 1px solid #0004;
|
||||
}
|
||||
|
||||
.lunbo-btn.ant-switch {
|
||||
background: #095063 !important;
|
||||
}
|
||||
|
||||
.lunbo-btn.ant-switch .ant-switch-handle::before {
|
||||
background: #c0f7ff !important;
|
||||
}
|
||||
.lunbo-btn.ant-switch-checked {
|
||||
background: #00fff7 !important;
|
||||
}
|
||||
|
||||
.lunbo-btn.ant-switch-checked .ant-switch-handle::before {
|
||||
background: #c0f7ff !important;
|
||||
}
|
||||
|
Načítá se…
Odkázat v novém úkolu
Zablokovat Uživatele