Browse Source

培训,后台

lizhen_gitee 8 months ago
parent
commit
5d8c5559d4

+ 2 - 2
application/admin/controller/Usertrain.php

@@ -58,8 +58,8 @@ class Usertrain extends Backend
 
             foreach ($list as $row) {
                 
-                $row->getRelation('active')->visible(['name']);
-				$row->getRelation('user')->visible(['username','nickname','mobile']);
+                $row->getRelation('active')->visible(['name','number']);
+				$row->getRelation('user')->visible(['username','nickname','mobile','avatar','idcard_status']);
             }
 
             $result = array("total" => $list->total(), "rows" => $list->items());

+ 21 - 14
application/admin/lang/zh-cn/usertrain.php

@@ -1,18 +1,25 @@
 <?php
 
 return [
-    'Id'            => 'ID',
-    'Train_id'      => '培训ID',
-    'User_id'       => '用户ID',
-    'Sign_time'     => '签到时间',
-    'Status'        => '状态',
-    'Status 1'      => '正常',
-    'Set status to 1'=> '设为正常',
-    'Status 2'      => '迟到',
-    'Set status to 2'=> '设为迟到',
-    'Sign_image'    => '电子签',
-    'Active.name'   => '培训主题',
-    'User.username' => '用户名',
-    'User.nickname' => '昵称',
-    'User.mobile'   => '手机号'
+    'Id'                    => 'ID',
+    'Train_id'              => '培训ID',
+    'User_id'               => '用户ID',
+    'Sign_time'             => '签到时间',
+    'Status'                => '状态',
+    'Status 1'              => '正常',
+    'Set status to 1'       => '设为正常',
+    'Status 2'              => '迟到',
+    'Set status to 2'       => '设为迟到',
+    'Sign_image'            => '电子签',
+    'Active.name'           => '培训主题',
+    'Active.number'         => '培训文件编码',
+    'User.username'         => '用户名',
+    'User.nickname'         => '昵称',
+    'User.mobile'           => '手机号',
+    'User.avatar'           => '头像',
+    'User.idcard_status'    => '实名认证',
+    'User.idcard_status -1' => '未申请',
+    'User.idcard_status 0'  => '待审核',
+    'User.idcard_status 1'  => '审核通过',
+    'User.idcard_status 2'  => '审核驳回'
 ];

+ 2 - 2
application/admin/view/usertrain/edit.html

@@ -3,13 +3,13 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Train_id')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-train_id" data-rule="required" data-source="trainactive/index" class="form-control selectpage" name="row[train_id]" type="text" value="{$row.train_id|htmlentities}">
+            <input id="c-train_id" disabled data-rule="required" data-source="trainactive/index" class="form-control selectpage" name="row[train_id]" type="text" value="{$row.train_id|htmlentities}">
         </div>
     </div>
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('User_id')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-user_id" data-rule="required" data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="{$row.user_id|htmlentities}">
+            <input id="c-user_id" disabled data-rule="required" data-source="user/user/index" data-field="nickname" class="form-control selectpage" name="row[user_id]" type="text" value="{$row.user_id|htmlentities}">
         </div>
     </div>
     <div class="form-group">

+ 7 - 3
public/assets/js/backend/usertrain.js

@@ -28,12 +28,16 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                         {field: 'id', title: __('Id')},
                         {field: 'train_id', title: __('Train_id')},
                         {field: 'active.name', title: __('Active.name'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
+                        {field: 'active.number', title: __('Active.number'), operate: 'LIKE', table: table, class: 'autocontent', formatter: Table.api.formatter.content},
 
                         {field: 'user_id', title: __('User_id')},
-                        {field: 'user.username', title: __('User.username'), operate: 'LIKE'},
+//                        {field: 'user.username', title: __('User.username'), operate: 'LIKE'},
                         {field: 'user.nickname', title: __('User.nickname'), operate: 'LIKE'},
-                        {field: 'user.mobile', title: __('User.mobile'), operate: 'LIKE'},
-                        {field: 'user.', title: __('User.mobile'), operate: 'LIKE'},
+//                        {field: 'user.mobile', title: __('User.mobile'), operate: 'LIKE'},
+                        {field: 'user.avatar', title: __('User.avatar'), operate: 'LIKE', events: Table.api.events.image, formatter: Table.api.formatter.image},
+                        {field: 'user.idcard_status', title: __('User.idcard_status'), searchList: {"-1":__('User.idcard_status -1'),"0":__('User.idcard_status 0'),"1":__('User.idcard_status 1'),"2":__('User.idcard_status 2')}, formatter: Table.api.formatter.status},
+
+
                         {field: 'sign_time', title: __('Sign_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
                         {field: 'status', title: __('Status'), searchList: {"1":__('Status 1'),"2":__('Status 2')}, formatter: Table.api.formatter.status},
                         {field: 'sign_image', title: __('Sign_image'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image},