easyUI的後臺管理頁面
登入頁:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,innitial-scale=1"> <title>BOS管理系統 登陸頁面</title> <script src="${pageContext.request.contextPath }/js/jquery-1.8.3.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/css/bootstrap.css"> <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/css/login.css"> <script type="text/javascript"> if (window.self != window.top) { window.top.location = window.location; } </script> </head> <body> <div class="loginbox"> <div class="loginnav"> <nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a class="navbar-brand" href="#"><img src="images/logo.png"></a> <span class="logintitle">員工登入</span> </div> </div> </nav> </div> <section class="mainlogin"> <div class="container"> <div class="col-md-4 col-md-offset-7 logincontent"> <h4>員工登入</h4> <form class="form-horizontal" id="loginform" name="loginform" method="post" action="${pageContext.request.contextPath }/back/login/login"> <div class="form-group" id="idInputLine"> <label for="inputPassword3" class="col-sm-3 control-label">賬號</label> <div class="col-sm-8"> <input id="loginform:idInput" type="text" name="username" class="form-control" placeholder="請輸入手機號/郵箱/使用者名稱"> </div> </div> <div class="form-group" id="pwdInputLine"> <label id="loginform:pwdInput" class="col-sm-3 control-label">密碼</label> <div class="col-sm-8"> <input for="pwdInput" type="password" name="password" class="form-control" placeholder="請輸入您的密碼"> </div> </div> <div class="form-group"> <label for="inputvalidate" class="col-sm-3 control-label">驗證碼</label> <div class="col-sm-4"> <input type="text" class="form-control" id="inputaccount" placeholder="請輸入驗證碼"> </div> <div class="col-sm-4"> <img id="loginform:vCode" src="validatecode.jsp" onclick="javascript:document.getElementById('loginform:vCode'). src='validatecode.jsp?'+Math.random();" /> </div> </div> <div class="form-group"> <div class="col-sm-offset-3 col-sm-4"> <input type="checkbox"><span class="size12"> 記住使用者名稱</span> </div> <div class="col-sm-4"> <a href="#"><span class="size12 forget">忘記密碼</span></a> </div> </div> <div class="col-md-offset-3 col-md-8"> <a href="javascript:$('#loginform').submit();" id="loginform:j_id19" name="loginform:j_id19" class="btn btn-danger">立即登入</a> </div> </form> </div> </div> </section> <footer class="clearfix"> <div class="container"> <p class="text-center">aaa</p> <p class="text-center">bbb</p> </div> </footer> </div> </body> </html>
管理頁面:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <html> <head> <meta charset="UTF-8"> <title>BOS管理系統 首頁</title> <!-- 匯入jquery核心類庫 --> <script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.8.3.js"></script> <!-- 匯入easyui類庫 --> <link id="easyuiTheme" rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/js/easyui/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/js/easyui/themes/icon.css"> <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/css/default.css"> <script type="text/javascript" src="${pageContext.request.contextPath }/js/easyui/jquery.easyui.min.js"></script> <!-- 匯入ztree類庫 --> <link rel="stylesheet" href="${pageContext.request.contextPath }/js/ztree/zTreeStyle.css" type="text/css" /> <script src="${pageContext.request.contextPath }/js/ztree/jquery.ztree.all-3.5.js" type="text/javascript"></script> <script src="${pageContext.request.contextPath }/js/easyui/locale/easyui-lang-zh_CN.js" type="text/javascript"></script> <script type="text/javascript"> $(function() { /** Ztree選單通用配置 */ var setting = { data : { simpleData : { // 簡單資料 enable : true } }, callback : { onClick : onClick }, }; // 基本功能選單載入 $.post("${pageContext.request.contextPath }/data/menu.json",function(data){ $.fn.zTree.init($("#treeMenu"), setting, data); },"json"); //hcharts圖表展示選單載入 $.post("${pageContext.request.contextPath }/data/hchartsMenu.json",function(data){ $.fn.zTree.init($("#hchartsMenu"), setting, data); },"json"); // 系統管理選單載入 $.post("${pageContext.request.contextPath }/data/admin.json",function(data){ $.fn.zTree.init($("#adminMenu"), setting, data); },"json"); // 頁面載入後 右下角 彈出視窗 window.setTimeout(function(){ $.messager.show({ title:"訊息提示", msg:'歡迎登入,超級管理員! <a href="javascript:void" onclick="top.showAbout();">聯絡管理員</a>', timeout:5000 }); },3000); $("#btnCancel").click(function(){ $('#editPwdWindow').window('close'); }); $("#btnEp").click(function(){ alert("修改密碼"); }); // 設定全域性變數 儲存當前正在右鍵的tabs 標題 var currentRightTitle ; // 為選項卡,新增右鍵選單 $('#tabs').tabs({ onContextMenu : function(e,title,index){ currentRightTitle = title ; $('#mm').menu('show', { left: e.pageX, top: e.pageY }); e.preventDefault(); // 禁用原來的右鍵效果 } }); $('#mm').menu({ onClick:function(item){ if(item.name==='Close'){ $('#tabs').tabs('close',currentRightTitle); }else if(item.name === 'CloseOthers'){ var tabs = $('#tabs').tabs('tabs'); $(tabs).each(function(){ if($(this).panel('options').title != '訊息中心' && $(this).panel('options').title != currentRightTitle){ $('#tabs').tabs('close',$(this).panel('options').title); } }); }else if(item.name === 'CloseAll'){ var tabs = $('#tabs').tabs('tabs'); $(tabs).each(function(){ if($(this).panel('options').title != '訊息中心'){ $('#tabs').tabs('close',$(this).panel('options').title); } }); } } }); }); function onClick(event, treeId, treeNode, clickFlag) { // 判斷樹選單節點是否含有 page屬性 if (treeNode.page!=undefined && treeNode.page!= "") { if ($("#tabs").tabs('exists', treeNode.name)) {// 判斷tab是否存在 $('#tabs').tabs('select', treeNode.name); // 切換tab } else { // 開啟一個新的tab頁面 var content = '<div style="width:100%;height:100%;overflow:hidden;">' + '<iframe src="${pageContext.request.contextPath}/' + treeNode.page + '" scrolling="auto" style="width:100%;height:100%;border:0;" ></iframe></div>'; $('#tabs').tabs('add', { title : treeNode.name, content : content, closable : true, tools:[{ iconCls:'icon-reload', // 重新整理按鈕 handler : function(){ var tab = $('#tabs').tabs('getTab',treeNode.name); $("iframe[src='"+treeNode.page+"']").get(0).contentWindow.location.reload(true); } }] }); } } } /*******頂部特效 *******/ /** * 更換EasyUI主題的方法 * @param themeName * 主題名稱 */ changeTheme = function(themeName) { var $easyuiTheme = $('#easyuiTheme'); var url = $easyuiTheme.attr('href'); var href = url.substring(0, url.indexOf('themes')) + 'themes/' + themeName + '/easyui.css'; $easyuiTheme.attr('href', href); var $iframe = $('iframe'); if ($iframe.length > 0) { for ( var i = 0; i < $iframe.length; i++) { var ifr = $iframe[i]; $(ifr).contents().find('#easyuiTheme').attr('href', href); } } }; // 退出登入 function logoutFun() { $.messager .confirm('系統提示','您確定要退出本次登入嗎?',function(isConfirm) { if (isConfirm) { location.href = './user_logout.action'; } }); } // 修改密碼 function editPassword() { $('#editPwdWindow').window('open'); } // 版權資訊 function showAbout(){ $.messager.alert("宅急送 v1.0","設計: yuyang<br/> 管理員郵箱:
[email protected] <br/> QQ: 117038615"); } </script> </head> <body class="easyui-layout"> <div data-options="region:'north',border:false" style="height:80px;padding:10px;background:url('./images/header_bg.png') no-repeat right;"> <div> <img src="./images/logo.png" border="0"> </div> <div id="sessionInfoDiv" style="position: absolute;right: 5px;top:10px;"> [<strong>超級管理員</strong>],歡迎你!您使用[<strong>192.168.1.100</strong>]IP登入! </div> <div style="position: absolute; right: 5px; bottom: 10px; "> <a href="javascript:void(0);" class="easyui-menubutton" data-options="menu:'#layout_north_pfMenu',iconCls:'icon-ok'">更換面板</a> <a href="javascript:void(0);" class="easyui-menubutton" data-options="menu:'#layout_north_kzmbMenu',iconCls:'icon-help'">控制面板</a> </div> <div id="layout_north_pfMenu" style="width: 120px; display: none;"> <div onclick="changeTheme('default');">default</div> <div onclick="changeTheme('gray');">gray</div> <div onclick="changeTheme('black');">black</div> <div onclick="changeTheme('bootstrap');">bootstrap</div> <div onclick="changeTheme('metro');">metro</div> </div> <div id="layout_north_kzmbMenu" style="width: 100px; display: none;"> <div onclick="editPassword();">修改密碼</div> <div onclick="showAbout();">聯絡管理員</div> <div class="menu-sep"></div> <div onclick="logoutFun();">退出系統</div> </div> </div> <div data-options="region:'west',split:true,title:'選單導航'" style="width:200px"> <div class="easyui-accordion" fit="true" border="false"> <div title="基本功能" data-options="iconCls:'icon-mini-add'" style="overflow:auto"> <ul id="treeMenu" class="ztree"></ul> </div> <div title="系統管理" data-options="iconCls:'icon-mini-add'" style="overflow:auto"> <ul id="adminMenu" class="ztree"></ul> </div> <div title="hcharts圖表展示" data-options="iconCls:'icon-mini-add'" style="overflow:auto"> <ul id="hchartsMenu" class="ztree"></ul> </div> </div> </div> <div data-options="region:'center'"> <div id="tabs" fit="true" class="easyui-tabs" border="false"> <div title="訊息中心" id="subWarp" style="width:100%;height:100%;overflow:hidden"> <iframe src="${pageContext.request.contextPath }/back/login/toHomePage" style="width:100%;height:100%;border:0;"></iframe> </div> </div> </div> <div data-options="region:'south',border:false" style="height:50px;padding:10px;background:url('./images/header_bg.png') no-repeat right;"> <table style="width: 100%;"> <tbody> <tr> <td style="width: 300px;"> <div style="color: #999; font-size: 8pt;"> Powered by <a href="http://www.itcast.cn/">itcast.cn</a> </div> </td> <td style="width: *;" class="co1"><span id="online" style="background: url(./images/online.png) no-repeat left;padding-left:18px;margin-left:3px;font-size:8pt;color:#005590;">線上人數:1</span> </td> </tr> </tbody> </table> </div> <!--修改密碼視窗--> <div id="editPwdWindow" class="easyui-window" title="修改密碼" collapsible="false" minimizable="false" modal="true" closed="true" resizable="false" maximizable="false" icon="icon-save" style="width: 300px; height: 160px; padding: 5px; background: #fafafa"> <div class="easyui-layout" fit="true"> <div region="center" border="false" style="padding: 10px; background: #fff; border: 1px solid #ccc;"> <table cellpadding=3> <tr> <td>新密碼:</td> <td> <input id="txtNewPass" type="Password" class="txt01" /> </td> </tr> <tr> <td>確認密碼:</td> <td> <input id="txtRePass" type="Password" class="txt01" /> </td> </tr> </table> </div> <div region="south" border="false" style="text-align: right; height: 30px; line-height: 30px;"> <a id="btnEp" class="easyui-linkbutton" icon="icon-ok" href="javascript:void(0)">確定</a> <a id="btnCancel" class="easyui-linkbutton" icon="icon-cancel" href="javascript:void(0)">取消</a> </div> </div> </div> <div id="mm" class="easyui-menu" style="width:120px;"> <div data-options="name:'Close'">關閉當前視窗</div> <div data-options="name:'CloseOthers'">關閉其它視窗</div> <div class="menu-sep"></div> <div data-options="iconCls:'icon-cancel',name:'CloseAll'">關閉全部視窗</div> </div> </body> </html>
相關推薦
easyUI的後臺管理頁面
登入頁: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <html> <head> <meta charset="UTF-8">
ASP.NET MVC5+EF6+EasyUI 後臺管理系統(1)-前言與目錄(持續更新中...)
編碼規範 圖標 pri log 任務 ros 部署 基本 form 開發工具:VS2015(2012以上)+SQL2008R2以上數據庫 您可以有償獲取一份最新源碼聯系QQ:729994997 價格 666RMB 升級後界面效果如下: 日程管理 http://
ASP.NET MVC5+EF6+EasyUI 後臺管理系統(65)-MVC WebApi 用戶驗證 (1)
screen 屬性 access override jquery true mod 解析 action 系列目錄 前言: WebAPI主要開放數據給手機APP,其他需要得知數據的系統,或者軟件應用,所以移動端與系統的數據源往往是相通的。 Web 用戶的身份驗證,及
ASP.NET MVC5+EF6+EasyUI 後臺管理系統(4)-創建項目解決方案
構建 文章 數據庫 操作 webapi http 業務 pps 技術分享 系列目錄 前言 為了符合後面更新後的重構系統,文章於2016-11-1日重寫 設計中術語,概念這種東西過於模糊,我們必須學習累積才能認識這些概念模型。 我無法用文章來下詳細解析此系統的深層概念,需要
ASP.NET MVC5+EF6+EasyUI 後臺管理系統(87)-MVC Excel導入和導出
.net本文示例代碼下載: 鏈接:http://pan.baidu.com/s/1jHBdgCA 密碼:hzh7ps:Vs數據庫腳本在解壓目錄下,修改web.config數據庫鏈接,示例代碼包含:導入,導出,上傳前言:導入導出實在多例子,很多成熟的組建都分裝了導入和導出,這一節演示利用LinqToExcel組
ASP.NET MVC5+EF6+EasyUI 後臺管理系統(62)-EF鏈接串加密
image title orm mst .... 比較 string類 sin isn 前言: 這一節提供一個簡單的功能,這個功能看似簡單,找了一下沒找到EF鏈接數據庫串的加密幫助文檔,只能自己寫了,這樣也更加符合自己的加密要求 有時候我們發布程序為了避免程序外的
5. 添加後臺管理頁面
.com 介紹 lis res getparent -a awesome sele containe 接著上篇繼續,博客網站少不了後臺管理頁面,在後臺可以添加文章以及維護基礎數據,因此本文主要就介紹怎樣添加視圖頁面、怎樣使用視圖模型、綁定靜態資源以及ThymeLeaf模板引
後臺管理頁面布局
doctype set html 用戶 osi 過多 -a 執行 oat 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF
8 功能6:後臺管理頁面,編輯文章
temp image bsp closed header json token sub items 1、後臺管理頁面之文本編輯 # 後臺管理url re_path(r‘^cn_backend/$‘, views.cn_backend, name=
vue搭建後臺管理頁面(點擊左側導航,切換右側內容)
htm right 後臺 opd imp page con com ng- home.vue頁面 <template> <div style="background-color: #EBEBEB;min-height:900px">
漂亮精簡版的HTML後臺管理頁面
最近自己需要一套後臺管理的模版,然後去網上查詢,模版的確很多,但是適合我的並不多。我需要的模版是不會很大,我能夠控制程式碼,樣式不要太古樸,最好有點CSS3的效果。最後終於找到一張主頁,然後再根據這個主頁來編輯其他的後臺部分。第一眼看到這個樣式,就非常滿意。現在只做了四張頁面,登入、首頁、選單管理和選單
後臺管理頁面佈局 後臺管理頁面佈局
https://www.cnblogs.com/bigberg/p/9284709.html 後臺管理頁面佈局 一、整體分佈 簡單的一個頁面佈局,頭部、左側選單欄,右側內容,頭部和選單欄固定位置,內容部分如果很長就會出現滾動條
HTML-後臺管理頁面的製作(框架標籤)
頁面框架 index.html <!DOCTYPE HTML PUBLIC "‐//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org
ASP.NET MVC5+EF6+EasyUI 後臺管理系統-WebApi的用法與除錯
以往我們講了WebApi的基礎驗證,但是有新手經常來問我使用的方式 這次我們來分析一下程式碼的用法,以及除錯的方式 WebApi在一些場景我們會用到,比如: 1.對接各種客戶端(移動裝置) 2.構建常見的http微服務 3.開放資料 4.單點登陸 等...
ASP.NET MVC5+EF6+EasyUI 後臺管理系統(88)-Excel匯入和匯出-主從表結構匯出
前言 前面一篇詳細講解了匯入匯出,本節演示混合結構的匯出功能!同時提供程式碼下載.. 先看效果圖:這個一個混合的Excel,列表與自定義資訊的混合! 我們的步驟大概分為以下幾步 1.模擬資料庫資料 2.建立工作簿 3.填充固定資料 4.合併單元格 5.處理動態資料
簡易的後臺管理頁面佈局(二)
這裡做了一個簡易的模板,用到了一個獲取圖示的小工具,可以到這個網站下載:http://fontawesome.io/ 色彩搭配也許不好看,我不是專門搞這個的。 由於時間原因沒有寫入JS,可以自己加入。 <!DOCTYPE html> <html lang
HTML 後臺管理頁面佈局
設計網頁,讓網頁好看:網上找模板 搜 HTML模板 BootStrap 一、內容回顧: HTML 一大堆的標籤:塊級、行內 CSS position background text-align margin padding font-
後臺管理頁面基本佈局方式
經典頁面佈局 簡易後臺管理頁面佈局 1 左邊選單欄固定 2 header固定高度(寬度自適應) 3 主體統計列表(寬度自適應) 程式碼如下 html <div class="main"> <header cl
淘淘商城第十六課(展示後臺管理頁面)
前面做了那麼多鋪墊,現在我們開始著手處理後臺管理系統。 首先,大家需要下載淘淘商城的靜態資原始檔,大家可以到:https://download.csdn.net/download/anaitudou/10505519這個地址進行下載,下載後解壓,解壓後可以看到有
webpack+vue.js+elementUI試做後臺管理頁面
前言 由於上次搭好了SSM後端框架,就想著順便把以前那個部落格網站的後臺管理系統給做了,系統的後端環境是有了,前端頁面用什麼開發呢?之前簡單的看了vue.js,所以就決定用vue.js做前端頁面,然後搜了一些vue.js配套的ui,找到了elementUI。而