初始化项目

This commit is contained in:
augushong
2020-08-07 23:49:50 +08:00
parent 30d8c3b64b
commit 3bc46a4b9c
304 changed files with 29675 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
<div class="layui-footer">
<!-- 底部固定区域 -->
© www.ulthon.com - <a href="http://www.ulthon.com">奥宏网络科技有限公司</a>
</div>

View File

@@ -0,0 +1,99 @@
<div class="layui-header">
<a class="layui-logo" href="{:url('index/Index/index')}" target="_blank">{:get_system_config('site_name')}</a>
<!-- 头部区域可配合layui已有的水平导航 PC端显示 -->
<ul class="layui-nav layui-layout-left layui-hide-xs pc-nav-container">
<li class="layui-nav-item header-nav-item" data-name="Index" ><a href="{:url('admin/Index/index')}">首页</a></li>
<li class="layui-nav-item header-nav-item" data-name="User" ><a href="{:url('admin/User/index')}">用户管理</a></li>
{if check_permission('file_list') }
<li class="layui-nav-item header-nav-item" data-name="File" ><a href="{:url('admin/File/index')}">文件管理</a></li>
{/if}
<li class="layui-nav-item header-nav-item" data-name="Post-1" ><a href="{:url('admin/Post/index')}">内容管理</a></li>
{if get_system_config('index_tpl_name') == 'easy_blue_' }
<li class="layui-nav-item header-nav-item" data-name="Post-2" ><a href="{:url('admin/Post/index',['type'=>2])}">官网文章管理</a></li>
{/if}
{if get_system_config('index_tpl_name') == 'articles_' }
<li class="layui-nav-item header-nav-item" data-name="Post-3" ><a href="{:url('admin/Post/index',['type'=>3])}">头条资讯管理</a></li>
{/if}
{if get_system_config('index_tpl_name') == 'documents_' }
<li class="layui-nav-item header-nav-item" data-name="Post-4" ><a href="{:url('admin/Post/index',['type'=>4])}">文档管理</a></li>
{/if}
{if get_system_config('index_tpl_name') == 'blog_' }
<li class="layui-nav-item header-nav-item" data-name="Post-blog_post" ><a href="{:url('admin/Post/index',['type'=>'blog_post'])}">博客管理</a></li>
{/if}
<li class="layui-nav-item header-nav-item" data-name="Admin" ><a href="{:url('admin/Admin/index')}">管理员管理</a></li>
<li class="layui-nav-item header-nav-item" data-name="System" ><a href="{:url('admin/System/index')}">系统设置</a></li>
</ul>
<ul class="layui-nav layui-layout-right layui-hide-xs">
<li class="layui-nav-item header-nav-item" data-name="Login">
<a href="javascript:;">
<img src="{$admin.avatar}" class="layui-nav-img">
{$admin.nickname}
</a>
<dl class="layui-nav-child">
<dd><a href="{:url('Admin/edit')}">基本资料</a></dd>
<dd><a href="{:url('Admin/password')}">安全设置</a></dd>
</dl>
</li>
<li class="layui-nav-item"><a href="{:url('Login/logout')}">退出</a></li>
</ul>
<!-- 手机端显示 -->
<div class="left-bottom-options layui-show-xs-block layui-hide-md layui-icon layui-icon-right">
</div>
<div class="layui-nav layui-layout-right layui-show-xs-block layui-hide-md">
<li class="layui-nav-item">
<a href="javascript:;" class="mobile-nav-current-title">菜单</a>
<dl class="layui-nav-child mobile-nav-container"> <!-- 二级菜单 -->
</dl>
</li>
<li class="layui-nav-item header-nav-item" data-name="Login">
<a href="javascript:;">
<img src="{$admin.avatar}" class="layui-nav-img">
</a>
<dl class="layui-nav-child">
<dd><a href="{:url('Admin/edit')}">基本资料</a></dd>
<dd><a href="{:url('Admin/password')}">安全设置</a></dd>
<dd><a href="{:url('Login/logout')}">退出</a></dd>
</dl>
</li>
</div>
</div>
<div class="tpl" style="display: none;">
<dd class="mobile-nav-item header-nav-item"><a href="{:url('Admin/edit')}">基本资料</a></dd>
</div>
<script>
$(function(){
$('.pc-nav-container').children().each(function(n,e){
var nav = $('.tpl .mobile-nav-item').clone();
nav.data('name',$(e).data('name'))
nav.html($(e).html())
nav.appendTo('.mobile-nav-container')
})
$('.left-bottom-options').click(function(){
layer.open({
type:1,
content:$('.layui-side'),
anim:3,
offset:'l',
area:['140px','100%'],
shadeClose:true,
title:false,
closeBtn:false,
})
})
})
</script>

View File

@@ -0,0 +1,119 @@
<link rel="stylesheet" href="/static/css/reset.css">
<link rel="stylesheet" href="/static/css/pagination.css">
<link rel="stylesheet" href="/static/lib/layui/css/layui.css">
<link rel="stylesheet" href="/static/css/{$Request.cookie.skin_name|default='skin-1'}.css">
<link rel="stylesheet" href="/static/css/common.css">
<script src="/static/lib/jquery/jquery-3.4.1.min.js"></script>
<script src="/static/lib/jquery/jquery.cookie.js"></script>
<script src="/static/lib/layui/layui.js"></script>
<script src="/static/js/common.js"></script>
<script>
//JavaScript代码区域
layui.use(['element', 'layer', 'util'], function () {
var element = layui.element;
var util = layui.util;
var defaultCookieSetting = {
path: '/',
expires: 7,
}
//执行
util.fixbar({
bar1: '&#xe656;'
, click: function (type) {
console.log(type);
if (type === 'bar1') {
var skinName = $.cookie('skin_name')
$('body').removeClass()
if (skinName == 'skin-1') {
$.cookie('skin_name', 'skin-0', defaultCookieSetting)
$('body').addClass('skin-0')
} else {
$.cookie('skin_name', 'skin-1', defaultCookieSetting)
$('body').addClass('skin-1')
}
location.reload()
}
}
});
$('.layui-side').addClass('layui-hide-xs')
});
$(function () {
var skinName = $.cookie('skin-name')
$('body').addClass(skinName)
setTimeout(() => {
if (typeof currentHeaderNavItem != "undefined") {
$('.header-nav-item').each(function (i, e) {
if ($(e).data('name') == currentHeaderNavItem) {
$(e).addClass('layui-this')
}
})
}
if (typeof currentLeftNavItem != "undefined") {
$('.left-nav-item').each(function (i, e) {
if ($(e).data('name') == currentLeftNavItem) {
$(e).addClass('layui-this')
}
})
}
// 表格转卡片
var tableContainer = $('.layui-table').parent()
$('.layui-table').addClass('layui-hide-xs')
var cardList = $('<div class="table-card layui-show-xs-block layui-hide-md"></div>').prependTo(tableContainer)
$('.layui-table tbody tr').each(function () {
var trItem = this;
var boxItem = $('.tpl .table-card-box').clone()
$.each($(trItem).data(),function(index,value){
$(boxItem).data(index,value)
})
$(trItem).find('td').each(function (index, ele) {
var itemItem = $('.tpl .table-card-item').clone()
$(itemItem).find('.item-title').text($('.layui-table thead th').eq(index).text())
if($(ele).children().length == 0){
$(itemItem).find('.item-value').html($(ele).html())
}else{
$(ele).children().clone().appendTo($(itemItem).find('.item-value'))
}
$(itemItem).appendTo(boxItem)
})
$(boxItem).appendTo(cardList)
})
}, 1);
})
</script>
{:get_system_config('site_tongji')}
<div class="tpl" style="display: none;">
<div class="table-card-box item">
</div>
<div class="table-card-item">
<div class="item-title"></div>
<div class="item-value"></div>
</div>
</div>

View File

@@ -0,0 +1,13 @@
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="account">
<a class="" href="{:url('admin/Admin/edit')}">账号信息</a>
</li>
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="password">
<a class="" href="{:url('Admin/password')}">密码管理</a>
</li>
</ul>
</div>
</div>

View File

@@ -0,0 +1,19 @@
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="index">
<a class="" href="{:url('admin/Admin/index')}">管理员列表</a>
</li>
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="group">
<a class="" href="{:url('admin/AdminGroup/index')}">分组管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="premission">
<a class="" href="{:url('admin/AdminPermission/index')}">权限管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="log">
<a class="" href="{:url('Admin/adminLog')}">操作日志</a>
</li>
</ul>
</div>
</div>

View File

@@ -0,0 +1,15 @@
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a class="" href="javascript:;">文件管理</a>
<dl class="layui-nav-child">
{volist name=":config('upload_type')" id="vo"}
<dd class="left-nav-item" data-name="index-{$key}"><a href="{:url('File/index',['type'=>$key])}">{$vo}</a></dd>
{/volist}
</dl>
</li>
</ul>
</div>
</div>

View File

@@ -0,0 +1,10 @@
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="index">
<a class="" href="{:url('admin/Index/index')}">系统信息</a>
</li>
</ul>
</div>
</div>

View File

@@ -0,0 +1,16 @@
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="post-{$Request.param.type|default='1'}">
<a class="" href="{:url('Post/index',['type'=>$Request.param.type])}">文章管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="category-{$Request.param.type|default='1'}">
<a class="" href="{:url('Category/index',['type'=>$Request.param.type])}">分类管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="tag-{$Request.param.type|default='1'}">
<a class="" href="{:url('Tag/index',['type'=>$Request.param.type])}">标签管理</a>
</li>
</ul>
</div>
</div>

View File

@@ -0,0 +1,133 @@
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="index">
<a class="" href="{:url('admin/System/index')}">系统管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="others">
<a class="" href="{:url('admin/System/others')}">第三方管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="theme">
<a class="" href="{:url('admin/System/theme')}">主题管理</a>
</li>
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="agreement">
<a class="" href="{:url('admin/System/agreement')}">用户协议管理</a>
</li>
</ul>
{if get_system_config('index_tpl_name') == 'easy_blue_' }
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a class="" href="javascript:;">简约蓝官网</a>
<dl class="layui-nav-child">
<dd class="left-nav-item" data-name="pc-nav-10">
<a href="{:url('Nav/index',['type'=>10,'show_img'=>1,'show_target'=>1])}">头部导航</a>
</dd>
<dd class="left-nav-item" data-name="easy_blue"><a href="{:url('System/easyBlue')}">一般参数</a></dd>
<dd class="left-nav-item" data-name="pc-nav-6">
<a href="{:url('Nav/index',['type'=>6,'show_img'=>1,'show_target'=>1])}">首页布局块1</a>
</dd>
<dd class="left-nav-item" data-name="pc-nav-7">
<a href="{:url('Nav/index',['type'=>7,'show_img'=>1,'show_target'=>1])}">首页布局块2</a>
</dd>
</dl>
</li>
</ul>
{/if}
{if get_system_config('index_tpl_name') == 'articles_' }
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a class="" href="javascript:;">资讯头条</a>
<dl class="layui-nav-child">
<dd class="left-nav-item" data-name="pc-nav-10">
<a href="{:url('Nav/index',['type'=>11,'show_target'=>1])}">头部导航</a>
</dd>
<dd class="left-nav-item" data-name="pc-nav-6">
<a href="{:url('Nav/index',['type'=>8,'show_img'=>0,'show_target'=>1])}">更多导航</a>
</dd>
</dl>
</li>
</ul>
{/if}
{if get_system_config('index_tpl_name') == 'documents_' }
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a class="" href="javascript:;">文档中心</a>
<dl class="layui-nav-child">
<dd class="left-nav-item" data-name="pc-nav-document_header_nav">
<a href="{:url('Nav/index',['type'=>'document_header_nav','show_target'=>1])}">头部导航</a>
</dd>
<dd class="left-nav-item" data-name="pc-nav-6">
<a href="{:url('Nav/index',['type'=>9,'show_img'=>0,'show_target'=>1])}">首页目录</a>
</dd>
</dl>
</li>
</ul>
{/if}
{if get_system_config('index_tpl_name') == 'blog_' }
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a class="" href="javascript:;">博客主题</a>
<dl class="layui-nav-child">
<dd class="left-nav-item" data-name="pc-nav-blog_header_nav">
<a href="{:url('Nav/index',['type'=>'blog_header_nav','show_target'=>1])}">头部导航</a>
</dd>
<dd class="left-nav-item" data-name="pc-nav-6">
<dd class="left-nav-item" data-name="blog"><a href="{:url('System/blog')}">一般参数</a></dd>
</dd>
</dl>
</li>
</ul>
{/if}
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a class="" href="javascript:;">PC管理</a>
<dl class="layui-nav-child">
<dd class="left-nav-item" data-name="pc-nav-1" title="默认皮肤没有使用">
<a href="{:url('Nav/index',['type'=>1,'show_target'=>1])}">头部导航 <i class="layui-icon layui-icon-help"></i>
</a>
</dd>
<dd class="left-nav-item" data-name="pc-nav-2"><a
href="{:url('Nav/index',['type'=>2,'show_target'=>1])}">友情链接管理</a></dd>
<dd class="left-nav-item" data-name="pc-nav-3"><a
href="{:url('Nav/index',['type'=>3,'show_img'=>1,'show_target'=>1])}">PC轮播图管理</a></dd>
</dl>
</li>
</ul>
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed">
<a class="" href="javascript:;">小程序</a>
<dl class="layui-nav-child">
<dd class="left-nav-item" data-name="pc-nav-4"><a
href="{:url('Nav/index',['type'=>4,'show_img'=>1,'show_xcx'=>1])}">首页导航管理</a></dd>
<dd class="left-nav-item" data-name="pc-nav-5"><a
href="{:url('Nav/index',['type'=>5,'show_img'=>1,'show_xcx'=>1])}">轮播图管理</a></dd>
</dl>
</li>
</ul>
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed left-nav-item">
<a class="" href="{:url('admin/System/clearCache')}">清空缓存</a>
</li>
</ul>
</div>
</div>

View File

@@ -0,0 +1,10 @@
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左侧导航区域可配合layui已有的垂直导航 -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed left-nav-item" data-name="index">
<a class="" href="{:url('admin/User/index')}">用户列表列表</a>
</li>
</ul>
</div>
</div>

View File

@@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>应用管理</title>
{include file="common/_require"}
<script>
var currentHeaderNavItem = 'Index';
var currentLeftNavItem = 'index';
</script>
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
{include file="common/_header"}
{include file="common/left_system"}
<div class="layui-body">
<div style="padding:15px">
<div class="main-header">
<span class="layui-breadcrumb">
<a>首页</a>
<a><cite>系统信息</cite></a>
</span>
</div>
<div class="main-container">
</div>
</div>
</div>
{include file="common/_footer"}
</div>
</body>
</html>