From ad84e10b88807dbec8b733e2143e0b57d3df5aa2 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期日, 25 六月 2023 15:23:04 +0800
Subject: [PATCH] 菜单加载(完成) 菜单自定义(完成) 快捷方式自定义(还差图标设置)

---
 WebTM/views/home/console.html                    |  247 ++++++++++++++----------------
 WebTM/views/indexMenu.html                       |   27 +++
 WebTM/views/系统管理/快捷方式自定义/Xt_UserFastMenu.html    |  172 +++++++++++++++++++++
 WebTM/views/系统管理/菜单自定义/Xt_DefineMenuDisplay.html |    7 
 4 files changed, 322 insertions(+), 131 deletions(-)

diff --git a/WebTM/views/home/console.html b/WebTM/views/home/console.html
index 8055601..96f3e7c 100644
--- a/WebTM/views/home/console.html
+++ b/WebTM/views/home/console.html
@@ -3,6 +3,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+    <
     <meta charset="utf-8">
     <title>鎺у埗鍙颁富椤典竴</title>
     <meta name="renderer" content="webkit">
@@ -10,9 +11,28 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
     <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
     <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+    <style id="LAY_layadmin_theme">
+        .layui-side-menu, .layadmin-pagetabs .layui-tab-title li:after, .layadmin-pagetabs .layui-tab-title li.layui-this:after, .layui-layer-admin .layui-layer-title, .layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-item > .layui-nav-child {
+            background-color: #20222A !important;
+        }
+
+        .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a {
+            background-color: #009688 !important;
+        }
+
+        .layui-layout-admin .layui-logo {
+            background-color: #20222A !important;
+        }
+
+        .FastMenu {
+        }
+    </style>
+    <script>
+        /^http(s*):\/\//.test(location.href) || alert('璇峰厛閮ㄧ讲鍒� localhost 涓嬪啀璁块棶');
+    </script>
+
 </head>
 <body layadmin-themealias="default">
-
     <div class="layui-fluid">
         <div class="layui-row layui-col-space15">
             <div class="layui-col-md8">
@@ -23,114 +43,8 @@
                             <div class="layui-card-header">蹇嵎鏂瑰紡</div>
                             <div class="layui-card-body">
                                 <div class="layui-carousel layadmin-carousel layadmin-shortcut" lay-anim="" lay-indicator="inside" lay-arrow="none" style="width: 100%; height: 280px;">
-                                    <div carousel-item="">
-                                        <ul class="layui-row layui-col-space10 layui-this">
-                                            <li class="layui-col-xs3">
-                                                <a lay-href="鐢熶骇绠$悊/鐢熶骇浠诲姟鍗�/Sc_ICMOBillList.html">
-                                                    <i class="layui-icon layui-icon-add-circle"></i>
-                                                    <cite>鐢熶骇璁㈠崟缁存姢</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a lay-href="杞﹂棿绠$悊/宸ュ簭娴佽浆鍗�/Sc_ProcessExchangeIssueBillList.html">
-                                                    <i class="layui-icon layui-icon-mike"></i>
-                                                    <cite>宸ュ簭娴佽浆鍗★紙涓嬭揪锛�</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a lay-href="杞﹂棿绠$悊/宸ュ簭娴佽浆鍗�/Sc_ProcessSendWorkList.html">
-                                                    <i class="layui-icon layui-icon-android"></i>
-                                                    <cite>娲惧伐鍗曠淮鎶�</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a lay-href="杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Cj_StationOutBillList.html">
-                                                    <i class="layui-icon layui-icon-chart"></i>
-                                                    <cite>宸ュ簭鍑虹珯姹囨姤鍗曠淮鎶�</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a lay-href="浠撳瓨绠$悊/鏉$爜鐢熸垚/Gy_BarCodeBill.html">
-                                                    <i class="layui-icon layui-icon-app"></i>
-                                                    <cite>鏉$爜鐢熸垚</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a lay-href="杞﹂棿绠$悊/宸ュ簭鍑虹珯姹囨姤鍗�/Cj_StationOutBill.html">
-                                                    <i class="layui-icon layui-icon-theme"></i>
-                                                    <cite>鎶ュ伐鏂板</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a lay-href="妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_BarCodeBillList.html">
-                                                    <i class="layui-icon layui-icon-addition"></i>
-                                                    <cite>鏉$爜涓绘。缁存姢</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a lay-href="鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.html">
-                                                    <i class="layui-icon layui-icon-release"></i>
-                                                    <cite>鐗╂枡鍒楄〃</cite>
-                                                </a>
-                                            </li>
-                                        </ul>
-                                        <ul class="layui-row layui-col-space10">
-                                            <li class="layui-col-xs3">
-                                                <a href="../浠撳瓨绠$悊/浠撳簱璋冩嫧/Cc_LookingForReturnBill.html" target="main_self_frame">
-                                                    <i class="layui-icon layui-icon-at"></i>
-                                                    <cite>涓婃灦褰掕繕鍗�</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a href="../杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationInBill_PDA.html" target="main_self_frame">
-                                                    <i class="layui-icon layui-icon-auz"></i>
-                                                    <cite>宸ュ簭杩涚珯鎺ユ敹鍗�</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a href="../杞﹂棿绠$悊/宸ュ簭娴佽浆/MES_StationOutBill_PDA.html" target="main_self_frame">
-                                                    <i class="layui-icon layui-icon-bluetooth"></i>
-                                                    <cite>宸ュ簭鍑虹珯姹囨姤鍗�</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a href="../杞﹂棿绠$悊/濮斿宸ュ簭鍙戝嚭鍗�/Cj_StationEntrustInBill.html" target="main_self_frame">
-                                                    <i class="layui-icon layui-icon-carousel"></i>
-                                                    <cite>濮斿宸ュ簭鍙戝嚭鍗�</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a href="../鐢熶骇绠$悊/鐢熶骇鎷嗙鍗�/Sc_PackSplitBill_Fast.html" target="main_self_frame">
-                                                    <i class="layui-icon layui-icon-cellphone"></i>
-                                                    <cite>鐢熶骇鎷嗙鍗�</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a href="../璐ㄩ噺绠$悊/鏉ユ枡妫�楠屽崟/Kf_QCStockInCheckBill_Fast.html" target="main_self_frame">
-                                                    <i class="layui-icon layui-icon-diamond"></i>
-                                                    <cite>鏉ユ枡妫�楠屽崟</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a href="../棰嗘枡鍙戣揣/鏀舵枡鍏ュ簱/Kf_ReciveBill_Fast_AR.html" target="main_self_frame">
-                                                    <i class="layui-icon layui-icon-dollar"></i>
-                                                    <cite>鍒拌揣纭(瀹夌憺)</cite>
-                                                </a>
-                                            </li>
-                                            <li class="layui-col-xs3">
-                                                <a href="../鐢熶骇绠$悊/鐢熶骇姹囨姤鍗�/Sc_ICMOReportBill_FastNew.html" target="main_self_frame">
-                                                    <i class="layui-icon layui-icon-dollar"></i>
-                                                    <cite>鐢熶骇姹囨姤鍗�</cite>
-                                                </a>
-                                            </li>
-                                            <!--<li class="layui-col-xs3">
-                                                <a lay-href="set/user/info.html">
-                                                    <i class="layui-icon layui-icon-set"></i>
-                                                    <cite>鎴戠殑璧勬枡</cite>
-                                                </a>
-                                            </li>-->
-                                        </ul>
-                                    </div>
+                                    <!--蹇嵎鏂瑰紡-->
+                                    <div class="FastMenu" carousel-item=""></div>
                                     <div class="layui-carousel-ind"><ul><li class="layui-this"></li><li class=""></li></ul></div><button class="layui-icon layui-carousel-arrow" lay-type="sub">顦�</button><button class="layui-icon layui-carousel-arrow" lay-type="add">顦�</button>
                                 </div>
                             </div>
@@ -422,29 +336,106 @@
     </div>
 
     <script src="../../layuiadmin/layui/layui.js?t=1"></script>
+    <script src="../../layuiadmin/Scripts/webConfig.js"></script>
+    <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script>
         layui.config({
             base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
         }).extend({
             index: 'lib/index' //涓诲叆鍙fā鍧�
-        }).use(['index', 'console']);
+        }).use(['index', 'form', 'laydate', 'table', 'element', 'console'], function () {
+            var $ = layui.$;
+            var element = layui.element;
+            var $ = layui.jquery;
+
+            //#region   椤甸潰鍒濆鍖�
+            set_ClearBill();
+            //#endregion
+
+            //#region   椤甸潰鍒濆鍖栨柟娉�
+            function set_ClearBill() {
+                get_Display();
+            }
+            //#endregion
+
+            //#region   椤甸潰鍏跺畠鏂规硶
+            function get_Display() {
+                //鑾峰彇鑿滃崟鍒楄〃鏁版嵁
+                $.ajax({
+                    url: "http://localhost:8082/API//Web/Xt_UserFastMenu_Init",
+                    type: "GET",
+                    async: false,
+                    data: { "HMakeName": sessionStorage["HUserName"] },
+                    success: function (data) {
+                        console.log(data.data);
+                        FastMenu(data.data);
+                    },
+                    error: function (data) {
+                        layer.alert("鍙戠敓閿欒!", { icon: 5 });
+                    }
+                });
+            }
+
+            function FastMenu(data) {
+                var liStr = '';
+                //閬嶅巻鐢熸垚涓昏彍鍗�
+                for (var i = 0; i < data.length; i++) {
+                    if (i == 0) {
+                        liStr += '<ul class="layui-row layui-col-space10 layui-this">';
+                    } else if (i % 8 == 0) {
+                        liStr += '<ul class="layui-row layui-col-space10">';
+                    }
+
+                    liStr += '<li class="layui-col-xs3">';
+
+                    if (data[i]["HPicNum"] == null || data[i]["HPicNum"] == "") {
+                        liStr += '<i id="' + data[i]["HSubFuncID"] +'" class="layui-icon layui-icon-add-circle"></i>';
+                    } else {
+                        liStr += '<i class="layui-icon ' + data[i]["HPicNum"] + '"></i>';
+                    }
+
+                    liStr += '<a lay-href="' + data[i]["Hurl"] + '">';
+
+                    liStr += '<cite>' + data[i]["HCaption"] + '</cite>';
+
+                    liStr += '</a>';
+
+                    liStr += '</li>';
+
+                    if (i % 8 == 7) {
+                        liStr += '</ul>';
+                    }
+                };
+                if (data.length % 8 == 0) {
+                    liStr += '<ul class="layui-row layui-col-space10">';
+                    liStr += '<li class="layui-col-xs3">';
+                    liStr += '<a lay-href="绯荤粺绠$悊/蹇嵎鏂瑰紡鑷畾涔�/Xt_UserFastMenu.html">';
+                    liStr += '<i class="layui-icon layui-icon-add-circle"></i>';
+                    liStr += '<cite>蹇嵎鏂瑰紡鑷畾涔�</cite>';
+                    liStr += '</a>';
+                    liStr += '</li>';
+                    liStr += '</ul>';
+                } else {
+                    liStr += '<li class="layui-col-xs3">';
+                    liStr += '<a lay-href="绯荤粺绠$悊/蹇嵎鏂瑰紡鑷畾涔�/Xt_UserFastMenu.html">';
+                    liStr += '<i class="layui-icon layui-icon-add-circle"></i>';
+                    liStr += '<cite>蹇嵎鏂瑰紡鑷畾涔�</cite>';
+                    liStr += '</a>';
+                    liStr += '</li>';
+                    liStr += '</ul>';
+                }
+                $(".FastMenu").html(liStr);
+                element.init();
+
+                for (var i = 0; i < data.length; i++) {
+                    var item = document.getElementById(data[i]["HSubFuncID"]);
+                    item.addEventListener("click", function (event) {
+                        alert(event.currentTarget.id);
+                    }, false);
+                }
+            }
+            //#endregion
+        });
     </script>
-
-
-
-    <style id="LAY_layadmin_theme">
-        .layui-side-menu, .layadmin-pagetabs .layui-tab-title li:after, .layadmin-pagetabs .layui-tab-title li.layui-this:after, .layui-layer-admin .layui-layer-title, .layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-item > .layui-nav-child {
-            background-color: #20222A !important;
-        }
-
-        .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a {
-            background-color: #009688 !important;
-        }
-
-        .layui-layout-admin .layui-logo {
-            background-color: #20222A !important;
-        }
-    </style>
 </body>
-</html>
-
+</html>
\ No newline at end of file
diff --git a/WebTM/views/indexMenu.html b/WebTM/views/indexMenu.html
index 0a04a52..2273124 100644
--- a/WebTM/views/indexMenu.html
+++ b/WebTM/views/indexMenu.html
@@ -49,7 +49,9 @@
                 </ul>
                 <ul class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right">
                     <li class="layui-nav-item" lay-unselect>
-                        <a href="绯荤粺绠$悊/鑿滃崟鑷畾涔�/Xt_DefineMenuDisplay.html">鑿滃崟鑷畾涔�</a>
+                        <a href="javascript:void(0);">
+                            <cite id="MenuDefineID">鑿滃崟鑷畾涔�</cite>
+                        </a>
                     </li>
                     <li class="layui-nav-item" lay-unselect>
                         <a href="javascript:void(0);">
@@ -265,6 +267,29 @@
                 }
                 return subStr;
             }
+
+
+
+            //鑿滃崟鑷畾涔夛細寮瑰嚭鑿滃崟鑷畾涔夊瓙椤甸潰
+            Ul = document.getElementById("MenuDefineID");
+            Ul.addEventListener("click", function (event) {
+                layer.open({
+                    type: 2
+                    , area: ['90%', '90%']
+                    , title: '鑿滃崟鑷畾涔�'
+                    , closeBtn: 1
+                    , shade: 0.6 //閬僵閫忔槑搴�
+                    , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲
+                    , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚�
+                    , content: '绯荤粺绠$悊/鑿滃崟鑷畾涔�/Xt_DefineMenuDisplay.html'
+                    , resize: false
+                    , btn: ["纭畾"]
+                    , end: function () {
+                        //鍒锋柊椤甸潰,
+                        location.reload();
+                    }
+                })
+            }, false);
             //#endregion
         });
 
diff --git "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\345\277\253\346\215\267\346\226\271\345\274\217\350\207\252\345\256\232\344\271\211/Xt_UserFastMenu.html" "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\345\277\253\346\215\267\346\226\271\345\274\217\350\207\252\345\256\232\344\271\211/Xt_UserFastMenu.html"
new file mode 100644
index 0000000..f3b372a
--- /dev/null
+++ "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\345\277\253\346\215\267\346\226\271\345\274\217\350\207\252\345\256\232\344\271\211/Xt_UserFastMenu.html"
@@ -0,0 +1,172 @@
+锘�<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <title>Demo</title>
+    <!-- 璇峰嬁鍦ㄩ」鐩寮忕幆澧冧腑寮曠敤璇� layui.css 鍦板潃 -->
+    <link href="//unpkg.com/layui@2.8.8/dist/css/layui.css" rel="stylesheet">
+</head>
+<body>
+    <div class="layui-btn-container">
+        <button type="button" class="layui-btn layui-btn-sm" lay-on="save">淇濆瓨</button>
+    </div>
+
+    <div id="ID-tree-demo"></div>
+
+    <!-- 璇峰嬁鍦ㄩ」鐩寮忕幆澧冧腑寮曠敤璇� layui.js 鍦板潃 -->
+    <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>
+        layui.use(function () {
+            var tree = layui.tree;
+            var layer = layui.layer;
+            var util = layui.util;
+            var $ = layui.$;
+
+            //#region 鍏ㄥ眬鍙橀噺
+            var option = {};                //鏍戠粍浠剁殑娓叉煋鍙傛暟锛屼繚瀛樻爲缁勪欢娓叉煋鐨勪俊鎭�
+            var saveData = [];              //瀛樺偍鐢ㄦ埛璁剧疆鐨勮嚜瀹氫箟鏁版嵁锛屼紶閫掔粰鍚庣杩涜淇濆瓨
+            var menuDefineData = [];        //浠ョ埗瀛愮骇缁撴瀯瀛樻斁鏍戠粍浠剁殑鑷畾涔夋暟鎹紝鐢ㄦ潵璧嬬粰option
+            //#endregion
+
+            //#region 鍒濆鍖栭〉闈�
+            set_ClearBill();                        //璋冪敤鍒濆鍖栫晫闈㈡柟娉曪紝瀹屾垚鐣岄潰鐨勫垵濮嬪寲
+            //#endregion
+
+            //#region 鐩戝惉鏂规硶
+            // 鎸夐挳浜嬩欢
+            util.event('lay-on', {
+                save: function () {               //淇濆瓨
+                    saveMenuDefineData();
+                }
+            });
+
+            //#endregion
+
+            //#region 鍏跺畠鏂规硶
+
+            //#region 鐣岄潰鍒濆鍖栨柟娉�
+            //鍒濆鍖栫晫闈㈡柟娉�
+            function set_ClearBill() {
+                set_InitGrid();
+                get_Display();
+            }
+            //#endregion
+
+
+            //#region 鏍戠粍浠舵覆鏌撳弬鏁扮殑鍒濆鍖�
+            //瀵规爲缁勪欢鐨勬覆鏌撳弬鏁拌繘琛屽垵濮嬪寲锛岃缃櫎data浠ュ鐨勫叾瀹冨睘鎬�
+            function set_InitGrid() {
+                option = {
+                    elem: '#ID-tree-demo',
+                    showCheckbox: true,  // 鏄惁鏄剧ず澶嶉�夋
+                    id: 'demo-id-1',
+                    isJump: false, // 鏄惁鍏佽鐐瑰嚮鑺傜偣鏃跺脊鍑烘柊绐楀彛璺宠浆
+                    click: function (obj) {
+                        //var data = obj.data;  //鑾峰彇褰撳墠鐐瑰嚮鐨勮妭鐐规暟鎹�
+                        //layer.msg('鐘舵�侊細' + obj.state + '<br>鑺傜偣鏁版嵁锛�' + JSON.stringify(data));
+                    }
+                }
+            }
+            //#endregion
+
+            //#region 淇濆瓨
+            //淇濆瓨鑷畾涔夋暟鎹細鑾峰彇鏍戠粍浠朵腑閫変腑鐨勮妭鐐逛俊鎭�
+            function saveMenuDefineData() {
+                var checkedData = tree.getChecked('demo-id-1'); // 鑾峰彇閫変腑鑺傜偣鐨勬暟鎹�
+                saveData = [];                                  //娓呯┖淇濆瓨鑷畾涔夋暟鎹殑鍒楄〃鐨勬暟鎹�
+                getSelectedData(checkedData);                   //灏嗛�変腑鐨勮妭鐐圭殑淇℃伅浠ュ垪琛ㄧ殑褰㈠紡淇濆瓨鍦╯aveData涓�
+                //if (saveData.length > 7) {
+                //    layer.msg('璁剧疆瓒呴锛岃淇濊瘉蹇嵎鏂瑰紡浣庝簬8涓紒锛�');
+                //    return;
+                //}
+                var sMainSub = JSON.stringify(saveData) + ";" + sessionStorage["HUserName"];
+                var index = layer.load();
+                $.ajax({
+                    url: GetWEBURL() +  "/Web/Xt_UserFastMenu_Save",
+                    type: "POST",
+                    data: { "sMainSub": sMainSub },         //灏嗗綋鍓嶇敤鎴峰拰鍏惰嚜瀹氫箟鏁版嵁浼犻�掔粰鍚庣锛屼繚瀛樺埌鏁版嵁搴�
+                    success: function (data) {
+                        if (data.count == 1) {
+                            layer.close(index);
+                            layer.msg("鎻愪氦鎴愬姛");
+                        }
+                        else {
+                            layer.close(index);
+                            layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        }
+                    },
+                    error: function (err) {
+                        layer.close(index);
+                        layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.alert(JSON.stringify(err), { shade: 0 });
+                    }
+                });
+            }
+
+
+            //灏嗘爲缁勪欢琚�変腑鐨勬暟鎹紝浠庣埗瀛愮骇缁撴瀯鍒楄〃浠ユ暟缁勫垪琛ㄥ舰寮忓瓨鏀�
+            function getSelectedData(checkedData) {
+                for (var i = 0; i < checkedData.length; i++) {
+                    if (checkedData[i].children == null || checkedData[i].children.length == 0) {
+                        saveData.push({ "HItemID": checkedData[i].id, "HName": checkedData[i].title });
+                    } else {
+                        getSelectedData(checkedData[i].children);
+                    }
+                }
+            }
+
+            //#endregion
+
+            //#region 鏄剧ず鐩綍鐨勬爲缁勪欢
+            //浼樺寲鑷畾涔夎彍鍗曟樉绀虹殑瀹為獙
+            function get_Display() {
+                $.ajax({
+                    url: GetWEBURL() +  "/Web/Xt_UserFastMenu_Display",
+                    type: "GET",
+                    async: false,
+                    data: { "HMakeName": sessionStorage["HUserName"] },
+                    success: function (res) {
+                        var dt = res.data.dt;               //鑿滃崟娓呭崟鐨勫叏閮ㄤ俊鎭笌琚�変腑鎯呭喌
+                        var trees = res.data.tree;          //鏍戠粍浠剁殑鏍硅妭鐐�
+                        menuDefineData = trees;             //鑾峰彇鏍戠粍浠剁殑鏍硅妭鐐癸紝骞堕�氳繃鏂规硶getDefineData()閫掑綊娣诲姞dt涓叾瀹冪殑瀛愯妭鐐癸紝骞惰缃悇鑺傜偣鐨勯�変腑鎯呭喌
+                        getDefineData(dt, menuDefineData);  //涓烘牴鑺傜偣娣诲姞鍏跺畠瀛愯妭鐐圭殑鏁版嵁
+                        option.data = menuDefineData;       //涓烘爲缁勪欢鐨勬覆鏌撳弬鏁版坊鍔犺妭鐐规暟鎹�
+                        tree.render(option);                //娓叉煋鏍戠粍浠�
+                    },
+                    error: function (err) {
+
+                    }
+                });
+            }
+            //鏍规嵁鍚庣浼犻�掔殑鑿滃崟娓呭崟鍒楄〃鍜屾牴鐩綍鍒楄〃锛岄�掑綊
+            function getDefineData(dt, tree) {
+
+                for (var i = 0; i < tree.length; i++) {                     //閬嶅巻鑺傜偣鍒楄〃锛屼负鍒楄〃涓殑鍚勮妭鐐规坊鍔犲瓙鑺傜偣
+                    var children = [];                                      //鏍硅妭鐐圭殑瀛愯妭鐐瑰睘鎬hildren鐢卞悗绔紶閫掞紝涓簄ull锛屾墍浠ユ澶勪负鑺傜偣鐨刢hildren璧嬪�间负[]
+                    for (var j = 0; j < dt.length; j++) {                   //閬嶅巻鑿滃崟娓呭崟鍒楄〃锛屽鎵惧綋鍓嶈妭鐐圭殑瀛愯妭鐐�
+                        if (tree[i].id == dt[j].HPartentID && dt[j].HitemID != dt[j].HPartentID) {      //鍒ゆ柇dt涓綋涓嬫暟鎹槸鍚︿负褰撳墠鑺傜偣鐨勫瓙鑺傜偣鐨勬暟鎹�
+                            var item = { "id": dt[j].HitemID, "field": dt[j].HitemID, "title": dt[j].HName, "spread": false };
+                            if (dt[j].HSelected == true) {
+                                item.checked = true;
+                            }
+                            children.push(item);                            //鏀堕泦褰撳墠鑺傜偣鐨勫瓙鑺傜偣
+                        }
+                    }
+                    tree[i].children = children;                            //灏嗘敹闆嗙殑瀛愯妭鐐瑰垪琛ㄨ祴缁欏綋鍓嶈妭鐐圭殑children锛屽嵆娣诲姞褰撳墠鑺傜偣鐨勫瓙鑺傜偣鍒楄〃
+                    for (var j = 0; j < tree[i].children.length; j++) {
+                        getDefineData(dt, tree[i].children);
+                    }
+                }
+            }
+            //#endregion
+
+
+            //#endregion
+
+        });
+    </script>
+</body>
+</html>
\ No newline at end of file
diff --git "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\217\234\345\215\225\350\207\252\345\256\232\344\271\211/Xt_DefineMenuDisplay.html" "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\217\234\345\215\225\350\207\252\345\256\232\344\271\211/Xt_DefineMenuDisplay.html"
index c3fd0db..f838846 100644
--- "a/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\217\234\345\215\225\350\207\252\345\256\232\344\271\211/Xt_DefineMenuDisplay.html"
+++ "b/WebTM/views/\347\263\273\347\273\237\347\256\241\347\220\206/\350\217\234\345\215\225\350\207\252\345\256\232\344\271\211/Xt_DefineMenuDisplay.html"
@@ -82,7 +82,7 @@
                 var sMainSub = JSON.stringify(saveData) + ";" + sessionStorage["HUserName"];
                 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,7 +118,7 @@
             //浼樺寲鑷畾涔夎彍鍗曟樉绀虹殑瀹為獙
             function get_Display() {
                 $.ajax({
-                    url: "http://localhost:8082/API//Web/MenuDefineSet",
+                    url: GetWEBURL() + "/Web/MenuDefineSet",
                     type: "GET",
                     async: false,
                     data: { "HMakeName": sessionStorage["HUserName"]},
@@ -150,6 +150,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);                
                     }

--
Gitblit v1.9.1