function navBar(strData, parValue) { var data; if (typeof (strData) == "string") { var data = JSON.parse(strData); //部分用户解析出来的是字符串,转换一下 } else { data = strData; } var isFirst = true; if (data.length == 0) { alert("当前用户未绑定菜单模块,请联系管理员分配菜单权限!"); return; } var ulHtml = '<ul class="layui-nav layui-nav-tree">'; for (var i = 0; i < data.length; i++) { if (data[i].Item.IsShow == 0) { continue; } var strHtml = ""; if (data[i].Children != undefined && data[i].Children.length > 0) { var strItem = ""; for (var j = 0; j < data[i].Children.length; j++) { if (data[i].Children[j].Item.IsShow == 0) { continue; } if (parValue == "" || data[i].Children[j].Item.Name.indexOf(parValue) >= 0) { var itemName = data[i].Children[j].Item.Code; if (isFirst && parValue != "") { isFirst = false; itemName = "firstMenu"; } if (data[i].Children[j].target == "_blank") { strItem += '<dd><a title=' + data[i].Children[j].Item.Name +' href="javascript:;" id="' + itemName + '" data-url="' + data[i].Children[j].Item.Url + '" target="' + data[i].Children[j].target + '">'; } else { strItem += '<dd><a title=' + data[i].Children[j].Item.Name +' href="javascript:;" id="' + itemName + '" data-url="' + data[i].Children[j].Item.Url + '">'; } if (data[i].Children[j].Item.IconName != undefined && data[i].Children[j].Item.IconName != '') { if (data[i].Children[j].Item.IconName.indexOf("icon-") != -1) { strItem += '<i class="iconfont ' + data[i].Children[j].Item.IconName + '" data-icon="' + data[i].Children[j].Item.IconName + '"></i>'; } else { strItem += '<i class="layui-icon" data-icon="' + data[i].Children[j].Item.IconName + '">' + data[i].Children[j].Item.IconName + '</i>'; } } strItem += '<cite >' + data[i].Children[j].Item.Name + '</cite></a></dd>'; } } if (parValue == "" || strItem != "") { strHtml += '<a title=' + data[i].Item.Name +' href="javascript:;" data-sortNo="' + data[i].Item.SortNo + '">'; if (data[i].Item.IconName != undefined && data[i].Item.IconName != '') { if (data[i].Item.IconName.indexOf("icon-") != -1) { strHtml += '<i class="iconfont ' + data[i].Item.IconName + '" data-icon="' + data[i].Item.IconName + '"></i>'; } else { strHtml += '<i class="layui-icon" data-icon="' + data[i].Item.IconName + '">' + data[i].Item.IconName + '</i>'; } } strHtml += '<cite>' + data[i].Item.Name + '</cite>'; strHtml += '<span class="layui-nav-more"></span>'; strHtml += '</a>'; strHtml += '<dl class="layui-nav-child">'; strHtml += strItem; strHtml += "</dl>"; } } else { if (parValue == "") { if (data[i].target == "_blank") { strHtml += '<a title=' + data[i].Item.Name +' href="javascript:;" id="' + data[i].Item.Code + '" data-url="' + data[i].Item.Url + '" target="' + data[i].target + '">'; } else { strHtml += '<a title=' + data[i].Item.Name +' href="javascript:;" id="' + data[i].Item.Code + '" data-url="' + data[i].Item.Url + '">'; } if (data[i].Item.IconName != undefined && data[i].Item.IconName != '') { if (data[i].Item.IconName.indexOf("icon-") != -1) { strHtml += '<i class="iconfont ' + data[i].Item.IconName + '" data-icon="' + data[i].Item.IconName + '"></i>'; } else { strHtml += '<i class="layui-icon" data-icon="' + data[i].Item.IconName + '">' + data[i].Item.IconName + '</i>'; } } strHtml += '<cite>' + data[i].Item.Name + '</cite></a>'; } } //if (data[i].spread) { if (parValue != "" && strHtml != "") { ulHtml += '<li class="layui-nav-item layui-nav-itemed">'; ulHtml += strHtml; } else { ulHtml += '<li class="layui-nav-item">'; ulHtml += strHtml; } ulHtml += '</li>'; } ulHtml += '</ul>'; return ulHtml; }