123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
- 구역별 환자현황조회(SMMNE08000.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xPathUser = "/root/UserData/list";
- var xPathUserPop = "/root/main/list";
- /**
- * @group :
- * @ver : 2010.11.01
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 초기 화면 설정(기초 정보 설정)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function finit(){
- ds_send_reqdata.clearData();
- var oParam = {};
- oParam.id = "TRMNE08001";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetZoneList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_init_erzonelist_erzoneinfo=erzoneinfo";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_cond.setColumn(0, "erzoneinfo", "ALL");
- ds_main_patlist_patinfo.clearData();
- }
- /**
- * @group :
- * @ver : 2010.11.01
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchErPatList(){
-
- ds_send_reqdata.clearData();
- dsf_copyDs(ds_send_reqdata, ds_main_cond);
- ds_main_patlist_patinfo.clearData();
-
- var oParam = {};
- oParam.id = "TRMNE08002";
- oParam.service = "ercareapp.ERPatMngt";
- oParam.method = "reqGetErPatlist";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_patlist_patinfo=patinfo";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /**
- * @group :
- * @ver : 2007.07.07
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자 조회popup
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- // function fUserEnter(pPath, pNodeID,pNodeNM, pNodeRrgsNo1, pNodeRrgsNo2, pDOC) {
- // var pParam = fUseridPopupData("TRMNE03701","SMMNE03700", pDOC.currentText);
- // fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeRrgsNo1, pPath+pNodeRrgsNo2, pDOC);
- // }
- //
- //
- function fUseridPopup(pPath, pNodeID, pNodeNM, pNodeRrgsNo1, pNodeRrgsNo2, pDOC) {
- var pParam = fShowModal("SMMNE03700");
- fUserDataSet(pParam, pPath+pNodeID,pPath+pNodeNM, pPath+pNodeRrgsNo1, pPath+pNodeRrgsNo2, pDOC);
- }
- //
- //
- // function fGetValue(node, row, element) {
- //
- // var rtnValue = model.getValue(node + "[" + row + "]/" + element);
- // return rtnValue;
- // }
- /**
- * @group :
- * @ver : 2007.07.07
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자별 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchIndPatList(flag){
- //바로 조회하기
- fSearchErPatList();
- }
- /**
- * @group :
- * @ver : 2007.07.07
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자 조회popup
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- // function fUseridPopupData(pMapID, pProgID, pData) {
- //
- // var iParam="";
- //
- // if (pData == "") {
- // return iParam;
- // }
- //
- // model.removenode("/root/send");
- // model.makeValue("/root/send/searchitem", pData);
- // model.makeValue("/root/send/flag" , "userid");
- // submit(pMapID);
- //
- // var NodeCnt = instance1.selectSingleNode(xPathUser).childNodes.length;
- // var iNode = xPathUser + "/userlist";
- //
- // switch(NodeCnt) {
- // case 0 : messageBox(pData + "에 해당하는 자료가", "I004");
- // break;
- // case 1 : iParam = fGetValue(iNode, 1, "pid" ) + "|"
- // + fGetValue(iNode, 1, "patnm" ) + "|"
- // + fGetValue(iNode, 1, "sexage" ) + "|"
- // + fGetValue(iNode, 1, "rrgsno1" ) + "|"
- // + fGetValue(iNode, 1, "rrgsno2" ) ;
- // break;
- // default : iParam = fShowModal(pProgID);
- // break;
- // }
- // return iParam;
- // }
- function fShowModal(pProgID) {
- // var xpos = event.screenX-100;
- // var ypos = event.screenY-100;
-
- frmf_modal(pProgID, pProgID, "", "", 1, 0, 0, "", "", "", "", "", "M");
-
- var iProperties = frmf_getParameter("SendData");
-
- return iProperties;
- }
- function fUserDataSet(pData, pNodeID,pNodeNM, pNodeRrgsNo1, pNodeRrgsNo2, pDoc) {
- var iSplit_Value = utlf_transNullToEmpty(pData).split("|");
-
- if (utlf_isNull(pData)) {
- group3.grp_sea.ipt_pid.setFocus();
- // model.setValue(pNodeNM, iSplit_Value[1]);
- // model.setValue(pNodeRrgsNo1. iSplit_Value[2]);
- // model.setValue(pNodeRrgsNo2, iSplit_Value[4]);
- return;
- }
-
- // iParam_pid 0 환자등록번호
- // iParam_patnm 1 환자명
- // iParam_sexage 2 성별
- // iParam_rrgsno1 3 주민등록번호 앞자리
- // iParam_rrgsno2 4 주민등록번호 뒷자리
-
- if (iSplit_Value.length > 0) {
- ds_main_cond.setColumn(0, "pid", iSplit_Value[0]); // 환자등록번호
- ds_main_cond.setColumn(0, "patnm", iSplit_Value[1]); // 환자명
- //model.setValue(pNodeSexAge , iSplit_Value[2]); // 성별/나이
- ds_main_cond.setColumn(0, "rrgsno1", iSplit_Value[3]); // 주민등록번호 앞자리
- ds_main_cond.setColumn(0, "rrgsno2", iSplit_Value[4]); // 주민등록번호 뒷자리
-
- fSearchIndPatList("P");
- }
- }
-
- // --------------------------------------------------
- // 리스트 출력
- // --------------------------------------------------
- function fPrntList(){
- if (group3.grd_patinfo.rowcount < 1){
- sysf_messageBox("조회가 되지", "E007");
- return;
- }
-
- dsf_createDs("ds_send_patlist");
- dsf_copyDs(ds_send_patlist, ds_main_patlist_patinfo);
- //바로 출력하기
- //exeReportPreview("RPMNE08000","XMLSTR","","","true","","","","","true");
-
- //미리보기
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
-
- rptf_setNodeListToDOM(objDOM, "/root/send/patlist/patinfo", ds_send_patlist); // 데이터셋 1
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMNE08000"],[objParam], option);
- }
- ]]></Script>
|