parent
e11fd1e133
commit
0a19e843bd
|
|
@ -216,7 +216,7 @@ public class PoliceController {
|
||||||
@GetMapping("/careerModal")
|
@GetMapping("/careerModal")
|
||||||
public ModelAndView careerModal(@AuthenticationPrincipal UserInfo loginUser, UserCareer career){
|
public ModelAndView careerModal(@AuthenticationPrincipal UserInfo loginUser, UserCareer career){
|
||||||
ModelAndView mav = new ModelAndView("police/career/careerModal");
|
ModelAndView mav = new ModelAndView("police/career/careerModal");
|
||||||
|
mav.addObject("updateStatus", career.getUpdateStatus());
|
||||||
//메뉴권한 확인
|
//메뉴권한 확인
|
||||||
String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/careerMgt").get(0).getAccessAuth();
|
String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/careerMgt").get(0).getAccessAuth();
|
||||||
mav.addObject("accessAuth", accessAuth);
|
mav.addObject("accessAuth", accessAuth);
|
||||||
|
|
|
||||||
|
|
@ -70,7 +70,9 @@ public class UserCareer{
|
||||||
|
|
||||||
|
|
||||||
@Transient
|
@Transient
|
||||||
List<UserCareer> careerList;
|
private List<UserCareer> careerList;
|
||||||
|
@Transient
|
||||||
|
private String updateStatus;
|
||||||
|
|
||||||
@Embeddable
|
@Embeddable
|
||||||
@Data
|
@Data
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,11 @@ function getSriEditModal(faSriKey){
|
||||||
autoclose: true,
|
autoclose: true,
|
||||||
startDate: "now"
|
startDate: "now"
|
||||||
});
|
});
|
||||||
|
$("#faSriETime").datetimepicker({
|
||||||
|
datepicker: false,
|
||||||
|
format: 'H:i',
|
||||||
|
step:10
|
||||||
|
});
|
||||||
setEditor('editor', '500');
|
setEditor('editor', '500');
|
||||||
setUploadDiv();
|
setUploadDiv();
|
||||||
$("#sriEditModal").modal('show');
|
$("#sriEditModal").modal('show');
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ $(document).on('click', '#notPoliceTab', function (){
|
||||||
})
|
})
|
||||||
|
|
||||||
$(document).on('click', '.policeTr', function (){
|
$(document).on('click', '.policeTr', function (){
|
||||||
getCareerModal($(this).find(".userSeq").val(), "CRC001")
|
getCareerModal($(this).find(".userSeq").val(), "CRC001", null)
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '.careerAddBtn', function (){
|
$(document).on('click', '.careerAddBtn', function (){
|
||||||
|
|
@ -30,7 +30,8 @@ $(document).on('click', '.careerAddBtn', function (){
|
||||||
$("#dateSelectorDiv").datepicker({
|
$("#dateSelectorDiv").datepicker({
|
||||||
format: "yyyy-mm-dd",
|
format: "yyyy-mm-dd",
|
||||||
language: "ko",
|
language: "ko",
|
||||||
autoclose: true
|
autoclose: true,
|
||||||
|
endDate: "now"
|
||||||
});
|
});
|
||||||
$("#careerFormModal").modal('show');
|
$("#careerFormModal").modal('show');
|
||||||
},
|
},
|
||||||
|
|
@ -79,7 +80,7 @@ $(document).on('click', '#kwmsModalSelectBtn', function (){
|
||||||
success : function(result) {
|
success : function(result) {
|
||||||
alert("저장되었습니다.");
|
alert("저장되었습니다.");
|
||||||
$("#kwmsCareerModal").modal('hide');
|
$("#kwmsCareerModal").modal('hide');
|
||||||
getCareerModal($("#mngModelUserSeq").val(), "CRC001");
|
getCareerModal($("#mngModelUserSeq").val(), "CRC001", 'updated');
|
||||||
contentFade("out");
|
contentFade("out");
|
||||||
},
|
},
|
||||||
error : function(xhr, status) {
|
error : function(xhr, status) {
|
||||||
|
|
@ -125,7 +126,7 @@ $(document).on('click', '#saveBtn', function (){
|
||||||
success : function(result) {
|
success : function(result) {
|
||||||
alert("저장되었습니다.");
|
alert("저장되었습니다.");
|
||||||
$("#careerFormModal").modal('hide');
|
$("#careerFormModal").modal('hide');
|
||||||
getCareerModal($("#mngModelUserSeq").val(), $("#careerForm").find("#careerCd").val());
|
getCareerModal($("#mngModelUserSeq").val(), $("#careerForm").find("#careerCd").val(), 'updated');
|
||||||
contentFade("out");
|
contentFade("out");
|
||||||
},
|
},
|
||||||
error : function(xhr, status) {
|
error : function(xhr, status) {
|
||||||
|
|
@ -152,7 +153,7 @@ $(document).on('click', '.deleteCareerBtn', function (){
|
||||||
},
|
},
|
||||||
success : function(data) {
|
success : function(data) {
|
||||||
alert("삭제 되었습니다.");
|
alert("삭제 되었습니다.");
|
||||||
getCareerModal(userSeq, tabCd);
|
getCareerModal(userSeq, tabCd, 'updated');
|
||||||
contentFade("out");
|
contentFade("out");
|
||||||
},
|
},
|
||||||
error : function(xhr, status) {
|
error : function(xhr, status) {
|
||||||
|
|
@ -163,10 +164,20 @@ $(document).on('click', '.deleteCareerBtn', function (){
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
function getCareerModal(userSeq, careerCd){
|
$(document).on('hidden.bs.modal', '#careerModal', function (){
|
||||||
|
if($("#updateStatus").val()==='updated'){
|
||||||
|
$("#searchBtn").click();
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
function getCareerModal(userSeq, careerCd, updateStatus){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: '/police/careerModal',
|
url: '/police/careerModal',
|
||||||
data: {userSeq: userSeq, careerCd: careerCd},
|
data: {
|
||||||
|
userSeq: userSeq,
|
||||||
|
careerCd: careerCd,
|
||||||
|
updateStatus: updateStatus
|
||||||
|
},
|
||||||
type: 'GET',
|
type: 'GET',
|
||||||
dataType:"html",
|
dataType:"html",
|
||||||
success: function(html){
|
success: function(html){
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<input type="hidden" id="mngModelUserSeq" th:value="${userInfo.userSeq}">
|
<input type="hidden" id="mngModelUserSeq" th:value="${userInfo.userSeq}">
|
||||||
<input type="hidden" id="mngModelDicCode" th:value="${userInfo.dicCode}">
|
<input type="hidden" id="mngModelDicCode" th:value="${userInfo.dicCode}">
|
||||||
|
<input type="hidden" id="updateStatus" th:value="${updateStatus}">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-body text-center">
|
<div class="card-body text-center">
|
||||||
<ul class="nav nav-tabs" id="userTab" role="tablist">
|
<ul class="nav nav-tabs" id="userTab" role="tablist">
|
||||||
|
|
|
||||||
|
|
@ -42,8 +42,8 @@
|
||||||
<div class="col-sm-4" th:with="faSriEdate=${#temporals.format(sri.faSriEdate, 'yyyy-MM-dd HH:mm')}">
|
<div class="col-sm-4" th:with="faSriEdate=${#temporals.format(sri.faSriEdate, 'yyyy-MM-dd HH:mm')}">
|
||||||
<input type="hidden" id="faSriEdateTime" name="faSriEdate" th:value="${faSriEdate}">
|
<input type="hidden" id="faSriEdateTime" name="faSriEdate" th:value="${faSriEdate}">
|
||||||
<div class="input-group">
|
<div class="input-group">
|
||||||
<input type="text" class="form-control form-control-sm faSriEdate" id="faSriEdate" th:value="${#strings.substringBefore(faSriEdate, ' ')}" readonly>
|
<input type="text" class="form-control form-control-sm faSriEdate w-60" id="faSriEdate" th:value="${#strings.substringBefore(faSriEdate, ' ')}" readonly>
|
||||||
<input type="text" class="form-control form-control-sm faSriEdate timeInputer" id="faSriETime" th:value="${#strings.substringAfter(faSriEdate, ' ')}" placeholder="00:00~24:00">
|
<input type="text" class="form-control form-control-sm faSriEdate w-40" id="faSriETime" th:value="${#strings.substringAfter(faSriEdate, ' ')}" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue