gq 8 anni fa
parent
commit
f53fe58291

+ 21 - 0
server/app/Http/Controllers/Admin/User/InfoController.php

xqd xqd
@@ -9,6 +9,7 @@
 namespace App\Http\Controllers\Admin\User;
 use App\Http\Controllers\Admin\Controller;
 use App\Models\BaseAttachmentModel;
+use App\Models\SupportDreamModel;
 use Illuminate\Http\Request;
 use App\Repositories\Base\Criteria\OrderBy;
 use App\Repositories\User\Criteria\MultiWhere;
@@ -30,6 +31,26 @@ class InfoController extends Controller
         $query = $query->pushCriteria(new OrderBy($request['sort_field'],$request['sort_field_by']));
         }
         $list = $query->paginate();
+        foreach ($list as $item) {
+            $dream_number = count($item->dreams);
+            $score_array = SupportDreamModel::where('user_id',$item->id)->select('score')->get()->toArray();
+            $coin_array = $item->dreams->toArray();
+            if (count($coin_array) > 0) {
+                $coin_list = array_column($coin_array,'get_coin');
+                $get_coin = array_sum($coin_list);
+            }else{
+                $get_coin = 0;
+            }
+            if (count($score_array) > 0) {
+              $score_list = array_column($score_array,'score');
+                $sup_score = array_sum($score_list);
+            }else{
+                $sup_score = 0;
+            }
+            $item->dream_number = $dream_number;        //梦想数量
+            $item->sup_score = $sup_score;              //捐赠分数
+            $item->get_coin = $get_coin;                //收到的梦想币
+        }
         return view('admin.user.info.index',compact('list'));
     }
 

+ 6 - 0
server/resources/views/admin/user/info/index.blade.php

xqd xqd
@@ -45,6 +45,9 @@
 								<th class="sorting" data-sort="city"> 所在城市 </th>
 								<th class="sorting" data-sort="phone"> 手机号 </th>
 								<th class="sorting" data-sort="coin"> 剩余梦想币 </th>
+								<th class="sorting" data-sort="coin"> 发布梦想条数 </th>
+								<th class="sorting" data-sort="coin"> 捐赠分数 </th>
+								<th class="sorting" data-sort="coin"> 得到的梦想币 </th>
 								<th class="sorting" data-sort="coin"> 状态 </th>
         						<th width="22%">相关操作</th>
         					</tr>
@@ -69,6 +72,9 @@
 									<td>{{ $item->city }}</td>
 									<td>{{ $item->phone }}</td>
 									<td>{{ $item->coin }}</td>
+									<td>{{ $item->dream_number }}</td>
+									<td>{{ $item->sup_score }}</td>
+									<td>{{ $item->get_coin }}</td>
 									<td>{{ $item->status == 1 ? '正常' : '禁用' }}</td>
 								<td>
 									<div class="btn-group">