Commit 321361c9 authored by xiandafu's avatar xiandafu
Browse files

init

parent 2971e3f1
<!-- 框架的页面 -->
<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=UTF-8"/>
<title>Spring Boot 2 Admin</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv ="Pragma" content = "no-cache"/>
<meta http-equiv="Cache-Control" content="no cache" />
<meta http-equiv="Expires" content="0" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no"/>
<script src="https://cdn.bootcss.com/pace/1.0.2/pace.min.js?v=${jsVer}"></script>
<link href="https://cdn.bootcss.com/pace/1.0.2/themes/pink/pace-theme-flash.css?v=${jsVer}" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="${ctxPath}/plugins/layui/css/layui.css?v=${jsVer}" media="all"/>
<link rel="stylesheet" type="text/css" href="https://at.alicdn.com/t/font_520106_q8xykrwf86ywrk9.css?v=${jsVer}" media="all"/>
<link rel="stylesheet" type="text/css" href="${ctxPath}/css/fs.css?v=${jsVer}" media="all"/>
<script type="text/javascript" src="${ctxPath}/plugins/jquery/jquery.min.js?v=${jsVer}"></script>
<!-- 业务公用库 -->
<script type="text/javascript" src="${ctxPath}/js/common.js?v=${jsVer}"></script>
<script type="text/javascript" src="${ctxPath}/js/lib.js?v=${jsVer}"></script>
<!-- layUI -->
<script type="text/javascript" src="${ctxPath}/plugins/layui/layui.js?v=${jsVer}"></script>
<script>
//设定layui模块的版本
layui.config({
base : "/plugins/frame/js/",// 菜单切换等功能
version : Common.version
});
</script>
<!-- 设置全局变量 -->
<script>
Common.CTX= '${ctxPath}';
Common.version= '${jsVer}';
</script>
</head>
<body>
<div class="layui-layout layui-layout-admin">
${layoutContent}
</div>
<!-- 移动导航 -->
<div class="site-tree-mobile layui-hide">
<i class="layui-icon">&#xe602;</i>
</div>
<div class="site-mobile-shade"></div>
</body>
</html>
<script type="text/javascript" src="${ctxPath}/plugins/frame/js/main.js?v=${jsVer}"></script>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=UTF-8"/>
<title>${title!"业务页面"}</title>
<meta name="keywords" content="fsLayuiPlugin,layui,layuiPlugin,layui插件,layui快速开发插件" />
<meta name="description" content="fsLayuiPlugin,layui,layuiPlugin,layui插件,layui快速开发插件" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta http-equiv ="Pragma" content = "no-cache"/>
<meta http-equiv="Cache-Control" content="no cache" />
<meta http-equiv="Expires" content="0" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="format-detection" content="telephone=no"/>
<script src="https://cdn.bootcss.com/pace/1.0.2/pace.min.js?v=${jsVer}"></script>
<link href="https://cdn.bootcss.com/pace/1.0.2/themes/pink/pace-theme-flash.css?v=${jsVer}" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="${ctxPath}/plugins/layui/css/layui.css?v=${jsVer}" media="all"/>
<link rel="stylesheet" type="text/css" href="https://at.alicdn.com/t/font_520106_q8xykrwf86ywrk9.css?v=${jsVer}" media="all"/>
<script type="text/javascript" src="${ctxPath}/plugins/layui/layui.js?v=${jsVer}"></script>
<script type="text/javascript" src="${ctxPath}/plugins/jquery/jquery.min.js?v=${jsVer}"></script>
<link rel="stylesheet" href="${ctxPath}/plugins/ztree/css/zTreeStyle.css?v=${jsVer}" type="text/css">
<script type="text/javascript" src="${ctxPath}/plugins/ztree/js/jquery.ztree.all.min.js?v=${jsVer}"></script>
<!-- 业务公用库 -->
<script type="text/javascript" src="${ctxPath}/js/common.js?v=${jsVer}"></script>
<script type="text/javascript" src="${ctxPath}/js/lib.js?v=${jsVer}"></script>
<script>
Common.CTX= '${ctxPath}';
Common.version= '${jsVer}';
//设定layui模块的版本
layui.config({
base : "${jsBase!}",
version : Common.version
});
$(document).ready(function () { }).keydown(
   function (e) {
    if (e.which === 27) {
Common.confirm("是否放弃治疗回到主页?",function(){
layer.closeAll();
})
     
     }
});
</script>
<style>
.site-block{padding: 20px; border: 1px solid #eee;}
</style>
</head>
<body>
<div class="layui-layout layui-layout-admin">
<div style="margin: 15px;">
${layoutContent}
</div>
</div>
</body>
</html>
<div class="layui-inline">
<label class="layui-form-label">${label}</label>
<layui:functionInput style='layui-input-inline' name="${name}" id="${id!}" text="${text!}" value="${value!}"></layui:functionInput>
</div>
<div class="layui-inline">
<label class="layui-form-label">${label}</label>
<layui:orgInput style='layui-input-inline' name="${name}" id="${id!}" text="${text!}" value="${value!}"></layui:orgInput>
</div>
<!--# /* 操作权限角色列表,因此设置type为1 */ -->
<div class="layui-inline">
<label class="layui-form-label">${label}</label>
<layui:roleInput name="${name}" id="${id!}" type="R0"/>
</div>
<!--#if(canAccess(function)){ /*功能*/ -->
<button class="layui-btn layui-btn-primary ext-toolbar" data-type="${action}">${tagBody}</button>
<!--#} -->
\ No newline at end of file
<!--#
var dicts = core.dictLevel(type,value!);
var id=id!(name+"id");
if(isEmpty(value)){
-->
<!--# for(dict in dicts){
-->
<div class="${style!'layui-input-inline'}">
<!--#if(dictLP.isLast){ /*最后一项字典需要提交,因此需要名称*/ -->
<select name="${name}" id="${id}" >
<!--# }else{ -->
<select>
<!--# } -->
<option value="">请选择</option>
<!--#
if(dictLP.isFirst){ //第一项需要显示完整列表
var allData = core.dictDownQuery(dict.type);//该类型下所有字典
for(one in allData){
-->
<option value="${one.value}">${one.name}</option>
<!--#}
} -->
</select>
</div>
<!--# } -->
<!--# }else{ /*提供值的情况下,需要遍历每一项父字典*/ -->
<!--# for(dict in dicts){
-->
<div class="${style!'layui-input-inline'}">
<!--#if(dictLP.isLast){ /*最后一项字典需要提交,因此需要名称*/ -->
<select name="${name}" id="${id}" >
<!--# }else{ -->
<select>
<!--# } -->
<option value="">请选择</option>
<!--#
var allData = core.dictDownQuery(dict.type);//该类型下所有字典
var f=dict.value;
for(one in allData){
if(one.value==f){ //如果有期望值
-->
<option value="${one.value}" selected>${one.name}</option>
<!--#}else{ -->
<option value="${one.value}" >${one.name}</option>
<!--#} -->
<!--#}elsefor{ -->
<option selected>未配置数据字典:${n}</option>
<!--#} -->
</select>
</div>
<!--# } -->
<!--# } -->
\ No newline at end of file
<div class="layui-row">
<div class="layui-form-item" >
<button class="layui-btn" type="button" id="${id}">关闭</button>
</div>
</div>
\ No newline at end of file
<!--#
/*功能点选择控件
name: 表单名称
text:显示
id:表单的id
value:表单的值
*/
-->
<!--#
var text = text!"";
var id=id!"functionId";
if(isEmpty(text)&&isNotEmpty(value)){
text= core.functionName(value);
}
-->
<div class="${style!'layui-input-inline'}">
<input type="text" name="${name}Text" id="${id}Text" disabled autocomplete="off" class="layui-input" value="${text}">
</div>
<span id="${name}Search">选择</span>
<div style="display:none;"><input type="text" name='${name}' id="${id}" value="${value!}"></div>
<div id="${name}TreeDemoContainer">
</div>
<script>
$(document).ready(function(){
$("#${name}Search").click(function(){
Lib.loadFunPanel($("#${name}TreeDemoContainer"),$("#${id}Text"),$("#${id}"));
})
});
</script>
\ No newline at end of file
<!--#
/*组织机构选择控件
name: 表单名称
text:显示
id:表单的id
value:表单的值
*/
-->
<!--#
var text = text!"";
var id=id!"orgId";
if(isEmpty(text)&&isNotEmpty(value)){
//如果没有名称,根据value获取名称,core.orgName方法参考 BeetlConf里添加的自定义方法
text= core.orgName(value);
}
-->
<div class="${style!'layui-input-inline'}">
<input type="text" name="${name}Text" id="${id}Text" disabled autocomplete="off" class="layui-input" value="${text}">
</div>
<span id="${name}Search">选择</span>
<div style="display:none;"><input type="text" name='${name}' id="${id}" value="${value!}"></div>
<div id="${name}TreeDemoContainer">
</div>
<script>
$(document).ready(function(){
$("#${name}Search").click(function(){
Lib.loadOrgPanel($("#${name}TreeDemoContainer"),$("#${id}Text"),$("#${id}"));
})
});
</script>
\ No newline at end of file
<!--# /*用户操作角色或工作流角色选择*/
var expected = value!"";
-->
<div class="${style!'layui-input-inline'}">
<select name="${name}">
<option value="">请选择</option>
<!--#
var roles = core.roles(type);
for(role in roles){
-->
<option value="${role.id}" ${role.id==expected?'selected'}>${role.name}</option>
<!--#}-->
</select>
</div>
\ No newline at end of file
<!--# /*搜索面板,根据Java的定义来生成搜索面板*/ -->
<div class="layui-row">
<form id="${formId}" class="layui-form layui-form-pane" >
<div class="layui-row">
<div class="layui-form-item">
<!--#
var items = core.searchCondtion(condition);
for(item in items){
select(item.type){
case 1:{ //general
-->
<div class="layui-inline">
<label class="layui-form-label">${item.name}</label>
<div class="layui-input-inline">
<input type="text" name="${item.fieldName}" autocomplete="off" class="layui-input">
</div>
</div>
<!--#}
case 6:{ //控件类
-->
<!--#
var component = item.control+".html";
var paras = {name:item.fieldName,label:item.name};
include("/common/query/"+component,paras){} -->
<!--#}
case 5:{ //数据字典
-->
<div class="layui-inline">
<label class="layui-form-label">${item.name}</label>
<layui:simpleDictSelect style='layui-input-inline' type="${item.dict}"
name="${item.fieldName}" value="" group="${item.group}"/>
</div>
<!--#}
case 7:{ //级连数据字典
-->
<div class="layui-inline select-container">
<label class="layui-form-label">${item.name}</label>
<layui:childrenDictSelect style='layui-input-inline' type="${item.dict}" name="${item.fieldName}"
value=""></layui:childrenDictSelect>
</div>
<!--#}
case 2:{ //日期范围
-->
<div class="layui-inline">
<label class="layui-form-label">${item.name}</label>
<div class="layui-input-inline">
<div class="date-range-pick">
<input type="text" name="${item.fieldName}" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<!--#} -->
<!--#}/*switch 结束*/
}/*结束循环*/ -->
</div>
</div>
<div class="layui-row">
<div class="layui-form-item " style="float: right;" >
<button class="layui-btn layui-btn-normal" type="button" id="${formId}Search">搜索</button>
</div>
</div>
${tagBody}
<script>
</script>
</form>
</div>
<!--# /*简单一级字典下拉列表控件*/ -->
<div class="${style!'layui-input-inline'}">
<select data-group="${group!}" name="${name}" ${has(id)?("id="+id):''}>
<option value="">请选择</option>
<!--#
var dicts = [];
if(isNotEmpty(type)&&isEmpty(value)){
dicts = core.dictDownQuery(type);
}else if(isNotEmpty(value)){
dicts = core.dictListByValue(value);
}
var expected = value!"";
for(dict in dicts){
-->
<option value="${dict.value}" ${dict.value==expected?'selected'}>${dict.name}</option>
<!--#}-->
</select>
</div>
<div class="layui-row">
<div class="layui-form-item" style="position:absolute;right:10px;bottom:0px;">
<button class="layui-btn layui-btn-danger" type="button" id="${id}">保存</button>
<button class="layui-btn" type="button" id="${id}-cancel">取消</button>
</div>
</div>
\ No newline at end of file
<!--# layout("/common/layout.html",{"jsBase":"/js/core/codeGen/"}){ -->
<div class="layui-btn-group">
<button class="layui-btn ext-toolbar" data-type="html">预览HTML</button>
<button class="layui-btn ext-toolbar" data-type="js">预览JS</button>
<button class="layui-btn ext-toolbar" data-type="java">预览Java</button>
<button class="layui-btn ext-toolbar" data-type="sql">预览SQL</button>
<button class="layui-btn ext-toolbar" data-type="gen">立即生成</button>
<button class="layui-btn ext-toolbar" data-type="cancel">取消</button>
</div>
<form class="layui-form layui-form-pane" id="updateForm"
action="/core/codeGen/gen.json">
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
<legend>主健字段</legend>
</fieldset>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">主健</label>
<div class="layui-input-inline">
<input type="text" name="entity.idAttribute.name" disable value="${entity.idAttribute.name}"
class="layui-input" >
</div>
</div>
</div>
</div>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
<legend>显示字段</legend>
</fieldset>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<select name="nameAttr">
<!--#
for(attr in entity.list){
-->
<option value="${attr.name}" ${attrLP.index==1?"selected=''"}>${attr.name}</option>
<!--#} -->
</select>
</div>
</div>
</div>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
<legend>配置基本信息</legend>
</fieldset>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">表名</label>
<div class="layui-input-inline">
<input type="text" name="entity.tableName" readonly value="${entity.tableName}"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">类名</label>
<div class="layui-input-inline">
<input type="text" name="entity.name" value="${entity.name}"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">系统包名</label>
<div class="layui-input-inline">
<input type="text" name="basePackage" value="com.ibeetl.admin.console"
class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">显示名</label>
<div class="layui-input-inline">
<input type="text" name="entity.displayName" value="${entity.name}"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">变量名</label>
<div class="layui-input-inline">
<input type="text" name="entity.code" value="${entity.code}"
class="layui-input" >
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">urlBase</label>
<div class="layui-input-inline">
<input type="text" name="urlBase" value="admin"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">system</label>
<div class="layui-input-inline">
<input type="text" name="entity.system" value="console"
class="layui-input" >
</div>
</div>
</div>
</div>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
<legend>字段信息</legend>
</fieldset>
<!--#
var attrs = entity.list;
for(attr in attrs){
-->
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">名称</label>
<div class="layui-input-inline">
<input type="text" name="entity.list[${attrLP.index-1}].name" readonly value="${attr.name}"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">显示名</label>
<div class="layui-input-inline">
<input type="text" name="entity.list[${attrLP.index-1}].displayName" value="${attr.displayName}"
class="layui-input" >
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<input type="checkbox" name="entity.list[${attrLP.index-1}].showInQuery" lay-skin="primary" value="true" title="作为搜索" >
</div>
</div>
</div>
</div>
<!--# } -->
</form>
<!--#} -->
<script>
layui.use(['edit'], function(){
var codeGenEdit = layui.edit
codeGenEdit.init();
});
</script>
<!--#layout("/common/layout.html",{"jsBase":"/js/core/codeGen/"}){ -->
<div class="layui-btn-group">
<layui:accessButton function="codeGen.edit" action="edit">编辑</layui:accessButton>
<layui:accessButton function="codeGen.edit" action="refresh">刷新</layui:accessButton>
</div>
<table id="codeTable" lay-filter="codeTable"></table>
<!--#} -->
<script>
layui.use(['index'], function(){
var index = layui.index
index.init();
});
</script>
<!--#layout("/common/container.html"){ -->
<h2>ErrorCode:${status}</h2>
<h5>Message:${errorMessage}</h5>
<h5>RequestPath:${requestPath}</h5>
<i>此错误信息来自 error.html文件,通过CustomErrorController.java统一处理</i>
<!--#} -->
\ No newline at end of file
<blockquote class="layui-elem-quote">本系统演示了Spring Boot 搭建系统开发框架,能构建适合集团规模的系统,也能搭建小微系统</blockquote>
<blockquote class="layui-elem-quote">
配置:
</blockquote>
<blockquote class="layui-elem-quote">
搭建子系统
</blockquote>
<blockquote class="layui-elem-quote">
禁止缓存,为了开发方便,需要禁止JS缓存
</blockquote>
\ No newline at end of file
<!--#layout("/common/container.html"){ -->
<!-- 顶部 -->
<form class="layui-form layui-form-pane">
<div class="layui-header">
<a href="ibeetl.com" class="layui-hide-xs"><div class="layui-logo">Spring Boot 2 Admin</div></a>
<a href="javascript:;" class="layui-hide-xs"><div class="fsSwitchMenu"><i class="iconfont icon-category"></i></div></a>
<!-- 顶部菜单 -->
<ul class="layui-nav layui-layout-left fsTopMenu" id="fsTopMenu" lay-filter="fsTopMenu">
<!--#for(node in menus.children){ -->
<li class="layui-nav-item ${nodeLP.first?'layui-this'}" dataPid="${node.data.id}"><a href="javascript:;"><i class="layui-icon">${node.data.icon}</i>
<!--#if(nodeLP.first){ -->
<cite>${node.data.name}</cite>
<!--#}else{ -->
${node.data.name}
<!--#} -->
</a></li>
<!--#} -->
</ul>
<ul class="layui-nav layui-layout-right">
<li class="layui-nav-item layui-hide-xs">
<a href="javascript:;">
${session["core:user"].name}
</a>
<dl class="layui-nav-child">
<dd><a href="javascript:;">基本资料</a></dd>
<dd id="changeCompanyButton"><a href="javascript:;">${session["core:currentOrg"].name}</a>
</dd>
</dl>
</li>
<li class="layui-nav-item layui-hide-xs"><a href="/logout.do"><i class="iconfont icon-tuichu"></i> 退出</a></li>
</ul>
</div>
<div id="selectCompany"
style="padding: 50px;display:none;">
<div class="layui-row">
<div class="layui-form-item">
<select id="companyList">
<!--#
var allOrgs = session["core:orgs"];
for(org in allOrgs){
var checked = false;
if(session["core:currentOrg"].id==org.id){
checked=true;
}
-->
<option value="${org.id}" ${checked?"selected"}>${org.name}</option>
<!--#} -->
</select>
</div>
</div>
</div>
<!-- 左边菜单 -->
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左侧导航区域(可配合layui已有的垂直导航) -->
<ul class="layui-nav layui-nav-tree fsMenu" lay-filter="fsLeftMenu" id="fsLeftMenu">
<!--#
for(node in menus.children){
var hasSite = true;//系统的第一个菜单默认显示
-->
<!--#for(subSystem in node.children){ -->
<li class="layui-nav-item layui-nav-itemed" dataPid="${node.data.id}" style="display: none;">
<a href="javascript:;">${subSystem.data.name}</a>
<dl class="layui-nav-child">
<!--#for(menu in subSystem.children){ -->
<dd class="" ><a href="javascript:;" menuId="${menu.data.id}" dataUrl="${menu.data.accessUrl}"><i class="layui-icon">&#xe68e;</i>
${menu.data.name}
</a></dd>
<!--#} -->
</dl>
</li>
<!--#} -->
<!--#} -->
</ul>
</div>
</div>
<!-- 右边内容区域 -->
<div class="layui-body layui-form">
<div class="layui-tab layui-tab-card fsTab" lay-filter="fsTab" lay-allowClose="true">
<!-- 菜单导航 -->
<ul class="layui-tab-title">
<li class="layui-this">系统说明</li>
</ul>
<!-- 内容 -->
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<!--#include("/help.html"){} -->
</div>
</div>
</div>
</div>
</form>
<!--#} -->
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Spring Boot开发平台</title>
<link rel="stylesheet" href="${ctxPath}/plugins/layui/css/layui.css">
<script src="${ctxPath}/plugins/layui/layui.js"></script>
<!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
<!--[if lt IE 9]>
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<style rel="stylesheet" type="text/css">
.layui-tab-title li:first-child > i {
display: none;
}
</style>
</head>
<body class="layui-layout-body">
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
<legend>用户登录</legend>
</fieldset>
<form class="layui-form" action="${ctxPath}/login.do" method="post">
<div class="layui-form-item">
<label class="layui-form-label">用户名</label>
<div class="layui-input-block">
<input type="text" name="code" lay-verify="title" autocomplete="off"
placeholder="请输入用户名" class="layui-input" value="admin">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密码</label>
<div class="layui-input-block">
<input type="password" name="password" lay-verify="required" name="" placeholder="请输入密码" autocomplete="off"
class="layui-input" value="123456">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即登录</button>
</div>
</div>
</form>
</body>
</html>
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment