TableSanksi.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. import moment from "moment";
  2. import { Button, Table } from "reactstrap";
  3. import Link from "next/link";
  4. function TableSanksi({ listData, to, linkName, toKeberatan, toJwbBanding, toJwbKeberatan, toPerbaikan, toJwbBanding2, toCabutSanksi, toJwbCabutSanksi }) {
  5. return (
  6. <div className="card b">
  7. <div className="card-body card-over">
  8. <Table className="table w-100">
  9. <thead>
  10. <tr>
  11. <th>Nomor Sanksi</th>
  12. <th>Status</th>
  13. </tr>
  14. </thead>
  15. <tbody>
  16. {listData.map((data) => {
  17. return (
  18. <tr key={data._id}>
  19. {/* <td>{data.no_sanksi}</td> */}
  20. <td>
  21. <div className="media align-items-center">
  22. <div className="media-body d-flex">
  23. <div>
  24. <h4>{data.no_sanksi}</h4>
  25. <p>{moment(data.createdAt).format("DD-MM-YYYY")}</p>
  26. </div>
  27. </div>
  28. </div>
  29. </td>
  30. {/* <td>{moment(data.createdAt).format("DD MMMM YYYY")}</td> */}
  31. <td>{data.is_pengajuan_keberatan === true || data.is_pengajuan_keberatan === false || data.last_step ?
  32. <div>
  33. <div className="badge badge-green">{data.last_step}</div>
  34. {data.last_step === "Permohonan Keberatan" && (
  35. <p className="w-105">Sanksi dalam proses pengajuan permohonan keberatan</p>
  36. )}
  37. {data.last_step === "Jawaban Atas Permohonan Keberatan" && (
  38. <p className="w-105">PDDIKTI sudah memberikan jawaban atas permohonan keberatan</p>
  39. )}
  40. {data.last_step === "Jawaban Atas Permohonan Banding" && (
  41. <p className="w-105">PDDIKTI sudah memberikan jawaban atas permohonan banding</p>
  42. )}
  43. {data.last_step === "Permohonan Banding" && (
  44. <p className="w-105">Sanksi dalam proses pengajuan permohonan banding</p>
  45. )}
  46. {/* {data.last_step === "Jawaban Atas Permohonan Banding" && (
  47. <p className="w-105">PDDIKTI sudah memberikan jawaban atas permohonan banding</p>
  48. )} */}
  49. {data.last_step === "Permohonan Pencabutan Sanksi" && (
  50. <p className="w-105">Sanksi dalam proses permohonan pencabutan sanksi</p>
  51. )}
  52. {data.last_step === "Jawaban Atas Permohonan Pencabutan Sanksi" && (
  53. <p className="w-105">PDDIKTI sudah memberikan jawaban atas permohonan pencabutan sanksi</p>
  54. )}
  55. {data.last_step === "Dokumen Perbaikan" && (
  56. <p className="w-105">Proses perbaikan dokumen</p>
  57. )}
  58. </div>
  59. :
  60. <div>
  61. <div className="badge badge-red">Belum Diperiksa</div>
  62. <p className="w-105">Sanksi belum diperiksa</p>
  63. </div>}
  64. </td>
  65. <td>
  66. {data.last_step === "Permohonan Keberatan" && (
  67. <Link href={{ pathname: toKeberatan, query: { id: data._id } }}>
  68. <Button className="btn-login" color >
  69. <span className="font-color-white">
  70. {linkName}
  71. </span>
  72. </Button>
  73. </Link>
  74. )}
  75. {data.last_step === "Jawaban Atas Permohonan Keberatan" && (
  76. <Link href={{ pathname: toJwbKeberatan, query: { id: data._id } }}>
  77. <Button className="btn-login" color >
  78. <span className="font-color-white">
  79. {linkName}
  80. </span>
  81. </Button>
  82. </Link>
  83. )}
  84. {data.last_step === "Jawaban Atas Permohonan Banding" && (
  85. <Link href={{ pathname: toJwbBanding, query: { id: data._id } }}>
  86. <Button className="btn-login" color >
  87. <span className="font-color-white">
  88. {linkName}
  89. </span>
  90. </Button>
  91. </Link>
  92. )}
  93. {data.last_step === "Permohonan Banding" && (
  94. <Link href={{ pathname: toJwbBanding2, query: { id: data._id } }}>
  95. <Button className="btn-login" color >
  96. <span className="font-color-white">
  97. {linkName}
  98. </span>
  99. </Button>
  100. </Link>
  101. )}
  102. {data.last_step === "Permohonan Pencabutan Sanksi" && (
  103. <Link href={{ pathname: toCabutSanksi, query: { id: data._id } }}>
  104. <Button className="btn-login" color >
  105. <span className="font-color-white">
  106. {linkName}
  107. </span>
  108. </Button>
  109. </Link>
  110. )}
  111. {data.last_step === "Jawaban Atas Permohonan Pencabutan Sanksi" && (
  112. <Link href={{ pathname: toJwbCabutSanksi, query: { id: data._id } }}>
  113. <Button className="btn-login" color >
  114. <span className="font-color-white">
  115. {linkName}
  116. </span>
  117. </Button>
  118. </Link>
  119. )}
  120. {data.last_step === "Dokumen Perbaikan" && (
  121. <Link href={{ pathname: toPerbaikan, query: { id: data._id } }}>
  122. <Button className="btn-login" color >
  123. <span className="font-color-white">
  124. {linkName}
  125. </span>
  126. </Button>
  127. </Link>
  128. )}
  129. {data.last_step ? (
  130. ""
  131. ) : (
  132. <Link href={{ pathname: to, query: { id: data._id } }}>
  133. <Button className="btn-login" color >
  134. <span className="font-color-white">
  135. {linkName}
  136. </span>
  137. </Button>
  138. </Link>
  139. )}
  140. </td>
  141. </tr>
  142. );
  143. })}
  144. </tbody>
  145. </Table>
  146. </div>
  147. </div>
  148. );
  149. }
  150. export default TableSanksi;