123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?php namespace App\Http\Controllers\Admin;
- use App\Models\AdminUser;
- use App\Models\AdminHistory as Model;
- /**
- * 操作记录
- *
- * @author 刘相欣
- *
- */
- class AdminHistory extends Auth{
-
- protected function _initialize(){
- parent::_initialize();
- $this->assign('breadcrumb1','操作记录');
- $this->assign('breadcrumb2','操作列表');
- }
- /**
- * 首页列表
- *
- * */
- public function index(Model $Model,AdminUser $AdminUser){
- // 接收参数
- $table = request('table','');
- $primaryId = request('primary_id',0);
- $notesType = request('notes_type',0);
- $AdminUid = request('admin_uid','');
- // 查询条件
- $map = [];
- // 组合条件
- if( $table ) $map[] = ['table_name','=',$table];
- if( $primaryId ) $map[] = ['primary_id','=',$primaryId];
- if( $notesType ) $map[] = ['notes_type','=',$notesType];
- if( $AdminUid ) $map[] = ['admin_uid','=',$AdminUid];
- // 查询数据
- $list = $Model->query()->where($map)->orderByDesc('id')->paginate(config('page_num',10))->appends(request()->all());
- // 循环处理
- foreach ($list as $key => $value) {
- // 获取类型
- $value['notes_type'] = $value['notes_type'] == 1 ? '添加' : ($value['notes_type'] == 2 ? '修改' : '删除');
- // 获取字段名称
- $value['column_name'] = $Model->getTableColumn($value['table_name'],$value['column_name']);
- // 获取表名称
- $value['table_name'] = $Model->getTableName($value['table_name']);
- // 获取操作人
- $value['admin_name'] = $AdminUser->getOne($value['admin_uid'],'username');
- // 重组
- $list[$key] = $value;
- }
- // 获取结果
- $adminUsers = $AdminUser->getList();
- // 分配数据
- $this->assign('list', $list);
- $this->assign('adminUsers', $adminUsers);
- $this->assign('empty', '<tr><td colspan="20">~~暂无数据</td></tr>');
- // 加载模板
- return $this->fetch();
- }
-
- }
|