baodinzhihui/view/manager/slide/index.html

148 lines
7.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{layout name="manager/layout" /}
<div class="layui-card layui-col-md12">
<div class="layui-card-body">
<div class=" top-operate">
<a class="layui-btn layui-btn-normal" data-href="{:url('manager.slide/add')}" title="新增轮播图"><i class="layui-icon layui-icon-add-1"></i>新增轮播图</a>
<button class="layui-btn layui-btn-danger delAll" data-url="{:url('manager.slide/batchDel')}"><i class="layui-icon layui-icon-delete"></i>批量删除</button>
</div>
<table class="layui-table layui-form">
<colgroup>
<col width="15px" >
<col width="75px">
<col >
<col >
<col width="60px">
<col width="290px">
</colgroup>
<thead>
<td><input type="checkbox" lay-skin="primary" lay-filter="parents-table" title=""/></td>
<td>封面图</td>
<td>标题</td>
<td>链接地址</td>
<td>排序</td>
<td>操作</td>
</thead>
{foreach name="items" item="item"}
<tr class="table-lv1" data-id="{$item.id}" data-url="{:url('manager.slide/sort')}">
<td><input type="checkbox" name="checkbox" value="{$item.id}" lay-skin="primary" lay-filter="childrens-table"/></td>
<td class="layer-photos">
{if !empty($item['src']) && file_exists('.' . $item['src'])}
<div class="layer-photos">
<img src="{$item['src']}" width="100" />
</div>
{/if}
</td>
<td><a class="layui-btn layui-btn-title" data-href="{:url('manager.slide/edit',['id' => $item['id']])}" title="编辑">{$item.title}</a></td>
<td>{$item.url}</td>
<td>{$item.sort}</td>
<td>
<div style="width: 265px;">
<a class="sort layui-btn layui-btn-primary layui-btn-xs" data-url="{:url('manager.slide/sort')}" data-id="{$item.id}" data-sort="up" href="javascript:void(0)">
<i class=""></i>向上
</a>
<a class="sort layui-btn layui-btn-primary layui-btn-xs" data-url="{:url('manager.slide/sort')}" data-id="{$item.id}" data-sort="down" href="javascript:void(0)">
<i class=""></i>向下
</a>
<a class="layui-btn layui-btn-warm layui-btn-xs" data-href="{:url('manager.slide/edit',['id'=>$item['id']])}" title="编辑">
<i class=""></i>编辑
</a>
<a class="del layui-btn layui-btn-danger layui-btn-xs" data-url="{:url('manager.slide/del')}" data-id="{$item.id}" href="javascript:void(0);">
<i class=""></i>删除
</a>
</div>
</td>
</tr>
{/foreach}
</table>
<table class="layui-hide" id="test-table-toolbar" lay-filter="test-table-toolbar"></table>
<script type="text/html" id="test-table-toolbar-toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="getCheckData">获取选中行数据</button>
<button class="layui-btn layui-btn-sm" lay-event="getCheckLength">获取选中数目</button>
<button class="layui-btn layui-btn-sm" lay-event="isAll">验证是否全选</button>
</div>
</script>
<script type="text/html" id="test-table-toolbar-barDemo">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script type="text/javascript">
layui.use('table', function(){
var table = layui.table;
table.render({
elem: '#test-table-toolbar'
,url: '/api/'
,where: {
_token:'123'
}
,request: {
limitName: 'pageSize' //每页数据量的参数名默认limit
}
,toolbar: '#test-table-toolbar-toolbarDemo'
,title: '用户数据表'
,cols: [[
{type: 'checkbox', fixed: 'left'}
,{field:'id', title:'ID', width:80, fixed: 'left', unresize: true, sort: true}
,{field:'username', title:'用户名', width:120, edit: 'text'}
,{field:'email', title:'邮箱', width:150, edit: 'text', templet: function(res){
return '<em>'+ res.email +'</em>'
}}
,{field:'sex', title:'性别', width:80, edit: 'text', sort: true}
,{field:'city', title:'城市', width:100}
,{field:'sign', title:'签名'}
,{field:'experience', title:'积分', width:80, sort: true}
,{field:'ip', title:'IP', width:120}
,{field:'logins', title:'登入次数', width:100, sort: true}
,{field:'joinTime', title:'加入时间', width:120}
,{fixed: 'right', title:'操作', toolbar: '#test-table-toolbar-barDemo', width:150}
]]
,page: true
});
//头工具栏事件
table.on('toolbar(test-table-toolbar)', function(obj){
var checkStatus = table.checkStatus(obj.config.id);
switch(obj.event){
case 'getCheckData':
var data = checkStatus.data;
layer.alert(JSON.stringify(data));
break;
case 'getCheckLength':
var data = checkStatus.data;
layer.msg('选中了:'+ data.length + ' 个');
break;
case 'isAll':
layer.msg(checkStatus.isAll ? '全选': '未全选');
break;
};
});
//监听行工具事件
table.on('tool(test-table-toolbar)', function(obj){
var data = obj.data;
if(obj.event === 'del'){
layer.confirm('真的删除行么', function(index){
obj.del();
layer.close(index);
});
} else if(obj.event === 'edit'){
layer.prompt({
formType: 2
,value: data.email
}, function(value, index){
obj.update({
email: value
});
layer.close(index);
});
}
});
});
</script>
</div>
</div>