dataRange() ->catchSearch() ->append(['depart_name', 'creator_user', 'model_name']) ->order($this->aliasField('id'), 'desc') ->paginate(); return $res; } /** * 获取导入用户(文本) */ public function getCreatorUserAttr($value) { $uid = $this->creator_id; return Db::table('users')->where('id', $uid)->value('username') ?: ''; } /** * 获取部门名称(文本) */ public function getDepartNameAttr() { $id = $this->getData('department_id'); return Db::table('departments')->where('id', $id)->value('department_name'); } // /** // * 获取类型名称 // */ // public function getModelAttr($value) // { // return (int)$value; // } // /** // * 获取类型名称 // */ // public function getModelNameAttr() // { // $id = $this->getData('model'); // return Db::table('device_mold')->where('id', $id)->value('name'); // } /** * 获取角度传感器 */ public function getAngleSensorAttr($value) { if ($value == 1) { return true; } else { return false; } } /** * 获取部门名称(文本) */ public function getOnlineTimeAttr($value) { if ($value) { return date('Y-m-d H:i:s', $value); } else { return '-'; } } }