| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 | 
							- <?php
 
- /**
 
-  * Created by PhpStorm.
 
-  * User: Administrator
 
-  * Date: 2019/4/13
 
-  * Time: 10:29
 
-  */
 
- namespace App\Admin\Exports\Jobfair;
 
- use App\Admin\Exports\RowExport;
 
- use PhpOffice\PhpSpreadsheet\Style\NumberFormat;
 
- class PutJobsExport extends RowExport
 
- {
 
-     /**
 
-      * 设置标题,返回标题数组
 
-      * @return array
 
-      */
 
-     public function headings(): array
 
-     {
 
-         if(get_subsite_open()){
 
-             return [
 
-                 '职位名称',
 
-                 '发布公司',
 
-                 '招聘会标题',
 
-                 '招聘人数',
 
-                 '工作地区',
 
-                 '所属分站',
 
-                 '性别',
 
-                 '年龄',
 
-                 '学历',
 
-                 '工资',
 
-                 '报名时间',
 
-             ];
 
-         }else {
 
-             return [
 
-                 '职位名称',
 
-                 '发布公司',
 
-                 '招聘会标题',
 
-                 '招聘人数',
 
-                 '工作地区',
 
-                 '性别',
 
-                 '年龄',
 
-                 '学历',
 
-                 '工资',
 
-                 '报名时间',
 
-             ];
 
-         }
 
-     }
 
-     /**
 
-      * 处理行数据
 
-      * @param Model $row
 
-      * @return array
 
-      */
 
-     public function map($row): array
 
-     {
 
-         $result['jobs_name'] = $row->jobs_name;
 
-         $result['company_name'] = $row->company_name;
 
-         $result['title'] = $row->jobfairs->title;
 
-         $result['amount'] =  empty($row->amount) ? '若干': $row->amount;$row->amount;
 
-         $result['district_cn'] = empty($row->district_cn) ? '不限': $row->district_cn;$row->district_cn;
 
-         if(get_subsite_open()) {
 
-             $result['subsite'] = empty($row->jobfairs->sitename->sitename) ? '总站': $row->jobfairs->sitename->sitename;
 
-         }
 
-         $result['sex'] = empty($row->sex_cn) ? '不限': $row->sex_cn;
 
-         $result['age'] = $row->age == '-'|| empty($row->age) ? '不限' :$row->age;
 
-         $result['education'] = empty($row->education_cn) ? '不限': $row->education_cn;
 
-         $result['wage_cn'] = empty($row->wage_cn) ? '不限': $row->wage_cn;
 
-         $result['created_at'] = $row->created_at;
 
-         return $result;
 
-     }
 
-     /**
 
-      * 设置文件名
 
-      * @return string
 
-      */
 
-     public function getFilename(): string
 
-     {
 
-         return "jobfair_put_jobs.xlsx";
 
-     }
 
-     /**
 
-      * 格式化指定列.
 
-      * 只有在需要的时候设置,例如在身份证不要显示科学计数时设定列格式:['A'=>NumberFormat::FORMAT_NUMBER]
 
-      * @return array
 
-      */
 
-     public function columnFormats(): array
 
-     {
 
-         return [
 
-         ];
 
-     }
 
- }
 
 
  |