/** 자료실선택 팝업 ID */ var common_ShelfLocSelectPopupId = ""; /** 무인반납기선택 팝업 ID */ var common_DeviceSelectPopupId = ""; /** 이용자 찾기 팝업 ID */ var common_UserSearchPopupId = ""; var common_UserSearchPopupCB = null; /** 주소 찾기 팝업 ID */ var common_AddressSearchPopupId = ""; var common_AddressSearchPopupCB = null; /** 마크보기 팝업 ID */ var common_marcSimpleViewPopupId = ""; var common_mult_marcSimpleViewPopupId = ""; /** SMS발송 팝업 ID */ var common_smsSendPopupId = ""; /** 책검색 팝업 ID */ var common_BookSearchPopupId = ""; var common_BookSearchPopupCB = null; var common_reservationInfoCallBack = null; var common_reservationProcCallBack = null; var common_bookLoanProcCallBack = null; /** 달력 popup */ var common_calendarPopupId = ""; var common_calendarPopupCB = null; var common_calendarClosePopupCB = null; var common_resvPopupId = ""; var common_resvClosePopupCB = null; /** 기증자 검색 팝업 */ var common_DonatorSearchPopupCB = null; var common_DonatorSearchPopupId = ""; /** 책 대출/반납/상세보기 popup*/ var common_bookHistoryDetailPopupId = ""; /** 책 상세보기 popup*/ var common_BookDetailInfoPopupId = ""; /** 이용자 개인정보 관리 popup*/ var common_UserPrivateInfoPopupId = ""; /** 가족회원등록 popup **/ var common_FamilyInsert_PopupId = ""; /** 20.01.16 이현주 추가 - 일괄비치 처리내역 삭제 위한 division **/ var division_for_batch = ""; /*주소키 입력팝업창*/ var common_OauthkeyPopupId = ""; var common_OauthkeyPopupCB = null; /*21.01.12 출력사유 팝업창*/ var common_printReasonPopupId = ""; var common_printReasonPopupCB = null; /* 21.04.07 로그 다운로드 팝업 출력 */ var common_logDownloadPopupId = ''; /** * 자료실선택 팝업 호출
*
* [callback 함수]
* - 함수명 : common_shelfLocSelect
* - 파라미터
* 1. shelf_loc_code : 선택된 자료실 코드 리스트 (','로 구분)
* * @param default_select 팝업 오픈 시, 미리 선택되어질 자료실 코드 리스트 (','로 구분) */ function common_shelfLocSelectPopup(default_select) { $.ajax({ url : "/METIS/view/CommonPage/ShelfLocSelectPopup/ShelfLocSelectPopup.jsp", type : "POST", dataType: "html", async : true, data : { default_select : default_select }, success : function(data) { common_ShelfLocSelectPopupId = openDivPopupHtml(data,function(){ let shelf_array = getCdCodeInfo('자료실구분'); setShelfInfo(shelf_array,default_select); }); } }); } /** * 자료실선택 팝업 닫기 */ function common_shelfLocSelectPopupClose() { $('#'+common_ShelfLocSelectPopupId).modal('hide'); } /** * 무인반납기선택 팝업 호출
*
* [callback 함수]
* - 함수명 : common_deviceSelect
* - 파라미터
* 1. self_return_stations : 선택된 무인반납기 PC_NAME 리스트 (','로 구분)
* 2. self_return_doors : 선택된 무인반납기 DOOR_NAME 리스트 (','로 구분)
* * @param default_select 팝업 오픈 시, 미리 선택되어질 무인반납기 정보 (PC_NAME,DOOR_NAME) 리스트 ('_'로 구분) */ function common_deviceSelectPopup(default_select) { $.ajax({ url : "/METIS/view/CommonData/ManLessReturnMng/ManLessCommon/DeviceSelectPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { common_DeviceSelectPopupId = openDivPopupHtml(data,function(){ getDeviceName(default_select) }); } }); } /** * 무인반납기선택 팝업 닫기 */ function common_deviceSelectPopupClose() { $('#'+common_DeviceSelectPopupId).modal('hide'); } /** * 이용자 찾기 팝업 호출
*
* [default callback 함수]
* - 함수명 : common_userSearch
* - 파라미터
* 1. user_key : 키 * 2. user_name : 이름
* 3. user_no : 대출자번호
* 4. birthday : 생년월일
* * @param callback 사용자 callback function */ function common_userSearchPopup(callback,param) { $.ajax({ url : "/METIS/view/CommonPage/UserSearchPopup/UserSearchPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { common_UserSearchPopupCB = callback; common_UserSearchPopupId = openDivPopupHtml(data); //19.09.06 이현주 추가 - 비치희망자료 신청>신청내용>신청자 검색 위해 param 추가 if(param != null && param != undefined && param != "" && param != "undefined") { $('#search_name_from').val(param); user_search_btn(); } } }); } function common_logDownloadPopup(division){ $.ajax({ url : "/METIS/view/CommonPage/LogDownloadPopup/LogDownloadPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { common_logDownloadPopupId = openDivPopupHtml(data,function(){ divideDownload(division); }); if(division == "view"){ $("#log_modal_title").text("화면로그 다운로드"); }else{ $("#log_modal_title").text("미들웨어로그 다운로드"); } $('#downloadId').val(JSON.parse(localStorage.getItem('current_user_info')).ID); $('#downloadDate').val(formatDateYYYYMMDD(new Date(),"/")); } }); } //로그 정보 입력창 닫기 function close_log_info() { $('#downloadId').val(JSON.parse(localStorage.getItem('current_user_info')).ID); $('#downloadDate').val(formatDateYYYYMMDD(new Date(),"/")); $('#downloadPw').val(''); $('#'+common_logDownloadPopupId).modal('hide'); } /** * 이용자 찾기 callback * * @param user_key 키 * @param user_name 이름 * @param user_no 대출자번호 * @param birthday 생년월일 */ function common_userSearchPopupCallback(user_key, user_name, user_no, birthday,select_user_info) { if (common_UserSearchPopupCB) { common_UserSearchPopupCB(user_key, user_name, user_no, birthday,select_user_info); } else { common_userSearch(user_key, user_name, user_no, birthday,select_user_info); } } /** * 이용자 찾기 팝업 닫기 */ function common_userSearchPopupClose() { $('#'+common_UserSearchPopupId).modal('hide'); $('#'+common_UserSearchPopupId).text(""); } /**책 검색 팝업 호출
*
* [default callback 함수]
* - 함수명 : common_userSearch
* - 파라미터
* * * @param callback 책 callback function */ // 책검색 팝업창 function common_bookSearchPopup(callback, division,categoryCmp_division, default_value){ $.ajax({ url : "/METIS/view/CommonPage/BookSearch/BookSearchPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { common_BookSearchPopupId = openDivPopupHtml(data,function(){$('#book_detail_search #title').focus();}); common_BookSearchPopupCB = callback; common_loan_bookSearchPopup_division(division,categoryCmp_division); $loanButton = $("button[name='loan']"); $selectBtn = $("button[name='select']"); $loanButton.hide(); $selectBtn.show(); // 겁색 기본값 추가해 달라는 요청이 있어서 // 목록 완성 입력/수정에서 해당 동작 하도록 수정 // 권명호 if(undefined != default_value){ $("#"+common_BookSearchPopupId+" [name='title']").val(default_value.title) } } }); } /** * 책 검색 callback * */ function common_bookSearchPopupCallback(bookSearch) { if (common_BookSearchPopupCB) { common_BookSearchPopupCB(bookSearch) ; } else { onlyMessage("정의된 내용이없습니다."); } } /** * 책 검색 팝업 닫기 */ function common_bookSearchPopupClose() { $('#'+common_BookSearchPopupId).modal('hide'); $('#'+common_BookSearchPopupId).text(""); } //대출반납용 책 검색 팝업창 function common_loan_bookSearchPopup(viewStatusCallback, reservationBookCallBack, bookLoanCallBack) { $.ajax({ url : "/METIS/view/CommonPage/BookSearch/BookSearchPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { common_reservationInfoCallBack = viewStatusCallback; common_reservationProcCallBack = reservationBookCallBack; common_bookLoanProcCallBack = bookLoanCallBack; common_BookSearchPopupId = openDivPopupHtml(data,function(){$('#book_detail_search #title').focus();}); //alert("zzz"); //alert 확인 누르기 전까지 밑에가 흐르지않는다. // openHtml 완전히 다 셋팅되서 fade in opacity 1 되기전에 밑에 흘러서 . // onshow common_loan_bookSearchPopup_division("loan"); $loanButton = $("button[name='loan']"); $selectBtn = $("button[name='select']"); $selectBtn.hide(); $loanButton.show(); //23/5.25 배미경 LoanReturnNew/LoanReturnMain.jsp에서 해당 팝업 호출했을 경우, 닫기 버튼을 클릭하거나 esc를 눌렀을 때 화면 재검색 추가 //LoanReturnMainPage 위치 : LoanREturnManageOption.js if (typeof LoanReturnMainPage === 'undefined') { //LoanReturnMain.jsp가 아니기 때문에 아래 함수 수행x } else { if(LoanReturnMainPage = 'Y'){ $('#bookSearchPopupWarp .btn-c-t02').click(function() { //이용자 재검색 if(CURRENT_LOAN_USER != undefined && CURRENT_LOAN_USER != null) { let user_no_for_search = CURRENT_LOAN_USER.user_info.user_no; reloadUserInfo(user_no_for_search); } }) $('#bookSearchPopupWarp .close').click(function() { //이용자 재검색 if(CURRENT_LOAN_USER != undefined && CURRENT_LOAN_USER != null) { let user_no_for_search = CURRENT_LOAN_USER.user_info.user_no; //reloadUserInfo(user_no_for_search); reloadUserInfoBookListOnly(user_no_for_search); } }) $("#bookSearchPopupWarp").keydown(function(e) { var keyCode = e.which?e.which:e.keyCode; if(keyCode == '27') { //이용자 재검색 if(CURRENT_LOAN_USER != undefined && CURRENT_LOAN_USER != null) { let user_no_for_search = CURRENT_LOAN_USER.user_info.user_no; reloadUserInfo(user_no_for_search); } } }); //keydown END } } //LoanReturnMain.jsp 전용 코드 종료 } }); } function common_reservationInfo(dataInfo) { if (common_reservationInfoCallBack) { common_reservationInfoCallBack(dataInfo); } else { onlyMessage("정의된 내용이없습니다."); } } function common_reservationProc(dataInfo) { if (common_reservationProcCallBack) { common_reservationProcCallBack(dataInfo); } else { onlyMessage("정의된 내용이없습니다."); } } function common_bookLoanProc(dataInfo) { if ( common_bookLoanProcCallBack ) { common_bookLoanProcCallBack(dataInfo); } else { onlyMessage("정의된 내용이없습니다."); } } /** * 주소 찾기 팝업 호출
*
* [default callback 함수]
* - 함수명 : common_addressSearch
* - 파라미터
* 1. defined : 사용자 정의 구분 코드 (팝업 호출시에 넘겨준 값을 돌려줌) * 2. zip_code : 우편번호
* 3. address : 주소
* * @param defined 사용자 정의 구분 코드 * @param callback 사용자 callback function */ function common_addressSearchPopup(defined, callback) { $.ajax({ url : "/METIS/view/CommonData/UserMng/UserMngCommon/AddressSearchPopup.jsp", type : "POST", dataType: "html", async : true, data : { defined : defined }, success : function(data) { if(localStorage.getItem('addressSearchKey') == null || localStorage.getItem('addressSearchKey') == ""){ common_inputOauthkeyPopup(); }else{ common_AddressSearchPopupCB = callback; common_AddressSearchPopupId = openDivPopupHtml(data); } } }); } function common_inputOauthkeyPopup(){ $.ajax({ url : "/METIS/view/CommonData/UserMng/UserMngCommon/OauthkeyPopup.jsp", type : "POST", dataType: "html", async : true, success : function(data) { common_OauthkeyPopupId = openDivPopupHtml(data); } }); } function common_inputOauthkeyPopupClose() { $('#'+common_OauthkeyPopupId).modal('hide'); } function common_setOauthkey(){ var year = 2016; var dt = new Date(); year = dt.getFullYear(); var user_key = localStorage.getItem('current_user_key'); $.ajax({ type: "POST", url: "/METIS/UserMng/getOauthkey.do", dataType: "json", async : true, data:{ "year" : year, "result_type" : "JSON", "user_key" : user_key }, success: function(obj){ if(undefined != obj.OauthkeyCheck && null != obj.OauthkeyCheck) { localStorage.setItem('addressSearchKey', obj.OauthkeyCheck.oauthKey); } } }) } /** * 주소 찾기 callback * * @param defined 사용자 정의 구분 코드 (팝업 호출시에 넘겨준 값을 돌려줌) * @param zip_code 우편번호 * @param address 주소 */ function common_addressSearchPopupCallback(defined, zip_code, address) { if (common_AddressSearchPopupCB) { common_AddressSearchPopupCB(defined, zip_code, address); } else { common_addressSearch(defined, zip_code, address); } } /** * 주소 찾기 팝업 닫기 */ function common_addressSearchPopupClose() { $('#'+common_AddressSearchPopupId).modal('hide'); } /** * 마크보기 팝업 호출
* * @param speciesKey 종키 */ function common_marcSimpleViewPopup(speciesKey,division) { var main_division = (division != undefined || division != null || division == 'MAIN') ? division : ""; $.ajax({ url : "/METIS/view/CommonPage/MarcSimpleView/MarcSimpleViewPopup.jsp", type : "POST", dataType: "html", async : true, success : function(data) { common_marcSimpleViewPopupId = openDivPopupHtml( data, function(e) { MarcSimpleViewPopup.initMarcEditor(speciesKey,division); }, function(e) { MarcSimpleViewPopup.clearMarcEditor(); } ); } }); } /** * 마크보기 팝업 닫기 */ function common_marcSimpleViewPopupClose() { $('#'+common_marcSimpleViewPopupId).modal('hide'); } /** * 다중마크보기 팝업 호출
* * @param speciesKey 종키 */ function common_mult_marcSimpleViewPopup(speciesKey,division,select_data) { $.ajax({ url : "/METIS/view/CommonPage/MarcSimpleView/Mult_MarcSimpleViewPopup.jsp", type : "POST", dataType: "html", async : true, success : function(data) { common_mult_marcSimpleViewPopupId = openDivPopupHtml(data,function(){ if(division == undefined || division =="deleteList"){ marcView_init(speciesKey,division); }else if(division =="marcImport"){ marcView_byMarc(select_data,division); }else if(division=="otherLibMarc") { // 분관마크반입 팝업에서 넘어온 상황 marcView_init(speciesKey,division,select_data); } }); } }); } /** * 다중마크보기 팝업 닫기 */ function common_mult_marcSimpleViewPopupClose() { $('#'+common_mult_marcSimpleViewPopupId).modal('hide'); } /** * SMS 발송 팝업 호출 * * @param loan_key 대출키 * @param user_key 대출자키 */ function common_smsSendPopup(loan_key, user_key) { var SMS_PREVIEW_YN = getViewOptionData_value('SMS미리보기 여부',localStorage.getItem('current_user_manage_code')); var pc_send_lib_name = localStorage.pc_send_lib_name; let param = {}; param.sms_type = "SMS03"; param.loan_key = loan_key; if(pc_send_lib_name != undefined){ param.send_lib_name = pc_send_lib_name; } $.ajax({ type : "POST", url : "/METIS/ReservationManage/ResvCommon/getSMSContent.do", dataType: "json", data : param, success : function(data) { var kakao_yn = getEslOneValueData_3('SNS관리','알림톡사용여부',CURRENT_MANAGE_CODE); var smsMsg = ""; // 알림톡을 쓰는경우는 문자를 수정하지 못하도록 막는다. if(null != kakao_yn && undefined != kakao_yn && "Y" == kakao_yn) { smsMsg = data.alimtalk_msg; } else { smsMsg = data.smsMsg; } if (data.status == "SUCCESS") { let param = {}; param.sms_msg = smsMsg; param.user_key = user_key; param.loan_key = loan_key; param.send_tel = data.sendTel; param.recv_tel = data.resvTel; param.sms_type = "SMS03"; param.user_name = data.userName; //로컬스토리지에 저장된 번호가 있을경우 req_send_tel을 변경해준다. var pc_Callback_Phone = localStorage.getItem('pc_sms_callback_phone'); if( pc_Callback_Phone !=undefined && pc_Callback_Phone != null && pc_Callback_Phone != "" && pc_Callback_Phone != "undefined" ){ param.send_tel = pc_Callback_Phone; } if(SMS_PREVIEW_YN == 'N'){ sms_setRequestData(param); smsSendExcute(param); }else{ $.ajax({ url : "/METIS/view/CommonPage/SMSSendPopup/SMSSendPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { common_smsSendPopupId = openDivPopupHtml(data,function(){ sms_setRequestData(param); }); // 알림톡을 쓰는경우는 문자를 수정하지 못하도록 막는다. if(null != kakao_yn && undefined != kakao_yn && "Y" == kakao_yn) { $('#sms_msg').prop('disabled',true); } } }); } // if(null != kakao_yn && undefined != kakao_yn && "Y" == kakao_yn) // { // $.ajax({ // url : "/METIS/Sms/sendALIMTALK.do", // type : "POST", // dataType: "json", // async : true, // data : { // "sms_msg" : data.smsMsg, // "user_key" : user_key, // "loan_key" : loan_key, // "send_tel" : data.sendTel, // "recv_tel" : data.resvTel, // "sms_type" : "SMS03", // "dateInfo" : data.dateInfo, // "title" : data.title, // "handphone" : data.resvTel, // "user_name" : data.userName // }, // success : function(data) { // if (data.status == "SUCCESS") { // onlyMessage("전송되었습니다."); // return; // } // else // { // onlyMessage(data.statusDescription); // return; // } // } // }); // } // else // { // $.ajax({ // url : "/METIS/view/CommonPage/SMSSendPopup/SMSSendPopup.jsp", // type : "POST", // dataType: "html", // async : true, // data : { // "sms_msg" : data.smsMsg, // "user_key" : user_key, // "loan_key" : loan_key, // "send_tel" : data.sendTel, // "recv_tel" : data.resvTel, // "sms_type" : "SMS03", // "user_name" : data.userName // }, // success : function(data) { // common_smsSendPopupId = openDivPopupHtml(data); // // // 알림톡을 쓰는경우는 문자를 수정하지 못하도록 막는다. // if(null != kakao_yn && undefined != kakao_yn && "Y" == kakao_yn) // { // $('#sms_msg').prop('disabled',true); // } // // // } // }); // } } else { onlyMessage(data.statusDescription); } } }); } //박종혁 추가 문자 미리보기 관련 function sms_setRequestData(param){ req_send_tel = param.send_tel; req_recv_tel = param.recv_tel; if(req_recv_tel == "") { onlyMessage("받는사람 번호가 없습니다."); return; } else if(req_send_tel == "") { onlyMessage("보내는사람 번호가 없습니다."); return; } } // sms 보내기 function smsSendExcute(param) { var user_key = param.user_key; var loan_key = param.loan_key; var user_name = param.user_name; var sms_type = param.sms_type; var sms_msg = param.sms_msg; var send_tel = param.send_tel; var recv_tel = param.recv_tel; $.ajax({ type: "POST", url: "/METIS/ReservationManage/ResvCommon/sendSMS.do", dataType: "json", async : true, data:{ "sms_msg" : sms_msg, "user_key" : user_key, "loan_key" : loan_key, "send_tel" : send_tel, "recv_tel" : recv_tel, "sms_type" : sms_type, "user_name" : user_name }, success: function(data) { var obj = data; if(obj.status == "SUCCESS") { onlyMessage(obj.statusDescription); //22.10.31 배미경 예약상태 화면 sms버튼 눌렀을 때 sms발송여부, sms발송일자 수동 변경 let sms_date = new Date(); let sms_date_formchan = formatDateYYYYMMDD(sms_date, "/") $('#list_send_sms_yn').text('Y') $('.list_send_sms_date_forupdate').text(sms_date_formchan) //common_smsSendPopupClose(); } else { onlyMessage(obj.statusDescription); } } }); } /** * SMS 발송 팝업 닫기 */ function common_smsSendPopupClose() { $('#'+common_smsSendPopupId).modal('hide'); } /** * 이용자 상세화면 팝업 */ //이용자 상세화면 출력 function userDetailInfoPopup(select_key, select_user_no , division,main_division) { if(undefined == select_key) { select_key = ""; } if(undefined == select_user_no) { select_user_no = ""; } //19.08.14 이현주 - 이용자관리 이외는 재검색을 안하기 때문에 구분값 추가 if(undefined == division) { division = ""; } if(undefined == main_division) { main_division = ""; } let param = {}; param.user_keys = select_key; param.user_nos = select_user_no; param.division = division; param.server_division = main_division $.ajax({ type: "POST", url: "/METIS/view/CommonPage/UserDetailInfoPopup/UserDetailInfoPopup.jsp", dataType: "html", async : true, data:{}, success: function(data) { openDivPopupHtml(data,function(){ userDetailInfo_setRequestDate(param); }); } }); } /** * 종 상세화면 팝업 */ //종상세보기 function getSpeciesDetailInfo(current_species_key,division) { if(current_species_key == "") { onlyMessage("검색된 종 정보가 존재하지 않습니다."); return; } var param = {}; param.species_key = current_species_key; param.division = division; $.ajax({ type: "POST", url: "/METIS/view/CommonPage/SpeciesDetailInfo/SpeciesDetailInfoPopup.jsp", dataType: "html", async : true, data:{}, success: function(data) { openDivPopupHtml(data,function(){ speciesInfo_setRequestData(param); }); } }); } /** * 이용자 검색 팝업 */ //이용자 검색 function userSearchPopup() { $.ajax({ type: "POST", url: "/METIS/view/CommonPage/UserSearchPopup/UserSearchPopup.jsp", dataType: "html", async : true, data:{ "species_key" : "" }, success: function(data) { common_userSearchPopupId = openDivPopupHtml(data); } }); } /** * 달력 팝업 호출
*
* [default callback 함수]
* - 함수명 : common_calendarPopup
* - 파라미터
* 1. date : 키 * * @param 달력 호출후 값 callback function, * closecallback : 닫힘 버튼 클릭시 호출될 함수 */ function common_calendarPopup(callback, closecallback) { $.ajax({ url : "/METIS/common_popup/calendarPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { common_calendarPopupCB = callback; common_calendarClosePopupCB = closecallback; common_calendarPopupId = openDivPopupHtml(data,null,common_calendarClosePopupCB); } }); } function common_calendarPopup2(header, closecallback) { header = typeof header !== 'undefined' ? header : "달력"; if ( header.trim() == "" ) { header = "달력"; } $.ajax({ url : "/METIS/common_popup/calendarPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { var selectedDate = ""; common_calendarPopupCB = function(d){selectedDate = d;}; common_calendarPopupId = openDivPopupHtml(data, function() { $("#header_title").text(header); selectedDate = ""; }, function() { if ( closecallback != null ) { closecallback(selectedDate); } }); } }); } /** * 달력 callback * * @param select_date 선택된 날짜 */ function common_calendarPopupCallback(select_date) { if (common_calendarPopupCB) { common_calendarPopupCB(select_date); } else { common_calendarPopupSelect(select_date); } } /** * 닫히버튼용 콜랙 callback * * */ function common_calendarPopupCloseCallback() { if (common_calendarClosePopupCB) { common_calendarClosePopupCB(); } else { common_calendarPopupClose(); } } /** * 달력 팝업 닫기 */ function common_calendarPopupClose() { $('#'+common_calendarPopupId).modal('hide'); $('#'+common_calendarPopupId).text(""); } //공통으로 예약관련 화면 호출 function commonResvStatusPopup(species_key, book_key, vol_sort_no, close_callback, excute_function, division, reg_no) { common_resvClosePopupCB = close_callback; // 20.01.15 이현주 - 일괄비치처리 위해서 함수 파라미터에 division 추가 division_for_batch = division; // 한줄서기 사용유무 판단 // 한줄서기의 경우 manage_code 조건은 없어도 된다. var online_resv_yn = getEslOneValueData_3("CO_UTIL_LOCK_TBL","한줄서기예약",""); // 한줄서기 여부에 따라 띄우는 popup을 다르게 한다. if(online_resv_yn == "Y") { // ResvTargetMngMain.js 의 공통 함수 호출 // 예약상황화면 호출 CmdResvStatusOnlineOnPopup(species_key,book_key,vol_sort_no, excute_function,'', reg_no); //common_resvPopupId = CmdResvStatusOnlineOnPopup(species_key,book_key,vol_sort_no); } else { // ResvTargetMngMain.js 의 공통 함수 호출 // 예약상황화면 호출 CmdResvStatusOnlineOffPopup(species_key,book_key,vol_sort_no, excute_function); //common_resvPopupId = CmdResvStatusOnlineOffPopup(species_key,book_key,vol_sort_no); } } // 예약화면 닫기 버튼 클릭시 function closeReservationClick() { //20.01.16 이현주 추가 - 일괄비치 처리내역 삭제 위해서 메세지추가 (미추홀 요구사항) if (division_for_batch == "Batch") { // 일괄비치일때만 메세지 confirmMessage("예약상태창의 자료들을 예약목록에서 초기화하시겠습니까?", delResvGridOrNot , common_resvPopupId ); division_for_batch = ""; } else { if(common_resvClosePopupCB) { common_resvClosePopupCB(); $('#'+common_resvPopupId).modal('hide'); $('#'+common_resvPopupId).text(""); } else { $('#'+common_resvPopupId).modal('hide'); $('#'+common_resvPopupId).text(""); } } } //띄우는 창을 common //입력-기증정보 모달에서 기증자 버튼을 누를 때 뜨는 팝업 //기증정보 기증자 팝업 //function donate_donator(callback){ function common_donate_donatorSearchPopup(callback){ $.ajax({ url : "/METIS/view/BoData/CommonBoData/DonatorSearchPopup/DonatorSearchPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { common_DonatorSearchPopupCB = callback; common_DonatorSearchPopupId = openDivPopupHtml(data,null,function(){$('#'+common_DonatorSearchPopupId).text("");}); } }); } function common_donatorSearchPopupCallback(donator, input_date, rec_key){ if(common_DonatorSearchPopupCB){ common_DonatorSearchPopupCB(donator, input_date, rec_key); } else { onlyMessage("정의된 내용이 없습니다."); } } function common_donatorSearchPopupClose() { $('#'+common_DonatorSearchPopupId).modal('hide'); $('#'+common_DonatorSearchPopupId).text(""); } //대출/반납/책두레 상세보기 공통 popup //param.loan_key //param.manage_code //param.trans_no function common_bookHistoryDetailPopup(param){ $.ajax({ url : "/METIS/view/CommonData/BookStatus/BookStatusDetailPopup.jsp", type : "POST", dataType: "html", async : true, data : param, success : function(data) { common_bookHistoryDetailPopupId = openDivPopupHtml(data,function(){ book_status_setRequestData(param); getCurrentLoankey(); },function(){ $('#'+common_bookHistoryDetailPopupId).text(""); }); } }); } // 책 상세보기 popup //species_key, book_key, reg_no function common_BookDetailInfoPopup(param){ $.ajax({ url : "/METIS/view/CommonData/DataSearch/popup/BookDetailInfoModal.jsp", type : "POST", dataType: "html", async : true, data : param, success : function(data) { common_BookDetailInfoPopupId = openDivPopupHtml(data); // 초기화 BookDetailInfoModal.initModal(param.species_key, param.book_key, param.reg_no); } }); } //이용자 개인정보 관리 popup //user_key : 이용자의 키정보를 전달한다. function common_UserPrivateInfoPopup(param){ $.ajax({ url : "/METIS/view/CommonPage/UserPrivateInfoPopup/UserPrivateInfoPopup.jsp", type : "POST", dataType: "html", async : true, data : param, success : function(data) { common_UserPrivateInfoPopupId = openDivPopupHtml(data); setPrivate_com_user_info(param); } }); } //가족회원등록 popup function common_FamilyInsert_Popup(family_id,userno_auto_yn,callback){ $.ajax({ type: "POST", url: "/METIS/view/CommonData/UserMng/UserMngCommon/FamilyInsertPopup.jsp", dataType: "html", async : true, data:{}, success: function(data) { // popup오픈 common_FamilyInsert_PopupId = openDivPopupHtml(data); initFamilyInsery(family_id,userno_auto_yn,common_FamilyInsert_PopupId,callback) } }); } //20.04.20 jiyeong 개인정보 출력 내역 insert function insertPrivacyPrintLog(data,reason){ var param = {}; param.serviceName = 'User/insert_privacy_print_log_info.do'; if($('#page_info_category_3rd').text()){ param.print_info = $('#page_info_category_3rd').text(); }else{ param.print_info = $('#page_info_category_2nd').text(); } var user_key_arr =[]; data.forEach(function(item){ if(item.user_key != undefined && item.user_key != null && item.user_key != ""){ user_key_arr.push(item.user_key); }else if (item.USER_KEY != undefined && item.USER_KEY != null && item.USER_KEY != ""){ user_key_arr.push(item.USER_KEY); } }); if(param.print_info === '구입자료관리') { // 로그 남기는 부분에 유저키가 없어서 로그를 못남기는 오류 AF-338 // 22. 01. 12 user_key_arr.push(localStorage.getItem('current_user_key')); } if(user_key_arr.length == 0){ data.forEach(function(item){ if(item.donator_key !=null && item.donator_key !== undefined && item.donator_key != ""){ user_key_arr.push(item.donator_key); } }); } if(user_key_arr.length == 0){ onlyMessage("이용자의 키가 존재하지 않습니다. 관리자에게 문의해주세요."); return; } param.user_key_list = user_key_arr.join(','); param.print_count = data.length; param.print_reason = reason $.ajax({ type: "POST", url: "/METIS/UserMng/common.do", dataType: "json", async : true, data:param, success: function(data) { var obj = data; if(obj.status == "SUCCESS") { //onlyMessage('개인정보 출력 내역 로그가 입력되었습니다.'); } else { onlyMessage(obj.statusDescription); } } }); } function print_reason_popup(callback){ $.ajax({ url : "/METIS/view/CommonPage/PrintReasonPopup/PrintReasonPopup.jsp", type : "POST", dataType: "html", async : true, success : function(data) { common_printReasonPopupCB = callback; common_printReasonPopupId = openDivPopupHtml(data); } }); } function common_printReasonPopupCallback(reason) { if (common_printReasonPopupCB) { $("#"+common_printReasonPopupId).modal("hide"); common_printReasonPopupCB(reason); } else { onlyMessage("출력을 할 수 없습니다."); } }