141 lines
4.4 KiB
JavaScript
141 lines
4.4 KiB
JavaScript
/* 업무 사용자 pc,mobile js
|
|
*
|
|
*/
|
|
$(document).ready(function () {
|
|
//검색폼 데이트피커 제어
|
|
fn_set_dateRange_function("#dateRange", "juscrbStrtDt", "juscrbEndDt", "juscrbStrtDt");
|
|
|
|
//번호 포매팅
|
|
$("#mbtlnb").val(fn_format_mbtlnb($("#mbtlnb").val()));
|
|
$("#telnb").val(fn_format_mbtlnb($("#telnb").val()));
|
|
|
|
//이메일 셀렉트박스 값 set
|
|
$('[name=emailAderss]').change(function () {
|
|
let selectedEmail = $("#emailAderss option:selected").val();
|
|
if(selectedEmail !== '99'){
|
|
selectedEmail = $("#emailAderss option:selected").text().trim();
|
|
}else{//직접입력
|
|
selectedEmail = '';
|
|
}
|
|
$('#email2').val(selectedEmail);
|
|
});
|
|
|
|
$('input').keydown(function (event) {
|
|
if (event.keyCode === 13) {
|
|
event.preventDefault();
|
|
}
|
|
});
|
|
|
|
$('#pwChngAt').on("click",function (){
|
|
if($(this).is(":checked")){
|
|
$("#pwDiv").show();
|
|
fn_ctrl_disable('',["#pwDiv"]);
|
|
}else{
|
|
$("#pwDiv").hide();
|
|
fn_ctrl_disable(["#pwDiv"]);
|
|
}
|
|
});
|
|
});
|
|
|
|
/* ********************************************************
|
|
* 업무사용자 수정
|
|
******************************************************** */
|
|
const fn_update = function () {
|
|
|
|
if (!confirm('업무사용자를 수정하시겠습니까?')) return;
|
|
|
|
console.log('gdgdgdgdgd')
|
|
|
|
fn_make_eamil();
|
|
|
|
let data = $('#jobuserUpdateForm').serialize();
|
|
$.ajax({
|
|
type: 'get',
|
|
url: '/mngr/mpage/mngr/updateMngrInfoUpdt',
|
|
contentType: 'application/json',
|
|
dataType: 'json',
|
|
data: data,
|
|
success: function (result) {
|
|
result = JSON.parse(result.resBody.result);
|
|
if(result.result === 1){
|
|
alert('정상적으로 수정되었습니다.');
|
|
/*비밀번호 변경 시*/
|
|
let chngePwAt = result.resultInfo.chngePwAt;
|
|
if (chngePwAt === 'Y') {
|
|
location.href = "/mngr/logout";
|
|
} else {
|
|
location.reload();
|
|
}
|
|
}else{
|
|
alert('수정이 실패하였습니다.');
|
|
}
|
|
}, error: function (result) {
|
|
|
|
if(result.responseText){
|
|
const errorResponse = JSON.parse(result.responseText)
|
|
|
|
if(errorResponse.resBody.result){
|
|
const errorResult = JSON.parse(errorResponse.resBody.result.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\n/g, "\\n"));
|
|
alert(errorResult.errorMsg);
|
|
}else{
|
|
alert('수정이 실패하였습니다.');
|
|
}
|
|
|
|
|
|
|
|
}else{
|
|
alert('수정이 실패하였습니다.');
|
|
}
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
/* ********************************************************
|
|
* 접속이력 검색
|
|
******************************************************** */
|
|
const fn_select_history = function (_pageIndex) {
|
|
const dv = $("#dv").val();
|
|
let _pageUnit = 5;
|
|
if(dv === 'M'){
|
|
_pageUnit = 10;
|
|
}
|
|
$('#title').text('접속이력 조회');
|
|
$('#subTitle').text('접속일자');
|
|
let mngrInnb = $('#mngrInnb').val();
|
|
let srchStartDate = $('#juscrbStrtDt').val();
|
|
let srchEndDate = $('#juscrbEndDt').val();
|
|
let params = {
|
|
'mngrInnb': mngrInnb,
|
|
'srchStartDate': srchStartDate,
|
|
'srchEndDate': srchEndDate,
|
|
'pageIndex': _pageIndex,
|
|
'pageUnit': _pageUnit
|
|
};
|
|
$.ajax({
|
|
type: 'post',
|
|
url: '/mngr/bsn/jobuser/selectJobUserConnHistListInqirePopup',
|
|
data: params,
|
|
success: function (result) {
|
|
$('#jobUserList').html('');
|
|
$('#jobUserList').html(result);
|
|
}
|
|
});
|
|
}
|
|
/* ********************************************************
|
|
* email 합치기
|
|
******************************************************** */
|
|
const fn_make_eamil = function () {
|
|
|
|
let domain = $('[name=email2]').val();
|
|
let id = $('[name=email1]').val();
|
|
$('[name=email]').val(id + '@' + domain);
|
|
}
|
|
|
|
/* ********************************************************
|
|
* 검색조건 > 날짜 전체 클릭 시 날짜 설정 초기화
|
|
******************************************************** */
|
|
const fn_reset_date = function (strtDate, endDate) {
|
|
$('#' + strtDate).datepicker().datepicker("setDate", '');
|
|
$('#' + endDate).datepicker().datepicker("setDate", '');
|
|
} |