yangle
2023-08-03 cba0ef063a24b5b965bfa943cf1c8d2c8acba84a
WebTM/views/ϵͳ¹ÜÀí/²Ëµ¥×Ô¶¨Òå/Xt_DefineMenuDisplay.html
@@ -18,6 +18,7 @@
    <script src="//unpkg.com/layui@2.8.8/dist/layui.js"></script>
    <script src="../../../layuiadmin/Scripts//jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script>
        layui.use(function () {
            var tree = layui.tree;
@@ -29,6 +30,8 @@
            var option = {};                //树组件的渲染参数,保存树组件渲染的信息
            var saveData = [];              //存储用户设置的自定义数据,传递给后端进行保存
            var menuDefineData = [];        //以父子级结构存放树组件的自定义数据,用来赋给option
            //登录平台(PC端、手机端)
            var HType = "PC";
            //#endregion
            //#region åˆå§‹åŒ–页面
@@ -50,6 +53,9 @@
            //#region ç•Œé¢åˆå§‹åŒ–方法
            //初始化界面方法
            function set_ClearBill() {
                if (!judgeMorPC()) {
                    HType = "mobile";
                }
                set_InitGrid();
                get_Display();
            }
@@ -79,10 +85,10 @@
                saveData = [];                                  //清空保存自定义数据的列表的数据
                getSelectedData(checkedData);                   //将选中的节点的信息以列表的形式保存在saveData中
                var sMainSub = JSON.stringify(saveData) + ";" + sessionStorage["HUserName"];
                var sMainSub = JSON.stringify(saveData) + ";" + sessionStorage["HUserName"] + ";" + HType;
                var index = layer.load();
                $.ajax({
                    url: "http://localhost:8082/API//Web/SaveMenuDefineSet",
                    url: GetWEBURL() + "/Web/SaveMenuDefineSet",
                    type: "POST",
                    data: { "sMainSub": sMainSub },         //将当前用户和其自定义数据传递给后端,保存到数据库
                    success: function (data) {
@@ -118,10 +124,10 @@
            //优化自定义菜单显示的实验
            function get_Display() {
                $.ajax({
                    url: "http://localhost:8082/API//Web/MenuDefineSet",
                    url: GetWEBURL() + "/Web/MenuDefineSet",
                    type: "GET",
                    async: false,
                    data: { "HMakeName": sessionStorage["HUserName"]},
                    data: { "HMakeName": sessionStorage["HUserName"], "HType": HType },
                    success: function (res) {
                        var dt = res.data.dt;               //菜单清单的全部信息与被选中情况
                        var trees = res.data.tree;          //树组件的根节点
@@ -150,6 +156,9 @@
                        }
                    }
                    tree[i].children = children;                            //将收集的子节点列表赋给当前节点的children,即添加当前节点的子节点列表
                    if (tree[i].children.length > 0) {
                        tree[i].checked = false;
                    }
                    for (var j = 0; j < tree[i].children.length; j++) {
                        getDefineData(dt, tree[i].children);                
                    }