Procházet zdrojové kódy

周薪页面搭建

15555599100 před 5 roky
rodič
revize
fd8a269b83
100 změnil soubory, kde provedl 587 přidání a 60 odebrání
  1. 332 18
      HappyJob/HappyJob.xcodeproj/project.pbxproj
  2. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_add_picture.imageset/auth_add_picture.png
  3. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_add_picture.imageset/auth_add_picture@2x.png
  4. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_add_picture.imageset/auth_add_picture@3x.png
  5. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing.imageset/审核中.png
  6. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing.imageset/审核中@2x.png
  7. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing.imageset/审核中@3x.png
  8. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_bg.imageset/auth_authing_bg.png
  9. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_bg.imageset/auth_authing_bg@2x.png
  10. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_bg.imageset/auth_authing_bg@3x.png
  11. 23 0
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_done.imageset/Contents.json
  12. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_done.imageset/实名认证_已提交.png
  13. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_done.imageset/实名认证_已提交@2x.png
  14. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_done.imageset/实名认证_已提交@3x.png
  15. 6 6
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/Contents.json
  16. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/auth_card_background.png
  17. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/auth_card_background@2x.png
  18. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/auth_card_background@3x.png
  19. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/实名认证_待上传.png
  20. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/实名认证_待上传@2x.png
  21. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/实名认证_待上传@3x.png
  22. 23 0
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_change.imageset/Contents.json
  23. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_change.imageset/实名认证_已上传.png
  24. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_change.imageset/实名认证_已上传@2x.png
  25. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_change.imageset/实名认证_已上传@3x.png
  26. 6 6
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/Contents.json
  27. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/auth_card_foreground.png
  28. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/auth_card_foreground@2x.png
  29. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/auth_card_foreground@3x.png
  30. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/实名认证_待上传.png
  31. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/实名认证_待上传@2x.png
  32. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/实名认证_待上传@3x.png
  33. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_photo.imageset/auth_card_photo.png
  34. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_photo.imageset/auth_card_photo@2x.png
  35. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_photo.imageset/auth_card_photo@3x.png
  36. 6 6
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/Contents.json
  37. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/auth_dotted_box.png
  38. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/auth_dotted_box@2x.png
  39. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/auth_dotted_box@3x.png
  40. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/实名认证_虚线框.png
  41. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/实名认证_虚线框@2x.png
  42. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/实名认证_虚线框@3x.png
  43. 23 0
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_phone.imageset/Contents.json
  44. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_phone.imageset/实名认证_拨号.png
  45. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_phone.imageset/实名认证_拨号@2x.png
  46. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_phone.imageset/实名认证_拨号@3x.png
  47. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_photo.imageset/形状 2(1).png
  48. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_photo.imageset/形状 2@2x(1).png
  49. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_photo.imageset/形状 2@3x(1).png
  50. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_success.imageset/审核通过.png
  51. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_success.imageset/审核通过@2x.png
  52. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_success.imageset/审核通过@3x.png
  53. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_success_bg.imageset/背景 绿色.png
  54. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_success_bg.imageset/背景 绿色@2x.png
  55. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_success_bg.imageset/背景 绿色@3x.png
  56. 23 0
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_warn.imageset/Contents.json
  57. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_warn.imageset/实名认证_警告.png
  58. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_warn.imageset/实名认证_警告@2x.png
  59. binární
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_warn.imageset/实名认证_警告@3x.png
  60. binární
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_right.imageset/b_my_right.png
  61. binární
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_right.imageset/b_my_right@2x.png
  62. binární
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_right.imageset/b_my_right@3x.png
  63. 6 0
      HappyJob/HappyJob/Assets.xcassets/ClockIn/Contents.json
  64. 23 0
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_auth_icon.imageset/Contents.json
  65. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_auth_icon.imageset/打卡_认证用户.png
  66. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_auth_icon.imageset/打卡_认证用户@2x.png
  67. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_auth_icon.imageset/打卡_认证用户@3x.png
  68. 23 0
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_can.imageset/Contents.json
  69. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_can.imageset/clockIn_icon.png
  70. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_can.imageset/clockIn_icon@2x.png
  71. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_can.imageset/clockIn_icon@3x.png
  72. 23 0
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_disable.imageset/Contents.json
  73. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_disable.imageset/上班打卡_不可互动.png
  74. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_disable.imageset/上班打卡_不可互动@2x.png
  75. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_disable.imageset/上班打卡_不可互动@3x.png
  76. 23 0
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_done.imageset/Contents.json
  77. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_done.imageset/打卡完成_无交互.png
  78. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_done.imageset/打卡完成_无交互@2x.png
  79. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_done.imageset/打卡完成_无交互@3x.png
  80. 6 6
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing.imageset/Contents.json
  81. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_icon.imageset/has_clock.png
  82. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_icon.imageset/has_clock@2x.png
  83. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_icon.imageset/has_clock@3x.png
  84. 6 6
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_success_bg.imageset/Contents.json
  85. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_positioning.imageset/打卡_定位.png
  86. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_positioning.imageset/打卡_定位@2x.png
  87. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_positioning.imageset/打卡_定位@3x.png
  88. 6 6
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_photo.imageset/Contents.json
  89. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_can.imageset/clockin_yes.png
  90. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_can.imageset/clockin_yes@2x.png
  91. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_can.imageset/clockin_yes@3x.png
  92. 23 0
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_complete.imageset/Contents.json
  93. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_complete.imageset/打卡_打卡完成.png
  94. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_complete.imageset/打卡_打卡完成@2x.png
  95. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_complete.imageset/打卡_打卡完成@3x.png
  96. 6 6
      HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_right.imageset/Contents.json
  97. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_warning.imageset/clockin_no.png
  98. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_warning.imageset/clockin_no@2x.png
  99. binární
      HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_warning.imageset/clockin_no@3x.png
  100. 0 0
      HappyJob/HappyJob/Assets.xcassets/Auth/auth_add_picture.imageset/Contents.json

+ 332 - 18
HappyJob/HappyJob.xcodeproj/project.pbxproj

@@ -9,6 +9,8 @@
 /* Begin PBXBuildFile section */
 		71019C3C22F1A204007CD2B4 /* PartTimePositionType.plist in Resources */ = {isa = PBXBuildFile; fileRef = 71019C3B22F1A204007CD2B4 /* PartTimePositionType.plist */; };
 		71019C3E22F1A27B007CD2B4 /* FulltimePositionType.plist in Resources */ = {isa = PBXBuildFile; fileRef = 71019C3D22F1A27B007CD2B4 /* FulltimePositionType.plist */; };
+		7104347524F7409B00F833CB /* HJClockInDataBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 7104347424F7409B00F833CB /* HJClockInDataBox.m */; };
+		710434A224F7AB3E00F833CB /* HJClockInPlayerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 710434A124F7AB3E00F833CB /* HJClockInPlayerView.m */; };
 		7124A6C52474B09100A8BCB3 /* HJLoginLogAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 7124A6C42474B09100A8BCB3 /* HJLoginLogAPI.m */; };
 		7124A6C82474BC6300A8BCB3 /* HJLogoutAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 7124A6C72474BC6300A8BCB3 /* HJLogoutAPI.m */; };
 		7124A6CB2474C55000A8BCB3 /* HJComplaintsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7124A6CA2474C55000A8BCB3 /* HJComplaintsViewController.m */; };
@@ -226,6 +228,14 @@
 		715E5D3822D4908900AAFA24 /* BMessageListModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 715E5D3722D4908900AAFA24 /* BMessageListModel.m */; };
 		715E5D3B22D4CD3000AAFA24 /* BMyModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 715E5D3A22D4CD3000AAFA24 /* BMyModel.m */; };
 		715E5D4522D5B4FB00AAFA24 /* HJAppService.m in Sources */ = {isa = PBXBuildFile; fileRef = 715E5D4422D5B4FB00AAFA24 /* HJAppService.m */; };
+		716D575D24F4E1DD00ECBDA6 /* HJClockInStatisticDetailViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 716D575C24F4E1DD00ECBDA6 /* HJClockInStatisticDetailViewController.m */; };
+		716D576024F4E41E00ECBDA6 /* HJClockInStatisticDetailInfoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 716D575F24F4E41E00ECBDA6 /* HJClockInStatisticDetailInfoView.m */; };
+		716D576324F4E43300ECBDA6 /* HJClockInStatisticDetailTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 716D576224F4E43300ECBDA6 /* HJClockInStatisticDetailTitleView.m */; };
+		716D576624F4E44200ECBDA6 /* HJClockInStatisticDetailListView.m in Sources */ = {isa = PBXBuildFile; fileRef = 716D576524F4E44200ECBDA6 /* HJClockInStatisticDetailListView.m */; };
+		716D576924F4F24600ECBDA6 /* HJClockInStatisticDetailMonthView.m in Sources */ = {isa = PBXBuildFile; fileRef = 716D576824F4F24600ECBDA6 /* HJClockInStatisticDetailMonthView.m */; };
+		716D576C24F4F25800ECBDA6 /* HJClockInStatisticDetailWeekView.m in Sources */ = {isa = PBXBuildFile; fileRef = 716D576B24F4F25800ECBDA6 /* HJClockInStatisticDetailWeekView.m */; };
+		716D576F24F50DD200ECBDA6 /* HJClockInLabelImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 716D576E24F50DD200ECBDA6 /* HJClockInLabelImageView.m */; };
+		716D577224F513FB00ECBDA6 /* HJClockInAuthView.m in Sources */ = {isa = PBXBuildFile; fileRef = 716D577124F513FB00ECBDA6 /* HJClockInAuthView.m */; };
 		717086EB22E84176004ADC88 /* HJUserResumeModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 717086EA22E84176004ADC88 /* HJUserResumeModel.m */; };
 		717086EE22E9540F004ADC88 /* BReleaseJobsSuccessfulViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 717086ED22E9540F004ADC88 /* BReleaseJobsSuccessfulViewController.m */; };
 		71714E2622C99E6B009984B6 /* NSArray+HYBUnicodeReadable.m in Sources */ = {isa = PBXBuildFile; fileRef = 71714E1322C99E6B009984B6 /* NSArray+HYBUnicodeReadable.m */; };
@@ -240,6 +250,29 @@
 		71714E2F22C99E6B009984B6 /* NSDictionary+ValueAccess.m in Sources */ = {isa = PBXBuildFile; fileRef = 71714E2422C99E6B009984B6 /* NSDictionary+ValueAccess.m */; };
 		71714E3222C9A27C009984B6 /* BMainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 71714E3122C9A27C009984B6 /* BMainViewController.m */; };
 		717213872309406200E14B44 /* BHomeDataBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 717213862309406200E14B44 /* BHomeDataBox.m */; };
+		717440D424F608D900F94297 /* HJAuthUploadImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 717440D324F608D900F94297 /* HJAuthUploadImageView.m */; };
+		717440D724F6348300F94297 /* HJAuthIDCardErrorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 717440D624F6348300F94297 /* HJAuthIDCardErrorView.m */; };
+		717440DA24F6484200F94297 /* ClockInCalendarDayModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 717440D924F6484200F94297 /* ClockInCalendarDayModel.m */; };
+		7179B9B324F388AB00E3CC15 /* HJClockInInfoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7179B9B224F388AB00E3CC15 /* HJClockInInfoView.m */; };
+		7179B9B924F3891200E3CC15 /* HJClockInStateView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7179B9B824F3891200E3CC15 /* HJClockInStateView.m */; };
+		7179B9BC24F3895700E3CC15 /* HJClockInVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7179B9BB24F3895700E3CC15 /* HJClockInVideoView.m */; };
+		7179B9C224F3BCBB00E3CC15 /* HJClockInSuccessView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7179B9C124F3BCBB00E3CC15 /* HJClockInSuccessView.m */; };
+		7179B9C524F3C74000E3CC15 /* HJClockInSuccessViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7179B9C424F3C74000E3CC15 /* HJClockInSuccessViewController.m */; };
+		7179B9C824F4038500E3CC15 /* HJClockInRuleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7179B9C724F4038500E3CC15 /* HJClockInRuleViewController.m */; };
+		7179B9CB24F4065200E3CC15 /* HJClockInRuleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7179B9CA24F4065200E3CC15 /* HJClockInRuleView.m */; };
+		7189A30A24F3853700019A19 /* HJClockInViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7189A30924F3853700019A19 /* HJClockInViewController.m */; };
+		7198C49324F4937E00EE3347 /* HJClockInStatisticViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C49224F4937E00EE3347 /* HJClockInStatisticViewController.m */; };
+		7198C49624F4946600EE3347 /* HJClockInNaviView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C49524F4946600EE3347 /* HJClockInNaviView.m */; };
+		7198C49924F498EF00EE3347 /* HJClockInStatisticCollectView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C49824F498EF00EE3347 /* HJClockInStatisticCollectView.m */; };
+		7198C49C24F4994300EE3347 /* HJClockInStatisticCalendarView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C49B24F4994300EE3347 /* HJClockInStatisticCalendarView.m */; };
+		7198C4A824F4A66400EE3347 /* ClockInCalendarHeadView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C49F24F4A66400EE3347 /* ClockInCalendarHeadView.m */; };
+		7198C4AA24F4A66400EE3347 /* ClockInCalendarViewModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C4A424F4A66400EE3347 /* ClockInCalendarViewModel.m */; };
+		7198C4AC24F4A66400EE3347 /* ClockInCalendarCCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C4A624F4A66400EE3347 /* ClockInCalendarCCell.m */; };
+		7198C4AF24F4A9DA00EE3347 /* ClockInCalendarView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C4AE24F4A9DA00EE3347 /* ClockInCalendarView.m */; };
+		7198C4B224F4B02C00EE3347 /* HJClockInStatisticStateView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C4B124F4B02C00EE3347 /* HJClockInStatisticStateView.m */; };
+		7198C4BB24F4B46A00EE3347 /* HJClockInStatisticWageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C4BA24F4B46A00EE3347 /* HJClockInStatisticWageView.m */; };
+		7198C4C424F4D59300EE3347 /* HJClockInStatisticStateStartView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C4C324F4D59300EE3347 /* HJClockInStatisticStateStartView.m */; };
+		7198C4C724F4D5AC00EE3347 /* HJClockInStatisticStateEndView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7198C4C624F4D5AC00EE3347 /* HJClockInStatisticStateEndView.m */; };
 		71A2B01922F2939E00B4FACF /* HJLoginInfoMergeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 71A2B01822F2939E00B4FACF /* HJLoginInfoMergeViewController.m */; };
 		71A2B01E22F2A2ED00B4FACF /* HJLoginInfoMergeCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 71A2B01D22F2A2ED00B4FACF /* HJLoginInfoMergeCell.m */; };
 		71A2B02122F2B3D700B4FACF /* HJLoginInfoMergePopupView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71A2B02022F2B3D700B4FACF /* HJLoginInfoMergePopupView.m */; };
@@ -251,7 +284,6 @@
 		71AC1A5D22F982AC00569CB5 /* HJPositionDetailCompanyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71AC1A5C22F982AC00569CB5 /* HJPositionDetailCompanyView.m */; };
 		71AC1A6022F9CEA000569CB5 /* HJPositionDetailCompanyInfoVC.m in Sources */ = {isa = PBXBuildFile; fileRef = 71AC1A5F22F9CEA000569CB5 /* HJPositionDetailCompanyInfoVC.m */; };
 		71AC1A6922FBBE3300569CB5 /* HJExperienceListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 71AC1A6822FBBE3300569CB5 /* HJExperienceListViewController.m */; };
-		71AC1A6C22FBFDB400569CB5 /* HJAuthPictureViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 71AC1A6B22FBFDB400569CB5 /* HJAuthPictureViewController.m */; };
 		71C9A076232DCB96004DADB1 /* HJConfirmPanelInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71C9A073232DCB94004DADB1 /* HJConfirmPanelInputView.m */; };
 		71C9A077232DCB96004DADB1 /* HJConfirmPanelSingleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71C9A074232DCB95004DADB1 /* HJConfirmPanelSingleView.m */; };
 		71CB9BA82447061700FCA117 /* HJExpectAddressCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 71CB9B9E2447061700FCA117 /* HJExpectAddressCell.m */; };
@@ -259,6 +291,7 @@
 		71CB9BAA2447061700FCA117 /* HJExpectAddressViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 71CB9BA22447061700FCA117 /* HJExpectAddressViewController.m */; };
 		71CB9BAB2447061700FCA117 /* HJExpectAddressProvinceView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71CB9BA42447061700FCA117 /* HJExpectAddressProvinceView.m */; };
 		71CB9BAC2447061700FCA117 /* HJExpectAddressAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71CB9BA52447061700FCA117 /* HJExpectAddressAreaView.m */; };
+		71EA7E9F24F65616000B73A6 /* HJClockInCustomerServiceView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71EA7E9E24F65616000B73A6 /* HJClockInCustomerServiceView.m */; };
 		71EFFA5623BAE6C900DE0DFF /* HJSalaryDetailPromptView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71EFFA5523BAE6C900DE0DFF /* HJSalaryDetailPromptView.m */; };
 		71FE0086231E060200D61498 /* BHomeResumeBasicInformation.m in Sources */ = {isa = PBXBuildFile; fileRef = 71FE0085231E060200D61498 /* BHomeResumeBasicInformation.m */; };
 		71FE0089231E0CD500D61498 /* BHomeResumeObjectiveView.m in Sources */ = {isa = PBXBuildFile; fileRef = 71FE0088231E0CD500D61498 /* BHomeResumeObjectiveView.m */; };
@@ -376,10 +409,8 @@
 		C4129F13224B396700E762D5 /* FBFlowLayoutView.m in Sources */ = {isa = PBXBuildFile; fileRef = C4129F12224B396700E762D5 /* FBFlowLayoutView.m */; };
 		C4129F16224B5ADA00E762D5 /* HJCityPickerHotCell.m in Sources */ = {isa = PBXBuildFile; fileRef = C4129F15224B5ADA00E762D5 /* HJCityPickerHotCell.m */; };
 		C412B2242269ABDA002B0C44 /* HJAuthingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C412B2232269ABDA002B0C44 /* HJAuthingViewController.m */; };
-		C412B2272269AC10002B0C44 /* HJAuthSuccessViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C412B2262269AC10002B0C44 /* HJAuthSuccessViewController.m */; };
 		C412B22A2269AC4B002B0C44 /* HJAuthFailedViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C412B2292269AC4B002B0C44 /* HJAuthFailedViewController.m */; };
 		C412B22D2269AC86002B0C44 /* HJAuthViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C412B22C2269AC86002B0C44 /* HJAuthViewController.m */; };
-		C412B2302269BB3A002B0C44 /* HJAuthSectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = C412B22F2269BB3A002B0C44 /* HJAuthSectionView.m */; };
 		C412BD912277DC4F0098893C /* HJMessageAPIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C412BD902277DC4F0098893C /* HJMessageAPIManager.m */; };
 		C412BD942277E06F0098893C /* HJMessageDataBox.m in Sources */ = {isa = PBXBuildFile; fileRef = C412BD932277E06F0098893C /* HJMessageDataBox.m */; };
 		C412BD9E22781DB60098893C /* HJPageableAPIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C412BD9D22781DB60098893C /* HJPageableAPIManager.m */; };
@@ -489,6 +520,10 @@
 		5D7CB23936124E76787A88A5 /* Pods-HappyJob.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-HappyJob.debug.xcconfig"; path = "Target Support Files/Pods-HappyJob/Pods-HappyJob.debug.xcconfig"; sourceTree = "<group>"; };
 		71019C3B22F1A204007CD2B4 /* PartTimePositionType.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = PartTimePositionType.plist; sourceTree = "<group>"; };
 		71019C3D22F1A27B007CD2B4 /* FulltimePositionType.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = FulltimePositionType.plist; sourceTree = "<group>"; };
+		7104347324F7409B00F833CB /* HJClockInDataBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInDataBox.h; sourceTree = "<group>"; };
+		7104347424F7409B00F833CB /* HJClockInDataBox.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInDataBox.m; sourceTree = "<group>"; };
+		710434A024F7AB3E00F833CB /* HJClockInPlayerView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInPlayerView.h; sourceTree = "<group>"; };
+		710434A124F7AB3E00F833CB /* HJClockInPlayerView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInPlayerView.m; sourceTree = "<group>"; };
 		7124A6C32474B09100A8BCB3 /* HJLoginLogAPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJLoginLogAPI.h; sourceTree = "<group>"; };
 		7124A6C42474B09100A8BCB3 /* HJLoginLogAPI.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJLoginLogAPI.m; sourceTree = "<group>"; };
 		7124A6C62474BC6300A8BCB3 /* HJLogoutAPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJLogoutAPI.h; sourceTree = "<group>"; };
@@ -922,6 +957,22 @@
 		715E5D3A22D4CD3000AAFA24 /* BMyModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BMyModel.m; sourceTree = "<group>"; };
 		715E5D4322D5B4FB00AAFA24 /* HJAppService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJAppService.h; sourceTree = "<group>"; };
 		715E5D4422D5B4FB00AAFA24 /* HJAppService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJAppService.m; sourceTree = "<group>"; };
+		716D575B24F4E1DD00ECBDA6 /* HJClockInStatisticDetailViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticDetailViewController.h; sourceTree = "<group>"; };
+		716D575C24F4E1DD00ECBDA6 /* HJClockInStatisticDetailViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticDetailViewController.m; sourceTree = "<group>"; };
+		716D575E24F4E41E00ECBDA6 /* HJClockInStatisticDetailInfoView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticDetailInfoView.h; sourceTree = "<group>"; };
+		716D575F24F4E41E00ECBDA6 /* HJClockInStatisticDetailInfoView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticDetailInfoView.m; sourceTree = "<group>"; };
+		716D576124F4E43300ECBDA6 /* HJClockInStatisticDetailTitleView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticDetailTitleView.h; sourceTree = "<group>"; };
+		716D576224F4E43300ECBDA6 /* HJClockInStatisticDetailTitleView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticDetailTitleView.m; sourceTree = "<group>"; };
+		716D576424F4E44200ECBDA6 /* HJClockInStatisticDetailListView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticDetailListView.h; sourceTree = "<group>"; };
+		716D576524F4E44200ECBDA6 /* HJClockInStatisticDetailListView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticDetailListView.m; sourceTree = "<group>"; };
+		716D576724F4F24600ECBDA6 /* HJClockInStatisticDetailMonthView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticDetailMonthView.h; sourceTree = "<group>"; };
+		716D576824F4F24600ECBDA6 /* HJClockInStatisticDetailMonthView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticDetailMonthView.m; sourceTree = "<group>"; };
+		716D576A24F4F25800ECBDA6 /* HJClockInStatisticDetailWeekView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticDetailWeekView.h; sourceTree = "<group>"; };
+		716D576B24F4F25800ECBDA6 /* HJClockInStatisticDetailWeekView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticDetailWeekView.m; sourceTree = "<group>"; };
+		716D576D24F50DD200ECBDA6 /* HJClockInLabelImageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInLabelImageView.h; sourceTree = "<group>"; };
+		716D576E24F50DD200ECBDA6 /* HJClockInLabelImageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInLabelImageView.m; sourceTree = "<group>"; };
+		716D577024F513FB00ECBDA6 /* HJClockInAuthView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInAuthView.h; sourceTree = "<group>"; };
+		716D577124F513FB00ECBDA6 /* HJClockInAuthView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInAuthView.m; sourceTree = "<group>"; };
 		717086E922E84176004ADC88 /* HJUserResumeModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJUserResumeModel.h; sourceTree = "<group>"; };
 		717086EA22E84176004ADC88 /* HJUserResumeModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJUserResumeModel.m; sourceTree = "<group>"; };
 		717086EC22E9540F004ADC88 /* BReleaseJobsSuccessfulViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BReleaseJobsSuccessfulViewController.h; sourceTree = "<group>"; };
@@ -950,6 +1001,52 @@
 		71714E3122C9A27C009984B6 /* BMainViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BMainViewController.m; sourceTree = "<group>"; };
 		717213852309406200E14B44 /* BHomeDataBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BHomeDataBox.h; sourceTree = "<group>"; };
 		717213862309406200E14B44 /* BHomeDataBox.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BHomeDataBox.m; sourceTree = "<group>"; };
+		717440D224F608D900F94297 /* HJAuthUploadImageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJAuthUploadImageView.h; sourceTree = "<group>"; };
+		717440D324F608D900F94297 /* HJAuthUploadImageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJAuthUploadImageView.m; sourceTree = "<group>"; };
+		717440D524F6348300F94297 /* HJAuthIDCardErrorView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJAuthIDCardErrorView.h; sourceTree = "<group>"; };
+		717440D624F6348300F94297 /* HJAuthIDCardErrorView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJAuthIDCardErrorView.m; sourceTree = "<group>"; };
+		717440D824F6484100F94297 /* ClockInCalendarDayModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClockInCalendarDayModel.h; sourceTree = "<group>"; };
+		717440D924F6484200F94297 /* ClockInCalendarDayModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClockInCalendarDayModel.m; sourceTree = "<group>"; };
+		7179B9B124F388AB00E3CC15 /* HJClockInInfoView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInInfoView.h; sourceTree = "<group>"; };
+		7179B9B224F388AB00E3CC15 /* HJClockInInfoView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInInfoView.m; sourceTree = "<group>"; };
+		7179B9B724F3891200E3CC15 /* HJClockInStateView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStateView.h; sourceTree = "<group>"; };
+		7179B9B824F3891200E3CC15 /* HJClockInStateView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStateView.m; sourceTree = "<group>"; };
+		7179B9BA24F3895700E3CC15 /* HJClockInVideoView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInVideoView.h; sourceTree = "<group>"; };
+		7179B9BB24F3895700E3CC15 /* HJClockInVideoView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInVideoView.m; sourceTree = "<group>"; };
+		7179B9C024F3BCBB00E3CC15 /* HJClockInSuccessView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInSuccessView.h; sourceTree = "<group>"; };
+		7179B9C124F3BCBB00E3CC15 /* HJClockInSuccessView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInSuccessView.m; sourceTree = "<group>"; };
+		7179B9C324F3C74000E3CC15 /* HJClockInSuccessViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInSuccessViewController.h; sourceTree = "<group>"; };
+		7179B9C424F3C74000E3CC15 /* HJClockInSuccessViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInSuccessViewController.m; sourceTree = "<group>"; };
+		7179B9C624F4038500E3CC15 /* HJClockInRuleViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInRuleViewController.h; sourceTree = "<group>"; };
+		7179B9C724F4038500E3CC15 /* HJClockInRuleViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInRuleViewController.m; sourceTree = "<group>"; };
+		7179B9C924F4065200E3CC15 /* HJClockInRuleView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInRuleView.h; sourceTree = "<group>"; };
+		7179B9CA24F4065200E3CC15 /* HJClockInRuleView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInRuleView.m; sourceTree = "<group>"; };
+		7189A30824F3853700019A19 /* HJClockInViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInViewController.h; sourceTree = "<group>"; };
+		7189A30924F3853700019A19 /* HJClockInViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInViewController.m; sourceTree = "<group>"; };
+		7198C49124F4937E00EE3347 /* HJClockInStatisticViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticViewController.h; sourceTree = "<group>"; };
+		7198C49224F4937E00EE3347 /* HJClockInStatisticViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticViewController.m; sourceTree = "<group>"; };
+		7198C49424F4946600EE3347 /* HJClockInNaviView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInNaviView.h; sourceTree = "<group>"; };
+		7198C49524F4946600EE3347 /* HJClockInNaviView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInNaviView.m; sourceTree = "<group>"; };
+		7198C49724F498EF00EE3347 /* HJClockInStatisticCollectView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticCollectView.h; sourceTree = "<group>"; };
+		7198C49824F498EF00EE3347 /* HJClockInStatisticCollectView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticCollectView.m; sourceTree = "<group>"; };
+		7198C49A24F4994300EE3347 /* HJClockInStatisticCalendarView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticCalendarView.h; sourceTree = "<group>"; };
+		7198C49B24F4994300EE3347 /* HJClockInStatisticCalendarView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticCalendarView.m; sourceTree = "<group>"; };
+		7198C49E24F4A66400EE3347 /* ClockInCalendarViewModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClockInCalendarViewModel.h; sourceTree = "<group>"; };
+		7198C49F24F4A66400EE3347 /* ClockInCalendarHeadView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClockInCalendarHeadView.m; sourceTree = "<group>"; };
+		7198C4A124F4A66400EE3347 /* ClockInCalendarCCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClockInCalendarCCell.h; sourceTree = "<group>"; };
+		7198C4A324F4A66400EE3347 /* ClockInCalendarHeadView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClockInCalendarHeadView.h; sourceTree = "<group>"; };
+		7198C4A424F4A66400EE3347 /* ClockInCalendarViewModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClockInCalendarViewModel.m; sourceTree = "<group>"; };
+		7198C4A624F4A66400EE3347 /* ClockInCalendarCCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClockInCalendarCCell.m; sourceTree = "<group>"; };
+		7198C4AD24F4A9DA00EE3347 /* ClockInCalendarView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClockInCalendarView.h; sourceTree = "<group>"; };
+		7198C4AE24F4A9DA00EE3347 /* ClockInCalendarView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ClockInCalendarView.m; sourceTree = "<group>"; };
+		7198C4B024F4B02C00EE3347 /* HJClockInStatisticStateView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticStateView.h; sourceTree = "<group>"; };
+		7198C4B124F4B02C00EE3347 /* HJClockInStatisticStateView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticStateView.m; sourceTree = "<group>"; };
+		7198C4B924F4B46A00EE3347 /* HJClockInStatisticWageView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticWageView.h; sourceTree = "<group>"; };
+		7198C4BA24F4B46A00EE3347 /* HJClockInStatisticWageView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticWageView.m; sourceTree = "<group>"; };
+		7198C4C224F4D59300EE3347 /* HJClockInStatisticStateStartView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticStateStartView.h; sourceTree = "<group>"; };
+		7198C4C324F4D59300EE3347 /* HJClockInStatisticStateStartView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticStateStartView.m; sourceTree = "<group>"; };
+		7198C4C524F4D5AC00EE3347 /* HJClockInStatisticStateEndView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInStatisticStateEndView.h; sourceTree = "<group>"; };
+		7198C4C624F4D5AC00EE3347 /* HJClockInStatisticStateEndView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInStatisticStateEndView.m; sourceTree = "<group>"; };
 		71A2B01722F2939E00B4FACF /* HJLoginInfoMergeViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJLoginInfoMergeViewController.h; sourceTree = "<group>"; };
 		71A2B01822F2939E00B4FACF /* HJLoginInfoMergeViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJLoginInfoMergeViewController.m; sourceTree = "<group>"; };
 		71A2B01C22F2A2ED00B4FACF /* HJLoginInfoMergeCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJLoginInfoMergeCell.h; sourceTree = "<group>"; };
@@ -972,8 +1069,6 @@
 		71AC1A5F22F9CEA000569CB5 /* HJPositionDetailCompanyInfoVC.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJPositionDetailCompanyInfoVC.m; sourceTree = "<group>"; };
 		71AC1A6722FBBE3300569CB5 /* HJExperienceListViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJExperienceListViewController.h; sourceTree = "<group>"; };
 		71AC1A6822FBBE3300569CB5 /* HJExperienceListViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJExperienceListViewController.m; sourceTree = "<group>"; };
-		71AC1A6A22FBFDB400569CB5 /* HJAuthPictureViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJAuthPictureViewController.h; sourceTree = "<group>"; };
-		71AC1A6B22FBFDB400569CB5 /* HJAuthPictureViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJAuthPictureViewController.m; sourceTree = "<group>"; };
 		71C9A072232DCB93004DADB1 /* HJConfirmPanelSingleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJConfirmPanelSingleView.h; sourceTree = "<group>"; };
 		71C9A073232DCB94004DADB1 /* HJConfirmPanelInputView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJConfirmPanelInputView.m; sourceTree = "<group>"; };
 		71C9A074232DCB95004DADB1 /* HJConfirmPanelSingleView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJConfirmPanelSingleView.m; sourceTree = "<group>"; };
@@ -988,6 +1083,8 @@
 		71CB9BA52447061700FCA117 /* HJExpectAddressAreaView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJExpectAddressAreaView.m; sourceTree = "<group>"; };
 		71CB9BA62447061700FCA117 /* HJExpectAddressCityView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJExpectAddressCityView.h; sourceTree = "<group>"; };
 		71CB9BA72447061700FCA117 /* HJExpectAddressViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJExpectAddressViewController.h; sourceTree = "<group>"; };
+		71EA7E9D24F65616000B73A6 /* HJClockInCustomerServiceView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJClockInCustomerServiceView.h; sourceTree = "<group>"; };
+		71EA7E9E24F65616000B73A6 /* HJClockInCustomerServiceView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJClockInCustomerServiceView.m; sourceTree = "<group>"; };
 		71EFFA5423BAE6C900DE0DFF /* HJSalaryDetailPromptView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJSalaryDetailPromptView.h; sourceTree = "<group>"; };
 		71EFFA5523BAE6C900DE0DFF /* HJSalaryDetailPromptView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJSalaryDetailPromptView.m; sourceTree = "<group>"; };
 		71FE0084231E060200D61498 /* BHomeResumeBasicInformation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BHomeResumeBasicInformation.h; sourceTree = "<group>"; };
@@ -1221,14 +1318,10 @@
 		C4129F15224B5ADA00E762D5 /* HJCityPickerHotCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJCityPickerHotCell.m; sourceTree = "<group>"; };
 		C412B2222269ABDA002B0C44 /* HJAuthingViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJAuthingViewController.h; sourceTree = "<group>"; };
 		C412B2232269ABDA002B0C44 /* HJAuthingViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJAuthingViewController.m; sourceTree = "<group>"; };
-		C412B2252269AC10002B0C44 /* HJAuthSuccessViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJAuthSuccessViewController.h; sourceTree = "<group>"; };
-		C412B2262269AC10002B0C44 /* HJAuthSuccessViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJAuthSuccessViewController.m; sourceTree = "<group>"; };
 		C412B2282269AC4B002B0C44 /* HJAuthFailedViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJAuthFailedViewController.h; sourceTree = "<group>"; };
 		C412B2292269AC4B002B0C44 /* HJAuthFailedViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJAuthFailedViewController.m; sourceTree = "<group>"; };
 		C412B22B2269AC86002B0C44 /* HJAuthViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJAuthViewController.h; sourceTree = "<group>"; };
 		C412B22C2269AC86002B0C44 /* HJAuthViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJAuthViewController.m; sourceTree = "<group>"; };
-		C412B22E2269BB3A002B0C44 /* HJAuthSectionView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJAuthSectionView.h; sourceTree = "<group>"; };
-		C412B22F2269BB3A002B0C44 /* HJAuthSectionView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJAuthSectionView.m; sourceTree = "<group>"; };
 		C412BD8F2277DC4F0098893C /* HJMessageAPIManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJMessageAPIManager.h; sourceTree = "<group>"; };
 		C412BD902277DC4F0098893C /* HJMessageAPIManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HJMessageAPIManager.m; sourceTree = "<group>"; };
 		C412BD922277E06F0098893C /* HJMessageDataBox.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HJMessageDataBox.h; sourceTree = "<group>"; };
@@ -2873,14 +2966,10 @@
 			children = (
 				C412B2222269ABDA002B0C44 /* HJAuthingViewController.h */,
 				C412B2232269ABDA002B0C44 /* HJAuthingViewController.m */,
-				C412B2252269AC10002B0C44 /* HJAuthSuccessViewController.h */,
-				C412B2262269AC10002B0C44 /* HJAuthSuccessViewController.m */,
 				C412B2282269AC4B002B0C44 /* HJAuthFailedViewController.h */,
 				C412B2292269AC4B002B0C44 /* HJAuthFailedViewController.m */,
 				C412B22B2269AC86002B0C44 /* HJAuthViewController.h */,
 				C412B22C2269AC86002B0C44 /* HJAuthViewController.m */,
-				71AC1A6A22FBFDB400569CB5 /* HJAuthPictureViewController.h */,
-				71AC1A6B22FBFDB400569CB5 /* HJAuthPictureViewController.m */,
 			);
 			path = ViewController;
 			sourceTree = "<group>";
@@ -2888,10 +2977,57 @@
 		715E5D5422D896E600AAFA24 /* View */ = {
 			isa = PBXGroup;
 			children = (
-				C412B22E2269BB3A002B0C44 /* HJAuthSectionView.h */,
-				C412B22F2269BB3A002B0C44 /* HJAuthSectionView.m */,
 				C40E8EFF226D61F800F3900A /* HJAuthNavBarView.h */,
 				C40E8F00226D61F800F3900A /* HJAuthNavBarView.m */,
+				717440D224F608D900F94297 /* HJAuthUploadImageView.h */,
+				717440D324F608D900F94297 /* HJAuthUploadImageView.m */,
+				717440D524F6348300F94297 /* HJAuthIDCardErrorView.h */,
+				717440D624F6348300F94297 /* HJAuthIDCardErrorView.m */,
+			);
+			path = View;
+			sourceTree = "<group>";
+		};
+		716D577324F517BD00ECBDA6 /* 规则 */ = {
+			isa = PBXGroup;
+			children = (
+				716D577424F517EF00ECBDA6 /* APIManager */,
+				716D577624F517F100ECBDA6 /* ViewController */,
+				716D577524F517F000ECBDA6 /* Model */,
+				716D577924F5180C00ECBDA6 /* View */,
+			);
+			path = "规则";
+			sourceTree = "<group>";
+		};
+		716D577424F517EF00ECBDA6 /* APIManager */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = APIManager;
+			sourceTree = "<group>";
+		};
+		716D577524F517F000ECBDA6 /* Model */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Model;
+			sourceTree = "<group>";
+		};
+		716D577624F517F100ECBDA6 /* ViewController */ = {
+			isa = PBXGroup;
+			children = (
+				7179B9C624F4038500E3CC15 /* HJClockInRuleViewController.h */,
+				7179B9C724F4038500E3CC15 /* HJClockInRuleViewController.m */,
+			);
+			path = ViewController;
+			sourceTree = "<group>";
+		};
+		716D577924F5180C00ECBDA6 /* View */ = {
+			isa = PBXGroup;
+			children = (
+				7179B9C924F4065200E3CC15 /* HJClockInRuleView.h */,
+				7179B9CA24F4065200E3CC15 /* HJClockInRuleView.m */,
+				710434A024F7AB3E00F833CB /* HJClockInPlayerView.h */,
+				710434A124F7AB3E00F833CB /* HJClockInPlayerView.m */,
 			);
 			path = View;
 			sourceTree = "<group>";
@@ -2913,6 +3049,7 @@
 			children = (
 				C41393EB225362FC009F61FE /* DataCenter */,
 				C40FF21D223F86F4008868BF /* Home_首页 */,
+				7189A30024F383DE00019A19 /* ClockIn_打卡 */,
 				C40FF226223F86F4008868BF /* JobList_工作列表信息 */,
 				C40FF21A223F86F4008868BF /* Join_拼工 */,
 				71590C8A2355517900F3C099 /* Integral_我的积分 */,
@@ -2956,6 +3093,152 @@
 			path = "打印集合类中的数据";
 			sourceTree = "<group>";
 		};
+		7189A30024F383DE00019A19 /* ClockIn_打卡 */ = {
+			isa = PBXGroup;
+			children = (
+				7198C48C24F492E300EE3347 /* 统计 */,
+				716D577324F517BD00ECBDA6 /* 规则 */,
+				7189A30424F3843F00019A19 /* APIManager */,
+				7189A30324F3843E00019A19 /* ViewController */,
+				7189A30224F3843D00019A19 /* View */,
+				7189A30124F3843D00019A19 /* Model */,
+			);
+			path = "ClockIn_打卡";
+			sourceTree = "<group>";
+		};
+		7189A30124F3843D00019A19 /* Model */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Model;
+			sourceTree = "<group>";
+		};
+		7189A30224F3843D00019A19 /* View */ = {
+			isa = PBXGroup;
+			children = (
+				7179B9B124F388AB00E3CC15 /* HJClockInInfoView.h */,
+				7179B9B224F388AB00E3CC15 /* HJClockInInfoView.m */,
+				7179B9B724F3891200E3CC15 /* HJClockInStateView.h */,
+				7179B9B824F3891200E3CC15 /* HJClockInStateView.m */,
+				7179B9BA24F3895700E3CC15 /* HJClockInVideoView.h */,
+				7179B9BB24F3895700E3CC15 /* HJClockInVideoView.m */,
+				7198C49424F4946600EE3347 /* HJClockInNaviView.h */,
+				7198C49524F4946600EE3347 /* HJClockInNaviView.m */,
+				7179B9C024F3BCBB00E3CC15 /* HJClockInSuccessView.h */,
+				7179B9C124F3BCBB00E3CC15 /* HJClockInSuccessView.m */,
+				716D577024F513FB00ECBDA6 /* HJClockInAuthView.h */,
+				716D577124F513FB00ECBDA6 /* HJClockInAuthView.m */,
+				716D576D24F50DD200ECBDA6 /* HJClockInLabelImageView.h */,
+				716D576E24F50DD200ECBDA6 /* HJClockInLabelImageView.m */,
+				71EA7E9D24F65616000B73A6 /* HJClockInCustomerServiceView.h */,
+				71EA7E9E24F65616000B73A6 /* HJClockInCustomerServiceView.m */,
+			);
+			path = View;
+			sourceTree = "<group>";
+		};
+		7189A30324F3843E00019A19 /* ViewController */ = {
+			isa = PBXGroup;
+			children = (
+				7189A30824F3853700019A19 /* HJClockInViewController.h */,
+				7189A30924F3853700019A19 /* HJClockInViewController.m */,
+				7179B9C324F3C74000E3CC15 /* HJClockInSuccessViewController.h */,
+				7179B9C424F3C74000E3CC15 /* HJClockInSuccessViewController.m */,
+			);
+			path = ViewController;
+			sourceTree = "<group>";
+		};
+		7189A30424F3843F00019A19 /* APIManager */ = {
+			isa = PBXGroup;
+			children = (
+				7104347324F7409B00F833CB /* HJClockInDataBox.h */,
+				7104347424F7409B00F833CB /* HJClockInDataBox.m */,
+			);
+			path = APIManager;
+			sourceTree = "<group>";
+		};
+		7198C48C24F492E300EE3347 /* 统计 */ = {
+			isa = PBXGroup;
+			children = (
+				7198C48F24F4932000EE3347 /* APIManager */,
+				7198C48D24F4931E00EE3347 /* ViewController */,
+				7198C48E24F4931F00EE3347 /* View */,
+				7198C49024F4932100EE3347 /* Model */,
+			);
+			path = "统计";
+			sourceTree = "<group>";
+		};
+		7198C48D24F4931E00EE3347 /* ViewController */ = {
+			isa = PBXGroup;
+			children = (
+				7198C49124F4937E00EE3347 /* HJClockInStatisticViewController.h */,
+				7198C49224F4937E00EE3347 /* HJClockInStatisticViewController.m */,
+				716D575B24F4E1DD00ECBDA6 /* HJClockInStatisticDetailViewController.h */,
+				716D575C24F4E1DD00ECBDA6 /* HJClockInStatisticDetailViewController.m */,
+			);
+			path = ViewController;
+			sourceTree = "<group>";
+		};
+		7198C48E24F4931F00EE3347 /* View */ = {
+			isa = PBXGroup;
+			children = (
+				7198C49724F498EF00EE3347 /* HJClockInStatisticCollectView.h */,
+				7198C49824F498EF00EE3347 /* HJClockInStatisticCollectView.m */,
+				7198C49A24F4994300EE3347 /* HJClockInStatisticCalendarView.h */,
+				7198C49B24F4994300EE3347 /* HJClockInStatisticCalendarView.m */,
+				7198C4B024F4B02C00EE3347 /* HJClockInStatisticStateView.h */,
+				7198C4B124F4B02C00EE3347 /* HJClockInStatisticStateView.m */,
+				7198C4C224F4D59300EE3347 /* HJClockInStatisticStateStartView.h */,
+				7198C4C324F4D59300EE3347 /* HJClockInStatisticStateStartView.m */,
+				7198C4C524F4D5AC00EE3347 /* HJClockInStatisticStateEndView.h */,
+				7198C4C624F4D5AC00EE3347 /* HJClockInStatisticStateEndView.m */,
+				7198C4B924F4B46A00EE3347 /* HJClockInStatisticWageView.h */,
+				7198C4BA24F4B46A00EE3347 /* HJClockInStatisticWageView.m */,
+				716D576724F4F24600ECBDA6 /* HJClockInStatisticDetailMonthView.h */,
+				716D576824F4F24600ECBDA6 /* HJClockInStatisticDetailMonthView.m */,
+				716D576A24F4F25800ECBDA6 /* HJClockInStatisticDetailWeekView.h */,
+				716D576B24F4F25800ECBDA6 /* HJClockInStatisticDetailWeekView.m */,
+				716D575E24F4E41E00ECBDA6 /* HJClockInStatisticDetailInfoView.h */,
+				716D575F24F4E41E00ECBDA6 /* HJClockInStatisticDetailInfoView.m */,
+				716D576124F4E43300ECBDA6 /* HJClockInStatisticDetailTitleView.h */,
+				716D576224F4E43300ECBDA6 /* HJClockInStatisticDetailTitleView.m */,
+				716D576424F4E44200ECBDA6 /* HJClockInStatisticDetailListView.h */,
+				716D576524F4E44200ECBDA6 /* HJClockInStatisticDetailListView.m */,
+				7198C49D24F4A66400EE3347 /* 日历模块 */,
+			);
+			path = View;
+			sourceTree = "<group>";
+		};
+		7198C48F24F4932000EE3347 /* APIManager */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = APIManager;
+			sourceTree = "<group>";
+		};
+		7198C49024F4932100EE3347 /* Model */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			path = Model;
+			sourceTree = "<group>";
+		};
+		7198C49D24F4A66400EE3347 /* 日历模块 */ = {
+			isa = PBXGroup;
+			children = (
+				7198C4AD24F4A9DA00EE3347 /* ClockInCalendarView.h */,
+				7198C4AE24F4A9DA00EE3347 /* ClockInCalendarView.m */,
+				7198C49E24F4A66400EE3347 /* ClockInCalendarViewModel.h */,
+				7198C4A424F4A66400EE3347 /* ClockInCalendarViewModel.m */,
+				717440D824F6484100F94297 /* ClockInCalendarDayModel.h */,
+				717440D924F6484200F94297 /* ClockInCalendarDayModel.m */,
+				7198C4A324F4A66400EE3347 /* ClockInCalendarHeadView.h */,
+				7198C49F24F4A66400EE3347 /* ClockInCalendarHeadView.m */,
+				7198C4A124F4A66400EE3347 /* ClockInCalendarCCell.h */,
+				7198C4A624F4A66400EE3347 /* ClockInCalendarCCell.m */,
+			);
+			path = "日历模块";
+			sourceTree = "<group>";
+		};
 		71A2B01A22F2946700B4FACF /* View */ = {
 			isa = PBXGroup;
 			children = (
@@ -4459,6 +4742,7 @@
 				C40FF1E5223F828C008868BF /* ViewController.m in Sources */,
 				C4147EE32255C98A00F13FD6 /* HJJoinDetailViewController.m in Sources */,
 				C40AEC7222434E8D00A9EA23 /* UIImage+FBColorToImage.m in Sources */,
+				7189A30A24F3853700019A19 /* HJClockInViewController.m in Sources */,
 				C40FF247223F86F4008868BF /* HJBannerScrollView.m in Sources */,
 				C49DB95822687CC9000D8AFE /* HJMeResumeView.m in Sources */,
 				71465FD2239F6ED7004FBF7D /* HJReturnFeeDetailAPI.m in Sources */,
@@ -4470,7 +4754,6 @@
 				714C8F242398E08A00379F1E /* HJReturnFeeDetailViewController.m in Sources */,
 				C40FA70C227590BC00EB2371 /* UIColor+FBGetRGBComponents.m in Sources */,
 				C4158F42225B269500A7B1E5 /* HJJoinAllJoinPanelViewController.m in Sources */,
-				C412B2272269AC10002B0C44 /* HJAuthSuccessViewController.m in Sources */,
 				71A2B02122F2B3D700B4FACF /* HJLoginInfoMergePopupView.m in Sources */,
 				715E5D2E22D46BAA00AAFA24 /* BCheckPeopleAPI.m in Sources */,
 				C410339A2292B59B00736298 /* HJSaveWechatNumberAPIManager.m in Sources */,
@@ -4480,8 +4763,10 @@
 				71590CE32355517B00F3C099 /* HJIntegralExchangeActivityRecordDetailHeaderView.m in Sources */,
 				C412BDB222782D8B0098893C /* HJFatSalaryViewController.m in Sources */,
 				C414D8952266F61F00719CE0 /* HJExperienceView.m in Sources */,
+				7198C49924F498EF00EE3347 /* HJClockInStatisticCollectView.m in Sources */,
 				C40FA71A2276A46B00EB2371 /* HJRefreshFooterView.m in Sources */,
 				C42F898F228690C8007E1228 /* HJMyApplyViewController.m in Sources */,
+				7179B9C824F4038500E3CC15 /* HJClockInRuleViewController.m in Sources */,
 				715E5D1922D3819500AAFA24 /* BPositionDetailAPI.m in Sources */,
 				C49612D52265AB5700898E55 /* HJBasicInfoViewController.m in Sources */,
 				C40AEC6222424A2800A9EA23 /* HJMenuFilterPopButton.m in Sources */,
@@ -4507,6 +4792,7 @@
 				714A01452358A6930090EBB6 /* HJIntegralExchangeRecordDetailAPI.m in Sources */,
 				7133293623122E06002CF6DB /* BPositionDataBox.m in Sources */,
 				7133FFC52399D33C0027F750 /* CodeInputView.m in Sources */,
+				710434A224F7AB3E00F833CB /* HJClockInPlayerView.m in Sources */,
 				C411A4C322A7EABB00E7C10A /* HJMyInterviewViewController.m in Sources */,
 				71332933230FCCB2002CF6DB /* HJWebViewController.m in Sources */,
 				C49DE84422850F3700A1B67A /* HJMyFavoriteViewController.m in Sources */,
@@ -4534,8 +4820,11 @@
 				C40FF24B223F86F4008868BF /* HJNavBarView.m in Sources */,
 				C4129F0F224B197D00E762D5 /* HJCityPickerLocationView.m in Sources */,
 				C41907D4227EC5CB00E1F482 /* HJPositionDetailView.m in Sources */,
+				7198C4C724F4D5AC00EE3347 /* HJClockInStatisticStateEndView.m in Sources */,
 				7133FFD32399EF100027F750 /* HJPositionDetailShareView.m in Sources */,
+				7179B9C224F3BCBB00E3CC15 /* HJClockInSuccessView.m in Sources */,
 				7133FFCB2399E6370027F750 /* HJReturnFeeListHeaderView.m in Sources */,
+				7198C4AF24F4A9DA00EE3347 /* ClockInCalendarView.m in Sources */,
 				715E5CE222D2DF5800AAFA24 /* BHomeCertificationFailVC.m in Sources */,
 				7132696B22CB454E00DEB10B /* BHomeListCell.m in Sources */,
 				715E5D2222D44D8700AAFA24 /* BHomeResumeDetailAPI.m in Sources */,
@@ -4558,6 +4847,7 @@
 				C40AEC792243955F00A9EA23 /* HJFullTimeDetailViewController.m in Sources */,
 				714C8F212398E07000379F1E /* HJReturnFeeListViewController.m in Sources */,
 				C40AEC532241CAA800A9EA23 /* HJFullTimeViewController.m in Sources */,
+				717440D424F608D900F94297 /* HJAuthUploadImageView.m in Sources */,
 				7133297523141550002CF6DB /* CalendarDateView.m in Sources */,
 				C40F6EE1225D893F0034BEF8 /* HJPortraitGroupView.m in Sources */,
 				714A00E723570F260090EBB6 /* HJIntegralReceiveRewardAPI.m in Sources */,
@@ -4581,6 +4871,7 @@
 				C41393E4225324CE009F61FE /* HJLoginAgreementView.m in Sources */,
 				71590CEC2355517B00F3C099 /* HJIntegralNoviceTaskListCell.m in Sources */,
 				714A013C235853550090EBB6 /* HJMyIntergralModel.m in Sources */,
+				717440DA24F6484200F94297 /* ClockInCalendarDayModel.m in Sources */,
 				7133297823141C44002CF6DB /* CalendarDateCell.m in Sources */,
 				71590CE02355517B00F3C099 /* HJIntegralExchangeRecordViewController.m in Sources */,
 				C413FCC522548C8500BEE4F0 /* HJJoinTableViewCell.m in Sources */,
@@ -4592,6 +4883,7 @@
 				715E5D2522D44F6600AAFA24 /* BHomeResumeDetailModel.m in Sources */,
 				713269B822CCDD9E00DEB10B /* BHomeInvitationCompanyView.m in Sources */,
 				C425569C229E5A45007833D5 /* HJJoinApplyGroupAPIManager.m in Sources */,
+				7198C4A824F4A66400EE3347 /* ClockInCalendarHeadView.m in Sources */,
 				C413FCB822545A5600BEE4F0 /* UILabel+HJWelfareTagLabel.m in Sources */,
 				71AC1A6922FBBE3300569CB5 /* HJExperienceListViewController.m in Sources */,
 				71AC1A6022F9CEA000569CB5 /* HJPositionDetailCompanyInfoVC.m in Sources */,
@@ -4628,12 +4920,15 @@
 				C41222D3229388760060F1E1 /* HJGetGroupPositionAPIManager.m in Sources */,
 				C49612E12265D80300898E55 /* HJExperienceViewController.m in Sources */,
 				C4129F13224B396700E762D5 /* FBFlowLayoutView.m in Sources */,
+				7198C4B224F4B02C00EE3347 /* HJClockInStatisticStateView.m in Sources */,
 				C410F07D2272D02B002A397C /* FBLabel+HJWelfareTagLabel.m in Sources */,
 				C41907CE227E790400E1F482 /* HJPageListView.m in Sources */,
 				C411AE0F228E50EC008B77A5 /* HJHomeDataBox.m in Sources */,
 				71590CDE2355517B00F3C099 /* HJMyIntegralExchangePayTypeView.m in Sources */,
 				71714E2622C99E6B009984B6 /* NSArray+HYBUnicodeReadable.m in Sources */,
+				716D577224F513FB00ECBDA6 /* HJClockInAuthView.m in Sources */,
 				715E5D3B22D4CD3000AAFA24 /* BMyModel.m in Sources */,
+				7179B9C524F3C74000E3CC15 /* HJClockInSuccessViewController.m in Sources */,
 				715E5D4522D5B4FB00AAFA24 /* HJAppService.m in Sources */,
 				C4109669229FAAB500231BB6 /* HJSalaryPayAPIManager.m in Sources */,
 				C412B22A2269AC4B002B0C44 /* HJAuthFailedViewController.m in Sources */,
@@ -4661,6 +4956,7 @@
 				714A010D23575B600090EBB6 /* HJMyIntergralExchangeGiftDetailModel.m in Sources */,
 				714A00E423570B640090EBB6 /* HJTodaySigninRepairAPI.m in Sources */,
 				C4129F16224B5ADA00E762D5 /* HJCityPickerHotCell.m in Sources */,
+				7179B9B324F388AB00E3CC15 /* HJClockInInfoView.m in Sources */,
 				71590CE92355517B00F3C099 /* HJIntegralExchangeGiftDetailHeaderView.m in Sources */,
 				713E8DB92372C30C00EE66DC /* HJMyIntegralAlipayPayAPI.m in Sources */,
 				C4113AF022A8BB040015DCF3 /* HJCheckVersionAPIManager.m in Sources */,
@@ -4691,15 +4987,18 @@
 				C41907D1227EBF5B00E1F482 /* HJBenefitDetailDataBox.m in Sources */,
 				C40F6EF2225E25B80034BEF8 /* HJBenefitDetailHeaderView.m in Sources */,
 				7144F24B24B7667E003F00F4 /* HJSMSValidationWebView.m in Sources */,
+				7198C49C24F4994300EE3347 /* HJClockInStatisticCalendarView.m in Sources */,
 				715E5CDC22D2D32800AAFA24 /* BHomeCertificationingEnterpriseVC.m in Sources */,
 				C4F657AA224DAE6800E1E625 /* FBNetworkingConfig.m in Sources */,
 				714A0130235810BC0090EBB6 /* HJMyIntegralExchangeRecordModel.m in Sources */,
 				715E5D0222D3448400AAFA24 /* BPositionChangeUpdateTimeAPI.m in Sources */,
 				71590CEA2355517B00F3C099 /* HJIntegralExchangeGiftRecordDetailHeaderView.m in Sources */,
 				C4139C9722800C54000C11B5 /* HJApproveStatusAPIManager.m in Sources */,
+				716D576024F4E41E00ECBDA6 /* HJClockInStatisticDetailInfoView.m in Sources */,
 				713269EA22CD972F00DEB10B /* BMyListCell.m in Sources */,
 				715E5D3522D48E8100AAFA24 /* BMessageListAPI.m in Sources */,
 				71331B8D22DC3F96000F9782 /* HJAppUserType.m in Sources */,
+				7198C4AC24F4A66400EE3347 /* ClockInCalendarCCell.m in Sources */,
 				7133295123139EB6002CF6DB /* BReleasePartTimeBasicInfoViewController.m in Sources */,
 				C411A4C622A7F2A200E7C10A /* HJGetInterviewDetailAPIManager.m in Sources */,
 				71590CF62355517B00F3C099 /* HJMyWalletWithdrawalView.m in Sources */,
@@ -4725,8 +5024,8 @@
 				71327B332320D6640047CD3D /* BHomeCertificationEnterprisePictureView.m in Sources */,
 				C4F657B3224DFC0200E1E625 /* HJLoginDataBox.m in Sources */,
 				C4109C472251E935007A2FC1 /* HJWeiXinAPIManager.m in Sources */,
-				C412B2302269BB3A002B0C44 /* HJAuthSectionView.m in Sources */,
 				71590CEE2355517B00F3C099 /* HJIntegralViewController.m in Sources */,
+				717440D724F6348300F94297 /* HJAuthIDCardErrorView.m in Sources */,
 				71590CF12355517B00F3C099 /* HJIntegralHeaderCell.m in Sources */,
 				C4F657A7224CF70B00E1E625 /* HJLoginGetAuthCodeAPIManager.m in Sources */,
 				C40F6EEE225E13430034BEF8 /* HJBenefitDetailViewController.m in Sources */,
@@ -4744,13 +5043,13 @@
 				C417DE2B225ED3B7003853B7 /* HJJoinShareImageViewController.m in Sources */,
 				C4072E512248BB1700C39E4B /* HJWorkplaceViewController.m in Sources */,
 				C40B5A18224A123E00BCF1D7 /* HJCityPickerGroupModel.m in Sources */,
-				71AC1A6C22FBFDB400569CB5 /* HJAuthPictureViewController.m in Sources */,
 				71714E2A22C99E6B009984B6 /* NSString+RdUtility.m in Sources */,
 				715E5D0522D3509F00AAFA24 /* BPositionChangeIsOnStatusAPI.m in Sources */,
 				C4F034A722917C5C00822BDA /* HJResumeDataBox.m in Sources */,
 				C41907DD227F053600E1F482 /* HJBenefitDetailContentView.m in Sources */,
 				C4158F3E225B116300A7B1E5 /* HJJoinJoinPanelViewController.m in Sources */,
 				71714E2722C99E6B009984B6 /* NSDictionary+HYBUnicodeReadable.m in Sources */,
+				7179B9CB24F4065200E3CC15 /* HJClockInRuleView.m in Sources */,
 				7138113F23FD687800BCBA85 /* WatermarkView.m in Sources */,
 				C41907DA227EDF6C00E1F482 /* HJWelfarePositionDetailModel.m in Sources */,
 				713269ED22CD974400DEB10B /* BMyTopCell.m in Sources */,
@@ -4763,7 +5062,9 @@
 				71CB9BA92447061700FCA117 /* HJExpectAddressCityView.m in Sources */,
 				713D344A2306F16D007DCBB6 /* BMessageDataBox.m in Sources */,
 				71590CF02355517B00F3C099 /* HJMyWalletWithdrawalResultView.m in Sources */,
+				716D575D24F4E1DD00ECBDA6 /* HJClockInStatisticDetailViewController.m in Sources */,
 				C4FB5CF02271BC160004010F /* NSDate+XHCategory.m in Sources */,
+				7179B9B924F3891200E3CC15 /* HJClockInStateView.m in Sources */,
 				71590CFB2355517B00F3C099 /* HJMyWalletDetailViewController.m in Sources */,
 				C412BD9E22781DB60098893C /* HJPageableAPIManager.m in Sources */,
 				713269B522CCDCAD00DEB10B /* BHomeInvitationViewController.m in Sources */,
@@ -4774,8 +5075,10 @@
 				71590CE22355517B00F3C099 /* HJIntegralExchangePayViewController.m in Sources */,
 				C49612C822655F8900898E55 /* HJTextFieldPopMenuView.m in Sources */,
 				7132699D22CCA62B00DEB10B /* BHomeResumeDetailViewController.m in Sources */,
+				716D576F24F50DD200ECBDA6 /* HJClockInLabelImageView.m in Sources */,
 				C49780242278999D006CCDE0 /* FBDistributeLayoutView.m in Sources */,
 				C413FCB42254542600BEE4F0 /* UILabel+HJTitleTagLabel.m in Sources */,
+				7104347524F7409B00F833CB /* HJClockInDataBox.m in Sources */,
 				71590CED2355517B00F3C099 /* HJIntegralTaskViewController.m in Sources */,
 				C40FF24E223F86F4008868BF /* HJSearchBarView.m in Sources */,
 				715E5CF222D326EE00AAFA24 /* BPositonModel.m in Sources */,
@@ -4792,6 +5095,7 @@
 				7124A6D92475011A00A8BCB3 /* HJLogonLog.m in Sources */,
 				713D342F23024CE1007DCBB6 /* HJMemberInfoModel.m in Sources */,
 				C414D89B22671CF400719CE0 /* HJMessageDateTableViewCell.m in Sources */,
+				7198C49324F4937E00EE3347 /* HJClockInStatisticViewController.m in Sources */,
 				C49DB94722680D78000D8AFE /* HJMeNavBarView.m in Sources */,
 				C40AEC412240C0DA00A9EA23 /* HJSearchHotView.m in Sources */,
 				C4FB5CE12271A1970004010F /* HJCompanyModel.m in Sources */,
@@ -4799,6 +5103,7 @@
 				71CB9BA82447061700FCA117 /* HJExpectAddressCell.m in Sources */,
 				713329692313C2A5002CF6DB /* BReleaseAddressView.m in Sources */,
 				C40FA7082275844100EB2371 /* FBNavigationBar.m in Sources */,
+				7179B9BC24F3895700E3CC15 /* HJClockInVideoView.m in Sources */,
 				71714E2F22C99E6B009984B6 /* NSDictionary+ValueAccess.m in Sources */,
 				C413FCBB22545EE500BEE4F0 /* HJMaxMoneyLabel.m in Sources */,
 				71590CF42355517B00F3C099 /* HJIntegralExchangeCell.m in Sources */,
@@ -4818,12 +5123,15 @@
 				C411A4C922A7F3D200E7C10A /* HJInterviewDetailViewController.m in Sources */,
 				7133FF4A2398F2030027F750 /* HJReturnFeeListCell.m in Sources */,
 				71714E2E22C99E6B009984B6 /* UIButton+ImageTitleSpace.m in Sources */,
+				7198C4C424F4D59300EE3347 /* HJClockInStatisticStateStartView.m in Sources */,
 				C40F90CF22C34AA40066F849 /* NullSafe.m in Sources */,
 				C413FCC92254E51B00BEE4F0 /* HJPartTimeDetailViewController.m in Sources */,
 				71332987231665A1002CF6DB /* HJToolbarView.m in Sources */,
 				7133297E231427E4002CF6DB /* AddressPickViewView.m in Sources */,
 				C40FF1E2223F828C008868BF /* AppDelegate.m in Sources */,
+				716D576624F4E44200ECBDA6 /* HJClockInStatisticDetailListView.m in Sources */,
 				714662AB23A37E2C004FBF7D /* HJReturnFeeListModel.m in Sources */,
+				716D576C24F4F25800ECBDA6 /* HJClockInStatisticDetailWeekView.m in Sources */,
 				715E5CE522D2E11A00AAFA24 /* BHomeChangeIdentityAPI.m in Sources */,
 				713329632313B7B3002CF6DB /* BReleaseFullTimeMoreInfoViewController.m in Sources */,
 				C413DDFF2284217A00F9F17D /* UIView+HJLoadingViewAndErrorView.m in Sources */,
@@ -4833,6 +5141,7 @@
 				7124A6D42474F31100A8BCB3 /* JCIPAddressConfig.m in Sources */,
 				71AC1A5D22F982AC00569CB5 /* HJPositionDetailCompanyView.m in Sources */,
 				71590CDC2355517B00F3C099 /* HJIntegralExchangeListCell.m in Sources */,
+				716D576324F4E43300ECBDA6 /* HJClockInStatisticDetailTitleView.m in Sources */,
 				C411AE1A228EA8EE008B77A5 /* HJSaveBasicInfoAPIManager.m in Sources */,
 				71327B2D231E47430047CD3D /* HeaderSelectView.m in Sources */,
 				C40FF252223F86F4008868BF /* HJLoginPhoneViewController.m in Sources */,
@@ -4875,6 +5184,7 @@
 				71A2B01922F2939E00B4FACF /* HJLoginInfoMergeViewController.m in Sources */,
 				C411A4C022A7EA4C00E7C10A /* HJMyInterviewAPIManager.m in Sources */,
 				71CB9BAC2447061700FCA117 /* HJExpectAddressAreaView.m in Sources */,
+				7198C4AA24F4A66400EE3347 /* ClockInCalendarViewModel.m in Sources */,
 				712A21E1235D3F69003AB31A /* HJIntegralExchangeGiftActivityVC.m in Sources */,
 				C4FB5CF12271BC160004010F /* NSString+XHDateFormat.m in Sources */,
 				715E5CFF22D3408800AAFA24 /* BPositionChangeIsPauseAPI.m in Sources */,
@@ -4893,8 +5203,10 @@
 				C40B4CEC22953EE20081FA4E /* HJJoinDetailDataBox.m in Sources */,
 				C411AE17228E928A008B77A5 /* HJGetResumeAPIManager.m in Sources */,
 				C40E8F16226DCFAF00F3900A /* HJLoginBindPhoneAPIManager.m in Sources */,
+				716D576924F4F24600ECBDA6 /* HJClockInStatisticDetailMonthView.m in Sources */,
 				7133FF4D2398F4530027F750 /* HJReturnFeeDetailView.m in Sources */,
 				71331B9022DC6390000F9782 /* ZHDatePickerView.m in Sources */,
+				71EA7E9F24F65616000B73A6 /* HJClockInCustomerServiceView.m in Sources */,
 				C417DE2E225EDE95003853B7 /* HJJoinShareImageView.m in Sources */,
 				71FE008F231E128B00D61498 /* BHomeResumeWorkExperienceListView.m in Sources */,
 				C4B3D346227C1ED100FEAA58 /* HJSearchDataBox.m in Sources */,
@@ -4909,8 +5221,10 @@
 				714662A723A375F0004FBF7D /* HJSalaryListModel.m in Sources */,
 				713269FE22CDBF3F00DEB10B /* CalendarHeaderView.m in Sources */,
 				C41222DB2293A6F80060F1E1 /* HJBlankView.m in Sources */,
+				7198C4BB24F4B46A00EE3347 /* HJClockInStatisticWageView.m in Sources */,
 				C414D8982267070F00719CE0 /* HJMessageTableViewCell.m in Sources */,
 				713E8DB32372B5A800EE66DC /* HJMyIntegralGetOrderAPI.m in Sources */,
+				7198C49624F4946600EE3347 /* HJClockInNaviView.m in Sources */,
 				C40FA7132275CC8700EB2371 /* NSDate+FBBetweenDate.m in Sources */,
 				C4158F4C225B42FF00A7B1E5 /* HJJoinApplyViewController.m in Sources */,
 				C41907D7227ED36300E1F482 /* UIViewController+HJNavBar.m in Sources */,

binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_add_picture.imageset/auth_add_picture.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_add_picture.imageset/auth_add_picture@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_add_picture.imageset/auth_add_picture@3x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing.imageset/审核中.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing.imageset/审核中@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing.imageset/审核中@3x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_bg.imageset/auth_authing_bg.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_bg.imageset/auth_authing_bg@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_bg.imageset/auth_authing_bg@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_done.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "实名认证_已提交.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "实名认证_已提交@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "实名认证_已提交@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_done.imageset/实名认证_已提交.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_done.imageset/实名认证_已提交@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing_done.imageset/实名认证_已提交@3x.png


+ 6 - 6
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/Contents.json

@@ -1,23 +1,23 @@
 {
   "images" : [
     {
+      "filename" : "实名认证_待上传.png",
       "idiom" : "universal",
-      "filename" : "auth_card_background.png",
       "scale" : "1x"
     },
     {
+      "filename" : "实名认证_待上传@2x.png",
       "idiom" : "universal",
-      "filename" : "auth_card_background@2x.png",
       "scale" : "2x"
     },
     {
+      "filename" : "实名认证_待上传@3x.png",
       "idiom" : "universal",
-      "filename" : "auth_card_background@3x.png",
       "scale" : "3x"
     }
   ],
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
-}
+}

binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/auth_card_background.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/auth_card_background@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/auth_card_background@3x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/实名认证_待上传.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/实名认证_待上传@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_background.imageset/实名认证_待上传@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_change.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "实名认证_已上传.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "实名认证_已上传@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "实名认证_已上传@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_change.imageset/实名认证_已上传.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_change.imageset/实名认证_已上传@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_change.imageset/实名认证_已上传@3x.png


+ 6 - 6
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/Contents.json

@@ -1,23 +1,23 @@
 {
   "images" : [
     {
+      "filename" : "实名认证_待上传.png",
       "idiom" : "universal",
-      "filename" : "auth_card_foreground.png",
       "scale" : "1x"
     },
     {
+      "filename" : "实名认证_待上传@2x.png",
       "idiom" : "universal",
-      "filename" : "auth_card_foreground@2x.png",
       "scale" : "2x"
     },
     {
+      "filename" : "实名认证_待上传@3x.png",
       "idiom" : "universal",
-      "filename" : "auth_card_foreground@3x.png",
       "scale" : "3x"
     }
   ],
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
-}
+}

binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/auth_card_foreground.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/auth_card_foreground@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/auth_card_foreground@3x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/实名认证_待上传.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/实名认证_待上传@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_foreground.imageset/实名认证_待上传@3x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_photo.imageset/auth_card_photo.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_photo.imageset/auth_card_photo@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_card_photo.imageset/auth_card_photo@3x.png


+ 6 - 6
HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/Contents.json

@@ -1,23 +1,23 @@
 {
   "images" : [
     {
+      "filename" : "实名认证_虚线框.png",
       "idiom" : "universal",
-      "filename" : "auth_dotted_box.png",
       "scale" : "1x"
     },
     {
+      "filename" : "实名认证_虚线框@2x.png",
       "idiom" : "universal",
-      "filename" : "auth_dotted_box@2x.png",
       "scale" : "2x"
     },
     {
+      "filename" : "实名认证_虚线框@3x.png",
       "idiom" : "universal",
-      "filename" : "auth_dotted_box@3x.png",
       "scale" : "3x"
     }
   ],
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
-}
+}

binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/auth_dotted_box.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/auth_dotted_box@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/auth_dotted_box@3x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/实名认证_虚线框.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/实名认证_虚线框@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_dotted_box.imageset/实名认证_虚线框@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Auth/auth_phone.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "实名认证_拨号.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "实名认证_拨号@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "实名认证_拨号@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_phone.imageset/实名认证_拨号.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_phone.imageset/实名认证_拨号@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_phone.imageset/实名认证_拨号@3x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_photo.imageset/形状 2(1).png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_photo.imageset/形状 2@2x(1).png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_photo.imageset/形状 2@3x(1).png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_success.imageset/审核通过.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_success.imageset/审核通过@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_success.imageset/审核通过@3x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_success_bg.imageset/背景 绿色.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_success_bg.imageset/背景 绿色@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_success_bg.imageset/背景 绿色@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/Auth/auth_warn.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "实名认证_警告.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "实名认证_警告@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "实名认证_警告@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_warn.imageset/实名认证_警告.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_warn.imageset/实名认证_警告@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/Auth/auth_warn.imageset/实名认证_警告@3x.png


binární
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_right.imageset/b_my_right.png


binární
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_right.imageset/b_my_right@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_right.imageset/b_my_right@3x.png


+ 6 - 0
HappyJob/HappyJob/Assets.xcassets/ClockIn/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_auth_icon.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "打卡_认证用户.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "打卡_认证用户@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "打卡_认证用户@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_auth_icon.imageset/打卡_认证用户.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_auth_icon.imageset/打卡_认证用户@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_auth_icon.imageset/打卡_认证用户@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_can.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "clockIn_icon.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "clockIn_icon@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "clockIn_icon@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_can.imageset/clockIn_icon.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_can.imageset/clockIn_icon@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_can.imageset/clockIn_icon@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_disable.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "上班打卡_不可互动.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "上班打卡_不可互动@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "上班打卡_不可互动@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_disable.imageset/上班打卡_不可互动.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_disable.imageset/上班打卡_不可互动@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_disable.imageset/上班打卡_不可互动@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_done.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "打卡完成_无交互.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "打卡完成_无交互@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "打卡完成_无交互@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_done.imageset/打卡完成_无交互.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_done.imageset/打卡完成_无交互@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_done.imageset/打卡完成_无交互@3x.png


+ 6 - 6
HappyJob/HappyJob/Assets.xcassets/Auth/auth_authing.imageset/Contents.json

@@ -1,23 +1,23 @@
 {
   "images" : [
     {
+      "filename" : "has_clock.png",
       "idiom" : "universal",
-      "filename" : "审核中.png",
       "scale" : "1x"
     },
     {
+      "filename" : "has_clock@2x.png",
       "idiom" : "universal",
-      "filename" : "审核中@2x.png",
       "scale" : "2x"
     },
     {
+      "filename" : "has_clock@3x.png",
       "idiom" : "universal",
-      "filename" : "审核中@3x.png",
       "scale" : "3x"
     }
   ],
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
-}
+}

binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_icon.imageset/has_clock.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_icon.imageset/has_clock@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_icon.imageset/has_clock@3x.png


+ 6 - 6
HappyJob/HappyJob/Assets.xcassets/Auth/auth_success_bg.imageset/Contents.json

@@ -1,23 +1,23 @@
 {
   "images" : [
     {
+      "filename" : "打卡_定位.png",
       "idiom" : "universal",
-      "filename" : "背景 绿色.png",
       "scale" : "1x"
     },
     {
+      "filename" : "打卡_定位@2x.png",
       "idiom" : "universal",
-      "filename" : "背景 绿色@2x.png",
       "scale" : "2x"
     },
     {
+      "filename" : "打卡_定位@3x.png",
       "idiom" : "universal",
-      "filename" : "背景 绿色@3x.png",
       "scale" : "3x"
     }
   ],
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
-}
+}

binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_positioning.imageset/打卡_定位.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_positioning.imageset/打卡_定位@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_positioning.imageset/打卡_定位@3x.png


+ 6 - 6
HappyJob/HappyJob/Assets.xcassets/Auth/auth_photo.imageset/Contents.json

@@ -1,23 +1,23 @@
 {
   "images" : [
     {
+      "filename" : "clockin_yes.png",
       "idiom" : "universal",
-      "filename" : "形状 2(1).png",
       "scale" : "1x"
     },
     {
+      "filename" : "clockin_yes@2x.png",
       "idiom" : "universal",
-      "filename" : "形状 2@2x(1).png",
       "scale" : "2x"
     },
     {
+      "filename" : "clockin_yes@3x.png",
       "idiom" : "universal",
-      "filename" : "形状 2@3x(1).png",
       "scale" : "3x"
     }
   ],
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
-}
+}

binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_can.imageset/clockin_yes.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_can.imageset/clockin_yes@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_can.imageset/clockin_yes@3x.png


+ 23 - 0
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_complete.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "打卡_打卡完成.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "打卡_打卡完成@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "打卡_打卡完成@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_complete.imageset/打卡_打卡完成.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_complete.imageset/打卡_打卡完成@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_complete.imageset/打卡_打卡完成@3x.png


+ 6 - 6
HappyJob/HappyJob/Assets.xcassets/BImage/BMy/b_my_right.imageset/Contents.json

@@ -1,23 +1,23 @@
 {
   "images" : [
     {
+      "filename" : "clockin_no.png",
       "idiom" : "universal",
-      "filename" : "b_my_right.png",
       "scale" : "1x"
     },
     {
+      "filename" : "clockin_no@2x.png",
       "idiom" : "universal",
-      "filename" : "b_my_right@2x.png",
       "scale" : "2x"
     },
     {
+      "filename" : "clockin_no@3x.png",
       "idiom" : "universal",
-      "filename" : "b_my_right@3x.png",
       "scale" : "3x"
     }
   ],
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
-}
+}

binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_warning.imageset/clockin_no.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_warning.imageset/clockin_no@2x.png


binární
HappyJob/HappyJob/Assets.xcassets/ClockIn/clockIn_state_warning.imageset/clockin_no@3x.png


+ 0 - 0
HappyJob/HappyJob/Assets.xcassets/Auth/auth_add_picture.imageset/Contents.json


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů