화면 수정

main
mjkhan21 6 months ago
parent 1ef9cfec82
commit fda18585c5

@ -2,7 +2,9 @@
"sgg" : "50000",
"tasks" : ["PVS", "BPV", "DPV", "ECA", "PES", "DVS"],
"taskUrlNames" : ["주정차위반과태료업무", "전용차로과태료업무", "장애인주차위반과태료업무", "전기차주차위반과태료업무", "밤샘주차위반과태료업무", "미세먼지과태료업무"],
"systemGubun": "BTRS", /* 시스템 구분코드 */
"urlPrefixedWithTask": true,
"sggNet" : [],
"publicInfoCarYn" : "N",

@ -354,7 +354,7 @@
multiple accept="image/*" hidden />
</form>
<div class="col-md-12">
<button type="button" name="btnAddFile" class="btn btn-primary">이미지 추가</button>
<button type="button" name="btnAddFile" class="btn btn-primary">사진 추가</button>
<button type="button" name="btnOpenVideoCapture" class="btn btn-primary">동영상 캡쳐</button>
<button type="button" name="btnCancelAddFile" class="btn btn-primary">선택 사진 삭제</button>
</div>

@ -63,19 +63,18 @@
<thead class="sticky-thead">
<tr name="exmptnVhclTheadTr">
<th style="width: 80px;">No.</th>
<th style="width: 200px;">차량번호</th>
<th style="width: 100px;">차량번호</th>
<th style="width: 200px;">사유</th>
<th style="width: 200px;">공문번호</th>
<th style="width: 200px;">소유주명</th>
<th style="width: 200px;">면제시작일</th>
<th style="width: 200px;">면제종료일</th>
<th style="width: 200px;">입력자</th>
<th style="width: 200px;">입력일시</th>
<th style="width: 200px;">수정자</th>
<th style="width: 200px;">수정일시</th>
<th style="width: 200px;">삭제자</th>
<th style="width: 150px;">공문번호</th>
<th style="width: 150px;">소유주명</th>
<th style="width: 200px;">면제기간</th>
<th style="width: 150px;">입력자</th>
<th style="width: 180px;">입력일시</th>
<th style="width: 150px;">수정자</th>
<th style="width: 180px;">수정일시</th>
<th style="width: 150px;">삭제자</th>
<th style="width: 200px;">삭제사유</th>
<th style="width: 200px;">삭제일시</th>
<th style="width: 180px;">삭제일시</th>
<th class="dummy-th"></th>
</tr>
</thead>
@ -87,8 +86,7 @@
<td onclick ondblclick class="text-start">EXMPTN_RSN</td>
<td onclick ondblclick class="text-start">DOC_NO</td>
<td onclick ondblclick class="text-start">OWNR_NM</td>
<td onclick ondblclick class="text-center">EXMPTN_BGNG_YMD</td>
<td onclick ondblclick class="text-center">EXMPTN_END_YMD</td>
<td onclick ondblclick class="text-center">{EXMPTN_BGNG_YMD} ~ {EXMPTN_END_YMD}</td>
<td onclick ondblclick class="text-start">RGTR_NM</td>
<td onclick ondblclick class="text-center">REG_DT</td>
<td onclick ondblclick class="text-start">MDFR_NM</td>

@ -44,7 +44,8 @@
<img src="{src}" width='200' height='200'
data-crdn-photo-id="{crdnPhotoId}"
data-mosaic="{mosaic}"
onload='fn_photoMask($("#photoMask--top").is(":checked"),this);' />
onload='fn_photoMask($("#photoMask--top").is(":checked"),this);'
ondblclick='document.querySelector("button[name=\"btnbtnEditPhoto\"]").click();' />
</div>
</label>
</li>
@ -57,7 +58,8 @@
<div class="position-relative">
<img src="{src}" width="240" height="150"
data-crdn-photo-id="{crdnPhotoId}" data-mosaic="{mosaic}"
onload='fn_photoMask($("#photoMask--top").is(":checked"),this);' />
onload='fn_photoMask($("#photoMask--top").is(":checked"),this);'
ondblclick='document.querySelector("button[name=\"btnbtnEditPhoto\"]").click();' />
</div>
</label>
</li>
@ -70,7 +72,8 @@
<div class="position-relative">
<img src="{src}" width="230" height="154"
data-crdn-photo-id="{crdnPhotoId}" data-mosaic="{mosaic}"
onload='fn_photoMask($("#photoMask--top").is(":checked"),this);' />
onload='fn_photoMask($("#photoMask--top").is(":checked"),this);'
ondblclick='document.querySelector("button[name=\"btnbtnEditPhoto\"]").click();' />
</div>
</label>
</li>

@ -27,12 +27,9 @@
</div>
<!-- 업무 버튼 -->
<span class="container-window-btn-right">
<button type="button" class="btn btn-excel w-px-120" name="btnExcel" title="엑셀">
엑셀
</button>
<button type="button" class="btn btn-primary w-px-120" name="btnPrintWrng" title="계고장 출력">
계고장 출력
</button>
<button type="button" class="btn btn-excel w-px-120" name="btnExcel" title="엑셀">엑셀</button>
<button type="button" class="btn btn-primary w-px-120" name="btnCreateSndngLink" title="우편 통합 발송">우편 통합 발송</button>
<button type="button" class="btn btn-primary w-px-120" name="btnPrintWrng" title="계고장 출력">계고장 출력</button>
</span>
</span>
</div> <!-- 업무 버튼 및 건수 표시 -->
@ -247,7 +244,66 @@
$P.ctrl.download();
}
// 우편통합발송 버튼 이벤트
$P.fnCreateSndngLink = async(btnTitle) => {
// validate 확인
if (!AppSupport.customValidate($P.$findn("frmEdit").find("input,select,textarea"))) return false;
let resp = await fetch(wctx.url("/resources/html/inputDateDialog.html"));
let template = await resp.text();
dialog.open({
id : "inputEPostDateDialog"
, title: btnTitle
, size: "md"
, content: template
, init: () => {
AppSupport.setDialogZindex();
$("#divPostSndng").show();
AppSupport.initDatepicker("frmInputDate");
$("#sndngYmd").datepicker("setDate", $P.ctrl.dataset.getValue("SNDNG_YMD"));
$("#sndngEndYmd").datepicker("setDate", $P.ctrl.dataset.getValue("SNDNG_END_YMD"));
},
onOK: () => {
if (!DateSupport.inputDateComparison($("#sndngYmd").val(), $("#sndngEndYmd").val())) return false;
$P.callbackDate({
"sndngYmd": $("#sndngYmd").val()
, "sndngEndYmd": $("#sndngEndYmd").val()
, "postSndngSeCd": $("#frmInputDate").find("[name='postSndngSeCd']:checked").val()
});
}
});
}
// 우편 통합 발송
$P.callbackDate = (obj) => {
if (!obj) return;
let params = {
sggCd: $P.$findn("sggCd").val() // 시군구 코드
, taskSeCd: $P.$findn("taskSeCd").val() // 업무 구분 코드
, sndngId: $P.$findn("sndngId").val() // 발송 ID
, btnTitle: obj.btnTitle // 버튼 title
, sndngYmd: obj.sndngYmd // 발송 일자
, sndngEndYmd: obj.sndngEndYmd // 발송 종료 일자
, postSndngSeCd: obj.postSndngSeCd // 우편 발송 구분 코드 0 일반, 1 등기
};
ajax.post({
url: wctx.url($P.prefixUrl + "/080/createSndngLink.do")
, data: params || {}
, success: (resp) => {
let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, params.btnTitle);
dialog.alert({
content : showMessage
, init: () => { AppSupport.setDialogZindex(); }
, onOK: () => { $P.ctrl.reload({all : true}); } // 자료 재조회
});
}
});
}
// 계고장출력 버튼 이벤트
$P.fnPrint = (btnTitle) => {
// validate 확인
@ -272,7 +328,9 @@
$P.setEvent = () => {
// 기본 버튼 이벤트
$P.$findn("btnExcel").on("click", () => $P.fnExcel()); // 엑셀
$P.$findn("btnCreateSndngLink").on("click", function() {
$P.fnCreateSndngLink($P.$findn("btnCreateSndngLink").attr("title")); // 우편 통합 발송
});
// 버튼 이벤트
$P.$findn("btnPrintWrng").on("click", function() {
$P.fnPrint($P.$findn("btnPrintWrng").attr("title")); // 출력

@ -141,7 +141,7 @@ function getAddr(pageNum){
var errCode = jsonStr.results.common.errorCode;
var errDesc = jsonStr.results.common.errorMessage;
if(errCode != "0"){
alert(errCode+"="+errDesc);
dialog.alert(errCode+"="+errDesc);
}else{
if(jsonStr != null){
addrControl.setData(jsonStr.results);
@ -149,7 +149,7 @@ function getAddr(pageNum){
}
}
,error: function(xhr,status, error){
alert("에러발생");
dialog.alert("에러발생");
}
});
}
@ -160,7 +160,7 @@ function checkSearchedWord(obj){
//특수문자 제거
var expText = /[%=><]/ ;
if(expText.test(obj.value) == true){
alert("특수문자를 입력 할수 없습니다.") ;
dialog.alert("특수문자를 입력 할수 없습니다.") ;
obj.value = obj.value.split(expText).join("");
return false;
}
@ -177,7 +177,7 @@ function checkSearchedWord(obj){
regex = new RegExp( sqlArray[i] ,"gi") ;
if (regex.test(obj.value) ) {
alert("\"" + sqlArray[i]+"\"와(과) 같은 특정문자로 검색할 수 없습니다.");
dialog.alert("\"" + sqlArray[i]+"\"와(과) 같은 특정문자로 검색할 수 없습니다.");
obj.value =obj.value.replace(regex, "");
return false;
}
@ -248,4 +248,4 @@ function fnReturn(){
Componentization.fnMakeResizableTable($("#table-responsive")[0]);
$("#list").hide();
</script>
</script>
Loading…
Cancel
Save