123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 수술마취스케줄조회 ( SPMMO06300_수술마취스케줄조회.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var paramcond;
- var sERINTERNLIST_PATH = "/root/main/erinterninfo/erinternlist";
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO06300(){
- if(checkOpener()){
- paramcond = opener.javascript.getParameter("SPMMO06300_param");
- paramcond = paramcond.split("▦");
-
- }else{
- messageBox("메인 화면을 찾을 수", "I004");
- window.close();
- }
- model.removeNodeset("/root/main/erinterninfo/erinternlist");
- model.removeNodeset("/root/main/erinterninfo/erinternhistlist");
- model.removeNodeset("/root/main/interninfo/internlist");
- var reqdd = (getCurrentDate().toDate()).getAddDate(-1);
- reqdd = reqdd.getDateFormat();
- model.setValue("/root/main/cond/reqdd", reqdd);
-
- fReqErInterList(); //응급실 인턴의사 조회
- fReqPatInternList(); //응급실 환자에 설정된 인턴의사 조회
-
- }
- /**
- * @desc : 응급실 인턴의 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqErInterList(){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/orddeptcd", paramcond[3]);
- submit("TRMMO06301");
-
- var svcNode = instance1.selectNodes("/root/main/interninfo/internlist");
- var mstNode = instance1.selectSingleNode("/root/main/interninfo/internlist");
-
- var nodeLen = svcNode.length;
-
- var refChild = instance1.selectSingleNode("/root/main/interninfo/internlist["+1+"]");
- var cloneNode = svcNode.item(1).cloneNode(true);
- mstNode.insertBefore(cloneNode, refChild);
-
- model.setValue("/root/main/interninfo/internlist["+1+"]/drid", "-");
- model.setValue("/root/main/interninfo/internlist["+1+"]/drnm", "무배정");
-
- model.refresh();
- }
- /**
- * @desc : 응급실 인턴의사 선택
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSelectErInternDr(){
- var iRow = grd_internlist.row;
- if(iRow < 1){
- return;
- }
- var orddrid = model.getValue("/root/main/interninfo/internlist[" + iRow + "]/drid");
- model.makeValue("/root/send/savedata/status" , "i");
-
- model.makeValue("/root/send/savedata/genrdd" , getCurrentDate());
- model.makeValue("/root/send/savedata/pid" , paramcond[0]);
- model.makeValue("/root/send/savedata/orddd" , paramcond[1]);
- model.makeValue("/root/send/savedata/cretno" , paramcond[2]);
- model.makeValue("/root/send/savedata/orddrid" , orddrid);
- model.makeValue("/root/send/savedata/patorddd" , paramcond[1]);
- model.makeValue("/root/send/savedata/currentdd", getCurrentDate());
- model.makeValue("/root/send/savedata/srchdd" , model.getValue("/root/main/cond/reqdd"));
- submit("TXMMO06301");
-
- group1.attribute("height") = 0;
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_close.disabled = false;
- }
- /**
- * @desc : 응급실환자 인턴의사 조회
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqPatInternList(){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/pid" , paramcond[0]);
- model.makeValue("/root/send/reqdata/orddd" , paramcond[1]);
- model.makeValue("/root/send/reqdata/cretno" , paramcond[2]);
- model.makeValue("/root/send/reqdata/currentdd", getCurrentDate());
- model.makeValue("/root/send/reqdata/srchdd" , model.getValue("/root/main/cond/reqdd"));
- submit("TRMMO06302");
- }
- /**
- * @desc : 추가버튼 클릭
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkAddBtn(){
- group1.attribute("height") = 230;
- btn_add.disabled = true;
- btn_del.disabled = true;
- btn_close.disabled = true;
- }
- /**
- * @desc : 취소버튼 클릭
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkCnclBtn(){
- group1.attribute("height") = 0;
- btn_add.disabled = false;
- btn_del.disabled = false;
- btn_close.disabled = false;
- }
- /**
- * @desc : 응급실인턴의 삭제
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fDelPatErInternDr(){
- var currow = grd_erinternlist.row;
- if(currow < 1){
- return;
- }
-
- var genrno = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/genrno");
- var pid = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/pid");
- var orddd = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/orddd");
- var cretno = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/cretno");
- var orddrid = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/orddrid");
- var patorddd = model.getValue(sERINTERNLIST_PATH + "[" + currow + "]/patorddd");
-
- model.makeValue("/root/send/savedata/status" , "d");
- model.makeValue("/root/send/savedata/genrdd" , getCurrentDate());
- model.makeValue("/root/send/savedata/genrno" , genrno);
- model.makeValue("/root/send/savedata/pid" , pid);
- model.makeValue("/root/send/savedata/orddd" , orddd);
- model.makeValue("/root/send/savedata/cretno" , cretno);
- model.makeValue("/root/send/savedata/orddrid" , orddrid);
- model.makeValue("/root/send/savedata/patorddd" , patorddd);
- model.makeValue("/root/send/savedata/currentdd", getCurrentDate());
- model.makeValue("/root/send/savedata/srchdd" , model.getValue("/root/main/cond/reqdd"));
- submit("TXMMO06301");
- }
|