123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
- (SMMNW01810_이송요원 호출 정보 추가/수정.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- /**
- * @group :
- * @ver : 2007.07.26
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 추가삭제 - 초기화
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInit(){
- var curtDate = utlf_getCurrentDate();
- var curtYYMM = curtDate.substr(0, 8);
- ds_main_tranempinfo.setColumn(0, "rsrvdd", curtYYMM);
- var iNode = "ds_main_tranempinfo";
- 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";
- //zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method);
- appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, sort_field, sort_method, "", "", "", rslt_ref, false, ""); //ds_hidden_orddeptlist_dept를 받아옴
- if( opener.frmf_getParameter("trflag") == "2" ){
- ds_main_tranempinfo.setColumn(0, "trflag", "2");
- grp_biz.caption14.visible = false;
- grp_biz.ipt_trtarget.visible = false;
- grp_biz.caption6.visible = false;
- grp_biz.cmb_trtargetetc.visible = false;
- grp_biz.caption9.visible = true;
- grp_biz.input2.visible = true;
- grp_biz.caption10.visible = true;
- grp_biz.combo2.visible = true;
- grp_biz.caption13.visible = false;
- grp_biz.input3.visible = false;
- grp_biz.caption17.visible = false;
- grp_biz.input4.visible = false;
- }else if( opener.frmf_getParameter("trflag") == "3" ){
- ds_main_tranempinfo.setColumn(0, "trflag", "3");
- grp_biz.caption13.visible = true;
- grp_biz.input3.visible = true;
- grp_biz.caption14.visible = false;
- grp_biz.ipt_trtarget.visible = false;
- grp_biz.caption6.visible = false;
- grp_biz.cmb_trtargetetc.visible = false;
- grp_biz.caption9.visible = false;
- grp_biz.input2.visible = false;
- grp_biz.caption10.visible = false;
- grp_biz.combo2.visible = false;
- grp_biz.caption17.visible = false;
- grp_biz.input4.visible = false;
- }else{
- ds_main_tranempinfo.setColumn(0, "trflag", "1");
- grp_biz.caption14.visible = true;
- grp_biz.ipt_trtarget.visible = true;
- grp_biz.caption6.visible = true;
- grp_biz.cmb_trtargetetc.visible = true;
- grp_biz.caption9.visible = false;
- grp_biz.input2.visible = false;
- grp_biz.caption10.visible = false;
- grp_biz.combo2.visible = false;
- grp_biz.caption13.visible = false;
- grp_biz.input3.visible = false;
- grp_biz.caption17.visible = false;
- grp_biz.input4.visible = false;
- }
-
- lf_mmbfGetDeptCodeComboList(ds_init_issdept_dept, "I");//출발지 정보 //ds_init_issdept_dept를 받아옴
- // fGetNursHardCdInfo("'114','115','116'", getCurrentDate());
- 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);
-
- //샘플화면 emr_ercarexp -> SMMNE02303
- var sProp="col="+ds_init_M0558list_M0558.rowcount+",row=1,cellspacing=2,vcellspacing=2,itemWidth=-1,itemHeight=20,overflow='visible'";
- grp_biz.checkbox1.setInitComp(sProp, ds_init_M0558list_M0558,"cdid","cdnm","fn_mChkEvent");
-
- if( frmf_checkOpener() ) {
- var calldeptflag;
- var status = opener.frmf_getParameter("status");
- ds_main_cond.setColumn(0, "status", status);//추가 인지 수정인지 체크(I: 추가, U: 수정, CA:처방호출, RD:영상의학과, OP:수술)
- if( (status == "I")||(status == "U")||(status == "CA")||(status == "OP") ){
- calldeptflag = "A";//일반병동
- }
- if( status == "RD" ) {
- calldeptflag = opener.frmf_getParameter("calldeptflag");//각 부서별 리스트 구분
- }
-
- ds_main_tranempinfo.setColumn(0, "calldeptflag", calldeptflag);
- ds_send_reqdata.setColumn(0, "calldeptflag", calldeptflag);
- ds_send_reqdata.setColumn(0, "status", "2");//이동수단, 간호리마크 콤보용으로 조회
-
- 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;
- //oParam.callback = "cf_TRMNB01811";
- tranf_submit(oParam);
- ds_send_reqdata.setColumn(0, "startposcd", opener.frmf_getParameter("startposcd"));
-
- var oParam = {};
- oParam.id = "TRMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetTranEmpInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_tranempinfo=tranempinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01811";
- tranf_submit(oParam); //회신번호조회 + 부서alias + 이송요원
-
- ds_main_tranempinfo.setColumn(0, "wardtel", ds_temp_tranempinfo.getColumn(0, "wardtel"));
- //model.setValue( iNode + "/" + "pdabpno",model.getValue("/root/temp/tranempinfo/pdabpno"));
- //model.setValue( iNode + "/" + "deptalias1",model.getValue("/root/temp/tranempinfo/deptalias"));
-
- //model.makeValue("/root/send/reqdata/startposcd",opener.javascript.getParameter("arvposcd"));
- //submit("TRMNB01812");//부서alias
- //model.setValue( iNode + "/" + "deptalias2",model.getValue("/root/temp/tranempinfo/deptalias"));
-
-
- grp_biz.ipt_remark.visible = false;
- grp_biz.cmb_remark.visible = true;
-
- if( status == "U" ) {
- ds_main_tranempinfo.setColumn(0, "wardcd", opener.frmf_getParameter("wardcd"));
- ds_main_tranempinfo.setColumn(0, "pid", opener.frmf_getParameter("pid"));
- ds_main_tranempinfo.setColumn(0, "patnm", opener.frmf_getParameter("patnm"));
- ds_main_tranempinfo.setColumn(0, "roomcd", opener.frmf_getParameter("roomcd"));
- ds_main_tranempinfo.setColumn(0, "trtarget", opener.frmf_getParameter("trtarget"));
- ds_main_tranempinfo.setColumn(0, "prcpno", opener.frmf_getParameter("prcpno"));
- ds_main_tranempinfo.setColumn(0, "wardtel", opener.frmf_getParameter("wardtel"));
-
- ds_main_tranempinfo.setColumn(0, "trtargetetc", opener.frmf_getParameter("trtargetetc"));
- ds_main_tranempinfo.setColumn(0, "trflag", opener.frmf_getParameter("trflag"));
-
- cmb_startpos.text = opener.frmf_getParameter("startposcd");
- ds_main_tranempinfo.setColumn(0, "startposcd", cmb_startpos.value);
-
- grp_biz.cmb_arvpos.text = opener.frmf_getParameter("arvposcd");
- ds_main_tranempinfo.setColumn(0, "arvposcd", grp_biz.cmb_arvpos.value);
-
- ds_main_tranempinfo.setColumn(0, "rsrvdt", opener.frmf_getParameter("rsrvdt"));
- ds_main_tranempinfo.setColumn(0, "movewayno", opener.frmf_getParameter("movewayno"));
-
- sysf_trace("11 : " + opener.frmf_getParameter("prepfact"))
- ds_main_tranempinfo.setColumn(0, "prepfact", opener.frmf_getParameter("prepfact"));
-
- var prepfact = utlf_transNullToEmpty(ds_main_tranempinfo.getColumn(0, "prepfact")).split("^");
- grp_biz.checkbox1.setData(prepfact,null,false);
- //model.setValue( iNode + "/pdabpno", opener.javascript.getParameter("pdabpno"));
- //model.setValue( iNode + "/msgkey", opener.javascript.getParameter("msgkey"));
-
- if( ds_main_tranempinfo.getColumn(0, "trflag") == "1" ){
- grp_biz.caption14.visible = true;
- grp_biz.ipt_trtarget.visible = true;
- grp_biz.caption6.visible = true;
- grp_biz.cmb_trtargetetc.visible = true;
- grp_biz.caption9.visible = false;
- grp_biz.input2.visible = false;
- grp_biz.caption10.visible = false;
- grp_biz.combo2.visible = false;
- grp_biz.caption13.visible = false;
- grp_biz.input3.visible = false;
- grp_biz.caption17.visible = false;
- grp_biz.input4.visible = false;
- }
- else if( ds_main_tranempinfo.getColumn(0, "trflag") == "2" ){
- grp_biz.caption14.visible = false;
- grp_biz.ipt_trtarget.visible = false;
- grp_biz.caption6.visible = false;
- grp_biz.cmb_trtargetetc.visible = false;
- grp_biz.caption9.visible = true;
- grp_biz.input2.visible = true;
- grp_biz.caption10.visible = true;
- grp_biz.combo2.visible = true;
- grp_biz.caption13.visible = false;
- grp_biz.input3.visible = false;
- grp_biz.caption17.visible = false;
- grp_biz.input4.visible = false;
- }
- else if( ds_main_tranempinfo.getColumn(0, "trflag") == "3" ){
- grp_biz.caption14.visible = false;
- grp_biz.ipt_trtarget.visible = false;
- grp_biz.caption6.visible = false;
- grp_biz.cmb_trtargetetc.visible = false;
- grp_biz.caption9.visible = false;
- grp_biz.input2.visible = false;
- grp_biz.caption10.visible = false;
- grp_biz.combo2.visible = false;
- grp_biz.caption13.visible = true;
- grp_biz.input3.visible = true;
- grp_biz.caption17.visible = false;
- grp_biz.input4.visible = false;
- }
- else{
- grp_biz.caption14.visible = false;
- grp_biz.ipt_trtarget.visible = false;
- grp_biz.caption6.visible = false;
- grp_biz.cmb_trtargetetc.visible = false;
- grp_biz.caption9.visible = false;
- grp_biz.input2.visible = false;
- grp_biz.caption10.visible = false;
- grp_biz.combo2.visible = false;
- grp_biz.caption13.visible = false;
- grp_biz.input3.visible = false;
- grp_biz.caption17.visible = true;
- grp_biz.input4.visible = true;
- }
-
- var startposnm = opener.frmf_getParameter("startposnm");
- var arvposnm = opener.frmf_getParameter("arvposnm");
- cmb_startpos.value = opener.frmf_getParameter("startposcd");
- cmb_startpos.text = opener.frmf_getParameter("startposcd");
-
- //grp_biz.cmb_arvpos.value = opener.frmf_getParameter("arvposcd");
- grp_biz.cmb_arvpos.text = opener.frmf_getParameter("arvposcd");
- ds_main_tranempinfo.setColumn(0, "arvposcd", grp_biz.cmb_arvpos.value);
- /*
- var startrgstflag = opener.javascript.getParameter("startrgstflag");
- if( startrgstflag == "N" ) {
- addComboItem("cmb_startpos", startposnm, opener.javascript.getParameter("startposcd"), "below");
- }
-
- var arvrgstflag = opener.javascript.getParameter("arvrgstflag");
- if( arvrgstflag == "N" ) {
- addComboItem("cmb_arvpos", arvposnm, opener.javascript.getParameter("arvposcd"), "below");
- }
- */
- var remarkno = opener.frmf_getParameter("remarkno");
- if( utlf_isNull(remarkno) ){
- ds_main_tranempinfo.setColumn(0, "freetext", opener.frmf_getParameter("remark"));
- ds_main_tranempinfo.setColumn(0, "freeflag", "1");
- grp_biz.ipt_remark.visible = true;
- grp_biz.cmb_remark.visible = false;
- }else {
- ds_main_tranempinfo.setColumn(0, "remark", remarkno);
- }
-
- ds_main_tranempinfo.setColumn(0, "trno", opener.frmf_getParameter("trno"));
- ds_main_tranempinfo.setColumn(0, "trposstm", opener.frmf_getParameter("posstm"));
- ds_main_tranempinfo.setColumn(0, "prcsstat", opener.frmf_getParameter("prcsstat"));
- var updtflag = opener.frmf_getParameter("updtflag");
- if( updtflag == "N" ) {
- ds_main_cond.setColumn(0, "status", "I"); //예약리스트를 수정호출하는 경우 Insert를 한다.
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
- }else if( status == "CA" ) {//병동메인에서 호출
- var pid = opener.frmf_getParameter("pid");
- var prcpexecdeptcd = opener.frmf_getParameter("prcpexecdeptcd");
- ds_main_tranempinfo.setColumn(0, "pid", pid);
- if( !utlf_isNull(pid) ){
- ds_send_reqdata.copyRow(0, ds_main_tranempinfo, 0);
-
- var oParam = {};
- oParam.id = "TRMNB01814";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetCallPatInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01814";
- tranf_submit(oParam);
-
- ds_main_tranempinfo.setColumn(0, "wardcd", ds_temp_patinfo.getColumn(0, "wardcd"));
- ds_main_tranempinfo.setColumn(0, "patnm", ds_temp_patinfo.getColumn(0, "patnm"));
-
- ds_main_tranempinfo.setColumn(0, "roomcd", ds_temp_patinfo.getColumn(0, "roomcd"));
- ds_main_tranempinfo.setColumn(0, "trtarget", opener.frmf_getParameter("trtarget"));
- ds_main_tranempinfo.setColumn(0, "prcpno", opener.frmf_getParameter("prcpno"));
- ds_main_tranempinfo.setColumn(0, "trtargetetc", opener.frmf_getParameter("trtargetetc"));
- //ds_main_tranempinfo.setColumn(0, "arvposcd", opener.frmf_getParameter("arvposcd"));
- grp_biz.cmb_arvpos.text = opener.frmf_getParameter("arvposcd");
- ds_main_tranempinfo.setColumn(0, "arvposcd", grp_biz.cmb_arvpos.value);
- //ds_main_tranempinfo.setColumn(0, "startposcd", opener.frmf_getParameter("startposcd"));
- cmb_startpos.text = opener.frmf_getParameter("startposcd");
- ds_main_tranempinfo.setColumn(0, "startposcd", cmb_startpos.value);
- }
-
- var rsrvdt = opener.frmf_getParameter("rsrvdt");
- if( !utlf_isNull(rsrvdt) ){
- ds_main_tranempinfo.setColumn(0, "rsrvdt", rsrvdt);
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "1");
- }else {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
- }else if( status == "RD" ) {//영상의학과에서 호출
- var pid = opener.frmf_getParameter("pid");
- //var arvposcd = opener.javascript.getParameter("arvposcd");
- ds_main_tranempinfo.setColumn(0, "pid", pid);
- if( !utlf_isNull(pid) ){
- ds_send_reqdata.copyRow(0, ds_main_tranempinfo, 0);
-
- var oParam = {};
- oParam.id = "TRMNB01814";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetCallPatInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01814";
- tranf_submit(oParam);
-
- ds_main_tranempinfo.setColumn(0, "wardcd", ds_temp_patinfo.getColumn(0, "wardcd"));
- ds_main_tranempinfo.setColumn(0, "patnm", ds_temp_patinfo.getColumn(0, "patnm"));
-
- ds_main_tranempinfo.setColumn(0, "roomcd", ds_temp_patinfo.getColumn(0, "roomcd"));
- ds_main_tranempinfo.setColumn(0, "trtarget", opener.frmf_getParameter("trtarget"));
- ds_main_tranempinfo.setColumn(0, "prcpno", opener.frmf_getParameter("prcpno"));
- ds_main_tranempinfo.setColumn(0, "trtargetetc", opener.frmf_getParameter("trtargetetc"));
- //ds_main_tranempinfo.setColumn(0, "arvposcd", opener.frmf_getParameter("arvposcd"));
- grp_biz.cmb_arvpos.text = opener.frmf_getParameter("arvposcd");
- ds_main_tranempinfo.setColumn(0, "arvposcd", grp_biz.cmb_arvpos.value);
- ds_main_tranempinfo.setColumn(0, "startposcd", opener.frmf_getParameter("startposcd"));
- cmb_startpos.text = opener.frmf_getParameter("startposcd");
- ds_main_tranempinfo.setColumn(0, "startposcd", cmb_startpos.value);
- }
- var rsrvdt = opener.frmf_getParameter("rsrvdt");
- if( !utlf_isNull(rsrvdt) ){
- ds_main_tranempinfo.setColumn(0, "rsrvdt", rsrvdt);
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "1");
- }else {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
- }else if( status == "OP" ) {//수술실에서 호출
- var pid = opener.frmf_getParameter("pid");
- //var arvposcd = opener.javascript.getParameter("arvposcd");
- ds_main_tranempinfo.setColumn(0, "pid", pid);
- if( !utlf_isNull(pid) ){
- //ds_send_reqdata.copyRow(0, ds_main_tranempinfo, 0);
- ds_send_reqdata.copyData(ds_main_tranempinfo);
-
- var oParam = {};
- oParam.id = "TRMNB01814";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetCallPatInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01814";
- tranf_submit(oParam);
-
- ds_main_tranempinfo.setColumn(0, "wardcd", ds_temp_patinfo.getColumn(0, "wardcd"));
- ds_main_tranempinfo.setColumn(0, "patnm", ds_temp_patinfo.getColumn(0, "patnm"));
- ds_main_tranempinfo.setColumn(0, "roomcd", ds_temp_patinfo.getColumn(0, "roomcd"));
- ds_main_tranempinfo.setColumn(0, "trtarget", opener.frmf_getParameter("trtarget"));
- ds_main_tranempinfo.setColumn(0, "prcpno", opener.frmf_getParameter("prcpno"));
- ds_main_tranempinfo.setColumn(0, "trtargetetc", opener.frmf_getParameter("trtargetetc"));
- //ds_main_tranempinfo.setColumn(0, "arvposcd", opener.frmf_getParameter("arvposcd"));
- grp_biz.cmb_arvpos.text = opener.frmf_getParameter("arvposcd");
- ds_main_tranempinfo.setColumn(0, "arvposcd", grp_biz.cmb_arvpos.value);
- ds_main_tranempinfo.setColumn(0, "startposcd", opener.frmf_getParameter("startposcd"));
- cmb_startpos.text = opener.frmf_getParameter("startposcd");
- ds_main_tranempinfo.setColumn(0, "startposcd", cmb_startpos.value);
- }
- var rsrvdt = opener.frmf_getParameter("rsrvdt");
- if( !utlf_isNull(rsrvdt) ){
- ds_main_tranempinfo.setColumn(0, "rsrvdt", rsrvdt);
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "1");
- }else {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
- }
-
- if( status != "U" ) {
- ds_send_reqdata.setColumn(0, "startposcd", opener.frmf_getParameter("startposcd"));
-
- var oParam = {};
- oParam.id = "TRMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetTranEmpInfo";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp_tranempinfo=tranempinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMNB01811";
- tranf_submit(oParam); //회신번호 조회
-
- ds_main_tranempinfo.setColumn(0, "wardtel", ds_temp_tranempinfo.getColumn(0, "wardtel"));
- }
- fGetRoom(); //병실 검색
- fGetPatient(); //환자검색
-
- grp_biz.ipt_pid.setFocus();
- }
- }
- /**
- * @group :
- * @ver : 2016.03.28
- * @by : 윤주호
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : MultiCheckBox 값 셋팅
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fn_mChkEvent(){
- var rtn = "";
- var tmp = "";
-
- rtn = grp_biz.checkbox1.getData();
-
- for( var i=0 ; i<rtn.length ; i++ ){
- if( i == 0 ) tmp = rtn[i];
- else tmp = tmp + "^" +rtn[i];
- }
-
- ds_main_tranempinfo.setColumn(0, "prepfact", tmp);
- }
- /**
- * @group :
- * @ver : 2007.07.26
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 처방 이송요원 호출 함수
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInsTranCallInfo(pid, trtarget, trtargetetc, rsrvdt, arvposcd, drugno, startposcd,trflag){
-
- frmf_setParameter("status", "CA");
- frmf_setParameter("pid", pid);
- frmf_setParameter("trtarget", trtarget);
- frmf_setParameter("trtargetetc", trtargetetc);
- frmf_setParameter("rsrvdt", rsrvdt);
- frmf_setParameter("arvposcd", arvposcd);
- frmf_setParameter("prcpno", drugno);
- frmf_setParameter("startposcd", startposcd);
- frmf_setParameter("trflag", trflag);
-
- frmf_modal("SMMNB01810","SMMNB01810",null,"",1,300,150,"","","","","","M");
- }
- /**
- * @group :
- * @ver : 2007.07.26
- * @by : 김 진 명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 영상학과 이송요원 호출 함수
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInsTranCallRD(pid, trtarget, trtargetetc, rsrvdt, calldeptflag, arvposcd, startposcd){
-
- frmf_setParameter("status", "RD");
- frmf_setParameter("pid", pid);
- frmf_setParameter("trtarget", trtarget);
- frmf_setParameter("trtargetetc", trtargetetc);
- frmf_setParameter("rsrvdt", rsrvdt);
- frmf_setParameter("calldeptflag", calldeptflag);
- frmf_setParameter("arvposcd", arvposcd);
- frmf_setParameter("startposcd", startposcd);
- frmf_modal("SMMNB01810","SMMNB01810",null,"",1,300,150,"","","","","","M");
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김진명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 저장 함수 호출
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fExeSaveTranCall() {
- var startposnm = cmb_startpos.text;
- var arvposnm = grp_biz.cmb_arvpos.text;
- var trtargetetcnm = grp_biz.cmb_trtargetetc.text;
- ds_main_tranempinfo.setColumn(0, "startposnm", startposnm);
- ds_main_tranempinfo.setColumn(0, "arvposnm", arvposnm);
- //model.setValue("/root/main/tranempinfo/trtargetetcnm", trtargetetcnm);
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "pid")) ){//등록번호가 없을 때
- sysf_messageBox("환자를 선택하지", "E007");
- grp_biz.ipt_pid.setFocus();
- return;
- }
-
- if( ds_main_tranempinfo.getColumn(0, "trflag") == "1" ){ //이송구분(환자이송)
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtarget")) ){//처방명이 없을 때
- sysf_messageBox("처방명은 ", "I003");
- grp_biz.ipt_trtarget.setFocus();
- return;
- }
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtargetetc")) ){//종류가 없을 때
- sysf_messageBox("종류는", "I003");
- grp_biz.cmb_trtargetetc.setFocus();
- return;
- }
- } else if( ds_main_tranempinfo.getColumn(0, "trflag") == "2" ){//이송구분(약품)
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtarget")) ) {//이송약품이 없을 때
- sysf_messageBox("이송약품은", "I003");
- grp_biz.input2.setFocus();
- return;
- }
- /*
- if( model.getValue("/root/main/tranempinfo/prcpno") == "") {//약품번호가 없을 때
- messageBox("약품번호는", "I003");
- model.setFocus("combo2");
- return;
- }
- */
- } else if( ds_main_tranempinfo.getColumn(0, "trflag") == "3" ){//이송구분(검체이송)
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtarget")) ) {//이송검체가 없을 때
- sysf_messageBox("이송검체는", "I003");
- grp_biz.input3.setFocus();
- return;
- }
- } else {
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "trtarget")) ){//물품/가타가 없을 때
- sysf_messageBox("물품/기타는", "I003");
- grp_biz.input4.setFocus();
- return;
- }
- }
-
-
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "startposnm")) ){//출발지
- sysf_messageBox("출발지는", "I003");
- cmb_startpos.setFocus();
- return;
- }else if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "arvposnm")) ){//도착지
- sysf_messageBox("도착지는", "I003");
- grp_biz.cmb_arvpos.setFocus();
- return;
- }else if( ds_main_tranempinfo.getColumn(0, "trflag") == "1" ){
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "movewayno")) ) {//이동수단
- sysf_messageBox("이동수단은", "I003");
- grp_biz.cmb_moveway.setFocus();
- return;
- }
- }else if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "wardtel")) ) {//병동전화(회신번호)
- sysf_messageBox("회신번호는", "I003");
- grp_biz.ipt_wardtel.setFocus();
- return;
- }
- var rsrvdt = ds_main_tranempinfo.getColumn(0, "rsrvdt");
- if( !utlf_isNull(rsrvdt) ) {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "1");
- //model.setValue("/root/main/tranempinfo/rsrvdt");
- }else {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
- if( ds_main_cond.getColumn(0, "status") == "I" || ds_main_cond.getColumn(0, "status") == "CA" || ds_main_cond.getColumn(0, "status") == "RD" || ds_main_cond.getColumn(0, "status") == "OP" ){ //추가 및 병동메인에서 호출
- if( utlf_isNull(ds_main_tranempinfo.getColumn(0, "callflag")) ){
- sysf_messageBox("호출하기를 선택하지", "E007");
- }else {
- var rsrvdt = ds_main_tranempinfo.getColumn(0, "rsrvdt");
- var rsrvdd = ds_main_tranempinfo.getColumn(0, "rsrvdd");
- if( !utlf_isNull(rsrvdt) ){ //예약시간이 있을때
- ds_main_tranempinfo.setColumn(0, "rsrvdt", rsrvdd+rsrvdt);
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "1");
- }else {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
-
- ds_send_savedata.copyRow(0, ds_main_tranempinfo, 0);
- ds_send_savedata.setColumn(0, "status", "I");
- ds_send_savedata.setColumn(0, "movewaynm", grp_biz.cmb_moveway.text);
- if( ds_main_tranempinfo.getColumn(0, "trflag") != "1" && ds_main_tranempinfo.getColumn(0, "trflag") != "2" ){
- ds_send_savedata.setColumn(0, "trtargetetc", "");
- }
-
- ds_send_savedata.setColumn(0, "arvposcd", ds_main_tranempinfo.getColumn(0, "arvposnm"));
- ds_send_savedata.setColumn(0, "startposcd", ds_main_tranempinfo.getColumn(0, "startposnm"));
- ds_send_savedata.updateColID("remark", "remarkno");
-
- var oParam = {};
- oParam.id = "TXMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqExeSaveTranEmpInfo";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNB01811";
- tranf_submit(oParam);
-
- close();
- }
- }else if( ds_main_cond.getColumn(0, "status") == "U" ){//수정일때
- var rsrvdt = ds_main_tranempinfo.getColumn(0, "rsrvdt");
- var rsrvdd = ds_main_tranempinfo.getColumn(0, "rsrvdd");
- if( !utlf_isNull(rsrvdt) ){ //예약시간이 있을때
- ds_main_tranempinfo.setColumn(0, "rsrvdt", rsrvdd+rsrvdt);
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "1");
- }else {
- ds_main_tranempinfo.setColumn(0, "rsrvyn", "0");
- }
-
- ds_send_savedata.copyRow(0, ds_main_tranempinfo, 0);
- ds_send_savedata.setColumn(0, "status", "U");
- ds_send_savedata.setColumn(0, "movewaynm", grp_biz.cmb_moveway.text);
- ds_send_savedata.setColumn(0, "arvposcd", ds_main_tranempinfo.getColumn(0, "arvposnm"));
- ds_send_savedata.setColumn(0, "startposcd", ds_main_tranempinfo.getColumn(0, "startposnm"));
-
- var oParam = {};
- oParam.id = "TXMNB01811";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqExeSaveTranEmpInfo";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMNB01811";
- tranf_submit(oParam);
-
- close();
- }
-
- }
- /**
- * @group :
- * @ver : 2007.09.03
- * @by : 김진명
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 이송구분, 준비사항 코드를 가져온다.
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fgetcodelist(cdgrupid) {
- model.makeValue("/root/send/reqdata/cdgrupid",cdgrupid);
- submit("TRMNB01815");
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2010.04.05
- * @by : 최영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 병실 검색
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetRoom(){
- ds_send.setColumn(0, "wardcd", ds_main_tranempinfo.getColumn(0, "wardcd"));
-
- var oParam = {};
- oParam.id = "TRMNW04008";
- oParam.service = "carerecapp.AsesRec";
- oParam.method = "reqGetRoomList";
- oParam.inds = "refCond=ds_send";
- oParam.outds = "ds_roomcdgruplist=roomcdgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNW04008";
- tranf_submit(oParam); //병실 조회
-
- }
- /**
- * @group :
- * @ver : 2010.04.05
- * @by : 최영
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 이송요원 환자 검색
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetPatient(){
- ds_send.setColumn(0, "wardcd", ds_main_tranempinfo.getColumn(0, "wardcd"));
- ds_send.setColumn(0, "roomcd", ds_main_tranempinfo.getColumn(0, "roomcd"));
- ds_send.setColumn(0, "pid", ds_main_tranempinfo.getColumn(0, "pid"));
-
- var oParam = {};
- oParam.id = "TRMNW04009";
- oParam.service = "carerecapp.AsesRec";
- oParam.method = "reqGetPatientListCombo";
- oParam.inds = "refCond=ds_send";
- oParam.outds = "ds_patientgruplist=patientgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNW04009";
- tranf_submit(oParam); //환자 조회
-
- }
- ]]></Script>
|