| | |
| | | <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; |
| | |
| | | var option = {}; //æ ç»ä»¶ç渲æåæ°ï¼ä¿åæ ç»ä»¶æ¸²æçä¿¡æ¯ |
| | | var saveData = []; //åå¨ç¨æ·è®¾ç½®çèªå®ä¹æ°æ®ï¼ä¼ éç»å端è¿è¡ä¿å |
| | | var menuDefineData = []; //以ç¶åçº§ç»æåæ¾æ ç»ä»¶çèªå®ä¹æ°æ®ï¼ç¨æ¥èµç»option |
| | | //ç»å½å¹³å°(PCç«¯ãææºç«¯) |
| | | var HType = "PC"; |
| | | //#endregion |
| | | |
| | | |
| | | var params = get_UrlVars(); |
| | | if (typeof (params[params[0]]) != "undefined") { |
| | | var OperationType = params[params[0]];//æä½ç±»å |
| | | var HName = decodeURI(params[params[1]]);//è§è²åç§° |
| | | } |
| | | |
| | | //#region åå§åé¡µé¢ |
| | | set_ClearBill(); //è°ç¨åå§åç颿¹æ³ï¼å®æçé¢çåå§å |
| | |
| | | //#region çé¢åå§åæ¹æ³ |
| | | //åå§åç颿¹æ³ |
| | | function set_ClearBill() { |
| | | if (!judgeMorPC()) { |
| | | HType = "mobile"; |
| | | } |
| | | set_InitGrid(); |
| | | get_Display(); |
| | | } |
| | |
| | | var checkedData = tree.getChecked('demo-id-1'); // è·åéä¸èç¹çæ°æ® |
| | | saveData = []; //æ¸
空ä¿åèªå®ä¹æ°æ®çåè¡¨çæ°æ® |
| | | getSelectedData(checkedData); //å°éä¸çèç¹çä¿¡æ¯ä»¥å表çå½¢å¼ä¿åå¨saveDataä¸ |
| | | |
| | | var sMainSub = JSON.stringify(saveData) + ";" + sessionStorage["HUserName"]; |
| | | if (OperationType == "3") { |
| | | var sMainSub = JSON.stringify(saveData) + ";" + HName + ";" + HType; |
| | | } else{ |
| | | 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) { |
| | |
| | | //#region æ¾ç¤ºç®å½çæ ç»ä»¶ |
| | | //ä¼åèªå®ä¹èåæ¾ç¤ºçå®éª |
| | | function get_Display() { |
| | | $.ajax({ |
| | | url: "http://localhost:8082/API//Web/MenuDefineSet", |
| | | 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) { |
| | | if (OperationType == "3") { |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Web/MenuDefineSet", |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HMakeName": HName, "HType": HType }, |
| | | 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) { |
| | | |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | } else { |
| | | $.ajax({ |
| | | url: GetWEBURL() + "/Web/MenuDefineSet", |
| | | type: "GET", |
| | | async: false, |
| | | data: { "HMakeName": sessionStorage["HUserName"], "HType": HType }, |
| | | 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) { |
| | |
| | | } |
| | | } |
| | | 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); |
| | | } |