129 lines
5.3 KiB
PHP
129 lines
5.3 KiB
PHP
@extends('admin.layouts.base')
|
|
@section('add_css')
|
|
|
|
@endsection
|
|
@section('content')
|
|
|
|
|
|
<div class="layui-card">
|
|
|
|
<div class="layui-card-body">
|
|
<div style="padding-bottom: 10px;">
|
|
<button class="layui-btn layuiadmin-btn-tophandel" data-type="batchdel">删除</button>
|
|
<button class="layui-btn layuiadmin-btn-tophandel" data-type="add">添加</button>
|
|
</div>
|
|
<table id="LAY-list-table" lay-filter="LAY-list-table"></table>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
@endsection
|
|
@section('add_js')
|
|
@include('admin.layouts.layui_tpl')
|
|
@verbatim
|
|
<script type="text/html" id="table-content">
|
|
<a class="layui-btn layui-btn-normal layui-btn-xs " lay-event="openLayerDiy" data-url="{{ d.content }}" data-w="80%" data-h="80%" data-title="{{ d.name }}"><i
|
|
class="layui-icon layui-icon-edit"></i>内容</a>
|
|
|
|
|
|
</script>
|
|
@endverbatim
|
|
<script>
|
|
var listConfig={
|
|
table_name:'{{ $table_name }}',
|
|
page_name:'{{ $page['name'] }}',
|
|
del_url:"{{ admin_url('Handle','handle',['group_type'=>$group_type,'type'=>'del']) }}",
|
|
edit_field_url:"{{ admin_url('Handle','handle',['group_type'=>$group_type,'type'=>'edit']) }}",
|
|
create_url:'{{ action($controller.'@create',['group_type'=>$group_type]) }}',
|
|
stroe_url:"{{ action($controller.'@store',['group_type'=>$group_type]) }}",
|
|
open_height:'340px',
|
|
open_width:'450px'
|
|
};
|
|
|
|
layui.use(['index','admin', 'table', 'listable','custorm'], function () {
|
|
var $ = layui.$
|
|
, form = layui.form,
|
|
admin = layui.admin,
|
|
listable = layui.listable,
|
|
custorm=layui.custorm
|
|
, table = layui.table;
|
|
var element = layui.element;
|
|
|
|
|
|
|
|
cols= [[
|
|
{type: 'checkbox', width: 80,}
|
|
, {field: 'id', width: 80, title: 'ID', sort: true}
|
|
, {field: 'sort', title: '排序',width:80,edit:1}
|
|
, {field: 'name', title: '名称', minWidth: 150},
|
|
{field: 'content', title: '内容',templet:"#table-content", minWidth: 120},
|
|
{
|
|
field:'is_checked',title:'状态',templet:'#true-false-table-switchTpl', width: 150
|
|
}
|
|
, {
|
|
title: '操作',
|
|
width: 180,
|
|
align: 'center',
|
|
|
|
toolbar: '#table-useradmin-admin'
|
|
}
|
|
]];
|
|
listable_url="{{ action($controller.'@apiJson',['group_type'=>$group_type]) }}";
|
|
listable.list(listable_url,cols);
|
|
//监听表操作
|
|
listable.handle(function(obj,e){
|
|
if (obj.event === 'openLayerDiy') {
|
|
|
|
w = e.data('w');
|
|
h = e.data('h');
|
|
|
|
title = e.data('title');
|
|
url = e.data('url');
|
|
config = {
|
|
type: 2,
|
|
title: title,
|
|
url: url,
|
|
h:h ,
|
|
w: w
|
|
};
|
|
console.log(config);
|
|
yesFun = function(layero, index) {
|
|
var iframeWindow = window['layui-layer-iframe' + index],
|
|
submit = layero.find('iframe').contents().find("#LAY-form-submit");
|
|
|
|
//监听提交
|
|
iframeWindow.layui.form.on('submit(LAY-form-submit)', function(data) {
|
|
var field = data.field; //获取提交的字段
|
|
|
|
$.ajax({
|
|
url: "{{ admin_url('Article','contentPost') }}",
|
|
type: 'post',
|
|
data: field,
|
|
success: function(res) {
|
|
layer.msg(res.msg);
|
|
if (res.error == 0) {
|
|
table.reload('LAY-list-table');
|
|
layer.close(index); //关闭弹层
|
|
}
|
|
}
|
|
|
|
});
|
|
});
|
|
|
|
submit.trigger('click');
|
|
};
|
|
custorm.layer_open(config, yesFun);
|
|
}
|
|
});
|
|
listable.top_handle();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
</script>
|
|
@endsection |