lizhen_gitee 8 місяців тому
батько
коміт
a6d6b670d1

+ 16 - 1
application/admin/controller/Trainactive.php

@@ -17,7 +17,7 @@ class Trainactive extends Backend
      * @var \app\admin\model\Trainactive
      */
     protected $model = null;
-    protected $noNeedLogin = ['qrcode','showinfo'];
+    protected $noNeedLogin = ['qrcode','showinfo','nograde'];
 
     public function _initialize()
     {
@@ -177,4 +177,19 @@ class Trainactive extends Backend
         $this->view->engine->layout(false);
         return $this->view->fetch();
     }
+
+    /**
+     * 未到用户
+     */
+    public function nograde(){
+        $id = input('id');
+        $info = Db::name('train_active')->where('id',$id)->find();
+        $user_ids = $info['user_ids'];
+
+        $grade_uids = Db::name('user_train')->where('train_id',$id)->column('user_id');
+
+        $lists = Db::name('user')->where('id','IN',$user_ids)->where('id','NOTIN',$grade_uids)->select();
+        $this->assign('lists',$lists);
+        return $this->view->fetch();
+    }
 }

+ 25 - 0
application/admin/view/trainactive/nograde.html

@@ -0,0 +1,25 @@
+<div class="panel panel-default panel-intro">
+
+    <table class="table table-striped table-bordered table-hover table-nowrap" width="100%">
+
+        <tr>
+            <td>用户id</td>
+            <td>用户名</td>
+            <td>昵称</td>
+        </tr>
+
+
+
+        {volist name="lists" id="vo"}
+        <tr>
+            <td>{$vo.id}</td>
+            <td>{$vo.username}</td>
+            <td>{$vo.nickname}</td>
+        </tr>
+        {/volist}
+
+
+
+
+    </table>
+</div>

+ 9 - 0
public/assets/js/backend/trainactive.js

@@ -84,6 +84,15 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                                     classname:'btn btn-xs btn-info btn-addtabs',
                                     url:'trainactive/showinfo/id/{ids}',
                                     target:'_blank',
+                                },
+                                {
+                                    name:'nograde',
+                                    text:'未到',
+                                    title:'未到',
+                                    icon:'fa fa-exclamation-circle',
+                                    classname:'btn btn-xs btn-info btn-dialog btn-nograde',
+                                    url:'trainactive/nograde/id/{ids}',
+                                    target:'_self',
                                 }
                             ],
                             events: Table.api.events.operate, formatter: Table.api.formatter.operate}