$select_field = I('select_field');
if($select_field){
$indexKey = explode(',',$select_field);
}else{
$indexKey = array(
//'id',
'employee_name', //姓名
'job_number', //工号
'shi_days', //当月实际出勤天数
'ying_days', //当月应出勤天数
'department_name', //部门
'attence_unit_name', //考勤组
'chidao_count', //迟到次数
'chidao_m', //迟到总时长
'zaotui_count', //早退次数
'zaotui_m', //早退总时长
'weida_count', //漏打卡次数
'waiqin_count', //外勤次数
'kuanggong_days', //旷工次数
'gongzuo_jiaban', //工作日加班
'xiuxi_jiaban', //休息日加班
'jiejiari_jiaban', //节假日加班
'month_qingjia_days', //本月共请假天数
'use_nianjia_days', //使用年假
'limit_jianjia_hours', //年假剩余天数 //nianjia_limit_days
'use_tiaoxiu_days', //使用调休
'limit_tiaoxiu_hours', //调休剩余天数 //tiaoxiu_limit_days
'qingjia_shijia_days', //事假天数 shijia_days
'qingjia_binjia_days', //病假 sick_leave
'qingjia_hunjia_days', //婚假 marriage_leave
'check_leave', //产检假
'maternity_leave', //产假
'paternity_leave', //陪产假
'lactation_leave', //哺乳假
'care_leave', //看护假
'parental_leave', //探亲假
'white_leave', //丧假
);
}
$lists = M('collect_attence')->where($sqlwhere)->select();
$this->attendanceExcel($lists,'考勤报表导出'.time(),$indexKey);
//版本二 start
//根据传来的字段,excel展示相应的数据。没有传来的字段excel列名不显示
$cell_name = array(
'employee_name'=>'姓名',
'job_number'=>'工号',
'shi_days'=>'当月实际出勤天数',
'ying_days'=>'当月应出勤天数',
'department_name'=>'部门',
'attence_unit_name'=>'考勤组',
'chidao_count'=>'迟到次数',
'chidao_m'=>'迟到总时长',
'zaotui_count'=>'早退次数',
'zaotui_m'=>'早退总时长',
'weida_count'=>'漏打卡次数',
'waiqin_count'