#
zjj
2024-05-23 2a35d8deefb89c4b463fdbafe79f2c7bd294621d
src/main/webapp/views/realtimeWatch/console.html
@@ -636,7 +636,7 @@
                            siteEl.html(sites[i].siteId);
                        }
                        // RGV位置
                        if(sites[i].siteId === '112' || sites[i].siteId === '212'){
                        if(sites[i].siteId === '1' || sites[i].siteId === '2'|| sites[i].siteId === '3' || sites[i].siteId === '4'){
                            carAnimate(Number(sites[i].siteId), Number(sites[i].nearbySta));
                        }
                    }
@@ -763,54 +763,121 @@
    // 小车偏移动画
    function carAnimate(id, target) {
        var targetTop = 0;
        if (id === 112) {
        var targetLeft = 1489;
        console.log(id+" ....>>>"+target)
            switch (target) {
                case 1:
                    targetTop += 313;
                    break;
                case 2:
                    targetTop += 313;
                    break;
                case 3:
                    targetTop += 256;
                    targetTop += 67;
                    break;
                case 4:
                    targetTop += 226;
                case 9:
                    targetTop += 92;
                    break;
                case 5:
                    targetTop += 168;
                case 6:
                    targetTop += 168;
                case 14:
                    targetTop += 115;
                    break;
                case 19:
                    targetTop += 140;
                    break;
                case 26:
                    targetTop += 160;
                    break;
                case 31:
                    targetTop += 183;
                    break;
                case 37:
                    targetTop += 208;
                    break;
                case 42:
                    targetTop += 231;
                    break;
                case 49:
                    targetTop += 252;
                    break;
                case 54:
                    targetTop += 275;
                    break;
                case 60:
                    targetTop += 300;
                    break;
                case 65:
                    targetTop += 330;
                    break;
                case 72:
                    targetTop += 366;
                    break;
                case 77:
                    targetTop += 389;
                    break;
                case 83:
                    targetTop += 414;
                    break;
                case 88:
                    targetTop += 445;
                    break;
                case 95:
                    targetTop += 480;
                    break;
                case 100:
                    targetTop += 503;
                    break;
                case 107:
                    targetTop += 528;
                    break;
                case 110:
                    targetTop += 570;
                    break;
                case 118:
                    targetTop += 594;
                    break;
                case 123:
                    targetTop += 617;
                    break;
                case 130:
                    targetTop += 642;
                    break;
                case 156:
                    targetTop += 700;
                    break;
                case 161:
                    targetTop += 712;
                    break;
                case 168:
                    targetTop += 725;
                    break;
                case 186:
                    targetTop += 770;
                    break;
                case 191:
                    targetTop += 782;
                    break;
                case 197:
                    targetTop += 795;
                    break;
                default:
                    return;
                   break;
            }
        } else if (id === 212) {
            switch (target) {
                case 1:
                    targetTop += 313;
                    break;
                case 2:
                    targetTop += 313;
                    break;
                case 3:
                    targetTop += 256;
                    break;
                case 4:
                    targetTop += 226;
                    break;
                case 5:
                    targetTop += 168;
                case 6:
                    targetTop += 168;
                    break;
                default:
                    return;
            if (target === 200){
                targetTop += 830;
                targetLeft += 26;
            }
        } else {
            return;
        }
        $("#site-" + id).animate({top: targetTop + 'px'}, 1000);
            if (target === 300){
                targetTop += 41;
                targetLeft += 26;
            }
            if (target > 0 && target<200 && targetTop === 0){
                var location =  100 - (target/2);
                var px = 830-41;
                targetTop += 41 + (px - px* (location/100));
            }
            if (target > 200 && target<300){
                targetLeft += 45;
                 var location =  300 - target;
                 var px = 830-41;
                targetTop += 41 + px* (location/100);
            }
        $("#site-" + id).animate({top: targetTop + 'px',left:targetLeft+'px'}, 1000);
    }
    //下发输送线命令