견적서 상세

This commit is contained in:
basssy 2024-11-25 17:32:54 +09:00
parent 0aaa54de73
commit ca33e1baee

View File

@ -501,13 +501,19 @@ export default function Estimate({ params }) {
//paDispOrder //paDispOrder
if (bomList) { if (bomList) {
bomList.map((bomItem, index) => { bomList.map((bomItem, index) => {
let newItemDispOrder = Math.max(...estimateContextState.itemList.map((item) => item.dispOrder)) let maxItemDispOrder = Math.max(...estimateContextState.itemList.map((item) => item.dispOrder))
if (newItemDispOrder == dispOrder) { if (maxItemDispOrder == dispOrder) {
bomItem.dispOrder = (index + 1 + newItemDispOrder).toString() bomItem.dispOrder = (index + 1 + maxItemDispOrder).toString()
bomItem.paDispOrder = dispOrder bomItem.paDispOrder = dispOrder
bomItem.salePrice = '0'
//unitPrice??
bomItem.saleTotPrice = '0'
} else { } else {
bomItem.dispOrder = (index + 1 + Number(dispOrder)).toString() bomItem.dispOrder = (index + 1 + Number(dispOrder)).toString()
bomItem.paDispOrder = dispOrder bomItem.paDispOrder = dispOrder
bomItem.salePrice = '0'
//unitPrice??
bomItem.saleTotPrice = '0'
} }
bomItem.delFlg = '0' bomItem.delFlg = '0'
@ -589,10 +595,14 @@ export default function Estimate({ params }) {
delete item.showSalePrice delete item.showSalePrice
delete item.showSaleTotPrice delete item.showSaleTotPrice
if (item.delFlg === '0') { if (item.delFlg === '0') {
const amount = Number(item?.amount?.replace(/[^0-9]/g, '').replaceAll(',', '')) let amount = Number(item?.amount?.replace(/[^0-9]/g, '').replaceAll(',', ''))
if (isNaN(amount)) {
const price = Number(item?.saleTotPrice?.replaceAll(',', '')) amount = 0
}
let price = Number(item?.saleTotPrice?.replaceAll(',', ''))
if (isNaN(price)) {
price = 0
}
if (item.moduleFlg === '1') { if (item.moduleFlg === '1') {
//(Kw) 1 //(Kw) 1
const volKw = (item.pnowW * amount) / 1000 const volKw = (item.pnowW * amount) / 1000
@ -621,10 +631,21 @@ export default function Estimate({ params }) {
}) })
estimateContextState.itemList.map((item) => { estimateContextState.itemList.map((item) => {
if (item.delFlg === '0') { if (item.delFlg === '0') {
const amount = Number(item.amount?.replace(/[^0-9]/g, '').replaceAll(',', '')) let amount = Number(item.amount?.replace(/[^0-9]/g, '').replaceAll(',', ''))
const price = Number(item.saleTotPrice?.replaceAll(',', '')) let price = Number(item.saleTotPrice?.replaceAll(',', ''))
const salePrice = Number(item.salePrice?.replaceAll(',', '')) let salePrice = Number(item.salePrice?.replaceAll(',', ''))
if (isNaN(amount)) {
amount = 0
}
if (isNaN(price)) {
price = 0
}
if (isNaN(salePrice)) {
salePrice = 0
}
if (item.moduleFlg === '1') { if (item.moduleFlg === '1') {
//(Kw) 1 //(Kw) 1
const volKw = (item.pnowW * amount) / 1000 const volKw = (item.pnowW * amount) / 1000