123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624 |
- //var repperkind="";
- /**
- * 초기화
- * 2014/01/14 이정택
- * @return
- */
- function fInit(){
- zbcfGetCodeList(new Array("R0061","R0062", "A0125", "A0126", "A0127", "A0128", "A0141", "A0142", "A0143","A0371", "R0500", "A1000", "A1010", "A1020", "A1030", "A1400"),
- new Array("/root/init/R0061list", "/root/init/R0062list", "/root/init/A0125list", "/root/init/A0126list", "/root/init/A0127list",
- "/root/init/A0128list", "/root/init/A0141list", "/root/init/A0142list", "/root/init/A0143list", "/root/init/A0371list", "/root/init/R0500list",
- "/root/init/A1000list", "/root/init/A1010list", "/root/init/A1020list", "/root/init/A1030list", "/root/init/A1400list"));
- // 진료과
- var instcd = getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = 'D';
- var rslt_ref = "/root/init/deptlist";
- var sort_field = "depthngnm";
- var sort_method = "asc";
- zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_method);
-
- //병동
- standard_yn = "orduseyn";
- ord_deptflag = "W";
- rslt_ref = "/root/init/warddeptlist";
- sort_field = "deptcd";
- sort_method = "asc";
- zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method);
- model.makeValue("/root/main/personally/userid",getUserInfo("userid"));
- model.makeValue("/root/main/commoninfo/personkind", "P"); // 초기화시에는 본인작성으로 세팅
- model.makeValue("/root/main/patientinfo/casknowyn", "Y");
- model.makeValue("/root/main/commoninfo/occdd", getCurrentDate());
- model.makeValue("/root/main/commoninfo/occtm", getCurrentTime().substring(0,4));
- rdo_aftneceyn.value="-";
- rdo_perpregterm.disabled=true;
- grp_aftmanage.disabled=true;
-
- if(isPopup()){
- model.makeValue("/root/send/reqdata/instcd", opener.javascript.getParameter("instcd"));
- model.makeValue("/root/send/reqdata/personkind", opener.javascript.getParameter("personkind"));
- model.makeValue("/root/send/reqdata/rrgstno1", opener.javascript.getParameter("rrgstno1"));
- model.makeValue("/root/send/reqdata/rrgstno2", opener.javascript.getParameter("rrgstno2"));
- model.makeValue("/root/send/reqdata/rgstdt", opener.javascript.getParameter("rgstdt"));
- model.makeValue("/root/send/reqdata/rgstid", opener.javascript.getParameter("rgstid"));
- submit("TRASI01005");
- if(opener.javascript.getParameter("personkind")=="P"){
- grp_substitute.disabled=true;
- model.resetInstanceNode("/root/main/substitute");
- model.copyNode("/root/main/personally", "/root/temp/userinfo");
- }else if(opener.javascript.getParameter("personkind")=="S"){
- grp_personally.disabled=true;
- model.resetInstanceNode("/root/main/personally");
- model.copyNode("/root/main/substitute", "/root/temp/userinfo");
- }
- model.copyNode("/root/main/patientinfo", "/root/temp/patientinfo");
- model.copyNode("/root/main/commoninfo", "/root/temp/commoninfo");
- model.copyNode("/root/main/immunityinfo", "/root/temp/immunityinfo");
- model.copyNode("/root/main/aftmanage", "/root/temp/aftmanage");
-
- if(model.getValue("/root/main/aftmanage/status")=="S"){
- grp_personally.disabled=true;
- grp_substitute.disabled=true;
- rdo_casknowyn.disabled=true;
- grp_patientinfo.disabled=true;
- grp_commoninfo.disabled=true;
- grp_immunityinfo.disabled=true;
- grp_aftmanage.disabled=true;
- btn_save.disabled=true;
- btn_send.disabled=true;
- rdo_p.disabled=true;
- rdo_s.disabled=true;
- }else{
- grp_personally.disabled=true;
- grp_substitute.disabled=false;
- rdo_casknowyn.disabled=false;
- grp_patientinfo.disabled=false;
- grp_commoninfo.disabled=false;
- grp_immunityinfo.disabled=false;
- btn_save.disabled=false;
- btn_send.disabled=false;
- rdo_p.disabled=false;
- rdo_s.disabled=false;
- fCtrlEnableChk("rdo_occpath");
- }
-
- if( getUserInfo("dutplcecd")=="3110300000" ){
- model.setValue("/root/main/aftmanage/aftmanageid", getUserInfo("userid"));
- model.setValue("/root/main/aftmanage/aftmanagenm", getUserInfo("usernm"));
- model.setValue("/root/temp/aftmanage/aftmanagenm", getUserInfo("usernm"));
- grp_aftmanage.disabled=false;
- btn_save.disabled=true;
- btn_send.disabled=false;
- btn_print.disabled=false;
- }else{
- btn_print.disabled=true;
- grp_aftmanage.disabled=true;
- }
- }else{
- fGetUserInfo();
- if(getUserInfo("dutplcecd")=="3110300000"){
- btn_save.disabled=true;
- btn_send.disabled=false;
- }
- btn_print.disabled=true;
- }
-
- ///////////////////////테스트 후 삭제
- //btn_save.disabled=false;;
- ////////////////
-
- model.refresh();
- }
- /**
- * 원인제공자 선택시 이벤트
- * 2014/01/14
- */
- function fChangecasPerson(){
- if(rdo_casknowyn.value=="Y"){ // 원인제공자 확인가능
- grp_patientinfo.disabled=false;
-
- ipt_pcashbv.disabled=true;
- ipt_pcashcv.disabled=true;
- ipt_pcashiv.disabled=true;
- ipt_pcashcvpcr.disabled=true;
- ipt_pcashbvdd.disabled=true;
- ipt_pcashcvdd.disabled=true;
- ipt_pcashcvpcrdd.disabled=true;
- ipt_pcashivdd.disabled=true;
- }else{ //원인제공자 확인불가능
- grp_patientinfo.disabled=true;
- ipt_pcaspid.value="";
- btn_pcaspsnid.value="";
- ipt_pcashngnm.value="";
- ipt_pcassex.value="";
- ipt_pcasage.value="";
- cmb_pcasdeptcd.value="";
- cmb_pcaswardcd.value="";
- ipt_pcasroomcd.value="";
- ipt_pcasdrnm.value="";
- ipt_pcasdrtel.value="";
- ipt_pcasdiagnm.value="";
- ipt_pcashbv.value="";
- ipt_pcashcv.value="";
- ipt_pcashcvpcr.value="";
- ipt_pcashiv.value="";
- ipt_pcashbvdd.value="";
- ipt_pcashcvdd.value="";
- ipt_pcashcvpcrdd.value="";
- ipt_pcashivdd.value="";
- ipt_pcasetc.value="";
- }
- model.refresh();
- }
- /**
- * 사용자 정보조회
- * 2014/01/13 이정택
- **/
- function fGetUserInfo(chk){
- if(chk=="true"){
- model.resetInstanceNode("/root/main/immunityinfo");
- }else if(chk=="false"){
-
- }
-
- if( model.getValue("/root/main/commoninfo/personkind")=="P"){
- grp_personally.disabled=true;
- grp_substitute.disabled=true;
- model.makeValue("/root/send/reqdata/target","P");
- model.makeValue("/root/send/reqdata/userid", getUserId());
- model.makeValue("/root/send/reqdata/dutplcecd", getUserInfo("dutplcecd"));
- submit("TRASI01001");
- model.copyNode("/root/main/personally", "/root/temp/userinfo");
- model.copyNode("/root/main/immunityinfo", "/root/temp/immunityinfo");
- model.resetInstanceNode("/root/main/substitute");
- } else if(model.getValue("/root/main/commoninfo/personkind")=="S"){
- grp_personally.disabled=true;
- grp_substitute.disabled=false;
- ipt_etcmemo.disabled=true;
- model.makeValue("/root/send/reqdata/target","S");
- model.makeValue("/root/send/reqdata/rrgstno1", model.getValue("/root/main/substitute/rrgstno1"));
- model.makeValue("/root/send/reqdata/rrgstno2", model.getValue("/root/main/substitute/rrgstno2"));
- submit("TRASI01001");
- model.copyNode("/root/main/substitute", "/root/temp/userinfo");
- model.copyNode("/root/main/immunityinfo", "/root/temp/immunityinfo");
- model.resetInstanceNode("/root/main/personally");
- }
- model.refresh();
- }
- /**
- *
- */
- function fChkAftManage(pControlID){
- if(pControlID=="rdo_igyn" && rdo_igyn.value=="Y"){
- ipt_aftmanasche.value=ipt_aftmanasche.value+"면역글로불린,";
- }else if(pControlID=="rdo_proinoyn" && rdo_proinoyn.value=="Y"){
- ipt_aftmanasche.value=ipt_aftmanasche.value+"예방접종,";
- }else if(pControlID=="rdo_hbsagyn" && rdo_hbsagyn.value=="Y"){
- ipt_aftmanasche.value=ipt_aftmanasche.value+"hbsag,";
- }else if(pControlID=="rdo_hbsabyn" && rdo_hbsabyn.value=="Y"){
- ipt_aftmanasche.value=ipt_aftmanasche.value+"hbsab,";
- }else if(pControlID=="rdo_hcvabyn" && rdo_hcvabyn.value=="Y"){
- ipt_aftmanasche.value=ipt_aftmanasche.value+"hcvab,";
- }else if(pControlID=="rdo_hcvpcryn" && rdo_hcvpcryn.value=="Y"){
- ipt_aftmanasche.value=ipt_aftmanasche.value+"hcvpcr,";
- }else if(pControlID=="rdo_premediyn" && rdo_premediyn.value=="Y"){
- ipt_aftmanasche.value=ipt_aftmanasche.value+"예방약제,";
- }else if(pControlID=="rdo_hivabyn" && rdo_hivabyn.value=="Y"){
- ipt_aftmanasche.value=ipt_aftmanasche.value+"HIV,";
- }
-
- if(pControlID=="rdo_aftneceyn" && rdo_aftneceyn.value=="N"){
- model.setValue("/root/main/aftmanage/igyn", "N");
- model.setValue("/root/main/aftmanage/proinoyn", "N");
- model.setValue("/root/main/aftmanage/hbsagyn", "N");
- model.setValue("/root/main/aftmanage/hbsabyn", "N");
- model.setValue("/root/main/aftmanage/hcvabyn", "N");
- model.setValue("/root/main/aftmanage/hcvpcryn", "N");
- model.setValue("/root/main/aftmanage/premediyn", "N");
- model.setValue("/root/main/aftmanage/hivabyn", "N");
- }
- model.refresh();
- }
- /**
- *
- * @return
- */
- function fCtrlEnableChk(pControlID){
- if (pControlID == "rdo_occpath") { // 노출경로
- var sChangeItem = model.getValue("/root/main/commoninfo/occpath");
- if (isSearchString(sChangeItem, "01")) { // 찔림사고
- cmb_occhurt.disabled=false; // 찔림사고 손상정도
- rdo_occkind.disabled=false; //노출원
- rdo_occpart.disabled=false; // 노출부위
- ipt_occpartetc.disabled=false; // 노출부위 기타
- rdo_occworkflag.disabled=false; // 노출시 업무
- rdo_occtool.disabled=false; // 노출된 기구
- }else if(isSearchString(sChangeItem, "02")) { // 점막노출
- cmb_occhurt.disabled=true; // 찔림사고 손상정도
- rdo_occkind.disabled=false; //노출원
- rdo_occpart.disabled=false; // 노출부위
- ipt_occpartetc.disabled=false; // 노출부위 기타
- rdo_occworkflag.disabled=false; // 노출시 업무
- rdo_occtool.disabled=false; // 노출된 기구
- cmb_occhurt.value="";
- }else if(isSearchString(sChangeItem, "03")){
- cmb_occhurt.disabled=true; // 찔림사고 손상정도
- rdo_occkind.disabled=true; //노출원
- rdo_occpart.disabled=true; // 노출부위
- ipt_occpartetc.disabled=true; // 노출부위 기타
- rdo_occworkflag.disabled=true; // 노출시 업무
- ipt_occworkflagetc.disabled=true; // 노출시업무 기타
- rdo_occtool.disabled=true; // 노출된 기구
- cmb_1.disabled=true;
- cmb_2.disabled=true;
- cmb_3.disabled=true;
- ipt_occworkflagetc.disabled=true;
- rdo_occkind.value="";
- ipt_occkindetc.value="";
- rdo_occpart.value="";
- ipt_occpartetc.value="";
- rdo_occworkflag.value="";
- cmb_1.value="";
- cmb_2.value="";
- cmb_3.value="";
- ipt_occworkflagetc.value="";
- rdo_occtool.value="";
- ipt_occtooletc.value="";
- cmb_occhurt.value="";
- }
- }
-
- if(pControlID=="rdo_occpart"){ // 노출부위 클릭시
- if(rdo_occpart.value=="11"){
- ipt_occpartetc.disabled=false;
- }else{
- ipt_occpartetc.value="";
- ipt_occpartetc.disabled=true;
- }
- }
-
- if(pControlID=="rdo_occworkflag"){ // 노출시 업무
- if(rdo_occworkflag.value=="11"){
- cmb_1.disabled=false;
- cmb_2.disabled=true;
- cmb_3.disabled=true;
- ipt_occworkflagetc.disabled=true;
- cmb_2.value="";
- cmb_3.value="";
- ipt_occworkflagetc.value="";
- }else if(rdo_occworkflag.value=="12"){
- cmb_1.disabled=true;
- cmb_2.disabled=false;
- cmb_3.disabled=true;
- ipt_occworkflagetc.disabled=true;
- cmb_1.value="";
- cmb_3.value="";
- ipt_occworkflagetc.value="";
- }else if(rdo_occworkflag.value=="13"){
- cmb_1.disabled=true;
- cmb_2.disabled=true;
- cmb_3.disabled=false;
- ipt_occworkflagetc.disabled=true;
- cmb_1.value="";
- cmb_2.value="";
- ipt_occworkflagetc.value="";
- }else if(rdo_occworkflag.value=="99"){
- cmb_1.disabled=true;
- cmb_2.disabled=true;
- cmb_3.disabled=true;
- ipt_occworkflagetc.disabled=false;
- cmb_1.value="";
- cmb_2.value="";
- cmb_3.value="";
- }
- }
-
- if(pControlID=="rdo_pregnantyn"){ // 직원임신여부
- if(rdo_pregnantyn.value=="Y"){
- rdo_perpregterm.disabled=false;
- }else if(rdo_pregnantyn.value=="N"){
- rdo_perpregterm.value="";
- rdo_perpregterm.disabled=true;
- }else{
- rdo_perpregterm.value="";
- }
- }
-
- if(pControlID=="rdo_occtool"){ // 노출된 기구
- if(rdo_occtool.value=="99"){
- ipt_occtooletc.disabled=false;
- }else{
- ipt_occtooletc.disabled=true;
- ipt_occtooletc.value="";
- }
- }
-
- if(pControlID=="rdo_occkind"){ // 노출원
- if(rdo_occkind.value=="99"){
- ipt_occkindetc.disabled=false;
- }else{
- ipt_occkindetc.disabled=true;
- ipt_occkindetc.value="";
- }
- }
-
- if(pControlID=="chk_occprotect"){ // 노출시 보호장구 착용
- var select_value = chk_occprotect.value.split("|");
- for(var i = 0; i < select_value.length; i++){
- if(select_value[i]=="04"){
- chk_occprotect.value="04";
- break;
- }
- }
- }
-
-
- model.refresh();
- }
- /**
- * 저장전 필수 체크들
- * @return
- */
- function fSave(flag){
-
- var personally = model.instances(0).selectNodes("/root/main/personally");
- var substitute = model.instances(0).selectNodes( "/root/main/substitute" );
- var patientinfo = model.instances(0).selectNodes( "/root/main/patientinfo" );
- var commoninfo = model.instances(0).selectNodes( "/root/main/commoninfo" );
- var immunityinfo = model.instances(0).selectNodes( "/root/main/immunityinfo" );
- var aftmanage = model.instances(0).selectNodes( "/root/main/aftmanage" );
-
- if(model.getValue("/root/main/commoninfo/personkind")=="P"){
- model.makeValue("/root/send/savedata/userinfo", getNodeListCSV(personally));
- }else if(model.getValue("/root/main/commoninfo/personkind")=="S"){
- model.makeValue("/root/send/savedata/userinfo", getNodeListCSV(substitute));
- }
- if(model.getValue("/root/main/commoninfo/rgstdt")==""){
- model.makeValue("/root/main/commoninfo/rgstdt", getCurrentDate()+ getCurrentTime());
- }
- model.makeValue("/root/send/savedata/patientinfo", getNodeListCSV(patientinfo));
- model.makeValue("/root/send/savedata/commoninfo", getNodeListCSV(commoninfo));
- model.makeValue("/root/send/savedata/immunityinfo", getNodeListCSV(immunityinfo));
- model.makeValue("/root/send/savedata/aftmanage", getNodeListCSV(aftmanage));
- model.makeValue("/root/send/savedata/instcd", getUserInfo("dutplceinstcd"));
- model.makeValue("/root/send/savedata/status", flag);
- //감염관리실 전송 보고일시 추가 2016.01.14
- if(flag=="S"){
- if(model.getValue("/root/main/aftmanage/reptdt") ==""){
- model.makeValue("/root/send/savedata/reptdt", getCurrentDate()+ getCurrentTime());
- }else{
- model.makeValue("/root/send/savedata/reptdt", model.getValue("/root/main/aftmanage/reptdt"));
- }
-
- }
- //model.makeValue("/root/send/savedata/rgstid", model.getValue("/root/main/personally/userid"));
- //
- if(isPopup()){
- model.makeValue("/root/send/savedata/instcd", opener.javascript.getParameter("instcd"));
- model.makeValue("/root/send/savedata/personkind", opener.javascript.getParameter("personkind"));
- model.makeValue("/root/send/savedata/rrgstno1", opener.javascript.getParameter("rrgstno1"));
- model.makeValue("/root/send/savedata/rrgstno2", opener.javascript.getParameter("rrgstno2"));
- model.makeValue("/root/send/savedata/rgstdt", opener.javascript.getParameter("rgstdt"));
- model.makeValue("/root/send/savedata/rgstid", opener.javascript.getParameter("rgstid"));
- }
- if(submit("TXASI01001")){
- if(flag=="T"){
- messageBox("저장되었습니다.", "I");
- model.copyNode("/root/main/personally", "/root/temp/userinfo");
- model.copyNode("/root/main/patientinfo", "/root/temp/patientinfo");
- model.copyNode("/root/main/commoninfo", "/root/temp/commoninfo");
- model.copyNode("/root/main/immunityinfo", "/root/temp/immunityinfo");
- model.copyNode("/root/main/aftmanage", "/root/temp/aftmanage");
- }else if(flag=="S"){
- messageBox("감염관리실로 전송 되었습니다.", "I");
- model.resetInstanceNode("/root/main");
- }
- }
- model.refresh();
- }
- function fCalcDate(pControlID){
- if(pControlID=="ipt_proino1dd" && ipt_proino1dd.value!=""){
- var date = ipt_proino1dd.value;
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(1, "M").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/proino2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(1, "M").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/proino2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(1, "M").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/proino2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(1, "M").getDateFormat());
- }
- var date = ipt_proino2dd.value;
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(5, "M").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/proino3dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(5, "M").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/proino3dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(5, "M").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/proino3dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(5, "M").getDateFormat());
- }
- }else if(pControlID=="ipt_hbsag1dd" && ipt_hbsag1dd.value!=""){
- var date = ipt_hbsag1dd.value;
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(1, "M").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/hbsag2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(3, "M").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/hbsag2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(3, "M").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/hbsag2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(3, "M").getDateFormat());
- }
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/hbsag3dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/hbsag3dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/hbsag3dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getDateFormat());
- }
- }else if(pControlID=="ipt_hbsab1dd" && ipt_hbsab1dd.value!=""){
- var date = ipt_hbsab1dd.value;
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(7, "M").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/hbsab2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(7, "M").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/hbsab2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(7, "M").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/hbsab2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(7, "M").getDateFormat());
- }
- }else if(pControlID=="ipt_hcvab1dd" && ipt_hcvab1dd.value!=""){
- var date = ipt_hcvab1dd.value;
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/hcvab2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/hcvab2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/hcvab2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getDateFormat());
- }
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(42, "D").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/hcvpcr1dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(42, "D").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/hcvpcr1dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(42, "D").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/hcvpcr1dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(42, "D").getDateFormat());
- }
- }else if(pControlID=="ipt_hivab1dd" && ipt_hivab1dd.value!=""){
- var date = ipt_hivab1dd.value;
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(42, "D").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/hivab2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(42, "D").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/hivab2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(42, "D").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/hivab2dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(42, "D").getDateFormat());
- }
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(3, "M").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/hivab3dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(3, "M").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/hivab3dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(3, "M").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/hivab3dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(3, "M").getDateFormat());
- }
- var day = new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getDayOfWeek("K");
- if(day=="토"){
- model.setValue("/root/main/aftmanage/hivab4dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getAddDate(2, "D").getDateFormat());
- }else if(day=="일"){
- model.setValue("/root/main/aftmanage/hivab4dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getAddDate(1, "D").getDateFormat());
- }else{
- model.setValue("/root/main/aftmanage/hivab4dd",new Date(date.substr(0,4), String(Number(date.substr(4, 2)) -1 ), date.substr(6, 2)).getAddDate(6, "M").getDateFormat());
- }
- }
- model.refresh();
- }
- function fSaveChk(){
- var target = model.getValue("/root/main/commoninfo/personkind");
- if(target=="P"){
- if(ipt_empno.value=="" || ipt_empno.value==null){
- messageBox("사번을 입력하십시오.", "E");
- model.setFocus("ipt_empno");
- return false;
- }else if(ipt_prrgstno1.value=="" || ipt_prrgstno1.value==null){
- messageBox("주민번호 앞자리를 입력하십시오.", "E");
- model.setFocus("ipt_prrgstno1");
- return false;
- }else if(ipt_prrgstno2.value=="" || ipt_prrgstno2.value==null){
- messageBox("주민번호 뒷자리를 입력하십시오.", "E");
- model.setFocus("ipt_prrgstno2");
- return false;
- }
- }else if(target=="S"){
- if(ipt_srrgstno1.value=="" || ipt_srrgstno1.value==null){
- messageBox("주민번호 앞자리를 입력하십시오.", "E");
- model.setFocus("ipt_srrgstno1");
- return false;
- }else if(ipt_srrgstno2.value=="" || ipt_srrgstno2.value==null){
- messageBox("주민번호 뒷자리를 입력하십시오.", "E");
- model.setFocus("ipt_srrgstno2");
- return false;
- }else if(ipt_phngnm.value=="" || ipt_phngnm.value==null){
- messageBox("이름을 입력하십시오.", "E");
- model.setFocus("ipt_phngnm");
- return false;
- }
- }
-
- if(ipt_occdd.value=="" || ipt_occdd.value==null){
- messageBox("발생 일자를 입력하십시오.", "E");
- model.setFocus("ipt_occdd");
- return false;
- }else if(ipt_occtm.value=="" || ipt_occtm.value==null){
- messageBox("발생 시간을 입력하십시오.", "E");
- model.setFocus("ipt_occtm");
- return false;
-
- }else if(ipt_occplace.value=="" || ipt_occplace.value==null){
- messageBox("발생장소를 입력하십시오.", "E");
- model.setFocus("ipt_occplace");
- return false;
- }else if(rdo_occpath.value=="" || rdo_occpath.value==null){
- messageBox("노출경로를 입력하십시오.", "E");
- model.setFocus("rdo_occpath");
- return false;
- }else if(rdo_occpath.value!="03" && (rdo_occpart.value=="" || rdo_occpart.value==null)){
- messageBox("노출부위를 입력하십시오.", "E");
- model.setFocus("rdo_occpart");
- return false;
- }else if(rdo_occpath.value!="03" && (rdo_occworkflag.value=="" || rdo_occworkflag.value==null)){
- messageBox("노출시 업무를 입력하십시오.", "E");
- model.setFocus("rdo_occworkflag");
- return false;
- }else if(rdo_hbsagvacyn.value=="" || rdo_hbsagvacyn.value==null){
- messageBox("B형간염 예방접종 여부를 선택하십시오.", "E");
- model.setFocus("rdo_hbsagvacyn");
- return false;
- }else if(ipt_cellno.value=="" || ipt_cellno.value==null){
- messageBox("노출자 전화번호를 입력하십시오.", "E");
- model.setFocus("ipt_cellno");
- return false;
- }
-
- return true;
- }
- /*
- * 직원감염노출사고 입력화면 출력물
- */
- function fCreateNodeReport(){
- var jobkindflag = model.getValue("/root/main/commoninfo/personkind");
-
- if( jobkindflag == "P"){ //본인
- model.makeValue("/root/main/personally/jobkindnm", cmb_jobkindflag.label );
- }else if(jobkindflag == "S"){ //대리
- model.makeValue("/root/main/personally/jobkindnm", cmb_jobkindcd.label +" "+ipt_etcmemo);
- }else{
- model.makeValue("/root/main/personally/jobkindnm", "");
- }
- if(getUserInfo("dutplceinstcd") == '032'){
- exeReportPreview("RPASI01000", "XMLSTR", "/root/main");
- }else{
- //exeReportPreview("RPASI01100", "XMLSTR", "/root/main");
- exeReportPreview("RPASI01000", "XMLSTR", "/root/main"); //주민등록번호 암호화 수정
- }
-
- }
|