1
duhe
2025-03-03 7602dee9bf4c361c27014bb4454e6c910b13aa06
WebTM/views/PublicPage/PowerInformation.html
@@ -75,6 +75,8 @@
            var OperationType = params[params[0]];//操作类型
            var linterid = params[params[1]];//源单id
            var HSouceBillType = params[params[2]];//源单类型
            //将url参数中的中文乱码重新转换成中文。 注:linterid 是参数命名,不是值
            linterid = getParams("linterid");
        }
        var treeCkData = { id: 0 };
@@ -189,6 +191,21 @@
            //进入页面显示的缓存列表
            get_Display(sGnbm);
            //#region 默认展开第一个节点数据列表
            var treeData_bak = getData();
            if (treeData_bak) {
                var data = treeData_bak[0];
                //点击高光
                $('div[data-id="' + data.id + '"] span').eq(1).last().addClass("custom-tree-item-clicked");
                $('div[data-id="' + treeCkData.id + '"] span').eq(1).last().removeClass('custom-tree-item-clicked');
                treeCkData = data;
                TagId = data.id;
                TagParentId = data.ParentID;
                sGnbm = data.id;
                get_Display(sGnbm);
            }
            //#endregion
            //退出
            form.on('submit(Exit)', function (data) {
@@ -318,6 +335,7 @@
            $.ajax({
                url: GetWEBURL() + '/Gy_MaintenanceMode/PowerLoadTree',
                async:false,
                type: "GET",
                //data: { "sWhere": sWhere },
                async: false,
@@ -346,20 +364,21 @@
                } else {
                    treeData.push(it)
                }
            })
            // 递归过滤掉没有子节点的项
            function filterTree(node) {
                if (!node.children || node.children.length === 0) {
                    return null; // 过滤掉没有子节点的项
                }
                node.children = node.children.map(filterTree).filter(n => n !== null);
                return node;
            }
            // 对每个根节点应用过滤
            treeData = treeData.map(filterTree).filter(n => n !== null);
            })
            return treeData;
        }
        //将url参数中的中文乱码重新转换成中文
        function getParams(key) {
            var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
            //如果地址栏中出现中文则进行编码
            var r = encodeURI(window.location.search).substr(1).match(reg);
            if (r != null) {
                //将中文编码的字符重新变成中文
                return decodeURI(unescape(r[2]));
            }
            return null;
        };
    </script>
</body>