# Conflicts:
#	src/main/resources/templates/login/joinForm.html
#	src/main/resources/templates/login/login.html
master
강석 최 2023-01-27 11:19:37 +09:00
commit 6d352ab7c4
25 changed files with 70 additions and 55 deletions

View File

@ -33,7 +33,8 @@ public class IvsgtController {
mav.addObject("accessAuth", accessAuth); mav.addObject("accessAuth", accessAuth);
mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); mav.addObject("mgtOrganList", loginUser.getDownOrganCdList());
boardInvestigation.setDownOrganCdList(loginUser.getDownOrganCdList());
boardInvestigation.setQueryInfo(); boardInvestigation.setQueryInfo();
mav.addObject("boardInvestigationList", boardInvestigationService.selectBoardInvestigationList(boardInvestigation)); mav.addObject("boardInvestigationList", boardInvestigationService.selectBoardInvestigationList(boardInvestigation));
boardInvestigation.setContentCnt(boardInvestigationService.selectBoardInvestigationListCnt(boardInvestigation)); boardInvestigation.setContentCnt(boardInvestigationService.selectBoardInvestigationListCnt(boardInvestigation));

View File

@ -40,9 +40,7 @@ public class MajorStatusController {
mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); mav.addObject("mgtOrganList", loginUser.getDownOrganCdList());
mav.addObject("searchParams", majorStatus); mav.addObject("searchParams", majorStatus);
majorStatus.setDownOrganCdList(loginUser.getDownOrganCdList());
majorStatus.setQueryInfo(); majorStatus.setQueryInfo();
mav.addObject("majorList", majorStatusService.selectMajorList(majorStatus)); mav.addObject("majorList", majorStatusService.selectMajorList(majorStatus));
majorStatus.setContentCnt(majorStatusService.selectMajorListCnt(majorStatus)); majorStatus.setContentCnt(majorStatusService.selectMajorListCnt(majorStatus));
majorStatus.setPaginationInfo(); majorStatus.setPaginationInfo();

View File

@ -6,6 +6,10 @@
<mapper namespace="com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.mapper.BoardInvestigationMapper"> <mapper namespace="com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.mapper.BoardInvestigationMapper">
<sql id="selectBoardInvestigationListWhere"> <sql id="selectBoardInvestigationListWhere">
<where> <where>
and a.wrt_organ in
<foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")">
#{organCd}
</foreach>
<if test='ivsgtType != null and ivsgtType != ""'> <if test='ivsgtType != null and ivsgtType != ""'>
AND ivsgt_type = #{ivsgtType} AND ivsgt_type = #{ivsgtType}
</if> </if>

View File

@ -26,12 +26,6 @@
<if test='endDate != null and endDate != ""'> <if test='endDate != null and endDate != ""'>
and a.wrt_dt &lt;= #{endDate}::date+1 and a.wrt_dt &lt;= #{endDate}::date+1
</if> </if>
and a.wrt_organ in
<foreach collection="downOrganCdList" item="organCd" separator="," open="(" close=")">
#{organCd}
</foreach>
</where> </where>
</sql> </sql>

View File

@ -8,7 +8,7 @@ $(document).on('click', '#dicCodeSearchBtn', function (){
if(dicCode!==''){ if(dicCode!==''){
getJoinForm(dicCode); getJoinForm(dicCode);
}else{ }else{
alert("공무원식별번호를 입력해주세요.") alert("디지털식별코드를 입력해주세요.")
} }
}) })

View File

@ -30,7 +30,7 @@ function showModal(userSeq){
$(document).on('click', '#syncToKwmsBtn', function (){ $(document).on('click', '#syncToKwmsBtn', function (){
const dicCode = $("#dicCode").val(); const dicCode = $("#dicCode").val();
if(!dicCode){ if(!dicCode){
alert("공무원식별번호가 없습니다.") alert("디지털식별코드가 없습니다.")
}else{ }else{
syncUserInfoToKwms([{ syncUserInfoToKwms([{
userSeq: $("#userSeq").val(), userSeq: $("#userSeq").val(),

View File

@ -58,7 +58,7 @@ $(document).on('click', '#deleteBtn', function (){
$(document).on('click', '#syncToKwmsBtn', function (){ $(document).on('click', '#syncToKwmsBtn', function (){
const dicCode = $("#dicCode").val(); const dicCode = $("#dicCode").val();
if(!dicCode){ if(!dicCode){
alert("공무원식별번호가 없습니다.") alert("디지털식별코드가 없습니다.")
}else{ }else{
syncUserInfoToKwms([{ syncUserInfoToKwms([{
userSeq: $("#userSeq").val(), userSeq: $("#userSeq").val(),

View File

@ -28,7 +28,7 @@
</div> </div>
</div> </div>
<div class="mb-3 mt-3 row"> <div class="mb-3 mt-3 row">
<label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">공무원식별번호</label> <label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">디지털식별코드</label>
<div class="col-sm-4"> <div class="col-sm-4">
<input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dicCode}"> <input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dicCode}">
</div> </div>
@ -171,7 +171,7 @@
<th:block th:if="${userInfo.userStatus eq 'USC003'}"> <th:block th:if="${userInfo.userStatus eq 'USC003'}">
<button type="button" class="btn btn-info" id="syncToKwmsBtn" th:disabled="${#strings.isEmpty(userInfo.dicCode)}">인사시스템 정보 불러오기</button> <button type="button" class="btn btn-info" id="syncToKwmsBtn" th:disabled="${#strings.isEmpty(userInfo.dicCode)}">인사시스템 정보 불러오기</button>
<th:block th:if="${#strings.isEmpty(userInfo.dicCode)}"> <th:block th:if="${#strings.isEmpty(userInfo.dicCode)}">
<label for="syncToKwmsBtn" style="font-size: 12px">공무원식별번호가 필요합니다.</label> <label for="syncToKwmsBtn" style="font-size: 12px">디지털식별코드가 필요합니다.</label>
</th:block> </th:block>
</th:block> </th:block>
</div> </div>

View File

@ -14,7 +14,10 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>불법조업 외국어선 단속현황</h4></div> <div class="col-auto">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> 불법조업 외국어선 단속현황</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">외사통계 > 불법조업외국어선 > 불법조업 외국어선 단속현황</p></div> <div class="col-auto"><p class="mb-0 mt-2">외사통계 > 불법조업외국어선 > 불법조업 외국어선 단속현황</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -19,7 +19,10 @@
<div layout:fragment="content"> <div layout:fragment="content">
<main> <main>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>불법조업 외국어선 정보</h4></div> <div class="col-auto">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> 불법조업 외국어선 정보</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">외사통계 > 불법조업외국어선 > 불법조업 외국어선 정보</p></div> <div class="col-auto"><p class="mb-0 mt-2">외사통계 > 불법조업외국어선 > 불법조업 외국어선 정보</p></div>
</div> </div>
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>

View File

@ -16,7 +16,10 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>국제범죄 검거현황</h4></div> <div class="col-auto mb-2">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> 국제범죄 검거현황</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">외사통계 > 국제범죄검거현황</p></div> <div class="col-auto"><p class="mb-0 mt-2">외사통계 > 국제범죄검거현황</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -13,7 +13,10 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>불법조업 외국어선 처리현황</h4></div> <div class="col-auto mb-2">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> 불법조업 외국어선 처리현황</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">외사통계 > 불법조업 외국어선 > 불법조업 외국어선 처리현황</p></div> <div class="col-auto"><p class="mb-0 mt-2">외사통계 > 불법조업 외국어선 > 불법조업 외국어선 처리현황</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -13,7 +13,10 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>선원 세부 현황</h4></div> <div class="col-auto mb-1">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> 선원 세부 현황</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">외사통계 > 불법조업 외국어선 > 선원 세부 현황</p></div> <div class="col-auto"><p class="mb-0 mt-2">외사통계 > 불법조업 외국어선 > 선원 세부 현황</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -13,7 +13,10 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>견문통계</h4></div> <div class="col-auto">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> 견문통계</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 견문통계</p></div> <div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 견문통계</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -10,7 +10,10 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>청산보고서</h4></div> <div class="col-auto">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> 청산보고서</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 외사경찰 견문관리 > 청산보고서</p></div> <div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 외사경찰 견문관리 > 청산보고서</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -10,7 +10,10 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>외사첩보망 해고(연장) 보고</h4></div> <div class="col-auto">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> 외사첩보망 해고(연장) 보고</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 외사첩보망 견문관리 > 외사첩보망 해고(연장) 보고</p></div> <div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 외사첩보망 견문관리 > 외사첩보망 해고(연장) 보고</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -10,7 +10,10 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>운영계획서</h4></div> <div class="col-auto mb-2">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> 운영계획서</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 외사첩보망 견문관리 > 운영계획</p></div> <div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > 외사첩보망 견문관리 > 운영계획</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -67,36 +67,24 @@
<table class="table table-sm table-hover table-bordered"> <table class="table table-sm table-hover table-bordered">
<thead> <thead>
<tr class="table-secondary"> <tr class="table-secondary">
<!-- <th></th>--> <th width="5%">순번</th>
<th>종류</th> <th width="10%">작성일시</th>
<th width="10%">종류</th>
<th>제목</th> <th>제목</th>
<th>관서</th> <th>내용</th>
<th>부서</th> <th width="10%">첨부파일</th>
<th>계급</th>
<th>작성자</th>
<th>작성일시</th>
<th>첨부파일</th>
</tr> </tr>
</thead> </thead>
<tbody class="table-group-divider"> <tbody class="table-group-divider">
<tr class="tr" th:each="major:${majorList}"> <tr class="tr" th:each="major, cnt:${majorList}">
<input type="hidden" class="majorKey" th:value="${major.majorKey}"> <input type="hidden" class="majorKey" th:value="${major.majorKey}">
<!-- <td><input type="checkbox" class="trChkBox"></td>--> <td th:text="${cnt.count}"></td>
<td th:text="${#temporals.format(major.wrtDt, 'yyyy-MM-dd HH:mm')}"></td>
<th:block th:each="commonCode:${session.commonCode.get('MST')}"> <th:block th:each="commonCode:${session.commonCode.get('MST')}">
<td th:if="${major.majorType eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td> <td th:if="${major.majorType eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td>
</th:block> </th:block>
<td th:text="|${major.contentStatus eq 'DST001'?'[임시]':''}${major.contentTitle}|"></td> <td th:text="|${major.contentStatus eq 'DST001'?'[임시]':''}${major.contentTitle}|"></td>
<th:block th:each="commonCode:${session.commonCode.get('OG')}"> <td th:utext="${major.contentInfo}"></td>
<td th:if="${major.wrtOrgan eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td>
</th:block>
<th:block th:each="commonCode:${session.commonCode.get('OFC')}">
<td th:if="${major.wrtPart eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td>
</th:block>
<th:block th:each="commonCode:${session.commonCode.get('JT')}">
<td th:if="${major.wrtUserGrd eq commonCode.itemCd}" th:text="${commonCode.itemValue}"></td>
</th:block>
<td th:text="${major.wrtUserNm}"></td>
<td th:text="${#temporals.format(major.wrtDt, 'yyyy-MM-dd HH:mm')}"></td>
<td th:text="${major.fileCnt eq null?'파일 없음':#strings.concat(major.fileCnt,' 건')}"></td> <td th:text="${major.fileCnt eq null?'파일 없음':#strings.concat(major.fileCnt,' 건')}"></td>
</tr> </tr>
</tbody> </tbody>

View File

@ -7,7 +7,7 @@
</div> </div>
<div class="modal-body" th:if="${joinFlag eq 'F'}"> <div class="modal-body" th:if="${joinFlag eq 'F'}">
<div class="mb-3 mt-3 row"> <div class="mb-3 mt-3 row">
<label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">디지털 식별코드</label> <label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">디지털식별코드</label>
<div class="col-sm-3"> <div class="col-sm-3">
<input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dic}"> <input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dic}">
<label for="dicCode" style="font-size: 12px" th:text="${msg}"></label> <label for="dicCode" style="font-size: 12px" th:text="${msg}"></label>
@ -17,8 +17,8 @@
</div> </div>
<div class="modal-body" th:if="${joinFlag eq 'T'}"> <div class="modal-body" th:if="${joinFlag eq 'T'}">
<form id="userInfoInsert" action="#" th:action="@{/admin/insertUserInfo}" method="post"> <form id="userInfoInsert" action="#" th:action="@{/admin/insertUserInfo}" method="post">
<div class="mt-3 mb-1 row"> <div class="mb-3 mt-3 row">
<label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">디지털 식별코드</label> <label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">디지털식별코드</label>
<div class="col-sm-3"> <div class="col-sm-3">
<input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dicCode}" disabled> <input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dicCode}" disabled>
</div> </div>

View File

@ -59,7 +59,7 @@
aria-labelledby="userInsertModalLabel" aria-hidden="true"> aria-labelledby="userInsertModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg"> <div class="modal-dialog modal-lg">
<div class="modal-content " id="userInsertModalContent"> <div class="modal-content " id="userInsertModalContent">
</div> </div>
</div> </div>
</div> </div>

View File

@ -59,7 +59,7 @@
</div> </div>
<div class="modal-body"> <div class="modal-body">
<div class="mb-3 mt-3 row"> <div class="mb-3 mt-3 row">
<label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">공무원식별번호</label> <label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">디지털식별코드</label>
<div class="col-sm-3"> <div class="col-sm-3">
<input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off"> <input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off">
</div> </div>

View File

@ -20,7 +20,7 @@
<input type="hidden" name="userSeq" id="userSeq" class="userSeq" th:value="${userInfo.userSeq}"> <input type="hidden" name="userSeq" id="userSeq" class="userSeq" th:value="${userInfo.userSeq}">
<input type="hidden" name="userStatus" th:value="${userInfo.userStatus}"> <input type="hidden" name="userStatus" th:value="${userInfo.userStatus}">
<div class="mb-3 mt-3 row"> <div class="mb-3 mt-3 row">
<label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">공무원식별번호</label> <label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">디지털식별코드</label>
<div class="col-sm-4"> <div class="col-sm-4">
<input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dicCode}"> <input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dicCode}">
</div> </div>
@ -148,7 +148,7 @@
<th:block th:if="${accessAuth eq 'ACC003'}"> <th:block th:if="${accessAuth eq 'ACC003'}">
<button type="button" class="btn btn-info" id="syncToKwmsBtn" th:disabled="${#strings.isEmpty(userInfo.dicCode)}">인사시스템 정보 불러오기</button> <button type="button" class="btn btn-info" id="syncToKwmsBtn" th:disabled="${#strings.isEmpty(userInfo.dicCode)}">인사시스템 정보 불러오기</button>
<th:block th:if="${#strings.isEmpty(userInfo.dicCode)}"> <th:block th:if="${#strings.isEmpty(userInfo.dicCode)}">
<label for="syncToKwmsBtn" style="font-size: 12px">공무원식별번호가 필요합니다.</label> <label for="syncToKwmsBtn" style="font-size: 12px">디지털식별코드가 필요합니다.</label>
</th:block> </th:block>
</th:block> </th:block>
</div> </div>

View File

@ -52,7 +52,7 @@
</div> </div>
<div class="col-8" id="valueDiv"> <div class="col-8" id="valueDiv">
<div class="mb-1 mt-3 row"> <div class="mb-1 mt-3 row">
<label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">공무원식별번호</label> <label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">디지털식별코드</label>
<div class="col-sm-4"> <div class="col-sm-4">
<input type="text" class="form-control form-control-sm dateSelector" id="vDicCode"readonly> <input type="text" class="form-control form-control-sm dateSelector" id="vDicCode"readonly>
</div> </div>

View File

@ -11,7 +11,10 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="row justify-content-between"> <div class="row justify-content-between">
<div class="col-auto"><h4>SRI</h4></div> <div class="col-auto">
<div class="d-inline align-middle"><i class="bi bi-square-fill"></i></div>
<h5 class="d-inline align-middle"> SRI</h5>
</div>
<div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > SRI</p></div> <div class="col-auto"><p class="mb-0 mt-2">첩보수집활동 > SRI</p></div>
</div> </div>
<div class="row mx-0"> <div class="row mx-0">

View File

@ -36,7 +36,7 @@
<input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/> <input type="hidden" name="_csrf_header" th:value="${_csrf.headerName}"/>
<input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/> <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}"/>
<div class="mb-3 mt-3 row"> <div class="mb-3 mt-3 row">
<label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">공무원식별번호</label> <label for="dicCode" class="col-sm-2 col-form-label col-form-label-sm text-center ">디지털식별코드</label>
<div class="col-sm-4"> <div class="col-sm-4">
<input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dicCode}"> <input type="text" class="form-control form-control-sm" id="dicCode" name="dicCode" autocomplete="off" th:value="${userInfo.dicCode}">
</div> </div>
@ -44,7 +44,7 @@
<div class="row justify-content-end"> <div class="row justify-content-end">
<div class="col-auto"> <div class="col-auto">
<button type="button" class="btn btn-sm btn-info" id="syncBtn" th:disabled="${#strings.isEmpty(userInfo.dicCode)}">인사시스템 정보 연동</button> <button type="button" class="btn btn-sm btn-info" id="syncBtn" th:disabled="${#strings.isEmpty(userInfo.dicCode)}">인사시스템 정보 연동</button>
<label for="syncBtn" class="fs-12" th:if="${#strings.isEmpty(userInfo.dicCode)}">공무원식별번호가 필요합니다.</label> <label for="syncBtn" class="fs-12" th:if="${#strings.isEmpty(userInfo.dicCode)}">디지털식별코드가 필요합니다.</label>
</div> </div>
<div class="col-auto"> <div class="col-auto">
<button type="button" class="btn btn-sm btn-success" id="updateBtn">수정</button> <button type="button" class="btn btn-sm btn-success" id="updateBtn">수정</button>