first commit
This commit is contained in:
71
application/system/view/index/index.html
Normal file
71
application/system/view/index/index.html
Normal file
@@ -0,0 +1,71 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>{$Think.config.web_site_title} 管理系统</title>
|
||||
<meta name="renderer" content="webkit" />
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
|
||||
<link rel="stylesheet" href="__STATIC__/plugins/layui/css/layui.css" media="all" />
|
||||
<link rel="stylesheet" href="__STATIC__/css/global.css" media="all" />
|
||||
<link rel="stylesheet" href="__STATIC__/plugins/font-awesome/css/font-awesome.min.css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-layout layui-layout-admin" style="border-bottom: solid 5px #1aa094;">
|
||||
<div class="layui-header header header-demo">
|
||||
<div class="layui-main">
|
||||
<div class="admin-login-box">
|
||||
<a class="logo" style="left: 0;" href="/"><span style="font-size:22px;">{$Think.config.web_site_title}</span></a>
|
||||
<div class="admin-side-toggle"><i class="fa fa-backward"></i></div>
|
||||
<div class="admin-side-full"><i class="fa fa-life-bouy"></i></div>
|
||||
</div>
|
||||
<ul class="layui-nav admin-header-item">
|
||||
<!-- <li class="layui-nav-item">
|
||||
<a href="javascript:;" id="msgShow" data-href="{:url('message/index')}">
|
||||
<i class="fa fa-envelope"></i>
|
||||
</a>
|
||||
</li> -->
|
||||
<li class="layui-nav-item">
|
||||
<a href="javascript:;" class="admin-header-user"><img src="{$user.avatar|default='__IMG__/avatar.jpg'}" /><span> {$user.nickname}</span></a>
|
||||
<dl class="layui-nav-child">
|
||||
<dd><a href="{:url('index/info')}" id="userInfo"><i class="fa fa-user-circle"></i> 个人信息</a></dd>
|
||||
<dd><a href="{:url('index/password')}" id="resetPass"><i class="fa fa-key"></i> 修改密码</a></dd>
|
||||
<dd><a href="{:url('login/logout')}" id="logout"><i class="fa fa-sign-out"></i> 注销</a></dd>
|
||||
</dl>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-side layui-bg-black" id="admin-side">
|
||||
<div class="layui-side-scroll" id="admin-navbar-side" lay-filter="side"></div>
|
||||
</div>
|
||||
<div class="layui-body" id="admin-body">
|
||||
<div class="layui-tab admin-nav-card layui-tab-brief" lay-filter="admin-tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this"> <i class="fa fa-dashboard"></i>
|
||||
<cite>控制面板</cite>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content" style="min-height: 150px; padding:0">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<iframe src="{:url('index/main')}"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-footer footer footer-demo" id="admin-footer">
|
||||
<div class="layui-main">
|
||||
<p>© {:date('Y')}</p>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="__STATIC__/plugins/layui/layui.js"></script>
|
||||
<script type="text/javascript">
|
||||
var navs = {$menu};
|
||||
</script>
|
||||
<script src="__STATIC__/js/index.js"></script>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
61
application/system/view/index/info.html
Normal file
61
application/system/view/index/info.html
Normal file
@@ -0,0 +1,61 @@
|
||||
{extend name="public/base" /}
|
||||
|
||||
{block name="body"}
|
||||
<form class="layui-form layui-form-pane admin-main" action="__SELF__">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户昵称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="nickname" lay-verify="required" placeholder="请输入用户昵称" autocomplete="off" class="layui-input" value="{$info.nickname|default=''}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit lay-filter="submit">保存编辑</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
{/block}
|
||||
|
||||
{block name="layui"}
|
||||
<script type="text/javascript">
|
||||
layui.use(['form', 'laydate', 'upload'], function(){
|
||||
var $ = layui.jquery, form = layui.form();
|
||||
|
||||
layui.upload({
|
||||
url: "{:url('storage/upload')}?type=image",
|
||||
title: '图片上传',
|
||||
elem: '#image',
|
||||
method: 'post',
|
||||
type: 'image',
|
||||
before: function(input) {
|
||||
layer.msg('文件上传中...', {icon: 16 ,shade: 0.3, time: 0, id: 1});
|
||||
},
|
||||
success: function(res) {
|
||||
layer.close(1);
|
||||
if (res.code == 1) {
|
||||
layer.msg('上传成功', {icon: 1});
|
||||
LAY_upload.src = res.data.path;
|
||||
LAY_sid.value = res.data.id;
|
||||
} else {
|
||||
layer.msg(res.msg, {icon: 2});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
form.on('submit(submit)', function(data) {
|
||||
$.post(data.form.action, data.field, function(res) {
|
||||
if (res.code == 1) {
|
||||
layer.msg(res.msg, {icon: Math.abs(res.code - 2), time: 1000}, function() {
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
parent.layer.close(index);
|
||||
});
|
||||
} else {
|
||||
layer.msg(res.msg, {icon: Math.abs(res.code - 2), time: 1000});
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{/block}
|
||||
0
application/system/view/index/main.html
Normal file
0
application/system/view/index/main.html
Normal file
53
application/system/view/index/password.html
Normal file
53
application/system/view/index/password.html
Normal file
@@ -0,0 +1,53 @@
|
||||
{extend name="public/base" /}
|
||||
|
||||
{block name="body"}
|
||||
<div style="margin: 15px;">
|
||||
<form class="layui-form layui-form-pane" action="__SELF__">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">原始密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="oldpass" required lay-verify="required" placeholder="请输入原始密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">新密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="newpass" required lay-verify="required" placeholder="请输入新密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">确认密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="repass" required lay-verify="required" placeholder="请输入确认密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="submit">修改密码</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
{/block}
|
||||
|
||||
{block name="layui"}
|
||||
<script type="text/javascript">
|
||||
layui.use(['form'], function(){
|
||||
var $ = layui.jquery, form = layui.form();
|
||||
|
||||
form.on('submit(submit)', function(data) {
|
||||
$.post(data.form.action, data.field, function(res) {
|
||||
if (res.code == 1) {
|
||||
layer.msg(res.msg, {icon: Math.abs(res.code - 2), time: 1000}, function() {
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
parent.layer.close(index);
|
||||
});
|
||||
} else {
|
||||
layer.msg(res.msg, {icon: Math.abs(res.code - 2), time: 1000});
|
||||
}
|
||||
});
|
||||
return false;
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{/block}
|
||||
Reference in New Issue
Block a user