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.
330 lines
7.7 KiB
330 lines
7.7 KiB
<!DOCTYPE html> |
|
<html lang="zh"> |
|
<head> |
|
<meta charset="utf-8" /> |
|
<meta |
|
name="viewport" |
|
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" |
|
/> |
|
<title>从零开始后台管理系统 @@version</title> |
|
<link |
|
rel="icon" |
|
href="favicon.ico" |
|
type="image/ico" |
|
/> |
|
<meta |
|
name="keywords" |
|
content="从零开始后台管理系统 @@version" |
|
/> |
|
<meta |
|
name="description" |
|
content="从零开始后台管理系统 @@version" |
|
/> |
|
<meta |
|
name="author" |
|
content="yinqi" |
|
/> |
|
<link |
|
href="css/bootstrap.min.css" |
|
rel="stylesheet" |
|
/> |
|
<link |
|
href="css/materialdesignicons.min.css" |
|
rel="stylesheet" |
|
/> |
|
<link |
|
href="css/style.min.css" |
|
rel="stylesheet" |
|
/> |
|
<link |
|
href="css/master.css?v=@@version" |
|
rel="stylesheet" |
|
/> |
|
<link |
|
href="css/master-dark.css?v=@@version" |
|
rel="stylesheet" |
|
/> |
|
<script src="js/vue.js"></script> |
|
<script src="js/axios.min.js"></script> |
|
<script src="js/tools.js?v=@@version"></script> |
|
<script> |
|
var jwHeader = { |
|
headers: { |
|
Authorization: |
|
'Bearer ' + localStorage.getItem('@@authorizationLocalStorageName'), |
|
}, |
|
} |
|
tools.checkAuthorization() |
|
</script> |
|
</head> |
|
<body data-theme="default"> |
|
<div class="lyear-layout-web"> |
|
<div class="lyear-layout-container"> |
|
<!--左侧导航--> |
|
<aside class="lyear-layout-sidebar"> |
|
<!-- logo --> |
|
<div |
|
id="logo" |
|
class="sidebar-header" |
|
> |
|
<a href="index.html" |
|
><img |
|
src="images/logo-sidebar.png" |
|
title="LightYear" |
|
alt="LightYear" |
|
/></a> |
|
</div> |
|
<div class="lyear-layout-sidebar-scroll"> |
|
<nav class="sidebar-main"> |
|
<ul class="nav nav-drawer"> |
|
@@left-menu |
|
</ul> |
|
</nav> |
|
</div> |
|
</aside> |
|
<!--End 左侧导航--> |
|
<!--头部信息--> |
|
<header class="lyear-layout-header"> |
|
<nav class="navbar navbar-default"> |
|
<div class="topbar"> |
|
<div class="topbar-left"> |
|
<div class="lyear-aside-toggler"> |
|
<span class="lyear-toggler-bar"></span> |
|
<span class="lyear-toggler-bar"></span> |
|
<span class="lyear-toggler-bar"></span> |
|
</div> |
|
<span class="navbar-page-title"> @@nav-title </span> |
|
</div> |
|
|
|
<ul class="topbar-right"> |
|
<li |
|
id="liUser" |
|
class="dropdown dropdown-profile" |
|
> |
|
<a |
|
href="javascript:void(0)" |
|
data-toggle="dropdown" |
|
> |
|
<img |
|
class="img-avatar img-avatar-48 m-r-10" |
|
:src="userInfo.Avatar" |
|
onerror="this.src='images/users/avatar.jpg';" |
|
:alt="userInfo.UserName" |
|
/> |
|
<span> {{userInfo.UserName}} </span> |
|
</a> |
|
<ul class="dropdown-menu dropdown-menu-right"> |
|
<li> |
|
<a href="/rezero/my_user.html" |
|
><i class="mdi mdi-lock-outline"></i> 修改密码</a |
|
> |
|
</li> |
|
<li class="divider"></li> |
|
<li> |
|
<a |
|
onclick="localStorage['@@authorizationLocalStorageName'] = null; window.location.href = '/rezero/login.html';" |
|
><i class="mdi mdi-logout-variant"></i> 退出登录</a |
|
> |
|
</li> |
|
</ul> |
|
</li> |
|
<li class="dropdown dropdown-skin open"> |
|
<span |
|
data-toggle="dropdown" |
|
class="icon-palette" |
|
aria-expanded="true" |
|
><i class="mdi mdi-palette"></i |
|
></span> |
|
<ul |
|
class="dropdown-menu dropdown-menu-right" |
|
data-stoppropagation="true" |
|
> |
|
<li class="drop-title"><p>主题</p></li> |
|
<li class="drop-skin-li clearfix"> |
|
<span class="inverse"> |
|
<input |
|
onclick="localStorage.BgColorType = 0;" |
|
type="radio" |
|
name="site_theme" |
|
value="default" |
|
id="site_theme_1" |
|
checked="" |
|
/> |
|
<label |
|
onclick="localStorage.BgColorType = 0;" |
|
for="site_theme_1" |
|
></label> |
|
</span> |
|
<span> |
|
<input |
|
onclick="localStorage.BgColorType = 1;" |
|
type="radio" |
|
name="site_theme" |
|
value="dark" |
|
id="site_theme_2" |
|
/> |
|
<label |
|
onclick="localStorage.BgColorType = 1;" |
|
for="site_theme_2" |
|
></label> |
|
</span> |
|
<!--<span> |
|
<input type="radio" name="site_theme" value="translucent" id="site_theme_3"> |
|
<label for="site_theme_3"></label> |
|
</span>--> |
|
</li> |
|
</ul> |
|
</li> |
|
</ul> |
|
</div> |
|
</nav> |
|
</header> |
|
<!--End 头部信息--> |
|
<!--页面主要内容--> |
|
<main class="lyear-layout-content"> |
|
<div class="container-fluid">@@lyear-layout-content</div> |
|
</main> |
|
<!--End 页面主要内容--> |
|
</div> |
|
</div> |
|
|
|
<script |
|
type="text/javascript" |
|
src="js/jquery.min.js" |
|
></script> |
|
<script |
|
type="text/javascript" |
|
src="js/bootstrap.min.js" |
|
></script> |
|
<script |
|
type="text/javascript" |
|
src="js/perfect-scrollbar.min.js" |
|
></script> |
|
<script |
|
type="text/javascript" |
|
src="js/main.min.js" |
|
></script> |
|
|
|
<!--删除提醒--> |
|
<div |
|
class="modal fade bs-example-modal-sm" |
|
tabindex="-1" |
|
role="dialog" |
|
aria-labelledby="mySmallModalLabel" |
|
id="divDelBox" |
|
style="display: none" |
|
> |
|
<div |
|
class="modal-dialog modal-sm" |
|
role="document" |
|
> |
|
<div class="modal-content"> |
|
<div class="modal-header"> |
|
<button |
|
type="button" |
|
class="close" |
|
data-dismiss="modal" |
|
aria-label="Close" |
|
> |
|
<span aria-hidden="true">×</span> |
|
</button> |
|
<h4 |
|
class="modal-title" |
|
id="myLargeModalLabel" |
|
> |
|
警告 |
|
</h4> |
|
</div> |
|
<div class="modal-body">是否删除该记录?</div> |
|
<div class="modal-footer"> |
|
<button |
|
type="button" |
|
id="btnDelClose" |
|
class="btn btn-default" |
|
data-dismiss="modal" |
|
> |
|
关闭 |
|
</button> |
|
<button |
|
type="button" |
|
onclick="vueObj.deleteAndConfirm(null)" |
|
class="btn btn-primary" |
|
> |
|
确定 |
|
</button> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
<!--alert弹出框--> |
|
<div |
|
class="modal fade bs-example-modal-sm" |
|
tabindex="-1" |
|
role="dialog" |
|
aria-labelledby="mySmallModalLabel" |
|
id="divAlertRoot" |
|
style="display: none" |
|
> |
|
<button |
|
id="btnAlert" |
|
type="button" |
|
style="display: none" |
|
class="btn btn-primary" |
|
data-toggle="modal" |
|
data-target="#divAlertRoot" |
|
></button> |
|
<div |
|
class="modal-dialog modal-sm" |
|
role="document" |
|
> |
|
<div class="modal-content"> |
|
<div class="modal-header"> |
|
<button |
|
type="button" |
|
class="close" |
|
data-dismiss="modal" |
|
aria-label="Close" |
|
> |
|
<span aria-hidden="true">×</span> |
|
</button> |
|
<h4 |
|
class="modal-title" |
|
id="myLargeModalLabel" |
|
> |
|
提示 |
|
</h4> |
|
</div> |
|
<div |
|
id="divAlertBody" |
|
class="modal-body" |
|
></div> |
|
<div class="modal-footer"> |
|
<button |
|
type="button" |
|
class="btn btn-default" |
|
data-dismiss="modal" |
|
> |
|
关闭 |
|
</button> |
|
<button |
|
type="button" |
|
class="btn btn-primary" |
|
data-dismiss="modal" |
|
> |
|
确定 |
|
</button> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<div id="loadingOverlay"> |
|
<div id="loadingMessage"> |
|
<span class="dot"></span> |
|
<span class="dot"></span> |
|
<span class="dot"></span> |
|
</div> |
|
</div> |
|
<script src="js/init.js?v=@@version"></script> |
|
</body> |
|
</html>
|
|
|