Ringkasan.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. import Scrollable from "@/components/Common/Scrollable";
  2. import { Card, Row, Col, Table, FormGroup } from "reactstrap";
  3. function Ringkasan({ dataLaporan, dataSanksi, dataUpload }) {
  4. console.log(dataUpload);
  5. return (
  6. <>
  7. <Row>
  8. <Col>
  9. <p className="lead bb">Detail Laporan</p>
  10. <form className="form-horizontal">
  11. <FormGroup row>
  12. <Col md="4">Nomor Laporan:</Col>
  13. <Col md="8">
  14. <strong>{dataLaporan._number}</strong>
  15. </Col>
  16. </FormGroup>
  17. <FormGroup row>
  18. <Col md="4">Nama Perguruan Tinggi:</Col>
  19. <Col md="8">
  20. <strong>Universitas Satyagama</strong>
  21. </Col>
  22. </FormGroup>
  23. <FormGroup row>
  24. <Col md="4">Jenis Pelanggaran:</Col>
  25. <Col md="8">
  26. <Scrollable height="75px" className="list-group">
  27. <ul>
  28. <li>Lorem ipsum dolor sit amet.</li>
  29. <li>Lorem, ipsum dolor.</li>
  30. <li>Lorem ipsum dolor sit.</li>
  31. </ul>
  32. </Scrollable>
  33. </Col>
  34. </FormGroup>
  35. <FormGroup row>
  36. <Col md="4">Keterangan Laporan:</Col>
  37. <Col md="8">
  38. <Scrollable height="100px" className="list-group">
  39. <p>{dataLaporan.description}</p>
  40. </Scrollable>
  41. </Col>
  42. </FormGroup>
  43. <FormGroup row>
  44. <Col md="4">Dibuat Pada:</Col>
  45. <Col md="8">
  46. <strong>{moment(dataLaporan.createAt).format("D MMMM YYYY")}</strong>
  47. </Col>
  48. </FormGroup>
  49. </form>
  50. </Col>
  51. </Row>
  52. <Row>
  53. <Col>
  54. <p className="lead bb">Penetapan Sanksi</p>
  55. <Card className="card-default">
  56. <Table bordered hover responsive>
  57. <thead>
  58. <tr>
  59. <th>No</th>
  60. <th>Jenis Pelanggaran</th>
  61. <th>Sanksi</th>
  62. </tr>
  63. </thead>
  64. <tbody>
  65. {dataSanksi.map((e, i) => (
  66. <tr>
  67. <td>{++i}</td>
  68. <td>
  69. <div className="media align-items-center">
  70. <div className="media-body d-flex">
  71. <div>
  72. <p>Pengelolaan perguruan tinggi tidak berprinsip nirlaba</p>
  73. <p>TMT : 6 Bulan</p>
  74. <p>Level Pelanggaran : Berat</p>
  75. </div>
  76. </div>
  77. </div>
  78. </td>
  79. <td>
  80. <div className="media align-items-center">
  81. <div className="media-body d-flex">
  82. <div>
  83. <p>Penghentian pembinaan</p>
  84. <p>Keterangan : Penarikan Dosen Pegawai Negeri Sipil yang dipekerjakan</p>
  85. </div>
  86. </div>
  87. </div>
  88. </td>
  89. </tr>
  90. ))}
  91. </tbody>
  92. </Table>
  93. </Card>
  94. </Col>
  95. </Row>
  96. <Row>
  97. <Col>
  98. <p className="lead bb">Nomor Surat keputusan Sanksi</p>
  99. <form className="form-horizontal">
  100. <FormGroup row>
  101. <Col md="4">Nomor Surat:</Col>
  102. <Col md="8">
  103. <strong>{dataUpload ? dataUpload.nomorSanksi : ""}</strong>
  104. </Col>
  105. </FormGroup>
  106. <FormGroup row>
  107. <Col md="4">Keterangan:</Col>
  108. <Col md="8">
  109. <strong>{dataUpload ? dataUpload.keterangan : ""}</strong>
  110. </Col>
  111. </FormGroup>
  112. <FormGroup row>
  113. <Col md="4">Surat Sanksi:</Col>
  114. <Col md="8">
  115. <Scrollable height="120px" className="list-group">
  116. <table className="table table-bordered bg-transparent">
  117. <tbody>
  118. {dataUpload
  119. ? dataUpload.files.map((e) => (
  120. <tr>
  121. <td>
  122. <em className="fa-lg far fa-file-code"></em>
  123. </td>
  124. <td>
  125. <a className="text-muted" href={e.preview} download={e.name}>
  126. {e.name}
  127. </a>
  128. </td>
  129. </tr>
  130. ))
  131. : ""}
  132. </tbody>
  133. </table>
  134. </Scrollable>
  135. </Col>
  136. </FormGroup>
  137. </form>
  138. </Col>
  139. </Row>
  140. </>
  141. );
  142. }
  143. export default Ringkasan;