@ -40,7 +40,6 @@
<select id="searchCntcResultCode" name="cntcResultCode" class="input" style="width: 120px;">
<option value="">전체</option>
<option value="MSG50000">성공</option>
<option value="99">정보없음</option>
<option value="ERROR">에러</option>
</select>
</li>
@ -116,60 +115,6 @@
</div>
<!-- /Main body -->
<!-- 자동차 기본정보 조회 이력 상세 정보 모달 -->
<div id="detailModalBasic" class="modalz">
<div class="modalz_body" style="width: 80%; max-width: 1200px;">
<div class="modalz_tit">
자동차 기본정보 조회 이력 상세 정보
<a class="pop-x-btn"></a>
</div>
<div class="modalz_con" style="max-height: 70vh; overflow-y: auto;">
<div class="forms_table_non">
<table class="detail-table">
<colgroup>
<col style="width: 15%;">
<col style="width: 35%;">
<col style="width: 15%;">
<col style="width: 35%;">
</colgroup>
<tbody id="detailBodyBasic"></tbody>
</table>
</div>
</div>
<div class="modalz_foot">
<a href="#" class="newbtns modalclose">닫기</a>
</div>
<div class="dim"></div>
</div>
</div>
<!-- 자동차 등록원부(갑) 조회 이력 상세 정보 모달 -->
<div id="detailModalLedger" class="modalz">
<div class="modalz_body" style="width: 80%; max-width: 1200px;">
<div class="modalz_tit">
자동차 등록원부(갑) 조회 이력 상세 정보
<a class="pop-x-btn"></a>
</div>
<div class="modalz_con" style="max-height: 70vh; overflow-y: auto;">
<div class="forms_table_non">
<table class="detail-table">
<colgroup>
<col style="width: 15%;">
<col style="width: 35%;">
<col style="width: 15%;">
<col style="width: 35%;">
</colgroup>
<tbody id="detailBodyLedger"></tbody>
</table>
</div>
</div>
<div class="modalz_foot">
<a href="#" class="newbtns modalclose">닫기</a>
</div>
<div class="dim"></div>
</div>
</div>
<style>
.tab_container {
margin-top: 20px;
@ -210,26 +155,6 @@
.tab-content.current {
display: block;
}
.detail-table {
width: 100%;
border-collapse: collapse;
}
.detail-table th {
background-color: #f5f5f5;
padding: 10px;
border: 1px solid #ddd;
text-align: left;
font-weight: bold;
width: 15%;
}
.detail-table td {
padding: 10px;
border: 1px solid #ddd;
width: 35%;
}
</style>
<script type="text/javascript">
@ -317,16 +242,27 @@
return totalCount - (page - 1) * perPage - rowIndex;
}
},
{ header: '조회ID', name: 'carBassMatterInqireId', align: 'center', width: 150, hidden: true },
{ header: '정보시스템ID', name: 'infoSysId', align: 'center', width: 120 },
{ header: '정보시스템IP', name: 'infoSysIp', align: 'center', width: 120 },
{ header: '시군구코드', name: 'sigunguCode', align: 'center', width: 100 },
{ header: '연계정보코드', name: 'cntcInfoCode', align: 'center', width: 100 },
{ header: '담당자ID', name: 'chargerId', align: 'center', width: 100 },
{ header: '담당자IP', name: 'chargerIp', align: 'center', width: 120 },
{ header: '담당자명', name: 'chargerNm', align: 'center', width: 100 },
{
header: '조회ID',
name: 'carBassMatterInqireId',
align: 'center',
width: 150,
formatter: function(e) {
if (e.value) {
return '<a href="javascript:void(0)" onclick="openBasicPopup(\'' + e.value + '\')" style="color: #0066cc; text-decoration: underline; cursor: pointer;">' + e.value + '</a>';
}
return '';
}
},
{ header: '정보시스템ID', name: 'infoSysId', align: 'center', width: 120, hidden: true },
{ header: '정보시스템IP', name: 'infoSysIp', align: 'center', width: 120, hidden: true },
{ header: '시군구코드', name: 'sigunguCode', align: 'center', width: 100, hidden: true },
{ header: '연계정보코드', name: 'cntcInfoCode', align: 'center', width: 100, hidden: true },
{ header: '담당자ID', name: 'chargerId', align: 'center', width: 100, hidden: true },
{ header: '담당자IP', name: 'chargerIp', align: 'center', width: 120, hidden: true },
{ header: '담당자명', name: 'chargerNm', align: 'center', width: 100, hidden: true },
{ header: '요청부과기준일', name: 'dmndLevyStdde', align: 'center', width: 120 },
{ header: '요청조회구분코드', name: 'dmndInqireSeCode', align: 'center', width: 130 },
{ header: '요청조회구분코드', name: 'dmndInqireSeCode', align: 'center', width: 130, hidden: true },
{ header: '요청차량번호', name: 'dmndVhrno', align: 'center', width: 120 },
{ header: '요청차대번호', name: 'dmndVin', align: 'center', width: 150 },
{ header: '연계결과코드', name: 'cntcResultCode', align: 'center', width: 100 },
@ -456,20 +392,6 @@
GRID_PAGINATION_INFO_BASIC.perPage = responseObj.data.pagination.perPage;
}
});
// 더블클릭 이벤트
this.instance.on('dblclick', function(ev) {
var rowData = self.instance.getRow(ev.rowKey);
if (rowData && rowData.carBassMatterInqireId) {
// 공통 팝업 모듈 사용
if (window.VehicleInfoPopup) {
window.VehicleInfoPopup.openBasicInfoPopup(rowData.carBassMatterInqireId);
} else {
// 공통 모듈 로드 전 fallback
VehicleApiHistoryList.showDetailModalBasic(rowData.carBassMatterInqireId);
}
}
});
}
},
@ -515,22 +437,33 @@
return totalCount - (page - 1) * perPage - rowIndex;
}
},
{ header: '조회ID', name: 'carLedgerFrmbkId', align: 'center', width: 150, hidden: true },
{ header: '정보시스템ID', name: 'infoSysId', align: 'center', width: 120 },
{ header: '정보시스템IP', name: 'infoSysIp', align: 'center', width: 120 },
{ header: '시군구코드', name: 'sigunguCode', align: 'center', width: 100 },
{ header: '연계정보코드', name: 'cntcInfoCode', align: 'center', width: 100 },
{ header: '담당자ID', name: 'chargerId', align: 'center', width: 100 },
{ header: '담당자IP', name: 'chargerIp', align: 'center', width: 120 },
{ header: '담당자명', name: 'chargerNm', align: 'center', width: 100 },
{
header: '조회ID',
name: 'carLedgerFrmbkId',
align: 'center',
width: 150,
formatter: function(e) {
if (e.value) {
return '<a href="javascript:void(0)" onclick="openLedgerPopup(\'' + e.value + '\')" style="color: #0066cc; text-decoration: underline; cursor: pointer;">' + e.value + '</a>';
}
return '';
}
},
{ header: '정보시스템ID', name: 'infoSysId', align: 'center', width: 120, hidden: true },
{ header: '정보시스템IP', name: 'infoSysIp', align: 'center', width: 120, hidden: true },
{ header: '시군구코드', name: 'sigunguCode', align: 'center', width: 100, hidden: true },
{ header: '연계정보코드', name: 'cntcInfoCode', align: 'center', width: 100, hidden: true },
{ header: '담당자ID', name: 'chargerId', align: 'center', width: 100, hidden: true },
{ header: '담당자IP', name: 'chargerIp', align: 'center', width: 120, hidden: true },
{ header: '담당자명', name: 'chargerNm', align: 'center', width: 100, hidden: true },
{ header: '요청차량번호', name: 'dmndVhrno', align: 'center', width: 120 },
{ header: '요청개인정보공개', name: 'dmndOnesInformationOpen', align: 'center', width: 130 },
{ header: '요청개인정보공개', name: 'dmndOnesInformationOpen', align: 'center', width: 130, hidden: true },
{ header: '요청민원인성명', name: 'dmndCpttrNm', align: 'center', width: 120 },
{ header: '요청민원인주민번호', name: 'dmndCpttrIhidnum', align: 'center', width: 140 },
{ header: '요청민원인법정동코드', name: 'dmndCpttrLegaldongCode', align: 'center', width: 160 },
{ header: '요청경로구분코드', name: 'dmndRouteSeCode', align: 'center', width: 130 },
{ header: '요청내역표시', name: 'dmndDetailExpression', align: 'left', width: 150 },
{ header: '요청조회구분코드', name: 'dmndInqireSeCode', align: 'center', width: 130 },
{ header: '요청민원인법정동코드', name: 'dmndCpttrLegaldongCode', align: 'center', width: 160, hidden: true },
{ header: '요청경로구분코드', name: 'dmndRouteSeCode', align: 'center', width: 130, hidden: true },
{ header: '요청내역표시', name: 'dmndDetailExpression', align: 'left', width: 150, hidden: true },
{ header: '요청조회구분코드', name: 'dmndInqireSeCode', align: 'center', width: 130, hidden: true },
{ header: '연계결과코드', name: 'cntcResultCode', align: 'center', width: 100 },
{ header: '연계결과상세', name: 'cntcResultDtls', align: 'left', width: 200 },
{ header: '원부그룹번호', name: 'ledgerGroupNo', align: 'center', width: 120 },
@ -651,290 +584,9 @@
GRID_PAGINATION_INFO_LEDGER.perPage = responseObj.data.pagination.perPage;
}
});
// 더블클릭 이벤트
this.instance.on('dblclick', function(ev) {
var rowData = self.instance.getRow(ev.rowKey);
if (rowData && rowData.carLedgerFrmbkId) {
// 공통 팝업 모듈 사용
if (window.VehicleInfoPopup) {
window.VehicleInfoPopup.openLedgerInfoPopup(rowData.carLedgerFrmbkId);
} else {
// 공통 모듈 로드 전 fallback
VehicleApiHistoryList.showDetailModalLedger(rowData.carLedgerFrmbkId);
}
}
});
}
},
/**
* 자동차 기본정보 조회 이력 상세 모달 표시
*/
showDetailModalBasic: function(carBassMatterInqireId) {
$.ajax({
url: '<c:url value="/carInspectionPenalty/history/carBassMatterInqire/selectOne.ajax"/>',
type: 'GET',
data: {carBassMatterInqireId: carBassMatterInqireId},
dataType: 'json',
success: function(response) {
if (response.result) {
var data = response.data;
var html = '';
// 모든 필드를 2열로 표시
var fields = [
{label: '조회ID', key: 'carBassMatterInqireId'},
{label: '정보시스템ID', key: 'infoSysId'},
{label: '정보시스템IP', key: 'infoSysIp'},
{label: '시군구코드', key: 'sigunguCode'},
{label: '연계정보코드', key: 'cntcInfoCode'},
{label: '담당자ID', key: 'chargerId'},
{label: '담당자IP', key: 'chargerIp'},
{label: '담당자명', key: 'chargerNm'},
{label: '요청부과기준일', key: 'dmndLevyStdde'},
{label: '요청조회구분코드', key: 'dmndInqireSeCode'},
{label: '요청차량번호', key: 'dmndVhrno'},
{label: '요청차대번호', key: 'dmndVin'},
{label: '연계결과코드', key: 'cntcResultCode'},
{label: '연계결과상세', key: 'cntcResultDtls'},
{label: '차량번호', key: 'vhrno'},
{label: '차대번호', key: 'vin'},
{label: '차명', key: 'cnm'},
{label: '연식', key: 'prye'},
{label: '등록일', key: 'registDe'},
{label: '말소등록구분코드', key: 'ersrRegistSeCode'},
{label: '말소등록구분명', key: 'ersrRegistSeNm'},
{label: '말소등록일', key: 'ersrRegistDe'},
{label: '등록상세코드', key: 'registDetailCode'},
{label: '배기량', key: 'dsplvl'},
{label: '사용본거지전체주소', key: 'usgsrhldAdresFull'},
{label: '사용본거지법정동코드', key: 'useStrnghldLegaldongCode'},
{label: '사용본거지행정동코드', key: 'useStrnghldAdstrdCode'},
{label: '사용본거지산', key: 'useStrnghldMntn'},
{label: '사용본거지번지', key: 'useStrnghldLnbr'},
{label: '사용본거지호', key: 'useStrnghldHo'},
{label: '사용본거지상세주소', key: 'useStrnghldAdresNm'},
{label: '사용본거지도로명코드', key: 'useStrnghldRoadNmCode'},
{label: '사용본거지지하건물구분코드', key: 'usgsrhldUndgrndBuldSeCode'},
{label: '사용본거지건물주요번호', key: 'useStrnghldBuldMainNo'},
{label: '사용본거지건물부번호', key: 'useStrnghldBuldSubNo'},
{label: '대표소유자회원구분코드', key: 'mberSeCode'},
{label: '대표소유자회원번호', key: 'mberSeNo'},
{label: '대표소유자성명', key: 'mberNm'},
{label: '대표소유자전화번호', key: 'telno'},
{label: '소유자전체주소', key: 'ownrWholaddr'},
{label: '소유자법정동코드', key: 'ownerLegaldongCode'},
{label: '소유자행정동코드', key: 'ownerAdstrdCode'},
{label: '소유자산', key: 'ownerMntn'},
{label: '소유자번지', key: 'ownerLnbr'},
{label: '소유자호', key: 'ownerHo'},
{label: '소유자상세주소', key: 'ownerAdresNm'},
{label: '소유자도로명코드', key: 'ownerRoadNmCode'},
{label: '소유자지하건물구분코드', key: 'ownerUndgrndBuldSeCode'},
{label: '소유자건물주요번호', key: 'ownerBuldMainNo'},
{label: '소유자건물부번호', key: 'ownerBuldSubNo'},
{label: '신차량번호', key: 'aftrVhrno'},
{label: '사용연료코드', key: 'useFuelCode'},
{label: '용도구분코드', key: 'prposSeCode'},
{label: '원동기형식명', key: 'mtrsFomNm'},
{label: '이전차량번호', key: 'frntVhrno'},
{label: '차량총중량', key: 'vhcleTotWt'},
{label: '차령만료일자', key: 'caagEndde'},
{label: '차번호변경시기', key: 'changeDe'},
{label: '차종종별코드', key: 'vhctyAsortCode'},
{label: '차종유형코드', key: 'vhctyTyCode'},
{label: '차종분류코드', key: 'vhctySeCode'},
{label: '최대적재량', key: 'mxmmLdg'},
{label: '차종종별명', key: 'vhctyAsortNm'},
{label: '차종유형명', key: 'vhctyTyNm'},
{label: '차종분류명', key: 'vhctySeNm'},
{label: '최초등록일', key: 'frstRegistDe'},
{label: '형식', key: 'fomNm'},
{label: '취득일자', key: 'acqsDe'},
{label: '취득종료일자', key: 'acqsEndDe'},
{label: '제작년월일', key: 'yblMd'},
{label: '이전등록일', key: 'transrRegistDe'},
{label: '제원등록상태코드', key: 'spcfRegistSttusCode'},
{label: '색상명', key: 'colorNm'},
{label: '저당수', key: 'mrtgCo'},
{label: '압류건수', key: 'seizrCo'},
{label: '구조변경수', key: 'stmdCo'},
{label: '번호판영치여부', key: 'nmplCsdyAt'},
{label: '번호판영치최고일', key: 'nmplCsdyRemnrDe'},
{label: '출처구분코드', key: 'originSeCode'},
{label: '번호판규격코드', key: 'nmplStndrdCode'},
{label: '취득금액', key: 'acqsAmount'},
{label: '검사유효기간시작일', key: 'insptValidPdBgnde'},
{label: '검사유효기간종료일', key: 'insptValidPdEndde'},
{label: '사용본거지관청코드', key: 'useStrnghldGrcCode'},
{label: '승차정원수', key: 'tkcarPscapCo'},
{label: '제원관리번호', key: 'spmnno'},
{label: '주행거리', key: 'trvlDstnc'},
{label: '최초등록접수번호', key: 'frstRegistRqrcno'},
{label: '예고통지일', key: 'vlntErsrPrvntcNticeDe'},
{label: '등록기관명', key: 'registInsttNm'},
{label: '처리불가사유코드', key: 'processImprtyResnCode'},
{label: '처리불가사유명세', key: 'processImprtyResnDtls'},
{label: '차체길이', key: 'cbdLt'},
{label: '차체너비', key: 'cbdBt'},
{label: '차체높이', key: 'cbdHg'},
{label: '최초최대적재량', key: 'frstMxmmLdg'},
{label: '연료소비율', key: 'fuelCnsmpRt'},
{label: '전기복합연료소비율', key: 'elctyCmpndFuelCnsmpRt'},
{label: '조회일시', key: 'regDt'},
{label: '등록자', key: 'rgtr'}
];
for (var i = 0; i < fields.length; i += 2) {
html += '<tr>';
html += '<th>' + fields[i].label + '</th>';
html += '<td>' + (data[fields[i].key] || '-') + '</td>';
if (i + 1 < fields.length) {
html += '<th>' + fields[i + 1].label + '</th>';
html += '<td>' + (data[fields[i + 1].key] || '-') + '</td>';
} else {
html += '<th></th><td></td>';
}
html += '</tr>';
}
$('#detailBodyBasic').html(html);
$('#detailModalBasic').addClass('act');
} else {
alert(response.message || '상세 정보를 불러오는데 실패했습니다.');
}
},
error: function() {
alert('상세 정보를 불러오는데 실패했습니다.');
}
});
},
/**
* 자동차 등록원부(갑) 조회 이력 상세 모달 표시
*/
showDetailModalLedger: function(carLedgerFrmbkId) {
$.ajax({
url: '<c:url value="/carInspectionPenalty/history/carLedgerFrmbk/selectOne.ajax"/>',
type: 'GET',
data: {carLedgerFrmbkId: carLedgerFrmbkId},
dataType: 'json',
success: function(response) {
if (response.result) {
var data = response.data;
var html = '';
// 모든 필드를 2열로 표시
var fields = [
{label: '조회ID', key: 'carLedgerFrmbkId'},
{label: '정보시스템ID', key: 'infoSysId'},
{label: '정보시스템IP', key: 'infoSysIp'},
{label: '시군구코드', key: 'sigunguCode'},
{label: '연계정보코드', key: 'cntcInfoCode'},
{label: '담당자ID', key: 'chargerId'},
{label: '담당자IP', key: 'chargerIp'},
{label: '담당자명', key: 'chargerNm'},
{label: '요청차량번호', key: 'dmndVhrno'},
{label: '요청개인정보공개', key: 'dmndOnesInformationOpen'},
{label: '요청민원인성명', key: 'dmndCpttrNm'},
{label: '요청민원인주민번호', key: 'dmndCpttrIhidnum'},
{label: '요청민원인법정동코드', key: 'dmndCpttrLegaldongCode'},
{label: '요청경로구분코드', key: 'dmndRouteSeCode'},
{label: '요청내역표시', key: 'dmndDetailExpression'},
{label: '요청조회구분코드', key: 'dmndInqireSeCode'},
{label: '연계결과코드', key: 'cntcResultCode'},
{label: '연계결과상세', key: 'cntcResultDtls'},
{label: '원부그룹번호', key: 'ledgerGroupNo'},
{label: '원부개별번호', key: 'ledgerIndvdlzNo'},
{label: '차량관리번호', key: 'vhmno'},
{label: '차량등록번호', key: 'vhrno'},
{label: '차대번호', key: 'vin'},
{label: '차종종별코드', key: 'vhctyAsortCode'},
{label: '차종종별명', key: 'vhctyAsortNm'},
{label: '차명', key: 'cnm'},
{label: '색상코드', key: 'colorCode'},
{label: '색상명', key: 'colorNm'},
{label: '번호판규격코드', key: 'nmplStndrdCode'},
{label: '번호판규격명', key: 'nmplStndrdNm'},
{label: '용도구분코드', key: 'prposSeCode'},
{label: '용도구분명', key: 'prposSeNm'},
{label: '원동기형식명', key: 'mtrsFomNm'},
{label: '형식명', key: 'fomNm'},
{label: '취득금액', key: 'acqsAmount'},
{label: '등록상세코드', key: 'registDetailCode'},
{label: '등록상세명', key: 'registDetailNm'},
{label: '최초등록일', key: 'frstRegistDe'},
{label: '차령종료일', key: 'caagEndde'},
{label: '연식', key: 'prye'},
{label: '제원관리번호1', key: 'spmnno1'},
{label: '제원관리번호2', key: 'spmnno2'},
{label: '제작년월일', key: 'yblMd'},
{label: '주행거리', key: 'trvlDstnc'},
{label: '검사유효기간시작일', key: 'insptValidPdBgnde'},
{label: '검사유효기간종료일', key: 'insptValidPdEndde'},
{label: '점검유효기간시작일', key: 'chckValidPdBgnde'},
{label: '점검유효기간종료일', key: 'chckValidPdEndde'},
{label: '등록신청구분명', key: 'registReqstSeNm'},
{label: '최초등록접수번호', key: 'frstRegistRqrcno'},
{label: '번호판영치최고일', key: 'nmplCsdyRemnrDe'},
{label: '번호판영치여부', key: 'nmplCsdyAt'},
{label: '사업용사용기간', key: 'bssUsePd'},
{label: '직권말소예고통지일', key: 'octhtErsrPrvntcNticeDe'},
{label: '말소등록일', key: 'ersrRegistDe'},
{label: '말소등록구분코드', key: 'ersrRegistSeCode'},
{label: '말소등록구분명', key: 'ersrRegistSeNm'},
{label: '저당수', key: 'mrtgcnt'},
{label: '압류건수', key: 'vhclecnt'},
{label: '구조변경수', key: 'stmdcnt'},
{label: '사용본거지주소', key: 'adres1'},
{label: '사용본거지주소상세', key: 'adresNm1'},
{label: '소유자주소', key: 'adres'},
{label: '소유자주소상세', key: 'adresNm'},
{label: '개인사업자여부', key: 'indvdlBsnmAt'},
{label: '대표소유자전화번호', key: 'telno'},
{label: '대표소유자성명', key: 'mberNm'},
{label: '대표소유자회원구분코드', key: 'mberSeCode'},
{label: '대표소유자회원번호', key: 'mberSeNo'},
{label: '비과세대상구분코드', key: 'taxxmptTrgterSeCode'},
{label: '비과세대상구분코드명', key: 'taxxmptTrgterSeCodeNm'},
{label: '특기사항건수', key: 'cntMatter'},
{label: '사용본거지행정동명', key: 'emdNm'},
{label: '예고수', key: 'prvntccnt'},
{label: '수출이행여부신고일', key: 'xportFlflAtSttemntDe'},
{label: '발급번호', key: 'partnRqrcno'},
{label: '최초양도일', key: 'frstTrnsfrDe'},
{label: '처리불가사유코드', key: 'processImprtyResnCode'},
{label: '처리불가사유명세', key: 'processImprtyResnDtls'},
{label: '조회일시', key: 'regDt'},
{label: '등록자', key: 'rgtr'}
];
for (var i = 0; i < fields.length; i += 2) {
html += '<tr>';
html += '<th>' + fields[i].label + '</th>';
html += '<td>' + (data[fields[i].key] || '-') + '</td>';
if (i + 1 < fields.length) {
html += '<th>' + fields[i + 1].label + '</th>';
html += '<td>' + (data[fields[i + 1].key] || '-') + '</td>';
} else {
html += '<th></th><td></td>';
}
html += '</tr>';
}
$('#detailBodyLedger').html(html);
$('#detailModalLedger').addClass('act');
} else {
alert(response.message || '상세 정보를 불러오는데 실패했습니다.');
}
},
error: function() {
alert('상세 정보를 불러오는데 실패했습니다.');
}
});
},
/**
* 이벤트 핸들러 설정
*/
@ -1000,10 +652,6 @@
$("#search_btn").trigger('click');
}
});
// 모달 닫기 이벤트
initModalClose('detailModalBasic');
initModalClose('detailModalLedger');
},
/**
@ -1040,4 +688,23 @@
window.VehicleApiHistoryList = VehicleApiHistoryList;
})(window, jQuery);
/**
* 차량 기본정보 팝업 열기 (전역 함수)
*/
function openBasicPopup(carBassMatterInqireId) {
console.log(carBassMatterInqireId);
var popupUrl = '<c:url value="/carInspectionPenalty/history/carBassMatterInqire/popup.do"/>?carBassMatterInqireId='+encodeURIComponent(carBassMatterInqireId);
var popup = openPopup(popupUrl, 1200, 900, 'carBassMatterInqirePopup');
}
/**
* 차량 등록원부 팝업 열기 (전역 함수)
*/
function openLedgerPopup(carLedgerFrmbkId) {
console.log(carLedgerFrmbkId);
var popupUrl = '<c:url value="/carInspectionPenalty/history/carLedgerFrmbk/popup.do"/>?carLedgerFrmbkId='+encodeURIComponent(carLedgerFrmbkId);
var popup = openPopup(popupUrl, 1200, 900, 'carLedgerFrmbkPopup');
}
</script>