123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type ="xscript4.0"><![CDATA[/*
- 복막투석 History 관리(SMMND02200.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- //** 전역변수 **//
- /**
- * _group :
- * _ver : 2007.06.15
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 화면 초기화
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fDone(){
- //**상단정보 초기화**//
- delPatientInfos(); //화면상단정보 삭제
- sysf_setGlobalVariable("paminfo", ""); //원무정보 reset
- //**그리드 초기화**//
- ds_main_pdmatnpatlist.clearData(); // 복막투석 유지환자 리스트
- ds_main_pdhistlist.clearData(); // 복막투석 History 리스트
- // 조회일자 설정
- dsf_makeValue( ds_main_condition, "srchtodd", "string", utlf_getCurrentDate()); // 현재일자
- dsf_makeValue( ds_main_condition, "srchfromdd", "string", getDateCalc(utlf_getCurrentDate(), 365)); // 365일 이전 일자
- //model.refresh();
- //**공통코드 가져오기**//
- var arrParam = [ {dsNm : "ds_init_M0130list" // APD종류
- , "ds_init_M0131list" // 복막투석액 회사명
- , "ds_init_M0132list" // 복막투석액
- ,
- cdGrpId: "M0130" // APD종류
- , "M0131" // 복막투석액 회사명
- , "M0132" // 복막투석액
- } ];
- appf_getCodeList(arrParam,
- );
- }
- /**
- * _group :
- * _ver : 2007.06.15
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 복막투석 유지환자 리스트 조회
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSrchPDMatnPatList(){
- ds_send.clearData();
- dsf_makeValue( ds, "send", "string", "" );
- dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_condition.getColumn(0, "pid"));
- dsf_makeValue( ds_send_reqdata, "dialflag", "string", "P"); // 투석구분 (P:복막)
- ds_main_pdmatnpatlist_pdmatnpatinfo.clearData(); // 복막투석 유지환자 리스트 초기화
- ds_main_pdhistlist_pdhistinfo.clearData(); // 복막투석 History 리스트 초기화
- ds_main_condition.setColumn( 0, "selpid" ,"");
- // submit("TRMND02201");
- var oParam = {};
- oParam.id = "TRMND02201";
- oParam.service = "dialapp.DialRec";
- oParam.method = "reqGetMatnPatInfo";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=matnpatinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMND02201";
- tranf_submit(oParam);
- /*
- function cf_TRMND02201(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRMND02201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRMND02201") > -1
- arErrorCode.pop("TRMND02201") < 0
- */
- }
- /**
- * _group :
- * _ver : 2007.06.15
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 선택한 환자정보 설정 (복막투석 유지환자 리스트 더블클릭 시)
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fGetPatInfo(){
- var iRow = grd_pdmatnpatinfo.row;
- var sSelPid = grd_pdmatnpatinfo.textmatrix(iRow, 1); // 등록번호
- ds_main_condition.setColumn( 0, "selpid", sSelPid);
- // 조회조건 초기화
- ds_main_condition.setColumn( 0, "srchflag", 1); // 조회구분 Default설정 (1:전체)
- dsf_makeValue( ds_main_condition, "srchtodd", "string", utlf_getCurrentDate()); // 조회일자 (현재일자)
- dsf_makeValue( ds_main_condition, "srchfromdd", "string", getDateCalc(utlf_getCurrentDate(), 365)); // 조회일자 (365일 이전 일자)
- // 유지환자 리스트 셀 색상 초기화 (white)
- for(var i=1; i<=grd_pdmatnpatinfo.rows; i++) {
- grd_pdmatnpatinfo.cellstyle("background-color", i, 1, i, 4) = "white";
- }
- // 선택 행 셀 색상 지정 #ffd9ff
- grd_pdmatnpatinfo.cellstyle("background-color", iRow, 1, iRow, 4) = "red";
- //model.refresh();
- }
- /**
- * _group :
- * _ver : 2007.06.15
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 복막투석 Histoty 리스트 조회
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSrchPDHistList(){
- // 조회기간 체크
- if(ds_main_condition.getColumn(0, "srchfromdd") > ds_main_condition.getColumn(0, "srchtodd")) {
- sysf_messageBox("예약일자 기간이 올바르지 않습니다.", "E");
- var sCurrentDate = utlf_getCurrentDate(); // 현재일자
- ds_main_condition.setColumn( 0, "srchfromdd", getDateCalc(sCurrentDate, 365));
- ds_main_condition.setColumn( 0, "srchtodd" , sCurrentDate);
- //model.refresh();
- }
- ds_send.clearData();
- dsf_makeValue( ds, "send", "string", "" );
- dsf_makeValue( ds_send_reqdata, "pid", "string", ds_main_condition.getColumn(0, "selpid"));
- dsf_makeValue( ds_send_reqdata, "srchfromdd", "string", ds_main_condition.getColumn(0, "srchfromdd"));
- dsf_makeValue( ds_send_reqdata, "srchtodd", "string", ds_main_condition.getColumn(0, "srchtodd"));
- dsf_makeValue( ds_send_reqdata, "srchflag", "string", ds_main_condition.getColumn(0, "srchflag"));
- ds_main_pdhistlist_pdhistinfo.clearData();
- // 유지환자 리스트 셀 색상 초기화 (white)
- for(var i=1; i<=grd_pdmatnpatinfo.rows; i++) {
- grd_pdmatnpatinfo.cellstyle("background-color", i, 1, i, 4) = "white";
- }
- // submit("TRMND02202");
- var oParam = {};
- oParam.id = "TRMND02202";
- oParam.service = "dialapp.DialRec";
- oParam.method = "reqGetPDHistInfo";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=pdhistinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMND02202";
- tranf_submit(oParam);
- /*
- function cf_TRMND02202(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRMND02202(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRMND02202") > -1
- arErrorCode.pop("TRMND02202") < 0
- */
- }
- function fUseridPopup(pPath, pNodeID, pNodeNM, pNodeRrgsNo1, pNodeRrgsNo2, pDOC) {
- ds_properties_parameters_SendData_SendDatavalue.clearData();
- modal("SMMNE03700", 1, event.screenX-100, event.screenY-100, "SMMNE03700", pPath+pNodeID, "ds_init_searchitem");
- var pParam = ds_properties_parameters_SendData.getColumn(0, "SendDatavalue");
- var pParamValue = pParam.split("|");
- model.setValue(pPath+pNodeID, pParamValue[0]);
- //ipt_pid.refresh();
- }
- ]]></Script>
|