瀏覽代碼

追加球队管理

彭俊 6 年之前
父節點
當前提交
bbef5fb0ca

+ 61 - 0
app/Http/Controllers/Admin/TeammanageController.php

@@ -0,0 +1,61 @@
+<?php
+
+namespace App\Http\Controllers\Admin;
+
+use App\Http\Controllers\Controller;
+use Illuminate\Http\Request as Req;
+use Request;
+
+/**
+ *
+ */
+class TeammanageController extends Controller {
+	/**
+	 * @return 管理员日志管理
+	 */
+	function index(Req $req) {
+		$request=array();
+		$request['team_name'] = isset($req->team_name) ? trim($req->team_name) : null;
+		$request['sureblurs'] = isset($req->sureblurs) ? $req->sureblurs : 'on';
+		$request['status'] = isset($req->status) ? trim($req->status) : null;
+
+        $dt = \App\Lib\DataTable\DataTable::init();
+        $dt->setDataSource('/admin/Teammanage/tlist');
+        $dt->setLang('teammanage');
+        $dt->addColsFields('team_name_cn', array('templet' => '#team_name_cn', 'sort' => false, 'width' => 160));
+        $dt->addColsFields('game_type', array('templet' => '#game_type', 'sort' => false, 'width' => 160));
+        $dt->addColsFields('update_time', array('templet' => '#update_time', 'sort' => false, 'width' => 160));
+        $dt->addColsFields('status', array('templet' => '#status', 'sort' => false, 'width' => 130));
+		
+        $dt->enableCheckBox();
+		return view('admin.Teammanage/index', $dt->render($request));
+	}
+
+	function tlist(){
+		$page = Request::has('page') ? Request::get('page') : '';
+		$list = Request::has('limit') ? Request::get('limit') : 10;
+		$team_name = Request::has('team_name') ? Request::get('team_name') : '';
+		$sureblur = Request::has('sureblurs') ? Request::get('sureblurs') : 'off';
+		$status = Request::has('status') ? Request::get('status') : '';
+
+		$where = array();
+		if (!empty($team_name)) {
+			if (empty($sureblur) || $sureblur == 'off') {
+				$where[] = array('st_team.team_name_cn', 'like', '%' . $team_name . '%');
+			} else {
+				$where[] = array('st_team.team_name_cn', '=', $team_name);
+			}
+		}
+		if ($status != -1) {
+			$where[] = array('st_team.status', '=', $status);
+		}
+
+        $newapp = new \App\Models\Stteam();
+        $data = $newapp->teamlist($list, $page, $where);
+        
+        return \App\Lib\DataTable\DataTable::init()->toJson($data['data'], $data['total']);
+	}
+
+}
+
+?>

+ 38 - 0
app/Models/Stteam.php

@@ -0,0 +1,38 @@
+<?php
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+
+/**
+ * Class StLqResult
+ * @package App\Http\Model
+ * 球队管理
+ */
+class Stteam extends Model
+{
+    protected $table = 'st_team';
+    public $timestamps = false;
+
+    /*
+     * 球队管理列表
+     */
+    function teamlist($list = 10, $page, $where = ''){
+        if (is_array ($where) && count ($where) > 0) {
+            // $data = $this->join('st_team','st_team.id','=','st_team_list.pid')
+            //     ->select($this->table.'.*')
+            //     ->orderby('st_team.id','desc')->where($where)->paginate ($list);
+            $data = $this->where($where)->orderby('id','desc')->paginate ($list);
+        } else { 
+            // $data = $this->join('st_team','st_team.id','=','st_team_list.pid')
+                // ->select($this->table.'.*')
+                // ->orderby('st_team.id','desc')->paginate ($list);
+            $data = $this->orderby('id','desc')->paginate ($list);
+        }
+
+        return $data->toArray ();
+        
+    }
+
+
+
+}

+ 12 - 0
resources/lang/zh-cn/teammanage.php

@@ -0,0 +1,12 @@
+<?php
+return array(
+    'sousuo' => '搜 索',
+    'team_id' => '球队id',
+	'game_type' => '所属球类',
+    'team_name_cn' => '球队中文名',
+    'team_name_en' => '球队英文名',
+    'update_time' => '时间',
+    'status' => '状态',
+    'select_status' => '球队状态',
+
+);

+ 116 - 0
resources/views/admin/teammanage/index.blade.php

@@ -0,0 +1,116 @@
+@extends('vip.layouts')
+@section('seo_title')
+    球队管理
+@endsection
+@section('content')
+
+    <script type="text/html" id="status">
+        @if(checkRriv('/admin/Teammanage/index'))<input type="checkbox" name="status" id="uid" value="@{{d.id}}" lay-skin="switch" lay-text="进行中|已结束" lay-filter="openStatus" @{{ d.status == '1' ? 'checked' : '' }}>@endif
+    </script>
+
+    <div class="layui-row">
+        <div class="layui-col-xs12">
+            <form class="layui-form rewrite" eventType="eventForm"  action="">
+                <div class="layui-form-item">
+                    <div class="layui-inline">
+                        <label class="layui-form-label">{{ trans('Teammanage.sousuo') }}</label>
+                        <div class="layui-input-inline">
+                            <input type="text" name="team_name" id="team_name" eventType="event-query"  value="{{ $team_name }}" lay-verify="required" autocomplete="off" placeholder="球队名字" class="layui-input">
+                        </div>
+                        <div class="layui-input-inline checkbox">
+                            <input type="checkbox" name="sureblur" id="form_sureblur" lay-skin="switch" lay-text="精确|模糊" @if(!isset($sureblurs) || $sureblurs=='on') checked @endif  class="layui-input" eventType=event-query>
+                            <input type="hidden" name="sureblurs" id="form_sureblurs" lay-verify="required" autocomplete="off" class="layui-input" eventType=event-query  value="{{ $sureblurs }}">
+                        </div>
+                    </div>
+                    <div class="layui-inline">
+                        <label class="layui-form-label">{{ trans('Teammanage.status') }}</label>
+                        <div class="layui-input-inline" style="width: 200px">
+                            <select name="status"  id="status"  lay-verify="" autocomplete="off" class="layui-input"  eventType=event-query>
+                                <option value="-1">{{ trans('Teammanage.select_status') }}</option>
+                                @foreach(trans('status.league_status.status') as $k=>$v):
+                                    @if($status==$k))
+                                        <option value="{{$k}}" selected="selected">{{$v}}</option>
+                                    @else
+                                        <option value="{{$k}}">{{$v}}</option>
+                                    @endif
+                                @endforeach
+                            </select>
+                        </div>
+                   </div>
+
+                    <div class="layui-inline">
+                        <a class="layui-btn layui-btn-sm lay-btn-diy"   data-type="reload" eventType="event-query-submit" style="opacity: 1; pointer-events: auto;">提交</a>
+                        <a  class="layui-btn   layui-btn-sm layui-btn-normal reset" data-type="reload" style="opacity: 1; pointer-events: auto;">重置</a>
+                        <!-- <a class="layui-btn layui-btn-xs" data-type="reload" style="opacity: 1; pointer-events: auto;"><i class="layui-icon" onclick="refreshall('zq')">刷新赛事</i></a> -->
+                        <!-- @if(checkRriv('/admin/sportsfoot/addoutcome'))<a href="/admin/sportsfoot/addoutcome" class="layui-btn layui-btn-sm ">添加</a>@endif -->
+                        @if(checkRriv('/admin/sportsfoot/deleteoutcome'))<a href="javascript:delWin('/admin/sportsfoot/deleteoutcome?id=');" class="layui-btn layui-btn-sm  layui-btn-danger">删除</a>@endif
+                    </div>
+                </div>
+            </form>
+        </div>
+    </div>
+
+    <script type="text/javascript">
+        $(function () {
+            $('body').on('click', 'a[eventtype="event-delete"]', function () {
+                var span = $(this).prev();
+                var id = span.attr('data-id');
+            })
+            $('body').on('click','#form_sureblur~.layui-form-switch',function(){
+                var sus = $('#form_sureblur').next().text();
+                if(sus=='精确'){
+                    $('#form_sureblurs').val('on');
+                }else{
+                    $('#form_sureblurs').val('off');
+                }
+            })
+        })
+        
+    </script>
+@push('dataTableJS')
+/*var active = {
+    reload: function(){
+      //执行重载
+      table.reload('{{ $dataId }}', {
+        page: {
+          curr: 1 //重新从第 1 页开始
+        }
+        ,where: {
+            account:$("#form_account").val(),
+            register_ip:$('#form_register_ip').val(),
+            last_ip:$('#form_last_ip').val(),
+            register_url:$('#form_register_url').val(),
+            last_url:$('#form_last_url').val(),
+            regist_startime:$('#form_regist_startime').val(),
+            regist_endtime:$('#form_regist_endtime').val(),
+            statuss:$('#form_statuss').val(),
+            cash_small:$('#form_cash_small').val(),
+            cash_big:$('#form_cash_big').val(),
+            sureblur:$('.layui-form-switch').text(),
+        }
+      });
+    }
+  };
+$('.lay-btn-diy').on('click', function(){
+    var type = $(this).data('type');
+    active[type] ? active[type].call(this) : '';
+  });*/
+
+  //重置表单
+  $('.reset').on('click',function(){
+      $('input').val('');
+      $('#form_statuss').val('');
+      //var type = $(this).data('type');
+      //active[type] ? active[type].call(this) : '';
+  });
+  //刷新表单
+    $('.set').on('click',function(){
+    //var type = $(this).data('type');
+    //active[type] ? active[type].call(this) : '';
+    });
+
+@endpush
+
+    @include('vip.datatable')
+@endsection
+