|  | @@ -19,48 +19,45 @@ class DropzoneWrapper extends Component {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const data = [
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  | -		value: 'Sanksi Administratif Sedang',
 | 
	
		
			
				|  |  | +		value: "Sanksi Administratif Sedang",
 | 
	
		
			
				|  |  |  		// label_sanksi: "- Sanksi Administratif ringan"
 | 
	
		
			
				|  |  |  	},
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		sanksi: "Penghentian Pembinaan PT",
 | 
	
		
			
				|  |  |  		value: "Penghentian Pembinaan PT",
 | 
	
		
			
				|  |  | -		label_sanksi: "- Sanksi Administratif Berat"
 | 
	
		
			
				|  |  | +		label_sanksi: "- Sanksi Administratif Berat",
 | 
	
		
			
				|  |  |  	},
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		sanksi: "Pencabutan Izin Perguruan Tinggi Swasta",
 | 
	
		
			
				|  |  |  		value: "Pencabutan Izin Perguruan Tinggi Swasta",
 | 
	
		
			
				|  |  | -		label_sanksi: "- Sanksi Administratif Berat"
 | 
	
		
			
				|  |  | +		label_sanksi: "- Sanksi Administratif Berat",
 | 
	
		
			
				|  |  |  	},
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		sanksi: "Penghentian Pembinaan Program Studi",
 | 
	
		
			
				|  |  |  		value: "Penghentian Pembinaan Program Studi",
 | 
	
		
			
				|  |  | -		label_sanksi: "- Sanksi Administratif Berat"
 | 
	
		
			
				|  |  | +		label_sanksi: "- Sanksi Administratif Berat",
 | 
	
		
			
				|  |  |  	},
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		sanksi: "Pencabutan Izin Program Studi",
 | 
	
		
			
				|  |  |  		value: "Pencabutan Izin Program Studi",
 | 
	
		
			
				|  |  | -		label_sanksi: "- Sanksi Administratif Berat"
 | 
	
		
			
				|  |  | +		label_sanksi: "- Sanksi Administratif Berat",
 | 
	
		
			
				|  |  |  	},
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  		sanksi: "Pembubaran Perguruan Tinggi Negeri",
 | 
	
		
			
				|  |  |  		value: "Pembubaran Perguruan Tinggi Negeri",
 | 
	
		
			
				|  |  | -		label_sanksi: "- Sanksi Administratif Berat"
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | +		label_sanksi: "- Sanksi Administratif Berat",
 | 
	
		
			
				|  |  | +	},
 | 
	
		
			
				|  |  |  ];
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const listSanksi = data.map(d => ({
 | 
	
		
			
				|  |  | -	"value": d.value,
 | 
	
		
			
				|  |  | -	"label": d.sanksi,
 | 
	
		
			
				|  |  | -	"label_sanksi": d.label_sanksi
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -}))
 | 
	
		
			
				|  |  | +const listSanksi = data.map((d) => ({
 | 
	
		
			
				|  |  | +	value: d.value,
 | 
	
		
			
				|  |  | +	label: d.sanksi,
 | 
	
		
			
				|  |  | +	label_sanksi: d.label_sanksi,
 | 
	
		
			
				|  |  | +}));
 | 
	
		
			
				|  |  |  const formatOptionLabel = ({ value, sanksi, label_sanksi }) => (
 | 
	
		
			
				|  |  |  	<div style={{ display: "flex" }}>
 | 
	
		
			
				|  |  |  		<span className="">{value}</span>
 | 
	
		
			
				|  |  | -		<div style={{ marginLeft: "10px", color: "#adaca8" }}>
 | 
	
		
			
				|  |  | -			{label_sanksi}
 | 
	
		
			
				|  |  | -		</div>
 | 
	
		
			
				|  |  | +		<div style={{ marginLeft: "10px", color: "#adaca8" }}>{label_sanksi}</div>
 | 
	
		
			
				|  |  |  	</div>
 | 
	
		
			
				|  |  |  );
 | 
	
		
			
				|  |  |  export class UploadSurat extends Component {
 | 
	
	
		
			
				|  | @@ -70,7 +67,8 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  			files: [],
 | 
	
		
			
				|  |  |  			nomorSanksi: "",
 | 
	
		
			
				|  |  |  			keterangan: "",
 | 
	
		
			
				|  |  | -			listSanksi: ""
 | 
	
		
			
				|  |  | +			listSanksi: "",
 | 
	
		
			
				|  |  | +			tmtDate: "",
 | 
	
		
			
				|  |  |  		};
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -118,22 +116,29 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	setListSanksi = (ls) => {
 | 
	
		
			
				|  |  | -		this.setState({ listSanksi: ls.target.value })
 | 
	
		
			
				|  |  | +		this.setState({ listSanksi: ls.target.value });
 | 
	
		
			
				|  |  |  		this.props.setUploadSuratSanksi(this.state);
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | +	};
 | 
	
		
			
				|  |  |  	handleChangeListSanksi = (listSanksi) => {
 | 
	
		
			
				|  |  |  		this.setState({ listSanksi });
 | 
	
		
			
				|  |  |  		this.props.setUploadSuratSanksi(this.state);
 | 
	
		
			
				|  |  |  	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	handleTmtDate = (tmtDate) => {
 | 
	
		
			
				|  |  | +		this.setState({ tmtDate });
 | 
	
		
			
				|  |  | +		this.props.setUploadSuratSanksi(this.state);
 | 
	
		
			
				|  |  | +	};
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	render() {
 | 
	
		
			
				|  |  |  		const { files } = this.state;
 | 
	
		
			
				|  |  | +		console.log(this.state);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		const thumbs = files.map((file, index) => (
 | 
	
		
			
				|  |  |  			<div md={3} key={index}>
 | 
	
		
			
				|  |  |  				{/* <img className="img-fluid mb-2" src={file.preview} alt="Item" /> */}
 | 
	
		
			
				|  |  | -				<span className="text-left">{index + 1}.	{file.name}</span>
 | 
	
		
			
				|  |  | +				<span className="text-left">
 | 
	
		
			
				|  |  | +					{index + 1}. {file.name}
 | 
	
		
			
				|  |  | +				</span>
 | 
	
		
			
				|  |  |  			</div>
 | 
	
		
			
				|  |  |  		));
 | 
	
		
			
				|  |  |  		return (
 | 
	
	
		
			
				|  | @@ -151,9 +156,9 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  						{/* <span className="form-text">Deskripsi pelaporan minimum karakter 50 maksimum 200 karakter</span> */}
 | 
	
		
			
				|  |  |  					</div>
 | 
	
		
			
				|  |  |  				</FormGroup>
 | 
	
		
			
				|  |  | -				<TmtDate />
 | 
	
		
			
				|  |  | +				<TmtDate setTmt={this.handleTmtDate} />
 | 
	
		
			
				|  |  |  				<FormGroup row className="mt-3">
 | 
	
		
			
				|  |  | -					<label className="col-md-2 col-form-label">List sanksi	</label>
 | 
	
		
			
				|  |  | +					<label className="col-md-2 col-form-label">List sanksi </label>
 | 
	
		
			
				|  |  |  					<div className="col-md-10">
 | 
	
		
			
				|  |  |  						<Select
 | 
	
		
			
				|  |  |  							options={listSanksi}
 | 
	
	
		
			
				|  | @@ -167,7 +172,9 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  				</FormGroup>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  				<FormGroup row>
 | 
	
		
			
				|  |  | -					<label className="col-md-2 col-form-label">Dokumen Surat Sanksi<span className="text-danger">*</span>:</label>
 | 
	
		
			
				|  |  | +					<label className="col-md-2 col-form-label">
 | 
	
		
			
				|  |  | +						Dokumen Surat Sanksi<span className="text-danger">*</span>:
 | 
	
		
			
				|  |  | +					</label>
 | 
	
		
			
				|  |  |  					<div className="col-md-10">
 | 
	
		
			
				|  |  |  						<DropzoneWrapper className="" onDrop={this.onDrop}>
 | 
	
		
			
				|  |  |  							{({ getRootProps, getInputProps, isDragActive }) => {
 | 
	
	
		
			
				|  | @@ -175,11 +182,16 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  									<div {...getRootProps()} className={"dropzone card" + (isDragActive ? "dropzone-drag-active" : "")}>
 | 
	
		
			
				|  |  |  										<input {...getInputProps()} />
 | 
	
		
			
				|  |  |  										<div className="dropzone-style-1">
 | 
	
		
			
				|  |  | -											<div className="center-ver-hor dropzone-previews flex">{this.state.files.length > 0 ? <Row><span className="text-left">{thumbs}</span></Row> :
 | 
	
		
			
				|  |  | -												<div className="text-center fa-2x icon-cloud-upload mr-2 ">
 | 
	
		
			
				|  |  | -													<h5 className="text-center dz-default dz-message">Klik untuk upload dokumen</h5>
 | 
	
		
			
				|  |  | -												</div>
 | 
	
		
			
				|  |  | -											}
 | 
	
		
			
				|  |  | +											<div className="center-ver-hor dropzone-previews flex">
 | 
	
		
			
				|  |  | +												{this.state.files.length > 0 ? (
 | 
	
		
			
				|  |  | +													<Row>
 | 
	
		
			
				|  |  | +														<span className="text-left">{thumbs}</span>
 | 
	
		
			
				|  |  | +													</Row>
 | 
	
		
			
				|  |  | +												) : (
 | 
	
		
			
				|  |  | +													<div className="text-center fa-2x icon-cloud-upload mr-2 ">
 | 
	
		
			
				|  |  | +														<h5 className="text-center dz-default dz-message">Klik untuk upload dokumen</h5>
 | 
	
		
			
				|  |  | +													</div>
 | 
	
		
			
				|  |  | +												)}
 | 
	
		
			
				|  |  |  											</div>
 | 
	
		
			
				|  |  |  										</div>
 | 
	
		
			
				|  |  |  										<div className="d-flex align-items-center">
 | 
	
	
		
			
				|  | @@ -194,9 +206,7 @@ export class UploadSurat extends Component {
 | 
	
		
			
				|  |  |  							}}
 | 
	
		
			
				|  |  |  						</DropzoneWrapper>
 | 
	
		
			
				|  |  |  						{/* <span className="form-text">Multiple files upload</span> */}
 | 
	
		
			
				|  |  | -						<p className="mrgn-top-5">
 | 
	
		
			
				|  |  | -							Ukuran setiap dokumen maksimal 15mb
 | 
	
		
			
				|  |  | -						</p>
 | 
	
		
			
				|  |  | +						<p className="mrgn-top-5">Ukuran setiap dokumen maksimal 15mb</p>
 | 
	
		
			
				|  |  |  					</div>
 | 
	
		
			
				|  |  |  				</FormGroup>
 | 
	
		
			
				|  |  |  			</form>
 |