diff --git a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnLevyPrvntc/levyPrvntcPopup.jsp b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnLevyPrvntc/levyPrvntcPopup.jsp index 696dc4e..69cb108 100644 --- a/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnLevyPrvntc/levyPrvntcPopup.jsp +++ b/src/main/webapp/WEB-INF/views/crdn/crndRegistAndView/main/crdnLevyPrvntc/levyPrvntcPopup.jsp @@ -718,23 +718,8 @@ LevyPrvntcPopup.levyInfoIdSelect = existingData.levyInfoId; - // 위반면적 설정 - $('#vltnArea').val(existingData.vltnArea || '').trigger('focus'); - - // 산정률1 설정 (행위유형) - $('#cmpttnRtDisplay').val((existingData.cmpttnRt || '') + ' %'); // 산정률 표시 필드 (퍼센트 포함) - $('#cmpttnRtCd').val(existingData.cmpttnRtCd || ''); // 산정률 코드 설정 - $('#cmpttnRt').val(existingData.cmpttnRt || ''); // 산정률 값 설정 - $('#cmpttnRtRate').val(existingData.cmpttnRtRate || ''); // 계산용 비율값 - - // 기초공사구분 및 비율 - $('#bscsCstrnSeCd').val(existingData.bscsCstrnSeCd || ''); // 기초공사구분 코드 설정 - $('#bscsCstrnRt').val(existingData.bscsCstrnRt || ''); // 기초공사율 값 설정 - - // 건물기준시가액 - $('#bldgNewPrcCrtrAmtNo').val(existingData.bldgNewPrcCrtrAmtNo || ''); // 건물기준시가액 번호 설정 - $('#bldgNewPrcCrtrAmtDisplay').val(existingData.bldgNewPrcCrtrAmtDisplay || ''); // 건축물용도명 - $('#bldgNewPrcCrtrAmt').val(existingData.bldgCrtrMprcAmt || '').trigger('focus'); // 건물기준시가액 값 설정 + // 건축물과세시가 + $('#taxableMarketPrice').val(existingData.bdstTxtnMprc || '').trigger('focus'); // 구조지수 $('#strctIdxCd').val(existingData.strctIdxCd || ''); // 구조지수 코드 설정 @@ -755,11 +740,31 @@ $('#elpsYrRdvlrt_yr').val((existingData.elpsYrRdvlrtYr || '') + ' 년'); // 행위시작년도 $('#elpsYrRdvlrt').val(existingData.elpsYrRdvlrt || ''); // 경과년수별잔가율 값 설정 - // 산정률2 - $('#cmpttnRt2Cd').val(existingData.cmpttnRt2Cd || ''); // 산정률2 코드 설정 - $('#cmpttnRt2').val(existingData.cmpttnRt2 || ''); // 산정률2 값 설정 - $('#cmpttnRt2Display').val((existingData.cmpttnRt2 || '') + ' %'); // 산정률2 표시 필드 (퍼센트 포함) - $('#cmpttnRt2Rate').val(existingData.cmpttnRt2Rate || ''); // 계산용 비율값 + // 기초공사구분 및 비율 + $('#bscsCstrnSeCd').val(existingData.bscsCstrnSeCd || ''); // 기초공사구분 코드 설정 + $('#bscsCstrnRt').val(existingData.bscsCstrnRt || ''); // 기초공사율 값 설정 + + // 기초공사율 계산을 위한 기준 비율들 저장 (hidden으로) + if (!$('#bscsCstrnYBdstCmpttnRt').length) { + $('').appendTo('body'); + $('').appendTo('body'); + $('').appendTo('body'); + } + $('#bscsCstrnYBdstCmpttnRt').val(existingData.bscsCstrnYBdstCmpttnRt || ''); + $('#bscsCstrnNBdstCmpttnRt').val(existingData.bscsCstrnNBdstCmpttnRt || ''); + $('#dupEtbldgBdstCmpttnRt').val(existingData.dupEtbldgBdstCmpttnRt || ''); + + // 건물기준시가액 + $('#bldgNewPrcCrtrAmtNo').val(existingData.bldgNewPrcCrtrAmtNo || ''); // 건물기준시가액 번호 설정 + $('#bldgNewPrcCrtrAmtDisplay').val(existingData.bldgNewPrcCrtrAmtDisplay || ''); // 건축물용도명 + $('#bldgNewPrcCrtrAmt').val(existingData.bldgCrtrMprcAmt || '').trigger('focus'); // 건물기준시가액 값 설정 + + // 시가표준액 + $('#standardMarketPrice').val(existingData.mprcStdAmt || '').trigger('focus'); + $('#standardMarketPrice_bottom').val(existingData.mprcStdAmt || '').trigger('focus'); + + // 위반면적 설정 + $('#vltnArea').val(existingData.vltnArea || '').trigger('focus'); // 가감산 정보 $('#adtnRtCd').val(existingData.adtnRtCd || ''); // 가산율 코드 설정 @@ -773,28 +778,6 @@ $('#adsbmtnEnfcRt').val(existingData.adsbmtnEnfcRt || '100'); // 가감산시행령률 값 설정 $('#adsbmtnEnfcRtDisplay').val((existingData.adsbmtnEnfcRt || '100') + ' %'); // 가감산시행령률 표시 필드 (퍼센트 포함) - // 산정액 및 부과총액 - $('#cmpttnAmt').val(existingData.cmpttnAmt || '').trigger('focus'); // 산정액 값 설정 - $('#levyWholAmt').val(existingData.levyWholAmt || ''); // 부과총액 값 설정 - $('#levyWholAmtDisplay').text((existingData.levyWholAmt ? Number(existingData.levyWholAmt).toLocaleString() : '0') + ' 원'); - - // 시가표준액 - $('#standardMarketPrice').val(existingData.mprcStdAmt || '').trigger('focus'); - $('#standardMarketPrice_bottom').val(existingData.mprcStdAmt || '').trigger('focus'); - - // 건축물과세시가 - $('#taxableMarketPrice').val(existingData.bdstTxtnMprc || '').trigger('focus'); - - // 기초공사율 계산을 위한 기준 비율들 저장 (hidden으로) - if (!$('#bscsCstrnYBdstCmpttnRt').length) { - $('').appendTo('body'); - $('').appendTo('body'); - $('').appendTo('body'); - } - $('#bscsCstrnYBdstCmpttnRt').val(existingData.bscsCstrnYBdstCmpttnRt || ''); - $('#bscsCstrnNBdstCmpttnRt').val(existingData.bscsCstrnNBdstCmpttnRt || ''); - $('#dupEtbldgBdstCmpttnRt').val(existingData.dupEtbldgBdstCmpttnRt || ''); - // 가감산 버튼 텍스트 업데이트 if (existingData.adtnRt && parseFloat(existingData.adtnRt) > 0) { $('#btnOpenAddPopup').text('+ 가산 [' + existingData.adtnRt + '%]'); @@ -808,6 +791,23 @@ $('#btnOpenMinusPopup').text('- 감산 [0%]'); } + // 산정률1 설정 (행위유형) + $('#cmpttnRtDisplay').val((existingData.cmpttnRt || '') + ' %'); // 산정률 표시 필드 (퍼센트 포함) + $('#cmpttnRtCd').val(existingData.cmpttnRtCd || ''); // 산정률 코드 설정 + $('#cmpttnRt').val(existingData.cmpttnRt || ''); // 산정률 값 설정 + $('#cmpttnRtRate').val(existingData.cmpttnRtRate || ''); // 계산용 비율값 + + // 산정률2 + $('#cmpttnRt2Cd').val(existingData.cmpttnRt2Cd || ''); // 산정률2 코드 설정 + $('#cmpttnRt2').val(existingData.cmpttnRt2 || ''); // 산정률2 값 설정 + $('#cmpttnRt2Display').val((existingData.cmpttnRt2 || '') + ' %'); // 산정률2 표시 필드 (퍼센트 포함) + $('#cmpttnRt2Rate').val(existingData.cmpttnRt2Rate || ''); // 계산용 비율값 + + // 산정액 및 부과총액 + $('#cmpttnAmt').val(existingData.cmpttnAmt || '').trigger('focus'); // 산정액 값 설정 + $('#levyWholAmt').val(existingData.levyWholAmt || ''); // 부과총액 값 설정 + $('#levyWholAmtDisplay').text((existingData.levyWholAmt ? Number(existingData.levyWholAmt).toLocaleString() : '0') + ' 원'); + // 기존 데이터 로딩 시 계산하기 버튼 숨김 (이미 계산된 결과가 있으므로) LevyPrvntcPopup.hideCalculateButton(); // 기존 부과정보 로드 시 계산하기 버튼 숨김 @@ -822,26 +822,6 @@ */ var setActInfoToForm = function(rowData) { var vltnArea = rowData.calcArea; // 면적 - 조치면적 : 위반면적 - $('#vltnArea').val(vltnArea).trigger('focus').trigger('change'); // 위반면적, change 이벤트 트리거 - - // 행위유형에 따른 산정률1 설정 - $('#cmpttnRtDisplay').val(rowData.actCmpttnRt+ ' %'); // 산정률 표시 필드 (퍼센트 포함) - $('#cmpttnRtCd').val(rowData.actTypeCd); // 산정률 코드 설정 - $('#cmpttnRt').val(rowData.actCmpttnRt); // 산정률 값 설정 - $('#cmpttnRtRate').val(rowData.actCmpttnRtRate); // 산정률 계산용 비율값 설정 - - $('#bscsCstrnRt').val(''); // 기초공사율 - $('#bscsCstrnSeCd').val(''); // 기초공사구분 - - // 기초공사율 계산을 위한 기준 비율들 초기화 (hidden으로) - if (!$('#bscsCstrnYBdstCmpttnRt').length) { - $('').appendTo('body'); - $('').appendTo('body'); - $('').appendTo('body'); - } - $('#bscsCstrnYBdstCmpttnRt').val(''); - $('#bscsCstrnNBdstCmpttnRt').val(''); - $('#dupEtbldgBdstCmpttnRt').val(''); $('#bldgNewPrcCrtrAmtNo').val(rowData.bldgNewPrcCrtrAmtNo); // 건물기준시가액(NO) $('#bldgNewPrcCrtrAmtDisplay').val(rowData.bdstUsg); // 건물기준시가액(건축물 용도) @@ -862,8 +842,30 @@ $('#elpsYrRdvlrt_yr').val(rowData.elpsYrRdvlrtYr+' 년'); // 경과년수별잔가율(상단) $('#elpsYrRdvlrt').val(rowData.elpsYrRdvlrt); // 경과년수별잔가율(하단) + $('#bscsCstrnRt').val(''); // 기초공사율 + $('#bscsCstrnSeCd').val(''); // 기초공사구분 + + // 기초공사율 계산을 위한 기준 비율들 초기화 (hidden으로) + if (!$('#bscsCstrnYBdstCmpttnRt').length) { + $('').appendTo('body'); + $('').appendTo('body'); + $('').appendTo('body'); + } + $('#bscsCstrnYBdstCmpttnRt').val(''); + $('#bscsCstrnNBdstCmpttnRt').val(''); + $('#dupEtbldgBdstCmpttnRt').val(''); $('#bscsCstrnSeCd').trigger('change'); // 기초공사구분 변경 이벤트 트리거 + $('#vltnArea').val(vltnArea).trigger('focus').trigger('change'); // 위반면적, change 이벤트 트리거 + + // 행위유형에 따른 산정률1 설정 + $('#cmpttnRtDisplay').val(rowData.actCmpttnRt+ ' %'); // 산정률 표시 필드 (퍼센트 포함) + $('#cmpttnRtCd').val(rowData.actTypeCd); // 산정률 코드 설정 + $('#cmpttnRt').val(rowData.actCmpttnRt); // 산정률 값 설정 + $('#cmpttnRtRate').val(rowData.actCmpttnRtRate); // 산정률 계산용 비율값 설정 + + $('#cmpttnRt2Cd').val('').trigger('change'); // 산정률2 변경 이벤트 트리거 + // 계산하기 버튼 표시 (값이 변경된 경우) LevyPrvntcPopup.showCalculateButton(); // 신규 행위정보 선택 시 계산하기 버튼 표시 };