견적서 수정

This commit is contained in:
basssy 2024-12-04 12:36:49 +09:00
parent 46353b0b5c
commit fecae44c9a

View File

@ -245,29 +245,10 @@ export default function Estimate({ params }) {
} }
}) })
// console.log('originFiles::', originFiles)
setOriginFiles((prev) => { setOriginFiles((prev) => {
return [...prev] return [...prev]
}) })
// setOriginFiles(originFiles)
// const delParams = {
// userId: session.userId,
// objectNo: objectNo,
// no: no,
// }
alert(getMessage('estimate.detail.alert.delFile')) alert(getMessage('estimate.detail.alert.delFile'))
// await promisePost({ url: 'api/file/fileDelete', data: delParams }).then((res) => {
// if (res.status === 204) {
// setOriginFiles(originFiles.filter((file) => file.objectNo === objectNo && file.no !== no))
// setEstimateContextState({
// fileList: 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'))
// }
// })
} }
// option && // option &&
@ -609,7 +590,7 @@ export default function Estimate({ params }) {
let updateList = [] let updateList = []
let updates = {} let updates = {}
get({ url: apiUrl }).then((res) => { get({ url: apiUrl }).then((res) => {
// console.log('::::::::', res) console.log('아이템디테일::::::::', res)
updates.objectNo = objectNo updates.objectNo = objectNo
updates.planNo = planNo updates.planNo = planNo
updates.itemId = res.itemId updates.itemId = res.itemId
@ -631,6 +612,8 @@ export default function Estimate({ params }) {
updates.itemGroup = res.itemGroup updates.itemGroup = res.itemGroup
updates.delFlg = '0' // 0 updates.delFlg = '0' // 0
updates.saleTotPrice = (res.salePrice * estimateContextState.itemList[index].amount).toString() updates.saleTotPrice = (res.salePrice * estimateContextState.itemList[index].amount).toString()
//console.log('updates::', updates)
//console.log('estimateContextState.itemList[index].amount::', estimateContextState.itemList[index].amount)
// updates.saleTotPrice = '' // updates.saleTotPrice = ''
updates.amount = '' updates.amount = ''
updates.openFlg = res.openFlg updates.openFlg = res.openFlg
@ -765,7 +748,7 @@ export default function Estimate({ params }) {
makeUniqueSpecialNoteCd(itemList) makeUniqueSpecialNoteCd(itemList)
itemList.forEach((item) => { itemList.forEach((item) => {
// console.log('YJOD::::::', item) console.log('YJOD::::::', item)
delete item.showSalePrice delete item.showSalePrice
delete item.showSaleTotPrice delete item.showSaleTotPrice
if (item.delFlg === '0') { if (item.delFlg === '0') {
@ -794,7 +777,7 @@ export default function Estimate({ params }) {
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) => {
// console.log('YJSSS::', item) console.log('YJSSS::', 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
let salePrice = Number(item.salePrice?.replaceAll(',', '')) || 0 let salePrice = Number(item.salePrice?.replaceAll(',', '')) || 0
@ -1570,7 +1553,13 @@ export default function Estimate({ params }) {
</td> </td>
<td className="al-r"> <td className="al-r">
{convertNumberToPriceDecimal( {convertNumberToPriceDecimal(
item?.showSaleTotPrice === '0' ? null : item?.saleTotPrice === '0' ? null : item?.saleTotPrice?.replaceAll(',', ''), item?.showSaleTotPrice === '0'
? null
: item?.amount === ''
? null
: item?.saleTotPrice === '0'
? null
: item?.saleTotPrice?.replaceAll(',', ''),
)} )}
</td> </td>
</tr> </tr>