You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

528 lines
25 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:w2="http://www.inswave.com/websquare" xmlns:xf="http://www.w3.org/2002/xforms">
<head>
<w2:type>DEFAULT</w2:type>
<w2:buildDate/>
<xf:model>
<xf:instance>
<data xmlns="" />
</xf:instance>
<w2:dataCollection baseNode="map">
<w2:dataMap baseNode="map" id="statMap">
<w2:keyInfo>
<w2:key id="documentNo" name="관리번호" dataType="text"></w2:key>
<w2:key id="penaltyManageYear" name="과태료 관리년도" dataType="text"></w2:key>
<w2:key id="penaltySeqNo" name="과태료 일련번호" dataType="text"></w2:key>
<w2:key id="receiptKbn" name="수납여부" dataType="text"></w2:key>
<w2:key id="opinAcceptKbn" name="민원접수여부" dataType="text"></w2:key>
<w2:key id="noticeId" name="고지구분코드" dataType="text"></w2:key>
<w2:key id="noticeWrongId" name="고지불가구분 코드" dataType="text"></w2:key>
</w2:keyInfo>
</w2:dataMap>
<w2:dataMap baseNode="map" id="searchMap1">
<w2:keyInfo>
<w2:key id="penaltyManageYear" name="과태료 관리년도" dataType="text"></w2:key>
<w2:key id="penaltySeqNo" name="과태료 일련번호" dataType="text"></w2:key>
<w2:key id="carNo" name="차량번호" dataType="text"></w2:key>
<w2:key id="passDt" name="통과일" dataType="text"></w2:key>
<w2:key id="passTm" name="통과시간" dataType="text"></w2:key>
<w2:key id="seqNo" name="관리번호" dataType="text"></w2:key>
<w2:key id="tunnel" name="요금소" dataType="text"></w2:key>
<w2:key id="booth" name="차로" dataType="text"></w2:key>
<w2:key id="workerId" name="징수원ID" dataType="text"></w2:key>
<w2:key id="owner" name="소유자" dataType="text"></w2:key>
<w2:key id="noticeDate" name="고지서 발송일" dataType="text"></w2:key>
<w2:key id="lavyAmount" name="과태료" dataType="text"></w2:key>
<w2:key id="residentNo" name="주민번호" dataType="text"></w2:key>
<w2:key id="rfidKbn" name="RFID구분" dataType="text"></w2:key>
<w2:key id="rfidReason" name="RFID사유" dataType="text"></w2:key>
<w2:key id="connectNumber" name="접속번호" dataType="text"></w2:key>
<w2:key id="carTypeName" name="차종" dataType="text"></w2:key>
<w2:key id="postNo" name="우편번호" dataType="text"></w2:key>
<w2:key id="address" name="연락처" dataType="text"></w2:key>
<w2:key id="opinPerson" name="이의신청인" dataType="text"></w2:key>
<w2:key id="opinAccepter" name="접수자" dataType="text"></w2:key>
<w2:key id="processYn" name="처리여부" dataType="text"></w2:key>
<w2:key id="acceptDate" name="접수일자" dataType="text"></w2:key>
<w2:key id="opinTelNo" name="이의신청인전화번호" dataType="text"></w2:key>
<w2:key id="opinPcsNo" name="이의신청인핸드폰번호" dataType="text"></w2:key>
<w2:key id="opinFaxNo" name="이의신청인FAX번호" dataType="text"></w2:key>
<w2:key id="remarks" name="비고" dataType="text"></w2:key>
<w2:key id="acceptSeqno" name="접수일련번호" dataType="text"></w2:key>
<w2:key id="opinProcesContents" name="이의신청처리내용" dataType="text"></w2:key>
<w2:key id="opinSummaryContents" name="이의신청요지내용" dataType="text"></w2:key>
<w2:key id="opinProcesser" name="이의신청처리자" dataType="text"></w2:key>
<w2:key id="processDate" name="처리일자" dataType="text"></w2:key>
<w2:key id="opinKind" name="이의신청종류" dataType="text"></w2:key>
<w2:key id="opinSummaryId" name="이의신청요지코드" dataType="text"></w2:key>
<w2:key id="opinJoinKbn" name="이의신청인연락구분" dataType="text"></w2:key>
<w2:key id="opinProcessId" name="이의신청처리코드" dataType="text"></w2:key>
<w2:key id="processDelivery" name="처리기일" dataType="text"></w2:key>
<w2:key id="opinVia" name="경유" dataType="text"></w2:key>
<w2:key id="noticeWrongId" name="고지불가구분 코드" dataType="text"></w2:key>
<w2:key id="motionId" name="진행코드" dataType="text"></w2:key>
<w2:key id="beforeMotionId" name="이전 진행코드" dataType="text"></w2:key>
<w2:key id="paramMotionId" name="임시 진행코드(처리용)" dataType="text"></w2:key>
<w2:key id="serialNo" name="가상계좌 일련번호" dataType="text"></w2:key>
</w2:keyInfo>
</w2:dataMap>
</w2:dataCollection>
<w2:workflowCollection></w2:workflowCollection>
<xf:submission id="sub_searchPenalty" ref='data:json,{"id":"statMap","key":"param"}'
target='data:json,{"id":"searchMap1","key":"result"}' action="/cfs/fine/findPenaltyAppealCheck.do" method="post"
mediatype="application/json" encoding="UTF-8" instance="" replace="" errorHandler="" customHandler="" mode="asynchronous"
processMsg="" ev:submit="" ev:submitdone="scwin.sub_searchPenalty_submitdone" ev:submiterror="" abortTrigger="">
</xf:submission>
<xf:submission id="sub_update" ref='data:json,[{"id":"searchMap1","key":"param"},{"id":"statMap","key":"param"}]' target=""
action="/cfs/fine/findPenaltyAppealCheck3.do" method="post" mediatype="application/json" encoding="UTF-8" instance="" replace=""
errorHandler="" customHandler="" mode="asynchronous" processMsg="" ev:submit="" ev:submitdone="scwin.sub_update_submitdone" ev:submiterror=""
abortTrigger="">
</xf:submission>
</xf:model>
<script type="text/javascript" lazy="false"><![CDATA[
//load
scwin.onpageload = function() {
scwin.param = com.getParameter();
statMap.setJSON( scwin.param.data );
scwin.closeCallbackFncName = scwin.param.callbackFn;
// 접수일자
com.executeSubmission(sub_searchPenalty); //이의신청 조회
//민원접수여부
if(statMap.get("opinAcceptKbn") > 0){
acceptDate.setDisabled( true ); //접수일자
opinPerson.setDisabled( true ); //이의신청인
opinTelNo.setDisabled( true ); //전화번호
opinPcsNo.setDisabled( true ); //핸드폰
opinFaxNo.setDisabled( true ); //팩스번호
opinSummaryId.setDisabled( true ); //이의신청
opinSummaryContents.setDisabled( true ); //이의신청내용
processDate.setDisabled( true ); //처리일자
opinProcessId.setDisabled( true ); //처리내용
opinProcesContents.setDisabled( true ); //처리내용
processYn.setDisabled( true ); //완료여부
btn_save.setDisabled( true ); //cb_1.enabled = false 저장
}
// 수납처리 , noticeId-99:고지취소, noticeWrongId-01:고지취소 일경우 수정을 할 수 없도록 한다.
if (statMap.get("receiptKbn") == "1" || (statMap.get("noticeId") == "99" && statMap.get("noticeWrongId") == "01")){
btn_save.setDisabled( true ); //cb_1.enabled = false 저장
}else{
btn_save.setDisabled( false ); //cb_1.enabled = true 저장
}
};
//조회 - 후
scwin.sub_searchPenalty_submitdone = function(e) {
console.log("################### : " + searchMap1.get("acceptDate"));
//이의신청 자료가 없으면
if(searchMap1.get("acceptDate") == ""){
//접수일자
var ymd = com.getToday();
searchMap1.set( "acceptDate" , ymd );
}
};
scwin.onpageunload = function() {
};
//완료여부 변경 시에
scwin.processYn_onchange = function(e) {
// 완료 선택 시에
if (processYn.getValue() == "1" && opinProcesser.getValue() == ""){
//처리일자
var ymd = com.getToday();
searchMap1.set( "processDate" , ymd );
//처리자 - 로그인
searchMap1.set( "opinProcesser" , com.getLoginUserId() );
}
};
//저장
scwin.btn_save_onclick = function(e) {
if(opinAccepter.getValue()==''){
com.alert('접수자를 입력하세요.');
opinAccepter.focus();
return false;
}else if (opinSummaryId.getValue()==''){
com.alert('이의신청요지를 입력하세요.');
opinSummaryId.focus();
return false;
}else if(opinPerson.getValue()==''){
com.alert('이의신청인을 입력하세요.');
opinPerson.focus();
return false;
} else if (opinSummaryContents.length > 120){
com.alert('이의신청요지 길이가 초과했습니다.');
opinPerson.focus();
return false;
} else if (opinProcesContents.length > 120){
com.alert('처리내용 길이가 초과했습니다.');
opinPerson.focus();
return false;
} else if (searchMap1.get("noticeWrongId") == "01"){
com.alert('고지취소된 정보입니다. 처리할 수 없습니다.');
opinPerson.focus();
return false;
} else {
com.confirm("이의신청 하시겠습니까?","scwin.ConfirmCallback");
}
};
//저장 - 확인
scwin.ConfirmCallback = function(isReturnVal) {
if(isReturnVal){
com.executeSubmission(sub_update);
}
};
//저장 - 후
scwin.sub_update_submitdone = function(e) {
com.closePopup(scwin.closeCallbackFncName);
};
//닫기
scwin.btn_close_onclick = function(e) {
com.closePopup();
};
scwin.opinPcsNo_onviewchange = function(info) {
var result = info.newValue;
opinPcsNo.setValue( result.replace(/\-/g,'') );
};
]]></script>
</head>
<body ev:onpageload="scwin.onpageload" ev:onpageunload="scwin.onpageunload">
<xf:group class="pop" id="" style="">
<xf:group class="pop_con" id="" style="">
<xf:group class="tbl_search" id="grp_search" style="">
<xf:group class="w2tb tbl_sc" id="" style="" tagname="table">
<w2:attributes>
<w2:summary></w2:summary>
</w2:attributes>
<xf:group tagname="colgroup">
<xf:group style="width:*;" tagname="col"></xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_td" style="" tagname="td">
<xf:group class="fr" id="">
<xf:trigger class="btn_cm" ev:onclick="scwin.btn_save_onclick" id="btn_save" style=""
type="button">
<xf:label><![CDATA[저장]]></xf:label>
</xf:trigger>
</xf:group>
</xf:group>
</xf:group>
</xf:group>
</xf:group>
<xf:group class="" id="" style="">
<xf:group class="w2tb" id="" style="" tagname="table">
<w2:attributes>
<w2:summary></w2:summary>
</w2:attributes>
<xf:group tagname="colgroup">
<xf:group style="width:90.00px;" tagname="col"></xf:group>
<xf:group style="width:100px;" tagname="col"></xf:group>
<xf:group style="width:70.00px;" tagname="col"></xf:group>
<xf:group style="width:100px;" tagname="col"></xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" style="" tagname="th">접수자</xf:group>
<xf:group class="w2tb_td" style="" tagname="td"><xf:input id="opinAccepter" style="background-color:#c1dbc1;width: 150px;height: 20px;" readOnly="true" ref="data:searchMap1.opinAccepter"></xf:input></xf:group>
<xf:group class="w2tb_th" style="" tagname="th">접수일자</xf:group>
<xf:group class="w2tb_td" style="" tagname="td">
<!-- <xf:input id="acceptDate" style="width: 150px;height: 20px;" readOnly="" dataType="date" ref="data:searchMap1.acceptDate"></xf:input>-->
<w2:inputCalendar dateValidCheck="true" footerDiv="false" focusOnDateSelect="false" style="width: 100px;display: inline-table;" id="acceptDate" renderType="component" class="" renderDiv="true" weekStartsOn="0" calendarValueType="yearMonthDate" ref="data:searchMap1.acceptDate" dateValidSet="true" mandatory="false"></w2:inputCalendar>
</xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" tagname="th">이의신청인<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes></xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:input id="opinPerson" style="width: 150px;height: 20px;" ref="data:searchMap1.opinPerson" ignoreChar="! " maxlength="30"></xf:input>
</xf:group>
<xf:group class="w2tb_th" tagname="th">주민번호(법인번호)<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes></xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:input id="residentNo" style="background-color:#c1dbc1;width: 150px;height: 20px;" readOnly="true" ref="data:searchMap1.residentNo"></xf:input>
</xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" tagname="th">
전화번호
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:input id="opinTelNo" style="width: 150px;height: 20px;" ref="data:searchMap1.opinTelNo" dataType="number" maxlength="10"></xf:input>
</xf:group>
<xf:group class="w2tb_th" tagname="th">
핸드폰
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:input id="opinPcsNo" style="width: 150px;height: 20px;" readOnly="" ref="data:searchMap1.opinPcsNo" ev:onviewchange="scwin.opinPcsNo_onviewchange" displayFormat="" dataType="number" maxlength="10"></xf:input>
</xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" tagname="th">
차량번호
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:input id="" style="background-color:#c1dbc1;width: 150px;height: 20px;" readOnly="true" ref="data:searchMap1.carNo"></xf:input>
</xf:group>
<xf:group class="w2tb_th" tagname="th">소유주<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes></xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:input id="" style="background-color:#c1dbc1;width: 150px;height: 20px;" readOnly="true" ref="data:searchMap1.owner"></xf:input>
</xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" tagname="th">
Fax번호
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:input id="opinFaxNo" style="width: 150px;height: 20px;" ref="data:searchMap1.opinFaxNo" dataType="number" maxlength="10"></xf:input>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes>
<w2:scope>row</w2:scope>
<w2:colspan>2</w2:colspan><w2:rowspan>1</w2:rowspan></w2:attributes>
</xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" tagname="th">
주소
<w2:attributes>
<w2:scope>row</w2:scope>
<w2:colspan>1</w2:colspan><w2:rowspan>2</w2:rowspan></w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:input id="postNo" style="background-color:#c1dbc1;width: 150px;height: 20px;" readOnly="true" ref="data:searchMap1.postNo"></xf:input>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes>
<w2:scope>row</w2:scope>
<w2:colspan>2</w2:colspan><w2:rowspan>1</w2:rowspan></w2:attributes>
</xf:group>
</xf:group>
<xf:group tagname="tr">
<xf:group class="w2tb_td" tagname="td">
<w2:attributes>
<w2:colspan>3</w2:colspan>
<w2:rowspan>1</w2:rowspan>
</w2:attributes>
<xf:input id="address" style="background-color:#c1dbc1;width: 440px;height: 20px;" readOnly="true" ref="data:searchMap1.address"></xf:input>
</xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" tagname="th">
이의신청
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:select1 allOption="false" appearance="minimal" chooseOption="true" direction="auto" disabled="false"
disabledClass="w2selectbox_disabled" displayMode="label" ev:onchange="" ev:onviewchange="" id="opinSummaryId"
ref="data:searchMap1.opinSummaryId" style="width: 120px;margin-left:0px;margin-right: 10px;" submenuSize="auto"
chooseOptionLabel="">
<xf:choices>
<xf:item>
<xf:label><![CDATA[3인탑승]]></xf:label>
<xf:value><![CDATA[11]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[장애인]]></xf:label>
<xf:value><![CDATA[12]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[통행부인]]></xf:label>
<xf:value><![CDATA[13]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[명의이전]]></xf:label>
<xf:value><![CDATA[14]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[공무용차량]]></xf:label>
<xf:value><![CDATA[15]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[기타]]></xf:label>
<xf:value><![CDATA[98]]></xf:value>
</xf:item>
</xf:choices>
</xf:select1>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes>
<w2:scope>row</w2:scope>
<w2:colspan>2</w2:colspan><w2:rowspan>1</w2:rowspan></w2:attributes>
</xf:group>
</xf:group>
<xf:group tagname="tr">
<xf:group class="w2tb_th" tagname="th">
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes>
<w2:colspan>3</w2:colspan>
<w2:rowspan>1</w2:rowspan>
</w2:attributes>
<xf:textarea id="opinSummaryContents" readOnly="" ref="data:searchMap1.opinSummaryContents" style="width:440px;height: 90px;" maxlength="100">
</xf:textarea>
</xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" tagname="th">
처리자
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:input id="opinProcesser" style="background-color:#c1dbc1;width: 120px;height: 20px;" readOnly="true" ref="data:searchMap1.opinProcesser"></xf:input>
</xf:group>
<xf:group class="w2tb_th" tagname="th">
처리일자
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<!-- <xf:input id="processDate" style="width: 150px;height: 20px;" readOnly="" ref="data:searchMap1.processDate"></xf:input> -->
<w2:inputCalendar dateValidCheck="true" footerDiv="false" focusOnDateSelect="false" style="width: 100px;display: inline-table;" id="processDate" renderType="component" class="" renderDiv="true" weekStartsOn="0" calendarValueType="yearMonthDate" ref="data:searchMap1.processDate" dateValidSet="true" mandatory="false"></w2:inputCalendar>
</xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" tagname="th">
처리내용
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
<xf:select1 allOption="false" appearance="minimal" chooseOption="true" direction="auto" disabled=""
disabledClass="w2selectbox_disabled" displayMode="label" ev:onchange="scwin.sbx_fareOfficeId_onchange" ev:onviewchange=""
id="opinProcessId" ref="data:searchMap1.opinProcessId" style="width: 120px;margin-left:0px;margin-right: 10px;"
submenuSize="auto" chooseOptionLabel="">
<xf:choices>
<xf:item>
<xf:label><![CDATA[고지취소(채택)]]></xf:label>
<xf:value><![CDATA[01]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[고지부과(기각)]]></xf:label>
<xf:value><![CDATA[03]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[이의신청취소]]></xf:label>
<xf:value><![CDATA[04]]></xf:value>
</xf:item>
</xf:choices>
</xf:select1>
</xf:group>
<xf:group class="w2tb_th" tagname="th">
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes></w2:attributes>
</xf:group>
</xf:group>
<xf:group tagname="tr">
<xf:group class="w2tb_th" tagname="th">
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes>
<w2:colspan>3</w2:colspan>
<w2:rowspan>1</w2:rowspan>
</w2:attributes>
<xf:textarea id="opinProcesContents" readOnly="" ref="data:searchMap1.opinProcesContents" style="width:440px;height: 90px;" maxlength="100">
</xf:textarea>
</xf:group>
</xf:group>
<xf:group style="" tagname="tr">
<xf:group class="w2tb_th" tagname="th">
완료여부
<w2:attributes>
<w2:scope>row</w2:scope>
</w2:attributes>
</xf:group>
<xf:group class="w2tb_td" tagname="td">
<w2:attributes>
<w2:colspan>3</w2:colspan>
<w2:rowspan>1</w2:rowspan>
</w2:attributes>
<xf:select1 appearance="full" cols="" ev:onchange="scwin.processYn_onchange" id="processYn" ref="data:searchMap1.processYn" renderType="table" rows="1" selectedIndex="0" style="margin-left:7px;">
<xf:choices>
<xf:item>
<xf:label><![CDATA[접수]]></xf:label>
<xf:value><![CDATA[2]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[출력]]></xf:label>
<xf:value><![CDATA[3]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[완료]]></xf:label>
<xf:value><![CDATA[1]]></xf:value>
</xf:item>
<xf:item>
<xf:label><![CDATA[미완료]]></xf:label>
<xf:value><![CDATA[0]]></xf:value>
</xf:item>
</xf:choices>
</xf:select1>
</xf:group>
</xf:group>
</xf:group>
</xf:group></xf:group>
<xf:group class="btn_fix" id="" style="">
<xf:group class="tac" id="" style="">
<xf:trigger class="btn_cm" id="btn_close" style="" type="button" ev:onclick="scwin.btn_close_onclick">
<xf:label><![CDATA[닫기]]></xf:label>
</xf:trigger>
</xf:group>
</xf:group>
</xf:group>
</body>
</html>