123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 |
- @extends('admin.layout-content')
- @section('header')
- <style>
- </style>
- @endsection
- @section('content')
- <div class="layui-card">
- <div class="layui-card-header sg-card-header">
- {{ $model_name }}管理
- {{--<div class="sg-card-create">--}}
- {{--<button id="sg-create-btn" class="layui-btn layui-btn-sm">创建</button>--}}
- {{--</div>--}}
- </div>
- <div class="layui-card-body">
- <form class="layui-form" id="sg-search-form">
- <div class="layui-form-item layui-row">
- <div class="layui-inline">
- <div class="layui-input-inline">
- <input type="text" name="name" placeholder="请输入用户名" autocomplete="off" class="layui-input" value="{{ request('name') }}">
- </div>
- </div>
- <div class="layui-inline">
- <div class="layui-btn" id="sg-search-btn">搜索</div>
- </div>
- </div>
- </form>
- <table id="sg-main-table" class="layui-hide" lay-filter="tableEvent"></table>
- <script type="text/html" id="sg-table-bar">
- <div class="layui-btn-group">
- <div class="layui-btn-group">
- <a class="layui-btn layui-btn-xs" lay-event="reset">重置</a>
- <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="delete">删除</a>
- </div>
- </div>
- </script>
- </div>
- </div>
- @endsection
- @section('footer')
- <script>
- $(function () {
- layui.use(['table', 'layer'], function(){
- var table = layui.table,
- layer = layui.layer,
- form = layui.form,
- laydate = layui.laydate,
- top_window = window;
- table.render({
- elem: '#sg-main-table',
- url: '{{ $pre_uri }}' + 'get',
- cellMinWidth: 80,
- cols: [[
- { field: 'id', title: 'ID', align: 'center' },
- { field: 'name', title: '提交人', align: 'center' },
- { field: 'phone', title: '手机号', align: 'center' },
- { field: 'real_name', title: '真实姓名', align: 'center' },
- { field: 'created_at', title: '提交日期', align: 'center' },
- { field: 'status', title: '状态', align: 'center' },
- { title: '操作', align:'center', toolbar: '#sg-table-bar' }
- ]],
- page: {
- layout: ['count', 'prev', 'page', 'next', 'skip', 'refresh'],
- limit: 15
- },
- even: true,
- where: transformToJson($('#sg-search-form').serializeArray()),
- done: function(res, curr, count) {
- }
- });
- table.on('tool(tableEvent)', function(obj){
- var data = obj.data;
- if(obj.event === 'reset'){
- layer.confirm('确定要重置吗?', function(index) {
- $.ajax({
- method: 'POST',
- url: '{{ $pre_uri }}' + 'reset',
- headers: {
- 'X-CSRF-TOKEN': '{{ csrf_token() }}'
- },
- data: {
- id: data.id,
- name:data.name,
- real_name:data.real_name
- },
- success: function (data) {
- if(data.status === 'success') {
- // obj.del();
- top_window.location.reload();
- } else {
- layer.msg(data.info, {
- icon: 2
- });
- }
- layer.close(index);
- },
- error: function () {
- layer.close(index);
- layer.msg('操作失败', {
- icon: 2
- });
- }
- });
- });
- } else if(obj.event === 'edit') {
- layer.open({
- title: '编辑成员',
- type: 2,
- area: ['90%', '90%'],
- content: '{{ $pre_uri }}' + 'edit?id=' + data.id,
- end: function () {
- top_window.location.reload();
- }
- });
- }
- else if(obj.event === 'delete'){
- layer.confirm('确定要删除吗?', function(index) {
- $.ajax({
- method: 'POST',
- url: '{{ $pre_uri }}' + 'delete',
- headers: {
- 'X-CSRF-TOKEN': '{{ csrf_token() }}'
- },
- data: {
- id: data.id
- },
- success: function (data) {
- if(data.status === 'success') {
- obj.del();
- } else {
- layer.msg(data.info, {
- icon: 2
- });
- }
- layer.close(index);
- },
- error: function () {
- layer.close(index);
- layer.msg('删除失败', {
- icon: 2
- });
- }
- });
- });
- }
- });
- if($('#search-begin-date').length > 0) {
- laydate.render({
- elem: '#search-begin-date',
- done: function () {
- updateTableBySearch();
- }
- });
- }
- if($('#search-end-date').length > 0) {
- laydate.render({
- elem: '#search-end-date',
- done: function () {
- updateTableBySearch();
- }
- });
- }
- function transformToJson(formData){
- var obj={};
- for (var i in formData) {
- obj[formData[i].name]=formData[i]['value'];
- }
- return obj;
- }
- function updateTableBySearch() {
- table.reload('sg-main-table', {
- where: transformToJson($('#sg-search-form').serializeArray()),
- page: {
- curr: 1
- }
- });
- }
- $('#sg-search-btn').click(function() {
- updateTableBySearch();
- });
- // $('#sg-search-form').change(function () {
- // updateTableBySearch();
- // });
- //
- // form.on('select()', function(){
- // updateTableBySearch();
- // });
- $('#sg-create-btn').on('click', function () {
- layer.open({
- title: '创建' + '{{ $model_name }}',
- type: 2,
- area: ['90%', '90%'],
- content: '{{ $pre_uri }}' + 'create',
- end: function () {
- top_window.location.reload();
- }
- });
- });
- });
- })
- </script>
- @endsection
|