TableRadar.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. import React, { Component } from 'react';
  2. import Link from "next/link";
  3. import { Row, Col, Card, CardHeader, CardBody, Table, Button } from 'reactstrap';
  4. function TableRadar({ listData, to, linkName, jadwal, pemeriksaan, sanksi, keberatan, banding, perbaikan, cabutSanksi, all_Laporan }) {
  5. return (
  6. <Card className="card-default">
  7. <CardBody style={{
  8. outerWidth:"700"
  9. }}>
  10. <Table bordered responsive>
  11. <thead>
  12. <tr >
  13. <th rowspan="2"
  14. style={{
  15. verticalAlign: "middle",
  16. textAlign: "center",
  17. }}
  18. >Wilayah LLDikti\Menu</th>
  19. <th
  20. rowspan="2"
  21. style={{
  22. color: "black",
  23. verticalAlign: "middle",
  24. }}>Jumlah Laporan</th>
  25. <th
  26. colSpan="2"
  27. style={{
  28. backgroundColor: '#80b1ff',
  29. color: "black",
  30. textAlign: "center",
  31. }}>1. Pelaporan Tuntas</th>
  32. <th
  33. rowspan="2"
  34. style={{
  35. backgroundColor: '#80b1ff',
  36. color: "black",
  37. textAlign: "center",
  38. verticalAlign: "middle",
  39. }}>Penjadwalan Evaluasi</th>
  40. <th
  41. rowspan="2"
  42. style={{
  43. backgroundColor: '#de8383',
  44. color: "black",
  45. textAlign: "center",
  46. verticalAlign: "middle",
  47. }}>2. Pemeriksaan</th>
  48. <th
  49. rowspan="2"
  50. style={{
  51. backgroundColor: '#fdda80',
  52. color: "black",
  53. textAlign: "center",
  54. verticalAlign: "middle",
  55. }}>3. Sanksi</th>
  56. <th
  57. rowspan="2"
  58. style={{
  59. backgroundColor: '#cfab80',
  60. color: "black",
  61. textAlign: "center",
  62. verticalAlign: "middle",
  63. }}>4. Keberatan</th>
  64. <th
  65. rowspan="2"
  66. style={{
  67. backgroundColor: '#ef90df',
  68. color: "black",
  69. textAlign: "center",
  70. verticalAlign: "middle",
  71. }}>5. Banding</th>
  72. <th
  73. rowspan="2"
  74. style={{
  75. backgroundColor: '#80df89',
  76. color: "black",
  77. textAlign: "center",
  78. verticalAlign: "middle",
  79. }}>6. Dokumen Perbaikan</th>
  80. <th
  81. rowspan="2"
  82. style={{
  83. backgroundColor: '#a3d4d1',
  84. color: "black",
  85. textAlign: "center",
  86. verticalAlign: "middle",
  87. }}>7. Permohonan Pencabutan Sanksi</th>
  88. <th
  89. rowspan="2"
  90. style={{
  91. backgroundColor: '#a3d4d1',
  92. color: "black",
  93. textAlign: "center",
  94. verticalAlign: "middle",
  95. }}>9. Cabut Sanksi</th>
  96. <th
  97. rowspan="2"
  98. style={{
  99. backgroundColor: '#e8f2f1',
  100. color: "black",
  101. textAlign: "center",
  102. verticalAlign: "middle",
  103. }}>Lihat Laporan</th>
  104. </tr>
  105. <tr>
  106. <th
  107. style={{
  108. backgroundColor: '#e8f2f1',
  109. color: "black",
  110. textAlign: "center",
  111. verticalAlign: "middle",
  112. }}
  113. >Ditutup</th>
  114. <th>Delegasi LLDIKTI</th>
  115. </tr>
  116. </thead>
  117. {listData.map((data) => {
  118. return (
  119. <tr key={data.id}>
  120. <td>{data.pembina.name}</td>
  121. <Link
  122. href={{
  123. pathname: all_Laporan,
  124. query: { id: data.pembina.id },
  125. }}
  126. >
  127. <td style={{
  128. color: "black",
  129. textAlign: "center",
  130. cursor: "pointer",
  131. }}>{data.laporan.length}</td>
  132. </Link>
  133. <td>ditutup</td>
  134. <td>delegasi</td>
  135. <Link
  136. href={{
  137. pathname: jadwal,
  138. query: { id: data.pembina.id },
  139. }}
  140. >
  141. <td style={{
  142. backgroundColor: '#80b1ff',
  143. color: "black",
  144. textAlign: "center",
  145. cursor: "pointer"
  146. }}>{data.jumlah_jadwal_evaluasi}</td>
  147. </Link>
  148. <Link
  149. href={{
  150. pathname: pemeriksaan,
  151. query: { id: data.pembina.id },
  152. }}
  153. >
  154. <td style={{
  155. backgroundColor: '#de8383',
  156. color: "black",
  157. textAlign: "center",
  158. cursor: "pointer",
  159. }}>{data.jumlah_pemeriksaan}</td>
  160. </Link>
  161. <Link
  162. href={{
  163. pathname: sanksi,
  164. query: { id: data.pembina.id },
  165. }}
  166. >
  167. <td style={{
  168. backgroundColor: '#fdda80',
  169. color: "black",
  170. textAlign: "center",
  171. cursor: "pointer",
  172. }}>{data.jumlah_sanksi}</td>
  173. </Link>
  174. <Link
  175. href={{
  176. pathname: keberatan,
  177. query: { id: data.pembina.id },
  178. }}
  179. >
  180. <td style={{
  181. backgroundColor: '#cfab80',
  182. color: "black",
  183. textAlign: "center",
  184. cursor: "pointer",
  185. }}>{data.jumlah_keberatan}</td>
  186. </Link>
  187. <Link
  188. href={{
  189. pathname: banding,
  190. query: { id: data.pembina.id },
  191. }}
  192. >
  193. <td style={{
  194. backgroundColor: '#ef90df',
  195. color: "black",
  196. textAlign: "center",
  197. cursor: "pointer",
  198. }}>{data.jumlah_banding}</td>
  199. </Link>
  200. <Link
  201. href={{
  202. pathname: perbaikan,
  203. query: { id: data.pembina.id },
  204. }}
  205. >
  206. <td style={{
  207. backgroundColor: '#80df89',
  208. color: "black",
  209. textAlign: "center",
  210. cursor: "pointer",
  211. }}>{data.jumlah_pemantauan_perbaikan}</td>
  212. </Link>
  213. <Link
  214. href={{
  215. pathname: cabutSanksi,
  216. query: { id: data.pembina.id },
  217. }}
  218. >
  219. <td style={{
  220. backgroundColor: '#a3d4d1',
  221. color: "black",
  222. textAlign: "center",
  223. cursor: "pointer",
  224. }}>{data.jumlah_pencabutan_sanksi}</td>
  225. </Link>
  226. <td>"0</td>
  227. <td>
  228. <div className="ml-auto" style={{
  229. textAlign: "center",
  230. marginLeft: "auto",
  231. marginRight: "auto",
  232. }}>
  233. <Link
  234. href={{
  235. pathname: to,
  236. query: { id: data.pembina.id },
  237. }}
  238. >
  239. <Button className="btn-login" color >
  240. <span className="font-color-white">
  241. {linkName}
  242. </span>
  243. </Button>
  244. </Link>
  245. </div>
  246. </td>
  247. </tr>)
  248. })}
  249. </Table>
  250. </CardBody>
  251. </Card>
  252. )
  253. }
  254. export default TableRadar