견적서 상세
This commit is contained in:
parent
6bac0da429
commit
4489a1c428
@ -200,7 +200,6 @@ export default function Estimate({ params }) {
|
|||||||
let fileList = []
|
let fileList = []
|
||||||
files.map((row) => {
|
files.map((row) => {
|
||||||
fileList.push(row.data)
|
fileList.push(row.data)
|
||||||
|
|
||||||
setEstimateContextState({ fileList: row.data, tempFileList: fileList })
|
setEstimateContextState({ fileList: row.data, tempFileList: fileList })
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@ -230,6 +229,8 @@ export default function Estimate({ params }) {
|
|||||||
setEstimateContextState({
|
setEstimateContextState({
|
||||||
fileList: originFiles.filter((file) => file.objectNo === objectNo && file.no !== no),
|
fileList: originFiles.filter((file) => file.objectNo === objectNo && file.no !== no),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
alert(getMessage('plan.message.delete'))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,6 +16,17 @@ export default function EstimateFileUploader({ uploadFiles, setUploadFiles }) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const onChangeFiles = async (e) => {
|
const onChangeFiles = async (e) => {
|
||||||
|
if (e.target.files.length <= 0) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
const { files } = e.target
|
||||||
|
const file = files[0]
|
||||||
|
const fileType = file.type
|
||||||
|
if (!fileType.includes('image')) {
|
||||||
|
return alert(getMessage('estimate.detail.fileList.extCheck'))
|
||||||
|
}
|
||||||
|
|
||||||
// const formData = new FormData()
|
// const formData = new FormData()
|
||||||
// formData.append('file', e.target.files[0])
|
// formData.append('file', e.target.files[0])
|
||||||
// formData.append('objectNo', objectNo) // 받아와야 하는 값
|
// formData.append('objectNo', objectNo) // 받아와야 하는 값
|
||||||
@ -65,7 +76,7 @@ export default function EstimateFileUploader({ uploadFiles, setUploadFiles }) {
|
|||||||
<label className="file-upload" htmlFor="img" onClick={handleButtonClick}>
|
<label className="file-upload" htmlFor="img" onClick={handleButtonClick}>
|
||||||
{getMessage('estimate.detail.fileList.btn')}
|
{getMessage('estimate.detail.fileList.btn')}
|
||||||
</label>
|
</label>
|
||||||
<input type="file" name="file" id="img" ref={fileInputRef} style={{ display: 'none' }} onChange={(e) => onChangeFiles(e)} />
|
<input type="file" name="file" id="img" accept="image/*" ref={fileInputRef} style={{ display: 'none' }} onChange={(e) => onChangeFiles(e)} />
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
className="drag-file-area"
|
className="drag-file-area"
|
||||||
|
|||||||
@ -205,7 +205,6 @@ export const useEstimateController = (planNo) => {
|
|||||||
estimateData.tempFileList.forEach((file) => {
|
estimateData.tempFileList.forEach((file) => {
|
||||||
formData.append('files', file)
|
formData.append('files', file)
|
||||||
})
|
})
|
||||||
// formData.append('file', estimateData.flieList)
|
|
||||||
formData.append('objectNo', estimateData.objectNo)
|
formData.append('objectNo', estimateData.objectNo)
|
||||||
formData.append('planNo', estimateData.planNo)
|
formData.append('planNo', estimateData.planNo)
|
||||||
formData.append('category', '10')
|
formData.append('category', '10')
|
||||||
|
|||||||
@ -833,6 +833,7 @@
|
|||||||
"estimate.detail.fileFlg": "後日資料提出",
|
"estimate.detail.fileFlg": "後日資料提出",
|
||||||
"estimate.detail.header.fileList1": "ファイル添付",
|
"estimate.detail.header.fileList1": "ファイル添付",
|
||||||
"estimate.detail.fileList.btn": "ファイル選択",
|
"estimate.detail.fileList.btn": "ファイル選択",
|
||||||
|
"estimate.detail.fileList.extCheck": "そのファイルはイメージファイルではありません",
|
||||||
"estimate.detail.header.fileList2": "添付ファイル一覧",
|
"estimate.detail.header.fileList2": "添付ファイル一覧",
|
||||||
"estimate.detail.header.specialEstimate": "見積もりの具体的な",
|
"estimate.detail.header.specialEstimate": "見積もりの具体的な",
|
||||||
"estimate.detail.header.specialEstimateProductInfo": "製品情報",
|
"estimate.detail.header.specialEstimateProductInfo": "製品情報",
|
||||||
|
|||||||
@ -843,6 +843,7 @@
|
|||||||
"estimate.detail.fileFlg": "후일자료제출",
|
"estimate.detail.fileFlg": "후일자료제출",
|
||||||
"estimate.detail.header.fileList1": "파일첨부",
|
"estimate.detail.header.fileList1": "파일첨부",
|
||||||
"estimate.detail.fileList.btn": "파일선택",
|
"estimate.detail.fileList.btn": "파일선택",
|
||||||
|
"estimate.detail.fileList.extCheck": "해당 파일은 이미지 파일이 아닙니다",
|
||||||
"estimate.detail.header.fileList2": "첨부파일 목록",
|
"estimate.detail.header.fileList2": "첨부파일 목록",
|
||||||
"estimate.detail.header.specialEstimate": "견적특이사항",
|
"estimate.detail.header.specialEstimate": "견적특이사항",
|
||||||
"estimate.detail.header.specialEstimateProductInfo": "제품정보",
|
"estimate.detail.header.specialEstimateProductInfo": "제품정보",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user