123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 |
- /*
-
- 구역별 환자현황조회(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(){
- model.removenode("/root/send");
- model.makeValue("/root/send/reqdata", "");
- submit("TRMNE08001");
-
- model.setValue("/root/main/cond/erzoneinfo", "ALL");
- model.removenode("/root/main/patlist/patinfo");
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2010.11.01
- * @by : 김보성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchErPatList(){
-
- model.removenode("/root/send");
- model.makeValue("/root/send/reqdata", "");
- model.copyNode("/root/send/reqdata","/root/main/cond");
- model.removenode("/root/main/patlist/patinfo");
-
- submit("TRMNE08002");
- }
- /**
- * @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;
-
- modal(pProgID, 1, xpos, ypos, pProgID, xPathUser, xPathUserPop);
-
- var iProperties = getParameter("SendData");
-
- return iProperties
- }
- function fUserDataSet(pData, pNodeID,pNodeNM, pNodeRrgsNo1, pNodeRrgsNo2, pDoc) {
-
- var iSplit_Value = pData.split("|");
-
- if (pData == "") {
- ipt_pid.refresh();
- model.setFocus("ipt_pid");
- // 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) {
- model.setValue(pNodeID , iSplit_Value[0]); // 환자등록번호
- model.setValue(pNodeNM , iSplit_Value[1]); // 환자명
- //model.setValue(pNodeSexAge , iSplit_Value[2]); // 성별/나이
- model.setValue(pNodeRrgsNo1 , iSplit_Value[3]); // 주민등록번호 앞자리
- model.setValue(pNodeRrgsNo2 , iSplit_Value[4]); // 주민등록번호 뒷자리
-
- ipt_pid.refresh();
- ipt_patnm.refresh();
- ipt_rrgsno1.refresh();
- ipt_rrgsno2.refresh();
- fSearchIndPatList("P");
- }
- }
-
- // --------------------------------------------------
- // 리스트 출력
- // --------------------------------------------------
- function fPrntList(){
-
- var pGrd = grd_patinfo;
-
- if (pGrd.rows <= 1){
- messageBox("조회가 되지", "E007");
- return;
- }
-
- model.removenode("/root/send");
- model.makeNode("/root/send");
- model.makeNode("/root/send/patlist");
- model.copyNode("/root/send/patlist","/root/main/patlist");
-
- //바로 출력하기
- //exeReportPreview("RPMNE08000","XMLSTR","","","true","","","","","true");
-
- //미리보기
- exeReportPreview("RPMNE08000", "XMLSTR" , "" , "" , "false" , "false", "", "", "", "false");
- }
|