123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var chkdd = "Y";
- /**
- * @---------------------------------------------------
- * @desc : 투약 조회시 기본정보 setting
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize_00300(){
-
- if( !utlf_isNull(ds_main_condition.getColumn(0, "acptno")) ){
- ds_send.setColumn(0, "date", ds_main_condition.getColumn(0, "daychk"));
-
- var oParam = {};
- oParam.id = "TRMQR00107";
- oParam.service = "qiapp.SafeAcdMngt";
- oParam.method = "reqGetCommCdSa03";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_temper_M0643list=M0643list ds_temper_chkdd=chkdd";
- oParam.async = false;
- //oParam.callback = "cf_TRMQR00107";
- tranf_submit(oParam);
-
- chkdd = ds_temper_chkdd.getColumn(0, "cdval");
-
- ds_main_cond.setColumn(0, "detlcnts", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts"));
-
- ds_main_cond.setColumn(0, "detlcnts_how", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts_how"));
- ds_main_cond.setColumn(0, "detlcnts_why", ds_tmp_reptinfo_recinfo.getColumn(0, "detlcnts_why"));
- ds_main_cond.setColumn(0, "doctorcalldt", ds_tmp_reptinfo_recinfo.getColumn(0, "doctorcalldt"));
- ds_main_cond.setColumn(0, "doctorcallyn", ds_tmp_reptinfo_recinfo.getColumn(0, "doctorcallyn"));
- ds_main_cond.setColumn(0, "mediationdt", ds_tmp_reptinfo_recinfo.getColumn(0, "mediationdt"));
- ds_main_cond.setColumn(0, "mediationyn", ds_tmp_reptinfo_recinfo.getColumn(0, "mediationyn"));
-
- if( sysf_getUserInfo("dutplceinstcd") == "031" ){
- // 임상에서 담당의/당직의 호출시간 및 중재시간이 있을경우 시간입력 Input 컴포넌트 활성화
- checkedVisibleInput(grp_fall.grd_time.ipt_doctorcall, ds_main_cond, "doctorcalldt", ds_main_cond.getColumn(0, "doctorcallyn"));
- checkedVisibleInput(grp_fall.grd_time.ipt_mediation, ds_main_cond, "mediationdt", ds_main_cond.getColumn(0, "mediationyn"));
- }
-
- ds_main_cond.setColumn(0, "medidrugcd", ds_tmp_reptinfo_mediinfo.getColumn(0, "medidrugcd"));
- ds_main_cond.setColumn(0, "medidrugnm", ds_tmp_reptinfo_mediinfo.getColumn(0, "medidrugnm"));
- ds_main_cond.setColumn(0, "abnrdrugcd", ds_tmp_reptinfo_mediinfo.getColumn(0, "abnrdrugcd"));
- ds_main_cond.setColumn(0, "abnrdrugcdnm", ds_tmp_reptinfo_mediinfo.getColumn(0, "abnrdrugcdnm"));
- ds_main_cond.setColumn(0, "medidrugvol", ds_tmp_reptinfo_mediinfo.getColumn(0, "medidrugvol"));
- ds_main_cond.setColumn(0, "abnrdrugvol", ds_tmp_reptinfo_mediinfo.getColumn(0, "abnrdrugvol"));
-
- var chkprcperr = utlf_transNullToEmpty(ds_tmp_reptinfo_mediinfo.getColumn(0, "chkprcperr"));
- ds_main_cond.setColumn(0, "chkprcperr", chkprcperr);
- if(chkprcperr.search("07") > -1){
- ds_main_cond.setColumn(0, "prcperretccnts", ds_tmp_reptinfo_mediinfo.getColumn(0, "prcperretccnts"));
- grp_fall.tar_prcperretccnts.visible = true;
- }
- if(chkprcperr.search("20") > -1){
- ds_main_cond.setColumn(0, "medierrdesccmt", ds_tmp_reptinfo_mediinfo.getColumn(0, "medierrdesccmt"));
- grp_fall.tar_prcperretccnts1.visible = true;
- }
-
- var chkprcpdrugerr = utlf_transNullToEmpty(ds_tmp_reptinfo_mediinfo.getColumn(0, "chkprcpdrugerr"));
- ds_main_cond.setColumn(0, "chkprcpdrugerr", chkprcpdrugerr);
- if(chkprcpdrugerr.search("07") > -1){
-
- ds_main_cond.setColumn(0, "prcpdrugerretccnts", ds_tmp_reptinfo_mediinfo.getColumn(0, "prcpdrugerretccnts"));
- grp_fall.tar_prcpdrugerretccnts.visible = true;
- }
-
- var chkprcpprcs = utlf_transNullToEmpty(ds_tmp_reptinfo_mediinfo.getColumn(0, "chkprcpprcs"));
- ds_main_cond.setColumn(0, "chkprcpprcs", chkprcpprcs);
- if(chkprcpprcs.search("10") > -1){
- ds_main_cond.setColumn(0, "prcpprcsetccnts", ds_tmp_reptinfo_mediinfo.getColumn(0, "prcpprcsetccnts"));
- grp_fall.tar_prcpprcsetccnts.visible = true;
- }
-
- var chkmedierr = utlf_transNullToEmpty(ds_tmp_reptinfo_mediinfo.getColumn(0, "chkmedierr"));
- ds_main_cond.setColumn(0, "chkmedierr", chkmedierr);
- if(chkmedierr.search("14") > -1){
- ds_main_cond.setColumn(0, "medierretccnts", ds_tmp_reptinfo_mediinfo.getColumn(0, "medierretccnts"));
- grp_fall.tar_medierretccnts.visible = true;
- }
-
- var chkmediseffc = utlf_transNullToEmpty(ds_tmp_reptinfo_mediinfo.getColumn(0, "chkmediseffc"));
- ds_main_cond.setColumn(0, "chkmediseffc", chkmediseffc);
- if(chkmediseffc.search("28") > -1){
- ds_main_cond.setColumn(0, "medierrseffcetccnts", ds_tmp_reptinfo_mediinfo.getColumn(0, "medierrseffcetccnts"));
- grp_fall.tar_medierrseffcetccnts.visible = true;
- }
-
- var chkarbitrationcnts = utlf_transNullToEmpty(ds_tmp_reptinfo_mediinfo.getColumn(0, "chkarbitrationcnts"));
- ds_main_cond.setColumn(0, "chkarbitrationcnts", chkarbitrationcnts);
- if(chkarbitrationcnts.search("01") > -1){
- ds_main_cond.setColumn(0, "arbitrationdrugcd", ds_tmp_reptinfo_mediinfo.getColumn(0, "arbitrationdrugcd"));
- ds_main_cond.setColumn(0, "arbitrationdrugnm", ds_tmp_reptinfo_mediinfo.getColumn(0, "arbitrationdrugnm"));
- grp_fall.btn_ArbitrationMedi.visible = true;
- grp_fall.ipt_medidrugcd.visible = true;
- grp_fall.ipt_medidrugnm.visible = true;
- }
- if(chkarbitrationcnts.search("06") > -1){
- ds_main_cond.setColumn(0, "arbitrationetccnts", ds_tmp_reptinfo_mediinfo.getColumn(0, "arbitrationetccnts"));
- grp_fall.tar_arbitrationetccnts.visible = true;
- }
- }else{
- var oParam = {};
- oParam.id = "TRMQR00107";
- oParam.service = "qiapp.SafeAcdMngt";
- oParam.method = "reqGetCommCdSa03";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_temper_M0643list=M0643list ds_temper_chkdd=chkdd";
- oParam.async = false;
- //oParam.callback = "cf_TRMQR00107";
- tranf_submit(oParam); //공통코드 조회
- }
-
- var sProp="col=1,row="+ds_temper_M0643list.rowcount+",cellspacing=15,vcellspacing=2,itemWidth=-1,itemHeight=17,overflow='visible'";
- grp_fall.chk_chkprcperr.setInitComp(sProp, ds_temper_M0643list,"cdid","cdnm","fn_mChkChkprcperr");
- }
- /**
- * @group :
- * @ver : 2016.04.05
- * @by : 윤주호
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : MultiCheckBox 값 셋팅
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fn_mChkChkprcperr(){
- var rtn = "";
- var tmp = "";
-
- rtn = grp_fall.chk_chkprcperr.getData();
-
- for( var i=0 ; i<rtn.length ; i++ ){
- if( i == 0 ) tmp = rtn[i];
- else tmp = tmp + " " +rtn[i];
- }
-
- ds_main_cond.setColumn(0, "chkprcperr", tmp);
-
- if( chkdd == "Y"){
- SetVisible("grp_fall.tar_prcperretccnts1", ds_main_cond.getColumn(0, "chkprcperr"), "20");
- }else{
- SetVisible("grp_fall.tar_prcperretccnts", ds_main_cond.getColumn(0, "chkprcperr"), "07");
- }
- }
- /**
- * @---------------------------------------------------
- * @desc : 필수입력 콘트롤에 값이 입력되어있는지 체크
- * @param :
- * @return : true or false
- * @---------------------------------------------------
- */
- function fDetlCheck(){
- if( utlf_isNull(ds_main_cond.getColumn(0, "chkprcperr")) && utlf_isNull(ds_main_cond.getColumn(0, "chkprcpdrugerr")) &&
- utlf_isNull(ds_main_cond.getColumn(0, "chkprcpprcs")) && utlf_isNull(ds_main_cond.getColumn(0, "chkmedierr")) &&
- utlf_isNull(ds_main_cond.getColumn(0, "chkmediseffc")) ){
-
- sysf_messageBox("상세사고 내용은", "I003");
- return false;
- }
-
- if( utlf_isNull(ds_main_cond.getColumn(0, "chkarbitrationcnts")) ){
-
- sysf_messageBox("즉각적 중재 내용", "I003");
- return false;
- }
-
- var chkarbitrationcnts = utlf_transNullToEmpty(ds_main_cond.getColumn(0, "chkarbitrationcnts"));
- if(chkarbitrationcnts.search("01") > -1){
- var arrCompId = new Array("grp_fall.ipt_medidrugcd");
-
- if( !frmf_isRequiredControls(arrCompId) ){
- return false;
- }
- }
-
- return true;
- }
- ]]></Script>
|