kefu/application/admin/view/payment/member_level_list.html

261 lines
9.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>
</head>
<link href="/static/admin/css/bootstrap.min.css?v=3.3.6" rel="stylesheet">
<link href="/static/admin/css/font-awesome.min.css?v=4.4.0" rel="stylesheet">
<link href="/static/admin/css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet">
<link href="/static/admin/css/animate.min.css" rel="stylesheet">
<link href="/static/admin/css/style.min.css?v=4.1.0" rel="stylesheet">
<link rel="stylesheet" href="/static/admin/js/layui/css/layui.css" media="all">
<style>
.layui-table-cell {
height: auto !important;
}
.search-tool {
height: 38px;
line-height: 38px;
}
.search-tool span {
float: left;
}
.search-tool input {
width: 70%;
}
.layui-table-view {
margin-top: 55px !important;
}
.layui-table-box {
width: 100%;
}
</style>
<body class="gray-bg">
<div class="wrapper wrapper-content animated fadeInRight">
<div class="ibox-title">
<h5>会员等级权限</h5>
<a style="float: right; color:#0080ff;" onclick="javascript:window.history.go(0);">刷新</a>
</div>
<div class="ibox-content">
<form id='commentForm' role="form" method="post" class="form-inline pull-right" style="width: 100%;">
<div class="content clearfix m-b">
<div class="form-group">
<button class="layui-btn layui-btn-normal" type="button" style="margin-top:5px" onclick="openWindow('添加会员等级', '{:url('Payment/add_member_level')}', '60%', '70%')"
data-type="reload">
<strong>添加会员等级</strong>
</button>
</div>
<div class="form-group" style="float: right;">
<button class="btn btn-primary" type="button" style="margin-top:5px;" id="search"
data-type="reload">
<strong>搜 索</strong>
</button>
</div>
<div class="form-group" style="float: right; margin-top: 5px; margin-right: 5px;">
<label>名称或id</label>
<input type="text" class="form-control" id="search_input" name="search_input"
placeholder="名称或id">
</div>
</div>
</form>
<table id="list" lay-filter="test" class="layui-hide"></table>
</div>
</div>
<script src="/static/admin/js/jquery.min.js"></script>
<script src="/static/admin/js/layui/layui.js"></script>
<!-- 列表操作 -->
<script type="text/html" id="sonWindow_id">
<a onclick="openWindow('权限设置', '/Admin/Payment/member_level_edit?id={{d.id}}', '95%', '90%')" class="layui-table-link">{{d.rules}}</a>
</script>
<script type="text/html" id="sonWindow_op">
</script>
<!-- 列表操作 -->
<script type="text/html" id="operation">
<a class="layui-btn layui-btn-confirm layui-btn-xs" onclick="openWindow('权限设置', '/Admin/Payment/member_level_edit?id={{d.id}}', '95%', '90%')" class="layui-table-link">权限设置</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del" class="layui-table-link">删除</a>
</script>
<script>
var layer;
layui.use('layer', function () {
layer = layui.layer;
});
layui.use('table', function () {
let table = layui.table;
// 加载列表
table.render({
elem: '#list',
url: "{:url('Payment/member_level_list')}",
where: {
search_input: '',
},
page: { //支持传入 laypage 组件的所有参数某些参数除外jump/elem - 详见文档
layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
//,curr: 5 //设定初始在第 5 页
,
limit: 15 //一页显示多少条
,
limits: [15, 20, 25, 30, 40, 50, 100] //每页条数的选择项
,
groups: 5 //只显示 2 个连续页码
,
first: "首页" //不显示首页
,
last: "尾页" //不显示尾页
},
cols: [
[
{
field: 'id',
title: 'id',
align: 'center',
sort: true,
},
{
field: 'level',
title: '会员等级',
align: 'left',
sort: true,
},
{
field: 'name',
title: '会员名称',
align: 'left',
sort: false,
},
{
field: 'rules',
title: '权限',
align: 'left',
sort: false,
templet: '#sonWindow_id',
},
{
field: 'group_name',
title: '所属平台',
align: 'left',
sort: false,
},
{
field: 'right',
title: '操作',
align: 'center',
toolbar: '#operation'
},
]
],
text: {
none: '暂无相关数据', //默认:无数据。
},
id: 'testReload'
});
// 重载列表
var $ = layui.$,
active = {
reload: function () {
var start_time = $('#start_time').val();
var end_time = $('#end_time').val();
var search_input = $('#search_input').val();
//执行重载
table.reload('testReload', {
url: "{:url('Payment/member_level_list')}",
method: 'get',
page: {
curr: 1 //重新从第 1 页开始
},
where: {
start_time: start_time,
end_time: end_time,
search_input: search_input,
}
});
}
};
$('#search').on('click', function () {
var type = $(this).data('type');
// 搜索条件
var start_time = $('#start_time').val();
var end_time = $('#end_time').val();
var search_input = $('#search_input').val();
if (!start_time && !end_time && !search_input) {
// layer.msg('搜索条件不能为空');
// return;
}
active[type] ? active[type].call(this) : '';
});
//监听工具条
table.on("tool(test)", function (obj) {
var data = obj.data;
console.log(data);
var total = $('.layui-laypage-count').text();
if (obj.event === 'edit') {
// 打开对话窗口
layer.open({
type: 2,
// area: ['auto', '850px'],
area: ['100%', '100%'],
content: "/admin/System/editMenu/?id=" + data.id,
});
} else if (obj.event === 'del') {
layer.confirm('确定删除吗?', function (index) {
$.post('/Admin/Payment/del_member_level', {
id: data.id
}, function (res) {
console.log(res);
if (res.code == 1) {
// 更改统计数
var total = $('.layui-laypage-count').text();
total = total.substring(2, 3) - 1;
$('.layui-laypage-count').text('共 ' + total + ' 条');
obj.del();
layer.close(index);
} else {
layer.msg(res.msg);
}
});
});
}
});
});
layui.use('laydate', function () {
var laydate = layui.laydate;
laydate.render({
elem: '#start_time',
type: 'datetime'
});
laydate.render({
elem: '#end_time',
type: 'datetime'
});
});
function openWindow(title, url, w = "100%", h = "100%") {
console.log(title);
layer.open({
type: 2,
title: title,
content: url,
area: [w, h],
});
}
</script>
</body>
</html>