refactor: 소스 정리

main
minuk926 3 years ago
parent a4c2a43799
commit f00a0dd3f4

@ -12,23 +12,18 @@ export function getComboCodeList(params) {
} }
// TODO: 헤더에서 파일 정보 읽을 수 있도록 변경 필요 // TODO: 헤더에서 파일 정보 읽을 수 있도록 변경 필요
export function fileDownload(id, filename, alert) { export async function fileDownload(id, filename, alert) {
return async () => { await axios
await axios .get(GET_FILE_DOWNLOAD + id, {
.get(GET_FILE_DOWNLOAD + id, { responseType: 'blob' // 'arrayBuffer',
responseType: 'blob' // 'arrayBuffer', // withCredentials: process.env.NODE_ENV === 'development'
// withCredentials: process.env.NODE_ENV === 'development' // headers: { Authorization: window.localStorage.getItem(ACCESS_TOKEN_NAME) }
// headers: { Authorization: window.localStorage.getItem(ACCESS_TOKEN_NAME) } })
}) // eslint-disable-next-line consistent-return
// eslint-disable-next-line consistent-return .then((res) => {
.then((res) => { if (res.isAxiosError) alert.show('파일을 다운로드 할 수 없습니다 [파일정보 오류]');
if (res.isAxiosError) { else FileSaver.saveAs(res, filename);
alert.show('파일을 다운로드 할 수 없습니다[파일정보 오류]'); });
return false;
}
FileSaver.saveAs(res, filename);
});
};
} }
export function setRowId(params, idx) { export function setRowId(params, idx) {

@ -79,7 +79,7 @@ const XitCmm = {
html: message, html: message,
// imageUrl: // imageUrl:
timer: 3000 timer: 3000
}).then((r) => {}); }).then(() => {});
return false; return false;
}, },
@ -94,7 +94,7 @@ const XitCmm = {
html: message, html: message,
// imageUrl: // imageUrl:
timer: 3000 timer: 3000
}).then((r) => {}); }).then(() => {});
return false; return false;
}, },

@ -12,9 +12,9 @@ import 'react-quill/dist/quill.snow.css';
// project imports // project imports
import InputLabel from 'ui-component/extended/Form/InputLabel'; import InputLabel from 'ui-component/extended/Form/InputLabel';
import opstBizService from '../../../apis/OpstBizService';
import { Delete, FileDownload, FileUpload, List, Save } from '@mui/icons-material'; import { Delete, FileDownload, FileUpload, List, Save } from '@mui/icons-material';
import { fileDownload } from '../../../apis/common';
const PublicBoardForm = (props) => { const PublicBoardForm = (props) => {
// eslint-disable-next-line react/prop-types // eslint-disable-next-line react/prop-types
@ -121,7 +121,7 @@ const PublicBoardForm = (props) => {
alert.show('등록된 파일이 없습니다.'); alert.show('등록된 파일이 없습니다.');
return; return;
} }
opstBizService.fileDownload(inCode, inFilename, alert); fileDownload(inCode, inFilename, alert).then(() => {});
}; };
return ( return (

Loading…
Cancel
Save