#
luxiaotao1123
2024-04-29 354ed76a40a54cf8d83b8bbd06ce642b3934905c
#
2个文件已修改
1个文件已添加
16 ■■■■■ 已修改文件
src/api/agv/index.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/agv.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/core/warehouse.jsx 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/agv/index.js
New file
@@ -0,0 +1,9 @@
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));
}
src/components/agv.jsx
@@ -8,7 +8,7 @@
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);
src/core/warehouse.jsx
@@ -12,6 +12,7 @@
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;
@@ -29,6 +30,10 @@
                setBoxData(res);
            })
            // getAgvData().then(res => {
            //     setAgvData(res);
            // })
            const agvRealData = agvRealDataList[index];
            if (agvRealData) {
                setAgvData(agvRealData);