123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/**
- * @group :
- * @ver : 2007.08.08
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자번호 조회 돋보기 클릭시
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPatSrch(){
- frmf_modal("SPPMC02500","SPPMC02500","","","","","","","","","","","M");
-
- var popupendflag = frmf_getParameter("SPPMC02500_popupendflag");
- if (popupendflag == "ok"){
- ds_data_rghtreflist.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
-
- var pid = ds_data_rghtreflist.getColumn(0, "pid");
- if (!utlf_isNull(pid) && pid != " " && pid != "-"){
- fpidref();
- }
- }
- }
-
- /**
- * @group :
- * @ver : 2007.08.08
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : grd_patinfo 데이타 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fpatinforef(){
-
- var pid = grp_sea.ipt_pid.value;
- var hngnm = grp_sea.opt_hngnm.value;
-
-
- //메모 데이타 조회시 환자 선택 여부 파악
- if(utlf_isNull(hngnm)){
- sysf_messageBox("환자가 선택되지", "E007");
- return;
- }
-
- var ds_temp = dsf_createDsRow("ds_temp", [{col: "pid", val:pid }]);
-
-
- var objParam = new Object();
- objParam.id = "TRMNI01202";
- objParam.service = "injroomapp.InjRoomPatMngt";
- objParam.method = "reqGetPatInfoRef";
- objParam.inds = "refCond="+ds_temp;
- objParam.outds = "ds_grid_grd_patinfo=patinfolist";
- objParam.async = true;
- objParam.callback = "cbk_TRMNI01202";
-
- tranf_submit(objParam);
-
- }
- function cbk_TRMNI01202(sScvId, nErrorCode, sErrorMsg){
- if(nErrorCode == 0){//성공하였을때
- ds_grid_grd_patinfo.rowposition = -1;
- }else{
- sysf_messageBox(sErrorMsg, "E");
- }
- }
- /**
- * @group :
- * @ver : 2008.02.27
- * @by : 신혁춘
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 부위 기준자료 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fpartflaginfo(){
-
- var ds_temp = dsf_createDsRow("ds_temp", [{col: "baseclsflag", val:"J" }
- ,{col: "supbasetypecd", val:"JSA" }]);
-
-
- var objParam = new Object();
- objParam.id = "TRMNI01203";
- objParam.service = "injroomapp.InjRoomPatMngt";
- objParam.method = "reqGetPartFlagList";
- objParam.inds = "refCond="+ds_temp;
- objParam.outds = "ds_init_partflaglist=partflaglist";
- objParam.async = false;
-
- tranf_submit(objParam);
- }
-
- function fpidref(){
- var pid = grp_sea.ipt_pid.value;
-
- dsf_createDsRow("ds_send" , [
- {col: "pid", val:pid}
- ]);
- var oParam = {};
- oParam.id = "TRMNI01201";
- oParam.service = "injroomapp.InjRoomPatMngt";
- oParam.method = "reqGetPidRef";
- oParam.inds = "refCond=ds_send";
- oParam.outds = "ds_data_rghtreflist=rghtreflist";
- oParam.async = false;
- oParam.callback = "cf_TRMNI01201";
- tranf_submit(oParam);
- }
- function cf_TRMNI01201(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- var hngnm=ds_data_rghtreflist.getColumn(0,"hngnm");
- //데이타가 없을시 이전 출력 내용 삭제.
- if(utlf_isNull(hngnm)){
- grp_sea.opt_hngnm.value="";
- grp_sea.opt_gndrage.value="";
-
- ds_data_rghtreflist.setColumn(0,"pid","");
- ds_data_rghtreflist.addRow();
- return;
- }
- fpatinforef();
- }]]></Script>
|