|  | @@ -1,5 +1,5 @@
 | 
	
		
			
				|  |  |  import React, { Component } from "react";
 | 
	
		
			
				|  |  | -import { Row, Col, Input, FormGroup } from "reactstrap";
 | 
	
		
			
				|  |  | +import { Row, Col, Input, FormGroup, Label } from "reactstrap";
 | 
	
		
			
				|  |  |  import Select from "react-select";
 | 
	
		
			
				|  |  |  import DatePicker from "react-datepicker";
 | 
	
		
			
				|  |  |  import "react-datepicker/dist/react-datepicker.css";
 | 
	
	
		
			
				|  | @@ -78,6 +78,7 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  			isiTmt: "",
 | 
	
		
			
				|  |  |  			awalsanksi: "",
 | 
	
		
			
				|  |  |  			akhirsanksi: "",
 | 
	
		
			
				|  |  | +			tmtCheck: false,
 | 
	
		
			
				|  |  |  		};
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -132,6 +133,9 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  	handleChangeListSanksi = (listSanksi) => {
 | 
	
		
			
				|  |  |  		this.setState({ listSanksi }, this.toRingkasan);
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  | +	handleTmtCheck = () => {
 | 
	
		
			
				|  |  | +		this.setState({ tmtCheck: !this.state.tmtCheck }, this.toRingkasan);
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  	render() {
 | 
	
		
			
				|  |  |  		const { files } = this.state;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -142,6 +146,7 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  				</span>
 | 
	
		
			
				|  |  |  			</div>
 | 
	
		
			
				|  |  |  		));
 | 
	
		
			
				|  |  | +		console.log(this.state.tmtCheck)
 | 
	
		
			
				|  |  |  		return (
 | 
	
		
			
				|  |  |  			<form className="form-horizontal" method="get" action="/" onSubmit={this.onSubmit}>
 | 
	
		
			
				|  |  |  				<FormGroup row>
 | 
	
	
		
			
				|  | @@ -156,44 +161,60 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  						<Input type="textarea" value={this.state.keterangan} onChange={this.setKeterangan} required />
 | 
	
		
			
				|  |  |  					</div>
 | 
	
		
			
				|  |  |  				</FormGroup>
 | 
	
		
			
				|  |  | -				<FormGroup row className="mt-3">
 | 
	
		
			
				|  |  | -					<label className="col-md-2 col-form-label">Isi TMT</label>
 | 
	
		
			
				|  |  | -					<span className="col-sm-3 float-left">
 | 
	
		
			
				|  |  | -						<DatePicker
 | 
	
		
			
				|  |  | -							selected={this.state.awalsanksi}
 | 
	
		
			
				|  |  | -							onChange={(awalsanksi) => {
 | 
	
		
			
				|  |  | -								this.setState({ awalsanksi }, this.toRingkasan)
 | 
	
		
			
				|  |  | -							}}
 | 
	
		
			
				|  |  | -							dateFormat="dd/MM/yyyy"
 | 
	
		
			
				|  |  | -							maxDate={this.state.startDay}
 | 
	
		
			
				|  |  | -							placeholderText="Dari Tanggal"
 | 
	
		
			
				|  |  | -						/>
 | 
	
		
			
				|  |  | -					</span>
 | 
	
		
			
				|  |  | -					<span className="col-sm-3 float-right">
 | 
	
		
			
				|  |  | -						<DatePicker
 | 
	
		
			
				|  |  | -							selected={this.state.akhirsanksi}
 | 
	
		
			
				|  |  | -							onChange={(akhirsanksi) => {
 | 
	
		
			
				|  |  | -								this.setState({ akhirsanksi }, this.toRingkasan)
 | 
	
		
			
				|  |  | -							}}
 | 
	
		
			
				|  |  | -							dateFormat="dd/MM/yyyy"
 | 
	
		
			
				|  |  | -							minDate={this.state.awalsanksi}
 | 
	
		
			
				|  |  | -							maxDate={addMonths(new Date(this.state.awalsanksi), 6)}
 | 
	
		
			
				|  |  | -							placeholderText="Sampai tanggal"
 | 
	
		
			
				|  |  | -						/>
 | 
	
		
			
				|  |  | -					</span>
 | 
	
		
			
				|  |  | -				</FormGroup>
 | 
	
		
			
				|  |  | -				<FormGroup row className="mt-1">
 | 
	
		
			
				|  |  | -					<label className="col-md-2 col-form-label">TMT berlaku</label>
 | 
	
		
			
				|  |  | -					<div className="col-md-10 mt-2">
 | 
	
		
			
				|  |  | -						<b>{this.state.awalsanksi ? moment(this.state.awalsanksi).format("DD-MM-YYYY") : "-"}</b> hingga <b>{this.state.akhirsanksi ? moment(this.state.akhirsanksi).format("DD-MM-YYYY") : "-"}</b>
 | 
	
		
			
				|  |  | -					</div>
 | 
	
		
			
				|  |  | -				</FormGroup>
 | 
	
		
			
				|  |  | -				<FormGroup row className="mt-1">
 | 
	
		
			
				|  |  | -					<label className="col-md-2 col-form-label">TMT</label>
 | 
	
		
			
				|  |  | +				<FormGroup row>
 | 
	
		
			
				|  |  | +					<label className="col-md-2 col-form-label">Tidak Perlu TMT</label>
 | 
	
		
			
				|  |  |  					<div className="col-md-10 mt-2">
 | 
	
		
			
				|  |  | -						<b>{this.state.akhirsanksi ? moment(this.state.akhirsanksi).diff(this.state.awalsanksi, 'month') : "-"} bulan</b>
 | 
	
		
			
				|  |  | +						<div className="checkbox c-checkbox">
 | 
	
		
			
				|  |  | +							<label>
 | 
	
		
			
				|  |  | +								<Input type="checkbox" onChange={this.handleTmtCheck} defaultChecked={this.state.tmtCheck} />
 | 
	
		
			
				|  |  | +								<span className="fa fa-check"></span></label>
 | 
	
		
			
				|  |  | +						</div>
 | 
	
		
			
				|  |  |  					</div>
 | 
	
		
			
				|  |  |  				</FormGroup>
 | 
	
		
			
				|  |  | +				{!this.state.tmtCheck && (
 | 
	
		
			
				|  |  | +					<FormGroup row className="mt-3">
 | 
	
		
			
				|  |  | +						<label className="col-md-2 col-form-label">Isi TMT</label>
 | 
	
		
			
				|  |  | +						<span className="col-sm-3 float-left">
 | 
	
		
			
				|  |  | +							<DatePicker
 | 
	
		
			
				|  |  | +								selected={this.state.awalsanksi}
 | 
	
		
			
				|  |  | +								onChange={(awalsanksi) => {
 | 
	
		
			
				|  |  | +									this.setState({ awalsanksi }, this.toRingkasan)
 | 
	
		
			
				|  |  | +								}}
 | 
	
		
			
				|  |  | +								dateFormat="dd/MM/yyyy"
 | 
	
		
			
				|  |  | +								maxDate={this.state.startDay}
 | 
	
		
			
				|  |  | +								placeholderText="Dari Tanggal"
 | 
	
		
			
				|  |  | +							/>
 | 
	
		
			
				|  |  | +						</span>
 | 
	
		
			
				|  |  | +						<span className="col-sm-3 float-right">
 | 
	
		
			
				|  |  | +							<DatePicker
 | 
	
		
			
				|  |  | +								selected={this.state.akhirsanksi}
 | 
	
		
			
				|  |  | +								onChange={(akhirsanksi) => {
 | 
	
		
			
				|  |  | +									this.setState({ akhirsanksi }, this.toRingkasan)
 | 
	
		
			
				|  |  | +								}}
 | 
	
		
			
				|  |  | +								dateFormat="dd/MM/yyyy"
 | 
	
		
			
				|  |  | +								minDate={this.state.awalsanksi}
 | 
	
		
			
				|  |  | +								maxDate={addMonths(new Date(this.state.awalsanksi), 6)}
 | 
	
		
			
				|  |  | +								placeholderText="Sampai tanggal"
 | 
	
		
			
				|  |  | +							/>
 | 
	
		
			
				|  |  | +						</span>
 | 
	
		
			
				|  |  | +					</FormGroup>
 | 
	
		
			
				|  |  | +				)}
 | 
	
		
			
				|  |  | +				{!this.state.tmtCheck && (
 | 
	
		
			
				|  |  | +					<FormGroup row className="mt-1">
 | 
	
		
			
				|  |  | +						<label className="col-md-2 col-form-label">TMT berlaku</label>
 | 
	
		
			
				|  |  | +						<div className="col-md-10 mt-2">
 | 
	
		
			
				|  |  | +							<b>{this.state.awalsanksi ? moment(this.state.awalsanksi).format("DD-MM-YYYY") : "-"}</b> hingga <b>{this.state.akhirsanksi ? moment(this.state.akhirsanksi).format("DD-MM-YYYY") : "-"}</b>
 | 
	
		
			
				|  |  | +						</div>
 | 
	
		
			
				|  |  | +					</FormGroup>
 | 
	
		
			
				|  |  | +				)}
 | 
	
		
			
				|  |  | +				{!this.state.tmtCheck && (
 | 
	
		
			
				|  |  | +					<FormGroup row className="mt-1">
 | 
	
		
			
				|  |  | +						<label className="col-md-2 col-form-label">TMT</label>
 | 
	
		
			
				|  |  | +						<div className="col-md-10 mt-2">
 | 
	
		
			
				|  |  | +							<b>{this.state.akhirsanksi ? moment(this.state.akhirsanksi).diff(this.state.awalsanksi, 'month') : "-"} bulan</b>
 | 
	
		
			
				|  |  | +						</div>
 | 
	
		
			
				|  |  | +					</FormGroup>
 | 
	
		
			
				|  |  | +				)}
 | 
	
		
			
				|  |  |  				<FormGroup row className="mt-3">
 | 
	
		
			
				|  |  |  					<label className="col-md-2 col-form-label">List sanksi </label>
 | 
	
		
			
				|  |  |  					<div className="col-md-10">
 | 
	
	
		
			
				|  | @@ -244,7 +265,7 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  						<p className="mrgn-top-5">Ukuran setiap dokumen maksimal 15mb</p>
 | 
	
		
			
				|  |  |  					</div>
 | 
	
		
			
				|  |  |  				</FormGroup>
 | 
	
		
			
				|  |  | -			</form>
 | 
	
		
			
				|  |  | +			</form >
 | 
	
		
			
				|  |  |  		);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 |