TableSanksi.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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 ?
  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 === "Permohonan Banding" && (
  41. <p className="w-105">Sanksi dalam proses pengajuan permohonan banding</p>
  42. )}
  43. {data.last_step === "Jawaban Atas Permohonan Banding" && (
  44. <p className="w-105">PDDIKTI sudah memberikan jawaban atas permohonan banding</p>
  45. )}
  46. {data.last_step === "Permohonan Pencabutan Sanksi" && (
  47. <p className="w-105">Sanksi dalam proses permohonan pencabutan sanksi</p>
  48. )}
  49. {data.last_step === "Jawaban Atas Permohonan Pencabutan Sanksi" && (
  50. <p className="w-105">PDDIKTI sudah memberikan jawaban atas permohonan pencabutan sanksi</p>
  51. )}
  52. {data.last_step === "Dokumen Perbaikan" && (
  53. <p className="w-105">Proses perbaikan dokumen</p>
  54. )}
  55. </div>
  56. :
  57. <div>
  58. <div className="badge badge-red">Belum Diperiksa</div>
  59. </div>}
  60. </td>
  61. <td>
  62. {data.last_step === "Permohonan Keberatan" && (
  63. <Link href={{ pathname: toKeberatan, query: { id: data._id } }}>
  64. <Button className="btn-login" color >
  65. <span className="font-color-white">
  66. {linkName}
  67. </span>
  68. </Button>
  69. </Link>
  70. )}
  71. {data.last_step === "Jawaban Atas Permohonan Keberatan" && (
  72. <Link href={{ pathname: toJwbKeberatan, query: { id: data._id } }}>
  73. <Button className="btn-login" color >
  74. <span className="font-color-white">
  75. {linkName}
  76. </span>
  77. </Button>
  78. </Link>
  79. )}
  80. {data.last_step === "Jawaban Atas Permohonan Banding" && (
  81. <Link href={{ pathname: toJwbBanding, query: { id: data._id } }}>
  82. <Button className="btn-login" color >
  83. <span className="font-color-white">
  84. {linkName}
  85. </span>
  86. </Button>
  87. </Link>
  88. )}
  89. {data.last_step === "Permohonan Banding" && (
  90. <Link href={{ pathname: toJwbBanding2, query: { id: data._id } }}>
  91. <Button className="btn-login" color >
  92. <span className="font-color-white">
  93. {linkName}
  94. </span>
  95. </Button>
  96. </Link>
  97. )}
  98. {data.last_step === "Permohonan Pencabutan Sanksi" && (
  99. <Link href={{ pathname: toCabutSanksi, query: { id: data._id } }}>
  100. <Button className="btn-login" color >
  101. <span className="font-color-white">
  102. {linkName}
  103. </span>
  104. </Button>
  105. </Link>
  106. )}
  107. {data.last_step === "Jawaban Atas Permohonan Pencabutan Sanksi" && (
  108. <Link href={{ pathname: toJwbCabutSanksi, query: { id: data._id } }}>
  109. <Button className="btn-login" color >
  110. <span className="font-color-white">
  111. {linkName}
  112. </span>
  113. </Button>
  114. </Link>
  115. )}
  116. {data.last_step === "Dokumen Perbaikan" && (
  117. <Link href={{ pathname: toPerbaikan, query: { id: data._id } }}>
  118. <Button className="btn-login" color >
  119. <span className="font-color-white">
  120. {linkName}
  121. </span>
  122. </Button>
  123. </Link>
  124. )}
  125. {/* {data.last_step ? (
  126. ""
  127. ) : (
  128. <Link href={{ pathname: to, query: { id: data._id } }}>
  129. <Button className="btn-login" color >
  130. <span className="font-color-white">
  131. {linkName}
  132. </span>
  133. </Button>
  134. </Link>
  135. )} */}
  136. </td>
  137. </tr>
  138. );
  139. })}
  140. </tbody>
  141. </Table>
  142. </div>
  143. </div>
  144. );
  145. }
  146. export default TableSanksi;