123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[// header파일 중 SMMND03400.js 파일 시작
- /*
- HD worklist (SMMND03400.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - Creat :
- 2009-01-08
- */
- /**
- * creat : 20090108
- * author : dhkim
- * desc : 초기화
- */
- function fInitialize(){
- //공통코드 load
- // zbcfGetCodeList( new Array("M0083","M0345")
- // , new Array("ds_cmn_M0083list","ds_cmn_M0345list"));
- var arrParam = [
- {dsNm: "ds_cmn_M0083list_M0083", cdGrpId: "M0083" },
- {dsNm: "ds_cmn_M0345list_M0345", cdGrpId: "M0345" }
- ];
- pamfGetCodeList(arrParam);
- //내환자 load
- fLoadMyPatSetting();
- //조회조건 default 세팅
- ds_main_cond.clearData();
- ds_main_cond.addRow();
- dsf_makeValue( ds_main_cond, "workdd", "string", utlf_getCurrentDate()); //업무일자
- dsf_makeValue( ds_main_cond, "mypid", "string", ''); //내환자
- dsf_makeValue( ds_main_cond, "shiftflag", "string", '-'); //shift
- dsf_makeValue( ds_main_cond, "nursid", "string", sysf_getUserInfo('userid'));//담당간호사아이디
- dsf_makeValue( ds_main_cond, "nursnm", "string", sysf_getUserInfo('usernm'));//담당간호사명
- //그리드 노드 초기화
- this.ds_main_hdworklistinfo_hdworklist.clearData();
- //dsf_makeValue( ds_main, "hdworklistinfo", "string", "" );
- //model.refresh();
- fGetWorkList();
- }
- /**
- * creat : 20090108
- * author : dhkim
- * desc : 내환자세팅된 간호사 load
- */
- function fLoadMyPatSetting(){
- ds_send.clearData();
- ds_send.addRow();
- dsf_makeValue( ds_send, "wardcd", "string", sysf_getUserInfo('dutplcecd'));
- //model.refresh();
- //submit 호출
- //if(!submit('TRMND03402')){
-
- var oParam = {};
- oParam.id = "TRMND03402";
- oParam.service = "dialapp.DialPatMngt";
- oParam.method = "reqGetWMInitData";
- oParam.inds = "reqcond=ds_send";
- oParam.outds = "ds_init_settingrn_settingrnlist=settingrnlist";
- oParam.async = false;
- oParam.callback = "cf_TRMND03402";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMND03402") < 0) {
- sysf_messageBox('조회를 실패하였습니다.', 'E999');
- return;
- }
- }
- function cf_TRMND03402(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * creat : 20090108
- * author : dhkim
- * desc : HD worklist 조회
- */
- function fGetWorkList(){
- //조건변수
- var workdd = ds_main_cond.getColumn(0, "workdd"); //업무일자
- var mypid = ds_main_cond.getColumn(0, "mypid"); //내환자
- var shiftflag = ds_main_cond.getColumn(0, "shiftflag"); //shift
- var nursid = ds_main_cond.getColumn(0, "nursid"); //담당간호사아이디
- //null 처리
- if(workdd == null){
- workdd = '';
- }
- if(mypid == null){
- mypid = '';
- }
- if(shiftflag == null){
- shiftflag = '';
- }
- if(nursid == null){
- nursid = '';
- }
- //send parameter 설정
- ds_send.clearData();
- ds_send.addRow();
- dsf_makeValue( ds_send, "workdd", "string", workdd);
- dsf_makeValue( ds_send, "mypid", "string", mypid);
- dsf_makeValue( ds_send, "shiftflag", "string", shiftflag);
- dsf_makeValue( ds_send, "nursid", "string", nursid);
- //submit 호출
- //if(!submit('TRMND03401')){
- var oParam = {};
- oParam.id = "TRMND03302";
- oParam.service = "dialapp.DialPatMngt";
- oParam.method = "reqGetWorkList";
- oParam.inds = "reqcond=ds_send";
- oParam.outds = "ds_main_hdworklistinfo_hdworklist=hdworklist";
- oParam.async = false;
- oParam.callback = "cf_TRMND03302";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMND03302") < 0) {
- sysf_messageBox('조회를 실패하였습니다.', 'E999');
- return;
- }
- //model.refresh();
- }
- function cf_TRMND03302(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * creat : 20090108
- * author : dhkim
- * desc : HD worklist 출력
- */
- function fPrintWorkList(){
- if(group3.datagrid1.rows == 1){
- sysf_messageBox('출력할 내역이 없습니다.', 'E999');
- return;
- }
- ds_send_rexdata.clearData();
- dsf_makeValue( ds_send_rexdata, "workdd", "string", ds_main_cond.getColumn(0, "workdd"));
- dsf_makeValue( ds_send_rexdata, "shiftflag", "string", ds_main_cond.getColumn(0, "shiftflag"));
- dsf_makeValue( ds_send_rexdata, "nursid", "string", ds_main_cond.getColumn(0, "nursid"));
- //dsf_makeValue( ds_send, "hdworklistinfo", "string", "" );
- ds_send_hdworklistinfo.copyData(ds_main_hdworklistinfo_hdworklist);
- //exeReportPreview("RPMND03401", "XMLSTR", "", "", "false","","","","","false", "", "");//미리보기
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/send/rexdata" , ds_send_rexdata);
- rptf_setNodeListToDOM(objDOM, "/root/send/hdworklistinfo/hdworklist" , this.ds_send_hdworklistinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMND03401"],[objParam], option);
- }
- // header파일 중 SMMND03400.js 파일 끝]]></Script>
|