$(function() {
|
setLogin();
|
});
|
function setLogin() {
|
$.ajax({
|
url : "api/login/getLoginName",
|
async : true,
|
dataType : "json",
|
success : function(data) {
|
if (data.code == 0) {
|
var username = data.info.name;
|
setNav(username);
|
} else {
|
window.location.href = "login.html";
|
}
|
},
|
error : function() {
|
window.location.href = "login.html";
|
}
|
});
|
}
|
|
function setNav(username) {
|
|
$(".navbar").eq(0).empty();
|
var html = "";
|
html += "<div class='container-fluid'>";
|
html += " <div class='navbar-header'>";
|
html += " <button type='button' class='navbar-toggle collapsed' data-toggle='collapse' data-target='#bs-example-navbar-collapse-1'> <span class='sr-only'>Toggle navigation</span> <span class='icon-bar'></span> <span class='icon-bar'></span> <span class='icon-bar'></span> </button>";
|
html += " <a class='navbar-brand' style='color:#FF3083' href='#'> 布 心 街 后 台 管 理 系 统 </a> </div>";
|
html += " <div class='collapse navbar-collapse' id='bs-example-navbar-collapse-1'> ";
|
html += " <ul class='nav navbar-nav navbar-left' id='menu-top'>";
|
|
$
|
.ajax({
|
url : 'js/navsetting.xml',
|
type : 'GET',
|
dataType : 'xml',
|
// timeout : 3000, // 设定超时
|
cache : false, // 禁用缓存
|
error : function(request, textStatus, errorThrown) {
|
// alert(textStatus+"加载XML文档出错!"+errorThrown);
|
// alert(request.status+":"+request.readyState);
|
},
|
success : function(data) {
|
var firstIndex = -1;
|
var secondIndex = -1;
|
$(data)
|
.find("topNav")
|
.each(
|
function(index, ele) {
|
html += " <li><a href='"
|
+ $(ele).attr("url") + "'>"
|
+ $(ele).attr("name")
|
+ "</a></li>";
|
|
$(ele)
|
.find("secondNav")
|
.each(
|
function(index1, ele1) {
|
var choosed = 0;
|
var secondUrl = $(
|
ele1).attr(
|
"url");
|
$(ele1)
|
.find("url")
|
.each(
|
function(
|
index2,
|
ele2) {
|
if (document.location.href
|
.indexOf($(
|
ele2)
|
.text()) > 0)
|
choosed = 1;
|
});
|
if (document.location.href
|
.indexOf(secondUrl) > 0)
|
choosed = 1;
|
|
if (choosed == 1
|
&& secondIndex == -1) {
|
firstIndex = index;
|
secondIndex = index1;
|
console
|
.log("找到:"
|
+ $(
|
ele)
|
.attr(
|
"name")
|
+ "-"
|
+ secondIndex);
|
}
|
});
|
if (secondIndex > -1
|
&& firstIndex == index) {
|
console.log(index + "-"
|
+ secondIndex);
|
var htmlChild = "<dl>";
|
$(ele)
|
.find("secondNav")
|
.each(
|
function(index1,
|
ele1) {
|
htmlChild += "<dd><a href="
|
+ $(
|
ele1)
|
.attr(
|
"url")
|
+ ">";
|
htmlChild += "<div class='cebiandh'>"
|
+ $(
|
ele1)
|
.attr(
|
"name")
|
+ "</div>";
|
htmlChild += "</a></dd>";
|
|
});
|
htmlChild += "</dl>";
|
$("#sidebar").empty();
|
$("#sidebar").html(htmlChild);
|
}
|
|
});
|
|
html += " </ul>";
|
html += " <ul class='nav navbar-nav navbar-right'>";
|
html += " <li class='hover'><a href='#'>" + (username)
|
+ "</a></li>";
|
html += " <li><a href='api/login/loginExit'>退出登录</a></li>";
|
html += " </ul>";
|
html += " </div>";
|
|
html += " </div>";
|
$(".navbar").eq(0).html(html);
|
|
// 设置选中
|
$("#menu-top li").removeClass("active");
|
$("#menu-top li").eq(firstIndex).addClass("active");
|
$("#sidebar div").eq(secondIndex).addClass("cebiandh1");
|
$("#sidebar div").eq(secondIndex).removeClass("cebiandh");
|
|
$.ajax({
|
url : '../../client/html/api/v1/config/getSystemName',
|
type : 'GET',
|
dataType : 'json',
|
// timeout : 3000, // 设定超时
|
cache : false, // 禁用缓存
|
error : function(request, textStatus, errorThrown) {
|
},
|
success : function(data) {
|
$(".navbar-brand").eq(0).html(data.data);
|
$("title").html(data.data);
|
}
|
});
|
} // 设置成功后回调函数
|
});
|
|
|
|
}
|