dataRange() ->catchSearch() ->order($this->aliasField('id'), 'desc') ->paginate(); return $res; } // //根据姓名搜索 // public function searchNameAttr($query, $value, $data) // { // return $query->where('name', 'like', '%' . $value . '%'); // } public function getStateAttr($value){ // $state = $this->getData('state'); return (new SysDictData())->getValueByCode('AlarmHandleState', $value) ?: ''; } public function getAlarmTypeAttr($value){ return (new SysDictData())->getValueByCode('AlarmType', $value) ?: ''; } }