123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- /**
- * @---------------------------------------------------
- * @desc : 낙상 조회시 기본정보 setting
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize_00400(){
-
- zbcfGetCodeList(new Array("M0443", "M0435"), new Array("/root/init/falldata/fallplce", "/root/init/falldata/bodydam"), true);
-
- model.setValue("/root/main/cond/detlcnts" , parent.model.getValue("/root/tmp/reptinfo/recinfo/detlcnts" ));
-
- 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"));
- }
-
- if(parent.model.getValue("/root/main/condition/acptno") != ""){
- model.setValue("/root/main/cond/fallplcecd" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/fallplcecd" ) );
- if(model.getValue("/root/main/cond/fallplcecd") == "06" || model.getValue("/root/main/cond/fallplcecd") == "05"){
- ipt_fallplcecnts.disabled = false;
- }
- else{
- ipt_fallplcecnts.disabled = true;
- }
- model.setValue("/root/main/cond/fallplcecnts" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/fallplcecnts" ) );
- model.setValue("/root/main/cond/falldngrasesyn" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/falldngrasesyn" ) );
-
- cmb_falldngrasesyn.dispatch("xforms-value-changed");
-
- var fallbfpnt = parent.model.getValue("/root/tmp/reptinfo/fallinfo/fallbfpnt");
- if(fallbfpnt != ""){
- if( fallbfpnt <= 100 ){
- ipt_fallbfpnt.visible = true;
- cmb_fallbfpnt.visible = false;
- }else{
- ipt_fallbfpnt.visible = false;
- cmb_fallbfpnt.visible = true;
- }
- model.setValue("/root/main/cond/fallbfpnt", fallbfpnt);
- }
-
- var fallaftpnt = parent.model.getValue("/root/tmp/reptinfo/fallinfo/fallaftpnt");
- if(fallaftpnt != ""){
- if( fallaftpnt <= 100 ){
- ipt_fallaftpnt.visible = true;
- cmb_fallaftpnt.visible = false;
- }else{
- ipt_fallaftpnt.visible = false;
- cmb_fallaftpnt.visible = true;
- }
- model.setValue("/root/main/cond/fallaftpnt", fallaftpnt);
- }
-
- model.setValue("/root/main/cond/pvneducyn" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/pvneducyn" ) );
- model.setValue("/root/main/cond/cscsstatyn" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/cscsstatyn" ) );
- model.setValue("/root/main/cond/actfuntyn" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/actfuntyn" ) );
-
- var bodydamcd = parent.model.getValue("/root/tmp/reptinfo/fallinfo/bodydamcd");
- model.setValue("/root/main/cond/bodydamcd" , bodydamcd );
- if(bodydamcd != "01"){
- model.setValue("/root/main/cond/bodypart" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/bodypart" ) );
- }
-
- var envcasyn = parent.model.getValue("/root/tmp/reptinfo/fallinfo/envcasyn");
- model.setValue("/root/main/cond/envcasyn" , envcasyn ) ;
- if(envcasyn.search("08") > -1){
- model.setValue("/root/main/cond/envcasetccntsyn" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/envcasetccntsyn" ) );
- tar_envcasetccntsyn.visible = true;
- }
-
- var bodystatyn = parent.model.getValue("/root/tmp/reptinfo/fallinfo/bodystatyn");
- model.setValue("/root/main/cond/bodystatyn" , bodystatyn );
- if(bodystatyn.search("13") > -1){
- copyNodesetType("/root/main/cond/druglist","/root/tmp/reptinfo/falldrug","replace",model,parent);
- grd_druglist.visible = true;
- button4.visible = true;
- button5.visible = true;
- }else if(bodystatyn.search("15") > -1){
- model.setValue("/root/main/cond/bodystatetccnts" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/bodystatetccnts" ) );
- tar_bodystatetccnts.visible = true;
- }
-
- var arbitrationcntsyn = parent.model.getValue("/root/tmp/reptinfo/fallinfo/arbitrationcntsyn");
- model.setValue("/root/main/cond/arbitrationcntsyn" , arbitrationcntsyn );
- if(arbitrationcntsyn.search("07") > -1){
- model.setValue("/root/main/cond/arbitrationetccnts" , parent.model.getValue("/root/tmp/reptinfo/fallinfo/arbitrationetccnts" ) );
- tar_arbitrationetccnts.visible = true;
- }
- }
- model.refresh();
- }
- /**
- * @---------------------------------------------------
- * @desc : 필수입력 콘트롤에 값이 입력되어있는지 체크
- * @param :
- * @return : true or false
- * @---------------------------------------------------
- */
- function fDetlCheck(){
-
- if(!fAnyOneCheck("chk_cscsstatyn", "chk_actfuntyn", "chk_bodystatyn", "chk_envcasyn")){
- return false;
- }
-
- if(!isRequiredControls("cmb_fallplcecd", "cmb_falldngrasesyn", "cmb_pvneducyn", "chk_arbitrationcntsyn" ,"cmb_bodydamcd" )){
- return false;
- }
- if(model.getValue("/root/main/cond/falldngrasesyn") == "Y"){
- if(!isRequiredControls("ipt_fallbfpnt", "ipt_fallaftpnt") || !isRequiredControls("cmb_fallbfpnt", "cmb_fallaftpnt")){
- return false;
- }
-
- }
-
- var bodystatyn = model.getValue("/root/main/cond/bodystatyn");
- if(bodystatyn.search("13") > -1){
- if(!isRequiredControls("ipt_medidrugcd")){
- return false;
- }
- }
- return true;
- }
- /**
- * @-----------------------------------------------------------------------------
- * @desc : SMMQR00100_낙상의 투약약품그리드를 재조회 할때 실행되는 function
- * @param :
- * @return :
- * @-----------------------------------------------------------------------------
- */
-
- function dreload(){
-
-
- var acptno = parent.model.getValue("/root/main/condition/acptno");
- model.setValue("root/send/acptno",acptno)
- model.removeNode("root/tmp");
- model.removeNode("root/main/cond/druglist");
- model.makeNode("root/main/cond/druglist");
-
- submit("TRMQR00103");
-
- var lrg = parent.model.getValue("/root/main/condition/lrg");
- var mdl = parent.model.getValue("/root/main/condition/mdl");
- var bodystatyn = model.getValue("/root/main/cond/bodystatyn");
-
- if(bodystatyn.search("13") > -1){
- model.resetInstanceNode("/root/main/cond/drugdump");
- copyNodesetType("/root/main/cond/druglist","/root/tmp/reptinfo/druglist","replace",model,model);
- model.refresh();
- grd_druglist.refresh();
-
- }
- }
- /**
- * @-----------------------------------------------------------------------------
- * @desc : SMMQR00100_낙상의 투약 체크박스 미체크시 투약약품그리드삭제 function
- * @param :
- * @return :
- * @-----------------------------------------------------------------------------
- */
- function chkbodystat(){
- var bodystatyn = model.getValue("/root/main/cond/bodystatyn");
-
- if(bodystatyn.search("13") <= -1){
-
- for(var i = 1 ; i<grd_druglist.rows ; i++){
-
- grd_druglist.rowStatus(i) = 4;
- }
- var str =getGridUpdateData(grd_druglist);
-
- model.setValue("/root/main/cond/drugdump",str);
- SetVisible("grd_druglist", "/root/main/cond/bodystatyn", "13");
- SetVisible("button4", "/root/main/cond/bodystatyn", "13");
- SetVisible("button5", "/root/main/cond/bodystatyn", "13");
- }
- }
- /**
- * @---------------------------------------------------------------------------------
- * @desc : SMMQR00100_낙상의 투약 체크박스에 투약 약품이 하나이상 입력되었는지 확인
- * @param :
- * @return :
- * @---------------------------------------------------------------------------------
- */
-
- function checkFalldrug(){
- //alert(grd_druglist.valuematrix(1,1));
- var bodystatyn = model.getValue("/root/main/cond/bodystatyn");
-
- var row = 1 ;
- for(var i = 1 ; i<grd_druglist.rows ; i++){
- if(grd_druglist.rowStatus(i) != 4){
- row =0;
- }
- }
-
- if ( (bodystatyn.search("13") > -1) && row == 1){
- messageBox("하나이상의 약품은", "I003");
- //약제 그리드를 지운다.
- if(grd_druglist.rows > 1){
- for(var i = 1 ; i<grd_druglist.rows ; i++){
- grd_druglist.rowStatus(i) = 0;
- }
- }
- return false;
- }
- else{
- return true;
- }
-
- }
-
-
|