gq 7 tahun lalu
induk
melakukan
4034a2ec2e

+ 17 - 2
server/app/Http/Controllers/Admin/System/InfoController.php

xqd xqd
@@ -29,10 +29,12 @@ class InfoController extends Controller
         $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']));
+        }else{
+            $query = $query->pushCriteria(new OrderBy('id','desc'));
         }
         $list = $query->paginate();
         foreach ($list as $item) {
-            $user = UserInfoModel::find($item->user_id);
+            $user = UserInfoModel::find($item->to_user_id);
             $item->nickname = empty($user) ? '' : $user->nickname;
         }
         return view('admin.system.info.index',compact('list'));
@@ -67,8 +69,21 @@ class InfoController extends Controller
      * 保存修改
      */
     private function _createSave(){
+//        给所有用户发送系统消息
         $data = (array) request('data');
-        $id = $this->repository->create($data);
+        $user_ids = UserInfoModel::select('id')->where('status',1)->get()->toArray();
+        $arr_ids = array_column($user_ids,'id');
+        $arr = [];
+        if (!empty($arr_ids)) {
+            foreach ($arr_ids as $user_id) {
+                $arr[] = [
+                    'to_user_id'=>$user_id,
+                    'message'=>$data['message'],
+                    'created_at'=>date('Y-m-d H:i:s'),
+                ];
+            }
+        }
+        $id = SystemInfoModel::insert($arr);
         if($id) {
             $url[] = array('url'=>U( 'System/Info/index'),'title'=>'返回列表');
             $url[] = array('url'=>U( 'System/Info/create'),'title'=>'继续添加');

+ 1 - 0
server/app/Models/SystemInfoModel.php

xqd
@@ -42,6 +42,7 @@ class SystemInfoModel extends BaseModel
                            'info',
                            'is_reply',
                            'is_max',
+                           'is_end',
                            'is_ok',
                            'attr_id',
                           ];

+ 1 - 11
server/resources/views/admin/system/info/edit.blade.php

xqd xqd
@@ -36,15 +36,6 @@
                             <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>
@@ -63,11 +54,10 @@
                                     <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="submit" value="确认发送" class="btn btn-success" style="margin-right:20px;">
                                         <input type="reset" class="btn btn-default" >
                                     </div>
                                 </div>
-        
                             </form>
                         </div>
                         <!-- /.col-lg-10 -->

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

xqd
@@ -25,6 +25,9 @@
     						</div>
 				        </div>
 				        </form>
+						<div class="col-sm-3 pull-right">
+							<a href="{{ U('System/Info/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+						</div>
 					</div>
 					
 					<table class="table table-striped table-bordered table-hover dataTables-example dataTable">