123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 투약이력조회 ( SPMMO02400_투약이력조회.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- /**
- * @desc :
- * 1.처방시작일, 종료일 설정
- * 2.약품분류 공통코드 A0006조회
- * 3.opener에서 환자정보를 받거나 화면상단정보를 통해 환자정보를 받음
- *
- * @param : void
- * @return : void
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO02400(){
- model.setValue("/root/main/cond/fromdd", getCurrentDate());
- model.setValue("/root/main/cond/todd" , getCurrentDate());
- zbcfGetCodeList(new Array("A0006"), new Array("/root/init/A0006"));
- addComboInstance("/root/init/A0006" , "cdid^cdnm", "-^전체", "A0006");
- var pid = opener.javascript.getParameter("SMMMO02400_pid");
- var paminfocvs = getGlobalVariable("paminfo");
- if(!isNull(pid)){
- var hngnm = opener.javascript.getParameter("SMMMO02400_hngnm");
- var sex = opener.javascript.getParameter("SMMMO02400_sex");
- var age = opener.javascript.getParameter("SMMMO02400_age");
- var ioflag= opener.javascript.getParameter("SPMMO02400_ioflag");
- }else if(!isNull(paminfocvs)){
- setCSVToNode("/root/init/paminfo", paminfocvs);
- var pid = model.getValue("/root/init/paminfo/list/pid");
- var hngnm = model.getValue("/root/init/paminfo/list/hngnm");
- var sex = model.getValue("/root/init/paminfo/list/sex");
- var age = model.getValue("/root/init/paminfo/list/age");
- var ioflag= model.getValue("/root/init/paminfo/list/ioflag");
- }
- model.setValue("/root/init/srchcond2" , pid);
- model.setValue("/root/main/cond/pid" , pid);
- model.setValue("/root/main/cond/hngnm" , hngnm);
- model.setValue("/root/main/cond/sex" , sex);
- model.setValue("/root/main/cond/age" , age);
- model.setValue("/root/main/cond/ioflag", ioflag);
- model.refresh();
- }
- /**
- * @desc : 환자투약리스트 조회
- *
- * @param : void
- * @return : void
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqGetPatDrugList(){
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond");
- if(submit("TRMMO02402")){
- }
- }
- /**
- * @desc : 환자투약이력리스트 조회
- *
- * @param : prcpnmlist 처방명리스트
- * @return : void
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqGetPatDrugHistList(prcpnmlist){
- model.resetInstanceNode("/root/send");
- model.setValue("/root/send/cond1", model.getValue("/root/main/cond/pid")); //등록번호
- model.setValue("/root/send/cond2", getUserInfo("dutplceinstcd")); //기관코드
- model.setValue("/root/send/cond3", model.getValue("/root/main/cond/fromdd")); //시작일자
- model.setValue("/root/send/cond4", model.getValue("/root/main/cond/todd")); //종료일자
- model.setValue("/root/send/cond5", prcpnmlist); //처방코드,처방명
- model.setValue("/root/send/cond6", model.getValue("/root/main/cond/ioflag")); //외래/입원
- model.setValue("/root/send/cond7", model.getValue("/root/main/cond/prcpclscd")); //투약종류
- model.setValue("/root/send/cond8", model.getValue("/root/main/cond/spcldrug")); //약품상세코드
- if(submit("TRMMO02301")){
- fMakeDrugPrcpHistList();
- }
- }
- /**
- * @desc : 약품처방이력 조회결과 그리드 생성
- *
- * @param : prcpnmlist 처방명리스트
- * @return : void
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fMakeDrugPrcpHistList(){
- var gridCaption = model.getValue("/root/medidayno/header/caption");
- var gridColRef = model.getValue("/root/medidayno/header/colref");
- var gridColRefArray = gridColRef.split("^");
- var gridColType = model.getValue("/root/medidayno/header/type");
- var gridColTypeArray = gridColType.split("^");
- for( var i = 1; i < gridColRefArray.length; i++ ) {
- grd_mediday.addColumn("ref:" + gridColRefArray[i] + "; type:"+gridColTypeArray[i]+"; ", false);
- grd_mediday.colWidth(1) = 300;
- grd_mediday.colWidth(2) = 60;
- grd_mediday.colAttribute(2, "text-align") = "center";
- }
- grd_mediday.caption = gridCaption;
-
-
- //model.refresh();
- /*
- var srcNodeList = model.instances(0).selectNodes("/root/medidayno/ret" );
- var destNode = model.instances(0).selectSingleNode("/root/main/medidayno/ret");
- model.removeNodeset ( "/root/main/medidayno/ret");
- for (i= 0; i < srcNodeList.length; i++ ){
- destNode.appendChild(srcNodeList.item(i).cloneNode(true));
- }
- grd_mediday.refresh();
- *///grd_mediday.resizeCells();
- }
|