//#region 按钮设置 function get_HideButton(btns,HBillType,HModName,HUserName) { var btnIdList = ""; //按钮ID列表 var btnNameList = ""; //按钮名称列表 var btnOrderList = ""; //按钮次序列表 var contentUrl = ""; //按钮设置窗口页面位置 //获取页面按钮元素的信息 for (var i = 0; i < btns.length; i++) { btnIdList += btns[i].id + ","; btnNameList += btns[i].innerText + ","; btnOrderList += i + ","; } //对数组进行编码 btnIdList = encodeURI(btnIdList.substring(0, btnIdList.length - 1));//对 URI 进行编码 btnNameList = encodeURI(btnNameList.substring(0, btnNameList.length - 1));//对 URI 进行编码 btnOrderList = encodeURI(btnOrderList.substring(0, btnOrderList.length - 1));//对 URI 进行编码 //获取按钮隐藏设置窗口文件路径 var urlStr = window.document.location.pathname;//获取文件路径 var urlLen = urlStr.split('/'); for (var i = 0; i < urlLen.length - 4; i++) { contentUrl += "../"; } contentUrl += '系统管理/按钮设置/Xt_ModuleButtonSet.html?HModName=' + HModName + '&HBillType=' + HBillType + "&btnIdList=" + btnIdList + "&btnNameList=" + btnNameList + "&btnOrderList=" + btnOrderList + "&HUserName=" + HUserName; //打开按钮隐藏设置子窗口 layer.open({ type: 2 , skin: "layui-layer-rim" //加上边框 , title: "按钮设置" //标题 , closeBtn: 1 //窗体右上角关闭 的 样式 , shift: 2 //弹出动画 , area: ["30%", "90%"] //窗体大小 , maxmin: true //设置最大最小按钮是否显示 , content: [contentUrl, "yes"] , btn: ["确定", "取消"] , btn1: function (index, laero) { //刷新按钮显示 Display_HideButton(btns, HBillType, HModName, HUserName); //更新表格缓存的数据 layer.close(index);//关闭弹窗 } }) } //#endregion //#region 显示按钮 function Display_HideButton(btns,HBillType,HModName , HUserName) { $.ajax({ url: GetWEBURL() + '/Xt_ModuleButtonSet_WMES/moduleButtonSetWMESList', type: "GET", async: false, data: { "HModName": HModName, "HBillType": HBillType, "HUserName": HUserName }, success: function (data1) { var btnData = []; //获取所有按钮信息 for (var i = 0; i < btns.length; i++) { var bar = 0; for (var j = 0; j < data1.count; j++) { if (btns[i].id == data1.data[j]["HButtonID"]) { if (data1.data[j]["HHideFlag"] == true) { btns[i].style = "display:none;"; } else { btns[i].style = "display:inline;"; } bar = 1; break; } } if (bar == 0) { btns[i].style = "display:inline;"; } } }, error: function () { layer.alert("接口请求失败!", { icon: 5 }); } }) } //#endregion