New file |
| | |
| | | import request from '../../utils/request'; |
| | | |
| | | export async function getAgvData(_params) { |
| | | const res = await request.get('/digital/agv/info', _params); |
| | | if (res.data.code === 200) { |
| | | return res.data.data; |
| | | } |
| | | return Promise.reject(new Error(res.data.msg)); |
| | | } |
| | |
| | | import { INTERVAL_TIME, MODEL_AGV_SCALE } from '@/config/setting' |
| | | |
| | | const Agv = (props) => { |
| | | const { position, theta, height, loaderTheta, forkLength, trayList, hasBox } = props; |
| | | const { agvNo, position, theta, height, loaderTheta, forkLength, trayList, hasBox } = props; |
| | | |
| | | const [groupPos, setGroupPos] = useState({ x: 0, y: 0, z: 0 }); |
| | | const [groupTheta, setGroupTheta] = useState(0); |
| | |
| | | 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; |
| | |
| | | setBoxData(res); |
| | | }) |
| | | |
| | | // getAgvData().then(res => { |
| | | // setAgvData(res); |
| | | // }) |
| | | |
| | | const agvRealData = agvRealDataList[index]; |
| | | if (agvRealData) { |
| | | setAgvData(agvRealData); |