123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794 |
- /*
-
- 인공신장실메인 (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(); //화면상단정보 삭제
- setGlobalVariable("paminfo", ""); //원무정보 reset
- if(getNodesetCount("/root/main/paminfo") > 0) {
- model.removeNodeset("/root/main/paminfo/list");
- }
-
- var sRtn = 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(model.getValue("/root/main/condition/rsrvfromdd") > model.getValue("/root/main/condition/rsrvtodd")) {
- messageBox("예약일자 기간이 올바르지 않습니다.", "E");
- var currentDate = getCurrentDate(); // 현재일자
- model.makeValue("/root/main/condition/rsrvfromdd", currentDate);
- model.makeValue("/root/main/condition/rsrvtodd" , currentDate);
- ipt_rsrvfromdd.refresh();
- ipt_rsrvtodd.refresh();
- }
- if(model.getValue("/root/main/condition/rsrvfromdd")=="" || model.getValue("/root/main/condition/rsrvtodd")=="") {
- messageBox("예약일자는", "I003", "");
- return;
- }
- model.removenode("/root/send");
- model.makeNode ("/root/send");
- model.makeValue("/root/send/reqdata/rsrvfromdd",model.getValue("/root/main/condition/rsrvfromdd"));
- model.makeValue("/root/send/reqdata/rsrvtodd",model.getValue("/root/main/condition/rsrvtodd"));
- model.makeValue("/root/send/reqdata/ioflag",model.getValue("/root/main/condition/ioflag"));
- model.makeValue("/root/send/reqdata/shift",model.getValue("/root/main/condition/shift"));
-
- //20090109 dhkim
- //내환자 추가
- model.makeValue("/root/send/reqdata/mypid",model.getValue("/root/main/condition/mypid"));
-
- model.removeNodeset("/root/main/hdschelist");
- //submit("TRMND00101", false);
- if (submit("TRMND00101")){
- 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 <= getNodesetCount("/root/main/hdschelist/blodprep"); i++) {
- if (i == 1) {
- blodpreppatlist += model.getValue("/root/main/hdschelist/blodprep["+ i +"]/patnm");
- } else {
- blodpreppatlist += ", " + model.getValue("/root/main/hdschelist/blodprep["+ i +"]/patnm");
- }
- }
- model.makeValue("/root/main/hdschelist/precondlist/blodpreplist", blodpreppatlist);
- tar_blodprep.refresh();
- for(var i=1;i<=getNodesetCount("/root/main/hdschelist/hdscheinfo");i++){
- //간호테이블의 입원외래구분과 실제 환자의 입원외래구분이 다른경우 셀 색상표시
- var xIoflagPath = "/root/main/hdschelist/hdscheinfo[" + i + "]/ioflagvalue";
- var sIoflag = model.getValue(xIoflagPath); // 간호테이블의 입원외래 구분
- var sHistStat = model.getValue("/root/main/hdschelist/hdscheinfo[" + i + "]/histstat");
- var sMedamtpostyn = model.getValue("/root/main/hdschelist/hdscheinfo[" + 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 = model.getValue("/root/main/hdschelist/hdscheinfo[" + i + "]/disp1");
- var disp2 = model.getValue("/root/main/hdschelist/hdscheinfo[" + i + "]/disp2");
- var disp3 = model.getValue("/root/main/hdschelist/hdscheinfo[" + 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 != "")
- {
- grd.saveExcel(fileName, "SheetName", true, true, "", "", false);
- }
- }
- /**
- * @group :
- * @ver : 2007.05.10
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 복막투석 스케줄 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSrchPDList(){
- // 조회기간 체크
- if(model.getValue("/root/main/condition/rsrvfromdd") > model.getValue("/root/main/condition/rsrvtodd")) {
- messageBox("예약일자 기간이 올바르지 않습니다.", "E", "다시 입력하십시오.");
- model.setValue("/root/main/condition/rsrvfromdd", "");
- model.setValue("/root/main/condition/rsrvtodd", "");
- model.refresh();
- return;
- }
-
- if(model.getValue("/root/main/condition/rsrvfromdd")=="" || model.getValue("/root/main/condition/rsrvtodd")=="") {
- messageBox("예약일자는", "I003", "");
- return;
- }
-
- model.removenode("/root/send");
- model.makeNode("/root/send");
- model.makeValue("/root/send/reqdata/rsrvfromdd",model.getValue("/root/main/condition/rsrvfromdd"));
- model.makeValue("/root/send/reqdata/rsrvtodd",model.getValue("/root/main/condition/rsrvtodd"));
- model.removeNodeset("/root/main/pdschelist");
- submit("TRMND00102");
- for(var i=1;i<=getNodesetCount("/root/main/pdschelist/pdscheinfo");i++){
- //간호테이블의 입원외래구분과 실제 환자의 입원외래구분이 다른경우 셀 색상표시
- var xIoflagPath = "/root/main/pdschelist/pdscheinfo[" + i + "]/ioflagvalue";
- var sIoflag = model.getValue(xIoflagPath); // 간호테이블의 입원외래 구분
- var sHistStat = model.getValue("/root/main/pdschelist/pdscheinfo[" + i + "]/histstat");
- var sMedamtpostyn = model.getValue("/root/main/pdschelist/pdscheinfo[" + 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 = model.getValue("/root/main/pdschelist/pdscheinfo[" + i + "]/disp1");
- var disp2 = model.getValue("/root/main/pdschelist/pdscheinfo[" + i + "]/disp2");
- var disp3 = model.getValue("/root/main/pdschelist/pdscheinfo[" + 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(); //화면상단정보 삭제
- setGlobalVariable("paminfo", ""); //원무정보 reset
- if(getNodesetCount("/root/main/paminfo/list") > 0) {
- model.removeNodeset("/root/main/paminfo/list");
- }
-
- 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("/root/main/hdschelist/hdscheinfo[" + iRow + "]/histstat" ); //원무 입원외래구분(histstat)
-
- sPid = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/pid " ); //등록번호
- sCretno = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/cretno" ); //생성번호
- sSeqno = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/seqno" ); //일련번호
- sInstcd = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/instcd" ); //기관코드
- sIndd = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/indd" ); //입원일자
- sOrddd = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/orddd" ); //진료일자
- sAcptseqno = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/acptseqno" ); //등록일련번호
- sOrgorddd = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/orgorddd" ); //원진료일자
- sOrddd = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/orddd" ); //진료일자
- sRsrvdd = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/rsrvdd" ); //투석예약일자
- //--------(20110309) 경북대
- sRsrvdd = sRsrvdd.substring(0,10);
- sRsrvdd = sRsrvdd.replace("-","");
- sRsrvdd = sRsrvdd.replace("-","");
- //--------(20110309) 경북대
-
- var sIo = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/ioflagvalue");
- var sHist = model.getValue("/root/main/hdschelist/hdscheinfo[" + iRow + "]/histstat");
-
- }else if(pFlag == "P"){ /*복막투석*/
- // 상단 환자정보 parameter
- sIoflag = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/histstat" ); //원무 입원외래구분(histstat)
- sPid = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/pid " ); //등록번호
- sCretno = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/cretno" ); //생성번호
- sSeqno = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/seqno" ); //일련번호
- sInstcd = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/instcd" ); //기관코드
- sIndd = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/indd" ); //입원일자
- sOrddd = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/orddd" ); //진료일자
- sAcptseqno = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/acptseqno" ); //등록일련번호
- sOrgorddd = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/orgorddd" ); //원진료일자
- sOrddd = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/orddd" ); //진료일자
- sRsrvdd = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/rsrvdd" ); //투석예약일자
- //--------(20110309) 경북대
- sRsrvdd = sRsrvdd.substring(0,10);
- sRsrvdd = sRsrvdd.replace("-","");
- sRsrvdd = sRsrvdd.replace("-","");
- //--------(20110309) 경북대
- var sIo = model.getValue("/root/main/pdschelist/pdscheinfo[" + iRow + "]/ioflagvalue");
- var sHist = model.getValue("/root/main/pdschelist/pdscheinfo[" + 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") {
- messageBox("입원전환이 필요한 환자입니다. 투석외래예약건중 수납된것들은 수납취소후 수납 취소하십시오.", "I");
-
- } else {
- messageBox("외래전환이 필요한 환자입니다.", "I");
- }
- model.property("pid") = sPid;
- modal("SMMND01100", 1, "5", "5", "SMMND01100");
- 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 );
- setParameter("condparam", sParam);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
-
- var node = getGlobalVariable("paminfo");
- setCSVToNode("/root/main/paminfo", node);
- }
- /**
- * @group :
- * @ver : 2007.08.28
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 오른쪽 버튼 메뉴
- * @param : sDialFlag ("H":혈액투석, "P":복막투석)
- * @return :
- * @---------------------------------------------------
- */
- function fSubMenu(sDialFlag) {
- model.makeValue("/root/temp/dialflag", sDialFlag);
-
- if (event.button == 3) {
- if(sDialFlag == "H") {
- window.setPopupMenu(true, "/root/main/poplist/hdpopinfo/menu", "name", "func", false);
- } else if(sDialFlag == "P") {
- window.setPopupMenu(true, "/root/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 = model.getValue("/root/temp/dialflag");
-
- // 상단정보 설정
- fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- modal("SMMND01100", 1, "5", "5", "SMMND01100");
- fSrchHDList(); //혈액투석 스케줄 조회
- }
- /**
- * @group :
- * @ver : 2007.08.28
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 유지환자 관리 열기
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function OpenMatnPatMngt() {
- var sDialFlag = model.getValue("/root/temp/dialflag");
-
- // 상단정보 설정
- if(sDialFlag == "H") fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- else if(sDialFlag == "P") fsetHngBaseInfo(grd_pdschelist, sDialFlag);
-
- modal("SMMND01200", 1, "5", "5", "SMMND01200");
-
- 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 = model.getValue("/root/temp/dialflag");
-
- // 상단정보 설정
- if(sDialFlag == "H") fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- else if(sDialFlag == "P") fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- modal("SMMND00300", 1, "5", "5", "SMMND00300");
-
- 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 = model.getValue("/root/temp/dialflag");
-
- // 상단정보 설정
- fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- modal("SMMND00700", 1, "5", "5", "SMMND00700", "/root/main/hdschelist/hdscheinfo["+iRow+"]/rsrvdd", "/root/main/condition/rsrvdd");
- fSrchHDList(); //혈액투석 스케줄 조회
- }
- /**
- * @group :
- * @ver : 2007.08.28
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 혈액투석 도관기록 열기
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function OepnHDPipeRec() {
- var sDialFlag = model.getValue("/root/temp/dialflag");
-
- // 상단정보 설정
- fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- modal("SMMND01300", 1, "5", "5", "SMMND01300");
- fSrchHDList(); //혈액투석 스케줄 조회
- }
- /**
- * @group :
- * @ver : 2007.08.28
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 상담기록 열기
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function OepnCnstRec() {
- var sDialFlag = model.getValue("/root/temp/dialflag");
-
- // 상단정보 설정
- if(sDialFlag == "H") fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- else if(sDialFlag == "P") fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- modal("SMMND01900", 1, "5", "5", "SMMND01900");
- }
- /**
- * @group :
- * @ver : 2007.08.28
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 복막투석 실시관리 열기
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function OepnPDExecRec() {
- var sDialFlag = model.getValue("/root/temp/dialflag");
-
- // 상단정보 설정
- fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- modal("SMMND00800", 1, "5", "5", "SMMND00800");
- fSrchPDList(); //복막투석 스케줄 조회
- }
- /**
- * @group :
- * @ver : 2007.08.28
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 복막투석 도관기록 열기
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function OepnPDPipeRec() {
- var sDialFlag = model.getValue("/root/temp/dialflag");
-
- // 상단정보 설정
- fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- modal("SMMND01400", 1, "5", "5", "SMMND01400");
- fSrchPDList(); //복막투석 스케줄 조회
-
- }
- /**
- * @group :
- * @ver : 2007.09.27
- * @by : 김진아
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 처방확인(환자진료정보조회) 열기
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function OepnSrchOrdInfo() {
- var sDialFlag = model.getValue("/root/temp/dialflag");
-
- // 상단정보 설정
- if(sDialFlag == "H") fsetHngBaseInfo(grd_hdschelist, sDialFlag);
- else if(sDialFlag == "P") fsetHngBaseInfo(grd_pdschelist, sDialFlag);
- modal("SMMMO02500", 1, "5", "5", "SMMMO02500");
-
- if(sDialFlag == "H") fSrchHDList(); //혈액투석 스케줄 조회
- else if(sDialFlag == "P") fSrchPDList(); //복막투석 스케줄 조회
- }
- /**
- * creat : 20090108
- * author : dhkim
- * desc : 내환자세팅된 간호사 load
- */
- function fLoadMyPatSetting(){
-
- model.removenode('/root/send');
- model.makeValue('/root/send/wardcd', getUserInfo('dutplcecd'));
- //model.refresh();
-
- //submit 호출
- if(!submit('TRMND03402')){
- messageBox('조회를 실패하였습니다.', 'E999');
- return;
- }
-
- if(getNodesetCount("/root/init/settingrn/settingrnlist") < 2){
- cmb_mypid.value = "";
- }
- }
-
- /**
- * @group :
- * @ver : 20009.10.08
- * @by : 김양수
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 환자라벨출력
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOpenLabelPrint(){
- model.setValue("/root/main/printcnt","1");
- group6.attribute("left") = event.ScreenX-window.screenleft-10;
- group6.attribute("top") = event.ScreenY-window.screenTop-150;
- model.setFocus("ipt_patcntctel");
- 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) {
- model.removeNodeset("/root/send");
- model.makeNode("/root/send/hdscheinfo");
- var spid = model.getValue("/root/main/hdschelist/hdscheinfo[" + row + "]/pid" );
- model.makevalue("/root/send/hdscheinfo/pid", spid );
- model.makevalue("/root/send/hdscheinfo/hngnm", model.getValue("/root/main/hdschelist/hdscheinfo[" + row + "]/hngnm" ));
- model.makevalue("/root/send/hdscheinfo/sexage", model.getValue("/root/main/hdschelist/hdscheinfo[" + row + "]/sexage" ));
- model.makevalue("/root/send/hdscheinfo/ioflag", model.getValue("/root/main/hdschelist/hdscheinfo[" + row + "]/ioflag" ));
- model.makevalue("/root/send/hdscheinfo/drnm", model.getValue("/root/main/hdschelist/hdscheinfo[" + row + "]/drnm" ));
- model.makevalue("/root/send/hdscheinfo/orddeptnm", model.getValue("/root/main/hdschelist/hdscheinfo[" + row + "]/orddeptnm"));
- model.makevalue("/root/send/hdscheinfo/method", model.getValue("/root/main/hdschelist/hdscheinfo[" + row + "]/dialseatflag"));
- //20150325 소방정보 추가
- model.makevalue("/root/send/hdscheinfo/dialseatflag", model.getValue("/root/main/condition/method"));
- exeReportPreview("RPMND00100", "XMLSTR" ); //미리보기출력
-
- //exeReportPreview("RPMND00100", "XMLSTR", "/root/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) {
-
- model.removeNodeset("/root/send");
- model.makeNode("/root/send/hdscheinfo");
- var spid = model.getValue("/root/main/hdschelist/hdscheinfo[" + row_om + "]/pid" );
- model.makevalue("/root/send/hdscheinfo/pid", spid );
- model.makevalue("/root/send/hdscheinfo/hngnm", model.getValue("/root/main/hdschelist/hdscheinfo[" + row_om + "]/hngnm" ));
- model.makevalue("/root/send/hdscheinfo/sexage", model.getValue("/root/main/hdschelist/hdscheinfo[" + row_om + "]/sexage" ));
- model.makevalue("/root/send/hdscheinfo/ioflag", model.getValue("/root/main/hdschelist/hdscheinfo[" + row_om + "]/ioflag" ));
- model.makevalue("/root/send/hdscheinfo/drnm", model.getValue("/root/main/hdschelist/hdscheinfo[" + row_om + "]/drnm" ));
- model.makevalue("/root/send/hdscheinfo/orddeptnm", model.getValue("/root/main/hdschelist/hdscheinfo[" + row_om + "]/orddeptnm"));
- model.makevalue("/root/send/hdscheinfo/dialseatflag", model.getValue("/root/main/hdschelist/hdscheinfo[" + row_om + "]/dialseatflag"));
- //20150325 소방정보 추가
- model.makevalue("/root/send/hdscheinfo/method", model.getValue("/root/main/condition/method"));
- exeReportPreview("RPMND00100", "XMLSTR" ); //미리보기출력
-
- //exeReportPreview("RPMND00100", "XMLSTR", "/root/main/prtinfo", "", "true", "", "", "", "", "", "", "grp_report"); //미리보기 없이 출력
- }
- }else { // 복막투석에서 호출
- var row_nr = grd_pdschelist.row;
-
- if (row_nr >= 1) {
- model.removeNodeset("/root/send");
- model.makeNode("/root/send/hdscheinfo");
- var spid = model.getValue("/root/main/pdschelist/pdscheinfo[" + row_nr + "]/pid" );
- model.makevalue("/root/send/hdscheinfo/pid", spid );
- model.makevalue("/root/send/hdscheinfo/hngnm", model.getValue("/root/main/pdschelist/pdscheinfo[" + row_nr + "]/hngnm" ));
- model.makevalue("/root/send/hdscheinfo/sexage", model.getValue("/root/main/pdschelist/pdscheinfo[" + row_nr + "]/sexage" ));
- model.makevalue("/root/send/hdscheinfo/ioflag", model.getValue("/root/main/pdschelist/pdscheinfo[" + row_nr + "]/ioflag" ));
- model.makevalue("/root/send/hdscheinfo/drnm", model.getValue("/root/main/pdschelist/pdscheinfo[" + row_nr + "]/drnm" ));
- model.makevalue("/root/send/hdscheinfo/orddeptnm", model.getValue("/root/main/pdschelist/pdscheinfo[" + row_nr + "]/orddeptnm"));
- model.makevalue("/root/send/hdscheinfo/dialseatflag", model.getValue("/root/main/pdschelist/pdscheinfo[" + row_nr + "]/dialseatflag"));
- //20150325 소방정보 추가
- model.makevalue("/root/send/hdscheinfo/method", model.getValue("/root/main/condition/method"));
- exeReportPreview("RPMND00100", "XMLSTR" ); //미리보기출력
-
- //exeReportPreview("RPMND00100", "XMLSTR", "/root/main/prtinfo", "", "true", "", "", "", "", "", "", "grp_report"); //미리보기 없이 출력
- }
- }
- }
- /**
- * @group :
- * @ver : 2012.10.15
- * @by : 권영애
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : SMS 전송
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSendSMS() {
- open("SPZMS00100", "", "100", "100", "SPZMS00100", "", "");
- }
|