Commit 4cb685d5 authored by Deni Rinaldi's avatar Deni Rinaldi

Merge branch 'rifka' into 'master'

upload all extension

See merge request !420
parents 9f7680c2 e0eb4e0d
...@@ -5008,8 +5008,10 @@ export default class TaxPlanning extends Component { ...@@ -5008,8 +5008,10 @@ export default class TaxPlanning extends Component {
// } // }
onClick={() => onClick={() =>
this.state.handleTekTekTek == 1? null : this.state.handleTekTekTek == 1? null :
this.setState({handleTekTekTek: 1}, () => { this.setState({handleTekTekTek: 1, loading: true}, () => {
this.backToMasterBudget('draft') setTimeout(() => {
this.backToMasterBudget('draft')
}, 100);
}) })
} }
style={{ style={{
...@@ -5043,8 +5045,10 @@ export default class TaxPlanning extends Component { ...@@ -5043,8 +5045,10 @@ export default class TaxPlanning extends Component {
this.setState({ alert: true, messageAlert: 'Data is not complete !', tipeAlert: 'warning' }) this.setState({ alert: true, messageAlert: 'Data is not complete !', tipeAlert: 'warning' })
: :
this.state.handleTekTekTek == 1? null : this.state.handleTekTekTek == 1? null :
this.setState({handleTekTekTek: 1}, () => { this.setState({handleTekTekTek: 1, loading: true}, () => {
this.backToMasterBudget('submitted') setTimeout(() => {
this.backToMasterBudget('submitted')
}, 100);
})} })}
style={{ style={{
backgroundColor: 'transparent', backgroundColor: 'transparent',
...@@ -5133,17 +5137,26 @@ export default class TaxPlanning extends Component { ...@@ -5133,17 +5137,26 @@ export default class TaxPlanning extends Component {
outline: 'none', outline: 'none',
marginRight: 20 marginRight: 20
}} }}
onClick={() => // onClick={() =>
this.state.editable === true ? // this.state.editable === true ?
null : this.setState({ loading: true}, () => // null : this.setState({ loading: true}, () =>
this.state.handleTekTekTek == 1 ? null : // this.state.handleTekTekTek == 1 ? null :
this.setState({ handleTekTekTek: 1 }, () => { // this.setState({ handleTekTekTek: 1 }, () => {
setTimeout(() => { // setTimeout(() => {
this.uploadTP('draft') // this.uploadTP('draft')
}, 100); // }, 100);
}) // })
) // )
} // }
onClick={() => this.state.editable === true ?
null
:
this.state.handleTekTekTek == 1 ? null :
this.setState({handleTekTekTek: 1, loading: true}, () => {
setTimeout(() => {
this.uploadTP('draft')
}, 100);
})}
> >
<div style={{ backgroundColor: '#354960', width: 105, height: 25, borderRadius: 3, justifyContent: 'center', display: 'flex', alignItems: 'center' }}> <div style={{ backgroundColor: '#354960', width: 105, height: 25, borderRadius: 3, justifyContent: 'center', display: 'flex', alignItems: 'center' }}>
<Typography style={{ fontSize: '11px', color: '#fff', textAlign: 'center' }}>Save as Draft</Typography> <Typography style={{ fontSize: '11px', color: '#fff', textAlign: 'center' }}>Save as Draft</Typography>
...@@ -5158,17 +5171,26 @@ export default class TaxPlanning extends Component { ...@@ -5158,17 +5171,26 @@ export default class TaxPlanning extends Component {
borderColor: 'transparent', borderColor: 'transparent',
outline: 'none', outline: 'none',
}} }}
onClick={() => // onClick={() =>
this.state.editable === true ? // this.state.editable === true ?
null : this.setState({ loading: true}, () => // null : this.setState({ loading: true}, () =>
this.state.handleTekTekTek == 1 ? null : // this.state.handleTekTekTek == 1 ? null :
this.setState({ handleTekTekTek: 1 }, () => { // this.setState({ handleTekTekTek: 1 }, () => {
setTimeout(() => { // setTimeout(() => {
this.uploadTP('submitted') // this.uploadTP('submitted')
}, 100); // }, 100);
}) // })
) // )
} // }
onClick={() => this.state.editable === true ?
null
:
this.state.handleTekTekTek == 1 ? null :
this.setState({handleTekTekTek: 1, loading: true}, () => {
setTimeout(() => {
this.uploadTP('submitted')
}, 100);
})}
> >
<div style={{ backgroundColor: '#354960', width: 105, height: 25, borderRadius: 3, justifyContent: 'center', display: 'flex', alignItems: 'center' }}> <div style={{ backgroundColor: '#354960', width: 105, height: 25, borderRadius: 3, justifyContent: 'center', display: 'flex', alignItems: 'center' }}>
<Typography style={{ fontSize: '11px', color: '#fff', textAlign: 'center' }}>Save & Complete</Typography> <Typography style={{ fontSize: '11px', color: '#fff', textAlign: 'center' }}>Save & Complete</Typography>
......
...@@ -56,7 +56,6 @@ export default class CreateManagementDoc extends Component { ...@@ -56,7 +56,6 @@ export default class CreateManagementDoc extends Component {
this.getPeriode() this.getPeriode()
this.getMonth() this.getMonth()
this.getFileSize() this.getFileSize()
console.log(this.props.name)
} }
getFileSize() { getFileSize() {
...@@ -79,7 +78,6 @@ export default class CreateManagementDoc extends Component { ...@@ -79,7 +78,6 @@ export default class CreateManagementDoc extends Component {
}) })
} }
// sizeUpload: response.data.data[0] ? response.data.data[0].value === undefined ? "1" : response.data.data[0].value : "1" // sizeUpload: response.data.data[0] ? response.data.data[0].value === undefined ? "1" : response.data.data[0].value : "1"
console.log(this.state.sizeUpload)
} }
} }
}) })
...@@ -226,8 +224,8 @@ export default class CreateManagementDoc extends Component { ...@@ -226,8 +224,8 @@ export default class CreateManagementDoc extends Component {
let fileObj = event let fileObj = event
let length = event.name.split(".").length let length = event.name.split(".").length
let fileType = event.name.split(".")[length - 1] let fileType = event.name.split(".")[length - 1]
console.log(fileType) // console.log(fileType)
if (fileType === 'zip') { if (fileType === 'zip' || 'rar') {
this.setState({ file: event, fileType: String(fileType) }) this.setState({ file: event, fileType: String(fileType) })
} else { } else {
ExcelRenderer(fileObj, (err, resp) => { ExcelRenderer(fileObj, (err, resp) => {
...@@ -267,7 +265,7 @@ export default class CreateManagementDoc extends Component { ...@@ -267,7 +265,7 @@ export default class CreateManagementDoc extends Component {
object[key] = value; object[key] = value;
}); });
var json = JSON.stringify(object); var json = JSON.stringify(object);
console.log(object) // console.log(object)
} }
} else { } else {
...@@ -426,7 +424,7 @@ export default class CreateManagementDoc extends Component { ...@@ -426,7 +424,7 @@ export default class CreateManagementDoc extends Component {
type={this.state.uploadStatus} type={this.state.uploadStatus}
percentage={this.state.percentage} percentage={this.state.percentage}
result={this.state.result} result={this.state.result}
acceptedFiles={["xls", "xlsx", "pdf", "PDF", "docx", "doc", "pptx", "ppt", "ods", "odf", "zip"]} acceptedFiles={["xls", "xlsx", "pdf", "PDF", "docx", "doc", "pptx", "ppt", "ods", "odf", "txt", "csv", "zip", "rar"]}
intent={"management"} intent={"management"}
onHandle={(dt) => { onHandle={(dt) => {
this.fileHandler(dt) this.fileHandler(dt)
......
...@@ -101,7 +101,7 @@ export default class DocumentManagement extends Component { ...@@ -101,7 +101,7 @@ export default class DocumentManagement extends Component {
if (response.data) { if (response.data) {
if (response.ok) { if (response.ok) {
if (response.data.message === "The Document Already Exists in The System, Do You Want to Overwrite It?") { if (response.data.message === "The Document Already Exists in The System, Do You Want to Overwrite It?") {
this.setState({ formData: payload, docId: response.data.data.document_id }, () => { this.setState({ formData: payload, docId: response.data.data.document_id, settingID, menuName }, () => {
this.setState({ konfirmasi: true }) this.setState({ konfirmasi: true })
}) })
} }
...@@ -131,16 +131,7 @@ export default class DocumentManagement extends Component { ...@@ -131,16 +131,7 @@ export default class DocumentManagement extends Component {
createUploadDocument() { createUploadDocument() {
const formData = this.state.formData const formData = this.state.formData
formData.append("documentId", this.state.docId) formData.append("documentId", this.state.docId)
// const docuID = Object.values(payload) formData.append("updated", 1)
// const formDatas = new FormData();
// formDatas.append("file", this.state.file);
// formDatas.append("companyId", this.state.getPerusahaan.company_id);
// formDatas.append("settingId", this.state.getDocument.document_category_id);
// formDatas.append("documentPeriode", this.state.periode.periode);
// formDatas.append("description", this.state.description);
// formDatas.append("extension", this.state.fileType);
// // formDatas.append("documentId", docuID[0]);
// console.log(payload);
api.create().updateDocument(formData).then(response => { api.create().updateDocument(formData).then(response => {
console.log(response) console.log(response)
if (response.data) { if (response.data) {
......
...@@ -58,7 +58,6 @@ export default class EditManagementDoc extends Component { ...@@ -58,7 +58,6 @@ export default class EditManagementDoc extends Component {
this.getFileSize() this.getFileSize()
if (this.props.type === 'edit') { if (this.props.type === 'edit') {
this.getDetailDoc() this.getDetailDoc()
console.log(this.props)
} }
} }
...@@ -270,15 +269,19 @@ export default class EditManagementDoc extends Component { ...@@ -270,15 +269,19 @@ export default class EditManagementDoc extends Component {
let fileObj = event let fileObj = event
let length = event.name.split(".").length let length = event.name.split(".").length
let fileType = event.name.split(".")[length - 1] let fileType = event.name.split(".")[length - 1]
ExcelRenderer(fileObj, (err, resp) => { if (fileType === 'zip' || 'rar') {
// console.log(fileType) this.setState({ file: event, fileType: String(fileType) })
if (err) { } else {
console.log(err); ExcelRenderer(fileObj, (err, resp) => {
} // console.log(fileType)
else { if (err) {
this.setState({ file: event, fileType: String(fileType) }) console.log(err);
} }
}) else {
this.setState({ file: event, fileType: String(fileType) })
}
})
}
} }
validasi() { validasi() {
......
...@@ -60,7 +60,7 @@ class Upload extends Component { ...@@ -60,7 +60,7 @@ class Upload extends Component {
// console.log(sizeFile); // console.log(sizeFile);
if (this.props.intent === 'management') { if (this.props.intent === 'management') {
if (acceptedFiles) { if (acceptedFiles) {
if (this.props.acceptedFiles.includes(fileType)) { // if (this.props.acceptedFiles.includes(fileType)) {
if ((acceptedFiles[0].size / 1000).toFixed(0) < (this.props.sizeUpload * 1000)) { if ((acceptedFiles[0].size / 1000).toFixed(0) < (this.props.sizeUpload * 1000)) {
this.setState({ this.setState({
file: acceptedFiles[0], file: acceptedFiles[0],
...@@ -77,10 +77,10 @@ class Upload extends Component { ...@@ -77,10 +77,10 @@ class Upload extends Component {
this.setState({ alertMessage: `The file is too large. Allowed maximum size is ${this.props.sizeUpload} MB`, alert: true }) this.setState({ alertMessage: `The file is too large. Allowed maximum size is ${this.props.sizeUpload} MB`, alert: true })
// alert('File Tidak Boleh Lebih Dari 1MB') // alert('File Tidak Boleh Lebih Dari 1MB')
} }
} else { // } else {
this.setState({ alertMessage: 'File extension not allowed', alert: true }) // this.setState({ alertMessage: 'File extension not allowed', alert: true })
// alert('File Tidak Mendukung') // // alert('File Tidak Mendukung')
} // }
} }
else { else {
this.setState({ this.setState({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment