homepagePHP/app/Admin/Controller/JsErrLogController.class.php

81 lines
2.8 KiB
PHP
Executable File

<?php
/**
* Created by PhpStorm.
* User: 95869
* Date: 2019/3/12
* Time: 9:51
*/
namespace Admin\Controller;
use Qscmf\Builder\FormBuilder;
use Qscmf\Builder\ListBuilder;
use Gy_Library\GyListController;
class JsErrLogController extends GyListController
{
private function _filter(&$map=[]){
$get_data=I('get.');
isset($get_data['url']) && $map['url']=['like','%'.$get_data['url'].'%'];
if (isset($get_data['create_date']) && $get_data['create_date']){
$date=explode('-',$get_data['create_date']);
$map['create_date']=[
['lt',strtotime($date[1])],
['gt',strtotime($date[0])]
];
}
}
public function index(){
$this->_filter($map);
$model=D('JsErrlog');
$count = $model->getListForCount($map);
$per_page = C('ADMIN_PER_PAGE_NUM', null, false);
if($per_page === false){
$page = new \Gy_Library\GyPage($count);
}
else{
$page = new \Gy_Library\GyPage($count, $per_page);
}
$data_list = $model->getListForPage($map, $page->nowPage, $page->listRows, 'create_date desc');
$builder=new ListBuilder();
$builder->setMetaTitle('前台js异常')
->setNID(990)
->setTableDataList($data_list)
->setTableDataPage($page->show())
->addSearchItem('create_date','date_range','出现时间')
->addSearchItem('url','text','url')
->addTableColumn('url','url')
->addTableColumn('msg','异常信息')
->addTableColumn('file','异常文件')
->addTableColumn('browser','浏览器')
->addTableColumn('create_date','出现时间','time')
->addTableColumn('right_button', '操作', 'btn')
->addRightButton('edit',['title'=>'查看'])
->display();
}
public function edit($id){
$data=D('JsErrlog')->getOne($id);
$builder=new FormBuilder();
$builder->setMetaTitle('前台js异常详情')
->setNID(990)
->addFormItem('url','text','url','',[],[],'disabled')
->addFormItem('browser','text','浏览器','',[],[],'disabled')
->addFormItem('msg','text','异常信息','',[],[],'disabled')
->addFormItem('file','text','异常文件','',[],[],'disabled')
->addFormItem('line_no','text','行号','',[],[],'disabled')
->addFormItem('col_no','text','列号','',[],[],'disabled')
->addFormItem('stack','textarea','堆栈','',[],[],'disabled')
->addFormItem('user_agent','textarea','UA','',[],[],'disabled')
->addFormItem('create_date','datetime','出现时间','',[],[],'disabled')
->setFormData($data)
->setExtraHtml($this->fetch('edit_extra'))
->display();
}
}