견적서 상세
This commit is contained in:
parent
7478c21b73
commit
26dd8d7a0f
@ -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)
|
||||||
}}
|
}}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user