견적서 저장 수정
This commit is contained in:
parent
b7168f885b
commit
204a222e13
@ -226,25 +226,26 @@ export default function Estimate({ params }) {
|
|||||||
}
|
}
|
||||||
}, [estimateContextState?.fileList])
|
}, [estimateContextState?.fileList])
|
||||||
|
|
||||||
// 기존첨부파일 삭제
|
// 기존첨부파일 삭제 (플래그값 추가?) 저장할때 플래그값에 따라 진짜 삭제
|
||||||
const deleteOriginFile = async (objectNo, no) => {
|
const deleteOriginFile = async (objectNo, no) => {
|
||||||
const delParams = {
|
const delParams = {
|
||||||
userId: session.userId,
|
userId: session.userId,
|
||||||
objectNo: objectNo,
|
objectNo: objectNo,
|
||||||
no: no,
|
no: no,
|
||||||
}
|
}
|
||||||
await promisePost({ url: 'api/file/fileDelete', data: delParams }).then((res) => {
|
alert(getMessage('estimate.detail.alert.delFile'))
|
||||||
if (res.status === 204) {
|
// await promisePost({ url: 'api/file/fileDelete', data: delParams }).then((res) => {
|
||||||
setOriginFiles(originFiles.filter((file) => file.objectNo === objectNo && file.no !== no))
|
// if (res.status === 204) {
|
||||||
setEstimateContextState({
|
// setOriginFiles(originFiles.filter((file) => file.objectNo === objectNo && file.no !== no))
|
||||||
fileList: originFiles.filter((file) => file.objectNo === objectNo && file.no !== no),
|
// setEstimateContextState({
|
||||||
originFiles: originFiles.filter((file) => file.objectNo === objectNo && file.no !== no),
|
// fileList: originFiles.filter((file) => file.objectNo === objectNo && file.no !== no),
|
||||||
newFileList: originFiles.filter((file) => file.objectNo === objectNo && file.no !== no),
|
// originFiles: originFiles.filter((file) => file.objectNo === objectNo && file.no !== no),
|
||||||
})
|
// newFileList: originFiles.filter((file) => file.objectNo === objectNo && file.no !== no),
|
||||||
|
// })
|
||||||
|
|
||||||
alert(getMessage('plan.message.delete'))
|
// alert(getMessage('plan.message.delete'))
|
||||||
}
|
// }
|
||||||
})
|
// })
|
||||||
}
|
}
|
||||||
|
|
||||||
//가격표시 option 목록 최초세팅 && 주문분류 변경시
|
//가격표시 option 목록 최초세팅 && 주문분류 변경시
|
||||||
@ -725,6 +726,8 @@ export default function Estimate({ params }) {
|
|||||||
makeUniqueSpecialNoteCd(itemList)
|
makeUniqueSpecialNoteCd(itemList)
|
||||||
|
|
||||||
itemList.forEach((item) => {
|
itemList.forEach((item) => {
|
||||||
|
delete item.showSalePrice
|
||||||
|
delete item.showSaleTotPrice
|
||||||
if (item.delFlg === '0') {
|
if (item.delFlg === '0') {
|
||||||
let amount = Number(item.amount?.replace(/[^0-9]/g, '').replaceAll(',', '')) || 0
|
let amount = Number(item.amount?.replace(/[^0-9]/g, '').replaceAll(',', '')) || 0
|
||||||
let price = Number(item.saleTotPrice?.replaceAll(',', '')) || 0
|
let price = Number(item.saleTotPrice?.replaceAll(',', '')) || 0
|
||||||
@ -750,7 +753,6 @@ export default function Estimate({ params }) {
|
|||||||
const calculateYJSSTotals = (itemList) => {
|
const calculateYJSSTotals = (itemList) => {
|
||||||
itemList.sort((a, b) => a.dispOrder - b.dispOrder)
|
itemList.sort((a, b) => a.dispOrder - b.dispOrder)
|
||||||
makeUniqueSpecialNoteCd(itemList)
|
makeUniqueSpecialNoteCd(itemList)
|
||||||
|
|
||||||
itemList.forEach((item) => {
|
itemList.forEach((item) => {
|
||||||
if (item.delFlg === '0') {
|
if (item.delFlg === '0') {
|
||||||
let amount = Number(item.amount?.replace(/[^0-9]/g, '').replaceAll(',', '')) || 0
|
let amount = Number(item.amount?.replace(/[^0-9]/g, '').replaceAll(',', '')) || 0
|
||||||
|
|||||||
@ -148,6 +148,11 @@ export const useEstimateController = (planNo) => {
|
|||||||
|
|
||||||
//첨부파일을 첨부안했는데
|
//첨부파일을 첨부안했는데
|
||||||
//아이템 fileUploadFlg가1(첨부파일 필수)이 1개라도 있는데 후일 자료 제출(fileFlg) 체크안했으면(0) alert 저장안돼
|
//아이템 fileUploadFlg가1(첨부파일 필수)이 1개라도 있는데 후일 자료 제출(fileFlg) 체크안했으면(0) alert 저장안돼
|
||||||
|
console.log('새로추가첨부파일:::', estimateData.newFileList)
|
||||||
|
console.log('기존첨부파일:::', estimateData.originFiles)
|
||||||
|
|
||||||
|
// return
|
||||||
|
|
||||||
if (estimateData?.originFiles?.length > 0) {
|
if (estimateData?.originFiles?.length > 0) {
|
||||||
originFileFlg = true
|
originFileFlg = true
|
||||||
}
|
}
|
||||||
@ -275,10 +280,8 @@ export const useEstimateController = (planNo) => {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
estimateData.estimateOption = estimateOptions
|
estimateData.estimateOption = estimateOptions
|
||||||
// console.log('새로추가첨부파일:::', estimateData.newFileList)
|
console.log('최종아이템:::', estimateData.itemList)
|
||||||
// console.log('기존첨부파일:::', estimateData.originFiles)
|
console.log('최종저장::', estimateData)
|
||||||
// console.log('최종아이템:::', estimateData.itemList)
|
|
||||||
// console.log('최종저장::', estimateData)
|
|
||||||
//2. 상세데이터 저장
|
//2. 상세데이터 저장
|
||||||
// return
|
// return
|
||||||
try {
|
try {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user