Advertisement
vitareinforce

fungsi calculate poin

Jan 25th, 2021
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. calculatePoint: function(json, jadwal) {
  2. console.log(json)
  3. let poin = 0
  4. let poinmasuk = 0
  5. let poinistirahatmulai = 0
  6. let poinistirahatselesai = 0
  7. let poinpulang = 0
  8. let hari = moment(this.tanggal).format('dddd')
  9. let jadwal_terpilih = null
  10. let adajadwal = 0
  11. for(let jd = 0; jd < jadwal.length; jd++) {
  12. switch(hari) {
  13. case 'Sunday':
  14. if(jadwal[jd].checkbox_harikerja_minggu == 1) {
  15. adajadwal = 1
  16. }
  17. break;
  18. case 'Monday':
  19. if(jadwal[jd].checkbox_harikerja_senin == 1) {
  20. adajadwal = 1
  21. }
  22. break;
  23. case 'Tuesday':
  24. if(jadwal[jd].checkbox_harikerja_selasa == 1) {
  25. adajadwal = 1
  26. }
  27. break;
  28. case 'Wednesday':
  29. if(jadwal[jd].checkbox_harikerja_rabu == 1) {
  30. adajadwal = 1
  31. }
  32. break;
  33. case 'Thursday':
  34. if(jadwal[jd].checkbox_harikerja_kamis == 1) {
  35. adajadwal = 1
  36. }
  37. break;
  38. case 'Friday':
  39. if(jadwal[jd].checkbox_harikerja_jumat == 1) {
  40. adajadwal = 1
  41. }
  42. break;
  43. case 'Saturday':
  44. if(jadwal[jd].checkbox_harikerja_sabtu == 1) {
  45. adajadwal = 1
  46. }
  47. break;
  48. default:
  49. break;
  50. }
  51.  
  52. if((jadwal_terpilih == null) && (adajadwal == 1)) {
  53. jadwal_terpilih = jadwal[jd]
  54. }
  55. }
  56. for(let jm = 0; jm < json.length; jm++) {
  57. let tanggaltap = moment(json[jm].tanggal_dan_waktu_tap).format('DD-MM-YYYY')
  58. let hariini = moment(this.tanggal).format('DD-MM-YYYY')
  59. let slotjam = json[jm].slotjam
  60. if((tanggaltap == hariini) && (slotjam == 'Masuk')) {
  61. poinmasuk = json[jm].poin
  62. }
  63. if((tanggaltap == hariini) && (slotjam == 'Terlambat Masuk')) {
  64. poinmasuk = json[jm].poin
  65. }
  66. if((tanggaltap == hariini) && (slotjam == 'Istirahat Mulai')) {
  67. poinistirahatmulai = json[jm].poin
  68. }
  69. if((tanggaltap == hariini) && (slotjam == 'Istirahat Selesai')) {
  70. poinistirahatselesai = json[jm].poin
  71. }
  72. if((tanggaltap == hariini) && (slotjam == 'Pulang')) {
  73. poinpulang = json[jm].poin
  74. }
  75. }
  76. poin = poinmasuk + poinistirahatmulai + poinistirahatselesai + poinpulang
  77. return poin
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement