123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type ="xscript4.0"><![CDATA[/*
- 인공신장실메인 (SMMND00100.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- /**
- * _group :
- * _ver : 2007.05.09
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 화면 초기화
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fDone(){
- //**상단정보 초기화**//
- delPatientInfos(); //화면상단정보 삭제
- sysf_setGlobalVariable("paminfo", ""); //원무정보 reset
- if(ds_main_paminfo.rowcount;> 0) {
- ds_main_paminfo_list.clearData();
- }
- var sRtn = utlf_getCurrentDate(); //현재일자 리턴
- ipt_rsrvfromdd.value = sRtn;
- ipt_rsrvtodd.value = sRtn;
- rdo_shift.value = "A";
- }
- /**
- * _group :
- * _ver : 2007.05.09
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 혈액투석 스케줄 조회
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSrchHDList(){
- // 조회기간 체크
- if(ds_main_condition.getColumn(0, "rsrvfromdd") > ds_main_condition.getColumn(0, "rsrvtodd")) {
- sysf_messageBox("예약일자 기간이 올바르지 않습니다.", "E");
- var currentDate = utlf_getCurrentDate(); // 현재일자
- dsf_makeValue( ds_main_condition, "rsrvfromdd", "string", currentDate);
- dsf_makeValue( ds_main_condition, "rsrvtodd", "string", currentDate);
- //ipt_rsrvfromdd.refresh();
- //ipt_rsrvtodd.refresh();
- }
- if(ds_main_condition.getColumn(0, "rsrvfromdd")=="" || ds_main_condition.getColumn(0, "rsrvtodd")=="") {
- sysf_messageBox("예약일자는", "I003", "");
- return;
- }
- ds_send.clearData();
- dsf_makeValue( ds, "send", "string", "" );
- dsf_makeValue( ds_send_reqdata, "rsrvfromdd", "string", ds_main_condition.getColumn(0, "rsrvfromdd"));
- dsf_makeValue( ds_send_reqdata, "rsrvtodd", "string", ds_main_condition.getColumn(0, "rsrvtodd"));
- dsf_makeValue( ds_send_reqdata, "ioflag", "string", ds_main_condition.getColumn(0, "ioflag"));
- dsf_makeValue( ds_send_reqdata, "shift", "string", ds_main_condition.getColumn(0, "shift"));
- //20090109 dhkim
- //내환자 추가
- dsf_makeValue( ds_send_reqdata, "mypid", "string", ds_main_condition.getColumn(0, "mypid"));
- ds_main_hdschelist.clearData();
- //submit("TRMND00101", false);
- // if (submit("TRMND00101")){
- var oParam = {};
- oParam.id = "TRMND00101";
- oParam.service = "dialapp.DialPatMngt";
- oParam.method = "reqGetHDScheInfo";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=hdscheinfo ds_=precondlist";
- oParam.async = false;
- oParam.callback = "cf_TRMND00101";
- tranf_submit(oParam);
- /*
- function cf_TRMND00101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRMND00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRMND00101") > -1
- arErrorCode.pop("TRMND00101") < 0
- */
- if(grd_hdschelist.rows > 1){
- for (var i = 1; i < grd_hdschelist.rows; i ++){
- grd_hdschelist.tooltipText(i, 5) = grd_hdschelist.valueMatrix(i, 48);
- }
- }else{
- grd_hdschelist.addRow();
- }
- }
- //grd_hdschelist.refresh();
- grd_hdschelist.allstyle("all", "background-color") = "white";
- //혈액준비환자리스트 조합
- var blodpreppatlist="";
- for(var i = 1; i <= ds_main_hdschelist_blodprep.rowcount; i++) {
- if (i == 1) {
- blodpreppatlist += ds_main_hdschelist_blodprep.getColumn(i, "patnm");
- } else {
- blodpreppatlist += ", " + ds_main_hdschelist_blodprep.getColumn(i, "patnm");
- }
- }
- dsf_makeValue( ds_main_hdschelist_precondlist, "blodpreplist", "string", blodpreppatlist);
- //tar_blodprep.refresh();
- for(var i=1;i<=ds_main_hdschelist_hdscheinfo.rowcount;i++){
- //간호테이블의 입원외래구분과 실제 환자의 입원외래구분이 다른경우 셀 색상표시
- var xIoflagPath = "ds_main_hdschelist_hdscheinfo[" + i + "]_ioflagvalue";
- var sIoflag = model.getValue(xIoflagPath); // 간호테이블의 입원외래 구분
- var sHistStat = ds_main_hdschelist_hdscheinfo.getColumn(i, "histstat");
- var sMedamtpostyn = ds_main_hdschelist_hdscheinfo.getColumn(i, "medamtpostyn"); //진료비후불제
- //응급실 환자일 경우 "E" --> "I" 로 변경
- if(sIoflag == "E"){
- sIoflag = "I";
- }
- if(sHistStat == "E"){
- sHistStat = "I";
- }
- if( sIoflag != sHistStat){
- grd_hdschelist.cellstyle("background-color", i, 0, i, 26) = "#e1ffe1";
- }
- //start
- //20120903 by kya 진료비후불표시
- if(sMedamtpostyn == "V"){
- grd_hdschelist.cellstyle("background-color", i, 0, i, 26) = "yellow";
- }
- //end
- //2012.07.13 by kya 감염정보표시
- var disp1 = ds_main_hdschelist_hdscheinfo.getColumn(i, "disp1");
- var disp2 = ds_main_hdschelist_hdscheinfo.getColumn(i, "disp2");
- var disp3 = ds_main_hdschelist_hdscheinfo.getColumn(i, "disp3");
- if (disp1 == "Y") {
- grd_hdschelist.cellstyle("background-image", i, grd_hdschelist.colRef("disp1")) = "../../.._com_hismainweb_images_btn_top_infection0.gif";
- }else{
- grd_hdschelist.cellstyle("background-image", i, grd_hdschelist.colRef("disp1")) = "";
- }
- if (disp2 == "Y") {
- grd_hdschelist.cellstyle("background-image", i, grd_hdschelist.colRef("disp2")) = "../../.._com_hismainweb_images_btn_top_infection1.gif";
- }else{
- grd_hdschelist.cellstyle("background-image", i, grd_hdschelist.colRef("disp2")) = "";
- }
- if (disp3 == "Y") {
- grd_hdschelist.cellstyle("background-image", i, grd_hdschelist.colRef("disp3")) = "../../.._com_hismainweb_images_btn_top_infection2.gif";
- }else{
- grd_hdschelist.cellstyle("background-image", i, grd_hdschelist.colRef("disp3")) = "";
- }
- }
- }
- /**
- * _group :
- * _ver : 2007.05.09
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 엑셀저장
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSaveExcel(grd){
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if (fileName != "")
- {
- grdf_exportExcel(grd, "Sheet1", fileName, false, "" , 'user' , true);
- }
- }
- /**
- * _group :
- * _ver : 2007.05.10
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 복막투석 스케줄 조회
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSrchPDList(){
- // 조회기간 체크
- if(ds_main_condition.getColumn(0, "rsrvfromdd") > ds_main_condition.getColumn(0, "rsrvtodd")) {
- sysf_messageBox("예약일자 기간이 올바르지 않습니다.", "E", "다시 입력하십시오.");
- ds_main_condition.setColumn( 0, "rsrvfromdd", "");
- ds_main_condition.setColumn( 0, "rsrvtodd", "");
- //model.refresh();
- return;
- }
- if(ds_main_condition.getColumn(0, "rsrvfromdd")=="" || ds_main_condition.getColumn(0, "rsrvtodd")=="") {
- sysf_messageBox("예약일자는", "I003", "");
- return;
- }
- ds_send.clearData();
- dsf_makeValue( ds, "send", "string", "" );
- dsf_makeValue( ds_send_reqdata, "rsrvfromdd", "string", ds_main_condition.getColumn(0, "rsrvfromdd"));
- dsf_makeValue( ds_send_reqdata, "rsrvtodd", "string", ds_main_condition.getColumn(0, "rsrvtodd"));
- ds_main_pdschelist.clearData();
- // submit("TRMND00102");
- var oParam = {};
- oParam.id = "TRMND00102";
- oParam.service = "dialapp.DialPatMngt";
- oParam.method = "reqGetPDScheInfo";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_=pdscheinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMND00102";
- tranf_submit(oParam);
- /*
- function cf_TRMND00102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRMND00102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRMND00102") > -1
- arErrorCode.pop("TRMND00102") < 0
- */
- for(var i=1;i<=ds_main_pdschelist_pdscheinfo.rowcount;i++){
- //간호테이블의 입원외래구분과 실제 환자의 입원외래구분이 다른경우 셀 색상표시
- var xIoflagPath = "ds_main_pdschelist_pdscheinfo[" + i + "]_ioflagvalue";
- var sIoflag = model.getValue(xIoflagPath); // 간호테이블의 입원외래 구분
- var sHistStat = ds_main_pdschelist_pdscheinfo.getColumn(i, "histstat");
- var sMedamtpostyn = ds_main_pdschelist_pdscheinfo.getColumn(i, "medamtpostyn"); //진료비후불제
- //응급실 환자일 경우 "E" --> "I" 로 변경
- if(sIoflag == "E"){
- sIoflag = "I";
- }
- if(sHistStat == "E"){
- sHistStat = "I";
- }
- if( sIoflag != sHistStat){
- grd_pdschelist.cellstyle("background-color", i, 0, i, 26) = "#e1ffe1";
- }
- //start
- //20120903 by kya 진료비후불표시 노란색표시
- if(sMedamtpostyn == "V"){
- grd_pdschelist.cellstyle("background-color", i, 0, i, 26) = "yellow";
- }
- //end
- //2012.07.13 by kya 감염정보표시
- var disp1 = ds_main_pdschelist_pdscheinfo.getColumn(i, "disp1");
- var disp2 = ds_main_pdschelist_pdscheinfo.getColumn(i, "disp2");
- var disp3 = ds_main_pdschelist_pdscheinfo.getColumn(i, "disp3");
- if (disp1 == "Y") {
- grd_pdschelist.cellstyle("background-image", i, grd_pdschelist.colRef("disp1")) = "../../.._com_hismainweb_images_btn_top_infection0.gif";
- }else{
- grd_pdschelist.cellstyle("background-image", i, grd_pdschelist.colRef("disp1")) = "";
- }
- if (disp2 == "Y") {
- grd_pdschelist.cellstyle("background-image", i, grd_pdschelist.colRef("disp2")) = "../../.._com_hismainweb_images_btn_top_infection1.gif";
- }else{
- grd_pdschelist.cellstyle("background-image", i, grd_pdschelist.colRef("disp2")) = "";
- }
- if (disp3 == "Y") {
- grd_pdschelist.cellstyle("background-image", i, grd_pdschelist.colRef("disp3")) = "../../.._com_hismainweb_images_btn_top_infection2.gif";
- }else{
- grd_pdschelist.cellstyle("background-image", i, grd_pdschelist.colRef("disp3")) = "";
- }
- }
- }
- /**
- * _group :
- * _ver : 2007.05.22
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 화면상단 정보설정
- * _param : 그리드 ID (pGrd), 투석구분(pFlag)
- * _return :
- * _---------------------------------------------------
- */
- function fsetHngBaseInfo(pGrd, pFlag){
- //**상단정보 초기화**//
- delPatientInfos(); //화면상단정보 삭제
- sysf_setGlobalVariable("paminfo", ""); //원무정보 reset
- if(ds_main_paminfo_list.rowcount;> 0) {
- ds_main_paminfo_list.clearData();
- }
- var sIoflag = "";
- var sPid = "";
- var sCretno = "";
- var sSeqno = "";
- var sInstcd = "";
- var sIndd = "";
- var sOrddd = "";
- var sAcptseqno = "";
- var sOrgorddd = "";
- var sOrddd = "";
- var sRsrvdd = "";
- var iRow = pGrd.row;
- if(pFlag == "H"){ /*혈액투석*/
- // 상단 환자정보 parameter
- sIoflag = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_histstat" ); //원무 입원외래구분(histstat)
- sPid = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_pid " ); //등록번호
- sCretno = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_cretno" ); //생성번호
- sSeqno = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_seqno" ); //일련번호
- sInstcd = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_instcd" ); //기관코드
- sIndd = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_indd" ); //입원일자
- sOrddd = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_orddd" ); //진료일자
- sAcptseqno = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_acptseqno" ); //등록일련번호
- sOrgorddd = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_orgorddd" ); //원진료일자
- sOrddd = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_orddd" ); //진료일자
- sRsrvdd = model.getValue("ds_main_hdschelist_hdscheinfo[" + iRow + "]_rsrvdd" ); //투석예약일자
- //--------(20110309) 경북대
- sRsrvdd = sRsrvdd.substring(0,10);
- sRsrvdd = sRsrvdd.replace("-","");
- sRsrvdd = sRsrvdd.replace("-","");
- //--------(20110309) 경북대
- var sIo = ds_main_hdschelist_hdscheinfo.getColumn(iRow, "ioflagvalue"));
- var sHist = ds_main_hdschelist_hdscheinfo.getColumn(iRow, "histstat"));
- }else if(pFlag == "P"){ /*복막투석*/
- // 상단 환자정보 parameter
- sIoflag = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_histstat" ); //원무 입원외래구분(histstat)
- sPid = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_pid " ); //등록번호
- sCretno = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_cretno" ); //생성번호
- sSeqno = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_seqno" ); //일련번호
- sInstcd = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_instcd" ); //기관코드
- sIndd = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_indd" ); //입원일자
- sOrddd = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_orddd" ); //진료일자
- sAcptseqno = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_acptseqno" ); //등록일련번호
- sOrgorddd = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_orgorddd" ); //원진료일자
- sOrddd = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_orddd" ); //진료일자
- sRsrvdd = model.getValue("ds_main_pdschelist_pdscheinfo[" + iRow + "]_rsrvdd" ); //투석예약일자
- //--------(20110309) 경북대
- sRsrvdd = sRsrvdd.substring(0,10);
- sRsrvdd = sRsrvdd.replace("-","");
- sRsrvdd = sRsrvdd.replace("-","");
- //--------(20110309) 경북대
- var sIo = ds_main_pdschelist_pdscheinfo.getColumn(iRow, "ioflagvalue"));
- var sHist = ds_main_pdschelist_pdscheinfo.getColumn(iRow, "histstat"));
- }
- var sParam;
- if(sIo == "E"){
- sIo = "I";
- }
- if(sHist == "E"){
- sHist = "I";
- }
- //20140618 by kya 수정
- if(sHist == "D"){
- sHist = "I";
- sIoflag = "I" ;
- }
- if( sIo != sHist){
- if(sHist == "I") {
- sysf_messageBox("입원전환이 필요한 환자입니다. 투석외래예약건중 수납된것들은 수납취소후 수납 취소하십시오.", "I");
- } else {
- sysf_messageBox("외래전환이 필요한 환자입니다.", "I");
- }
- model.property("pid") = sPid;
- frmf_modal("SMMND01100", "SMMND01100", ""-"", "", "1", "5", "5", "", "", "", "", "", "M");
- model.property("pid") = "";
- }
- // alert(" sIoflag = " + sIoflag );
- if(sIoflag == "O") { //외래환자일 경우(histstat : "O")
- sParam = (sIoflag + "▦" + sPid + "▦" + sOrddd + "▦" + sCretno + "▦" + sInstcd + "▦" + sAcptseqno + "▦" + sOrgorddd );
- } else { //입원_응급환자일 경우(histstat : "I", "E")
- sParam = (sIoflag + "▦" + sPid + "▦" + sIndd + "▦" + sCretno + "▦" + sInstcd + "▦" + sRsrvdd );
- }
- //alert(" sParam = " + sParam );
- frmf_setParameter("condparam", sParam);
- frmf_modal("SPMMO08900", "", ""-"", "", "1", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden", "", "", "M");
- var node = sysf_getGlobalVariable("paminfo");
- dsf_setCSVToDs("ds_main_paminfo", node);
- }
- /**
- * _group :
- * _ver : 2007.08.28
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 오른쪽 버튼 메뉴
- * _param : sDialFlag ("H":혈액투석, "P":복막투석)
- * _return :
- * _---------------------------------------------------
- */
- function fSubMenu(sDialFlag) {
- dsf_makeValue( ds_temp, "dialflag", "string", sDialFlag);
- if (event.button == 3) {
- if(sDialFlag == "H") {
- window.setPopupMenu(true, "ds_main_poplist_hdpopinfo_menu", "name", "func", false);
- } else if(sDialFlag == "P") {
- window.setPopupMenu(true, "ds_main_poplist_pdpopinfo_menu", "name", "func", false);
- } else {
- window.setPopupMenu(false);
- }
- }else {
- window.setPopupMenu(false);
- }
- }
- /**
- * _group :
- * _ver : 2007.08.28
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : HDScheduling 열기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function OpenHDScheduling() {
- var sDialFlag = ds_temp.getColumn(0, "dialflag");
- // 상단정보 설정
- fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- frmf_modal("SMMND01100", "SMMND01100", ""-"", "", "1", "5", "5", "", "", "", "", "", "M");
- fSrchHDList(); //혈액투석 스케줄 조회
- }
- /**
- * _group :
- * _ver : 2007.08.28
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 유지환자 관리 열기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function OpenMatnPatMngt() {
- var sDialFlag = ds_temp.getColumn(0, "dialflag");
- // 상단정보 설정
- if(sDialFlag == "H") fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- else if(sDialFlag == "P") fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- frmf_modal("SMMND01200", "SMMND01200", ""-"", "", "1", "5", "5", "", "", "", "", "", "M");
- if(sDialFlag == "H") fSrchHDList(); //혈액투석 스케줄 조회
- else if(sDialFlag == "P") fSrchPDList(); //복막투석 스케줄 조회
- }
- /**
- * _group :
- * _ver : 2007.08.28
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 간호정보 조사 열기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function OpenCareInfo() {
- var sDialFlag = ds_temp.getColumn(0, "dialflag");
- // 상단정보 설정
- if(sDialFlag == "H") fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- else if(sDialFlag == "P") fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- frmf_modal("SMMND00300", "SMMND00300", ""-"", "", "1", "5", "5", "", "", "", "", "", "M");
- if(sDialFlag == "H") fSrchHDList(); //혈액투석 스케줄 조회
- else if(sDialFlag == "P") fSrchPDList(); //복막투석 스케줄 조회
- }
- /**
- * _group :
- * _ver : 2007.08.28
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 혈액투석 간호기록 열기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function OepnHDCareRec() {
- var iRow = grd_hdschelist.row;
- var sDialFlag = ds_temp.getColumn(0, "dialflag");
- // 상단정보 설정
- fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- frmf_modal("SMMND00700", "SMMND00700", "ds_main_hdschelist_hdscheinfo["+iRow+"]_rsrvdd""-"ds_main_condition_rsrvdd"", "", "1", "5", "5", "", "", "", "", "", "M");
- fSrchHDList(); //혈액투석 스케줄 조회
- }
- /**
- * _group :
- * _ver : 2007.08.28
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 혈액투석 도관기록 열기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function OepnHDPipeRec() {
- var sDialFlag = ds_temp.getColumn(0, "dialflag");
- // 상단정보 설정
- fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- frmf_modal("SMMND01300", "SMMND01300", ""-"", "", "1", "5", "5", "", "", "", "", "", "M");
- fSrchHDList(); //혈액투석 스케줄 조회
- }
- /**
- * _group :
- * _ver : 2007.08.28
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 상담기록 열기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function OepnCnstRec() {
- var sDialFlag = ds_temp.getColumn(0, "dialflag");
- // 상단정보 설정
- if(sDialFlag == "H") fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- else if(sDialFlag == "P") fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- frmf_modal("SMMND01900", "SMMND01900", ""-"", "", "1", "5", "5", "", "", "", "", "", "M");
- }
- /**
- * _group :
- * _ver : 2007.08.28
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 복막투석 실시관리 열기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function OepnPDExecRec() {
- var sDialFlag = ds_temp.getColumn(0, "dialflag");
- // 상단정보 설정
- fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- frmf_modal("SMMND00800", "SMMND00800", ""-"", "", "1", "5", "5", "", "", "", "", "", "M");
- fSrchPDList(); //복막투석 스케줄 조회
- }
- /**
- * _group :
- * _ver : 2007.08.28
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 복막투석 도관기록 열기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function OepnPDPipeRec() {
- var sDialFlag = ds_temp.getColumn(0, "dialflag");
- // 상단정보 설정
- fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- frmf_modal("SMMND01400", "SMMND01400", ""-"", "", "1", "5", "5", "", "", "", "", "", "M");
- fSrchPDList(); //복막투석 스케줄 조회
- }
- /**
- * _group :
- * _ver : 2007.09.27
- * _by : 김진아
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 처방확인(환자진료정보조회) 열기
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function OepnSrchOrdInfo() {
- var sDialFlag = ds_temp.getColumn(0, "dialflag");
- // 상단정보 설정
- if(sDialFlag == "H") fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- else if(sDialFlag == "P") fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- frmf_modal("SMMMO02500", "SMMMO02500", ""-"", "", "1", "5", "5", "", "", "", "", "", "M");
- if(sDialFlag == "H") fSrchHDList(); //혈액투석 스케줄 조회
- else if(sDialFlag == "P") fSrchPDList(); //복막투석 스케줄 조회
- }
- /**
- * creat : 20090108
- * author : dhkim
- * desc : 내환자세팅된 간호사 load
- */
- function fLoadMyPatSetting(){
- ds_send.clearData();
- dsf_makeValue( ds_send, "wardcd", "string", sysf_getUserInfo('dutplcecd'));
- //
- //model.refresh();
- //submit 호출
- if(!submit('TRMND03402')){
- sysf_messageBox('조회를 실패하였습니다.', 'E999');
- return;
- }
- if(ds_init_settingrn_settingrnlist.rowcount;< 2){
- cmb_mypid.value = "";
- }
- }
- /**
- * _group :
- * _ver : 20009.10.08
- * _by : 김양수
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 환자라벨출력
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fOpenLabelPrint(){
- ds_main.setColumn( 0, "printcnt","1");
- group6.attribute("left") = event.ScreenX-window.screenleft-10;
- group6.attribute("top") = event.ScreenY-window.screenTop-150;
- ipt_patcntctel.setFocus();
- //model.refresh();
- group6.visible = true;
- }
- /**
- * _group :
- * _ver : 2011.09.16
- * _by : 권영애
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 환자이름표출력
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fOpenNamePrint_old() {
- var row = grd_hdschelist.row;
- if (row >= 1) {
- ds_send.clearData();
- dsf_makeValue( ds_send, "hdscheinfo", "string", "" );
- var spid = model.getValue("ds_main_hdschelist_hdscheinfo[" + row + "]_pid" );
- dsf_makeValue( ds_send_hdscheinfo, "pid", "string", spid );
- dsf_makeValue( ds_send_hdscheinfo, "hngnm", "string", model.getValue("ds_main_hdschelist_hdscheinfo[" + row + "]_hngnm" ));
- dsf_makeValue( ds_send_hdscheinfo, "sexage", "string", model.getValue("ds_main_hdschelist_hdscheinfo[" + row + "]_sexage" ));
- dsf_makeValue( ds_send_hdscheinfo, "ioflag", "string", model.getValue("ds_main_hdschelist_hdscheinfo[" + row + "]_ioflag" ));
- dsf_makeValue( ds_send_hdscheinfo, "drnm", "string", model.getValue("ds_main_hdschelist_hdscheinfo[" + row + "]_drnm" ));
- dsf_makeValue( ds_send_hdscheinfo, "orddeptnm", "string", ds_main_hdschelist_hdscheinfo.getColumn(row, "orddeptnm")));
- dsf_makeValue( ds_send_hdscheinfo, "method", "string", ds_main_hdschelist_hdscheinfo.getColumn(row, "dialseatflag")));
- //20150325 소방정보 추가
- dsf_makeValue( ds_send_hdscheinfo, "dialseatflag", "string", ds_main_condition.getColumn(0, "method"));
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMND00100"],[objParam], option); //미리보기출력
- //exeReportPreview("RPMND00100", "XMLSTR", "ds_main_prtinfo", "", "true", "", "", "", "", "", "", "grp_report"); //미리보기 없이 출력
- }
- }
- function fOpenNamePrint() {
- if(btn_hdlist.selected == true) { // 혈액투석 스케줄 에서 호출
- group7.visible = true;
- }else{
- group8.visible = true;
- }
- }
- /**
- * _group :
- * _ver : 2015.03.25
- * _by : 권영애
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : 환자이름표출력에서 소방관련 정보 포함
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- //정보호출
- function fGetPatName() {
- if(btn_hdlist.selected == true) { // 혈액투석 스케줄 에서 호출
- var row_om = grd_hdschelist.row;
- if (row_om >= 1) {
- ds_send.clearData();
- dsf_makeValue( ds_send, "hdscheinfo", "string", "" );
- var spid = model.getValue("ds_main_hdschelist_hdscheinfo[" + row_om + "]_pid" );
- dsf_makeValue( ds_send_hdscheinfo, "pid", "string", spid );
- dsf_makeValue( ds_send_hdscheinfo, "hngnm", "string", model.getValue("ds_main_hdschelist_hdscheinfo[" + row_om + "]_hngnm" ));
- dsf_makeValue( ds_send_hdscheinfo, "sexage", "string", model.getValue("ds_main_hdschelist_hdscheinfo[" + row_om + "]_sexage" ));
- dsf_makeValue( ds_send_hdscheinfo, "ioflag", "string", model.getValue("ds_main_hdschelist_hdscheinfo[" + row_om + "]_ioflag" ));
- dsf_makeValue( ds_send_hdscheinfo, "drnm", "string", model.getValue("ds_main_hdschelist_hdscheinfo[" + row_om + "]_drnm" ));
- dsf_makeValue( ds_send_hdscheinfo, "orddeptnm", "string", ds_main_hdschelist_hdscheinfo.getColumn(row_om, "orddeptnm")));
- dsf_makeValue( ds_send_hdscheinfo, "dialseatflag", "string", ds_main_hdschelist_hdscheinfo.getColumn(row_om, "dialseatflag")));
- //20150325 소방정보 추가
- dsf_makeValue( ds_send_hdscheinfo, "method", "string", ds_main_condition.getColumn(0, "method"));
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMND00100"],[objParam], option); //미리보기출력
- //exeReportPreview("RPMND00100", "XMLSTR", "ds_main_prtinfo", "", "true", "", "", "", "", "", "", "grp_report"); //미리보기 없이 출력
- }
- }else { // 복막투석에서 호출
- var row_nr = grd_pdschelist.row;
- if (row_nr >= 1) {
- ds_send.clearData();
- dsf_makeValue( ds_send, "hdscheinfo", "string", "" );
- var spid = model.getValue("ds_main_pdschelist_pdscheinfo[" + row_nr + "]_pid" );
- dsf_makeValue( ds_send_hdscheinfo, "pid", "string", spid );
- dsf_makeValue( ds_send_hdscheinfo, "hngnm", "string", model.getValue("ds_main_pdschelist_pdscheinfo[" + row_nr + "]_hngnm" ));
- dsf_makeValue( ds_send_hdscheinfo, "sexage", "string", model.getValue("ds_main_pdschelist_pdscheinfo[" + row_nr + "]_sexage" ));
- dsf_makeValue( ds_send_hdscheinfo, "ioflag", "string", model.getValue("ds_main_pdschelist_pdscheinfo[" + row_nr + "]_ioflag" ));
- dsf_makeValue( ds_send_hdscheinfo, "drnm", "string", model.getValue("ds_main_pdschelist_pdscheinfo[" + row_nr + "]_drnm" ));
- dsf_makeValue( ds_send_hdscheinfo, "orddeptnm", "string", ds_main_pdschelist_pdscheinfo.getColumn(row_nr, "orddeptnm")));
- dsf_makeValue( ds_send_hdscheinfo, "dialseatflag", "string", ds_main_pdschelist_pdscheinfo.getColumn(row_nr, "dialseatflag")));
- //20150325 소방정보 추가
- dsf_makeValue( ds_send_hdscheinfo, "method", "string", ds_main_condition.getColumn(0, "method"));
- var objDOM = rptf_createDOM();
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPMND00100"],[objParam], option); //미리보기출력
- //exeReportPreview("RPMND00100", "XMLSTR", "ds_main_prtinfo", "", "true", "", "", "", "", "", "", "grp_report"); //미리보기 없이 출력
- }
- }
- }
- /**
- * _group :
- * _ver : 2012.10.15
- * _by : 권영애
- * _---------------------------------------------------
- * _type : function
- * _access : public
- * _desc : SMS 전송
- * _param :
- * _return :
- * _---------------------------------------------------
- */
- function fSendSMS() {
- frmf_open("SPZMS00100", "SPZMS00100", ""-"", "", "", "100", "100", "", "", "", "", "", "M");
- }
- ]]></Script>
|