123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/* ---------------------------------------------------------------------
- 수술기록 분만 정보(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 = ds_main_partrtninfo_partrtninfolist;
- var xNbabyListPath = ds_main_nbabylist_nbabylist;
- /**
- * 화면 초기화
- *
- */
- function fInit(){
- // 2009-02-17 ycd 추가부분
- // 분만형태(M0188), 분만형태세부구분(M0086), 적출물 처리구분(M0324)
- var arrParam = [{dsNm: "ds_init_M0188list_M0188", cdGrpId: "M0188"}
- ,{dsNm: "ds_init_M0086list_M0086", cdGrpId: "M0086"}
- ,{dsNm: "ds_init_M0324list_M0324", cdGrpId: "M0324"}] // 감염성 질환
- appf_getCodeList(arrParam);
-
- sRecvFlag = opener.frmf_getParameter("SMMNP00300_DRsearchFlag");
- sRecvData = opener.frmf_getParameter("SMMNP00300_DrSearchCondition");
- opener.frmf_setParameter("SMMNP00300_DRsearchFlag", "");
- opener.frmf_setParameter("SMMNP00300_DrSearchCondition", "");
-
- if( sRecvFlag != "true" ){
- sysf_messageBox("현재 화면의 분만정보는 수술기록 화면에서만 연동 합니다.", "");
- group3.enable = false;
- return;
- }
-
- var sRecvArr = null;
- if( !utlf_isNull(sRecvData) ){
- sRecvArr = sRecvData.split("▨");
- if( !utlf_isNull(sRecvArr[1]) ){
- var sDataArr = sRecvArr[1].split("▥");
- ds_init.setColumn(0, "pinfo", sDataArr[0]);
- ds_init.setColumn(0, "pinfo2", sDataArr[1]);
- ds_init.setColumn(0, "pinfo3", sDataArr[2]);
- //output2.refresh();
- }
- if( !utlf_isNull(sRecvArr[0]) ){
- var sRecvPinfoArr = sRecvArr[0].split("▥");
- sPid = sRecvPinfoArr[0]; //등록번호
- sIndd = sRecvPinfoArr[1]; //입원일자
- sCretno = sRecvPinfoArr[2]; //원무입원등록 일련번호
- }
- }
-
- if( !utlf_isNull(sPid) ){
- //수술예약번호가 존재할 경우 정상 조회 처리
- fSearchDrInfo();
- }
- }
- /**
- * 조회 버튼 클릭시 이벤트
- *
- */
- function fSearchDrInfo(){
- if( utlf_isNull(sPid) ){
- sysf_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();
- }
- }
- */
-
- ds_main_cond.setColumn(0, "pid", sPid);
- ds_main_cond.setColumn(0, "indd", sIndd);
- ds_main_cond.setColumn(0, "cretno", sCretno);
-
- ds_send_reqdata.copyRow(0, ds_main_cond, 0);
-
- var oParam = {};
- oParam.id = "TRMNN00701";
- oParam.service = "partrtnnbabyapp.PartrtnPatMngt";
- oParam.method = "reqGetBabyPartrtnInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_hidden_partrtninfolist=partrtninfolist ds_hidden_nbabylist=nbabylist ds_hidden_partrtnentrlist=partrtnentrlist ds_hidden_avulsionlist=avulsionlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNN00701";
- tranf_submit(oParam);
-
- if( ds_hidden_partrtninfolist.rowcount > 0 ){
- xPartrtnPath.enableevent = false;
- xPartrtnPath.updatecontrol = false;
-
- for( var i=0 ; i<ds_hidden_partrtninfolist.rowcount ; i++ ){
- var nRow = xPartrtnPath.addRow();
- xPartrtnPath.copyRow(nRow, ds_hidden_partrtninfolist, i);
- }
-
- xPartrtnPath.updatecontrol = true;
- xPartrtnPath.enableevent = true;
- }
-
- if( ds_main_partrtninfo_partrtninfolist.rowcount > 0 ){
- var babycnt = ds_main_partrtninfo_partrtninfolist.getColumn(0, "babycnt"); //아기수
- if( utlf_isNull(babycnt) ){
- ds_main_partrtninfo_partrtninfolist.setColumn(0, "babycnt", "1"); // 아기수(single)
- }else{
- ds_main_partrtninfo_partrtninfolist.setColumn(0, "babycnt", babycnt);
- }
- }
- var grd_nbabyCnt = ds_hidden_nbabylist.rowcount;
- var grd_avulsionCnt = ds_hidden_avulsionlist.rowcount;
- var rows = group3.grd_nbaby.rowcount;
- xNbabyListPath.clearData();
-
- //신생아정보
- if( grd_nbabyCnt > 0 ){
- rowIndex = 0;
- for( var i=0 ; i<grd_nbabyCnt ; i++ ){
- var nRow = ds_main_nbabylist_nbabylist.addRow();
- ds_main_nbabylist_nbabylist.copyRow(nRow, ds_hidden_nbabylist, i);
- }
- }
- }
- ]]></Script>
|