pelaporan.new.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. import React, { Component } from 'react';
  2. import ContentWrapper from '@/components/Layout/ContentWrapper';
  3. import {
  4. Row,
  5. Col,
  6. Card,
  7. CardHeader,
  8. CardBody,
  9. FormGroup,
  10. FormFeedback,
  11. FormText,
  12. Label,
  13. InputGroup,
  14. InputGroupAddon,
  15. InputGroupButtonDropdown,
  16. InputGroupText,
  17. Input,
  18. Button,
  19. DropdownToggle,
  20. DropdownMenu,
  21. CustomInput,
  22. DropdownItem } from 'reactstrap';
  23. const styleHeaderText = {
  24. color: 'brown'
  25. }
  26. class FormStandard extends Component {
  27. state = {
  28. dropdownOpen: false,
  29. splitButtonOpen: false
  30. }
  31. toggleDropDown = () => {
  32. this.setState({
  33. dropdownOpen: !this.state.dropdownOpen
  34. });
  35. }
  36. toggleSplit = () => {
  37. this.setState({
  38. splitButtonOpen: !this.state.splitButtonOpen
  39. });
  40. }
  41. onSubmit = e => {
  42. e.preventDefault();
  43. }
  44. render() {
  45. return (
  46. <ContentWrapper unwrap>
  47. <div className="bg-cover" style={{backgroundImage: 'url(/static/img/profile-bg.png)'}}>
  48. <div className="p-4 text-center" style={styleHeaderText} >
  49. <img className="img-thumbnail rounded-circle thumb128" src="/static/img/univ-avatar.png" alt="Avatar"/>
  50. <h3 className="m-0">Universitas Satyagama</h3>
  51. <p>0742/O/1990</p>
  52. <p>Jalan Kamal Raya No 2-A Cengkareng</p>
  53. </div>
  54. </div>
  55. <div className="p-3">
  56. <div className="content-heading">
  57. <div>Pelaporan Baru
  58. <small>Form pembuatan laporan baru v.0.1</small>
  59. </div>
  60. </div>
  61. <Row>
  62. <Col xl="9">
  63. {/* START card */}
  64. <Card className="card-default">
  65. <CardHeader>
  66. <label>Informasi Laporan</label>
  67. </CardHeader>
  68. <CardBody>
  69. <form className="form-horizontal" method="get" action="/" onSubmit={this.onSubmit}>
  70. {/* <fieldset> */}
  71. <FormGroup row>
  72. <label className="col-md-2 col-form-label">Nomor Pelaporan</label>
  73. <div className="col-md-10">
  74. <Input type="text"/>
  75. <span className="form-text">Nomor pelaporan akan digenerate otomatis dari sistem</span>
  76. </div>
  77. </FormGroup>
  78. {/* </fieldset> */}
  79. <FormGroup row>
  80. <label className="col-md-2 col-form-label">Keterangan Laporan</label>
  81. <div className="col-md-10">
  82. <Input type="textarea"/>
  83. {/* <textarea class="form-control" id="inputContact6" row="3">Some nice Street, 1234</textarea> */}
  84. <span className="form-text">Deskripsi pelaporan minimum karakter 50 maksimum 200 karakter</span>
  85. </div>
  86. </FormGroup>
  87. <FormGroup row>
  88. <label className="col-md-2 col-form-label">Upload File Pendukung</label>
  89. <div className="col-md-10">
  90. {/* <input type="file" multiple name="customFile" class="custom-file-input"></input> */}
  91. <CustomInput
  92. type="file" multiple
  93. id="exampleCustomFileBrowser"
  94. name="customFile"
  95. />
  96. <span className="form-text">Multiple files upload</span>
  97. </div>
  98. </FormGroup>
  99. <FormGroup row>
  100. <div className="col-xl-10">
  101. <button className="btn btn-sm btn-primary" type="submit">Submit Laporan</button>
  102. </div>
  103. </FormGroup>
  104. </form>
  105. </CardBody>
  106. </Card>
  107. {/* END card */}
  108. </Col>
  109. <Col xl="3">
  110. <div className="card card-default">
  111. <div className="card-body">
  112. <div className="text-center">
  113. <h3 className="mt-0">Universitas Satyagama</h3>
  114. <p>0742/O/1990</p>
  115. </div>
  116. <hr/>
  117. <ul className="list-unstyled px-4">
  118. <li>
  119. <em className="fa fa-globe fa-fw mr-3"></em>www.satyagama.ac.id
  120. </li>
  121. <li>
  122. <em className="fa fa-graduation-cap fa-fw mr-3"></em>Status Pelanggaran : Tidak Ada
  123. </li>
  124. </ul>
  125. </div>
  126. </div>
  127. </Col>
  128. </Row>
  129. </div>
  130. </ContentWrapper>
  131. );
  132. }
  133. }
  134. export default FormStandard;