#
luxiaotao1123
2024-05-09 95b5cc27cea4d2f846883738789cebf29246b738
#
4个文件已修改
99 ■■■■ 已修改文件
src/assets/data/agv.js 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/agv.jsx 89 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/config/setting.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/core/warehouse.jsx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/data/agv.js
@@ -3,10 +3,10 @@
        {
            no: 1,
            position: [3300, 0, 100],
            theta: 0,
            height: 2320,
            theta: 90,
            height: 1778,
            loaderTheta: 0,
            forkLength: -500,
            forkLength: -800,
            trayList: [
                {
                    no: 1,
src/components/agv.jsx
@@ -32,57 +32,58 @@
const getLoaderHasBox = (loaderAngle, finger1, finger2, finger3, finger4) => {
    // console.log(loaderAngle, finger1, finger2, finger3, finger4);
    if (loaderAngle > 360 - 10 || loaderAngle < 0 + 10) {
        return finger1 && finger2;  // 取货是对的 放货是对的
        return finger1 && finger2;  // 取货是对的 放货是错的 (右)
        /**
         * 2排 (0)
         *
         * 取货
         * 0 false false false false
         * 0 false false true true
         * 0 true true true true
         *
         * 放货
         *
         * 0 true true true true
         * 0 false false true true
         * 0 false false false false
         *
         */
    }
    if (loaderAngle > 180 - 10 && loaderAngle < 180 + 10) {
        return finger3 && finger4;  // 放货是对的   取货是错的
        /**
         * 放货 (左边)
         * 34agv.jsx:33 180 false false true true
warehouse.jsx:29 do
35agv.jsx:33 180 false false true true
warehouse.jsx:29 do
32agv.jsx:33 180 false false true true
warehouse.jsx:29 do
39agv.jsx:33 180 false false true true
warehouse.jsx:29 do
34agv.jsx:33 180 false false true true
warehouse.jsx:29 do
38agv.jsx:33 180 false false true true
warehouse.jsx:29 do
agv.jsx:33 180 false false true true
36agv.jsx:33 180 false false false false
warehouse.jsx:29 do
30agv.jsx:33 180 false false false false
warehouse.jsx:29 do
37agv.jsx:33 180 false false false false
warehouse.jsx:29 do
4agv.jsx:33 180 false false false false
warehouse.jsx:29 do
36agv.jsx:33 180 false false false false
        return finger3 && finger4;  // 放货是对的   取货是错的 (左)
        /**
         * 1、3排 (180)
         * 
         *
         * 取货(左边)
         * 取货
         * 180 false false false false
         * 180 false false true true
warehouse.jsx:29 do
30agv.jsx:33 180 false false true true
warehouse.jsx:29 do
31agv.jsx:33 180 false false true true
warehouse.jsx:29 do
4agv.jsx:33 180 false false true true
32agv.jsx:33 180 true true true true
warehouse.jsx:29 do
34agv.jsx:33 180 true true true true
warehouse.jsx:29 do
2agv.jsx:33 180 true true true true
         * 180 true true true true
         *
         * 放货
         * 180 false false true true
         * 180 false false false false
         *
         */
    }
    if (loaderAngle > 90 - 10 && loaderAngle < 90 + 10) {
        return finger1 && finger2;  // 放货是对的 取货是错的 (中)
        /**
         * 背篓 (90)
         *
         * 取货
         * 90 true true false false
         * 90 true true true true
         *
         * 放货
         *
         * 90 true true true true
         * 90 true true false false
         * 90 false false false false
         *
         */
    }
    if (loaderAngle > 270 - 10 && loaderAngle < 270 + 10) {
        return finger1 && finger2;
    }
    if (loaderAngle > 90 - 10 && loaderAngle < 90 + 10) {
        return finger1 && finger2;  // 放货是对的
    }
    return finger1 && finger2 && finger3 && finger4;
}
@@ -91,7 +92,7 @@
    const { agvNo, position, trayList, hasBox, finger1, finger2, finger3, finger4 } = props;
    const theta = -props.theta;
    const height = props.height * 0.0655;
    const forkLength = props.forkLength * 0.1;
    const forkLength = props.forkLength * 0.077;
    // console.log(props.forkLength);
    const loaderTheta = Number(props.loaderTheta?.toFixed(1));
src/config/setting.js
@@ -31,7 +31,7 @@
export const SHELF_BAY_GROUP_COUNT = 3;
export const SHELF_BAY_UNIT_SEPARTE_DISTANCE = 55;
export const SHELF_BAY_UNIT_SEPARTE_DISTANCE = 54;
export const SHELF_HEIGHT_FROM_GROUND = 32;
src/core/warehouse.jsx
@@ -35,7 +35,7 @@
                //     lev: 1,
                //     locSts: "STOCK",
                // })
                // setBoxData(res);
                setBoxData(res);
            })
            getAgvData().then(res => {