v2_10
This commit is contained in:
@@ -114,7 +114,7 @@
|
||||
<div class="layui-form-item layui-fixbar btn-fixbar-box">
|
||||
<div class="layui-input-block">
|
||||
{{ submitBtn .AuthorizeMenus "save"}}
|
||||
<button type="button" class="pear-btn pear-btn-sm" lay-on="close">
|
||||
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm" lay-on="close">
|
||||
<i class="layui-icon layui-icon-close"></i>关闭
|
||||
</button>
|
||||
</div>
|
||||
|
||||
@@ -93,16 +93,76 @@
|
||||
<!-- 工具栏 -->
|
||||
<script id="toolbar" type="text/html">
|
||||
{{ genBtn .AuthorizeMenus "add"}}
|
||||
<button type="button" lay-event="search" lay-on="search" class="layui-btn layui-btn-primary layui-btn-sm">
|
||||
<i class="layui-icon layui-icon-search"></i>
|
||||
</button>
|
||||
</script>
|
||||
|
||||
<div class="layui-panel">
|
||||
<table id="tablelist" lay-filter="tablelist"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="actionBox">
|
||||
{{ genLink .AuthorizeMenus "edit"}}
|
||||
</script>
|
||||
|
||||
<div class="search-layer" id="search-layer" style="display: none;">
|
||||
<div class="layui-form layui-row">
|
||||
<div class="layui-col-xs12 layui-col-sm12 layui-col-md4">
|
||||
<div class="layui-form-column">
|
||||
<label class="tips">开始时间</label>
|
||||
<input type="text" name="timeBegin" id="timeBegin" placeholder="yyyy-MM-dd" readonly
|
||||
value="{{ yearBegin }}" class="layui-input" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-xs12 layui-col-sm12 layui-col-md4">
|
||||
<div class="layui-form-column">
|
||||
<label class="tips">结束时间</label>
|
||||
<input type="text" name="timeEnd" id="timeEnd" placeholder="yyyy-MM-dd" readonly value="{{ monthEnd }}"
|
||||
class="layui-input" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-xs12 layui-col-sm12 layui-col-md4">
|
||||
<div class="layui-form-column">
|
||||
<label class="tips">状态</label>
|
||||
<select name="status" id="status">
|
||||
{{range.Statuses}}
|
||||
<option value="{{.Value}}">{{.Name}}</option>
|
||||
{{end}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form layui-row">
|
||||
<div class="layui-col-xs12 layui-col-sm12 layui-col-md4">
|
||||
<div class="layui-form-column">
|
||||
<label class="tips">类别</label>
|
||||
<select id="category" name="category">
|
||||
{{range.Categories}}
|
||||
<option value="{{.Value}}">{{.Name}}</option>
|
||||
{{end}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-xs12 layui-col-sm12 layui-col-md4">
|
||||
<div class="layui-form-column">
|
||||
<label class="tips">来源</label>
|
||||
<select id="source">
|
||||
{{range.Sources}}
|
||||
<option value="{{.Value}}">{{.Name}}</option>
|
||||
{{end}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-xs12 layui-col-sm12 layui-col-md4">
|
||||
<div class="layui-form-column">
|
||||
<label class="tips">名称</label>
|
||||
<input type="text" name="title" id="title" placeholder="请输入名称" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-panel">
|
||||
<table id="tablelist" lay-filter="tablelist"></table>
|
||||
</div>
|
||||
|
||||
{{define "js"}}
|
||||
<script>
|
||||
layui.use(['table', 'form', 'jquery', 'laydate', 'util'], function () {
|
||||
@@ -190,6 +250,7 @@
|
||||
table.on('toolbar(tablelist)', function (obj) {
|
||||
switch (obj.event) {
|
||||
case 'add': add(); break;
|
||||
case 'search': search(); break;
|
||||
case 'refresh': refresh(); break;
|
||||
}
|
||||
});
|
||||
@@ -206,6 +267,37 @@
|
||||
});
|
||||
}
|
||||
|
||||
function search() {
|
||||
layer.open({
|
||||
type: 1,
|
||||
offset: '20px',
|
||||
title: '搜索',
|
||||
content: $('#search-layer'), // 捕获的元素
|
||||
shade: 0.1,
|
||||
shadeClose: false,
|
||||
scrollbar: false,
|
||||
resize: false,
|
||||
move: false,
|
||||
skin: 'search-layer-open',
|
||||
area: ['50%', '350px'],
|
||||
btn: ['搜索', '重置'],
|
||||
btn1: function (index, layero) {
|
||||
search_btn();
|
||||
layer.close(index);
|
||||
},
|
||||
btn2: function (index, layero) {
|
||||
$('#timeBegin').val(formatDate(getCurrentYearStart(), 'YYYY-MM-DD HH:mm:ss'));
|
||||
$('#timeEnd').val(formatDate(getCurrentMonthEnd(), 'YYYY-MM-DD HH:mm:ss'));
|
||||
$('#title').val('');
|
||||
$('#category').val('');
|
||||
$('#source').val('');
|
||||
$('#status').val(9999);
|
||||
form.render('select');
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function refresh() {
|
||||
table.reload('tablelist');
|
||||
}
|
||||
@@ -242,16 +334,14 @@
|
||||
}
|
||||
|
||||
// 搜索
|
||||
function search() {
|
||||
form.on('submit(user-query)', function (data) {
|
||||
table.reload('tablelist', {
|
||||
where: getQueryParams(),
|
||||
page: {
|
||||
curr: 1
|
||||
}
|
||||
})
|
||||
return false;
|
||||
});
|
||||
function search_btn() {
|
||||
table.reload('tablelist', {
|
||||
where: getQueryParams(),
|
||||
page: {
|
||||
curr: 1
|
||||
}
|
||||
})
|
||||
return false;
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
@@ -1,134 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<title>Home - management</title>
|
||||
<link rel="icon" type="image/x-icon" href="/statics/favicon.ico">
|
||||
<!-- 依 赖 样 式 -->
|
||||
<link rel="stylesheet" href="/statics/component/pear/css/pear.css" />
|
||||
<!-- 加 载 样 式 -->
|
||||
<link rel="stylesheet" href="/statics/admin/css/loader.css" />
|
||||
<!-- 布 局 样 式 -->
|
||||
<link rel="stylesheet" href="/statics/admin/css/admin.css" />
|
||||
</head>
|
||||
<!-- 结 构 代 码 -->
|
||||
|
||||
<body class="layui-layout-body pear-admin">
|
||||
<!-- 布 局 框 架 -->
|
||||
<div class="layui-layout layui-layout-admin">
|
||||
<!-- 顶 部 样 式 -->
|
||||
<div class="layui-header">
|
||||
<!-- 菜 单 顶 部 -->
|
||||
<div class="layui-logo">
|
||||
<!-- 图 标 -->
|
||||
<img class="logo">
|
||||
<!-- 标 题 -->
|
||||
<span class="title"></span>
|
||||
</div>
|
||||
<!-- 顶 部 左 侧 功 能 -->
|
||||
<ul class="layui-nav layui-layout-left">
|
||||
<li class="collapse layui-nav-item"><a href="#" class="layui-icon layui-icon-shrink-right"></a></li>
|
||||
<li class="refresh layui-nav-item"><a href="#" class="layui-icon layui-icon-refresh-1" loading=600></a>
|
||||
</li>
|
||||
</ul>
|
||||
<!-- 多 系 统 菜 单 -->
|
||||
<div id="control" class="layui-layout-control"></div>
|
||||
<!-- 顶 部 右 侧 菜 单 -->
|
||||
<ul class="layui-nav layui-layout-right">
|
||||
<!-- <li class="layui-nav-item layui-hide-xs"><a href="#"
|
||||
class="menuSearch layui-icon layui-icon-search"></a></li> -->
|
||||
<li class="layui-nav-item layui-hide-xs"><a href="#"
|
||||
class="fullScreen layui-icon layui-icon-screen-full"></a></li>
|
||||
<!-- <li class="layui-nav-item layui-hide-xs"><a href="http://www.pearadmin.com"
|
||||
class="layui-icon layui-icon-website"></a></li> -->
|
||||
<li style="display: none;" class="layui-nav-item layui-hide-xs message"></li>
|
||||
<li class="layui-nav-item user">
|
||||
<!-- 头 像 -->
|
||||
<a class="layui-icon layui-icon-username" href="javascript:;"></a>
|
||||
<!-- 功 能 菜 单 -->
|
||||
<dl class="layui-nav-child">
|
||||
{{if .IsAuthenticated}}
|
||||
<dd>
|
||||
<a user-menu-url="/system/user/profile" user-menu-id="profile"
|
||||
user-menu-title="基本资料">基本资料</a>
|
||||
</dd>
|
||||
<dd>
|
||||
<a href="javascript:void(0);" title="{{.AuthorizeUser.Username}}" class="logout">注销登录</a>
|
||||
</dd>
|
||||
{{end}}
|
||||
</dl>
|
||||
</li>
|
||||
<!-- 主 题 配 置 -->
|
||||
<li class="layui-nav-item setting"><a href="#" class="layui-icon layui-icon-more-vertical"></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- 侧 边 区 域 -->
|
||||
<div class="layui-side layui-bg-black">
|
||||
<!-- 菜 单 顶 部 -->
|
||||
<div class="layui-logo">
|
||||
<!-- 图 标 -->
|
||||
<img class="logo">
|
||||
<!-- 标 题 -->
|
||||
<span class="title"></span>
|
||||
</div>
|
||||
<!-- 菜 单 内 容 -->
|
||||
<div class="layui-side-scroll">
|
||||
<div id="sideMenu"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 视 图 页 面 -->
|
||||
<div class="layui-body">
|
||||
<!-- 内 容 页 面 -->
|
||||
<div id="content"></div>
|
||||
</div>
|
||||
<!-- 页脚 -->
|
||||
<div class="layui-footer layui-text">
|
||||
<span class="left">
|
||||
Released under the MIT license.
|
||||
</span>
|
||||
<span class="center"></span>
|
||||
<span class="right">
|
||||
Copyright © 2021-2022 pearadmin.com
|
||||
</span>
|
||||
</div>
|
||||
<!-- 遮 盖 层 -->
|
||||
<div class="pear-cover"></div>
|
||||
<!-- 加 载 动 画 -->
|
||||
<div class="loader-main">
|
||||
<!-- 动 画 对 象 -->
|
||||
<div class="loader"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 移 动 端 便 捷 操 作 -->
|
||||
<div class="pear-collapsed-pe collapse">
|
||||
<a href="#" class="layui-icon layui-icon-shrink-right"></a>
|
||||
</div>
|
||||
<!-- 依 赖 脚 本 -->
|
||||
<script src="/statics/component/layui/layui.js"></script>
|
||||
<script src="/statics/component/pear/pear.js"></script>
|
||||
<!-- 框 架 初 始 化 -->
|
||||
<script>
|
||||
layui.use(['admin', 'jquery', 'popup', 'drawer'], function () {
|
||||
var $ = layui.jquery;
|
||||
var admin = layui.admin;
|
||||
var popup = layui.popup;
|
||||
|
||||
admin.setConfigType("json");
|
||||
admin.setConfigPath("/pear.json");
|
||||
|
||||
admin.render();
|
||||
|
||||
// 登出逻辑
|
||||
admin.logout(function () {
|
||||
window.location.href = '/logout';
|
||||
})
|
||||
|
||||
// 消息点击回调
|
||||
// admin.message(function (id, title, context, form) { });
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -162,7 +162,7 @@
|
||||
<div class="layui-form-item layui-fixbar btn-fixbar-box">
|
||||
<div class="layui-input-block">
|
||||
{{ submitBtn .AuthorizeMenus "save"}}
|
||||
<button type="button" class="layui-btn layui-btn-primary" lay-on="close">
|
||||
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm" lay-on="close">
|
||||
<i class="layui-icon layui-icon-close"></i>关闭
|
||||
</button>
|
||||
</div>
|
||||
@@ -282,7 +282,7 @@
|
||||
function getUser() {
|
||||
let array = '{{.Item.Members}}';
|
||||
$.ajax({
|
||||
url: '/system/user/xmselect',
|
||||
url: '/system/user/data?type=xmselect',
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
|
||||
@@ -70,10 +70,10 @@
|
||||
|
||||
{{define "js"}}
|
||||
<script>
|
||||
layui.use(['table', 'form', 'jquery', 'laydate', 'util'], function () {
|
||||
layui.use(['jquery', 'table', 'form', 'laydate', 'util'], function () {
|
||||
let $ = layui.jquery;
|
||||
let table = layui.table;
|
||||
let form = layui.form;
|
||||
let $ = layui.jquery;
|
||||
let util = layui.util;
|
||||
let laydate = layui.laydate;
|
||||
|
||||
|
||||
@@ -187,7 +187,7 @@
|
||||
|
||||
function getCategory() {
|
||||
$.ajax({
|
||||
url: "/system/category/tree?type=xmselect",
|
||||
url: "/system/category/data?type=xmselect_tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
|
||||
@@ -278,7 +278,7 @@
|
||||
|
||||
function getCategory() {
|
||||
$.ajax({
|
||||
url: "/system/category/tree",
|
||||
url: "/system/category/data?type=tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
|
||||
@@ -151,7 +151,7 @@
|
||||
|
||||
function getDepartmentTree() {
|
||||
$.ajax({
|
||||
url: "/system/department/tree?type=xmselect",
|
||||
url: "/system/department/data?type=xmselect_tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
|
||||
@@ -269,7 +269,7 @@
|
||||
|
||||
function getDepartmentTree() {
|
||||
$.ajax({
|
||||
url: "/system/department/tree",
|
||||
url: "/system/department/data?type=tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
|
||||
@@ -176,9 +176,9 @@
|
||||
|
||||
{{define "js"}}
|
||||
<script>
|
||||
layui.use(['form', 'jquery', 'iconPicker', 'xmSelect', 'util'], function () {
|
||||
let form = layui.form;
|
||||
layui.use(['jquery', 'form', 'iconPicker', 'xmSelect', 'util'], function () {
|
||||
let $ = layui.jquery;
|
||||
let form = layui.form;
|
||||
let iconPicker = layui.iconPicker;
|
||||
let util = layui.util;
|
||||
|
||||
@@ -225,7 +225,7 @@
|
||||
|
||||
function getMenuTree() {
|
||||
$.ajax({
|
||||
url: "/system/menu/tree?type=xmselect",
|
||||
url: "/system/menu/data?type=xmselect_tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
|
||||
function getRoleTree() {
|
||||
$.ajax({
|
||||
url: "/system/role/tree?type=xmselect",
|
||||
url: "/system/role/data?type=xmselect_tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
|
||||
@@ -291,7 +291,7 @@
|
||||
|
||||
function getRoleTree() {
|
||||
$.ajax({
|
||||
url: "/system/role/tree",
|
||||
url: "/system/role/data?type=tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
|
||||
@@ -208,7 +208,7 @@
|
||||
|
||||
function getDepartmentTree() {
|
||||
$.ajax({
|
||||
url: "/system/department/tree?type=xmselect",
|
||||
url: "/system/department/data?type=xmselect_tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
@@ -221,7 +221,7 @@
|
||||
},
|
||||
radio: true,
|
||||
clickClose: true,
|
||||
tips: '请选择父级',
|
||||
tips: '请选择部门',
|
||||
filterable: true,
|
||||
data: res,
|
||||
name: 'DepartmentID',
|
||||
@@ -245,7 +245,7 @@
|
||||
|
||||
function getRoleTree() {
|
||||
$.ajax({
|
||||
url: "/system/role/tree?type=xmselect",
|
||||
url: "/system/role/data?type=xmselect_tree",
|
||||
type: 'post',
|
||||
dataType: 'json',
|
||||
headers: { 'X-CSRF-Token': $('#csrf_token').val() },
|
||||
@@ -258,7 +258,7 @@
|
||||
},
|
||||
radio: true,
|
||||
clickClose: true,
|
||||
tips: '请选择父级',
|
||||
tips: '请选择角色',
|
||||
filterable: true,
|
||||
data: res,
|
||||
name: 'RoleID',
|
||||
|
||||
Reference in New Issue
Block a user