|
@@ -51,31 +51,39 @@ class BeritaAcara extends Component {
|
|
|
setDataSuratBA = () => {
|
|
setDataSuratBA = () => {
|
|
|
this.props.setDataSuratBA(this.state);
|
|
this.props.setDataSuratBA(this.state);
|
|
|
}
|
|
}
|
|
|
|
|
+ handleAutoSave = () => {
|
|
|
|
|
+ this.props.handleAutoSave()
|
|
|
|
|
+ }
|
|
|
isEditTempat = () => {
|
|
isEditTempat = () => {
|
|
|
this.setState({
|
|
this.setState({
|
|
|
isEditTempat: !this.state.isEditTempat,
|
|
isEditTempat: !this.state.isEditTempat,
|
|
|
})
|
|
})
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
isEditTanggal = () => {
|
|
isEditTanggal = () => {
|
|
|
this.setState({
|
|
this.setState({
|
|
|
isEditTanggal: !this.state.isEditTanggal,
|
|
isEditTanggal: !this.state.isEditTanggal,
|
|
|
})
|
|
})
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
isEditNamaPeserta = () => {
|
|
isEditNamaPeserta = () => {
|
|
|
this.setState({
|
|
this.setState({
|
|
|
isEditNamaPeserta: !this.state.isEditNamaPeserta,
|
|
isEditNamaPeserta: !this.state.isEditNamaPeserta,
|
|
|
})
|
|
})
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
isEditTemuanLain = () => {
|
|
isEditTemuanLain = () => {
|
|
|
this.setState({
|
|
this.setState({
|
|
|
isEditTemuanLain: !this.state.isEditTemuanLain,
|
|
isEditTemuanLain: !this.state.isEditTemuanLain,
|
|
|
})
|
|
})
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
isEditKeberatan = () => {
|
|
isEditKeberatan = () => {
|
|
|
this.setState({
|
|
this.setState({
|
|
|
isEditKeberatan: !this.state.isEditKeberatan,
|
|
isEditKeberatan: !this.state.isEditKeberatan,
|
|
|
})
|
|
})
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
isEditMeringankan = () => {
|
|
isEditMeringankan = () => {
|
|
|
this.setState({
|
|
this.setState({
|
|
@@ -86,42 +94,49 @@ class BeritaAcara extends Component {
|
|
|
this.setState({
|
|
this.setState({
|
|
|
isEditSanksi: !this.state.isEditSanksi,
|
|
isEditSanksi: !this.state.isEditSanksi,
|
|
|
})
|
|
})
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
updateValueTempat = () => {
|
|
updateValueTempat = () => {
|
|
|
this.setState({
|
|
this.setState({
|
|
|
isEditTempat: false,
|
|
isEditTempat: false,
|
|
|
tempat: this.refs.inputTempat.value
|
|
tempat: this.refs.inputTempat.value
|
|
|
}, this.setDataSuratBA)
|
|
}, this.setDataSuratBA)
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
updateValueNamaPeserta = () => {
|
|
updateValueNamaPeserta = () => {
|
|
|
const addNamaPeserta = this.refs.inputNamaPeserta.value
|
|
const addNamaPeserta = this.refs.inputNamaPeserta.value
|
|
|
this.setState({
|
|
this.setState({
|
|
|
namaPeserta: [...this.state.namaPeserta, addNamaPeserta]
|
|
namaPeserta: [...this.state.namaPeserta, addNamaPeserta]
|
|
|
}, this.setDataSuratBA)
|
|
}, this.setDataSuratBA)
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
updateValueTemuanLain = () => {
|
|
updateValueTemuanLain = () => {
|
|
|
const addTemuanLain = this.refs.inputTemuan.value
|
|
const addTemuanLain = this.refs.inputTemuan.value
|
|
|
this.setState({
|
|
this.setState({
|
|
|
temuanLain: [...this.state.temuanLain, addTemuanLain]
|
|
temuanLain: [...this.state.temuanLain, addTemuanLain]
|
|
|
}, this.setDataSuratBA)
|
|
}, this.setDataSuratBA)
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
updateValueMemringankan = () => {
|
|
updateValueMemringankan = () => {
|
|
|
const addMeringankan = this.refs.inputMeringankan.value
|
|
const addMeringankan = this.refs.inputMeringankan.value
|
|
|
this.setState({
|
|
this.setState({
|
|
|
meringankan: [...this.state.meringankan, addMeringankan]
|
|
meringankan: [...this.state.meringankan, addMeringankan]
|
|
|
}, this.setDataSuratBA)
|
|
}, this.setDataSuratBA)
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
updateValueMemberatkan = () => {
|
|
updateValueMemberatkan = () => {
|
|
|
const addKeberatan = this.refs.inputMemberatkan.value
|
|
const addKeberatan = this.refs.inputMemberatkan.value
|
|
|
this.setState({
|
|
this.setState({
|
|
|
memberatkan: [...this.state.memberatkan, addKeberatan]
|
|
memberatkan: [...this.state.memberatkan, addKeberatan]
|
|
|
}, this.setDataSuratBA)
|
|
}, this.setDataSuratBA)
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
updateValueSanksi = () => {
|
|
updateValueSanksi = () => {
|
|
|
this.setState({
|
|
this.setState({
|
|
|
isEditSanksi: false,
|
|
isEditSanksi: false,
|
|
|
sanksi: this.refs.inputSanksi.value
|
|
sanksi: this.refs.inputSanksi.value
|
|
|
}, this.setDataSuratBA)
|
|
}, this.setDataSuratBA)
|
|
|
|
|
+ this.handleAutoSave()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
sigPad = []
|
|
sigPad = []
|
|
@@ -138,7 +153,7 @@ class BeritaAcara extends Component {
|
|
|
render() {
|
|
render() {
|
|
|
const { dataPelanggaran, dataLaporan } = this.props
|
|
const { dataPelanggaran, dataLaporan } = this.props
|
|
|
const { isEditTempat, tempat, isEditTanggal, tanggal, setTanggal, namaPeserta, isEditNamaPeserta, simpulan, isEditTemuanLain, temuanLain, memberatkan, isEditKeberatan, isEditMeringankan, meringankan, sanksi, isEditSanksi, trimmedDataURL } = this.state
|
|
const { isEditTempat, tempat, isEditTanggal, tanggal, setTanggal, namaPeserta, isEditNamaPeserta, simpulan, isEditTemuanLain, temuanLain, memberatkan, isEditKeberatan, isEditMeringankan, meringankan, sanksi, isEditSanksi, trimmedDataURL } = this.state
|
|
|
- console.log(this.state.tempat)
|
|
|
|
|
|
|
+
|
|
|
return (
|
|
return (
|
|
|
<div>
|
|
<div>
|
|
|
<div className=' content-heading border-radius-login'>
|
|
<div className=' content-heading border-radius-login'>
|
|
@@ -160,10 +175,6 @@ class BeritaAcara extends Component {
|
|
|
<div style={{ display: "none" }}>
|
|
<div style={{ display: "none" }}>
|
|
|
<ComponentToPrint ref={el => (this.componentRef = el)} query={this.props.query} dataPelanggaran={this.props.dataPelanggaran} dataSuratBA={this.props.dataSuratBA} />
|
|
<ComponentToPrint ref={el => (this.componentRef = el)} query={this.props.query} dataPelanggaran={this.props.dataPelanggaran} dataSuratBA={this.props.dataSuratBA} />
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
<div className='page'>
|
|
<div className='page'>
|
|
|
<page>
|
|
<page>
|
|
|
<div className='BA-logo'>
|
|
<div className='BA-logo'>
|
|
@@ -202,7 +213,7 @@ class BeritaAcara extends Component {
|
|
|
defaultValue=""
|
|
defaultValue=""
|
|
|
ref="inputTempat" />
|
|
ref="inputTempat" />
|
|
|
<button className='bg-transparent button-transparent border-0 fas fa-times-circle text-danger' onClick={this.isEditTempat} />
|
|
<button className='bg-transparent button-transparent border-0 fas fa-times-circle text-danger' onClick={this.isEditTempat} />
|
|
|
- <button className='bg-transparent button-transparent border-0 fas fa-check-circle text-success' onClick={this.updateValueTempat} />
|
|
|
|
|
|
|
+ <button className='bg-transparent button-transparent border-0 fas fa-check-circle text-success' onClick={() => { this.updateValueTempat(), this.handleAutoSave() }} />
|
|
|
</span>
|
|
</span>
|
|
|
:
|
|
:
|
|
|
<span onClick={this.isEditTempat}> {tempat}</span>
|
|
<span onClick={this.isEditTempat}> {tempat}</span>
|
|
@@ -275,7 +286,7 @@ class BeritaAcara extends Component {
|
|
|
{isEditTemuanLain ?
|
|
{isEditTemuanLain ?
|
|
|
<span>
|
|
<span>
|
|
|
<input style={{ height: "30px", width: "250px" }} type='textarea' defaultValue={""} ref="inputTemuan" />
|
|
<input style={{ height: "30px", width: "250px" }} type='textarea' defaultValue={""} ref="inputTemuan" />
|
|
|
- <button className='bg-transparent button-transparent border-0 fas fa-check-circle text-success' onClick={() => { this.updateValueTemuanLain(), this.isEditTemuanLain() }} />
|
|
|
|
|
|
|
+ <button className='bg-transparent button-transparent border-0 fas fa-check-circle text-success' onClick={() => { this.updateValueTemuanLain(), this.isEditTemuanLain(), this.handleAutoSave() }} />
|
|
|
<button className='bg-transparent button-transparent border-0 fas fa-times-circle text-danger' onClick={this.isEditTemuanLain} />
|
|
<button className='bg-transparent button-transparent border-0 fas fa-times-circle text-danger' onClick={this.isEditTemuanLain} />
|
|
|
</span>
|
|
</span>
|
|
|
|
|
|