1
0

first commit

This commit is contained in:
2020-08-06 14:58:51 +08:00
commit 17096657dc
780 changed files with 92857 additions and 0 deletions

View 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>&copy; {: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>

View 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}

View File

View 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}