姓名出勤迟到早退请假旷工上午签到上午签退下午签到下午签退上午签到上午签退下午签到下午签退上午签到上午签退下午签到下午签退姓名1出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名2出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名3出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名4出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名5出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名6出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名7出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名8出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名9出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名10出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名11出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名12出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名13出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名14出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名15出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名16出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名17出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名18出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名19出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名20出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名21出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名22出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名23出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名24出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名25出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名26出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤姓名27出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤项目合计星期一星期二星期三统计出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤出勤