견적서 제품 삭제 제품 없을 경우 알럿 추가
This commit is contained in:
parent
63a7c90f92
commit
b0a4ca8cc1
@ -717,6 +717,9 @@ export default function Estimate({ params }) {
|
||||
//제품 삭제
|
||||
const removeItem = () => {
|
||||
const array = [...selection]
|
||||
if (isEmptyArray(array)) {
|
||||
return alert(getMessage('estimate.detail.alert.selectDelItem'))
|
||||
}
|
||||
let delList = []
|
||||
estimateContextState.itemList.filter((row) => {
|
||||
array.map((row2) => {
|
||||
|
||||
@ -85,7 +85,7 @@ export const useEstimateController = (planNo) => {
|
||||
}
|
||||
|
||||
const addItem = () => {
|
||||
let newItemDispOrder = Math.max(...estimateContextState.itemList.map((item) => item.dispOrder))
|
||||
let newItemDispOrder = estimateContextState.itemList.length === 0 ? 0 : Math.max(...estimateContextState.itemList.map((item) => item.dispOrder))
|
||||
newItemDispOrder = (Math.floor(newItemDispOrder / 100) + 1) * 100
|
||||
setEstimateContextState({
|
||||
itemList: [
|
||||
@ -208,6 +208,13 @@ export const useEstimateController = (planNo) => {
|
||||
if (fileFlg) {
|
||||
estimateData.itemList.map((item) => {
|
||||
if (item.delFlg === '0') {
|
||||
if (item.addFlg) {
|
||||
if (item.itemId === '') {
|
||||
itemFlg = false
|
||||
return alert(getMessage('estimate.detail.save.requiredItemId'))
|
||||
}
|
||||
}
|
||||
|
||||
item.amount = item.amount?.replaceAll(',', '')
|
||||
item.salePrice = Number(item.salePrice?.replaceAll(',', '')).toFixed(2)
|
||||
item.saleTotPrice = Number(item.saleTotPrice?.replaceAll(',', '')).toFixed(2)
|
||||
|
||||
@ -907,10 +907,12 @@
|
||||
"estimate.detail.save.requiredObjectName": "案件名は必須です.",
|
||||
"estimate.detail.save.requiredPkgAsp": "住宅pkg単価は0より大きい値を入力してください.",
|
||||
"estimate.detail.save.requiredEstimateDate": "見積日は必須です.",
|
||||
"estimate.detail.save.requiredItemId": "製品を選択してください.",
|
||||
"estimate.detail.save.requiredAmount": "数量は0より大きい値を入力してください.",
|
||||
"estimate.detail.save.requiredSalePrice": "単価は0より大きい値を入力してください.",
|
||||
"estimate.detail.reset.confirmMsg": "保存した見積書情報が初期化され、図面情報が反映されます。本当に初期化しますか?",
|
||||
"estimate.detail.confirm.delFile": "添付ファイルを完全に削除するには[保存]ボタンをクリックしてください",
|
||||
"estimate.detail.alert.delFile": "添付ファイルを完全に削除するには[保存]ボタンをクリックしてください",
|
||||
"estimate.detail.alert.selectDelItem": "削除する商品を選択してください.",
|
||||
"simulator.title.sub1": "物件番号",
|
||||
"simulator.title.sub2": "作成日",
|
||||
"simulator.title.sub3": "システム容量",
|
||||
|
||||
@ -917,10 +917,12 @@
|
||||
"estimate.detail.save.requiredObjectName": "안건명은 필수값 입니다.",
|
||||
"estimate.detail.save.requiredPkgAsp": "주택pkg 단가는 0보다 큰 값을 입력하세요.",
|
||||
"estimate.detail.save.requiredEstimateDate": "견적일은 필수값 입니다.",
|
||||
"estimate.detail.save.requiredItemId": "제품을 선택해주세요.",
|
||||
"estimate.detail.save.requiredAmount": "수량은 0보다 큰값을 입력해주세요.",
|
||||
"estimate.detail.save.requiredSalePrice": "단가는 0보다 큰값을 입력해주세요.",
|
||||
"estimate.detail.reset.confirmMsg": "저장된 견적서 정보가 초기화되고, 도면정보가 반영됩니다. 정말로 초기화 하시겠습니까?",
|
||||
"estimate.detail.alert.delFile": "첨부파일을 완전히 삭제하려면 [저장]버튼을 클릭하십시오.",
|
||||
"estimate.detail.alert.selectDelItem": "삭제할 제품을 선택하세요.",
|
||||
"simulator.title.sub1": "물건번호",
|
||||
"simulator.title.sub2": "작성일",
|
||||
"simulator.title.sub3": "시스템 용량",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user