gq пре 8 година
родитељ
комит
4788d95aaa

+ 28 - 0
server/app/Http/Controllers/Admin/Account_logs/InfoController.php

xqd
@@ -0,0 +1,28 @@
+<?php
+
+namespace App\Http\Controllers\Admin\Account_logs;
+
+use App\Models\AccountLog;
+use Illuminate\Http\Request;
+use App\Http\Controllers\Admin\Controller;
+
+class InfoController extends Controller
+{
+    public function index(Request $request)
+    {
+        $id =  $request->id;
+        $list = AccountLog::where('from_id',$id)->where('to_id',$id)
+            ->where('op','charge')->orderBy('id','desc')->paginate(20);
+        return view('admin.account_log.index',compact('list'));
+    }
+
+    public function destroy(Request $request)
+    {
+        $bool = AccountLog::destroy($request->id);
+        if($bool) {
+            return  $this->showMessage('操作成功');
+        }else{
+            return  $this->showWarning("操作失败");
+        }
+    }
+}

+ 164 - 0
server/app/Http/Controllers/Admin/System/InfoController.php

xqd
@@ -0,0 +1,164 @@
+<?php
+/**
+ *  消息列表
+ *  @author  system
+ *  @version    1.0
+ *  @date 2017-06-30 10:16:20
+ *
+ */
+namespace App\Http\Controllers\Admin\System;
+use App\Http\Controllers\Admin\Controller;
+use App\Models\SystemInfoModel;
+use App\Models\UserInfoModel;
+use Illuminate\Http\Request;
+use App\Repositories\Base\Criteria\OrderBy;
+use App\Repositories\System\Criteria\MultiWhere;
+use App\Repositories\System\InfoRepository;
+
+class InfoController extends Controller
+{
+    private $repository;
+
+    public function __construct(InfoRepository $repository) {
+        if(!$this->repository) $this->repository = $repository;
+    }
+
+    function index(Request $reqeust) {
+        $search['keyword'] = $reqeust->input('keyword');
+        $query = $this->repository->pushCriteria(new MultiWhere($search));
+        $request = $reqeust->all();
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+        $query = $query->pushCriteria(new OrderBy($request['sort_field'],$request['sort_field_by']));
+        }
+        $list = $query->paginate();
+        foreach ($list as $item) {
+            $user = UserInfoModel::find($item->user_id);
+            $item->nickname = empty($user) ? '' : $user->nickname;
+        }
+        return view('admin.system.info.index',compact('list'));
+    }
+
+
+    function check(Request $reqeust) {
+        $request = $reqeust->all();
+        $search['keyword'] = $reqeust->input('keyword');
+        $orderby = array();
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+            $orderby[$request['sort_field']] = $request['sort_field_by'];
+        }
+        $list = $this->repository->search($search,$orderby);
+        return view('admin.system.info.check',compact('list'));
+    }
+
+
+    /**
+     * 添加
+     * 
+     */
+    public function create(Request $reqeust)
+    {
+        if($reqeust->method() == 'POST') {
+            return $this->_createSave();
+        }
+        return view('admin.system.info.edit');
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _createSave(){
+        $data = (array) request('data');
+        $id = $this->repository->create($data);
+        if($id) {
+            $url[] = array('url'=>U( 'System/Info/index'),'title'=>'返回列表');
+            $url[] = array('url'=>U( 'System/Info/create'),'title'=>'继续添加');
+            $this->showMessage('添加成功',$url);
+        }else{
+            $url[] = array('url'=>U( 'System/Info/index'),'title'=>'返回列表');
+            return $this->showWarning('添加失败',$url);
+        }
+    }
+    
+    /**
+     * 
+     * 修改
+     * 
+     * 
+     */
+    public function update(Request $reqeust) {
+        if($reqeust->method() == 'POST') {
+            return $this->_updateSave();
+        }
+        $data = $this->repository->find($reqeust->get('id'));
+        return view('admin.system.info.edit',compact('data'));
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _updateSave() {
+        $data = (array) request('data');
+        $ok = $this->repository->update(request('id'),$data);
+        if($ok) {
+            $url[] = array('url'=>U( 'System/Info/index'),'title'=>'返回列表');
+            return $this->showMessage('操作成功',urldecode(request('_referer')));
+        }else{
+            $url[] = array('url'=>U( 'System/Info/index'),'title'=>'返回列表');
+            return $this->showWarning('操作失败',$url);
+        }
+    }
+
+    public function view(Request $reqeust) {
+        $data = $this->repository->find(request('id'));
+        return view('admin.system.info.view',compact('data'));
+    }
+
+
+    /**
+     *
+     * 状态改变
+     *
+     */
+    public function status(Request $reqeust) {
+        $ok = $this->repository->updateStatus(request('id'),request('status'));
+        if($ok) {
+            return $this->showMessage('操作成功');
+        }else{
+            return $this->showWarning('操作失败');
+        }
+    }
+    
+    /**
+     * 删除
+     */
+    public function destroy(Request $reqeust) {
+        $bool = $this->repository->destroy($reqeust->get('id'));
+        if($bool) {
+            return  $this->showMessage('操作成功');
+        }else{
+            return  $this->showWarning("操作失败");
+        }
+    }
+
+    public function systemInfo(Request $request)
+    {
+        $users = UserInfoModel::select('id')->get()->toArray();
+        if (empty($users))  return 404;
+        $message = $request->msg;
+        $arr = [] ;
+        foreach ($users as $user) {
+            $arr[] = [
+                'user_id' =>$user['id'],
+                'message' =>$message,
+                'created_at'=>date("Y-m-d H:i:s"),
+                'updated_at'=>date("Y-m-d H:i:s"),
+            ];
+        }
+        $ok = SystemInfoModel::insert($arr);
+        if ($ok) {
+            return 200;
+        }else{
+            return 500;
+        }
+    }
+}

+ 37 - 9
server/app/Models/SystemInfoModel.php

xqd
@@ -1,14 +1,42 @@
 <?php
-
 namespace App\Models;
-
-use Illuminate\Database\Eloquent\Model;
-
-class SystemInfoModel extends Model
+use App\Models\BaseModel;
+/**
+ *  @description 消息列表
+ *  @author  system;
+ *  @version    1.0
+ *  @date 2017-06-30 10:16:20
+ *
+ */
+class SystemInfoModel extends BaseModel
 {
+    /**
+     * 数据表名
+     *
+     * @var string
+     *
+     */
     protected $table = 'system_info';
+    /**
+    主键
+     */
+    protected $primaryKey = 'id';
+
+    //分页
+    protected $perPage = PAGE_NUMS;
+
+    /**
+     * 可以被集体附值的表的字段
+     *
+     * @var string
+     */
     protected $fillable = [
-        'user_id',
-        'message',
-    ];
-}
+                           'user_id',
+                           'message'
+                          ];
+
+    public function user()
+    {
+        return $this->hasOne('App\Models\UserInfoModel','id','user_id');
+    }
+}

+ 49 - 0
server/app/Repositories/System/Criteria/MultiWhere.php

xqd
@@ -0,0 +1,49 @@
+<?php
+/**
+ * User: Mike
+ * Email: m@9026.com
+ * Date: 2017/1/12
+ * Time: 17:52
+ */
+
+namespace App\Repositories\System\Criteria;
+
+
+
+
+use App\Repositories\Base\Criteria;
+use App\Repositories\Contracts\RepositoryInterface as Repository;
+
+class MultiWhere extends Criteria {
+
+    private $search = [];
+
+    /**
+     * MultiWhere constructor.
+     * @param array $search
+     *
+     */
+    public function __construct(array $search)
+    {
+        $this->search = $search;
+    }
+
+    /**
+    * @param $model
+    * @param RepositoryInterface $repository
+    * @return mixed
+    */
+    public function apply($model, Repository $repository)
+    {
+        $keyword = $this->search['keyword'];
+          if(isset($keyword) && $keyword) {
+                $model = $model->where('message','like','%'.$keyword.'%')
+                ->orWhere('id',$keyword)
+                ->orWhereHas('user',function ($query) use ($keyword){
+                    $query->where('nickname','like','%'.$keyword.'%');
+                });
+          }
+         return $model;
+    }
+
+}

+ 21 - 0
server/app/Repositories/System/InfoRepository.php

xqd
@@ -0,0 +1,21 @@
+<?php
+/**
+ *   消息列表
+ *  @author  system
+ *  @version    1.0
+ *  @date 2017-06-30 10:16:20
+ *
+ */
+namespace App\Repositories\System;
+
+use App\Repositories\Base\Repository;
+
+
+class InfoRepository extends Repository {
+
+    public function model() {
+        return \App\Models\SystemInfoModel::class;
+    }
+
+    
+}

+ 58 - 0
server/resources/views/admin/account_log/index.blade.php

xqd
@@ -0,0 +1,58 @@
+@extends('admin.layout') 
+
+@section('content')
+<div class="wrapper wrapper-content animated fadeInRight">
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>充值列表</h5>
+					<div class="ibox-tools">
+						<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+						</a>
+					</div>
+				</div>
+				<div class="ibox-content">
+					<table class="table table-striped table-bordered table-hover dataTables-example dataTable">
+						<thead>
+    						<tr>
+								
+            <th  data-sort="to_type"> 充值类型 </th>
+            <th  data-sort="to_amount"> 充值金额 </th>
+            <th  data-sort="created_at"> 充值时间 </th>
+        						{{--<th width="22%">相关操作</th>--}}
+        					</tr>
+						</thead>
+						<tbody>
+						@if(isset($list))
+							@foreach($list as $key => $item)
+								<tr>
+									<td>{{ $item->to_type }}</td>
+									<td>{{ $item->to_amount }}</td>
+									<td>{{ $item->created_at }}</td>
+									{{--<td>
+										<a href="{{ U('Account_logs/Info/destroy',['id'=>$item->id])}}" onclick="return confirm('你确定执行删除操作?');" class="btn btn-primary ">删除</a>
+									</td>--}}
+								</tr>
+							@endforeach
+							@endif
+
+						</tbody>
+					</table>
+					<div class="row">
+						<div class="col-sm-6">
+							<div class="dataTables_info" id="DataTables_Table_0_info"
+								role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+						</div>
+						<div class="col-sm-6">
+						<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+						{!! $list->setPath('')->appends(Request::all())->render() !!}
+						</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+@endsection

+ 10 - 8
server/resources/views/admin/dream/info/index.blade.php

xqd xqd
@@ -40,12 +40,13 @@
             <th class="sorting" data-sort="user_id"> 用户ID </th>
             <th class="sorting" data-sort="name"> 梦想名称 </th>
             <th class="sorting" data-sort="coin"> 所需梦想币 </th>
-            <th class="sorting" data-sort="time"> 梦想倒计时 </th>
             <th class="sorting" data-sort="get_coin"> 获得梦想币 </th>
-            <th class="sorting" data-sort="mark"> 梦想分 </th>
-            <th class="sorting" data-sort="sign"> 梦想标签 </th>
-            <th class="sorting" data-sort="status"> 梦想状态 </th>
-        						<th width="22%">相关操作</th>
+			<th class="sorting" data-sort="mark"> 梦想分 </th>
+			<th class="sorting" data-sort="sign"> 梦想标签 </th>
+			<th class="sorting" data-sort="status"> 梦想状态 </th>
+			<th class="sorting" data-sort="created_at"> 梦想发布时间 </th>
+			<th class="sorting" data-sort="end_time"> 梦想结束时间 </th>
+								<th width="22%">相关操作</th>
         					</tr>
 						</thead>
 						<tbody>
@@ -56,11 +57,12 @@
             <td>{{ $item->user_id }}</td>
             <td>{{ $item->name }}</td>
             <td>{{ $item->coin }}</td>
-            <td>{{ date('Y-m-d',strtotime($item->end_time))}}</td>
             <td>{{ $item->get_coin }}</td>
-            <td>{{ $item->mark }}</td>
-            <td>{{ $item->sign }}</td>
+			<td>{{ $item->mark }}</td>
+			<td>{{ $item->sign }}</td>
 			<td>{{ dict()->get('dream_info','status',$item->status) }}</td>
+			<td>{{$item->created_at }}</td>
+			<td>{{$item->end_time}}</td>
 								<td>
 									<div class="btn-group">
 										<button data-toggle="dropdown"

+ 86 - 0
server/resources/views/admin/system/info/check.blade.php

xqd
@@ -0,0 +1,86 @@
+@extends('admin.layout')
+
+@section('content')
+	<div class="wrapper wrapper-content animated fadeInRight">
+		<div class="row">
+			<div class="col-sm-12">
+				<div class="ibox float-e-margins">
+					<div class="ibox-title">
+						<h5>消息列表</h5>
+						<div class="ibox-tools">
+							<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+							</a>
+						</div>
+					</div>
+					<div class="ibox-content">
+						<div class="row">
+							<form method="GET" action="" accept-charset="UTF-8">
+
+								<div class="col-sm-4">
+									<div class="input-group">
+										<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control">
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+									</div>
+								</div>
+							</form>
+							@if(role('System/Info/create'))
+								<div class="col-sm-3 pull-right">
+									<a href="{{ U('System/Info/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+								</div>
+							@endif
+						</div>
+
+						<table class="table table-striped table-bordered table-hover dataTables-example dataTable dataCheckTable">
+							<thead>
+							<tr>
+								<th><input class="btSelectAll" name="btSelectAll" type="checkbox"></th>
+								
+            <th class="sorting" data-sort="id">  </th>
+            <th class="sorting" data-sort="user_id"> 当前用户ID </th>
+            <th class="sorting" data-sort="created_at">  </th>
+            <th class="sorting" data-sort="updated_at">  </th>
+								<th width="22%">相关操作</th>
+							</tr>
+							</thead>
+							<tbody>
+							@if(isset($list))
+								@foreach($list as $key => $item)
+									<tr>
+									<td><input data-json='{!! json_encode($item) !!}'  name="btSelectItem" class="data_key" type="checkbox" value="{{ $item->id or 0 }}" /></td>
+									
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->user_id }}</td>
+            <td>{{ $item->created_at }}</td>
+            <td>{{ $item->updated_at }}</td>
+									<td>
+										@if(role('System/Info/view'))
+											<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('System/Info/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
+										@endif
+									</td>
+								</tr>
+								@endforeach
+							@endif
+
+							</tbody>
+						</table>
+						<div class="row">
+							<div class="col-sm-6">
+								<div class="dataTables_info" id="DataTables_Table_0_info"
+									 role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+							</div>
+							<div class="col-sm-6">
+								<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+									{!! $list->setPath('')->appends(Request::all())->render() !!}
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+	@include('admin.tools.check_script');
+
+@endsection

+ 82 - 0
server/resources/views/admin/system/info/edit.blade.php

xqd
@@ -0,0 +1,82 @@
+@extends('admin.layout')
+
+@section('content')
+
+<?php
+    if(!isset($data)) $data = array();
+    if(!$data && session("data")){
+        $data = session("data");
+    }
+    if(!$data && session('_old_input')){
+        $data = session("_old_input");
+    }
+?>
+<div class="wrapper wrapper-content animated fadeInRight">
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>消息列表</h5>
+					<div class="ibox-tools">
+						<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+						</a>
+					</div>
+				</div>
+				<div class="ibox-content">
+                    @if(role('System/Info/index'))
+				    <div class="row">
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('System/Info/index')}}" class="btn btn-sm btn-primary pull-right">返回列表</a>
+    					</div>
+					</div>
+                    @endif
+
+		            <div class="row">
+                        <div class="col-lg-10">
+                            <form name="form_product" id="form-validation" action="" class="form-horizontal form-validation" accept-charset="UTF-8" method="post">
+
+                                    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">当前用户ID</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_user_id" name="data[user_id]" class="form-control" value="{{ $data['user_id'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">系统消息</label>
+                                    
+                   <div class="col-sm-9">
+                     <textarea name="data[message]" id="editormessage" required="" aria-required="true" class="form-control" rows="10">{{ $data['message'] or ''}}</textarea>
+                                       
+                     {!! editor('editormessage', ['position' => 'ali', 'folder' => 'upload/common'], ['themeType' => 'simple', 'height' => '300px']) !!}
+                                            
+                    </div>
+                                
+                </div>
+                                
+                                <div class="form-group">
+                                    <label class="control-label col-sm-3">&nbsp;</label>
+                                    <div class="col-sm-9">
+                                        <input type="hidden" name="_referer" value="<?php echo urlencode(request()->server('HTTP_REFERER'));?>"/>
+                                        <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
+                                        <input type="submit" class="btn btn-success" style="margin-right:20px;">
+                                        <input type="reset" class="btn btn-default" >
+                                    </div>
+                                </div>
+        
+                            </form>
+                        </div>
+                        <!-- /.col-lg-10 -->
+                    </div>
+                    <!-- /.row -->
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+
+@endsection

+ 76 - 0
server/resources/views/admin/system/info/index.blade.php

xqd
@@ -0,0 +1,76 @@
+@extends('admin.layout') 
+
+@section('content')
+<div class="wrapper wrapper-content animated fadeInRight">
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>消息列表</h5>
+					<div class="ibox-tools">
+						<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+						</a>
+					</div>
+				</div>
+				<div class="ibox-content">
+				    <div class="row">
+				        <form method="GET" action="" accept-charset="UTF-8">
+
+				        <div class="col-sm-4">
+				            <div class="input-group">
+								<input type="text" value="{{Request::get('keyword')}}"	placeholder="id/用户昵称/消息" name="keyword"class="input-sm form-control">
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+    						</div>
+				        </div>
+				        </form>
+					</div>
+					
+					<table class="table table-striped table-bordered table-hover dataTables-example dataTable">
+						<thead>
+    						<tr>
+								
+            <th class="sorting" data-sort="id"> id </th>
+            <th class="sorting" data-sort="user_id"> 用户昵称 </th>
+            <th class="sorting" data-sort="message"> 消息内容 </th>
+            <th class="sorting" data-sort="created_at">发送时间 </th>
+        						<th width="22%">相关操作</th>
+        					</tr>
+						</thead>
+						<tbody>
+						@if(isset($list))
+							@foreach($list as $key => $item)							<tr>
+								
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->nickname }}</td>
+            <td>{{ $item->message }}</td>
+            <td>{{ $item->created_at }}</td>
+								<td>
+									<div class="btn-group">
+											<a href="{{ U('System/Info/destroy',['id'=>$item->id])}}" onclick="return confirm('你确定执行删除操作?');" class="btn btn-primary ">删除</a>
+									</div>
+								</td>
+							</tr>
+							@endforeach
+							@endif
+
+						</tbody>
+					</table>
+					<div class="row">
+						<div class="col-sm-6">
+							<div class="dataTables_info" id="DataTables_Table_0_info"
+								role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+						</div>
+						<div class="col-sm-6">
+						<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+						{!! $list->setPath('')->appends(Request::all())->render() !!}
+						</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+@endsection

+ 46 - 0
server/resources/views/admin/system/info/view.blade.php

xqd
@@ -0,0 +1,46 @@
+@extends('admin.layout')
+
+@section('content')
+<div class="row">
+    <div class="ibox-content">
+        <div class="list-group">
+                                 
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['id'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">当前用户ID</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['user_id'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">系统消息</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['message'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['created_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['updated_at'] or ''}}</p>
+                                                 
+               </div>
+        </div>
+    </div>
+</div>
+@endsection

+ 46 - 1
server/resources/views/admin/user/info/index.blade.php

xqd xqd xqd
@@ -24,7 +24,16 @@
 								</span>
     						</div>
 				        </div>
-				        </form>
+						<div class="col-sm-4">
+				            <div class="input-group">
+								<input type="text" name="msg" id="msg" class="input-sm form-control" placeholder="请再此编写系统消息...">
+								<span class="input-group-btn">
+									<button type="button" id="sendmsg" class="btn btn-sm btn-primary">发送消息</button>
+								</span>
+    						</div>
+				        </div>
+
+						</form>
     					<div class="col-sm-3 pull-right">
     					   <a href="{{ U('User/Info/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
     					</div>
@@ -100,6 +109,7 @@
 								@if(role('User/Info/view'))
 										<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('User/Info/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
 									@endif
+									<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Account_logs/Info/index',['id'=>$item->id])}}'});"  class="btn btn-primary ">充值记录</button>
 								</td>
 							</tr>
 							@endforeach
@@ -123,4 +133,39 @@
 		</div>
 	</div>
 </div>
+@endsection
+@section('footer')
+
+	<script>
+		$(document).ready(function(){
+
+			$('#sendmsg').click(function(){
+				if($('#msg').val()==''){
+					alert("请填写消息内容!");
+					return;
+				}
+				$.ajax({
+					type:'get',
+					url:'/admin/system/system_info',
+					data:{
+						msg:$('#msg').val(),
+					},
+					success:function(res){
+						if(res == 200){
+							alert('群发成功');
+						}
+						if(res == 500){
+							alert('群发异常');
+						}
+						if (res == 404){
+							alert("符合条件的用户不存在!");
+						}
+					},
+					error:function(){
+						alert('发送异常!');
+					}
+				});
+			});
+		});
+	</script>
 @endsection

+ 6 - 0
server/routes/admin.php

xqd
@@ -33,6 +33,12 @@ Route::group(['middleware' => ['auth.admin']], function() {
     Route::any('setting/paihang/edit', 'Settings\SettingsController@paihangEdit');
     Route::any('setting/score/edit', 'Settings\SettingsController@scoreEdit');
 
+    Route::get('Account_logs/Info/index', 'Account_logs\InfoController.php@index');
+    Route::get('Account_logs/Info/destroy', 'Account_logs\InfoController@destroy');
+
+//    发送系统消息
+    Route::get('/system/system_info', 'System\InfoController@systemInfo');
+
     $uri =  request()->path();
     $uri = str_replace('admin/' ,'', $uri);
     $uri = str_replace('admin' ,'', $uri);