Browse Source

报名列表

linwu 1 year ago
parent
commit
e985bc3a05

+ 14 - 2
app/love/controller/AdminActiveController.php

@@ -11,6 +11,7 @@
 
 namespace app\love\controller;
 
+use app\common\Fun;
 use app\love\model\ActiveApplyModel;
 use app\love\model\ActiveModel;
 use cmf\controller\AdminBaseController;
@@ -118,15 +119,26 @@ class AdminActiveController extends AdminBaseController
         $param = $this->request->param();
         $this->assign('id', $param['id']);
         $this->assign('check_status', $param['check_status'] ?? 0);
+        $this->assign('sex', $param['sex'] ?? 0);
 
         $where = [
             ['active_id', '=', $param['id']],
         ];
         if (!empty($param['check_status'])) {
-            $where[] = ['check_status', '=', $param['check_status']];
+            $where[] = ['cmf_active_apply.check_status', '=', $param['check_status']];
         }
-        $list = ActiveApplyModel::with('user')->where($where)->order('check_status asc')->paginate(10);
+        $sexWhere = [];
+        if (!empty($param['sex'])) {
+            $sexWhere = ['sex'=>$param['sex']];
+        }
+        $total = ActiveApplyModel::hasWhere('user',$sexWhere)->where($where)->count();
+        $this->assign('total', $total);
 
+        $list  = ActiveApplyModel::hasWhere('user',$sexWhere)->with('user')->where($where)->order('check_status asc')->paginate(10);
+        foreach ($list as $v) {
+            $v['age'] = Fun::getAgeByBirth($v['user']['birthday']);
+        }
+        \think\facade\Log::record('sql为:'.ActiveApplyModel::getLastSql());
         $page = $list->render();
         $this->assign('list', $list);
         $this->assign('page', $page);

+ 9 - 1
public/themes/admin_simpleboot3/love/admin_active/apply_list.html

@@ -13,6 +13,12 @@
             <option value="2" <eq name="check_status" value="2">selected</eq> >审核通过</option>
             <option value="3" <eq name="check_status" value="3">selected</eq> >审核不通过</option>
         </select>
+        性别:
+        <select class="form-control" name="sex" style="width: 140px;">
+            <option value='0'>全部</option>
+            <option value="1" <eq name="sex" value="1">selected</eq> >男</option>
+            <option value="2" <eq name="sex" value="2">selected</eq> >女</option>
+        </select>
         <input type="submit" class="btn btn-primary" value="搜索"/>
         <a class="btn btn-danger" href="{:url('AdminActive/applyList')}?id={$id}">清空</a>
     </form>
@@ -22,6 +28,7 @@
             <tr>
                 <th>{:lang('USERNAME')}</th>
                 <th>性别</th>
+                <th>年龄</th>
                 <th>{:lang('AVATAR')}</th>
                 <th>报名时间</th>
                 <th>审核</th>
@@ -33,6 +40,7 @@
                 <tr>
                     <td>{$vo['user']['realname']}</td>
                     <td>{$vo['user']['sex'] == 1 ? '男' : '女'}</td>
+                    <td>{$vo['age']}</td>
                     <td><img width="25" height="25" src="{:url('user/public/avatar',array('id'=>$vo['user']['id']))}"/></td>
                     <td>{:date('Y-m-d H:i:s',$vo['create_time'])}</td>
                     <td>
@@ -59,7 +67,7 @@
                 </tr>
             </foreach>
         </table>
-        <ul class="pagination">{$page|default=''}</ul>
+        <ul class="pagination">{$page|default=''}<li class="page-item"><span>共{$total}条</span></li></ul>
     </form>
 
     <div class="modal fade" id="ReviewModal" tabindex="-1" role="dialog" aria-labelledby="ReviewModalLabel">