phpexcel根据传来的字段,生成不同的列名,传多则多,传少则少

 $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'
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜗牛慢慢向上爬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值