diff --git a/src/pages/Setting/DrImport/index.js b/src/pages/Setting/DrImport/index.js
index 033649c..cbbc3bf 100644
--- a/src/pages/Setting/DrImport/index.js
+++ b/src/pages/Setting/DrImport/index.js
@@ -1,6 +1,7 @@
import * as React from "react";
import * as HttpUtils from "utils/HttpUtils";
+import * as DateUtils from "utils/DateUtils";
import * as UrlUtils from "utils/ApiPathConst";
import {
@@ -20,6 +21,7 @@ const Index = () => {
const [isWarningPopUp, setIsWarningPopUp] = React.useState(false);
const [warningText, setWarningText] = React.useState("");
const [resultStr, setResultStr] = React.useState("");
+ const [wait, setWait] = React.useState(false);
const intl = useIntl();
@@ -37,7 +39,9 @@ const Index = () => {
const readFile = (event) => {
let file = event.target.files[0];
+ setWait(true);
if (file) {
+
if (file.name.toLowerCase().substr(file.name.length - 5).includes(".xlsx")
) {
HttpUtils.postWithFiles({
@@ -45,20 +49,27 @@ const Index = () => {
params:null,
files: [event.target.files[0]],
onSuccess: function (responData) {
+ setWait(false);
if(responData?.msg){
- setResultStr(<>Error
{responData?.msg}>)
+ setResultStr(<>{DateUtils.datetimeStr(new Date())}
Error
{responData?.msg}>)
}else if(responData?.success){
- setResultStr(<>Success
Record Count: {responData.recordCount}>)
+ setResultStr(<>{DateUtils.datetimeStr(new Date())}
Success
Record Count: {responData.recordCount}>)
}
+ },
+ onError: function(){
+ setWait(false);
+ setResultStr(<>{DateUtils.datetimeStr(new Date())}
Error
Action Fail: Please import valid file.>)
}
});
} else {
- setWarningText(intl.formatMessage({ id: 'requireValidFileWithFormat' }));
+ setWait(false);
+ setWarningText("Please upload a valid file (file format: .xlsx)");
setIsWarningPopUp(true);
- setAttachment({});
document.getElementById("uploadFileBtn").value = "";
return;
}
+ }else{
+ setWait(false);
}
document.getElementById("uploadFileBtn").value = "";
}
@@ -169,6 +180,23 @@ const Index = () => {
+