소스정리

main
이범준 1 year ago
parent cae81a803c
commit 8dd0de1ede

@ -1,348 +1,343 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<c:set var="pageKorName" scope="request">단속 자료 검사</c:set>
<!-- inner page html -->
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">단속 자료 검사</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <div class="container-page-btn">
<div> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div class="container-page-btn"> <button type="button" id="btnPhotoInspection--${pageName}" class="btn btn-blue" title="단속사진 비교">단속사진 비교</button>
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnSameVehicleInspection--${pageName}" class="btn btn-blue" title="동일단속차량 검사">동일단속차량 검사</button>
<button type="button" id="btnPhotoInspection--${pageName}" class="btn btn-blue" title="단속사진 비교">단속사진 비교</button> <span class="container-window-btn-right">
<button type="button" id="btnSameVehicleInspection--${pageName}" class="btn btn-blue" title="동일단속차량 검사">동일단속차량 검사</button> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<span class="container-window-btn-right"> <button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </span>
<button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button> </div>
</span>
</div> <form id="frmSearch--${pageName}" name="frmSearch">
<div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-6">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <label>
<c:forEach items="${FIM054List}" var="item"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
${item.value}
</label>
</c:forEach>
</span>
</div>
<div class="col-6">
<label class="form-label fw-bold form-search-title">단속일자</label>
<span class="form-search-linebox">
<input type="text" id="schCrdnYmdFrom--${pageName}" name="schCrdnYmdFrom" class="form-control form-date"
data-fmt-type="day" title="시작 날짜 선택" />
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
~
<input type="text" id="schCrdnYmdTo--${pageName}" name="schCrdnYmdTo" class="form-control form-date"
data-fmt-type="day" title="종료 날짜 선택">
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
</span>
</div>
<div class="col-4">
<label class="form-label fw-bold form-search-title">단속구분</label>
<select id="crdnInptSeCd--${pageName}" name="crdnInptSeCd" class="form-select">
<option value="">전체</option>
<c:forEach items="${FIM003List}" var="item">
<option value="${item.code}">${item.value}</option>
</c:forEach>
</select>
</div>
<div class="col-4">
<label class="form-label fw-bold form-search-title">차량번호</label>
<input type="text" id="vhrno--${pageName}" name="vhrno" class="form-control" />
</div>
<div class="col-4">
<span class="area-samevehicleinspection">
<label class="form-label fw-bold form-search-title">단속건수</label>
<input type="text" name="schCrdnCntFrom" class="form-control w-px-50" placeholder="2" />
~ <input type="text" name="schCrdnCntTo" class="form-control w-px-50"/>
</span>
</div>
<div class="col-12">
<label>
<input type="checkbox" name="schExclEnd" class="form-check-input" />
서손자료제외
</label>
<label class="area-samevehicleinspection">
<input type="checkbox" name="schOnlySamePlace" class="form-check-input" />
동일장소만조회
</label>
<label class="area-photoinspection">
<input type="checkbox" name="schOnlyUnpay" class="form-check-input" />
미납만조회
</label> </label>
<span slot="search"> </c:forEach>
<template class="pvs"> </span>
<slot> </div>
<label class="area-photoinspection"> <div class="col-6">
<input type="checkbox" name="schExclOvtime" class="form-check-input" /> <label class="form-label fw-bold form-search-title">단속일자</label>
2시간초과 처리 자료 제외 <span class="form-search-linebox">
</label> <input type="text" id="schCrdnYmdFrom--${pageName}" name="schCrdnYmdFrom" class="form-control form-date"
</slot> data-fmt-type="day" title="시작 날짜 선택" />
</template> <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
</span> ~
<span class="flr"> <input type="text" id="schCrdnYmdTo--${pageName}" name="schCrdnYmdTo" class="form-control form-date"
<button type="button" class="btn btn-open-detail" data-fmt-type="day" title="종료 날짜 선택">
data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}"> <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
<i class="bx bx-chevron-down"></i> </span>
상세검색 </div>
</button> <div class="col-4">
</span> <label class="form-label fw-bold form-search-title">단속구분</label>
</div> <select id="crdnInptSeCd--${pageName}" name="crdnInptSeCd" class="form-select">
</div> <option value="">전체</option>
</div> <c:forEach items="${FIM003List}" var="item">
<div id="searchDetail--${pageName}" class="container-search container-search-detail collapse"> <option value="${item.code}">${item.value}</option>
<div class="row"> </c:forEach>
<div class="col-6"> </select>
<input type="hidden" id="by--${pageName}" name="by" /> </div>
<input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" /> <div class="col-4">
<input type="hidden" id="mainOption--${pageName}" name="mainOption" /> <label class="form-label fw-bold form-search-title">차량번호</label>
<input type="hidden" id="subOption--${pageName}" name="subOption" /> <input type="text" id="vhrno--${pageName}" name="vhrno" class="form-control" />
<input type="text" id="term--${pageName}" name="term" class="form-control" /> </div>
</div> <div class="col-4">
<div class="col-6"> <span class="area-samevehicleinspection">
<label class="form-label fw-bold form-search-title">자료상태</label> <label class="form-label fw-bold form-search-title">단속건수</label>
<select id="crdnSttsCd--${pageName}" name="crdnSttsCd" class="form-select"> <input type="text" name="schCrdnCntFrom" class="form-control w-px-50" placeholder="2" />
<option value="">전체</option> ~ <input type="text" name="schCrdnCntTo" class="form-control w-px-50"/>
<c:forEach items="${FIM010List}" var="item"> </span>
<option value="${item.code}">${item.value}</option> </div>
</c:forEach> <div class="col-12">
</select> <label>
</div> <input type="checkbox" name="schExclEnd" class="form-check-input" />
<div class="col-6"> 서손자료제외
<select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select"> </label>
<option value="regDt">등록일자</option> <label class="area-samevehicleinspection">
<option value="mdfcnDt">수정일자</option> <input type="checkbox" name="schOnlySamePlace" class="form-check-input" />
</select> 동일장소만조회
<span class="form-search-linebox"> </label>
<input type="text" id="schDateFrom--${pageName}" name="schDateFrom" class="form-control form-date" <label class="area-photoinspection">
data-fmt-type="day" title="시작 날짜 선택" /> <input type="checkbox" name="schOnlyUnpay" class="form-check-input" />
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> 미납만조회
~ </label>
<input type="text" id="schDateTo--${pageName}" name="schDateTo" class="form-control form-date" <span slot="search">
data-fmt-type="day" title="종료 날짜 선택">
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
</span>
</div>
</div>
</div>
</form>
<div id="gridbuttonArea--${pageName}" class="container-page-btn">
<div class="d-flex flex-row justify-content-between">
<label id="photoInspectionPaging--${pageName}PagingInfo"
class="dataTables_info area-photoinspection" role="status" aria-live="polite"></label>
<ul id="photoInspectionPaging--${pageName}" class="pagination pagination-primary area-photoinspection">
</ul>
</div>
<div class="d-flex flex-row justify-content-between">
<label id="sameVehicleInspectionMainPaging--${pageName}PagingInfo"
class="dataTables_info area-samevehicleinspection" role="status" aria-live="polite"></label>
<ul id="sameVehicleInspectionMainPaging--${pageName}" class="pagination pagination-primary area-samevehicleinspection">
</ul>
</div>
<span class="container-window-btn-right">
<button type="button" class="btn btn-primary" id="btnInstLevyExcl--${pageName}" title="비부과 등록">비부과 등록</button>
<span slot="button">
<template class="pvs"> <template class="pvs">
<slot> <slot>
<button id="btnOpenOverTime--${pageName}" <label class="area-photoinspection">
class="btn btn-primary area-photoinspection" <input type="checkbox" name="schExclOvtime" class="form-check-input" />
title="2시간 초과 처리">2시간 초과 처리</button> 2시간초과 처리 자료 제외
</label>
</slot> </slot>
</template> </template>
</span> </span>
</span> <span class="flr">
<button type="button" class="btn btn-open-detail"
data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}">
<i class="bx bx-chevron-down"></i>
상세검색
</button>
</span>
</div>
</div>
</div>
<div id="searchDetail--${pageName}" class="container-search container-search-detail collapse">
<div class="row">
<div class="col-6">
<input type="hidden" id="by--${pageName}" name="by" />
<input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" />
<input type="hidden" id="mainOption--${pageName}" name="mainOption" />
<input type="hidden" id="subOption--${pageName}" name="subOption" />
<input type="text" id="term--${pageName}" name="term" class="form-control" />
</div>
<div class="col-6">
<label class="form-label fw-bold form-search-title">자료상태</label>
<select id="crdnSttsCd--${pageName}" name="crdnSttsCd" class="form-select">
<option value="">전체</option>
<c:forEach items="${FIM010List}" var="item">
<option value="${item.code}">${item.value}</option>
</c:forEach>
</select>
</div>
<div class="col-6">
<select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select">
<option value="regDt">등록일자</option>
<option value="mdfcnDt">수정일자</option>
</select>
<span class="form-search-linebox">
<input type="text" id="schDateFrom--${pageName}" name="schDateFrom" class="form-control form-date"
data-fmt-type="day" title="시작 날짜 선택" />
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
~
<input type="text" id="schDateTo--${pageName}" name="schDateTo" class="form-control form-date"
data-fmt-type="day" title="종료 날짜 선택">
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
</span>
</div>
</div> </div>
</div>
</form>
<div id="gridbuttonArea--${pageName}" class="container-page-btn">
<div class="d-flex flex-row justify-content-between">
<label id="photoInspectionPaging--${pageName}PagingInfo"
class="dataTables_info area-photoinspection" role="status" aria-live="polite"></label>
<ul id="photoInspectionPaging--${pageName}" class="pagination pagination-primary area-photoinspection">
</ul>
</div>
<div class="d-flex flex-row justify-content-between">
<label id="sameVehicleInspectionMainPaging--${pageName}PagingInfo"
class="dataTables_info area-samevehicleinspection" role="status" aria-live="polite"></label>
<ul id="sameVehicleInspectionMainPaging--${pageName}" class="pagination pagination-primary area-samevehicleinspection">
</ul>
</div>
<span class="container-window-btn-right">
<button type="button" class="btn btn-primary" id="btnInstLevyExcl--${pageName}" title="비부과 등록">비부과 등록</button>
<span slot="button">
<template class="pvs">
<slot>
<button id="btnOpenOverTime--${pageName}"
class="btn btn-primary area-photoinspection"
title="2시간 초과 처리">2시간 초과 처리</button>
</slot>
</template>
</span>
</span>
</div>
<div class="card-datatable text-nowrap area-photoinspection">
<div id="photoInspection_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="photoInspection-responsive--${pageName}" class="table-responsive"
style="overflow-x: scroll;height:200px;overflow-y: scroll;">
<table id="photoInspection_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<th style="width: 80px;">No.</th>
<th onclick="searchFromGridTitle('CRDN_YMD','단속일자','ymd','');"
style="width: 160px;">단속일시</th>
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width: 120px;">차량번호</th>
<th style="width: 100px;" class="text-orange">위반건수</th>
<th style="width: 100px;" class="text-orange">검사결과</th>
<th style="width: 250px;" class="text-orange">처리방법</th>
<th onclick="searchFromGridTitle('CRDN_STDG_NM',this.innerText,'match','perfect');"
style="width: 100px;">위반동</th>
<th onclick="searchFromGridTitle('CRDN_PLC',this.innerText,'match','part');"
style="width: 300px;">위반장소</th>
<th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');"
style="width: 100px;">사진매수</th>
<th onclick="searchFromGridTitle('CRDN_STTS_CD',this.innerText,'codeValue','FIM010');"
style="width: 100px;">처리상태</th>
<th onclick="searchFromGridTitle('FFNLG_CRDN_AMT',this.innerText,'match','perfect');"
style="width: 100px;">원금액</th>
<th onclick="searchFromGridTitle('UNKNOWN',this.innerText,'match','perfect');"
style="width: 100px;">감경금액</th>
<th onclick="searchFromGridTitle('CRDN_INPT_SE_CD',this.innerText,'codeValue','FIM003');"
style="width: 100px;">자료출처</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="photoInspectionTbody--${pageName}"></tbody>
<template id="photoInspectionRow--${pageName}">
<tr data-key="{CRDN_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ROW_NUM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{INSP_RSLT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{PRCS_MTHD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STDG_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start text-truncate"
style="max-width:500px;">{CRDN_PLC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STTS_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{FFNLG_CRDN_AMT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{unknown}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_INPT_SE_CD}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="photoInspectionNotFound--${pageName}">
<tr class="odd">
<td valign="top" colspan="14" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
<div class="card-datatable text-nowrap area-photoinspection"> <div style="height:200px;" class="area-photoinspection">
<div id="photoInspection_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> 선택자료
<div id="photoInspection-responsive--${pageName}" class="table-responsive" <strong id="curDataVhrno--${pageName}"></strong>
style="overflow-x: scroll;height:200px;overflow-y: scroll;"> <div id="curDataFiles--${pageName}" style="width: 100%;height: 180px;overflow-x: scroll;background-color:#D9DEE3;">
<table id="photoInspection_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<th style="width: 80px;">No.</th>
<th onclick="searchFromGridTitle('CRDN_YMD','단속일자','ymd','');"
style="width: 160px;">단속일시</th>
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width: 120px;">차량번호</th>
<th style="width: 100px;" class="text-orange">위반건수</th>
<th style="width: 100px;" class="text-orange">검사결과</th>
<th style="width: 250px;" class="text-orange">처리방법</th>
<th onclick="searchFromGridTitle('CRDN_STDG_NM',this.innerText,'match','perfect');"
style="width: 100px;">위반동</th>
<th onclick="searchFromGridTitle('CRDN_PLC',this.innerText,'match','part');"
style="width: 300px;">위반장소</th>
<th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');"
style="width: 100px;">사진매수</th>
<th onclick="searchFromGridTitle('CRDN_STTS_CD',this.innerText,'codeValue','FIM010');"
style="width: 100px;">처리상태</th>
<th onclick="searchFromGridTitle('FFNLG_CRDN_AMT',this.innerText,'match','perfect');"
style="width: 100px;">원금액</th>
<th onclick="searchFromGridTitle('UNKNOWN',this.innerText,'match','perfect');"
style="width: 100px;">감경금액</th>
<th onclick="searchFromGridTitle('CRDN_INPT_SE_CD',this.innerText,'codeValue','FIM003');"
style="width: 100px;">자료출처</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="photoInspectionTbody--${pageName}"></tbody>
<template id="photoInspectionRow--${pageName}">
<tr data-key="{CRDN_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ROW_NUM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{INSP_RSLT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{PRCS_MTHD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STDG_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start text-truncate"
style="max-width:500px;">{CRDN_PLC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STTS_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{FFNLG_CRDN_AMT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{unknown}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_INPT_SE_CD}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="photoInspectionNotFound--${pageName}">
<tr class="odd">
<td valign="top" colspan="14" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
<div style="height:200px;" class="area-photoinspection"> </div>
선택자료 </div>
<strong id="curDataVhrno--${pageName}"></strong> <div style="height:200px;" class="area-photoinspection">
<div id="curDataFiles--${pageName}" style="width: 100%;height: 180px;overflow-x: scroll;background-color:#D9DEE3;"> 비교자료(선택자료의 다음 자료가 보여집니다.)
<strong id="nextDataVhrno--${pageName}"></strong>
<div id="nextDataFiles--${pageName}" style="width: 100%;height: 180px;overflow-x: scroll;background-color:#D9DEE3;">
</div> </div>
</div> </div>
<div style="height:200px;" class="area-photoinspection">
비교자료(선택자료의 다음 자료가 보여집니다.)
<strong id="nextDataVhrno--${pageName}"></strong>
<div id="nextDataFiles--${pageName}" style="width: 100%;height: 180px;overflow-x: scroll;background-color:#D9DEE3;">
<div class="area-samevehicleinspection" style="min-width:1400px;display:flex;justify-content: space-evenly;">
<div class="card-datatable text-nowrap" style="display: inline-flex;">
<div id="sameVehicleInspectionMain_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="sameVehicleInspectionMain-responsive--${pageName}" class="table-responsive"
style="overflow-x: scroll;height:400px;width:350px;overflow-y: scroll;">
<table id="sameVehicleInspectionMain_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width:120px">차량번호</th>
<th onclick="searchFromGridTitle('CRDN_STDG_NM',this.innerText,'match','perfect');"
style="width:100px">단속동</th>
<th class="text-orange"
style="width:100px">단속건수</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="sameVehicleInspectionMainTbody--${pageName}"></tbody>
<template id="sameVehicleInspectionMainRow--${pageName}">
<tr data-key="{CRDN_ID_LIST}">
<td onclick="{onclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" class="text-center">{CRDN_STDG_NM}</td>
<td onclick="{onclick}" class="text-center">{CRDN_CNT}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="sameVehicleInspectionMainNotFound--${pageName}">
<tr class="odd">
<td valign="top" colspan="4" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div> </div>
</div> </div>
</div>
<div class="area-samevehicleinspection" style="min-width:1400px;display:flex;justify-content: space-evenly;">
<div class="card-datatable text-nowrap" style="display: inline-flex;"> <div class="card-datatable text-nowrap" style="display: inline-flex;margin-left:10px;">
<div id="sameVehicleInspectionMain_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> <div id="sameVehicleInspectionSub_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="sameVehicleInspectionMain-responsive--${pageName}" class="table-responsive" <div id="sameVehicleInspectionSub-responsive--${pageName}" class="table-responsive"
style="overflow-x: scroll;height:400px;width:350px;overflow-y: scroll;"> style="overflow-x: scroll;height:400px;width:1000px;overflow-y: scroll;">
<table id="sameVehicleInspectionMain_Table_0--${pageName}" <table id="sameVehicleInspectionSub_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead"> <thead class="sticky-thead">
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}" <tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}"> data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CRDN_YMD','단속일자','ymd','');"
style="width:120px">차량번호</th> style="width:180px">단속일시</th>
<th onclick="searchFromGridTitle('CRDN_STDG_NM',this.innerText,'match','perfect');" <th onclick="searchFromGridTitle('CRDN_INPT_SE_CD',this.innerText,'codeValue','FIM003');"
style="width:100px">단속동</th> style="width:120px">자료출처</th>
<th class="text-orange" <th onclick="searchFromGridTitle('TEAM_NM',this.innerText,'match','perfect');"
style="width:100px">단속건수</th> style="width:120px">단속조</th>
<th class="dummy-th"></th> <th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
</tr> style="width:120px">차량번호</th>
</thead> <th onclick="searchFromGridTitle('CRDN_STDG_NM',this.innerText,'match','perfect');"
<tbody id="sameVehicleInspectionMainTbody--${pageName}"></tbody> style="width:120px">단속동</th>
<template id="sameVehicleInspectionMainRow--${pageName}"> <th onclick="searchFromGridTitle('CRDN_PLC',this.innerText,'match','part');"
<tr data-key="{CRDN_ID_LIST}"> style="width:120px">단속장소</th>
<td onclick="{onclick}" class="text-center">{VHRNO}</td> <th onclick="searchFromGridTitle('CRDN_STTS_CD',this.innerText,'codeValue','FIM010');"
<td onclick="{onclick}" class="text-center">{CRDN_STDG_NM}</td> style="width:120px">처리상태</th>
<td onclick="{onclick}" class="text-center">{CRDN_CNT}</td> <th onclick="searchFromGridTitle('FFNLG_CRDN_AMT',this.innerText,'match','perfect');"
<td class="dummy-td"></td> style="width:120px">금액</th>
</tr> <th onclick="searchFromGridTitle('RTPYR_NM',this.innerText,'match','part');"
</template> style="width:120px">성명</th>
<template id="sameVehicleInspectionMainNotFound--${pageName}"> <th class="privacy"
<tr class="odd"> style="width:160px">주민번호(전체)</th>
<td valign="top" colspan="4" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td> <th class="privacy-mask"
</tr> style="width:160px">주민번호(마스크)</th>
</template> <th class="dummy-th"></th>
</table> </tr>
</div> </thead>
</div> <tbody id="sameVehicleInspectionSubTbody--${pageName}"></tbody>
</div> <template id="sameVehicleInspectionSubRow--${pageName}">
<tr data-key="{CRDN_ID}">
<div class="card-datatable text-nowrap" style="display: inline-flex;margin-left:10px;"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<div id="sameVehicleInspectionSub_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_INPT_SE_CD}</td>
<div id="sameVehicleInspectionSub-responsive--${pageName}" class="table-responsive" <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{TEAM_NM}</td>
style="overflow-x: scroll;height:400px;width:1000px;overflow-y: scroll;"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<table id="sameVehicleInspectionSub_Table_0--${pageName}" <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STDG_NM}</td>
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start text-truncate"
<thead class="sticky-thead"> style="max-width:500px;min-width: 300px;">{CRDN_PLC}</td>
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}" <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STTS_CD}</td>
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{FFNLG_CRDN_AMT}</td>
<th onclick="searchFromGridTitle('CRDN_YMD','단속일자','ymd','');" <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{RTPYR_NM}</td>
style="width:180px">단속일시</th> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center privacy">{RTPYR_NO}</td>
<th onclick="searchFromGridTitle('CRDN_INPT_SE_CD',this.innerText,'codeValue','FIM003');" <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center privacy-mask">************</td>
style="width:120px">자료출처</th> <td class="dummy-td"></td>
<th onclick="searchFromGridTitle('TEAM_NM',this.innerText,'match','perfect');" </tr>
style="width:120px">단속조</th> </template>
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');" <template id="sameVehicleInspectionSubNotFound--${pageName}">
style="width:120px">차량번호</th> <tr class="odd">
<th onclick="searchFromGridTitle('CRDN_STDG_NM',this.innerText,'match','perfect');" <td valign="top" colspan="11" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
style="width:120px">단속동</th> </tr>
<th onclick="searchFromGridTitle('CRDN_PLC',this.innerText,'match','part');" </template>
style="width:120px">단속장소</th> </table>
<th onclick="searchFromGridTitle('CRDN_STTS_CD',this.innerText,'codeValue','FIM010');" </div>
style="width:120px">처리상태</th>
<th onclick="searchFromGridTitle('FFNLG_CRDN_AMT',this.innerText,'match','perfect');"
style="width:120px">금액</th>
<th onclick="searchFromGridTitle('RTPYR_NM',this.innerText,'match','part');"
style="width:120px">성명</th>
<th class="privacy"
style="width:160px">주민번호(전체)</th>
<th class="privacy-mask"
style="width:160px">주민번호(마스크)</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="sameVehicleInspectionSubTbody--${pageName}"></tbody>
<template id="sameVehicleInspectionSubRow--${pageName}">
<tr data-key="{CRDN_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_INPT_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{TEAM_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STDG_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start text-truncate"
style="max-width:500px;min-width: 300px;">{CRDN_PLC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STTS_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{FFNLG_CRDN_AMT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{RTPYR_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center privacy">{RTPYR_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center privacy-mask">************</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="sameVehicleInspectionSubNotFound--${pageName}">
<tr class="odd">
<td valign="top" colspan="11" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>

@ -1,115 +1,109 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<c:set var="pageKorName" scope="request">표지 정보 미확인 자료</c:set>
<!-- inner page html -->
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">표지 정보 미확인 자료</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <div class="container-page-btn">
<div> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div class="container-page-btn"> <span class="container-window-btn-right">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<span class="container-window-btn-right"> <button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </span>
<button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button> </div>
</span> <form id="frmSearch--${pageName}" name="frmSearch">
</div> <div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-6">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">단속일자</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">단속일자</label> <input type="text" id="schCrdnYmdFrom--${pageName}" name="schCrdnYmdFrom" class="form-control form-date"
<span class="form-search-linebox"> data-fmt-type="day" title="시작 날짜 선택" />
<input type="text" id="schCrdnYmdFrom--${pageName}" name="schCrdnYmdFrom" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schCrdnYmdTo--${pageName}" name="schCrdnYmdTo" class="form-control form-date"
~ data-fmt-type="day" title="종료 날짜 선택">
<input type="text" id="schCrdnYmdTo--${pageName}" name="schCrdnYmdTo" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> <div class="col-6">
</div> <input type="hidden" id="by--${pageName}" name="by" />
<div class="col-6"> <input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" />
<input type="hidden" id="by--${pageName}" name="by" /> <input type="hidden" id="mainOption--${pageName}" name="mainOption" />
<input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" /> <input type="hidden" id="subOption--${pageName}" name="subOption" />
<input type="hidden" id="mainOption--${pageName}" name="mainOption" /> <input type="text" id="term--${pageName}" name="term" class="form-control" />
<input type="hidden" id="subOption--${pageName}" name="subOption" /> </div>
<input type="text" id="term--${pageName}" name="term" class="form-control" /> </div>
</div> </div>
</div> </form>
</div> <div>
</form> <span class="container-page-btn">
<div> <div class="d-flex flex-row justify-content-between">
<span class="container-page-btn"> <label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
<div class="d-flex flex-row justify-content-between"> <ul id="crdnPaging--${pageName}" class="pagination pagination-primary">
<label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label> </ul>
<ul id="crdnPaging--${pageName}" class="pagination pagination-primary"> </div>
</ul> <span class="container-window-btn-right">
</div> <button type="button" id="btnUpdateToConfirmData--${pageName}" class="btn btn-primary" title="개별 확인 자료로 수정">개별 확인 자료로 수정</button>
<span class="container-window-btn-right"> </span>
<button type="button" id="btnUpdateToConfirmData--${pageName}" class="btn btn-primary" title="개별 확인 자료로 수정">개별 확인 자료로 수정</button> </span>
</span> </div>
</span>
</div> <div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="card-datatable text-nowrap"> <div id="table-responsive--${pageName}" class="table-responsive"
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> style="overflow-x: scroll;height:600px;overflow-y: scroll;">
<div id="table-responsive--${pageName}" class="table-responsive" <table id="DataTables_Table_0--${pageName}"
style="overflow-x: scroll;height:600px;overflow-y: scroll;"> class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer" >
<table id="DataTables_Table_0--${pageName}" <thead class="sticky-thead">
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer" > <tr id="crdnTheadTr--${pageName}"
<thead class="sticky-thead"> data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
<tr id="crdnTheadTr--${pageName}" data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
data-by="by--${pageName}" data-by-output="byOutput--${pageName}" <th style="width: 100px;">No.</th>
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}"> <th onclick="searchFromGridTitle('CRDN_INPT_SE_CD',this.innerText,'codeValue','FIM003');"
<th style="width: 100px;">No.</th> style="width: 200px;">자료출처</th>
<th onclick="searchFromGridTitle('CRDN_INPT_SE_CD',this.innerText,'codeValue','FIM003');" <th onclick="searchFromGridTitle('CRDN_YMD','위반일자','ymd','');"
style="width: 200px;">자료출처</th> style="width: 200px;">위반일시</th>
<th onclick="searchFromGridTitle('CRDN_YMD','위반일자','ymd','');" <th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width: 200px;">위반일시</th> style="width: 200px;">차량번호</th>
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CRDN_STDG_NM',this.innerText,'match','perfect');"
style="width: 200px;">차량번호</th> style="width: 200px;">법정동</th>
<th onclick="searchFromGridTitle('CRDN_STDG_NM',this.innerText,'match','perfect');" <th
style="width: 200px;">법정동</th> style="width: 200px;"
<th class="text-orange">잔액</th>
style="width: 200px;" <th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');"
class="text-orange">잔액</th> style="width: 200px;">사진건수</th>
<th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');" <th onclick="searchFromGridTitle('CRDN_SN',this.innerText,'match','perfect');"
style="width: 200px;">사진건수</th> style="width: 200px;">발행번호</th>
<th onclick="searchFromGridTitle('CRDN_SN',this.innerText,'match','perfect');" <th class="dummy-th"></th>
style="width: 200px;">발행번호</th> </tr>
<th class="dummy-th"></th> </thead>
</tr> <tbody id="crdnTbody--${pageName}">
</thead> </tbody>
<tbody id="crdnTbody--${pageName}"> <template id="crdnRow--${pageName}">
</tbody> <tr data-key="{CRDN_ID}">
<template id="crdnRow--${pageName}"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td>
<tr data-key="{CRDN_ID}"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_INPT_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_INPT_SE_CD}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STDG_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{BLNC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STDG_NM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{BLNC}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{CRDN_SN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ATCH_FILE_CNT}</td> <td class="dummy-td"></td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{CRDN_SN}</td> </tr>
<td class="dummy-td"></td> </template>
</tr> <template id="crdnNotFound--${pageName}">
</template> <tr>
<template id="crdnNotFound--${pageName}"> <td valign="top" colspan="9" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
<tr> </tr>
<td valign="top" colspan="9" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td> </template>
</tr> </table>
</template> </div>
</table>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<jsp:include page="/WEB-INF/jsp/include/bottom.jsp" /> <jsp:include page="/WEB-INF/jsp/include/bottom.jsp" />

@ -1,97 +1,95 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<c:set var="pageKorName" scope="request">단속 자료 등록</c:set>
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">단속 자료 등록</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <div class="container-page-btn">
<div> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div class="container-page-btn"> <span class="container-window-btn-right">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<span class="container-window-btn-right"> </span>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </div>
</span>
</div> <form id="frmSearch--${pageName}" name="frmSearch">
<div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-6">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <label>
<c:forEach items="${FIM054List}" var="item"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);"> </label>
${item.value} </c:forEach>
</label> </span>
</c:forEach> </div>
</span> <div class="col-6">
</div> <label class="form-label fw-bold form-search-title">등록일자</label>
<div class="col-6"> <input type="text" id="regDt--${pageName}" name="regDt" class="form-control form-date" data-fmt-type="day"
<label class="form-label fw-bold form-search-title">등록일자</label> title="금일" disabled="disabled" />
<input type="text" id="regDt--${pageName}" name="regDt" class="form-control form-date" data-fmt-type="day" </div>
title="금일" disabled="disabled" /> </div>
</div> </div>
</div> </form>
</div> <div>
</form> <span class="container-page-btn">
<div> <div class="d-flex flex-row justify-content-between">
<span class="container-page-btn"> <label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
<div class="d-flex flex-row justify-content-between"> <ul id="crdnPaging--${pageName}" class="pagination pagination-primary">
<label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label> </ul>
<ul id="crdnPaging--${pageName}" class="pagination pagination-primary">
</ul>
</div>
<span class="container-window-btn-right">
<button type="button" id="btnInsertByFile--${pageName}" class="btn btn-primary" title="단속 파일 등록">단속 파일 등록</button>
<button type="button" id="btnInsertByHand--${pageName}" class="btn btn-primary" title="단속 수기 등록">단속 수기 등록</button>
</span>
</span>
</div> </div>
<div class="card-datatable text-nowrap"> <span class="container-window-btn-right">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> <button type="button" id="btnInsertByFile--${pageName}" class="btn btn-primary" title="단속 파일 등록">단속 파일 등록</button>
<div id="table-responsive--${pageName}" class="table-responsive" <button type="button" id="btnInsertByHand--${pageName}" class="btn btn-primary" title="단속 수기 등록">단속 수기 등록</button>
style="overflow-x: scroll;height:550px;overflow-y: scroll;"> </span>
<table id="DataTables_Table_0--${pageName}" </span>
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr id="crdnTheadTr--${pageName}">
<th style="width: 80px;">No.</th>
<th style="width: 200px;">등록구분</th>
<th style="width: 200px;">자료출처</th>
<th style="width: 200px;">위반일시</th>
<th style="width: 200px;">차량번호</th>
<th style="width: 400px;">위반장소</th>
<th style="width: 200px;">위반내용</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="crdnTbody--${pageName}"></tbody>
<template id="crdnRow--${pageName}">
<tr data-key="{CRDN_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_REG_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_INPT_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{CRDN_PLC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{VLTN_ARTCL}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="crdnNotFound--${pageName}">
<tr>
<td valign="top" colspan="8" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
</div>
</div> </div>
<div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="table-responsive--${pageName}" class="table-responsive"
style="overflow-x: scroll;height:550px;overflow-y: scroll;">
<table id="DataTables_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr id="crdnTheadTr--${pageName}">
<th style="width: 80px;">No.</th>
<th style="width: 200px;">등록구분</th>
<th style="width: 200px;">자료출처</th>
<th style="width: 200px;">위반일시</th>
<th style="width: 200px;">차량번호</th>
<th style="width: 400px;">위반장소</th>
<th style="width: 200px;">위반내용</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="crdnTbody--${pageName}"></tbody>
<template id="crdnRow--${pageName}">
<tr data-key="{CRDN_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_REG_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_INPT_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{CRDN_PLC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{VLTN_ARTCL}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="crdnNotFound--${pageName}">
<tr>
<td valign="top" colspan="8" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
</div> </div>
</div> </div>

@ -1,226 +1,222 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<c:set var="pageKorName" scope="request">단속 자료 조회</c:set>
<!-- inner page html -->
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">단속 자료 조회</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <div class="container-page-btn">
<div> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div class="container-page-btn"> <span class="container-window-btn-right">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<span class="container-window-btn-right"> <button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </span>
<button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button> </div>
</span>
</div> <form id="frmSearch--${pageName}" name="frmSearch">
<div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-6">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <label>
<c:forEach items="${FIM054List}" var="item"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);"> </label>
${item.value} </c:forEach>
</label> </span>
</c:forEach> </div>
</span> <div class="col-6">
</div> <label class="form-label fw-bold form-search-title">단속일자</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">단속일자</label> <input type="text" id="schCrdnYmdFrom--${pageName}" name="schCrdnYmdFrom" class="form-control form-date"
<span class="form-search-linebox"> data-fmt-type="day" title="시작 날짜 선택" />
<input type="text" id="schCrdnYmdFrom--${pageName}" name="schCrdnYmdFrom" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schCrdnYmdTo--${pageName}" name="schCrdnYmdTo" class="form-control form-date"
~ data-fmt-type="day" title="종료 날짜 선택">
<input type="text" id="schCrdnYmdTo--${pageName}" name="schCrdnYmdTo" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> <div class="col-6">
</div> <label class="form-label fw-bold form-search-title">자료출처</label>
<div class="col-6"> <select id="crdnInptSeCd--${pageName}" name="crdnInptSeCd" class="form-select">
<label class="form-label fw-bold form-search-title">자료출처</label> <option value="">전체</option>
<select id="crdnInptSeCd--${pageName}" name="crdnInptSeCd" class="form-select"> <c:forEach items="${FIM003List}" var="item">
<option value="">전체</option> <option value="${item.code}">${item.value}</option>
<c:forEach items="${FIM003List}" var="item"> </c:forEach>
<option value="${item.code}">${item.value}</option> </select>
</c:forEach> </div>
</select> <div class="col-6">
</div> <label class="form-label fw-bold form-search-title">차량번호</label>
<div class="col-6"> <input type="text" id="vhrno--${pageName}" name="vhrno" class="form-control" />
<label class="form-label fw-bold form-search-title">차량번호</label> </div>
<input type="text" id="vhrno--${pageName}" name="vhrno" class="form-control" /> <div class="col-6">
</div> <select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select">
<div class="col-6"> <option value="regDt">등록일자</option>
<select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select"> <option value="mdfcnDt">수정일자</option>
<option value="regDt">등록일자</option> </select>
<option value="mdfcnDt">수정일자</option> <span class="form-search-linebox">
</select> <input type="text" id="schDateFrom--${pageName}" name="schDateFrom" class="form-control form-date"
<span class="form-search-linebox"> data-fmt-type="day" title="시작 날짜 선택" />
<input type="text" id="schDateFrom--${pageName}" name="schDateFrom" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schDateTo--${pageName}" name="schDateTo" class="form-control form-date"
~ data-fmt-type="day" title="종료 날짜 선택">
<input type="text" id="schDateTo--${pageName}" name="schDateTo" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> <div class="col-6">
</div> <input type="hidden" id="by--${pageName}" name="by" />
<div class="col-6"> <input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" />
<input type="hidden" id="by--${pageName}" name="by" /> <input type="hidden" id="mainOption--${pageName}" name="mainOption" />
<input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" /> <input type="hidden" id="subOption--${pageName}" name="subOption" />
<input type="hidden" id="mainOption--${pageName}" name="mainOption" /> <input type="text" id="term--${pageName}" name="term" class="form-control" />
<input type="hidden" id="subOption--${pageName}" name="subOption" /> <span class="flr">
<input type="text" id="term--${pageName}" name="term" class="form-control" /> <button type="button" class="btn btn-open-detail"
<span class="flr"> data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}">
<button type="button" class="btn btn-open-detail" <i class="bx bx-chevron-down"></i>
data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}"> 상세검색
<i class="bx bx-chevron-down"></i> </button>
상세검색 </span>
</button> </div>
</span> </div>
</div> </div>
</div> <div id="searchDetail--${pageName}" class="container-search container-search-detail collapse">
</div> <div class="row">
<div id="searchDetail--${pageName}" class="container-search container-search-detail collapse"> <div class="col-6">
<div class="row"> <label class="form-label fw-bold form-search-title">자료상태</label>
<div class="col-6"> <select id="crdnSttsCd--${pageName}" name="crdnSttsCd" class="form-select">
<label class="form-label fw-bold form-search-title">자료상태</label> <option value="">전체</option>
<select id="crdnSttsCd--${pageName}" name="crdnSttsCd" class="form-select"> <c:forEach items="${FIM010List}" var="item">
<option value="">전체</option> <option value="${item.code}">${item.value}</option>
<c:forEach items="${FIM010List}" var="item"> </c:forEach>
<option value="${item.code}">${item.value}</option> </select>
</c:forEach> </div>
</select> <div class="col-6">
</div>
<div class="col-6"> </div>
</div>
</div> <div class="row">
</div> <div slot="search" class="col-6">
<div class="row"> <template class="pvs dpv eca">
<div slot="search" class="col-6"> <slot>
<template class="pvs dpv eca"> <label class="form-label fw-bold form-search-title">견인</label>
<slot> <label class="form-label">
<label class="form-label fw-bold form-search-title">견인</label> <input type="radio" name="towngYn" value="" class="form-check-input" checked />전체
<label class="form-label"> </label>
<input type="radio" name="towngYn" value="" class="form-check-input" checked />전체 <label class="form-label">
</label> <input type="radio" name="towngYn" value="Y" class="form-check-input" />예
<label class="form-label"> </label>
<input type="radio" name="towngYn" value="Y" class="form-check-input" />예 <label class="form-label">
</label> <input type="radio" name="towngYn" value="N" class="form-check-input" />아니오
<label class="form-label"> </label>
<input type="radio" name="towngYn" value="N" class="form-check-input" />아니오 </slot>
</label> </template>
</slot> </div>
</template> </div>
</div> </div>
</div> </form>
</div>
</form> <div>
<div class="container-page-btn">
<div> <div class="d-flex flex-row justify-content-between">
<div class="container-page-btn"> <label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
<div class="d-flex flex-row justify-content-between"> <ul id="crdnPaging--${pageName}" class="pagination pagination-primary">
<label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label> </ul>
<ul id="crdnPaging--${pageName}" class="pagination pagination-primary"> </div>
</ul> <span class="container-window-btn-right">
</div>
<span class="container-window-btn-right"> </span>
</div>
</span> </div>
</div>
</div> <div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="card-datatable text-nowrap"> <div id="table-responsive--${pageName}" class="table-responsive"
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> style="overflow-x: scroll;height:500px;overflow-y: scroll;">
<div id="table-responsive--${pageName}" class="table-responsive" <table id="DataTables_Table_0--${pageName}"
style="overflow-x: scroll;height:500px;overflow-y: scroll;"> class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<table id="DataTables_Table_0--${pageName}" <thead class="sticky-thead">
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> <tr id="crdnThead--${pageName}"
<thead class="sticky-thead"> data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
<tr id="crdnThead--${pageName}" data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
data-by="by--${pageName}" data-by-output="byOutput--${pageName}" </tr>
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}"> </thead>
</tr> <tbody id="crdnTbody--${pageName}">
</thead> </tbody>
<tbody id="crdnTbody--${pageName}">
</tbody> <template id="crdnCols--${pageName}">
<th style="width: 80px;" class="cmn">No.</th>
<template id="crdnCols--${pageName}"> <th onclick="searchFromGridTitle('CRDN_INPT_SE_CD',this.innerText,'codeValue','FIM003');"
<th style="width: 80px;" class="cmn">No.</th> style="width: 160px;" class="pvs bpv dpv eca">자료출처</th>
<th onclick="searchFromGridTitle('CRDN_INPT_SE_CD',this.innerText,'codeValue','FIM003');" <th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width: 160px;" class="pvs bpv dpv eca">자료출처</th> style="width: 160px;" class="cmn">차량번호</th>
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CRDN_YMD','위반일자','match','perfect');"
style="width: 160px;" class="cmn">차량번호</th> style="width: 180px;" class="cmn">위반일시</th>
<th onclick="searchFromGridTitle('CRDN_YMD','위반일자','match','perfect');" <th onclick="searchFromGridTitle('CRDN_PLC',this.innerText,'match','part');"
style="width: 180px;" class="cmn">위반일시</th> style="width: 250px;" class="cmn">위반장소</th>
<th onclick="searchFromGridTitle('CRDN_PLC',this.innerText,'match','part');" <th
style="width: 250px;" class="cmn">위반장소</th> style="width: 100px;" class="cmn">체납액</th>
<th <th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');"
style="width: 100px;" class="cmn">체납액</th> style="width: 100px;" class="cmn">사진건수</th>
<th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');" <th onclick="searchFromGridTitle('CRDN_SN',this.innerText,'match','perfect');"
style="width: 100px;" class="cmn">사진건수</th> style="width: 120px;" class="pvs dpv eca">스티커번호</th>
<th onclick="searchFromGridTitle('CRDN_SN',this.innerText,'match','perfect');" <th onclick="searchFromGridTitle('PARKNG_PSBLTY_RSLT_CD',this.innerText,'codeValue','FIM034');"
style="width: 120px;" class="pvs dpv eca">스티커번호</th> style="width: 140px;" class="dpv">장애차량확인</th>
<th onclick="searchFromGridTitle('PARKNG_PSBLTY_RSLT_CD',this.innerText,'codeValue','FIM034');" <th onclick="searchFromGridTitle('CRDN_STTS_CD',this.innerText,'codeValue','FIM010');"
style="width: 140px;" class="dpv">장애차량확인</th> style="width: 140px;" class="cmn">처리상태</th>
<th onclick="searchFromGridTitle('CRDN_STTS_CD',this.innerText,'codeValue','FIM010');" <th onclick="searchFromGridTitle('LEVY_EXCL_RSN_CD',this.innerText,'codeValue','FIM022');"
style="width: 140px;" class="cmn">처리상태</th> style="width: 250px;" class="cmn">제외사유</th>
<th onclick="searchFromGridTitle('LEVY_EXCL_RSN_CD',this.innerText,'codeValue','FIM022');" <th onclick="searchFromGridTitle('LEVY_EXCL_YMD',this.innerText,'ymd','');"
style="width: 250px;" class="cmn">제외사유</th> style="width: 140px;" class="cmn">제외처리일자</th>
<th onclick="searchFromGridTitle('LEVY_EXCL_YMD',this.innerText,'ymd','');" <th onclick="searchFromGridTitle('LEVY_EXCL_ETC_CN',this.innerText,'match','part');"
style="width: 140px;" class="cmn">제외처리일자</th> style="width: 250px;" class="cmn">제외내역</th>
<th onclick="searchFromGridTitle('LEVY_EXCL_ETC_CN',this.innerText,'match','part');" <th class="cmn dummy-th"></th>
style="width: 250px;" class="cmn">제외내역</th> </template>
<th class="cmn dummy-th"></th> <template id="crdnRow--${pageName}">
</template> <tr data-key="{CRDN_ID}">
<template id="crdnRow--${pageName}"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end cmn">{ROW_NUM}</td>
<tr data-key="{CRDN_ID}"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_INPT_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end cmn">{ROW_NUM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_INPT_SE_CD}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{VHRNO}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_PLC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_YMD_TM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end cmn">{체납액}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_PLC}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end cmn">{체납액}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center pvs dpv eca">{CRDN_SN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{ATCH_FILE_CNT}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center dpv">{PARKNG_PSBLTY_RSLT_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center pvs dpv eca">{CRDN_SN}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_STTS_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center dpv">{PARKNG_PSBLTY_RSLT_CD}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{LEVY_EXCL_RSN_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_STTS_CD}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{LEVY_EXCL_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{LEVY_EXCL_RSN_CD}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{LEVY_EXCL_ETC_CN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{LEVY_EXCL_YMD}</td> <td class="dummy-td cmn"></td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{LEVY_EXCL_ETC_CN}</td> </tr>
<td class="dummy-td cmn"></td> </template>
</tr> <template id="crdnNotFound--${pageName}">
</template> <tr class="dpv">
<template id="crdnNotFound--${pageName}"> <td valign="top" colspan="14" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
<tr class="dpv"> </tr>
<td valign="top" colspan="14" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td> <tr class="eca">
</tr> <td valign="top" colspan="13" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
<tr class="eca"> </tr>
<td valign="top" colspan="13" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td> <tr class="pvs">
</tr> <td valign="top" colspan="13" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
<tr class="pvs"> </tr>
<td valign="top" colspan="13" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td> <tr class="bpv">
</tr> <td valign="top" colspan="12" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
<tr class="bpv"> </tr>
<td valign="top" colspan="12" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td> <tr class="tpv">
</tr> <td valign="top" colspan="11" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td>
<tr class="tpv"> </tr>
<td valign="top" colspan="11" class="dataTables_empty text-center">단속 정보를 찾지 못했습니다.</td> </template>
</tr> </table>
</template> </div>
</table>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>

@ -1,226 +1,224 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<c:set var="pageKorName" scope="request">단속팀 관리</c:set>
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">단속팀 관리</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <!-- 조회조건 -->
<div> <div class="container-page-btn">
<!-- 조회조건 --> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div class="container-page-btn"> <span class="container-window-btn-right">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<span class="container-window-btn-right"> </span>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </div>
</span> <form id="frmSearch--${pageName}" name="frmSearch">
</div> <div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-6">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <c:if test="${item.code == 'PVS' or item.code == 'BPV'}">
<c:forEach items="${FIM054List}" var="item"> <label>
<c:if test="${item.code == 'PVS' or item.code == 'BPV'}"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);"> </label>
${item.value} </c:if>
</label> </c:forEach>
</c:if> </span>
</c:forEach> </div>
</span> </div>
</div> </div>
</div> </form>
</div>
</form> <!-- 리스트 -->
<div>
<!-- 리스트 --> <span class="container-page-btn">
<div> <div class="d-flex flex-row justify-content-between">
<span class="container-page-btn"> <label id="useTeamPaging--${pageName}PagingInfo" class="dataTables_info"
<div class="d-flex flex-row justify-content-between"> role="status" aria-live="polite"></label>
<label id="useTeamPaging--${pageName}PagingInfo" class="dataTables_info" <ul id="useTeamPaging--${pageName}" class="pagination pagination-primary">
role="status" aria-live="polite"></label> </ul>
<ul id="useTeamPaging--${pageName}" class="pagination pagination-primary">
</ul>
</div>
</span>
</div> </div>
<div class="card-datatable text-nowrap"> </span>
<div class="dataTables_wrapper dt-bootstrap5 no-footer"> </div>
<div id="table-responsive--${pageName}" class="table-responsive" <div class="card-datatable text-nowrap">
style="overflow-x: scroll;height:300px;overflow-y: scroll;"> <div class="dataTables_wrapper dt-bootstrap5 no-footer">
<table id="DataTables_Table_0--${pageName}" <div id="table-responsive--${pageName}" class="table-responsive"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> style="overflow-x: scroll;height:300px;overflow-y: scroll;">
<thead class="sticky-thead"> <table id="DataTables_Table_0--${pageName}"
<tr id="useTeamTheadTr--${pageName}"> class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<th style="width: 200px;">단속조</th> <thead class="sticky-thead">
<th style="width: 200px;">단속구분</th> <tr id="useTeamTheadTr--${pageName}">
<th style="width: 200px;">단속원1</th> <th style="width: 200px;">단속조</th>
<th style="width: 200px;">단속원2</th> <th style="width: 200px;">단속구분</th>
<th style="width: 200px;">단속원3</th> <th style="width: 200px;">단속원1</th>
<th style="width: 200px;">단속원4</th> <th style="width: 200px;">단속원2</th>
<th style="width: 200px;">특이사항</th> <th style="width: 200px;">단속원3</th>
<th style="width: 200px;">등록일</th> <th style="width: 200px;">단속원4</th>
<th class="dummy-th"></th> <th style="width: 200px;">특이사항</th>
</tr> <th style="width: 200px;">등록일</th>
</thead> <th class="dummy-th"></th>
<tbody id="useTeamTbody--${pageName}"></tbody> </tr>
<template id="useTeamRow--${pageName}"> </thead>
<tr data-key="{TEAM_ID}"> <tbody id="useTeamTbody--${pageName}"></tbody>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAM_NM}</td> <template id="useTeamRow--${pageName}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{CRDN_SE_CD}</td> <tr data-key="{TEAM_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_1}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAM_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_2}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{CRDN_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_3}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_1}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_4}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_2}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{ETC_CN}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_3}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{REG_DT}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_4}</td>
<td class="dummy-td"></td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{ETC_CN}</td>
</tr> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{REG_DT}</td>
</template> <td class="dummy-td"></td>
<template id="useTeamNotFound--${pageName}"> </tr>
<tr> </template>
<td valign="top" colspan="9" class="dataTables_empty text-center">단속팀 정보를 찾지 못했습니다.</td> <template id="useTeamNotFound--${pageName}">
</tr> <tr>
</template> <td valign="top" colspan="9" class="dataTables_empty text-center">단속팀 정보를 찾지 못했습니다.</td>
</table> </tr>
</div> </template>
</table>
</div>
</div>
</div>
<!-- 입력, 수정 -->
<div class="card">
<form id="frmEdit--${pageName}">
<div class="row g-1">
<div class="col-md-3">
<label for="teamNm--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end required">
단속조명
</label>
<input type="text" id="teamNm--${pageName}" name="teamNm" class="form-control"
data-maxlengthb="20" required />
</div> </div>
</div> <div class="col-md-9">
<label for="teamNm--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">
<!-- 입력, 수정 --> 단속구분
<div class="card"> </label>
<form id="frmEdit--${pageName}"> <select id="crdnSeCd--${pageName}" name="crdnSeCd" class="form-select">
<option value=""></option>
<div class="row g-1"> <c:forEach items="${FIM002List}" var="item">
<div class="col-md-3"> <option value="${item.code}">${item.value}</option>
<label for="teamNm--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end required"> </c:forEach>
단속조명 </select>
</label> </div>
<input type="text" id="teamNm--${pageName}" name="teamNm" class="form-control" <div class="col-md-3">
data-maxlengthb="20" required /> <label for="teamer1--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">
</div> 단속원1
<div class="col-md-9"> </label>
<label for="teamNm--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end"> <input type="text" id="teamer1--${pageName}" name="teamer1" class="form-control"
단속구분 data-maxlengthb="20" />
</label> </div>
<select id="crdnSeCd--${pageName}" name="crdnSeCd" class="form-select"> <div class="col-md-3">
<option value=""></option> <label for="teamer2--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">
<c:forEach items="${FIM002List}" var="item"> 단속원2
<option value="${item.code}">${item.value}</option> </label>
</c:forEach> <input type="text" id="teamer2--${pageName}" name="teamer2" class="form-control"
</select> data-maxlengthb="20" />
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<label for="teamer1--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end"> <label for="teamer3--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">
단속원1 단속원3
</label> </label>
<input type="text" id="teamer1--${pageName}" name="teamer1" class="form-control" <input type="text" id="teamer3--${pageName}" name="teamer3" class="form-control"
data-maxlengthb="20" /> data-maxlengthb="20" />
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<label for="teamer2--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end"> <label for="teamer4--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">
단속원2 단속원4
</label> </label>
<input type="text" id="teamer2--${pageName}" name="teamer2" class="form-control" <input type="text" id="teamer4--${pageName}" name="teamer4" class="form-control"
data-maxlengthb="20" /> data-maxlengthb="20" />
</div> </div>
<div class="col-md-3"> <div class="col-md-12">
<label for="teamer3--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end"> <label for="etcCn--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">
단속원3 특이사항
</label> </label>
<input type="text" id="teamer3--${pageName}" name="teamer3" class="form-control" <input type="text" id="etcCn--${pageName}" name="etcCn"
data-maxlengthb="20" /> class="form-control w-px-700" data-maxlengthb="1000" />
</div> </div>
<div class="col-md-3"> </div>
<label for="teamer4--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end"> <div class="row mt-4 justify-content-end mb-3">
단속원4 <div class="col-md-6">
</label> <div class="row justify-content-end">
<input type="text" id="teamer4--${pageName}" name="teamer4" class="form-control" <div class="col-sm-3">
data-maxlengthb="20" /> <button type="button" id="btnSave--${pageName}" class="btn btn-primary">저장</button>
</div> <button type="button" id="btnRemove--${pageName}" class="btn btn-primary">삭제</button>
<div class="col-md-12">
<label for="etcCn--${pageName}" class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end">
특이사항
</label>
<input type="text" id="etcCn--${pageName}" name="etcCn"
class="form-control w-px-700" data-maxlengthb="1000" />
</div>
</div>
<div class="row mt-4 justify-content-end mb-3">
<div class="col-md-6">
<div class="row justify-content-end">
<div class="col-sm-3">
<button type="button" id="btnSave--${pageName}" class="btn btn-primary">저장</button>
<button type="button" id="btnRemove--${pageName}" class="btn btn-primary">삭제</button>
</div>
</div>
</div> </div>
</div> </div>
</div>
</form>
</div> </div>
<!-- 비사용 리스트 --> </form>
<div class="container-search">
<div class="row g-1">
<div class="col-6">
<label class="form-label fw-bold form-search-title" for="deletedTeamNm--${pageName}">선택된 단속조</label>
<span class="form-search-linebox">
<input type="text" class="form-control" id="deletedTeamNm--${pageName}" name="deletedTeamNm" />
<button type="button" id="btnShowDeleted--${pageName}" class="btn btn-search">비사용 단속조 조회</button>
</span>
</div>
</div>
</div>
<div class="card-datatable text-nowrap">
<div class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="table-responsive--${pageName}" class="table-responsive"
style="overflow-x: scroll;height:300px;overflow-y: scroll;">
<table id="DataTables_Table_1--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr id="delTeamTheadTr--${pageName}">
<th style="width: 200px;">단속조</th>
<th style="width: 200px;">단속구분</th>
<th style="width: 200px;">단속원1</th>
<th style="width: 200px;">단속원2</th>
<th style="width: 200px;">단속원3</th>
<th style="width: 200px;">단속원4</th>
<th style="width: 200px;">특이사항</th>
<th style="width: 200px;">등록일</th>
<th style="width: 200px;">해체일</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="delTeamTbody--${pageName}"></tbody>
<template id="delTeamRow--${pageName}">
<tr data-key="{TEAM_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAM_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{CRDN_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_1}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_2}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_3}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_4}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{ETC_CN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{REG_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{MDFCN_DT}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="delTeamNotFound--${pageName}">
<tr>
<td valign="top" colspan="10" class="dataTables_empty text-center">조회된 정보가 없습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
</div>
</div> </div>
<!-- 비사용 리스트 -->
<div class="container-search">
<div class="row g-1">
<div class="col-6">
<label class="form-label fw-bold form-search-title" for="deletedTeamNm--${pageName}">선택된 단속조</label>
<span class="form-search-linebox">
<input type="text" class="form-control" id="deletedTeamNm--${pageName}" name="deletedTeamNm" />
<button type="button" id="btnShowDeleted--${pageName}" class="btn btn-search">비사용 단속조 조회</button>
</span>
</div>
</div>
</div>
<div class="card-datatable text-nowrap">
<div class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="table-responsive--${pageName}" class="table-responsive"
style="overflow-x: scroll;height:300px;overflow-y: scroll;">
<table id="DataTables_Table_1--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr id="delTeamTheadTr--${pageName}">
<th style="width: 200px;">단속조</th>
<th style="width: 200px;">단속구분</th>
<th style="width: 200px;">단속원1</th>
<th style="width: 200px;">단속원2</th>
<th style="width: 200px;">단속원3</th>
<th style="width: 200px;">단속원4</th>
<th style="width: 200px;">특이사항</th>
<th style="width: 200px;">등록일</th>
<th style="width: 200px;">해체일</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="delTeamTbody--${pageName}"></tbody>
<template id="delTeamRow--${pageName}">
<tr data-key="{TEAM_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAM_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{CRDN_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_1}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_2}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_3}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{TEAMER_4}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{ETC_CN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{REG_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{MDFCN_DT}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="delTeamNotFound--${pageName}">
<tr>
<td valign="top" colspan="10" class="dataTables_empty text-center">조회된 정보가 없습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
</div> </div>
</div> </div>

@ -1,111 +1,108 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<c:set var="pageKorName" scope="request">면제차량 관리</c:set>
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">면제차량 관리</c:set> <div class="card wrapper-list">
<div class="card"> <div class="container-page-btn">
<div class="wrapper-list"> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div> <span class="container-window-btn-right">
<div class="container-page-btn"> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button>
<span class="container-window-btn-right"> </span>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </div>
<button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button>
</span> <form id="frmSearch--${pageName}" name="frmSearch">
</div> <div class="container-search">
<div class="row g-1">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="col-6">
<div class="container-search"> <label class="form-label fw-bold form-search-title" for="vhrno--${pageName}">차량번호</label>
<div class="row g-1"> <input type="text" id="vhrno--${pageName}" name="vhrno" class="form-control" />
<div class="col-6"> </div>
<label class="form-label fw-bold form-search-title" for="vhrno--${pageName}">차량번호</label> <div class="col-6">
<input type="text" id="vhrno--${pageName}" name="vhrno" class="form-control" /> <label class="form-label fw-bold form-search-title" for="delYn--${pageName}">삭제여부</label>
</div> <select id="delYn--${pageName}" name="denYn" class="form-select">
<div class="col-6"> <option value="">전체</option>
<label class="form-label fw-bold form-search-title" for="delYn--${pageName}">삭제여부</label> <option value="N">사용</option>
<select id="delYn--${pageName}" name="denYn" class="form-select"> <option value="Y">삭제</option>
<option value="">전체</option> </select>
<option value="N">사용</option> </div>
<option value="Y">삭제</option> </div>
</select> </div>
</div> </form>
</div> <div>
</div> <span class="container-page-btn">
</form> <div class="d-flex flex-row justify-content-between">
<div> <label id="exmptnVhclPaging--${pageName}PagingInfo" class="dataTables_info"
<span class="container-page-btn"> role="status" aria-live="polite"></label>
<div class="d-flex flex-row justify-content-between"> <ul id="exmptnVhclPaging--${pageName}" class="pagination pagination-primary">
<label id="exmptnVhclPaging--${pageName}PagingInfo" class="dataTables_info" </ul>
role="status" aria-live="polite"></label>
<ul id="exmptnVhclPaging--${pageName}" class="pagination pagination-primary">
</ul>
</div>
<span class="container-window-btn-right">
<button type="button" id="btnCreate--${pageName}"
class="btn btn-primary" title="면제차량 등록">면제차량 등록</button>
<button type="button" id="btnOpenDelRsn--${pageName}"
class="btn btn-primary" title="면제차량 삭제">면제차량 삭제</button>
<button type="button" id="btnHistory--${pageName}"
class="btn btn-primary" title="면제차량 수정이력">면제차량 수정이력</button>
</span>
</span>
</div> </div>
<div class="card-datatable text-nowrap"> <span class="container-window-btn-right">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> <button type="button" id="btnCreate--${pageName}"
<div id="table-responsive--${pageName}" class="table-responsive" class="btn btn-primary" title="면제차량 등록">면제차량 등록</button>
style="overflow-x: scroll;height:550px;overflow-y: scroll;"> <button type="button" id="btnOpenDelRsn--${pageName}"
<table id="DataTables_Table_0--${pageName}" class="btn btn-primary" title="면제차량 삭제">면제차량 삭제</button>
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> <button type="button" id="btnHistory--${pageName}"
<thead class="sticky-thead"> class="btn btn-primary" title="면제차량 수정이력">면제차량 수정이력</button>
<tr id="exmptnVhclTheadTr--${pageName}"> </span>
<th style="width: 80px;">No.</th> </span>
<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: 200px;">삭제자</th>
<th style="width: 200px;">삭제사유</th>
<th style="width: 200px;">삭제일시</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="exmptnVhclTbody--${pageName}"></tbody>
<template id="exmptnVhclRow--${pageName}">
<tr data-key="{EXMPTN_VHCL_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{EXMPTN_RSN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{DOC_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{OWNR_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{EXMPTN_BGNG_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{EXMPTN_END_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{RGTR_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{REG_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{MDFR_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{MDFCN_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{DLTR_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{DEL_RSN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{DEL_DT}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="exmptnVhclNotFound--${pageName}">
<tr>
<td valign="top" colspan="15" class="dataTables_empty text-center">면제차량 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
</div>
</div> </div>
<div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="table-responsive--${pageName}" class="table-responsive"
style="overflow-x: scroll;height:550px;overflow-y: scroll;">
<table id="DataTables_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr id="exmptnVhclTheadTr--${pageName}">
<th style="width: 80px;">No.</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: 200px;">삭제자</th>
<th style="width: 200px;">삭제사유</th>
<th style="width: 200px;">삭제일시</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="exmptnVhclTbody--${pageName}"></tbody>
<template id="exmptnVhclRow--${pageName}">
<tr data-key="{EXMPTN_VHCL_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{EXMPTN_RSN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{DOC_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{OWNR_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{EXMPTN_BGNG_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{EXMPTN_END_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{RGTR_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{REG_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{MDFR_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{MDFCN_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{DLTR_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{DEL_RSN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{DEL_DT}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="exmptnVhclNotFound--${pageName}">
<tr>
<td valign="top" colspan="15" class="dataTables_empty text-center">면제차량 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
</div> </div>
</div> </div>

@ -1,184 +1,182 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html --> <c:set var="pageKorName" scope="request">민원접수자료</c:set>
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">민원접수자료</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <div class="container-page-btn">
<div> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div class="container-page-btn"> <span class="container-window-btn-right">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<span class="container-window-btn-right"> <button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </span>
<button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button> </div>
</span>
</div> <form id="frmSearch--${pageName}" name="frmSearch">
<div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-6">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <label>
<c:forEach items="${FIM054List}" var="item"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);"> </label>
${item.value} </c:forEach>
</label> </span>
</c:forEach> </div>
</span> <div class="col-6">
</div> <label class="form-label fw-bold form-search-title">접수일자</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">접수일자</label> <input type="text" id="schCvlcptRcptYmdFrom--${pageName}" name="schCvlcptRcptYmdFrom" class="form-control form-date"
<span class="form-search-linebox"> data-fmt-type="day" title="시작 날짜 선택" />
<input type="text" id="schCvlcptRcptYmdFrom--${pageName}" name="schCvlcptRcptYmdFrom" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schCvlcptRcptYmdTo--${pageName}" name="schCvlcptRcptYmdTo" class="form-control form-date"
~ data-fmt-type="day" title="종료 날짜 선택">
<input type="text" id="schCvlcptRcptYmdTo--${pageName}" name="schCvlcptRcptYmdTo" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> <div class="col-6">
</div> <button type="button" onclick="$('#cvlcptPrcsPicNm--${pageName}').val('${currentUserName}');">담당자명 지정</button>
<div class="col-6"> <input type="text" id="cvlcptPrcsPicNm--${pageName}" name="cvlcptPrcsPicNm" class="form-control"/>
<button type="button" onclick="$('#cvlcptPrcsPicNm--${pageName}').val('${currentUserName}');">담당자명 지정</button> </div>
<input type="text" id="cvlcptPrcsPicNm--${pageName}" name="cvlcptPrcsPicNm" class="form-control"/> <div class="col-6">
</div> <input type="hidden" id="by--${pageName}" name="by" />
<div class="col-6"> <input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" />
<input type="hidden" id="by--${pageName}" name="by" /> <input type="hidden" id="mainOption--${pageName}" name="mainOption" />
<input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" /> <input type="hidden" id="subOption--${pageName}" name="subOption" />
<input type="hidden" id="mainOption--${pageName}" name="mainOption" /> <input type="text" id="term--${pageName}" name="term" class="form-control" />
<input type="hidden" id="subOption--${pageName}" name="subOption" /> <span class="flr">
<input type="text" id="term--${pageName}" name="term" class="form-control" /> <button type="button" class="btn btn-open-detail"
<span class="flr"> data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}">
<button type="button" class="btn btn-open-detail" <i class="bx bx-chevron-down"></i>
data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}"> 상세검색
<i class="bx bx-chevron-down"></i> </button>
상세검색 </span>
</button> </div>
</span> </div>
</div> </div>
</div> <div id="searchDetail--${pageName}" class="container-search container-search-detail collapse">
</div> <div class="row">
<div id="searchDetail--${pageName}" class="container-search container-search-detail collapse"> <div class="col-6">
<div class="row"> <select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select">
<div class="col-6"> <option value="regDt">등록일자</option>
<select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select"> <option value="mdfcnDt">수정일자</option>
<option value="regDt">등록일자</option> </select>
<option value="mdfcnDt">수정일자</option> <span class="form-search-linebox">
</select> <input type="text" id="schDateFrom--${pageName}" name="schDateFrom"
<span class="form-search-linebox"> class="form-control form-date"
<input type="text" id="schDateFrom--${pageName}" name="schDateFrom" data-fmt-type="day" title="시작 날짜 선택" />
class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schDateTo--${pageName}" name="schDateTo"
~ class="form-control form-date"
<input type="text" id="schDateTo--${pageName}" name="schDateTo" data-fmt-type="day" title="종료 날짜 선택">
class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> </div>
</div> </div>
</div> </form>
</div>
</form> <div>
<span class="container-page-btn">
<div> <div class="d-flex flex-row justify-content-between">
<span class="container-page-btn"> <label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
<div class="d-flex flex-row justify-content-between"> <ul id="crdnPaging--${pageName}" class="pagination pagination-primary">
<label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label> </ul>
<ul id="crdnPaging--${pageName}" class="pagination pagination-primary"> </div>
</ul> <span class="container-window-btn-right">
</div> <button type="button" id="btnOpenCvlcptOrgnl--${pageName}" class="btn btn-primary" title="민원원본보기">민원원본보기</button>
<span class="container-window-btn-right"> <button type="button" id="btnHold--${pageName}" class="btn btn-primary" title="처리 잠시 보류">처리 잠시 보류</button>
<button type="button" id="btnOpenCvlcptOrgnl--${pageName}" class="btn btn-primary" title="민원원본보기">민원원본보기</button> </span>
<button type="button" id="btnHold--${pageName}" class="btn btn-primary" title="처리 잠시 보류">처리 잠시 보류</button> </span>
</span> </div>
</span>
</div> <div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="card-datatable text-nowrap"> <div id="table-responsive--${pageName}" class="table-responsive"
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> style="overflow-x: scroll;height:550px;overflow-y: scroll;">
<div id="table-responsive--${pageName}" class="table-responsive" <table id="DataTables_Table_0--${pageName}"
style="overflow-x: scroll;height:550px;overflow-y: scroll;"> class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<table id="DataTables_Table_0--${pageName}" <thead id="crdnThead--${pageName}" class="sticky-thead">
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> <tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
<thead id="crdnThead--${pageName}" class="sticky-thead"> data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}" <th style="width: 80px;">No.</th>
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}"> <th onclick="searchFromGridTitle('CVLCPT_RCPT_NO',this.innerText,'match','part');"
<th style="width: 80px;">No.</th> style="width: 180px;">접수번호</th>
<th onclick="searchFromGridTitle('CVLCPT_RCPT_NO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CVLCPT_LIST_NO',this.innerText,'match','part');"
style="width: 180px;">접수번호</th> style="width: 100px;">목록번호</th>
<th onclick="searchFromGridTitle('CVLCPT_LIST_NO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CRDN_REG_SE_CD',this.innerText,'codeValue','FIM026');"
style="width: 100px;">목록번호</th> style="width: 100px;">등록구분</th>
<th onclick="searchFromGridTitle('CRDN_REG_SE_CD',this.innerText,'codeValue','FIM026');" <th onclick="searchFromGridTitle('CVLCPT_APLCNT_NM',this.innerText,'match','part');"
style="width: 100px;">등록구분</th> style="width: 140px;">신고자</th>
<th onclick="searchFromGridTitle('CVLCPT_APLCNT_NM',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_NM',this.innerText,'match','part');"
style="width: 140px;">신고자</th> style="width: 140px;">담당자</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_NM',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_TELNO',this.innerText,'match','part');"
style="width: 140px;">담당자</th> style="width: 160px;">담당자전화번호</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_TELNO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CVLCPT_RCPT_YMD',this.innerText,'ymd');"
style="width: 160px;">담당자전화번호</th> style="width: 120px;">접수일자</th>
<th onclick="searchFromGridTitle('CVLCPT_RCPT_YMD',this.innerText,'ymd');" <th onclick="searchFromGridTitle('CVLCPT_PRCS_PRNMNT_DT',this.innerText,'ymd');"
style="width: 120px;">접수일자</th> style="width: 180px;">처리기한</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PRNMNT_DT',this.innerText,'ymd');" <th onclick="searchFromGridTitle('CRDN_YMD','위반일자','ymd');"
style="width: 180px;">처리기한</th> style="width: 180px;">위반일시</th>
<th onclick="searchFromGridTitle('CRDN_YMD','위반일자','ymd');" <th onclick="searchFromGridTitle('VLTN_ARTCL',this.innerText);"
style="width: 180px;">위반일시</th> style="width: 100px;">위반내용</th>
<th onclick="searchFromGridTitle('VLTN_ARTCL',this.innerText);" <th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width: 100px;">위반내용</th> style="width: 140px;">차량번호</th>
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');"
style="width: 140px;">차량번호</th> style="width: 100px;">사진건수</th>
<th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');" <th class="dummy-th"></th>
style="width: 100px;">사진건수</th> </tr>
<th class="dummy-th"></th> </thead>
</tr> <tbody id="crdnTbody--${pageName}"></tbody>
</thead> <template id="crdnRow--${pageName}">
<tbody id="crdnTbody--${pageName}"></tbody> <tr data-key="{CRDN_ID}">
<template id="crdnRow--${pageName}"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td>
<tr data-key="{CRDN_ID}"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_LIST_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_NO}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_REG_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_LIST_NO}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_APLCNT_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_REG_SE_CD}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_APLCNT_NM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_TELNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_NM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_TELNO}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PRNMNT_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_YMD}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PRNMNT_DT}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VLTN_ARTCL}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VLTN_ARTCL}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td> <td class="dummy-td"></td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ATCH_FILE_CNT}</td> </tr>
<td class="dummy-td"></td> </template>
</tr> <template id="crdnNotFound--${pageName}">
</template> <tr>
<template id="crdnNotFound--${pageName}"> <td valign="top" colspan="14" class="dataTables_empty text-center">민원 정보를 찾지 못했습니다.</td>
<tr> </tr>
<td valign="top" colspan="14" class="dataTables_empty text-center">민원 정보를 찾지 못했습니다.</td> </template>
</tr> </table>
</template> </div>
</table>
</div>
</div>
</div>
위반장소 <input id="bottomCrdnPlc--${pageName}" type="text" class="form-control" size="100" />
<button type="button" id="btnDelete--${pageName}" class="btn btn-primary" title="선택자료 삭제">선택자료 삭제</button>
<button type="button" id="btnDeleteSameRcptYmd--${pageName}" class="btn btn-primary" title="접수일 전체 삭제">접수일 전체 삭제</button>
</div>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-body bg-black text-white">
삭제 되었습니다.
</div>
</div>
</div> </div>
</div>
<div class="mt-2">
위반장소 <input id="bottomCrdnPlc--${pageName}" type="text" class="form-control" size="100" />
<button type="button" id="btnDelete--${pageName}" class="btn btn-primary" title="선택자료 삭제">선택자료 삭제</button>
<button type="button" id="btnDeleteSameRcptYmd--${pageName}" class="btn btn-primary" title="접수일 전체 삭제">접수일 전체 삭제</button>
</div>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-body bg-black text-white">
삭제 되었습니다.
</div>
</div>
</div> </div>
</div>
</div>
</div> </div>
<jsp:include page="/WEB-INF/jsp/include/bottom.jsp" /> <jsp:include page="/WEB-INF/jsp/include/bottom.jsp" />

@ -1,206 +1,203 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html --> <c:set var="pageKorName" scope="request">민원답변대상자료</c:set>
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">민원답변대상자료</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <div class="container-page-btn">
<div> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div class="container-page-btn"> <span class="container-window-btn-right">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<span class="container-window-btn-right"> <button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </span>
<button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button> </div>
</span>
</div> <form id="frmSearch--${pageName}" name="frmSearch">
<div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-6">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <label>
<c:forEach items="${FIM054List}" var="item"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);"> </label>
${item.value} </c:forEach>
</label> </span>
</c:forEach> </div>
</span> <div class="col-6">
</div> <label class="form-label fw-bold form-search-title">접수일자</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">접수일자</label> <input type="text" id="schCvlcptRcptYmdFrom--${pageName}" name="schCvlcptRcptYmdFrom" class="form-control form-date"
<span class="form-search-linebox"> data-fmt-type="day" title="시작 날짜 선택" />
<input type="text" id="schCvlcptRcptYmdFrom--${pageName}" name="schCvlcptRcptYmdFrom" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schCvlcptRcptYmdTo--${pageName}" name="schCvlcptRcptYmdTo" class="form-control form-date"
~ data-fmt-type="day" title="종료 날짜 선택">
<input type="text" id="schCvlcptRcptYmdTo--${pageName}" name="schCvlcptRcptYmdTo" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> <div class="col-6">
</div> <label class="form-label fw-bold form-search-title">처리구분</label>
<div class="col-6"> <select id="cvlcptPrcsCd--${pageName}" name="cvlcptPrcsCd" class="form-select">
<label class="form-label fw-bold form-search-title">처리구분</label> <option value="">전체</option>
<select id="cvlcptPrcsCd--${pageName}" name="cvlcptPrcsCd" class="form-select"> <c:forEach items="${FIM017List}" var="item">
<option value="">전체</option> <c:if test="${item.code == '02' or item.code == '03' or item.code == '04'}">
<c:forEach items="${FIM017List}" var="item"> <option value="${item.code}">${item.value}</option>
<c:if test="${item.code == '02' or item.code == '03' or item.code == '04'}"> </c:if>
<option value="${item.code}">${item.value}</option> </c:forEach>
</c:if> </select>
</c:forEach> </div>
</select> <div class="col-6">
</div> <input type="hidden" id="by--${pageName}" name="by" />
<div class="col-6"> <input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" />
<input type="hidden" id="by--${pageName}" name="by" /> <input type="hidden" id="mainOption--${pageName}" name="mainOption" />
<input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" /> <input type="hidden" id="subOption--${pageName}" name="subOption" />
<input type="hidden" id="mainOption--${pageName}" name="mainOption" /> <input type="text" id="term--${pageName}" name="term" class="form-control" />
<input type="hidden" id="subOption--${pageName}" name="subOption" /> <span class="flr">
<input type="text" id="term--${pageName}" name="term" class="form-control" /> <button type="button" class="btn btn-open-detail"
<span class="flr"> data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}">
<button type="button" class="btn btn-open-detail" <i class="bx bx-chevron-down"></i>
data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}"> 상세검색
<i class="bx bx-chevron-down"></i> </button>
상세검색 </span>
</button> </div>
</span> </div>
</div> </div>
</div> <div id="searchDetail--${pageName}" class="container-search container-search-detail collapse">
</div> <div class="row">
<div id="searchDetail--${pageName}" class="container-search container-search-detail collapse"> <div class="col-6">
<div class="row"> <select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select">
<div class="col-6"> <option value="regDt">등록일자</option>
<select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select"> <option value="mdfcnDt">수정일자</option>
<option value="regDt">등록일자</option> </select>
<option value="mdfcnDt">수정일자</option> <span class="form-search-linebox">
</select> <input type="text" id="schDateFrom--${pageName}" name="schDateFrom"
<span class="form-search-linebox"> class="form-control form-date"
<input type="text" id="schDateFrom--${pageName}" name="schDateFrom" data-fmt-type="day" title="시작 날짜 선택" />
class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schDateTo--${pageName}" name="schDateTo"
~ class="form-control form-date"
<input type="text" id="schDateTo--${pageName}" name="schDateTo" data-fmt-type="day" title="종료 날짜 선택">
class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> </div>
</div> </div>
</div> </form>
</div>
</form> <div class="text-red">
빨간색 글자로 표시된 자료는 복사등록 자료가 있습니다.
<div class="text-red"> </div>
빨간색 글자로 표시된 자료는 복사등록 자료가 있습니다. <div>
<span class="container-page-btn">
<div class="d-flex flex-row justify-content-between">
<label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
<ul id="crdnPaging--${pageName}" class="pagination pagination-primary">
</ul>
</div>
<span id="gridbuttonArea--${pageName}" class="container-window-btn-right">
<button type="button" id="btnOpenCvlcptOrgnl--${pageName}"
class="btn btn-primary" title="민원원본보기">민원원본보기</button>
<button type="button" id="btnOpenAnswerPreview--${pageName}"
class="btn btn-primary" title="답변미리보기">답변미리보기</button>
<button type="button" id="btnExecuteAnswer--${pageName}"
class="btn btn-primary" title="답변등록 실행">&#x2611; 답변등록 실행</button>
<button type="button" id="btnAnswerComplete--${pageName}"
class="btn btn-primary" title="답변완료로 수정">&#x2611; 답변완료로 수정</button>
<span slot="button">
<template class="dpv">
<slot>
<button type="button" id="btnExecuteDisabledTagInfoInquire--${pageName}"
class="btn btn-primary" title="표지정보 조회">&#x2611; 표지정보 조회</button>
</slot>
</template>
</span>
</span>
</span>
</div>
<div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="table-responsive--${pageName}" class="table-responsive"
style="overflow-x: scroll;height:550px;overflow-y: scroll;">
<table id="DataTables_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead id="crdnThead--${pageName}" class="sticky-thead">
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<th style="width: 80px;">No.</th>
<th style="width: 60px;">
<input type="checkbox" name="gridAllCheckbox"
onchange="pageObject['${pageName}'].crdnControl.select(this.checked);" />
</th>
<th onclick="searchFromGridTitle('CVLCPT_RCPT_NO',this.innerText,'match','part');"
style="width: 180px;">접수번호</th>
<th onclick="searchFromGridTitle('CVLCPT_LIST_NO',this.innerText,'match','part');"
style="width: 160px;">목록번호</th>
<th onclick="searchFromGridTitle('CVLCPT_APLCNT_NM',this.innerText,'match','part');"
style="width: 160px;">신고자</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_NM',this.innerText,'match','part');"
style="width: 160px;">담당자</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_TELNO',this.innerText,'match','part');"
style="width: 160px;">담당자전화번호</th>
<th onclick="searchFromGridTitle('CVLCPT_RCPT_YMD',this.innerText,'ymd','');"
style="width: 160px;">접수일자</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PRNMNT_DT',this.innerText,'ymd','');"
style="width: 180px;">처리기한</th>
<th onclick="searchFromGridTitle('CRDN_YMD','위반일자','ymd','');"
style="width: 180px;">위반일시</th>
<th onclick="searchFromGridTitle('VLTN_ARTCL',this.innerText);"
style="width: 160px;">위반내용</th>
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width: 160px;">차량번호</th>
<th onclick="searchFromGridTitle('LEVY_EXCL_RSN_CD',this.innerText,'codeValue','FIM022');"
style="width: 160px;">서손/계고사유</th>
<th onclick="searchFromGridTitle('ETC_CN',this.innerText,'match','part');"
style="width: 160px;">특기사항</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="crdnTbody--${pageName}"></tbody>
<template id="crdnRow--${pageName}">
<tr data-key="{CRDN_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td>
<td class="text-center">
<input type="checkbox" name="gridCheckbox" value="{CRDN_ID}"
onchange="pageObject['${pageName}'].crdnControl.select('{CRDN_ID}', this.checked);" />
</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_LIST_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_APLCNT_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_TELNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PRNMNT_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VLTN_ARTCL}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{LEVY_EXCL_RSN_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ETC_CN}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="crdnNotFound--${pageName}">
<tr>
<td valign="top" colspan="15" class="dataTables_empty text-center">민원 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div> </div>
<div>
<span class="container-page-btn">
<div class="d-flex flex-row justify-content-between">
<label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
<ul id="crdnPaging--${pageName}" class="pagination pagination-primary">
</ul>
</div>
<span id="gridbuttonArea--${pageName}" class="container-window-btn-right">
<button type="button" id="btnOpenCvlcptOrgnl--${pageName}"
class="btn btn-primary" title="민원원본보기">민원원본보기</button>
<button type="button" id="btnOpenAnswerPreview--${pageName}"
class="btn btn-primary" title="답변미리보기">답변미리보기</button>
<button type="button" id="btnExecuteAnswer--${pageName}"
class="btn btn-primary" title="답변등록 실행">&#x2611; 답변등록 실행</button>
<button type="button" id="btnAnswerComplete--${pageName}"
class="btn btn-primary" title="답변완료로 수정">&#x2611; 답변완료로 수정</button>
<span slot="button">
<template class="dpv">
<slot>
<button type="button" id="btnExecuteDisabledTagInfoInquire--${pageName}"
class="btn btn-primary" title="표지정보 조회">&#x2611; 표지정보 조회</button>
</slot>
</template>
</span>
</span>
</span>
</div>
<div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div id="table-responsive--${pageName}" class="table-responsive"
style="overflow-x: scroll;height:550px;overflow-y: scroll;">
<table id="DataTables_Table_0--${pageName}"
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<thead id="crdnThead--${pageName}" class="sticky-thead">
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<th style="width: 80px;">No.</th>
<th style="width: 60px;">
<input type="checkbox" name="gridAllCheckbox"
onchange="pageObject['${pageName}'].crdnControl.select(this.checked);" />
</th>
<th onclick="searchFromGridTitle('CVLCPT_RCPT_NO',this.innerText,'match','part');"
style="width: 180px;">접수번호</th>
<th onclick="searchFromGridTitle('CVLCPT_LIST_NO',this.innerText,'match','part');"
style="width: 160px;">목록번호</th>
<th onclick="searchFromGridTitle('CVLCPT_APLCNT_NM',this.innerText,'match','part');"
style="width: 160px;">신고자</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_NM',this.innerText,'match','part');"
style="width: 160px;">담당자</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_TELNO',this.innerText,'match','part');"
style="width: 160px;">담당자전화번호</th>
<th onclick="searchFromGridTitle('CVLCPT_RCPT_YMD',this.innerText,'ymd','');"
style="width: 160px;">접수일자</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PRNMNT_DT',this.innerText,'ymd','');"
style="width: 180px;">처리기한</th>
<th onclick="searchFromGridTitle('CRDN_YMD','위반일자','ymd','');"
style="width: 180px;">위반일시</th>
<th onclick="searchFromGridTitle('VLTN_ARTCL',this.innerText);"
style="width: 160px;">위반내용</th>
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width: 160px;">차량번호</th>
<th onclick="searchFromGridTitle('LEVY_EXCL_RSN_CD',this.innerText,'codeValue','FIM022');"
style="width: 160px;">서손/계고사유</th>
<th onclick="searchFromGridTitle('ETC_CN',this.innerText,'match','part');"
style="width: 160px;">특기사항</th>
<th class="dummy-th"></th>
</tr>
</thead>
<tbody id="crdnTbody--${pageName}"></tbody>
<template id="crdnRow--${pageName}">
<tr data-key="{CRDN_ID}">
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td>
<td class="text-center">
<input type="checkbox" name="gridCheckbox" value="{CRDN_ID}"
onchange="pageObject['${pageName}'].crdnControl.select('{CRDN_ID}', this.checked);" />
</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_LIST_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_APLCNT_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_TELNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PRNMNT_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VLTN_ARTCL}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{LEVY_EXCL_RSN_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ETC_CN}</td>
<td class="dummy-td"></td>
</tr>
</template>
<template id="crdnNotFound--${pageName}">
<tr>
<td valign="top" colspan="15" class="dataTables_empty text-center">민원 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div>
</div>
</div> </div>
<jsp:include page="/WEB-INF/jsp/include/bottom.jsp" /> <jsp:include page="/WEB-INF/jsp/include/bottom.jsp" />

@ -1,189 +1,187 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html --> <c:set var="pageKorName" scope="request">민원관리</c:set>
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">민원관리</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <div class="container-page-btn">
<div> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div class="container-page-btn"> <span class="container-window-btn-right">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<span class="container-window-btn-right"> <button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </span>
<button type="button" id="btnExcel--${pageName}" class="btn btn-excel w-px-120" title="엑셀 저장">엑셀</button> </div>
</span>
</div> <form id="frmSearch--${pageName}" name="frmSearch">
<div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-6">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <label>
<c:forEach items="${FIM054List}" var="item"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);"> </label>
${item.value} </c:forEach>
</label> </span>
</c:forEach> </div>
</span> <div class="col-6">
</div> <label class="form-label fw-bold form-search-title">접수일자</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">접수일자</label> <input type="text" id="schCvlcptRcptYmdFrom--${pageName}" name="schCvlcptRcptYmdFrom" class="form-control form-date"
<span class="form-search-linebox"> data-fmt-type="day" title="시작 날짜 선택" />
<input type="text" id="schCvlcptRcptYmdFrom--${pageName}" name="schCvlcptRcptYmdFrom" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schCvlcptRcptYmdTo--${pageName}" name="schCvlcptRcptYmdTo" class="form-control form-date"
~ data-fmt-type="day" title="종료 날짜 선택">
<input type="text" id="schCvlcptRcptYmdTo--${pageName}" name="schCvlcptRcptYmdTo" class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> <div class="col-6">
</div> <button type="button" onclick="$('#cvlcptPrcsPicNm--${pageName}').val('${currentUserName}');">담당자명 지정</button>
<div class="col-6"> <input type="text" id="cvlcptPrcsPicNm--${pageName}" name="cvlcptPrcsPicNm" class="form-control"/>
<button type="button" onclick="$('#cvlcptPrcsPicNm--${pageName}').val('${currentUserName}');">담당자명 지정</button> </div>
<input type="text" id="cvlcptPrcsPicNm--${pageName}" name="cvlcptPrcsPicNm" class="form-control"/> <div class="col-6">
</div> <input type="hidden" id="by--${pageName}" name="by" />
<div class="col-6"> <input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" />
<input type="hidden" id="by--${pageName}" name="by" /> <input type="hidden" id="mainOption--${pageName}" name="mainOption" />
<input type="text" id="byOutput--${pageName}" class="form-control" readonly value="동적 검색" /> <input type="hidden" id="subOption--${pageName}" name="subOption" />
<input type="hidden" id="mainOption--${pageName}" name="mainOption" /> <input type="text" id="term--${pageName}" name="term" class="form-control" />
<input type="hidden" id="subOption--${pageName}" name="subOption" /> <span class="flr">
<input type="text" id="term--${pageName}" name="term" class="form-control" /> <button type="button" class="btn btn-open-detail"
<span class="flr"> data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}">
<button type="button" class="btn btn-open-detail" <i class="bx bx-chevron-down"></i>
data-bs-toggle="collapse" data-bs-target="#searchDetail--${pageName}"> 상세검색
<i class="bx bx-chevron-down"></i> </button>
상세검색 </span>
</button> </div>
</span> </div>
</div> </div>
</div> <div id="searchDetail--${pageName}" class="container-search container-search-detail collapse">
</div> <div class="row">
<div id="searchDetail--${pageName}" class="container-search container-search-detail collapse"> <div class="col-6">
<div class="row"> <select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select">
<div class="col-6"> <option value="regDt">등록일자</option>
<select id="schDateOpt--${pageName}" name="schDateOpt" class="form-select"> <option value="mdfcnDt">수정일자</option>
<option value="regDt">등록일자</option> </select>
<option value="mdfcnDt">수정일자</option> <span class="form-search-linebox">
</select> <input type="text" id="schDateFrom--${pageName}" name="schDateFrom"
<span class="form-search-linebox"> class="form-control form-date"
<input type="text" id="schDateFrom--${pageName}" name="schDateFrom" data-fmt-type="day" title="시작 날짜 선택" />
class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schDateTo--${pageName}" name="schDateTo"
~ class="form-control form-date"
<input type="text" id="schDateTo--${pageName}" name="schDateTo" data-fmt-type="day" title="종료 날짜 선택">
class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> </div>
</div> </div>
</div> </form>
</div>
</form> <div>
<span class="container-page-btn">
<div> <div class="d-flex flex-row justify-content-between">
<span class="container-page-btn"> <label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label>
<div class="d-flex flex-row justify-content-between"> <ul id="crdnPaging--${pageName}" class="pagination pagination-primary">
<label id="crdnPaging--${pageName}PagingInfo" class="dataTables_info" role="status" aria-live="polite"></label> </ul>
<ul id="crdnPaging--${pageName}" class="pagination pagination-primary"> </div>
</ul> <span class="container-window-btn-right">
</div> <button type="button" id="btnOpenCvlcptOrgnl--${pageName}"
<span class="container-window-btn-right"> class="btn btn-primary" title="민원원본보기">민원원본보기</button>
<button type="button" id="btnOpenCvlcptOrgnl--${pageName}" <button type="button" id="btnDelete--${pageName}"
class="btn btn-primary" title="민원원본보기">민원원본보기</button> class="btn btn-primary" title="선택자료 삭제">선택자료 삭제</button>
<button type="button" id="btnDelete--${pageName}" </span>
class="btn btn-primary" title="선택자료 삭제">선택자료 삭제</button> </span>
</span> </div>
</span>
</div> <div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="card-datatable text-nowrap"> <div id="table-responsive--${pageName}" class="table-responsive"
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> style="overflow-x: scroll;height:550px;overflow-y: scroll;">
<div id="table-responsive--${pageName}" class="table-responsive" <table id="DataTables_Table_0--${pageName}"
style="overflow-x: scroll;height:550px;overflow-y: scroll;"> class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<table id="DataTables_Table_0--${pageName}" <thead id="crdnThead--${pageName}" class="sticky-thead">
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> <tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
<thead id="crdnThead--${pageName}" class="sticky-thead"> data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}" <th style="width: 80px;">No.</th>
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}"> <th onclick="searchFromGridTitle('CVLCPT_RCPT_NO',this.innerText,'match','part');"
<th style="width: 80px;">No.</th> style="width: 160px;">접수번호</th>
<th onclick="searchFromGridTitle('CVLCPT_RCPT_NO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CVLCPT_LIST_NO',this.innerText,'match','part');"
style="width: 160px;">접수번호</th> style="width: 160px;">목록번호</th>
<th onclick="searchFromGridTitle('CVLCPT_LIST_NO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CRDN_REG_SE_CD',this.innerText,'codeValue','FIM026');"
style="width: 160px;">목록번호</th> style="width: 160px;">등록구분</th>
<th onclick="searchFromGridTitle('CRDN_REG_SE_CD',this.innerText,'codeValue','FIM026');" <th onclick="searchFromGridTitle('CVLCPT_APLCNT_NM',this.innerText,'match','part');"
style="width: 160px;">등록구분</th> style="width: 160px;">신고자</th>
<th onclick="searchFromGridTitle('CVLCPT_APLCNT_NM',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_NM',this.innerText,'match','part');"
style="width: 160px;">신고자</th> style="width: 160px;">담당자</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_NM',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_TELNO',this.innerText,'match','part');"
style="width: 160px;">담당자</th> style="width: 160px;">담당자전화번호</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PIC_TELNO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('CVLCPT_RCPT_YMD',this.innerText,'ymd');"
style="width: 160px;">담당자전화번호</th> style="width: 160px;">접수일자</th>
<th onclick="searchFromGridTitle('CVLCPT_RCPT_YMD',this.innerText,'ymd');" <th onclick="searchFromGridTitle('CVLCPT_PRCS_PRNMNT_DT',this.innerText,'ymd');"
style="width: 160px;">접수일자</th> style="width: 180px;">처리기한</th>
<th onclick="searchFromGridTitle('CVLCPT_PRCS_PRNMNT_DT',this.innerText,'ymd');" <th onclick="searchFromGridTitle('CRDN_YMD','위반일자','ymd');"
style="width: 180px;">처리기한</th> style="width: 180px;">위반일시</th>
<th onclick="searchFromGridTitle('CRDN_YMD','위반일자','ymd');" <th onclick="searchFromGridTitle('VLTN_ARTCL',this.innerText);"
style="width: 180px;">위반일시</th> style="width: 160px;">위반내용</th>
<th onclick="searchFromGridTitle('VLTN_ARTCL',this.innerText);" <th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');"
style="width: 160px;">위반내용</th> style="width: 160px;">차량번호</th>
<th onclick="searchFromGridTitle('VHRNO',this.innerText,'match','part');" <th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');"
style="width: 160px;">차량번호</th> style="width: 160px;">사진건수</th>
<th onclick="searchFromGridTitle('ATCH_FILE_CNT',this.innerText,'match','perfect');" <th onclick="searchFromGridTitle('LEVY_EXCL_RSN_CD',this.innerText,'codeValue','FIM022');"
style="width: 160px;">사진건수</th> style="width: 160px;">서손/계고사유</th>
<th onclick="searchFromGridTitle('LEVY_EXCL_RSN_CD',this.innerText,'codeValue','FIM022');" <th onclick="searchFromGridTitle('ETC_CN',this.innerText,'match','part');"
style="width: 160px;">서손/계고사유</th> style="width: 160px;">특기사항</th>
<th onclick="searchFromGridTitle('ETC_CN',this.innerText,'match','part');" <th class="dummy-th"></th>
style="width: 160px;">특기사항</th> </tr>
<th class="dummy-th"></th> </thead>
</tr> <tbody id="crdnTbody--${pageName}"></tbody>
</thead> <template id="crdnRow--${pageName}">
<tbody id="crdnTbody--${pageName}"></tbody> <tr data-key="{CRDN_ID}">
<template id="crdnRow--${pageName}"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td>
<tr data-key="{CRDN_ID}"> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ROW_NUM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_LIST_NO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_NO}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_REG_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_LIST_NO}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_APLCNT_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_REG_SE_CD}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_APLCNT_NM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_TELNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_NM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PIC_TELNO}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PRNMNT_DT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_RCPT_YMD}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CVLCPT_PRCS_PRNMNT_DT}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VLTN_ARTCL}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VLTN_ARTCL}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{LEVY_EXCL_RSN_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ATCH_FILE_CNT}</td> <td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ETC_CN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{LEVY_EXCL_RSN_CD}</td> <td class="dummy-td"></td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ETC_CN}</td> </tr>
<td class="dummy-td"></td> </template>
</tr> <template id="crdnNotFound--${pageName}">
</template> <tr>
<template id="crdnNotFound--${pageName}"> <td valign="top" colspan="16" class="dataTables_empty text-center">민원 정보를 찾지 못했습니다.</td>
<tr> </tr>
<td valign="top" colspan="16" class="dataTables_empty text-center">민원 정보를 찾지 못했습니다.</td> </template>
</tr> </table>
</template> </div>
</table>
</div>
</div>
</div>
</div>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-body bg-black text-white">
삭제 되었습니다.
</div>
</div>
</div> </div>
</div>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-body bg-black text-white">
삭제 되었습니다.
</div>
</div>
</div> </div>
</div>
</div>
</div> </div>
<jsp:include page="/WEB-INF/jsp/include/bottom.jsp" /> <jsp:include page="/WEB-INF/jsp/include/bottom.jsp" />

@ -1,121 +1,119 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html --> <c:set var="pageKorName" scope="request">민원 개별 등록</c:set>
<div class="content-wrapper"> <div class="content-wrapper">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">민원 개별 등록</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <div class="container-page-btn">
<div> <button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button>
<div class="container-page-btn"> <span class="container-window-btn-right">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" title="초기화">초기화</button> <button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button>
<span class="container-window-btn-right"> </span>
<button type="button" id="btnSearch--${pageName}" class="btn btn-search w-px-120" title="검색">검색</button> </div>
</span>
</div> <form id="frmSearch--${pageName}" name="frmSearch">
<div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-6">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <label>
<c:forEach items="${FIM054List}" var="item"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);"> </label>
${item.value} </c:forEach>
</label> </span>
</c:forEach> </div>
</span> <div class="col-6">
</div> <label class="form-label fw-bold form-search-title">요청일자</label>
<div class="col-6"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">요청일자</label> <input type="text" id="schDmndYmdFrom--${pageName}" name="schDmndYmdFrom"
<span class="form-search-linebox"> class="form-control form-date"
<input type="text" id="schDmndYmdFrom--${pageName}" name="schDmndYmdFrom" data-fmt-type="day" title="시작 날짜 선택" />
class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="시작 날짜 선택" /> ~
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> <input type="text" id="schDmndYmdTo--${pageName}" name="schDmndYmdTo"
~ class="form-control form-date"
<input type="text" id="schDmndYmdTo--${pageName}" name="schDmndYmdTo" data-fmt-type="day" title="종료 날짜 선택">
class="form-control form-date" <button type="button" class="bx bx-sm bx-calendar bg-white"></button>
data-fmt-type="day" title="종료 날짜 선택"> </span>
<button type="button" class="bx bx-sm bx-calendar bg-white"></button> </div>
</span> </div>
</div> </div>
</div> </form>
</div>
</form> <div>
<span class="container-page-btn">
<div> <div class="d-flex flex-row justify-content-between">
<span class="container-page-btn"> <label id="dmndPaging--${pageName}PagingInfo" class="dataTables_info"
<div class="d-flex flex-row justify-content-between"> role="status" aria-live="polite"></label>
<label id="dmndPaging--${pageName}PagingInfo" class="dataTables_info" <ul id="dmndPaging--${pageName}" class="pagination pagination-primary">
role="status" aria-live="polite"></label> </ul>
<ul id="dmndPaging--${pageName}" class="pagination pagination-primary"> </div>
</ul> <span class="container-window-btn-right">
</div> <button type="button" id="btnOpenDmndPop--${pageName}"
<span class="container-window-btn-right"> class="btn btn-primary" title="요청 등록">요청 등록</button>
<button type="button" id="btnOpenDmndPop--${pageName}" <button type="button" id="btnDelete--${pageName}"
class="btn btn-primary" title="요청 등록">요청 등록</button> class="btn btn-primary" title="한 건 삭제">한 건 삭제</button>
<button type="button" id="btnDelete--${pageName}" <button type="button" id="btnDeleteAllCompleteData--${pageName}"
class="btn btn-primary" title="한 건 삭제">한 건 삭제</button> class="btn btn-primary" title="요청 완료자료 전체 삭제">요청 완료자료 전체 삭제</button>
<button type="button" id="btnDeleteAllCompleteData--${pageName}" </span>
class="btn btn-primary" title="요청 완료자료 전체 삭제">요청 완료자료 전체 삭제</button> </span>
</span> </div>
</span>
</div> <div class="card-datatable text-nowrap">
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer">
<div class="card-datatable text-nowrap"> <div id="table-responsive--${pageName}" class="table-responsive"
<div id="DataTables_Table_0_wrapper--${pageName}" class="dataTables_wrapper dt-bootstrap5 no-footer"> style="overflow-x: scroll;height:550px;overflow-y: scroll;">
<div id="table-responsive--${pageName}" class="table-responsive" <table id="DataTables_Table_0--${pageName}"
style="overflow-x: scroll;height:550px;overflow-y: scroll;"> class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer">
<table id="DataTables_Table_0--${pageName}" <thead id="dmndThead--${pageName}" class="sticky-thead">
class="table-layout-fixed datatables-ajax table table-bordered dataTable no-footer"> <tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}"
<thead id="dmndThead--${pageName}" class="sticky-thead"> data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}">
<tr data-by="by--${pageName}" data-by-output="byOutput--${pageName}" <th style="width: 80px;">No.</th>
data-main-option="mainOption--${pageName}" data-sub-option="subOption--${pageName}"> <th style="width: 180px;">요청일시</th>
<th style="width: 80px;">No.</th> <th style="width: 180px;">요청자</th>
<th style="width: 180px;">요청일시</th> <th style="width: 180px;">접수일자</th>
<th style="width: 180px;">요청자</th> <th style="width: 180px;">목록번호</th>
<th style="width: 180px;">접수일자</th> <th style="width: 180px;">상태</th>
<th style="width: 180px;">목록번호</th> <th style="width: 180px;">응답일시</th>
<th style="width: 180px;">상태</th> <th class="dummy-th"></th>
<th style="width: 180px;">응답일시</th> </tr>
<th class="dummy-th"></th> </thead>
</tr> <tbody id="dmndTbody--${pageName}"></tbody>
</thead> <template id="dmndRow--${pageName}">
<tbody id="dmndTbody--${pageName}"></tbody> <tr data-key="{INDIV_ID}">
<template id="dmndRow--${pageName}"> <td onclick="{onclick}" class="text-end">{ROW_NUM}</td>
<tr data-key="{INDIV_ID}"> <td onclick="{onclick}" class="text-center">{DMND_YMD}</td>
<td onclick="{onclick}" class="text-end">{ROW_NUM}</td> <td onclick="{onclick}" class="text-center">{RGTR}</td>
<td onclick="{onclick}" class="text-center">{DMND_YMD}</td> <td onclick="{onclick}" class="text-center">{RCPT_YMD}</td>
<td onclick="{onclick}" class="text-center">{RGTR}</td> <td onclick="{onclick}" class="text-center">{PST_NO}</td>
<td onclick="{onclick}" class="text-center">{RCPT_YMD}</td> <td onclick="{onclick}" class="text-center">{STTS_NM}</td>
<td onclick="{onclick}" class="text-center">{PST_NO}</td> <td onclick="{onclick}" class="text-center">{RSPNS_DT}</td>
<td onclick="{onclick}" class="text-center">{STTS_NM}</td> <td class="dummy-td"></td>
<td onclick="{onclick}" class="text-center">{RSPNS_DT}</td> </tr>
<td class="dummy-td"></td> </template>
</tr> <template id="dmndNotFound--${pageName}">
</template> <tr>
<template id="dmndNotFound--${pageName}"> <td valign="top" colspan="8" class="dataTables_empty text-center">요청 정보를 찾지 못했습니다.</td>
<tr> </tr>
<td valign="top" colspan="8" class="dataTables_empty text-center">요청 정보를 찾지 못했습니다.</td> </template>
</tr> </table>
</template> </div>
</table>
</div>
</div>
</div>
</div>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div id="toastText--${pageName}" class="toast-body bg-black text-white">
</div>
</div>
</div> </div>
</div>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div id="toastText--${pageName}" class="toast-body bg-black text-white">
</div>
</div>
</div> </div>
</div> </div>
</div> </div>

@ -1,266 +1,262 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html --> <c:set var="pageKorName" scope="request">민원신고 답변 문구 관리</c:set>
<div class="content-wrapper" id="wrapper--${pageName}"> <div class="content-wrapper" id="wrapper--${pageName}">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">민원신고 답변 문구 관리</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <form id="frmSearch--${pageName}" name="frmSearch">
<div> <div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-12">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-12"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <label>
<c:forEach items="${FIM054List}" var="item"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);"> </label>
${item.value} </c:forEach>
</label> </span>
</c:forEach> </div>
</span> </div>
</div> </div>
</div> </form>
</div>
</form> <div class="container-page-btn mt-3">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark"
<div class="container-page-btn mt-3"> title="초기화">초기화</button>
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" <button type="button" id="btnAnsBasicTab--${pageName}" class="btn btn-blue btn-tab"
title="초기화">초기화</button> title="머리말/꼬리말">머리말/꼬리말</button>
<button type="button" id="btnAnsBasicTab--${pageName}" class="btn btn-blue btn-tab" <button type="button" id="btnLevyAnsBodyTab--${pageName}" class="btn btn-blue btn-tab"
title="머리말/꼬리말">머리말/꼬리말</button> title="부과건 답변내용">부과건 답변내용</button>
<button type="button" id="btnLevyAnsBodyTab--${pageName}" class="btn btn-blue btn-tab" <button type="button" id="btnWarningAnsBodyTab--${pageName}" class="btn btn-blue btn-tab"
title="부과건 답변내용">부과건 답변내용</button> title="계도건 답변내용">계도건 답변내용</button>
<button type="button" id="btnWarningAnsBodyTab--${pageName}" class="btn btn-blue btn-tab" <button type="button" id="btnNonlevyAnsBodyTab--${pageName}" class="btn btn-blue btn-tab"
title="계도건 답변내용">계도건 답변내용</button> title="미부과처리건 답변내용">미부과처리건 답변내용</button>
<button type="button" id="btnNonlevyAnsBodyTab--${pageName}" class="btn btn-blue btn-tab" <span class="container-window-btn-right"></span>
title="미부과처리건 답변내용">미부과처리건 답변내용</button> </div>
<span class="container-window-btn-right"></span>
</div> <div class="h-px-500 mt-4">
<div class="h-px-500 mt-4"> <!-- 머리말,꼬리말 영역 -->
<span class="area-answerbasic">
<!-- 머리말,꼬리말 영역 --> <div class="d-flex flex-row justify-content-center" style="height:100%">
<span class="area-answerbasic"> <div class="card p-4 justify-content-center align-items-center w-px-1300">
<div class="d-flex flex-row justify-content-center" style="height:100%"> <form id="frmEditAnsBasic--${pageName}">
<div class="card p-4 justify-content-center align-items-center w-px-1300"> <div class="w-px-900">
<form id="frmEditAnsBasic--${pageName}"> <div class="row">
<div class="w-px-900"> <div class="col-12">
<div class="row"> <label for="headerCn--${pageName}"
<div class="col-12"> class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end align-top"
<label for="headerCn--${pageName}" >머리말</label>
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end align-top" <textarea id="headerCn--${pageName}" name="headerCn"
>머리말</label> rows="5" cols="80%" class="form-control" required
<textarea id="headerCn--${pageName}" name="headerCn" placeholder="머리말이 없습니다."
rows="5" cols="80%" class="form-control" required ></textarea>
placeholder="머리말이 없습니다."
></textarea>
</div>
</div>
<div class="row">
<div class="col-12">
<label for="footerCn--${pageName}"
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end align-top"
>꼬리말</label>
<textarea id="footerCn--${pageName}" name="footerCn"
rows="5" cols="80%" class="form-control" required
placeholder="꼬리말이 없습니다."
></textarea>
</div>
</div>
<div class="row justify-content-end">
<div class="col-12">
<button type="button" id="btnSaveAnsBasic--${pageName}"
class="btn btn-primary float-end" title="적용">적용</button>
</div>
</div>
</div> </div>
</form> </div>
</div> <div class="row">
</div> <div class="col-12">
</span> <label for="footerCn--${pageName}"
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-end align-top"
<!-- 본문처리 영역 --> >꼬리말</label>
<span class="area-answerbody area-answerbody-common"> <textarea id="footerCn--${pageName}" name="footerCn"
<div class="d-flex flex-row justify-content-center" style="height:100%"> rows="5" cols="80%" class="form-control" required
<div class="card p-4 d-flex flex-row w-px-1300"> placeholder="꼬리말이 없습니다."
<!-- 그리드 영역 --> ></textarea>
<div class="card-datatable text-nowrap d-inline-flex" </div>
style="border: #D9DEE3 1px solid;"> </div>
<div class="dataTables_wrapper dt-bootstrap5 no-footer"> <div class="row justify-content-end">
<!-- 부과건 그리드 --> <div class="col-12">
<span class="area-answerbody area-levy"> <button type="button" id="btnSaveAnsBasic--${pageName}"
<div id="table-responsive-levy--${pageName}" class="btn btn-primary float-end" title="적용">적용</button>
class="table-responsive"
style="height:100%;width:470px;overflow-y: auto;">
<table class="datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr>
<th style="width:50px;"></th>
<th style="min-width: 300px;">위반내용</th>
</tr>
</thead>
<tbody id="vltnTbody--${pageName}"></tbody>
<template id="vltnRow--${pageName}">
<tr data-key="{VLTN_CASE_ID}">
<td class="text-center" style="min-width:50px;max-width: 50px;">
<input type="radio" name="levyRadio" value="{VLTN_CASE_ID}"
onchange="{onchange}" />
</td>
<td onclick="{onclick}" class="text-center">{VLTN_CASE_NM}</td>
</tr>
</template>
<template id="vltnNotFound--${pageName}">
<tr>
<td valign="top" colspan="2"
class="dataTables_empty text-center">정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</span>
<!-- 계도건 그리드 -->
<span class="area-answerbody area-warning">
<div id="table-responsive-warning--${pageName}"
class="table-responsive"
style="height:100%;width:470px;overflow-y: auto;">
<table class="datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr>
<th style="width:50px;"></th>
<th style="min-width: 300px;">계도내용</th>
</tr>
</thead>
<tbody id="warningTbody--${pageName}"></tbody>
<template id="warningRow--${pageName}">
<tr data-key="{LEVY_EXCL_RSN_CD}">
<td class="text-center" style="min-width:50px;max-width: 50px;">
<input type="radio" name="warningRadio" value="{LEVY_EXCL_RSN_CD}"
onchange="{onchange}" />
</td>
<td onclick="{onclick}" class="text-center">{LEVY_EXCL_RSN_NM}</td>
</tr>
</template>
<template id="warningNotFound--${pageName}">
<tr>
<td valign="top" colspan="2"
class="dataTables_empty text-center">정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</span>
<!-- 미부과처리건 그리드 -->
<span class="area-answerbody area-nonlevy">
<div id="table-responsive-nonlevy--${pageName}"
class="table-responsive"
style="height:100%;width:470px;overflow-y: auto;">
<table class="datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr>
<th style="width:50px;"></th>
<th style="min-width: 300px;">미부과사유</th>
<th style="min-width: 100px;">답변여부</th>
</tr>
</thead>
<tbody id="nonlevyTbody--${pageName}"></tbody>
<template id="nonlevyRow--${pageName}">
<tr data-key="{LEVY_EXCL_RSN_CD}">
<td class="text-center" style="min-width:50px;max-width: 50px;">
<input type="radio" name="nonlevyRadio" value="{LEVY_EXCL_RSN_CD}"
onchange="{onchange}" />
</td>
<td onclick="{onclick}" class="text-center">{LEVY_EXCL_RSN_NM}</td>
<td onclick="{onclick}" class="text-center">{USE_YN}</td>
</tr>
</template>
<template id="nonlevyNotFound--${pageName}">
<tr>
<td valign="top" colspan="3"
class="dataTables_empty text-center">정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</span>
</div> </div>
</div>
<!-- 답변내용 표시영역 -->
<div class="w-px-800 d-inline-flex">
<div class="container-md"
style="display: flex;justify-content: space-between;flex-flow: column;">
<div class="row g-1 h-px-400"
style="overflow-y:auto;border-bottom:#D9DEE3 1px solid">
<div class="col-12">
<form id="frmEditAnsBody--${pageName}">
<input type="hidden" id="ansRsnCd--${pageName}" name="ansRsnCd" />
<input type="hidden" id="dstrbncYn--${pageName}" name="dstrbncYn" />
<input type="hidden" id="ansWordsId--${pageName}" name="ansWordsId" />
<label for="prcsRsltCn--${pageName}"
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-center">답변내용</label>
<br/>
<textarea id="prcsRsltCn--${pageName}" name="prcsRsltCn"
class="form-control" required
style="width:100%;" rows="15"
></textarea>
</form>
</div>
</div>
<div class="row g-1 py-2">
<div class="col-12">
<div class="btns float-start">
<button type="button" id="btnRemove--${pageName}"
class="btn btn-primary area-answerbody area-nonlevy"
title="답변대상 제외">답변대상 제외</button>
</div>
<div class="btns float-end">
<button type="button" id="btnOpenPreviewPop--${pageName}"
class="btn btn-primary" title="미리보기">미리보기</button>
<button type="button" id="btnSaveAnsBody--${pageName}"
class="btn btn-primary" title="적용">적용</button>
</div>
</div>
</div>
</div>
</div> </div>
</div>
</div>
</span>
</div>
<!-- 매크로 삽입 버튼 영역 -->
<div class="mt-4 d-flex flex-row justify-content-center align-items-center">
<div class="card ps-3 py-3 w-px-1300">
<div class="row">
<div class="col-12 btns">
<strong>[매크로 문자 삽입]</strong>
<label id="macroTarget--${pageName}" for="" hidden></label>
<button type="button" id="btnInsertMacro1--${pageName}"
class="btn btn-primary" title="일련번호 삽입">일련번호</button>
<button type="button" id="btnInsertMacro2--${pageName}"
class="btn btn-primary" title="사용자 전화번호 삽입">사용자 전화번호</button>
<button type="button" id="btnInsertMacro3--${pageName}"
class="btn btn-primary" title="사용자 성명 삽입">사용자 성명</button>
</div> </div>
</div> </form>
</div> </div>
</div> </div>
</div> </span>
<div class="toast-container position-fixed bottom-0 end-0 p-3"> <!-- 본문처리 영역 -->
<div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true"> <span class="area-answerbody area-answerbody-common">
<div class="toast-body bg-black text-white"> <div class="d-flex flex-row justify-content-center" style="height:100%">
저장 되었습니다. <div class="card p-4 d-flex flex-row w-px-1300">
</div> <!-- 그리드 영역 -->
</div> <div class="card-datatable text-nowrap d-inline-flex"
style="border: #D9DEE3 1px solid;">
<div class="dataTables_wrapper dt-bootstrap5 no-footer">
<!-- 부과건 그리드 -->
<span class="area-answerbody area-levy">
<div id="table-responsive-levy--${pageName}"
class="table-responsive"
style="height:100%;width:470px;overflow-y: auto;">
<table class="datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr>
<th style="width:50px;"></th>
<th style="min-width: 300px;">위반내용</th>
</tr>
</thead>
<tbody id="vltnTbody--${pageName}"></tbody>
<template id="vltnRow--${pageName}">
<tr data-key="{VLTN_CASE_ID}">
<td class="text-center" style="min-width:50px;max-width: 50px;">
<input type="radio" name="levyRadio" value="{VLTN_CASE_ID}"
onchange="{onchange}" />
</td>
<td onclick="{onclick}" class="text-center">{VLTN_CASE_NM}</td>
</tr>
</template>
<template id="vltnNotFound--${pageName}">
<tr>
<td valign="top" colspan="2"
class="dataTables_empty text-center">정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</span>
<!-- 계도건 그리드 -->
<span class="area-answerbody area-warning">
<div id="table-responsive-warning--${pageName}"
class="table-responsive"
style="height:100%;width:470px;overflow-y: auto;">
<table class="datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr>
<th style="width:50px;"></th>
<th style="min-width: 300px;">계도내용</th>
</tr>
</thead>
<tbody id="warningTbody--${pageName}"></tbody>
<template id="warningRow--${pageName}">
<tr data-key="{LEVY_EXCL_RSN_CD}">
<td class="text-center" style="min-width:50px;max-width: 50px;">
<input type="radio" name="warningRadio" value="{LEVY_EXCL_RSN_CD}"
onchange="{onchange}" />
</td>
<td onclick="{onclick}" class="text-center">{LEVY_EXCL_RSN_NM}</td>
</tr>
</template>
<template id="warningNotFound--${pageName}">
<tr>
<td valign="top" colspan="2"
class="dataTables_empty text-center">정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</span>
<!-- 미부과처리건 그리드 -->
<span class="area-answerbody area-nonlevy">
<div id="table-responsive-nonlevy--${pageName}"
class="table-responsive"
style="height:100%;width:470px;overflow-y: auto;">
<table class="datatables-ajax table table-bordered dataTable no-footer">
<thead class="sticky-thead">
<tr>
<th style="width:50px;"></th>
<th style="min-width: 300px;">미부과사유</th>
<th style="min-width: 100px;">답변여부</th>
</tr>
</thead>
<tbody id="nonlevyTbody--${pageName}"></tbody>
<template id="nonlevyRow--${pageName}">
<tr data-key="{LEVY_EXCL_RSN_CD}">
<td class="text-center" style="min-width:50px;max-width: 50px;">
<input type="radio" name="nonlevyRadio" value="{LEVY_EXCL_RSN_CD}"
onchange="{onchange}" />
</td>
<td onclick="{onclick}" class="text-center">{LEVY_EXCL_RSN_NM}</td>
<td onclick="{onclick}" class="text-center">{USE_YN}</td>
</tr>
</template>
<template id="nonlevyNotFound--${pageName}">
<tr>
<td valign="top" colspan="3"
class="dataTables_empty text-center">정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
</div>
</span>
</div>
</div>
<!-- 답변내용 표시영역 -->
<div class="w-px-800 d-inline-flex">
<div class="container-md"
style="display: flex;justify-content: space-between;flex-flow: column;">
<div class="row g-1 h-px-400"
style="overflow-y:auto;border-bottom:#D9DEE3 1px solid">
<div class="col-12">
<form id="frmEditAnsBody--${pageName}">
<input type="hidden" id="ansRsnCd--${pageName}" name="ansRsnCd" />
<input type="hidden" id="dstrbncYn--${pageName}" name="dstrbncYn" />
<input type="hidden" id="ansWordsId--${pageName}" name="ansWordsId" />
<label for="prcsRsltCn--${pageName}"
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-center">답변내용</label>
<br/>
<textarea id="prcsRsltCn--${pageName}" name="prcsRsltCn"
class="form-control" required
style="width:100%;" rows="15"
></textarea>
</form>
</div>
</div>
<div class="row g-1 py-2">
<div class="col-12">
<div class="btns float-start">
<button type="button" id="btnRemove--${pageName}"
class="btn btn-primary area-answerbody area-nonlevy"
title="답변대상 제외">답변대상 제외</button>
</div>
<div class="btns float-end">
<button type="button" id="btnOpenPreviewPop--${pageName}"
class="btn btn-primary" title="미리보기">미리보기</button>
<button type="button" id="btnSaveAnsBody--${pageName}"
class="btn btn-primary" title="적용">적용</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</span>
</div>
<!-- 매크로 삽입 버튼 영역 -->
<div class="mt-4 d-flex flex-row justify-content-center align-items-center">
<div class="card ps-3 py-3 w-px-1300">
<div class="row">
<div class="col-12 btns">
<strong>[매크로 문자 삽입]</strong>
<label id="macroTarget--${pageName}" for="" hidden></label>
<button type="button" id="btnInsertMacro1--${pageName}"
class="btn btn-primary" title="일련번호 삽입">일련번호</button>
<button type="button" id="btnInsertMacro2--${pageName}"
class="btn btn-primary" title="사용자 전화번호 삽입">사용자 전화번호</button>
<button type="button" id="btnInsertMacro3--${pageName}"
class="btn btn-primary" title="사용자 성명 삽입">사용자 성명</button>
</div>
</div>
</div> </div>
</div> </div>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-body bg-black text-white">
저장 되었습니다.
</div>
</div>
</div>
</div> </div>
</div> </div>

@ -1,121 +1,120 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
<!-- inner page html --> <c:set var="pageKorName" scope="request">계도문 문구 관리</c:set>
<div class="content-wrapper" id="wrapper--${pageName}"> <div class="content-wrapper" id="wrapper--${pageName}">
<div class="container-xxl flex-grow-1 px-0"> <div class="container-xxl flex-grow-1 px-0">
<c:set var="pageKorName" scope="request">계도문 문구 관리</c:set> <div class="card wrapper-list">
<div class="card">
<div class="wrapper-list"> <form id="frmSearch--${pageName}" name="frmSearch">
<div> <div class="container-search">
<form id="frmSearch--${pageName}" name="frmSearch"> <div class="row g-1">
<div class="container-search"> <div class="col-12">
<div class="row g-1"> <label class="form-label fw-bold form-search-title">업무구분</label>
<div class="col-12"> <span class="form-search-linebox">
<label class="form-label fw-bold form-search-title">업무구분</label> <c:forEach items="${FIM054List}" var="item">
<span class="form-search-linebox"> <label>
<c:forEach items="${FIM054List}" var="item"> <input name="taskSeCd" type="radio" value="${item.code}"
<label> class="form-check-input" alt="업무구분"
<input name="taskSeCd" type="radio" value="${item.code}" onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);">
class="form-check-input" alt="업무구분" ${item.value}
onchange="pageObject['${pageName}'].fnResetAndChangeBiz(this.value);"> </label>
${item.value} </c:forEach>
</label> </span>
</c:forEach> </div>
</span> </div>
</div> </div>
</div> </form>
</div>
</form> <div class="container-page-btn mt-3">
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark"
<div class="container-page-btn mt-3"> title="초기화">초기화</button>
<button type="button" id="btnReset--${pageName}" class="btn btn-outline-dark" </div>
title="초기화">초기화</button>
</div> <div class="h-px-500 mt-4">
<div class="h-px-500 mt-4"> <div class="d-flex flex-row justify-content-center" style="height:100%">
<div class="card p-4 d-flex flex-row w-px-1300">
<div class="d-flex flex-row justify-content-center" style="height:100%"> <!-- 그리드 영역 -->
<div class="card p-4 d-flex flex-row w-px-1300"> <div class="card-datatable text-nowrap d-inline-flex"
<!-- 그리드 영역 --> style="border: #D9DEE3 1px solid;">
<div class="card-datatable text-nowrap d-inline-flex" <div class="dataTables_wrapper dt-bootstrap5 no-footer">
style="border: #D9DEE3 1px solid;"> <div class="table-responsive"
<div class="dataTables_wrapper dt-bootstrap5 no-footer"> style="height:100%;width:470px;overflow-y: auto;">
<div class="table-responsive" <table class="datatables-ajax table table-bordered dataTable no-footer">
style="height:100%;width:470px;overflow-y: auto;"> <thead class="sticky-thead">
<table class="datatables-ajax table table-bordered dataTable no-footer"> <tr>
<thead class="sticky-thead"> <th style="width:50px;"></th>
<tr> <th style="min-width: 300px;">계도사유</th>
<th style="width:50px;"></th> </tr>
<th style="min-width: 300px;">계도사유</th> </thead>
</tr> <tbody id="warningWordsTbody--${pageName}"></tbody>
</thead> <template id="warningWordsRow--${pageName}">
<tbody id="warningWordsTbody--${pageName}"></tbody> <tr data-key="{LEVY_EXCL_RSN_CD}">
<template id="warningWordsRow--${pageName}"> <td class="text-center" style="min-width:50px;max-width: 50px;">
<tr data-key="{LEVY_EXCL_RSN_CD}"> <input type="radio" name="gridRadio" value="{LEVY_EXCL_RSN_CD}"
<td class="text-center" style="min-width:50px;max-width: 50px;"> onchange="{onchange}" />
<input type="radio" name="gridRadio" value="{LEVY_EXCL_RSN_CD}" </td>
onchange="{onchange}" /> <td onclick="{onclick}" class="text-center">{LEVY_EXCL_RSN_NM}</td>
</td> </tr>
<td onclick="{onclick}" class="text-center">{LEVY_EXCL_RSN_NM}</td> </template>
</tr> <template id="warningWordsNotFound--${pageName}">
</template> <tr>
<template id="warningWordsNotFound--${pageName}"> <td valign="top" colspan="2"
<tr> class="dataTables_empty text-center">정보를 찾지 못했습니다.</td>
<td valign="top" colspan="2" </tr>
class="dataTables_empty text-center">정보를 찾지 못했습니다.</td> </template>
</tr> </table>
</template>
</table>
</div>
</div>
</div>
<!-- 제목,내용 표시영역 -->
<div class="w-px-800 d-inline-flex">
<div class="container-md"
style="display: flex;justify-content: space-between;flex-flow: column;">
<div class="row g-1 h-px-400"
style="overflow-y:auto;border-bottom:#D9DEE3 1px solid">
<div class="col-12">
<form id="frmEditWarningWords--${pageName}">
<input type="hidden" id="ansRsnCd--${pageName}" name="ansRsnCd" />
<input type="hidden" id="ansWordsId--${pageName}" name="ansWordsId" />
<label for="mailTtlNm--${pageName}"
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-center">제목</label>
<input type="text" id="mailTtlNm--${pageName}" name="mailTtlNm" required
class="form-control w-px-500" />
<br/>
<label for="mailCn--${pageName}"
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-center" hidden>내용</label>
<textarea id="mailCn--${pageName}" name="mailCn" class="form-control" required
style="width:100%;" rows="15"
></textarea>
</form>
</div>
</div>
<div class="row g-1 py-2">
<div class="col-12">
<div class="btns float-end">
<button type="button" id="btnSave--${pageName}"
class="btn btn-primary" title="적용">적용</button>
</div>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div>
<!-- 제목,내용 표시영역 -->
<div class="w-px-800 d-inline-flex">
<div class="container-md"
style="display: flex;justify-content: space-between;flex-flow: column;">
<div class="row g-1 h-px-400"
style="overflow-y:auto;border-bottom:#D9DEE3 1px solid">
<div class="col-12">
<form id="frmEditWarningWords--${pageName}">
<input type="hidden" id="ansRsnCd--${pageName}" name="ansRsnCd" />
<input type="hidden" id="ansWordsId--${pageName}" name="ansWordsId" />
<label for="mailTtlNm--${pageName}"
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-center">제목</label>
<input type="text" id="mailTtlNm--${pageName}" name="mailTtlNm" required
class="form-control w-px-500" />
<br/>
<label for="mailCn--${pageName}"
class="w-px-130 bg-lighter pe-2 col-form-label text-sm-center" hidden>내용</label>
<textarea id="mailCn--${pageName}" name="mailCn" class="form-control" required
style="width:100%;" rows="15"
></textarea>
</form>
</div>
</div>
<div class="row g-1 py-2">
<div class="col-12">
<div class="btns float-end">
<button type="button" id="btnSave--${pageName}"
class="btn btn-primary" title="적용">적용</button>
</div>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
</div>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true"> <div class="toast-container position-fixed bottom-0 end-0 p-3">
<div class="toast-body bg-black text-white"> <div id="divToast--${pageName}" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
저장 되었습니다. <div class="toast-body bg-black text-white">
</div> 저장 되었습니다.
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>

@ -86,7 +86,7 @@
<div class="card dashboard-chart"> <div class="card dashboard-chart">
<div class="card-header d-flex align-items-center justify-content-between"> <div class="card-header d-flex align-items-center justify-content-between">
<h5 class="card-title m-0 me-2">단속 자료 통계(유형별)</h5> <h5 class="card-title m-0 me-2">단속 자료 통계(유형별)</h5>
<div>건수(최근 n일)</div> <div>건수(최근 15일)</div>
</div> </div>
<div class="card-body d-flex justify-content-center" id="lineChartCardBody"> <div class="card-body d-flex justify-content-center" id="lineChartCardBody">
<canvas id="lineChart" class="chartjs" data-height="500" style="max-height: 300px;"></canvas> <canvas id="lineChart" class="chartjs" data-height="500" style="max-height: 300px;"></canvas>
@ -207,7 +207,7 @@ function fnRenderDashboardContents(data){
const lineChartVar = new Chart(lineChart, { const lineChartVar = new Chart(lineChart, {
type: 'line', type: 'line',
data: { data: {
labels: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140], labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
datasets: [ datasets: [
{ {
data: [80, 150, 180, 270, 210, 160, 160, 202, 265, 210, 270, 255, 290, 360, 375], data: [80, 150, 180, 270, 210, 160, 160, 202, 265, 210, 270, 255, 290, 360, 375],

Loading…
Cancel
Save