'opt_type', 'opt_obj_name' => 'opt_obj_name', 'remark' => 'remark', 'user_name' => 'admin_name', 'created_at' => 'created_at', 'period_num' => 'period_num', 'ip' => 'ip', 'device' => 'device', 'user_agent' => 'user_agent', 'request_route' => 'request_route', ]); $this->listData = LogUserHandle::lists($filter['condition'], []); } /** * 要展示和导出的所有字段 * @return array */ public function getColumn(){ if(!$this->columns){ $this->columns = [ 'save_before_content' => null, 'save_after_content' => null, 'opt_type' => [ 'header' => 'Operation type',//操作类型 'headerOther' => [ 'width' => '200', ], 'valueOther' => function($row) { return [ 'tag'=>['type'=>'success', 'size' => 'small'] ]; }, ], 'opt_obj_name' => [ 'header' => 'Operation object code',//操作对象编号 'headerOther' => [ 'width' => '130', ], ], 'remark' => [ 'header' => 'note',//备注 'headerOther' => [ 'width' => '120', 'show-overflow-tooltip'=>true, 'min-width'=>'200', ], ], 'user_name' => [ 'header' => 'Operator',//操作人 'headerOther' => [ 'width' => '130', ], ], 'created_at' => [ 'header' => 'Operation time',//操作时间 'value' => function($row) { return (new DateTime([ 'value' => $row['created_at'], ]))->result(); }, 'headerOther' => ['width' => '180'], ], 'period_num' => 'Number of periods',//期数 'ip' => [ 'header' => 'IP address',//IP地址 'headerOther' => [ 'width' => '150', ], ], 'device' => [ 'header' => 'client',//客户端 'headerOther' => [ 'width' => '150', ], ], 'user_agent' => [ 'header' => 'operating system',//操作系统 'headerOther' => [ 'width' => '950', ], ], 'request_route' => [ 'header' => 'Request path',//请求路径 'headerOther' => [ 'width' => '250', ], ], ]; } return $this->columns; } /** * 前台用于筛选的类型集合 * @return mixed */ public function getFilterTypes() { if(!$this->filterTypes){ $selectData = [ ['id'=>'开启关闭自动提现','name'=>'Enable / disable automatic withdrawal'],//开启关闭自动提现 ['id'=>'开启关闭复销短信提醒','name'=>'Enable / disable re sales SMS reminder'],//开启关闭复销短信提醒 ['id'=>'会员转账','name'=>'Member transfer'],//会员转账 ['id'=>'会员提现申请','name'=>'Member withdrawal application'],//会员提现申请 ['id'=>'会员修改资料','name'=>'Member modification information'],//会员修改资料 ['id'=>'修改主点位','name'=>'Modify master point'],//修改主点位 ]; $this->filterTypes = [ 'opt_type' => ['isUserTable'=>false, 'name'=>'Operation type', 'other'=> 'select', 'selectData'=> $selectData],//操作类型 'opt_obj_name' => ['isUserTable'=>false, 'name'=>'Operation object No'],//操作对象编号 'remark' => ['isUserTable'=>false, 'name'=>'note'],//备注 'user_name' => ['isUserTable'=>false, 'name'=>'Operator'],//操作人 'created_at' => ['isUserTable'=>false, 'name'=>'Operation time', 'other'=> 'date'],//操作时间 'period_num' => ['isUserTable'=>false, 'name'=>'Number of periods'],//操作时间 'ip' => ['isUserTable'=>false, 'name'=>'IP address'],//IP地址 'device' => ['isUserTable'=>false, 'name'=>'client'],//客户端 'user_agent' => ['isUserTable'=>false, 'name'=>'operating system'],//操作系统 'request_route' => ['isUserTable'=>false, 'name'=>'Request path'],//请求路径 ]; } return $this->filterTypes; } }