견적서 상세

This commit is contained in:
basssy 2024-11-18 17:17:49 +09:00
parent 7478c21b73
commit 26dd8d7a0f

View File

@ -310,13 +310,19 @@ export default function Estimate({ params }) {
//PKG input //PKG input
const onChangePkgAsp = (value) => { const onChangePkgAsp = (value) => {
if (state.estimateType === 'YJSS') { if (state.estimateType === 'YJSS') {
let pkgAsp = Number(value.replace(/[^0-9]/g, '').replaceAll(',', ''))
if (isNaN(pkgAsp)) {
pkgAsp = 0
} else {
pkgAsp = pkgAsp.toLocaleString()
}
// PKG // PKG
let totVolKw = state.totVolKw * 1000 let totVolKw = state.totVolKw * 1000
let pkgTotPrice = value * totVolKw let pkgTotPrice = pkgAsp * totVolKw
setState({ setState({
pkgAsp: value, pkgAsp: pkgAsp,
pkgTotPrice: pkgTotPrice.toFixed(3), pkgTotPrice: pkgTotPrice.toFixed(3),
}) })
} }
@ -325,8 +331,7 @@ export default function Estimate({ params }) {
// //
const onChangeAmount = (value, dispOrder, index) => { const onChangeAmount = (value, dispOrder, index) => {
//itemChangeFlg = 1, partAdd = 0 //itemChangeFlg = 1, partAdd = 0
let amount = value let amount = Number(value.replace(/[^0-9]/g, '').replaceAll(',', ''))
amount = Number(value.replace(/[^0-9]/g, '').replaceAll(',', ''))
if (isNaN(amount)) { if (isNaN(amount)) {
amount = 0 amount = 0
} else { } else {
@ -358,8 +363,7 @@ export default function Estimate({ params }) {
// //
const onChangeSalePrice = (value, dispOrder, index) => { const onChangeSalePrice = (value, dispOrder, index) => {
//itemChangeFlg, partAdd //itemChangeFlg, partAdd
let salePrice let salePrice = Number(value.replace(/[^0-9]/g, '').replaceAll(',', ''))
salePrice = Number(value.replace(/[^0-9]/g, '').replaceAll(',', ''))
if (isNaN(salePrice)) { if (isNaN(salePrice)) {
salePrice = 0 salePrice = 0
} else { } else {
@ -394,7 +398,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
@ -984,7 +988,7 @@ export default function Estimate({ params }) {
<input <input
type="text" type="text"
className="input-light" className="input-light"
defaultValue={state?.pkgAsp} value={state?.pkgAsp}
onChange={(e) => { onChange={(e) => {
onChangePkgAsp(e.target.value) onChangePkgAsp(e.target.value)
}} }}