/* * 화면 구분코드 * PARAM : common_work_code * donation 기증 * purchase 구입 * inspection 검수 * registration 등록 * catalog 목록 */ /**구입,기증자료 입력**/ var RegisterDataInsertPopupCB=null; /**구입,기증자료 수정**/ var RegisterDataUpdatePopupCB=null; /**권별자료보기**/ var RegisterVolDataPopupCB=null; /**부록자료보기**/ var RegisterAppendixDataPopupCB=null; /**차수정보보기**/ var acqSeqListPopupCb; var acqSeqListPopupID; /**접수번보생성**/ var repNumCreatePopupPopupCB; /**기증 접수번호 팝업**/ var DonationSeqListPopupCB; var DonationSeqListPopupId //데이터 검색 팝업 var biblioInfo_PopupCb; var biblioInfo_PopupId //복본조사 팝업창 띄우기 /*param : * 필수조건 - title * 선택조건 - publisher, ea_isbn, author, pub_year, media_code, vol_title, vol, separate_shelf_code, reg_code * * 값이 없을때는 " " 값과 값 사이는 "▲" 으로 구분한다. */ function duplicateSearchPopupOpen(grid_param,open_division,callback) { if(grid_param.length==0){ onlyMessage("도서를 선택해주세요."); }else{ $.ajax({ url : "/METIS/view/BoData/CommonBoData/duplicatePopup/duplicateSearchPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { var result = function(){$('.modal-table-container').perfectScrollbar();}; var temp_id = openDivPopupHtml(data,result,callback); //복본조사 검색조건 스토리지 duplicateSetchLocal(); //대상자료 선택된 복본건수 검색 셋팅 init_duplicationSearchCheck(grid_param,open_division); } }); } } function duplicateFailPopupOpen(grid_param,dup_fail_param,callback){ $.ajax({ url : "/METIS/view/BoData/CommonBoData/duplicatePopup/duplicateFailPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { var result = function(){$('.modal-table-container').perfectScrollbar();}; var temp_id = openDivPopupHtml(data,result,callback); duplicateFailListSet(grid_param,dup_fail_param); } }); } //구입/기증자료 insert 팝업창 띄우기 //검색조건 값 param (acqCode : 수입구분 1:구입 , 2:기증 ,적용안함:"" acq_year :수입년도 , // 구입일때 seq_no : 차수번호, work_no : 작업번호,work_code : 업무구분) // 기증일때 receipt_no // name : 화면구분값 // 검색조건값이 없을 경우엔 "" 으로 보낸다. //구분 코드 - common_work_code //acq_code 에서 수입구분을 주지않을땐 "" 으로 보내야한다. function RegisterDataInsertPopup(param,common_work_code,callBack) { //콜백 RegisterDataInsertPopupCB = callBack; $.ajax({ url : "/METIS/view/BoData/CommonBoData/registerDataPopup/registerDataInsertPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { openDivPopupHtml(data); registerInsertComboSet(param,common_work_code); } }); } // 구입,기증자료 입력 callBack //입력한 내용 : insertData function RegisterDataInsertPopupCallback(insertData) { if (RegisterDataInsertPopupCB) { if(undefined != insertData) { RegisterDataInsertPopupCB(insertData); } } else { // } } //구입/기증자료 update 팝업창 띄우기 //acq_code : 수입구분 1:구입 , 2:기증 ,적용안함:"" //keys // rec_key // acq_key // 구분 코드 - common_work_code //name : 어느화면에서 실행했는지 구분해주는 이름 //working_status : 상세조회시 필요한 working_status function RegisterDataUpdatePopup(acqCode,keys,common_work_code,working_status,name,callback) { RegisterDataUpdatePopupCB=callback; $.ajax({ url : "/METIS/view/BoData/CommonBoData/registerDataPopup/registerDataUpdatePopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { openDivPopupHtml(data); registerUpdateSet(acqCode,keys,common_work_code,working_status,name); } }); } //수정팝업창 콜백 // updateData : 수정한 내용 function RegisterDataUpdatePopupCallback(updateData,division) { if (RegisterDataUpdatePopupCB) { RegisterDataUpdatePopupCB(updateData,division); } else { // } } //권별조사(=책정보) 팝업창 /*keys rec_key : 책의 종키 acq_key : 입력테이블의 키 name : 입력화면에서만 입력화면에서 보냈다는것을 알게해주는 변수 (입력화면이 아니면 보낼필요 없다.) common_work_code : 화면구분코드 */ function RegisterVolDataPopup(keys,common_work_code,callBack) { //콜백 RegisterVolDataPopupCB = callBack; $.ajax({ url : "/METIS/view/BoData/CommonBoData/registerDataPopup/volDataPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { var result = function(){$('.modal-table-container').perfectScrollbar();}; openDivPopupHtml(data,result); //책정보 세팅 volSet(keys,common_work_code); } }); } //권별조사 callBack function RegisterVolDataPopupCallback() { if (RegisterVolDataPopupCB) { RegisterVolDataPopupCB(); } else { // } } //부록정보 팝업창 function RegisterAppendixDataPopup(callBack) { $.ajax({ url : "/METIS/view/BoData/CommonBoData/registerDataPopup/appendixDataPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { var result = function(){$('.modal-table-container').perfectScrollbar();}; openDivPopupHtml(data,result); //콜백 RegisterAppendixDataPopupCB = callBack; } }); } //부록정보 callBack function RegisterAppendixDataPopupCallback() { if (RegisterAppendixDataPopupCB) { RegisterAppendixDataPopupCB(); } else { // } } //차수번호 팝업창 function acqSeqListMultiSelectPopup(callback) { acqSeqListPopupCb = callback; $.ajax({ url : "/METIS/view/BoData/CommonBoData/acqSeqListPopup/acqSeqListMultiSelectPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { acqSeqListPopupID = openDivPopupHtml(data); } }); } //rowdata:차수번호 row 데이터 function acqSeqListMultiSelectPopupSelectBtn(rowdata) { if(acqSeqListPopupCb) { acqSeqListPopupCb(rowdata); //차수모델창 닫기 $("#" + acqSeqListPopupID).modal('hide'); } else { //차수모델창 닫기 $("#" + acqSeqListPopupID).modal('hide'); } } //차수번호 팝업창 function acqSeqListPopup(callback,division,param) { acqSeqListPopupCb = callback; $.ajax({ url : "/METIS/view/BoData/CommonBoData/acqSeqListPopup/acqSeqListPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { openDivPopupHtml(data,function(){searchPurchaseSeqData('open',division);}); acqSeqSearchDataSet(param,'open',division); } }); } //rowdata:차수번호 row 데이터 //workNo : 선택한 작업번호 function acqSeqListPopupSelectBtn(rowdata,workNo) { if(acqSeqListPopupCb) { acqSeqListPopupCb(rowdata,workNo); //차수모델창 닫기 $("#acq_close").click(); } else { //차수모델창 닫기 $("#acq_close").click(); } } //접수번호 생성 팝업 function repNumCreatePopup(callback) { repNumCreatePopupPopupCB=callback; $.ajax({ url : "/METIS/view/BoData/CommonBoData/repNumCreatePopup/repNumCreatePopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { openDivPopupHtml(data,function(){;}); } }); } //접수번호 callBack function repNumCreatePopupCallback() { if (repNumCreatePopupPopupCB) { repNumCreatePopupPopupCB(); } else { // } } // 기증 접수번호 다중선택 function DonationSeqLisMultiSelecttPopup(callback) { DonationSeqListPopupCB=callback; $.ajax({ url : "/METIS/view/BoData/CommonBoData/DonationSeqListPopup/DonationSeqLisMultiSelecttPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { DonationSeqListPopupId = openDivPopupHtml(data,function() {// 기본 조회 DonationSeqMultiSelectModal.openModal(); DonationSeqMultiSelectModal.init_search(); }); } }); } //기증 정보번호 popup function DonationSeqListPopup(callback,division) { DonationSeqListPopupCB=callback; $.ajax({ url : "/METIS/view/BoData/CommonBoData/DonationSeqListPopup/DonationSeqListPopup.jsp", type : "POST", dataType: "html", async : true, data : {}, success : function(data) { var popup_acq_year = ''; DonationSeqListPopupId = openDivPopupHtml(data,function() {// 기본 조회 FurnishDonationModal.openModal('',division); FurnishDonationModal.init_search(); }, function(){ // 20.02.03 이현주 추가 if (division == 'main') { popup_acq_year = FurnishDonationModal.getThisAcqYear(); DonationSeqListPopupCallback('', popup_acq_year); } }); } }); } //접수번호 callBack function DonationSeqListPopupCallback(row_data,popup_acq_year) { if (DonationSeqListPopupCB) { if(row_data == '' && popup_acq_year != undefined && popup_acq_year != null ) { //20.02.03 이현주 수정 - DonationSeqListPopupCB(popup_acq_year); } else { DonationSeqListPopupCB(row_data); } } else { // } $('#'+DonationSeqListPopupId).modal('hide'); $('#'+DonationSeqListPopupId).text(""); } //구입정보관리 function PurchaseInfo_Popup(callback, ch_keys, cur_key, cur_flag){ $.ajax({ url : "/METIS/view/BoData/CommonBoData/PurchaseInfoChangePopup/PurchaseInfoChangePopup.jsp", type : "POST", dataType: "html", async : true, data : { "bpt_rec_key" : getArrayForConvert(ch_keys), "currency_code" : cur_key }, success : function(data) { PurchaseInfo_PopupCb = callback; PurchaseInfo_PopupId = openDivPopupHtml(data); setKeyCode(ch_keys, cur_key, cur_flag); } }); } function PurchaseInfo_callback(){ if(PurchaseInfo_PopupCb){ PurchaseInfo_PopupCb(); PurchaseInfoPopup_close(); } else { } } function PurchaseInfoPopup_close(){ $('#'+PurchaseInfo_PopupId).modal('hide'); $('#'+PurchaseInfo_PopupId).text(""); } //코드변경 //viewTitle : 어느화면에서 호출했는지 function CodeChng_Popup(callback, ch_keys,viewTitle,acq_flag,acq_data){ var url=""; if(viewTitle=="cateComp"){ url="/METIS/view/BoData/CommonBoData/CodeChangePopup/CodeChangeCategoryCompletePopup.jsp"; } else{ url="/METIS/view/BoData/CommonBoData/CodeChangePopup/CodeChangePopup.jsp"; } $.ajax({ url : url, type : "POST", dataType: "html", async : true, data : { "bpt_rec_key" : getArrayForConvert(ch_keys) }, success : function(data) { CodeChng_PopupCb = callback; CodeChng_PopupId = openDivPopupHtml(data); setcode_Reckey(ch_keys,viewTitle,acq_flag,acq_data); } }); } function CodeChng_PopupCallback(){ if(CodeChng_PopupCb){ CodeChng_PopupCb(); CodeChng_PopupClose(); } else { } } function CodeChng_PopupClose(){ $('#'+CodeChng_PopupId).modal('hide'); $('#'+CodeChng_PopupId).text(""); } // 파일 반입 페이지로 이동 // access_authority_chk(codekey, page_type)로 변경 /*function fileInsertPageMove(page_type) { window.location = "/METIS/view/BoData/PurchaseDataMng/PurchaseDataMngFileImport.jsp?page_type=" + page_type; }*/ //서지정보 데이터 검색 // division : marcSearch 마크를 반입해야 하는경우 구분값을 주면 kolisnet만 조회할 수 있으며 마크를 내려준다. // 2017/09/22 권명호 추가 function biblioInfo_data_search_Popup(callback, division, search_value){ $.ajax({ url : "/METIS/view/BoData/CommonBoData/DataSearchPopup/DataSearchPopup_new.jsp", type : "POST", dataType: "html", async : true, data : { }, success : function(data) { biblioInfo_PopupCb = callback; biblioInfo_PopupId = openDivPopupHtml(data); // 조회 구분값에 따라 dataSearchDvision(division, search_value); } }); } function biblioInfo_PopupCallback(result_info){ if(biblioInfo_PopupCb){ biblioInfo_PopupCb(result_info); $('#'+biblioInfo_PopupId).modal('hide'); } else { } } /* function access_authority_chk(codekey, page_type){ var menulist = JSON.parse(localStorage.getItem('AllMenuInfo')); console.dir(menulist); for(var i=0 ; i