123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
- (SMMNW01800_이송요원 호출.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 초기화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInit(){
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var standard_yn = "orduseyn";
- var ord_deptflag = "W";
- var rslt_ref = "ds_hidden_orddeptlist_dept";
- var sort_field = "depthngnm";
- var sort_method = "asc";
- appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, sort_field, sort_method, "", "", "",rslt_ref ,false, "");
-
- lf_mmbfGetDeptCodeComboList(ds_init_issdept_dept , "I");
- //grd_trancalllist.fixedcellcheckbox(0,0)=true;
- var MenuParam = frmf_getMenuParam();
- if( utlf_isNull(MenuParam) ||(MenuParam == "CA") || (MenuParam == "OP") ) {
- MenuParam = "1";//일반병동
- }else if( MenuParam == "RD" ) {
- MenuParam = "2";//영상의학과
- }
-
- ds_main_cond.setColumn(0, "calldeptflag", MenuParam);
-
- ds_main_cond.setColumn(0, "dept", dutplcecd); //로그인한 병동
-
- fGetRoom();
- ds_main_trancalllist.clearData();
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata,"status", "string", "2"); //콤보박스용으로 조회
- dsf_makeValue(ds_send_reqdata,"calldeptflag", "string", MenuParam);
- //부서콤보박스 조회
- var oParam = {};
- oParam.id = "TRMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetCmbDataList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_cmbdata_movewaylist=movewaylist ds_main_cmbdata_remarklist=remarklist ds_main_cmbdata_rgstdeptlist=rgstdeptlist ds_main_cmbdata_arvposlist=arvposlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_cmbdata_arvposlist.enableevent = false;
- ds_main_cmbdata_arvposlist.updatecontrol =false;
-
- ds_main_cmbdata_arvposlist.addColumn("arvposcd", "string");
- ds_main_cmbdata_arvposlist.addColumn("arvposnm", "string");
-
- for(var i = 0; i < ds_main_cmbdata_arvposlist.rowcount; i++){
- ds_main_cmbdata_arvposlist.setColumn(i, "arvposcd", ds_main_cmbdata_arvposlist.getColumn(i, "rgstdeptcd"));
- ds_main_cmbdata_arvposlist.setColumn(i, "arvposnm", ds_main_cmbdata_arvposlist.getColumn(i, "rgstdeptnm"));
- }
-
- ds_main_cmbdata_arvposlist.enableevent = true;
- ds_main_cmbdata_arvposlist.updatecontrol =true;
-
- var arrParam = [{dsNm: "ds_init_M0556list_M0556", cdGrpId: "M0556"},
- {dsNm: "ds_init_M0557list_M0557", cdGrpId: "M0557"},
- {dsNm: "ds_init_M0558list_M0558", cdGrpId: "M0558"}
- ]
- appf_getCodeList(arrParam);
-
- frmf_addComboItem("group3.group5.cmb_trflag", "- 전체 -", "", "above");
- frmf_addComboItem("group3.group5.cmb_trtargetetc", "- 전체 -", "", "above");
- frmf_addComboItem("group3.cmb_issdept", "- 전체 -", "", "above");
-
- var curtDate = utlf_getCurrentDate();
- var curtYYMM = curtDate.substr(0, 8);
- ds_main_cond.setColumn(0, "refdd", curtYYMM);
- //grd_trancalllist.explorerbar = "sort";
- fSearchTranCall();
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 이송요원 호출 리스트 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchTranCall(){
- ds_send_reqdata.clearData();
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TRMNB01801";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetTranEmpCallList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- tranf_submit(oParam);
- ds_main_trancalllist.addColumn("arvposnm2", "string");
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 콤보박스 제거
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function removeComboItem( comboID ) {
- var comboObj = document.all.item(comboID);
- var comboItemNodeSet = comboObj.choices.itemset.attribute("nodeset");
- model.removenode(comboItemNodeSet + "[1]");
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 전송
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAddTranCall(){
- frmf_setParameter("status", "I");
- frmf_modal("SMMNB01810", "SMMNB01810", null, null, null, null, null, null, null, null, null, null, "M");
-
- if( ds_temp.getColumn(0, "refstatus") == "C" ) {
- return;
- }else {
- fSearchTranCall();
- }
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 재전송
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fReInsTranCall(){
- var iRows = -1;
- var chkflag = "", prcsstat = "", pid = "", wardtel = "", updtflag = "", startposnm, arvposnm;
- var cnt = 0, cnt2 = 0;
- var iPath = "ds_main_trancalllist";
- var trancalllist = "status▦rownum▦pid▦trno▦updtflag▦chkflag▦wardtel▦startposnm▦arvposnm";
- iRows = ds_main_trancalllist.rowcount;
- for( var i = 0; i < iRows; i++ ) {
- chkflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "chkflag"));
- prcsstat = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "prcsstat"));
- pid = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "pid"));
- trno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trno"));
- wardtel = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "wardtel"));
- startposnm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "startposnm"));
- arvposnm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "arvposnm"));
- updtflag = "RC";
- if( chkflag == "true" ) {
- if( (prcsstat == "2")||(prcsstat == "3")||(prcsstat == "4")||(prcsstat == "5") ) {
- cnt2 += 1;
- }else {
- trancalllist = trancalllist + "▩" + "u" + "▦" + i + "▦" + pid + "▦" + trno
- + "▦" + updtflag + "▦" + chkflag + "▦" + wardtel
- + "▦" + startposnm + "▦" + arvposnm +"▩" ;
- }
- cnt += 1;
- }
- }
-
- if( cnt2 > 0 ) {
- sysf_messageBox("재전송은 진행상태값이 전송과 보류인 경우에만", "I006");
- }else if( cnt > 0 ) { //체크박스 체크유무
- ds_send_savedata.clearData();
- ds_send_reqdata.clearData();
- dsf_setCSVToDs("ds_send_savedata", trancalllist);
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TXMNB01801";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqSetTranPrcsStatInfo";
- oParam.inds = "savedata=ds_send_savedata reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- sysf_messageBox("선택한것이", "I004");
- }
- fSearchTranCall();
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 접수
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fAcptTranCall(){
- var iRows = -1;
- var chkflag = "", prcsstat = "", pid = "", wardtel = "", updtflag = "", startposnm, arvposnm;
- var cnt = 0, cnt2 = 0;
- var iPath = "ds_main_trancalllist";
- var trancalllist = "status▦rownum▦pid▦trno▦updtflag▦chkflag▦wardtel▦startposnm▦arvposnm";
- iRows = ds_main_trancalllist.rowcount;
- for( var i = 0; i < iRows; i++ ) {
- chkflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "chkflag"));
- prcsstat = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "prcsstat"));
- pid = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "pid"));
- trno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trno"));
- wardtel = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "wardtel"));
- startposnm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "startposnm"));
- arvposnm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "arvposnm"));
- updtflag = "AC";
- if( chkflag == "true" ) {
- if( (prcsstat == "2")||(prcsstat == "4")||(prcsstat == "5")||(prcsstat == "6") ) {
- cnt2 += 1;
- }else {
- trancalllist = trancalllist + "▩" + "u" + "▦" + i + "▦" + pid + "▦" + trno
- + "▦" + updtflag + "▦" + chkflag + "▦" + wardtel
- + "▦" + startposnm + "▦" + arvposnm + "▩" ;
- }
- cnt += 1;
- }
- }
-
- if( cnt2 > 0 ) {
- sysf_messageBox("접수는 진행상태값이 전송과 재전송인 경우에만", "I006");
- }else if( cnt > 0 ) { //체크박스 체크유무
- ds_send_savedata.clearData();
- ds_send_reqdata.clearData();
- dsf_setCSVToDs("ds_send_savedata", trancalllist);
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TXMNB01801";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqSetTranPrcsStatInfo";
- oParam.inds = "savedata=ds_send_savedata reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- sysf_messageBox("선택한것이", "I004");
- }
- fSearchTranCall();
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 보류
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fReteCall(){
- var iRows = -1, cnt = 0, cnt2 = 0;
- var chkflag = "", prcsstat = "", pid, trno, updtflag;
- var iPath = "ds_main_trancalllist";
- var trancalllist = "status▦rownum▦pid▦trno▦updtflag▦chkflag";
- iRows = ds_main_trancalllist.rowcount;
- for( var i = 0; i < iRows; i++ ) {
- chkflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "chkflag"));
- prcsstat = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "prcsstat"));
- pid = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "pid"));
- trno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trno"));
- updtflag = "R";
- if( chkflag == "true" ) {
- if( (prcsstat == "2")||(prcsstat == "3")||(prcsstat == "4")||(prcsstat == "5")||(prcsstat == "6") ) {
- cnt2 += 1;
- }else {
- cnt += 1;
- trancalllist = trancalllist + "▩" + "u" + "▦" + cnt + "▦" + pid
- + "▦" + trno + "▦" + updtflag + "▦" + chkflag+"▩";
- }
- }
- }
- if(cnt2 >0) {
- sysf_messageBox("보류는 진행상태값이 전송인 경우에만", "I006");
- }else if(cnt > 0 ) {
- ds_send_savedata.clearData();
- ds_send_reqdata.clearData();
- dsf_setCSVToDs("ds_send_savedata", trancalllist);
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TXMNB01801";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqSetTranPrcsStatInfo";
- oParam.inds = "savedata=ds_send_savedata reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- tranf_submit(oParam);
-
- }else {
- sysf_messageBox("선택한것이", "I004");
- }
- fSearchTranCall();
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 취소
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fTranCallCncl() {
- var iRows = -1;
- var chkflag = "", trno = "", prcsstat = "", pid = "", updtflag = "";
- var cnt = 0, cnt2 = 0;
- var iPath = "ds_main_trancalllist";
- var trancalllist = "status▦rownum▦pid▦updtflag▦chkflag▦trno";
- iRows = ds_main_trancalllist.rowcount;
- for( var i = 0; i < iRows; i++ ) {
- chkflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "chkflag"));
- prcsstat = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "prcsstat"));
- pid = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "pid"));
- trno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trno"));
- updtflag = "C";
- if( chkflag == "true" ) {
- if( (prcsstat == "2")||(prcsstat == "4")||(prcsstat == "5") ) {
- cnt2 += 1;
- }else {
- trancalllist = trancalllist + "▩" + "u" + "▦" + i + "▦" + pid + "▦"+ updtflag + "▦" + chkflag + "▦" + trno +"▩";
- }
- cnt += 1;
- }
- }
- if( cnt2 > 0 ) {
- sysf_messageBox("취소는 진행상태값이 전송,보류,재전송인 경우에만", "I006");
- }else if( cnt > 0 ) {
- ds_send_savedata.clearData();
- ds_send_reqdata.clearData();
- dsf_setCSVToDs("ds_send_savedata", trancalllist);
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TXMNB01801";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqSetTranPrcsStatInfo";
- oParam.inds = "savedata=ds_send_savedata reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- sysf_messageBox("선택한것이", "I004");
- return;
- }
- fSearchTranCall();
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 이송요원 추가/수정 호출
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDblClick(){
- var iRow = -1;
- iRow = ds_main_trancalllist.rowposition;
- if(iRow < 0)
- {
- return;
- }else
- {
- var iPath = "ds_main_trancalllist";
- var prcsstat = ds_main_trancalllist.getColumn(iRow, "prcsstat");
- if( ( prcsstat == "4" )||( prcsstat == "5" ) ) {
- sysf_messageBox("취소 또는 완료 상태", "E008");
- }else {
- frmf_setParameter("status", "U");
- frmf_setParameter("pid", ds_main_trancalllist.getColumn(iRow, "pid") );
- frmf_setParameter("patnm", ds_main_trancalllist.getColumn(iRow, "patnm") );
- frmf_setParameter("trtargetetc", ds_main_trancalllist.getColumn(iRow, "trtargetetc"));
- frmf_setParameter("trtarget", ds_main_trancalllist.getColumn(iRow, "trtarget") );
- frmf_setParameter("trflag", ds_main_trancalllist.getColumn(iRow, "trflag"));
-
- if(ds_main_trancalllist.getColumn(iRow, "trflag") == "1") {
- frmf_setParameter("trtargetetc", ds_main_trancalllist.getColumn(iRow, "trtargetetc"));
- }else if (ds_main_trancalllist.getColumn(iRow, "trflag") == "2") {
- frmf_setParameter("prcpno", ds_main_trancalllist.getColumn(iRow, "trtargetetc"));
- }
-
- frmf_setParameter("prepfact", ds_main_trancalllist.getColumn(iRow, "prepfact"));
-
- frmf_setParameter("wardcd", ds_main_trancalllist.getColumn(iRow, "wardcd"));
- frmf_setParameter("wardtel", ds_main_trancalllist.getColumn(iRow, "wardtel"));
- frmf_setParameter("roomcd", ds_main_trancalllist.getColumn(iRow, "roomcd"));
-
- frmf_setParameter("startposcd", ds_main_trancalllist.getColumn(iRow, "startposcd"));
- frmf_setParameter("startposnm", ds_main_trancalllist.getColumn(iRow, "startposnm"));
- frmf_setParameter("startrgstflag", ds_main_trancalllist.getColumn(iRow, "startrgstflag"));
- frmf_setParameter("arvposcd", ds_main_trancalllist.getColumn(iRow, "arvposcd"));
- frmf_setParameter("arvposnm", ds_main_trancalllist.getColumn(iRow, "arvposnm"));
- frmf_setParameter("arvrgstflag", ds_main_trancalllist.getColumn(iRow, "arvrgstflag"));
- frmf_setParameter("movewayno", ds_main_trancalllist.getColumn(iRow, "movewayno"));
- frmf_setParameter("remark", ds_main_trancalllist.getColumn(iRow, "remark"));
- frmf_setParameter("remarkno", ds_main_trancalllist.getColumn(iRow, "remarkno"));
- frmf_setParameter("trno", ds_main_trancalllist.getColumn(iRow, "trno"));
- frmf_setParameter("rsrvdt", ds_main_trancalllist.getColumn(iRow, "rsrvdt"));
- frmf_setParameter("posstm", ds_main_trancalllist.getColumn(iRow, "posstm"));
- frmf_setParameter("prcsstat", ds_main_trancalllist.getColumn(iRow, "prcsstat"));
- frmf_setParameter("updtflag", ds_main_trancalllist.getColumn(iRow, "updtflag"));
-
-
- frmf_modal("SMMNB01810","SMMNB01810","","","","","","","","","","","M");
-
- if( ds_temp.getColumn(0, "refstatus") == "C" ) {
- return;
- }else {
- ds_send_reqdata.clearData();
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TRMNB01801";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetTranEmpCallList";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- }
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 반복
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fReptCall(){
- var iRows = -1, cnt = 0, cnt2 = 0;
- var chkflag = "", prcsstat = "", pid = "", trno = "", trtarget = "", trtargetetc = "", startposcd = "", arvposcd = "";
- var movewayno = "", remarkno = "", freetext = "", updtflag = "", trflag = "", wardtel = "" , prepfact = "" ,rsrvdt ="" ,prcpno="";//, pdabpno = "";
- var rsrvyn = "0";
- var trancalllist = "status▦rownum▦pid▦trno▦updtflag▦chkflag▦trtarget▦trtargetetc▦startposcd▦arvposcd▦movewayno▦remarkno▦freetext▦rsrvyn▦trflag▦wardtel▦prepfact▦rsrvdt▦prcpno";
- var iPath = "ds_main_trancalllist";
- iRows = ds_main_trancalllist.rowcount;
- for( var i = 0; i < iRows; i++ ) {
- chkflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "chkflag"));
- prcsstat = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "prcsstat"));
- pid = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "pid"));
- trno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trno"));
- trtarget = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trtarget"));
- if(ds_main_trancalllist.getColumn(i, "trflag") == "1") {
- trtargetetc = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trtargetetc"));
- }else if (ds_main_trancalllist.getColumn(i, "trflag") == "2") {
- prcpno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trtargetetc"));
- }else{
- trtargetetc ="";
- }
- startposcd = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "startposcd"));
- arvposcd = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "arvposcd"));
- movewayno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "movewayno"));
- remarkno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "remarkno"));
- freetext = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "remark"));
- trflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trflag"));
-
- if( !utlf_isNull(ds_main_trancalllist.getColumn(i, "rsrvdt")) ) {
- rsrvdt = utlf_getCurrentDate().substr(0,8) + utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "rsrvdt"));
- }else{
- rsrvdt ="";
- }
-
- wardtel = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "wardtel"));
- prepfact = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "prepfact"));
- updtflag = "R";
- if( chkflag == "true" ) {
- if( (prcsstat == "1")||(prcsstat == "2")||(prcsstat == "3")||(prcsstat == "5")||(prcsstat == "6") ) {
- cnt2 += 1;
- }else {
- trancalllist = trancalllist + "▩" + "u" + "▦" + i + "▦" + pid + "▦" + trno
- + "▦" + updtflag + "▦" + chkflag + "▦" + trtarget + "▦" + trtargetetc
- + "▦" + startposcd + "▦" + arvposcd + "▦" + movewayno + "▦" + remarkno
- + "▦" + freetext + "▦" + rsrvyn + "▦" + trflag + "▦" + wardtel
- + "▦" + prepfact + "▦" + rsrvdt + "▦" + prcpno +"▩";
- }
- cnt += 1;
- }
- }
- if( cnt2 > 0 ) {
- sysf_messageBox("반복은 진행상태값이 완료인 경우에만", "I006");
- }else if( cnt > 0 ) {
- ds_send_savedata.clearData();
- ds_send_reqdata.clearData();
- dsf_setCSVToDs("ds_send_savedata", trancalllist);
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TXMNB01802";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqInsTranRepetInfo";
- oParam.inds = "savedata=ds_send_savedata reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- sysf_messageBox("선택한것이", "I004");
- return;
- }
- fSearchTranCall();
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - Return
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fRtnCall() {
- var iRows = -1, cnt = 0, cnt2 = 0;
- var chkflag, prcsstat, pid, trno, trtarget, trtargetetc, startposcd, arvposcd, patnm, arvposnm, startposnm, rsrvdt;
- var movewayno, remarkno, freetext, updtflag, indd, cretno, arvposnm, rtnValue, roomcd, movewaynm, userid, trflag, wardtel, prepfact, prcpno;//, pdabpno;
- var rsrvyn = "0"; //호출
- var iPath = "ds_main_trancalllist";
- var trancalllist = "status▦rownum▦pid▦trno▦updtflag▦chkflag▦trtarget▦trtargetetc▦startposcd▦arvposcd▦movewayno▦remarkno▦freetext▦rsrvyn▦roomcd▦movewaynm▦patnm▦startposnm▦arvposnm▦trflag▦wardtel▦prepfact▦rsrvdt▦prcpno";
- iRows = ds_main_trancalllist.rowcount;
- for( var i = 0; i < iRows; i++ ) {
- chkflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "chkflag"));
- prcsstat = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "prcsstat"));
- pid = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "pid"));
- trno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trno"));
- trtarget = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trtarget"));
- if(ds_main_trancalllist.getColumn(i, "trflag") == "1") {
- trtargetetc = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trtargetetc"));
- }else if (ds_main_trancalllist.getColumn(i, "trflag") == "2") {
- prcpno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trtargetetc"));
- }else{
- trtargetetc ="";
- }
-
- startposcd = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "startposcd"));
- arvposcd = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "arvposcd"));
- movewayno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "movewayno"));
- remarkno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "remarkno"));
- freetext = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "remark"));
-
- if( !utlf_isNull(ds_main_trancalllist.getColumn(i, "rsrvdt")) ) {
- rsrvdt = utlf_getCurrentDate().substr(0,8) + utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "rsrvdt"));
- }else{
- rsrvdt ="";
- }
-
-
- trflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trflag"));
- indd = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "indd"));
- cretno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "cretno"));
- arvposnm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "arvposnm2"));
- roomcd = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "roomcd"));
- movewaynm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "movewaynm"));
- patnm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "patnm"));
- arvposnm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "arvposnm"));
- startposnm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "startposnm"));
- userid = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "userid"));
- trflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trflag"));
- wardtel = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "wardtel"));
- prepfact = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "prepfact"));
- updtflag = "RTN";
- if( chkflag == "true" ) {
- if((prcsstat == "1")||(prcsstat == "2")|| (prcsstat == "3")||(prcsstat == "5")||(prcsstat == "6")) {//전송,접수,재전송,취소,보류
- cnt2 += 1;
- }else {
- trancalllist = trancalllist + "▩" + "u" + "▦" + i + "▦" + pid + "▦" + trno
- + "▦" + updtflag + "▦" + chkflag + "▦" + trtarget + "▦" + trtargetetc
- + "▦" + startposcd + "▦" + arvposcd + "▦" + movewayno + "▦" + remarkno
- + "▦" + freetext + "▦" + rsrvyn + "▦" + roomcd
- + "▦" + movewaynm + "▦" + patnm + "▦" + arvposnm + "▦" + startposnm
- + "▦" + trflag + "▦" + wardtel + "▦" + prepfact + "▦" + rsrvdt
- + "▦" + prcpno +"▩";
- }
- cnt += 1;
- }
- }
-
- if( cnt2 > 0 ) {
- sysf_messageBox("RETURN은 진행상태값이 완료인 경우에만", "I006");
- }else if( cnt > 0 ) {
- ds_send_savedata.clearData();
- ds_send_reqdata.clearData();
- dsf_setCSVToDs("ds_send_savedata", trancalllist);
- ds_send_reqdata.copyData(ds_main_cond);
-
- var oParam = {};
- oParam.id = "TXMNB01801";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqSetTranPrcsStatInfo";
- oParam.inds = "savedata=ds_send_savedata reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TXMNB01802";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqInsTranRepetInfo";
- oParam.inds = "savedata=ds_send_savedata reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- sysf_messageBox("선택한것이", "I004");
- }
- fSearchTranCall();
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 완료
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fTranEnd(){
- var iRows = -1, cnt = 0, cnt2 = 0;
- var chkflag = "", prcsstat = "", pid, trno, updtflag, indd, cretno, arvposnm, rtnValue;
- var iPath = "ds_main_trancalllist";
- var trancalllist = "status▦rownum▦pid▦trno▦updtflag▦chkflag";
- iRows = ds_main_trancalllist.rowcount;
- for( var i = 0; i < iRows; i++ ) {
- chkflag = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "chkflag"));
- prcsstat = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "prcsstat"));
- pid = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "pid"));
- trno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "trno"));
- indd = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "indd"));
- cretno = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "cretno"));
- arvposnm = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "arvposnm2"));
- userid = utlf_transNullToEmpty(ds_main_trancalllist.getColumn(i, "userid"));
- updtflag = "END";
- if( chkflag == "true" ) {
- if( (prcsstat == "2")||(prcsstat == "3")||(prcsstat == "4")||(prcsstat == "5")||(prcsstat == "6") ) {
- cnt2 += 1;
- }else {
- rtnValue = fDifBizSaveStmtInfo(pid, indd, cretno, arvposnm+"(으)로 이송함", "J", "I", "R", userid);//J : 간호일지 이송요원 정보 저장, 외래입원구분(I : 입원, O : 외래), DNAR 정보(D : 데이터, N : 진단, A : 행동, R : 결과)
- if( !rtnValue ) {
- sysf_messageBox("간호 일지 기록에 ", "E009");
- return;
- }
- trancalllist = trancalllist + "▩" + "u" + "▦" + i + "▦" + pid
- + "▦" + trno + "▦" + updtflag + "▦" + chkflag +"▩";
- }
- cnt += 1;
- }
- }
- if( cnt2 > 0 ) {
- sysf_messageBox("완료는 진행상태값이 접수인 경우에만", "I006");
- }else if( cnt > 0 ) {
- ds_send_savedata.clearData();
- ds_send_reqdata.clearData();
- dsf_setCSVToDs("ds_send_savedata", trancalllist);
- ds_send_reqdata.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TXMNB01801";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqSetTranPrcsStatInfo";
- oParam.inds = "savedata=ds_send_savedata reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_trancalllist=trancalllist";
- oParam.async = false;
- tranf_submit(oParam);
- }else {
- sysf_messageBox("선택한것이", "I004");
- }
- fSearchTranCall();
- }
- /**
- * @group :
- * @ver : 2007.11.07
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 호출 - 출력
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPrntTranCallList(){
- // 출력할 데이터가 없는 경우
- if(ds_main_trancalllist.rowcount == 0){
- sysf_messageBox("출력할 데이터가", "I004"); return;
- }else{
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var refdd = ds_main_cond.getColumn(0, "refdd");
- if( utlf_isNull(refdd) ) {
- refdd = "%%";
- }
- var pid = ds_main_cond.getColumn(0, "pid");
- if( utlf_isNull(pid) ) {
- pid = "%%";
- }
- var wardcd = ds_main_cond.getColumn(0, "wardcd");
- if( utlf_isNull(wardcd) ) {
- wardcd = "%%";
- }
- var prcsstat = ds_main_cond.getColumn(0, "prcsstat");
- if( utlf_isNull(prcsstat) ) {
- prcsstat = "%%";
- }
- var trtargetetc = ds_main_cond.getColumn(0, "trtargetetc");
- if( utlf_isNull(trtargetetc) ) {
- trtargetetc = "%%";
- }
- var patnm = ds_main_cond.getColumn(0, "patnm");
- if( utlf_isNull(patnm) ) {
- patnm = "%%";
- }
-
- dsf_makeValue(ds_send_report,"instcd", "string", instcd);
- dsf_makeValue(ds_send_report,"calldd", "string", refdd);
- dsf_makeValue(ds_send_report,"pid", "string", pid);
- dsf_makeValue(ds_send_report,"wardcd", "string", wardcd);
- dsf_makeValue(ds_send_report,"prcsstat", "string", prcsstat);
- dsf_makeValue(ds_send_report,"trtargetetc", "string", trtargetetc);
- dsf_makeValue(ds_send_report,"patnm", "string", patnm);
- for(var i=0;i < ds_main_trancalllist.rowcount; i++) {
- ds_hidden_trancalllist.copyData(ds_main_trancalllist);
- }
- //미리보기출력
- var objDOM = rptf_createDOM();
- rptf_setNodeListToDOM(objDOM, "/root/hidden/trancalllist", ds_hidden_trancalllist); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPMNB01801"],[objParam], option);
-
- }
- }
- /**
- * @group :
- * @ver : 2009.08.10
- * @by : 최영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 병실 검색
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetRoom(){
- ds_send.clearData();
- dsf_makeValue(ds_send,"wardcd", "string", ds_main_cond.getColumn(0, "dept"));
- //병실 조회
- var oParam = {};
- oParam.id = "TRMNB01803";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetRoomList";
- oParam.inds = "reqdata=ds_send";
- oParam.outds = "ds_hidden_roomcdgrup_roomcdgruplist=roomcdgruplist";
- oParam.async = false;
- tranf_submit(oParam);
- frmf_addComboItem("group3.group5.cmb_roomcd", "- 전체 -", "", "above");
- group3.group5.cmb_roomcd.value = ds_main_cond.getColumn(0, "roomcd");
- }
- ]]></Script>
|