|
|
|
|
@ -10,7 +10,26 @@
|
|
|
|
|
<data xmlns="" />
|
|
|
|
|
</xf:instance>
|
|
|
|
|
<w2:dataCollection baseNode="map">
|
|
|
|
|
<w2:dataMap baseNode="list" repeatNode="map" id="result" saveRemovedData="true">
|
|
|
|
|
<w2:dataList id="excelUpload" baseNode="list" repeatNode="map" saveRemovedData="true" style="">
|
|
|
|
|
<w2:columnInfo>
|
|
|
|
|
|
|
|
|
|
<w2:column id="pNum" name="납세번호" dataType="text"></w2:column>
|
|
|
|
|
<w2:column id="documentNo" name="전자납부번호" dataType="text"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="residentNo" name="주민번호"></w2:column><w2:column dataType="text" id="owner" name="소유주"></w2:column>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<w2:column dataType="text" id="carNo" name="차량번호"></w2:column><w2:column dataType="text" id="bank" name="수납기관"></w2:column>
|
|
|
|
|
<w2:column id="receiptCon" name="수납매체" dataType="text"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="receiptDate" name="수납일자"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="receiptAmount" name="수납금액"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="receiptSemok" name="세목"></w2:column>
|
|
|
|
|
<w2:column id="paymentCnt" name="일부납회자" dataType="text"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="receiptAgency" name="징수기관"></w2:column>
|
|
|
|
|
<w2:column id="image" name="이미지" dataType="text"></w2:column>
|
|
|
|
|
</w2:columnInfo>
|
|
|
|
|
</w2:dataList>
|
|
|
|
|
<w2:dataMap id="result" baseNode="list" repeatNode="map" saveRemovedData="true">
|
|
|
|
|
<w2:keyInfo>
|
|
|
|
|
<w2:key id="fileNm" name="파일명" dataType="text"></w2:key>
|
|
|
|
|
<w2:key id="totalCnt" name="전체건수" dataType="text"></w2:key>
|
|
|
|
|
@ -22,7 +41,7 @@
|
|
|
|
|
<w2:key id="failCnt" name="실패건수" dataType="text"></w2:key>
|
|
|
|
|
</w2:keyInfo>
|
|
|
|
|
</w2:dataMap>
|
|
|
|
|
<w2:dataList baseNode="list" repeatNode="map" id="resultList02" saveRemovedData="true">
|
|
|
|
|
<w2:dataList id="resultList02" baseNode="list" repeatNode="map" saveRemovedData="true">
|
|
|
|
|
<w2:columnInfo>
|
|
|
|
|
<w2:column id="penaltyManageYear" name="관리년도" dataType="text"></w2:column>
|
|
|
|
|
<w2:column id="penaltySeqno" name="관리번호" dataType="text"></w2:column>
|
|
|
|
|
@ -43,12 +62,12 @@
|
|
|
|
|
<w2:column id="napgiGubun" name="납기구분" dataType="text"></w2:column>
|
|
|
|
|
</w2:columnInfo>
|
|
|
|
|
</w2:dataList>
|
|
|
|
|
<w2:dataMap baseNode="map" id="search_cond">
|
|
|
|
|
<w2:dataMap id="search_cond" baseNode="map">
|
|
|
|
|
<w2:keyInfo>
|
|
|
|
|
<w2:key id="fileData" name="파일내용" dataType="text"></w2:key>
|
|
|
|
|
</w2:keyInfo>
|
|
|
|
|
</w2:dataMap>
|
|
|
|
|
<w2:dataList baseNode="list" id="resultList01" repeatNode="map" saveRemovedData="true" style="">
|
|
|
|
|
<w2:dataList id="resultList01" baseNode="list" repeatNode="map" saveRemovedData="true" style="">
|
|
|
|
|
<w2:columnInfo>
|
|
|
|
|
<w2:column dataType="text" id="penaltyManageYear" name="관리번호"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="penaltySeqno" name="일련번호"></w2:column>
|
|
|
|
|
@ -71,10 +90,9 @@
|
|
|
|
|
<w2:column id="receiptKbnNm" name="납기구분" dataType="text"></w2:column>
|
|
|
|
|
<w2:column id="year" name="년" dataType="text"></w2:column>
|
|
|
|
|
<w2:column id="month" name="월" dataType="text"></w2:column>
|
|
|
|
|
|
|
|
|
|
</w2:columnInfo>
|
|
|
|
|
</w2:dataList>
|
|
|
|
|
<w2:dataList baseNode="list" repeatNode="map" id="resultError" saveRemovedData="true">
|
|
|
|
|
<w2:dataList id="resultError" baseNode="list" repeatNode="map" saveRemovedData="true">
|
|
|
|
|
<w2:columnInfo>
|
|
|
|
|
<w2:column id="penaltyManageYear" name="관리년도" dataType="text"></w2:column>
|
|
|
|
|
<w2:column id="penaltySeqno" name="관리번호" dataType="text"></w2:column>
|
|
|
|
|
@ -91,43 +109,11 @@
|
|
|
|
|
<w2:column id="motionId" name="고지구분" dataType="text"></w2:column>
|
|
|
|
|
<w2:column id="napgiDate" name="납기일자" dataType="text"></w2:column>
|
|
|
|
|
<w2:column id="remark" name="비고" dataType="text"></w2:column>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</w2:columnInfo>
|
|
|
|
|
<w2:data use="false">
|
|
|
|
|
</w2:data>
|
|
|
|
|
</w2:dataList>
|
|
|
|
|
<w2:dataList baseNode="list" id="excelUpload" repeatNode="map" saveRemovedData="true" style="">
|
|
|
|
|
<w2:columnInfo>
|
|
|
|
|
|
|
|
|
|
<w2:column id="pNum" name="납세번호" dataType="text"></w2:column>
|
|
|
|
|
<w2:column id="documentNo" name="전자납부번호" dataType="text"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="residentNo" name="주민번호"></w2:column><w2:column dataType="text" id="owner" name="소유주"></w2:column>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<w2:column dataType="text" id="carNo" name="차량번호"></w2:column><w2:column dataType="text" id="bank" name="수납기관"></w2:column>
|
|
|
|
|
<w2:column id="receiptCon" name="수납매체" dataType="text"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="receiptDate" name="수납일자"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="receiptAmount" name="수납금액"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="receiptSemok" name="세목"></w2:column>
|
|
|
|
|
<w2:column id="paymentCnt" name="일부납회자" dataType="text"></w2:column>
|
|
|
|
|
<w2:column dataType="text" id="receiptAgency" name="징수기관"></w2:column>
|
|
|
|
|
<w2:column id="image" name="이미지" dataType="text"></w2:column>
|
|
|
|
|
</w2:columnInfo>
|
|
|
|
|
<w2:data use="false"></w2:data>
|
|
|
|
|
</w2:dataList>
|
|
|
|
|
</w2:dataCollection>
|
|
|
|
|
<w2:workflowCollection></w2:workflowCollection>
|
|
|
|
|
<xf:submission id="sbm_searchPenaltyList"
|
|
|
|
|
ref='data:json,{"id":"search_cond","key":"param"}'
|
|
|
|
|
target='data:json,[{"id":"resultList01","key":"resultList01"},{"id":"resultList02","key":"resultList02"},{"id":"result","key":"result"}]'
|
|
|
|
|
action="/cfs/fine/findPenaltyList19.do" method="post"
|
|
|
|
|
mediatype="application/json" encoding="UTF-8" instance="" replace=""
|
|
|
|
|
errorHandler="" customHandler="" mode="asynchronous" processMsg="조회중입니다" ev:submit=""
|
|
|
|
|
ev:submitdone=""
|
|
|
|
|
ev:submiterror=""
|
|
|
|
|
abortTrigger="">
|
|
|
|
|
</xf:submission>
|
|
|
|
|
<xf:submission id="sub_search"
|
|
|
|
|
ref='data:json,{"id":"excelUpload","key":"param"}'
|
|
|
|
|
target='data:json,[{"id":"resultList01","key":"result"},{"id":"resultError","key":"resultError"}]'
|
|
|
|
|
@ -144,58 +130,18 @@
|
|
|
|
|
//load
|
|
|
|
|
scwin.onpageload = function() {
|
|
|
|
|
trigger1.setStyle( "display" , "none" );
|
|
|
|
|
//grp_group1.hide();
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.onpageunload = function() {
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//OCR자료 LOAD
|
|
|
|
|
scwin.btn_load_onclick = function(e) {
|
|
|
|
|
openTextFile();
|
|
|
|
|
scwin.trigger1_onclick = function(fileName) {
|
|
|
|
|
com.executeSubmission(sub_search); //파일 처리
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//OCR자료 LOAD - 팝업창
|
|
|
|
|
function openTextFile() {
|
|
|
|
|
var input = document.createElement("input");
|
|
|
|
|
|
|
|
|
|
input.type = "file";
|
|
|
|
|
input.accept = "text/plain"; // 확장자가 xxx, yyy 일때, ".xxx, .yyy"
|
|
|
|
|
|
|
|
|
|
input.onchange = function (event) {
|
|
|
|
|
processFile(event.target.files[0]);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
input.click();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//OCR자료 LOAD - 파일 읽어서 처리
|
|
|
|
|
function processFile(file) {
|
|
|
|
|
//화면 초기화
|
|
|
|
|
result.setEmptyValue();
|
|
|
|
|
resultList01.removeAll();
|
|
|
|
|
resultList02.removeAll();
|
|
|
|
|
resultError.removeAll();
|
|
|
|
|
|
|
|
|
|
var fileResult;
|
|
|
|
|
var reader = new FileReader();
|
|
|
|
|
reader.onload = function () {
|
|
|
|
|
fileResult = reader.result;
|
|
|
|
|
var strArray = fileResult.split("\n");
|
|
|
|
|
if(strArray[0] == ""){
|
|
|
|
|
alert("Load할 Data기 존재하지 않습니다.");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
search_cond.set( "fileData" , fileResult );
|
|
|
|
|
result.set( "fileNm", file.name );
|
|
|
|
|
com.executeSubmission(sub_search); //OCR 파일 처리
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
reader.readAsText(file, /* optional */ "euc-kr");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
////OCR 파일 처리 - 후
|
|
|
|
|
|
|
|
|
|
////파일 처리 - 후
|
|
|
|
|
scwin.sub_search_submitdone = function(e) {
|
|
|
|
|
result.set( "totalCnt", resultList01.getRowCount()+ resultError.getRowCount() );
|
|
|
|
|
result.set( "readCnt", resultList01.getRowCount()+ resultError.getRowCount() );
|
|
|
|
|
@ -209,10 +155,7 @@
|
|
|
|
|
scwin.btn_excel_down_onclick();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//인쇄-미사용
|
|
|
|
|
scwin.btn_print_onclick = function(e) {
|
|
|
|
|
alert("인쇄");
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//엑셀 다운로드
|
|
|
|
|
scwin.btn_excel_down_onclick = function(e) {
|
|
|
|
|
@ -236,7 +179,6 @@
|
|
|
|
|
options.useFooterData = "true"; //footer 값을 서식없이 그대로 올린다.
|
|
|
|
|
options.type = "1";
|
|
|
|
|
|
|
|
|
|
//com.gridDataDownLoad(grd_resultListError, options, info);
|
|
|
|
|
grd_resultListError.advancedExcelDownload( options , info );
|
|
|
|
|
}else{
|
|
|
|
|
com.alert("엑셀다운로드할 정보가 없습니다.");
|
|
|
|
|
@ -266,12 +208,10 @@
|
|
|
|
|
pwd : "" //String, 엑셀파일에 암호가 걸려 있는 경우, 비밀번호
|
|
|
|
|
};
|
|
|
|
|
gridExcelUpload.advancedExcelUpload( options );
|
|
|
|
|
// execlDtl_ins();
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
scwin.trigger1_onclick = function(fileName) {
|
|
|
|
|
com.executeSubmission(sub_search); //OCR 파일 처리
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
]]></script>
|
|
|
|
|
</head>
|
|
|
|
|
@ -360,9 +300,7 @@
|
|
|
|
|
</xf:group>
|
|
|
|
|
<w2:textbox class="df_tt" id="" label="시세입 수납처리" tagname="h2"></w2:textbox>
|
|
|
|
|
<xf:group class="fr" id="" style="">
|
|
|
|
|
<!-- <xf:trigger class="btn_act print" id="btn_print" style="" type="button" ev:onclick="scwin.btn_print_onclick">
|
|
|
|
|
<xf:label><![CDATA[인쇄]]></xf:label>
|
|
|
|
|
</xf:trigger> -->
|
|
|
|
|
|
|
|
|
|
<xf:trigger class="btn_act exceldown" ev:onclick="scwin.btn_excel_down_onclick" id="btn_excel_down" style=""
|
|
|
|
|
type="button">
|
|
|
|
|
<xf:label><![CDATA[엑셀다운로드]]></xf:label>
|
|
|
|
|
|