jobfair)) { $result['title'] = '此招聘会已被删除'; $result['predetermined'] = ''; $result['address'] = ''; }else { $result['title'] = $row->jobfair->title; $result['predetermined'] = date('Y-m-d H:i:s',$row->jobfair->predetermined_start).'~'. date('Y-m-d H:i:s',$row->jobfair->predetermined_end); $result['address'] = $row->jobfair->address; } $result['companyname'] = $row->companys->companyname; $result['position'] = $row->position; switch ($row->audit) { case 1: $result['audit'] = '预订成功'; break; case 2: $result['audit'] = '等待确认'; break; case 3: $result['audit'] = '审核未通过'; break; } switch ($row->type) { case 0: $result['type'] = '未签到'; break; case 1: $result['type'] = '迟到'; break; case 2: $result['type'] = '早退'; break; case 3: $result['type'] = '迟到/早退'; break; case 4: $result['type'] = '已签到'; break; } $result['number'] = count($row->jobfairPutJob); $result['created_at'] = $row->created_at; return $result; } /** * 设置文件名 * @return string */ public function getFilename(): string { return "jobfair_company.xlsx"; } /** * 格式化指定列. * 只有在需要的时候设置,例如在身份证不要显示科学计数时设定列格式:['A'=>NumberFormat::FORMAT_NUMBER] * @return array */ public function columnFormats(): array { return [ ]; } }