#
1
7 天以前 428afb64e7fc9b7c3701eacab98086fb622cca7b
src/main/webapp/views/console.html
@@ -555,6 +555,7 @@
                    var sites = res.data;
                    for (var i = 0; i < sites.length; i++) {
                        var siteEl = $("#site-" + sites[i].siteId);
                        // console.log(sites[i].siteStatus);
                        siteEl.attr("class", "site " + sites[i].siteStatus);
                        if (sites[i].workNo != null && sites[i].workNo > 0) {
                            siteEl.html(sites[i].siteId + "[" + sites[i].workNo + "]");
@@ -761,11 +762,19 @@
                targetTop += 580;
                break;
            default:
                console.log("无效的目标站点:" + target);
                return; // 无效的站点,跳过
        }
        // 确保目标站点的 DOM 元素存在
        var siteElement = $("#site-" + id);
        if (!siteElement.length) {
            console.log("未找到站点元素:" + id);
            return; // 如果站点元素不存在,跳过
        }
        // 获取当前站点位置
        var currentTop = $("#site-" + id).position().top;
        var currentTop = siteElement.position().top;
        // 计算两个站点之间的距离
        var distance = Math.abs(targetTop - currentTop);
@@ -774,10 +783,11 @@
        var duration = Math.max(500, Math.min(distance / 2, 2000));
        // 执行动画,平滑地移动到目标位置
        $("#site-" + id).animate({ top: targetTop + 'px' }, duration);
        siteElement.animate({ top: targetTop + 'px' }, duration);
    }
    // 检查 URL 中是否包含 fullscreen=true 参数
    function checkFullscreen() {
        const urlParams = new URLSearchParams(window.location.search);