123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- var chkdd = "Y";
- /**
- * @---------------------------------------------------
- * @desc : 진료 및 치료 조회시 기본정보 setting
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize_00200(){
- var orddept = "";
-
- zbcfGetCodeList(new Array("M0432", "M0431"), new Array("/root/init/cond/timeouty", "/root/init/cond/wrongsurgery"), true);
- rdo_opwrsgkind.refresh();
-
- mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/cond/orddept", "O");
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/cond/anstdr", "2090000000", "0330");
-
- if(parent.model.getValue("/root/main/condition/acptno") == ""){ //최초입력 시
- submit("TRMQR00106"); //공통코드 조회
-
- chk_chkopmngt.attribute("vcllspacing") = "3"; //06.01변경
-
- btn_anstmedidrugcd.attribute("left") = "579px";
- ipt_anstmedidrugcd.attribute("left") = "600px";
- ipt_anstmedidrugnm.attribute("left") = "668px";
- ipt_anstmedidrugnm.attribute("width") = "64px";
-
- fSetDr();
-
- }
- else{ //조회 후 초기화
- model.makeValue("/root/send/date", parent.model.getValue("/root/main/condition/daychk"));
- submit("TRMQR00106"); //공통코드 조회
- chkdd = model.getValue("/root/temper/chkdd/cdval");
-
- if(chkdd == "N"){
- chk_chkopmngt.attribute("vcllspacing") = "10"; //기존
-
- btn_anstmedidrugcd.attribute("left") = "544px";
- ipt_anstmedidrugcd.attribute("left") = "560px";
- ipt_anstmedidrugnm.attribute("left") = "627px";
- ipt_anstmedidrugnm.attribute("width") = "122px";
- }else if(chkdd == "Y"){
- chk_chkopmngt.attribute("vcllspacing") = "3"; //06.01변경
-
- btn_anstmedidrugcd.attribute("left") = "579px";
- ipt_anstmedidrugcd.attribute("left") = "600px";
- ipt_anstmedidrugnm.attribute("left") = "685px";
- ipt_anstmedidrugnm.attribute("width") = "64px";
- }
-
- model.setValue("/root/main/cond/opdate" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/opdate" ));
- model.setValue("/root/main/cond/opnm" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/opnm" ));
- model.setValue("/root/main/cond/detlcnts" , parent.model.getValue("/root/tmp/reptinfo/recinfo/detlcnts" ));
- var orddept = parent.model.getValue("/root/tmp/reptinfo/detlinfo/orddeptcd");
-
- model.setValue("/root/main/cond/orddeptcd" , orddept);
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/cond/pertdr", orddept, "0330");
- model.setValue("/root/main/cond/pertdr" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/pertdr"));
- model.setValue("/root/main/cond/anstdr" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/anstdr"));
- model.setValue("/root/main/cond/detlcnts_how" , parent.model.getValue("/root/tmp/reptinfo/recinfo/detlcnts_how" ));
- model.setValue("/root/main/cond/detlcnts_why" , parent.model.getValue("/root/tmp/reptinfo/recinfo/detlcnts_why" ));
- model.setValue("/root/main/cond/doctorcalldt" , parent.model.getValue("/root/tmp/reptinfo/recinfo/doctorcalldt" ));
- model.setValue("/root/main/cond/doctorcallyn" , parent.model.getValue("/root/tmp/reptinfo/recinfo/doctorcallyn" ));
- model.setValue("/root/main/cond/mediationdt" , parent.model.getValue("/root/tmp/reptinfo/recinfo/mediationdt" ));
- model.setValue("/root/main/cond/mediationyn" , parent.model.getValue("/root/tmp/reptinfo/recinfo/mediationyn" ));
-
- if( getUserInfo("dutplceinstcd") == "031" ){
- // 임상에서 담당의/당직의 호출시간 및 중재시간이 있을경우 시간입력 Input 컴포넌트 활성화
- checkedVisibleInput(ipt_doctorcall, "/root/main/cond/doctorcalldt", model.getValue("/root/main/cond/doctorcallyn"));
- checkedVisibleInput(ipt_mediation, "/root/main/cond/mediationdt", model.getValue("/root/main/cond/mediationyn"));
- }
-
- var ordcurekind = parent.model.getValue("/root/tmp/reptinfo/detlinfo/ordcurekind");
- model.setValue("/root/main/cond/ordcurekind", ordcurekind);
-
- if(ordcurekind == "01"){
- rdo_opwrsgkind.disabled = false;
- rdo_timoutyn.disabled = false;
- rdo_oppartdispyn.disabled = false;
- chk_chkopmngt.disabled = false;
- var ChkOpMngt = parent.model.getValue("/root/tmp/reptinfo/detlinfo/chkopmngt"); // 수술/시술 setValue
-
- model.setValue("/root/main/cond/opacd/chkopmngt" , ChkOpMngt);
- model.setValue("/root/main/cond/opacd/opwrsgkind" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/opwrsgkind" ));
- model.setValue("/root/main/cond/opacd/oppartdispyn" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/oppartdispyn" ));
- model.setValue("/root/main/cond/opacd/opwrsgkind" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/opwrsgkind" ));
- var tmoutyn = parent.model.getValue("/root/tmp/reptinfo/detlinfo/tmoutyn" ); // Timeout 유/무
- model.setValue("/root/main/cond/opacd/tmoutyn" , tmoutyn);
- if(tmoutyn == "Y"){
- chk_tmoutkind.visible = true;
- model.setValue("/root/main/cond/opacd/tmoutkind" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/tmoutkind" ));
- }
-
- if( chkdd == "Y"){
- model.setValue("/root/main/cond/opacd/opbfdesccmt" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/opbfdesccmt" ));
- model.setValue("/root/main/cond/opacd/opaftdesccmt" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/opaftdesccmt" ));
- if(ChkOpMngt.search("13") > -1){
- tar_opmdlaftetccnts1.visible = true;
- }
- if (ChkOpMngt.search("22") > -1){
- tar_opmdlaftetccnts2.visible = true;
- }
- }else{
- model.setValue("/root/main/cond/opacd/opmdlaftetccnts" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/opmdlaftetccnts" ));
- if(ChkOpMngt.search("09") > -1){
- tar_opmdlaftetccnts.visible = true;
- }
- }
- } else if(ordcurekind == "02"){ //마취관련 사고
- var ChkAnstCd = parent.model.getValue("/root/tmp/reptinfo/detlinfo/chkanstacd" );
- model.setValue("/root/main/cond/anstacd/chkanstacd" , ChkAnstCd);
- if( chkdd == "Y"){
- if(ChkAnstCd.search("11") > -1){
- model.setValue("/root/main/cond/anstacd/anstmedidrugcd" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/anstmedidrugcd" ));
- model.setValue("/root/main/cond/anstacd/anstmedidrugnm" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/anstmedidrugnm" ));
- ipt_anstmedidrugcd.visible = true;
- ipt_anstmedidrugnm.visible = true;
- }
- if(ChkAnstCd.search("15") > -1){
- model.setValue("/root/main/cond/anstacd/anstdesccmt" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/anstdesccmt" ));
- tar_anstacdetccnts1.visible = true;
- }
- }else{
- if(ChkAnstCd.search("03") > -1){
- model.setValue("/root/main/cond/anstacd/anstmedidrugcd" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/anstmedidrugcd" ));
- model.setValue("/root/main/cond/anstacd/anstmedidrugnm" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/anstmedidrugnm" ));
- ipt_anstmedidrugcd.visible = true;
- ipt_anstmedidrugnm.visible = true;
- }
- if(ChkAnstCd.search("08") > -1){
- model.setValue("/root/main/cond/anstacd/anstacdetccnts" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/anstacdetccnts" ));
- tar_anstacdetccnts.visible = true;
- }
- }
-
- chk_chkanstacd.disabled = false;
-
- }
- else if(ordcurekind == "03"){ //치료/진료 관련 사고
- var ChkCureAcd = parent.model.getValue("/root/tmp/reptinfo/detlinfo/chkcureacd" )
- model.setValue("/root/main/cond/mediacd/chkcureacd" , ChkCureAcd );
- /* 2012/08/16 Start
- if(ChkCureAcd.search("06") > -1){
- model.setValue("/root/main/cond/mediacd/medidrugcd" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/medidrugcd" ));
- model.setValue("/root/main/cond/mediacd/medidrugnm" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/medidrugnm" ));
- ipt_anstmedidrugnm.visible = true;
- ipt_anstmedidrugnmnm.visible = true;
- }
- 2012/08/16 End*/
- if(ChkCureAcd.search("08") > -1){
- model.setValue("/root/main/cond/mediacd/cureacdetccnts" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/cureacdetccnts" ));
- tar_cureacdetccnts.visible = true;
- }
- chk_chkcureacd.disabled = false;
- }
- /* 2012/08/16 Start
- else if(ordcurekind == "04"){ //검사 관련 사고
- var ChkTestAcd = parent.model.getValue("/root/tmp/reptinfo/detlinfo/chktestacd" )
- model.setValue("/root/main/cond/testacd/chktestacd" , ChkTestAcd );
-
- if(ChkTestAcd.search("05") > -1){
- model.setValue("/root/main/cond/testacd/testacdetccnts" , parent.model.getValue("/root/tmp/reptinfo/detlinfo/testacdetccnts" ));
- tar_testacdetccnts.visible = true;
- }
- chk_chktestacd.disabled = false;
- }
- 2012/08/16 End */
- }
- model.refresh();
-
- }
- /**
- * @---------------------------------------------------
- * @desc : 대상자에서 검색한 수술정보 자동 입력
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetDr(){
- orddept = parent.model.getValue("/root/tmp/trgtinfo/orddeptcd");
- if(orddept == ""){
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/cond/pertdr", getUserInfo("dutplcecd"), "0330");
- }else{
- mmbfGetUserComboList("/root/send/reqdata", "/root/init/cond/pertdr", orddept, "0330");
- }
-
- model.setValue("/root/main/cond/opdate" , parent.model.getValue("/root/tmp/trgtinfo/opdate"));
- model.setValue("/root/main/cond/orddeptcd" , orddept );
- model.setValue("/root/main/cond/opnm" , parent.model.getValue("/root/tmp/trgtinfo/opnm"));
- model.setValue("/root/main/cond/pertdr" , parent.model.getValue("/root/tmp/trgtinfo/pertdr"));
- model.setValue("/root/main/cond/anstdr" , parent.model.getValue("/root/tmp/trgtinfo/anstdr"));
- model.refresh();
- }
-
- /**
- * @---------------------------------------------------
- * @desc : 필수입력 콘트롤에 값이 입력되어있는지 체크
- * @param :
- * @return : true or false
- * @---------------------------------------------------
- */
- function fDetlCheck(){
- /* 2012/08/16 Start
- if(!fAnyOneCheck("chk_chkopmngt", "chk_chkanstacd", "chk_chktestacd", "chk_chkcureacd")){
- 2012/08/16 End */
- if(!fAnyOneCheck("chk_chkopmngt", "chk_chkanstacd", "chk_chkcureacd")){
- return false;
- }
- var chkanstacd = model.getValue("/root/main/cond/anstacd/chkanstacd");
- if( chkdd == "Y"){
- if(chkanstacd.search("03") > -1){
- if(!isRequiredControls("ipt_anstmedidrugcd")){
- return false;
- }
- }
- }else{
- if(chkanstacd.search("11") > -1){
- if(!isRequiredControls("ipt_anstmedidrugcd")){
- return false;
- }
- }
- }
- /* 2012/08/16 Start
- var chkanstacd = model.getValue("/root/main/cond/mediacd/chkcureacd");
- if(chkanstacd.search("06") > -1){
- if(!isRequiredControls("ipt_anstmedidrugnm")){
- return false;
- }
- }
- 2012/08/16 End */
-
- return true;
- }
|