您现在的位置是:首页 > 文章详情

Django 搭建CMDB系统完整[3](主页面)

日期:2018-08-20点击:339

main_page.html

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>CMDB-后台系统</title>
<link href="/static/style/authority/main_css.css" rel="stylesheet" type="text/css" />
<link href="/static/style/authority/zTreeStyle.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/static/scripts/jquery/jquery-1.7.1.js"></script>
<script type="text/javascript" src="/static/scripts/zTree/jquery.ztree.core-3.2.js"></script>
<script type="text/javascript" src="/static/scripts/authority/commonAll.js"></script>
<script type="text/javascript">
/退出系统/
function logout(){
if(confirm("您确定要退出本系统吗?")){
window.location.href = "/login/";
}
}

 /**获得当前日期**/ function getDate01(){ var time = new Date(); var myYear = time.getFullYear(); var myMonth = time.getMonth()+1; var myDay = time.getDate(); if(myMonth < 10){ myMonth = "0" + myMonth; } document.getElementById("yue_fen").innerHTML = myYear + "." + myMonth; document.getElementById("day_day").innerHTML = myYear + "." + myMonth + "." + myDay; } /**加入收藏夹**/ function addfavorite(){ var ua = navigator.userAgent.toLowerCase(); if (ua.indexOf("360se") > -1){ art.dialog({icon:'error', title:'友情提示', drag:false, resize:false, content:'由于360浏览器功能限制,加入收藏夹功能失效', ok:true,}); }else if (ua.indexOf("msie 8") > -1){ window.external.AddToFavoritesBar('${dynamicURL}/authority/loginInit.action','xmrbi-cmdb');//IE8 }else if (document.all){ window.external.addFavorite('${dynamicURL}/authority/loginInit.action','xmrbi-cmdb'); }else{ art.dialog({icon:'error', title:'友情提示', drag:false, resize:false, content:'添加失败,请用ctrl+D进行添加', ok:true,}); } } </script> <script type="text/javascript"> /* zTree插件加载目录的处理 */ var zTree; var setting = { view: { dblClickExpand: false, showLine: false, expandSpeed: ($.browser.msie && parseInt($.browser.version)<=6)?"":"fast" }, data: { key: { name: "resourceName" }, simpleData: { enable:true, idKey: "resourceID", pIdKey: "parentID", rootPId: "" } }, callback: { // beforeExpand: beforeExpand, // onExpand: onExpand, onClick: zTreeOnClick } }; var curExpandNode = null; function beforeExpand(treeId, treeNode) { var pNode = curExpandNode ? curExpandNode.getParentNode():null; var treeNodeP = treeNode.parentTId ? treeNode.getParentNode():null; for(var i=0, l=!treeNodeP ? 0:treeNodeP.children.length; i<l; i++ ) { if (treeNode !== treeNodeP.children[i]) { zTree.expandNode(treeNodeP.children[i], false); } } while (pNode) { if (pNode === treeNode) { break; } pNode = pNode.getParentNode(); } if (!pNode) { singlePath(treeNode); } } function singlePath(newNode) { if (newNode === curExpandNode) return; if (curExpandNode && curExpandNode.open==true) { if (newNode.parentTId === curExpandNode.parentTId) { zTree.expandNode(curExpandNode, false); } else { var newParents = []; while (newNode) { newNode = newNode.getParentNode(); if (newNode === curExpandNode) { newParents = null; break; } else if (newNode) { newParents.push(newNode); } } if (newParents!=null) { var oldNode = curExpandNode; var oldParents = []; while (oldNode) { oldNode = oldNode.getParentNode(); if (oldNode) { oldParents.push(oldNode); } } if (newParents.length>0) { for (var i = Math.min(newParents.length, oldParents.length)-1; i>=0; i--) { if (newParents[i] !== oldParents[i]) { zTree.expandNode(oldParents[i], false); break; } } }else { zTree.expandNode(oldParents[oldParents.length-1], false); } } } } curExpandNode = newNode; } function onExpand(event, treeId, treeNode) { curExpandNode = treeNode; } /** 用于捕获节点被点击的事件回调函数 **/ function zTreeOnClick(event, treeId, treeNode) { var zTree = $.fn.zTree.getZTreeObj("dleft_tab1"); zTree.expandNode(treeNode, null, null, null, true); // zTree.expandNode(treeNode); // 规定:如果是父类节点,不允许单击操作 if(treeNode.isParent){ // alert("父类节点无法点击哦..."); return false; } // 如果节点路径为空或者为"#",不允许单击操作 if(treeNode.accessPath=="" || treeNode.accessPath=="#"){ //alert("节点路径为空或者为'#'哦..."); return false; } // 跳到该节点下对应的路径, 把当前资源ID(resourceID)传到后台,写进Session rightMain(treeNode.accessPath); if( treeNode.isParent ){ $('#here_area').html('当前位置:'+treeNode.getParentNode().resourceName+'&nbsp;>&nbsp;<span style="color:#1A5CC6">'+treeNode.resourceName+'</span>'); }else{ $('#here_area').html('当前位置:系统&nbsp;>&nbsp;<span style="color:#1A5CC6">'+treeNode.resourceName+'</span>'); } }; /* 上方菜单 */ function switchTab(tabpage,tabid){ var oItem = document.getElementById(tabpage).getElementsByTagName("li"); for(var i=0; i<oItem.length; i++){ var x = oItem[i]; x.className = ""; } if('left_tab1' == tabid){ $(document).ajaxStart(onStart).ajaxSuccess(onStop); // 异步加载"业务模块"下的菜单 loadMenu('YEWUMOKUAI', 'dleft_tab1'); }else if('left_tab2' == tabid){ $(document).ajaxStart(onStart).ajaxSuccess(onStop); // 异步加载"系统管理"下的菜单 loadMenu('XITONGMOKUAI', 'dleft_tab1'); }else if('left_tab3' == tabid){ $(document).ajaxStart(onStart).ajaxSuccess(onStop); // 异步加载"其他"下的菜单 loadMenu('QITAMOKUAI', 'dleft_tab1'); } } $(document).ready(function(){ $(document).ajaxStart(onStart).ajaxSuccess(onStop); /** 默认异步加载"业务模块"目录 **/ loadMenu('YEWUMOKUAI', "dleft_tab1"); // 默认展开所有节点 if( zTree ){ // 默认展开所有节点 zTree.expandAll(true); } }); function loadMenu(resourceType, treeObj){ /*$.ajax({ type:"POST", url:"${dynamicURL}/authority/modelPart.action?resourceType=" + resourceType, dataType : "json", success:function(data){ // 如果返回数据不为空,加载"业务模块"目录 if(data != null){ // 将返回的数据赋给zTree $.fn.zTree.init($("#"+treeObj), setting, data); alert(treeObj); zTree = $.fn.zTree.getZTreeObj(treeObj); if( zTree ){ // 默认展开所有节点 zTree.expandAll(true); } } } });*/ 

data = [{"accessPath":"","checked":false,"delFlag":0,"parentID":1,"resourceCode":"","resourceDesc":"","resourceGrade":2,"resourceID":3,"resourceName":"菜单一","resourceOrder":0,"resourceType":""},
{"accessPath":"house_list.html","checked":false,"delFlag":0,"parentID":3,"resourceCode":"","resourceDesc":"","resourceGrade":2,"resourceID":31,"resourceName":"菜单1","resourceOrder":0,"resourceType":""},
{"accessPath":"","checked":false,"delFlag":0,"parentID":3,"resourceCode":"","resourceDesc":"","resourceGrade":2,"resourceID":32,"resourceName":"菜单2","resourceOrder":0,"resourceType":""},
{"accessPath":"","checked":false,"delFlag":0,"parentID":1,"resourceCode":"","resourceDesc":"","resourceGrade":2,"resourceID":4,"resourceName":"菜单二","resourceOrder":0,"resourceType":""},
{"accessPath":"","checked":false,"delFlag":0,"parentID":4,"resourceCode":"","resourceDesc":"","resourceGrade":2,"resourceID":41,"resourceName":"菜单3","resourceOrder":0,"resourceType":""},
{"accessPath":"","checked":false,"delFlag":0,"parentID":4,"resourceCode":"","resourceDesc":"","resourceGrade":2,"resourceID":42,"resourceName":"菜单4","resourceOrder":0,"resourceType":""}];

// 如果返回数据不为空,加载"业务模块"目录
if(data != null){
// 将返回的数据赋给zTree
.fn.zTree.init(("#"+treeObj), setting, data);
// alert(treeObj);
zTree = $.fn.zTree.getZTreeObj(treeObj);
if( zTree ){
// 默认展开所有节点
zTree.expandAll(true);
}
}
}

 //ajax start function function onStart(){ $("#ajaxDialog").show(); } //ajax stop function function onStop(){ // $("#ajaxDialog").dialog("close"); $("#ajaxDialog").hide(); } </script> 

</head>
<body onload="getDate01()">
<div id="top">
<div id="top_logo">
<img alt="logo" src="/static/images/common/logo.jpg" width="274" height="49" style="vertical-align:middle;">
</div>
<div id="top_links">
<div id="top_op">
<ul>
<li>
<img alt="当前用户" src="/static/images/common/user.jpg">:
<span>{% if user.username %}{{ user.username }}{% else %}anonymous user!You need to <a href="/login/">login</a>{% endif %}</span>
</li>
<li>
<img alt="事务月份" src="/static/images/common/month.jpg">:
<span id="yue_fen"></span>
</li>
<li>
<img alt="今天是" src="/static/images/common/date.jpg">:
<span id="day_day"></span>
</li>
</ul>
</div>
<div id="top_close">
<a href="javascript:void(0);" onclick="logout();" target="_parent">
<img alt="退出系统" title="退出系统" src="/static/images/common/close.jpg" style="position: relative; top: 10px; left: 25px;">
</a>
</div>
</div>
</div>

<div id="side">
<div id="left_menu">
<ul id="TabPage2" style="height:200px; margin-top:50px;">
<li id="left_tab1" class="selected" onClick="javascript:switchTab('TabPage2','left_tab1');" title="服务器资产管理">
<img alt="服务器资产管理" title="服务器资产管理" src="/static/images/common/1_hover.jpg" width="33" height="31">
</li>
<li id="left_tab2" onClick="javascript:switchTab('TabPage2','left_tab2');" title="监控管理系统">
<img alt=" 监控管理系统" title=" 监控管理系统" src="/static/images/common/2.jpg" width="33" height="31">
</li>
<li id="left_tab3" onClick="javascript:switchTab('TabPage2','left_tab3');" title="系统管理">
<img alt=" 系统管理" title="系统管理" src="/static/images/common/3.jpg" width="33" height="31">
</li>
</ul>

 <div id="nav_show" style="position:absolute; bottom:0px; padding:10px;"> <a href="javascript:;" id="show_hide_btn"> <img alt="显示/隐藏" title="显示/隐藏" src="/static/images/common/nav_hide.png" width="35" height="35"> </a> </div> </div> <div id="left_menu_cnt"> <div id="nav_module"> <img src="/static/images/common/module_1.png" width="210" height="58"/> </div> <div id="nav_resource"> <ul id="dleft_tab1" class="ztree"></ul> </div> </div> </div> <script type="text/javascript"> $(function(){ $('#TabPage2 li').click(function(){ var index = $(this).index(); $(this).find('img').attr('src', '/static/images/common/'+ (index+1) +'_hover.jpg'); $(this).css({background:'#fff'}); $('#nav_module').find('img').attr('src', '/static/images/common/module_'+ (index+1) +'.png'); $('#TabPage2 li').each(function(i, ele){ if( i!=index ){ $(ele).find('img').attr('src', '/static/images/common/'+ (i+1) +'.jpg'); $(ele).css({background:'#044599'}); } }); // 显示侧边栏 switchSysBar(true); }); // 显示隐藏侧边栏 $("#show_hide_btn").click(function() { switchSysBar(); }); }); /**隐藏或者显示侧边栏**/ function switchSysBar(flag){ var side = $('#side'); var left_menu_cnt = $('#left_menu_cnt'); if( flag==true ){ // flag==true left_menu_cnt.show(500, 'linear'); side.css({width:'280px'}); $('#top_nav').css({width:'77%', left:'304px'}); $('#main').css({left:'280px'}); }else{ if ( left_menu_cnt.is(":visible") ) { left_menu_cnt.hide(10, 'linear'); side.css({width:'60px'}); $('#top_nav').css({width:'100%', left:'60px', 'padding-left':'28px'}); $('#main').css({left:'60px'}); $("#show_hide_btn").find('img').attr('src', '/static/images/common/nav_show.png'); } else { left_menu_cnt.show(500, 'linear'); side.css({width:'280px'}); $('#top_nav').css({width:'77%', left:'304px', 'padding-left':'0px'}); $('#main').css({left:'280px'}); $("#show_hide_btn").find('img').attr('src', '/static/images/common/nav_hide.png'); } } } </script> <!-- side menu start --> <div id="top_nav"> <span id="here_area">当前位置:系统&nbsp;>&nbsp;系统介绍</span> </div> <div id="main"> <iframe name="right" id="rightMain" src="" frameborder="no" scrolling="auto" width="100%" height="100%" allowtransparency="true"/> </div> 

</body>
</html>

原文链接:https://yq.aliyun.com/articles/660794
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章