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