123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- /* ---------------------------------------------------------------------
- 수술기록 분만 정보(SMMNP00320.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By taebum
- : 2008-07-04 오전 10:43:50
- ---------------------------------------------------------------------- */
- var sPid = ""; //등록번호
- var sIndd = ""; //입원일자
- var sCretno = ""; //원무입원등록 생성번호
- var sRecvFlag = "";
- var sRecvData = "";
- var xPartrtnPath = "/root/main/partrtninfo/partrtninfolist";
- var xNbabyListPath = "/root/main/nbabylist/nbabylist";
- /**
- * 화면 초기화
- *
- */
- function fInit(){
- // 2009-02-17 ycd 추가부분
- // 분만형태(M0188), 분만형태세부구분(M0086), 적출물 처리구분(M0324)
- zbcfGetCodeList(new Array("M0188","M0086", "M0324"), new Array("/root/init/M0188list","/root/init/M0086list","/root/init/M0324list"));
-
- sRecvFlag = opener.javascript.getParameter("SMMNP00300_DRsearchFlag");
- sRecvData = opener.javascript.getParameter("SMMNP00300_DrSearchCondition");
- opener.javascript.setParameter("SMMNP00300_DRsearchFlag", "");
- opener.javascript.setParameter("SMMNP00300_DrSearchCondition", "");
-
- if(sRecvFlag != "true"){
- messageBox("현재 화면의 분만정보는 수술기록 화면에서만 연동 합니다.", "");
- group3.disabled = true;
- return;
- }
-
- model.removeNodeSet("/root/main/drlists/drlist");
- //datagrid1.rebuild();
-
- var sRecvArr = null;
- if(sRecvData != "" && sRecvData != null && sRecvData != "undefined"){
- sRecvArr = sRecvData.split("▨");
- if(sRecvArr[1] != null && sRecvArr[1] != "" && sRecvArr[1] != "undefined"){
- var sDataArr = sRecvArr[1].split("▥");
- model.setValue("/root/init/pinfo", sDataArr[0]);
- model.setValue("/root/init/pinfo2", sDataArr[1]);
- model.setValue("/root/init/pinfo3", sDataArr[2]);
- //output2.refresh();
- }
- if(sRecvArr[0] != null && sRecvArr[0] != "" && sRecvArr[0] != "undefined"){
- var sRecvPinfoArr = sRecvArr[0].split("▥");
- sPid = sRecvPinfoArr[0]; //등록번호
- sIndd = sRecvPinfoArr[1]; //입원일자
- sCretno = sRecvPinfoArr[2]; //원무입원등록 일련번호
- }
- model.refresh();
- }
-
- if(sPid != "" && sPid != null && sPid != "undefined"){
- //수술예약번호가 존재할 경우 정상 조회 처리
- fSearchDrInfo();
- }
- }
- /**
- * 조회 버튼 클릭시 이벤트
- *
- */
- function fSearchDrInfo(){
- if(sPid == "" || sPid == "undefined" || sPid == null) {
- messageBox("현재 화면의 분만정보는 수술기록 화면에서만 연동 합니다.", "");
- group1.disabled = true;
- return;
- }
- /*
- model.removenode("/root/send");
-
- model.makeValue("/root/send/pid", sPid);
- model.makeValue("/root/send/indd", sIndd);
- model.makeValue("/root/send/cretno", sCretno);
-
- model.removenode("/root/main/drlists");
- datagrid1.refresh();
-
- if(submit("TRMNP00317")){
- if(getNodesetCount("/root/main/drlists/drlist") > 0){
- //분만형태, 분만장소, 아기수, 분만일시 setting
- model.setValue("/root/hidedata/dlivdt", model.getValue("/root/main/drlists/drlist/dlivdt"));
- model.setValue("/root/hidedata/dlivkindnm", model.getValue("/root/main/drlists/drlist/dlivkindnm"));
- model.setValue("/root/hidedata/dlivflagnm", model.getValue("/root/main/drlists/drlist/dlivflagnm"));
- model.setValue("/root/hidedata/dlivplcenm", model.getValue("/root/main/drlists/drlist/dlivplcenm"));
- model.setValue("/root/hidedata/babycnt", model.getValue("/root/main/drlists/drlist/babycnt"));
- model.setValue("/root/hidedata/dlivplceetcspec", model.getValue("/root/main/drlists/drlist/dlivplceetcspec"));
- model.refresh();
- }
- }
- */
-
- model.removenode("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.setValue("/root/main/cond/pid" , sPid);
- model.setValue("/root/main/cond/indd" , sIndd);
- model.setValue("/root/main/cond/cretno", sCretno);
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- submit("TRMNN00701");
-
- if(getNodesetCount("/root/hidden/partrtninfolist") > 0){
- model.copyNode(xPartrtnPath,"/root/hidden/partrtninfolist");
- }
-
- var babycnt = model.getValue("/root/main/partrtninfo/partrtninfolist/babycnt"); //아기수
- if(babycnt == ""){
- model.setValue("/root/main/partrtninfo/partrtninfolist/babycnt", "1"); // 아기수(single)
- }else{
- model.setValue("/root/main/partrtninfo/partrtninfolist/babycnt", babycnt);
- }
- var grd_nbabyCnt = getNodesetCount("/root/hidden/nbabylist");
- var grd_avulsionCnt = getNodesetCount("/root/hidden/avulsionlist");
- var rows = grd_nbaby.rows;
- model.removenodeSet(xNbabyListPath);
- model.refresh();
-
- //신생아정보
- if(grd_nbabyCnt > 0){
- rowIndex = 0;
- for(var i = 1; i <= grd_nbabyCnt; i++){
- model.duplicate("/root/main/nbabylist","/root/hidden/nbabylist[" + i + "]");
- }
- }
- grd_nbaby.refresh();
- }
|