123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 퇴원예고 ( SPMMO15200_퇴원예고.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sDSCHDCLRT_PATH = "/root/main/dschdclrt/dschdclrt";
- /**
- * @desc : 입원환자 퇴원예고 처리 여부 질문
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fAskDschDclrYn(pflag){
- var hngnm = model.getValue(sDSCHDCLRT_PATH + "/hngnm");
- if(pflag == "Y"){ //퇴원예고 등록
- var answer = messageBox("[" + hngnm + "]환자를 퇴원예고 등록을", "Q004");
- if(answer == 6){ //'예'를 클릭
- fSaveDschDclr("Y");
-
- }else if(answer == 7){ //'아니오'를 클릭
- return;
- }
-
- }else if(pflag == "N"){ //퇴원예고 취소
- var answer = messageBox("[" + hngnm + "]환자를 퇴원예고 등록취소를", "Q004");
- if(answer == 6){ //'예'를 클릭
- fSaveDschDclr("N");
-
- }else if(answer == 7){ //'아니오'를 클릭
- return;
- }
- }
- }
- /**
- * @desc : 입원환자 퇴원예고 저장
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSaveDschDclr(dschdclrtyn){
- var pid = model.getValue(sDSCHDCLRT_PATH + "/pid");
- var indd = model.getValue(sDSCHDCLRT_PATH + "/indd");
- var cretno= model.getValue(sDSCHDCLRT_PATH + "/cretno");
- var seqno = model.getValue(sDSCHDCLRT_PATH + "/seqno");
- var dschdclrdt = model.getValue(sDSCHDCLRT_PATH + "/dschdclrdd").concat("120000");
- model.makeValue("/root/send/savedata/pid" , pid);
- model.makeValue("/root/send/savedata/indd" , indd);
- model.makeValue("/root/send/savedata/cretno" , cretno);
- model.makeValue("/root/send/savedata/seqno" , seqno);
- model.makeValue("/root/send/savedata/dschdclrdt" , dschdclrdt);
- model.makeValue("/root/send/savedata/dschdclrtyn", dschdclrtyn);
- if(submit("TXMMO00401")){
- btn_dschrgst.disabled = false;
- btn_dschcncl.disabled = false;
- window.close();
- }
- }
- /**
- * @desc : 입원환자 퇴원예고 여부 설정
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqDschDclrtInfo(){
- var pid = opener.javascript.getParameter("SPMMO15200_pid");
- var indd = opener.javascript.getParameter("SPMMO15200_indd");
- var cretno = opener.javascript.getParameter("SPMMO15200_cretno");
- var seqno = opener.javascript.getParameter("SPMMO15200_seqno");
- var stnddd = opener.javascript.getParameter("SPMMO15200_stnddd");
-
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , pid);
- model.makeValue("/root/send/reqdata/indd" , indd);
- model.makeValue("/root/send/reqdata/cretno", cretno);
- model.makeValue("/root/send/reqdata/seqno" , seqno);
- model.makeValue("/root/send/reqdata/stnddd", stnddd);
- if(submit("TRMMO04304")){
- var dschdclrtyn = model.getValue(sDSCHDCLRT_PATH + "/dschdclrtyn");
- if(dschdclrtyn == "N"){ //퇴원예고가 안 난 경우
- model.setValue(sDSCHDCLRT_PATH + "/dschdclrdd", getCurrentDate());
- btn_dschcncl.disabled = true;
-
- }else if(dschdclrtyn == "Y"){ //퇴원예고가 난 경우
- btn_dschrgst.disabled = true;
-
- }
- }
- model.refresh();
- }
|