123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- SPMMO06400_응급환자팝업 ( SPMMO06400_응급환자팝업.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO06400(){
- model.removeNodeset("/root/main/erpatinfo/erpatlist");
- model.setValue("/root/main/cond/srchdd" , getCurrentDate());
- model.setValue("/root/main/cond/srchflag" , "1");
- model.setValue("/root/main/cond/section" , "-");
- model.setValue("/root/main/cond/orddeptcd", "-");
- model.setValue("/root/main/cond/orddrid" , "-");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- if(submit("TRMMO04401")){
- }
- }
- /**
- * @desc : 확인버튼 클릭시(응급환자 정보 opener로 넘김)
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkCnfmBtn(){
- var currow = grd_erpatlist.row;
- if(currow < 1){
- return;
- }
-
- if(checkOpener()){
- fSetRtnParam(currow);
- }else{
- messageBox("화면을 찾을 수 ", "I004");
- }
- window.close();
- }
- /**
- * @desc : 취소버튼 클릭시(응급환자 정보 opener로 넘김)
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkCnclBtn(){
- if(checkOpener()){
- opener.javascript.setParameter("SPMMO06400_useyn", "N");
- }
- window.close();
- }
- /**
- * @desc : 응급환자리스트 double click
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fDbClkERPatList(){
- var currow = grd_erpatlist.row;
- if(currow < 1){
- return;
- }else{
- fSetRtnParam(currow);
- }
- window.close();
- }
- /**
- * @desc : Return parameter 설정
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSetRtnParam(currow){
- var serdiagflag = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/serdiagflag");
- if(serdiagflag != ""){
- messageBox("Triage등록이 된 환자", "E008");
- opener.javascript.setParameter("SPMMO06400_useyn", "N");
- return;
- }
- var pid = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/pid");
- var orddd = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/indd");
- var cretno = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/cretno");
- var sa = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/sa");
- var temp = sa.split("/");
- var sex = temp[0];
- var age = temp[1];
- var hngnm = model.getValue("/root/main/erpatinfo/erpatlist[" + currow + "]/hngnm");
- condparam = pid + "▦" + orddd + "▦" + cretno + "▦" + sex + "▦" + age + "▦" + hngnm;
- opener.javascript.setParameter("SPMMO06400_useyn" , "Y");
- opener.javascript.setParameter("SPMMO06400_condparam", condparam);
- }
- /**
- * @desc : 검색 후, 검색된 등록번호 위치로 그리드 scroll 변경
- * : 시작점부터 조회가 아니고, 조회결과가 없는 경우, 처음부터 다시 조회처리
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSrchERPat(srchdata, srchcol){
- if(grd_erpatlist.row < 1 || grd_erpatlist.row >= grd_erpatlist.rows-1){
- var startrow = 1;
- }else{
- var startrow = grd_erpatlist.row + 1;
- }
- var trgtrow = grd_erpatlist.findRow(srchdata, startrow, srchcol, false, false);
- if(trgtrow == -1 && startrow != 1){ //조회결과가 없고, 시작점부터 조회한 경우가 아닌 경우
- var trgtrow = grd_erpatlist.findRow(srchdata, 1, srchcol, false, false);
- }
- grd_erpatlist.select(trgtrow, 0, trgtrow, grd_erpatlist.cols-1) = true;
- grd_erpatlist.row = trgtrow;
- if(trgtrow > 8){
- var curpos = grd_erpatlist.vscroll.attribute("pos");
- var newpos = 20 * trgtrow;
- grd_erpatlist.vscroll.attribute("pos") = newpos;
- }
- grd_erpatlist.refresh();
- }
|