| | |
| | | import shelfData from '@/assets/data/shelf'; |
| | | import agvRealDataList from '@/assets/data/agv'; |
| | | import { getBoxData } from '../api/box'; |
| | | import { getAgvData } from '../api/agv'; |
| | | import { INTERVAL_TIME } from '@/config/setting' |
| | | |
| | | let index = 0; |
| | |
| | | const timer = setInterval(() => { |
| | | getBoxData().then(res => { |
| | | setBoxData(res); |
| | | }) |
| | | |
| | | getAgvData().then(res => { |
| | | // setAgvData(res); |
| | | }) |
| | | |
| | | const agvRealData = agvRealDataList[index]; |
| | |
| | | return shelfData.slice(0, 1).map((data, index) => <Shelf key={index} {...data} />) |
| | | }, []); |
| | | |
| | | const boxEl = useMemo(() => { |
| | | return boxData.map((data, idx) => <Box key={idx} {...data} />) |
| | | }, [boxData]); |
| | | |
| | | const agvEl = useMemo(() => { |
| | | return agvData.map((data, idx) => <Agv key={idx} {...data} />) |
| | | }, [agvData]); |
| | | |
| | | const boxEl = useMemo(() => { |
| | | return boxData.map((data, idx) => <Box key={idx} {...data} />) |
| | | }, [boxData]); |
| | | |
| | | useFrame((state, delta) => { |
| | | |