You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
256 lines
9.1 KiB
256 lines
9.1 KiB
10 months ago
|
<#include "../_include/_t.ftl"/>
|
||
|
<!DOCTYPE html>
|
||
|
<html>
|
||
|
<head>
|
||
|
<title>${p['title']}${p['version']}</title>
|
||
|
<!--<link rel="shortcut icon" href="${ctx}/favicon.ico" type="image/x-icon"/>-->
|
||
|
<#include "../_include/_h.ftl"/>
|
||
|
<#include "../_include/_l.ftl"/>
|
||
|
<#include "../_include/admin/_c.ftl"/>
|
||
|
</head>
|
||
|
<body class="layui-layout-body">
|
||
|
<div class="layui-layout layui-layout-admin">
|
||
|
<!-- 头部区域 -->
|
||
|
<div class="layui-header header">
|
||
|
<div class="logo">${p['title']}<span>后台权限管理<span></div>
|
||
|
<ul class="layui-nav layui-layout-right">
|
||
|
<li class="layui-nav-item">
|
||
|
<a href="javascript:void(0);"><i class="layui-icon layui-icon-user"></i> 您好:<span id="index_root_name">${manager_user['usersName']}</span></a>
|
||
|
<dl class="layui-nav-child">
|
||
|
<dd lay-unselect><a href="javascript:void(0);" id="nav_own"><i class="icon_user"></i>个人资料</a></dd>
|
||
|
<dd lay-unselect><a href="javascript:void(0);" id="nav_pwd"><i class="icon_pwd"></i>修改密码</a></dd>
|
||
|
<dd lay-unselect><a href="javascript:void(0);" id="nav_out"><i class="icon_out"></i>退出系统</a></dd>
|
||
|
</dl>
|
||
|
</li>
|
||
|
<li class="layui-nav-item">
|
||
|
<a href="javascript:void(0);" id="work_back"><i class="layui-icon layui-icon-left"></i> 切换到业务界面</a>
|
||
|
</li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
<!--菜单-->
|
||
|
<div class="layui-side layui-bg-black">
|
||
|
<div class="layui-side-scroll">
|
||
|
<ul class="layui-nav layui-nav-tree">
|
||
|
<#list menuList as ml>
|
||
|
<li class="layui-nav-item layui-nav-itemed">
|
||
|
<a href="javascript:void(0);" id="${ml[0]}">${ml[2]}</a>
|
||
|
<dl class="layui-nav-child">
|
||
|
<#list menuMap[ml[0]] as mm>
|
||
|
<dd id="${mm[0]}" pid="${mm[1]}" url="${mm[3]}" text="${mm[2]}"><a href="javascript:void(0);">${mm[2]}</a></dd>
|
||
|
</#list>
|
||
|
</dl>
|
||
|
</li>
|
||
|
</#list>
|
||
|
</ul>
|
||
|
</div>
|
||
|
</div>
|
||
|
<!-- 内容主体区域 -->
|
||
|
<div class="layui-body">
|
||
|
<div class="layui-tab tab-right" lay-filter="bodyTab" lay-allowClose="true">
|
||
|
<ul class="layui-tab-title">
|
||
|
<li class="layui-this" lay-id="index"><i class="icon_home"></i>后台首页</li>
|
||
|
</ul>
|
||
|
<div class="layui-tab-content clild-frame">
|
||
|
<div class="layui-tab-item layui-show">
|
||
|
<iframe src="${ctx}/admin/home"></iframe>
|
||
|
</div>
|
||
|
</div>
|
||
|
<!--页面操作工具栏-->
|
||
|
<ul class="layui-nav layui-layout-right opt-box">
|
||
|
<li class="layui-nav-item">
|
||
|
<a href="javascript:void(0);"><i class="icon_opt"></i>页面操作</a>
|
||
|
<dl class="layui-nav-child">
|
||
|
<dd lay-unselect><a href="javascript:void(0);" id="page_refresh_this"><i class="icon_refresh"></i>刷新当前</a></dd>
|
||
|
<dd lay-unselect><a href="javascript:void(0);" id="page_close_this"><i class="icon_close"></i>关闭当前</a></dd>
|
||
|
<dd lay-unselect><a href="javascript:void(0);" id="page_close_all"><i class="icon_close"></i>关闭所有</a></dd>
|
||
|
</dl>
|
||
|
</li>
|
||
|
</ul>
|
||
|
<!--
|
||
|
<div class="layui-btn-group">
|
||
|
<button id="refresh_this" class="layui-btn layui-btn-primary layui-btn-sm">
|
||
|
<i class="layui-icon" title="刷新当前"></i>
|
||
|
</button>
|
||
|
<button id="close_this" class="layui-btn layui-btn-primary layui-btn-sm">
|
||
|
<i class="layui-icon" title="关闭当前">ဆ</i>
|
||
|
</button>
|
||
|
<button id="close_all" class="layui-btn layui-btn-primary layui-btn-sm">
|
||
|
<i class="layui-icon" title="关闭所有">ဇ</i>
|
||
|
</button>
|
||
|
</div>
|
||
|
-->
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="layui-footer">
|
||
|
<div class="footer"></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<script type="text/javascript">
|
||
|
layuiplus.on(function(){
|
||
|
layuiplus.init(0);
|
||
|
var _menus = $("dd[url]");
|
||
|
$.each(_menus,function(){
|
||
|
var _text = $(this).attr("text");
|
||
|
var _url = "${ctx}"+$(this).attr("url")+"/"+_text;
|
||
|
var _id = $(this).attr("id");
|
||
|
$(this).click(function(){
|
||
|
var flag = true;
|
||
|
var _layTab = $(".layui-tab-title li[lay-id="+_id+"]");
|
||
|
if(_layTab.length > 0){
|
||
|
flag = false;
|
||
|
}
|
||
|
if(flag){
|
||
|
element.tabAdd("bodyTab",{
|
||
|
title:"<i class=\"icon_title\"></i>"+_text,
|
||
|
content:"<iframe src=\""+_url+"\" data-id=\""+_id+"\"></frame>",
|
||
|
//content:"<iframe src=\""+_url+"\"></frame>",
|
||
|
id:_id
|
||
|
});
|
||
|
}
|
||
|
element.tabChange("bodyTab",_id);
|
||
|
element.render("tab","bodyTab");
|
||
|
});
|
||
|
});
|
||
|
//监听工具栏
|
||
|
$("#page_refresh_this").click(function(){
|
||
|
var _id = $(".layui-tab-title li[class=layui-this]").attr("lay-id");
|
||
|
var _iframe = $("iframe[data-id='"+_id+"']");
|
||
|
var _url = _iframe.attr("src");
|
||
|
_iframe.attr("src",_url);
|
||
|
});
|
||
|
$("#page_close_this").click(function(){
|
||
|
var _id = $(".layui-tab-title li[class=layui-this]").attr("lay-id");
|
||
|
if(_id == "index") return false;
|
||
|
element.tabDelete("bodyTab",_id);//删除
|
||
|
});
|
||
|
$("#page_close_all").click(function(){
|
||
|
$(".layui-tab-title li[lay-id!=index]").each(function(){
|
||
|
element.tabDelete("bodyTab",$(this).attr("lay-id"));//删除
|
||
|
});
|
||
|
});
|
||
|
//个人资料
|
||
|
$("#nav_own").click(function(){
|
||
|
var _html = "<div style=\"padding:30px;background-color:#393D49;color:#fff;font-weight:300;\">"+
|
||
|
"<input type=\"text\" id=\"index_newUsersName\" placeholder=\"姓名\" class=\"layui-input\" style=\"width:360px;margin-bottom:20px;\"/>"+
|
||
|
"<input type=\"text\" id=\"index_newUsersTel\" placeholder=\"电话\" class=\"layui-input\" style=\"width:360px;margin-bottom:20px;\"/>"+
|
||
|
"<input type=\"text\" id=\"index_newUsersEmail\" placeholder=\"邮箱\" class=\"layui-input\" style=\"width:360px;\"/>"+
|
||
|
"</div>";
|
||
|
layer.open({
|
||
|
type:1,
|
||
|
title:false,
|
||
|
closeBtn:false,
|
||
|
shade:0.3,
|
||
|
//id:''//设定一个id,防止重复弹出
|
||
|
btn:["确定","取消"],
|
||
|
btnAlign:"c",
|
||
|
area:["420px","auto"],
|
||
|
content:_html,
|
||
|
success:function(){
|
||
|
$.ajax({
|
||
|
type:"get",
|
||
|
url:"${ctx}/own/0",
|
||
|
data:{usersUid:"${manager_user['usersUid']}"},
|
||
|
dataType:"json",
|
||
|
success:function(data){
|
||
|
$("#index_newUsersName").val(data.usersName);
|
||
|
$("#index_newUsersTel").val(data.tel);
|
||
|
$("#index_newUsersEmail").val(data.email);
|
||
|
}
|
||
|
});
|
||
|
},
|
||
|
yes:function(index){
|
||
|
var usersName = $("#index_newUsersName");
|
||
|
if(usersName.val() == ""){
|
||
|
usersName.focus();
|
||
|
layer.tips("<span style='color:#000000;'>请输入姓名</span>","#index_newUsersName",{tips:[2,'#ffffff']});
|
||
|
return false;
|
||
|
}
|
||
|
var usersTel = $("#index_newUsersTel");
|
||
|
if(usersTel.val() == ""){
|
||
|
usersTel.focus();
|
||
|
layer.tips("<span style='color:#000000;'>请输入电话</span>","#index_newUsersTel",{tips:[2,'#ffffff']});
|
||
|
return false;
|
||
|
}
|
||
|
var usersEmail = $("#index_newUsersEmail");
|
||
|
if(usersEmail.val() == ""){
|
||
|
usersEmail.focus();
|
||
|
layer.tips("<span style='color:#000000;'>请输入邮箱</span>","#index_newUsersEmail",{tips:[2,'#ffffff']});
|
||
|
return false;
|
||
|
}
|
||
|
$.ajax({
|
||
|
type:"get",
|
||
|
url:"${ctx}/own/1",
|
||
|
data:{usersUid:"${manager_user['usersUid']}",usersName:usersName.val(),tel:usersTel.val(),email:usersEmail.val()},
|
||
|
dataType:"json",
|
||
|
success:function(data){
|
||
|
if(data.status == true){
|
||
|
$("#index_root_name").html(usersName.val());
|
||
|
layer.msg("修改成功",{time:2000});
|
||
|
layer.close(index);
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
$("#nav_pwd").click(function(){
|
||
|
var _html = "<div style=\"padding:30px;line-height:22px;background-color:#393D49;color:#fff;font-weight:300;\">"+
|
||
|
"<input type=\"password\" id=\"index_newUsersPwd\" placeholder=\"请输入您的新密码\" class=\"layui-input\" style=\"text-align:center;\"/>"+
|
||
|
"</div>";
|
||
|
layer.open({
|
||
|
type:1,
|
||
|
title:false,
|
||
|
closeBtn:false,
|
||
|
area:"auto",
|
||
|
shade:0.3,
|
||
|
//id:''//设定一个id,防止重复弹出
|
||
|
btn:["确定","取消"],
|
||
|
btnAlign:"c",
|
||
|
content:_html,
|
||
|
yes:function(index,layero){
|
||
|
var usersPwd = $("#index_newUsersPwd");
|
||
|
if(usersPwd.val() == ""){
|
||
|
usersPwd.focus();
|
||
|
layer.tips("<span style='color:#000000;'>请输入您的新密码</span>","#index_newUsersPwd",{tips:[2,'#ffffff']});
|
||
|
return false;
|
||
|
}
|
||
|
$.ajax({
|
||
|
type:"get",
|
||
|
url:"${ctx}/admin/pwd",
|
||
|
data:{usersUid:"${manager_user['usersUid']}",usersPwd:usersPwd.val()},
|
||
|
dataType:"json",
|
||
|
success:function(data){
|
||
|
if(data.status == true){
|
||
|
layer.msg("修改成功",{time:2000});
|
||
|
layer.close(index);
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
$("#nav_out").click(function(){
|
||
|
layer.open({
|
||
|
type:1,
|
||
|
title:false,
|
||
|
closeBtn:false,
|
||
|
area:"auto",
|
||
|
shade:0.3,
|
||
|
//id:''//设定一个id,防止重复弹出
|
||
|
btn:["确定","取消"],
|
||
|
btnAlign:"c",
|
||
|
//move:true,//false关闭拖拽/默认.layui-layer-title可不写
|
||
|
content:"<div style=\"padding:30px;line-height:22px;background-color:#393D49;color:#fff;font-weight:300;\">退出系统?<br/><br/>点击“确定”退出系统,否者点击“取消”返回。<br/><br/>确定退出?</div>",
|
||
|
yes:function(index,layero){
|
||
|
//跳转退出
|
||
|
window.location.href = "${ctx}/unsignin";
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
$("#work_back").click(function(){
|
||
|
location.href = "${ctx}/index/!";
|
||
|
});
|
||
|
});
|
||
|
</script>
|
||
|
</body>
|
||
|
</html>
|