123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 응급심장질환 등록정보 ( SPMMO32600_응급실응급심장질환등록.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- var sERKAMI_PATH = "/root/main/kamiinfo";
- var vFlag = 1;
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO32600(){
-
- window.height = "870";
- window.width = "930";
-
- //콤보 초기값
- fCmbInit();
-
- //응급심장질환 대상 환자인지 체크
- freqGetERKamiInfo();
- }
- /**
- * @desc : 콤보 초기값 셋팅
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fCmbInit() {
- // 진료과
- var instcd = getUserInfo("dutplceinstcd");
- //var standard_yn = "orduseyn";
- // var standard_yn = "rcptuseyn";
- // var ord_deptflag = 'D';
- // var rslt_ref = "/root/init/dept";
- // var sort_method = "depthngnm";
- //zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_method);
- // sort_field = "depthngnm";
- // zsdfGetInOutOrdDeptList(instcd, rslt_ref, sort_field, sort_method);
- // 공통코드 목록 가져오기
- zbcfGetCodeList(
- new Array("M0120",
- "M0121",
- "M0122",
- "M0573",
- "M0125",
- "M0118",
- "M0535",
- "M0576",
- "M0119",
- "M0571",
- "M0574",
- "M0584",
- "M0572",
- "M0577",
- "M0578",
- "M0579",
- "M0580",
- "M0117",
- "M0583",
- "M0535",
- "M0581",
- "M0582" ) ,
- new Array("/root/init/M0120list",
- "/root/init/M0121list",
- "/root/init/M0122list",
- "/root/init/M0573list",
- "/root/init/M0125list",
- "/root/init/M0118list",
- "/root/init/M0535list",
- "/root/init/M0576list",
- "/root/init/M0119list",
- "/root/init/M0571list",
- "/root/init/M0574list",
- "/root/init/M0584list",
- "/root/init/M0572list",
- "/root/init/M0577list",
- "/root/init/M0578list",
- "/root/init/M0579list",
- "/root/init/M0580list",
- "/root/init/M0117list",
- "/root/init/M0583list",
- "/root/init/M0535list",
- "/root/init/M0581list",
- "/root/init/M0582list" ));
- model.refresh();
- }
- /**
- * @desc : DATA 조회
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function freqGetERKamiInfo() {
-
- var pid = opener.javascript.getParameter("SPMMO32600_pid");
- var orddd = opener.javascript.getParameter("SPMMO32600_orddd");
- var cretno = opener.javascript.getParameter("SPMMO32600_cretno");
- model.setValue("/root/main/patinfo/pid", pid);
- model.setValue("/root/main/patinfo/orddd", orddd);
- model.setValue("/root/main/patinfo/cretno",cretno);
- model.copyNode("/root/send/reqdata", "/root/main/patinfo");
-
- model.removeNodeset("/root/main/kamiinfo");
- model.removeNodeset("/root/main/strmdiag");
- model.removeNodeset("/root/main/strmtrcd");
- model.removeNodeset("/root/main/strmopcd");
- model.removeNodeset("/root/main/strmdcdiag");
-
- submit("TRMMO32601");
- var node = instance1.selectSingleNode(sERKAMI_PATH);
- if(node == null){
- model.alert("환자 정보를 찾을 수 없습니다.\n\n응급환자정보를 다시 확인하시기 바랍니다.");
- return;
- }
- else {
- model.setValue( "/root/main/kamiinfo/gwtransyn" , "N");
- if ( model.getValue("/root/main/kamiinfo/status") == "i") {
- model.setValue( "/root/main/kamiinfo/stat" , "C");
- }
- else if ( model.getValue("/root/main/kamiinfo/status") == "u"){
- var vStat = model.getValue("/root/main/kamiinfo/stat"); //T는 U와 값은 의미(등록 후 전송전에 미리 값이 T로 바뀌는 오류 잡기 위해 적용)
- if (vStat == "C") model.setValue( "/root/main/kamiinfo/stat" , "C");
- else if (vStat == "T" || vStat == "U") model.setValue( "/root/main/kamiinfo/stat" , "U");
- else if (vStat == "E") model.setValue( "/root/main/kamiinfo/stat" , "C");
- }
- }
-
- fSetDisabled();
- model.refresh();
- }
- /**
- * @desc : 활성화 여부 CHECK
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fSetDisabled() {
- // 내원경로(inrt)
- var vInrt = model.getValue("/root/main/kamiinfo/inrt");
- if( vInrt == "2" ) { //외부에서 전원
- ipt_fhcd.disabled = false;
- btn_fhcdinfo.disabled = false;
- rdo_fhrs.disabled = false;
- }
- else {
- ipt_fhcd.disabled = true;
- btn_fhcdinfo.disabled = true;
- rdo_fhrs.disabled = true;
- model.setValue("/root/main/kamiinfo/fhcd", "-"); //전원보낸 의료기관코드
- model.setValue("/root/main/kamiinfo/fhcdnm", "-"); //전원보낸 의료기관명
- model.setValue("/root/main/kamiinfo/fhnm", "-"); //전원보낸 의료기관명(기타)
- model.setValue("/root/main/kamiinfo/intp", "-"); //의료기관종류
- model.setValue("/root/main/kamiinfo/fhrs", "-"); //전원 보낸 사유
- }
- //의료기관 종류(intp)
- var vIntp = model.getValue("/root/main/kamiinfo/intp");
- if (vIntp == "9") {
- caption28.visible = true;
- ipt_fhnm.visible = true;
- }
- else {
- caption28.visible = false;
- ipt_fhnm.visible = false;
- model.setValue("/root/main/kamiinfo/fhnm", "-"); //전원보낸 의료기관명(기타)
- }
-
- //응급진료 결과(emrt) - 기타
- var vEmrt = model.getValue("/root/main/kamiinfo/emrt");
- if ( vEmrt == "18" || vEmrt == "28" || vEmrt == "38" || vEmrt == "48" || vEmrt == "88" ) {
- caption45.visible = true;
- ipt_ettx.visible = true;
- }
- else {
- caption45.visible = false;
- ipt_ettx.visible = false;
- }
-
- //응급진료 결과(emrt) - 입원
- if (vEmrt.substr(0,1) == "3") {
- cmb_fndg.disabled = false;
- }
- else {
- cmb_fndg.disabled = true;
- model.setValue("/root/main/kamiinfo/fndg", "-"); //퇴원 시 최종 진단 유형
- }
-
- var vDcrt = model.getValue("/root/main/kamiinfo/dcrt");
- //응급진료 결과(emrt) : 전원 / 입원후 결과(dcrt) : 전원 -> 사.그룹
- if (vEmrt.substr(0,1) == "2" || vDcrt == "3" ) {
- grp_info6.disabled = false;
- //cmb_dctp.disabled = true; //20110421_SMY주석처리
- }
- else {
- grp_info6.disabled = true;
- model.setValue("/root/main/kamiinfo/thcd", "-"); //전원보낼 의료기관코드
- model.setValue("/root/main/kamiinfo/thcdnm", "-"); //전원보낼 의료기관명
- model.setValue("/root/main/kamiinfo/thnm", "-"); //전원보낼 의료기관명(기타)
- model.setValue("/root/main/kamiinfo/dctp", "-"); //전원보낼 의료기관종류 //20110421_SMY추가
- model.setValue("/root/main/kamiinfo/thtm", "-"); //전원시 이송수단
- model.setValue("/root/main/kamiinfo/thp1", "-"); //전원시 동승인력
- model.setValue("/root/main/kamiinfo/thp2", "-"); //전원시 동승인력
- model.setValue("/root/main/kamiinfo/thp3", "-"); //전원시 동승인력
- model.setValue("/root/main/kamiinfo/thp4", "-"); //전원시 동승인력
- model.setValue("/root/main/kamiinfo/thdp", "-"); //전원병원 선정방법
- }
- //전원보낼 의료기관 종류(dctp)
- vDctp = model.getValue("/root/main/kamiinfo/dctp");
- if ( vDctp == "9" ) {
- caption32.visible = true;
- ipt_thnm.visible = true;
- }
- else {
- caption32.visible = false;
- ipt_thnm.visible = false;
- model.setValue("/root/main/kamiinfo/thnm", "-"); //전원보낼 의료기관명(기타)
- }
-
- //과거력 및 위험요인 Checkbox 값 선택
- if(model.getValue("/root/main/kamiinfo/hs09") == "Y"){
- fChkHS("/root/main/kamiinfo/hs09", "chk_hs09", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/hs10") == "Y"){
- fChkHS("/root/main/kamiinfo/hs10", "chk_hs10", "sel");
- }
- //관상동맥 재관류 치료 경험 Checkbox 값 선택
- if(model.getValue("/root/main/kamiinfo/dsdf") == "Y"){
- fChkPT("/root/main/kamiinfo/dsdf", "chk_dsdf", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/ntex") == "Y"){
- fChkPT("/root/main/kamiinfo/ntex", "chk_ntex", "sel");
- }
- //심장효소 검사실시여부 Checkbox 값 선택
- if(model.getValue("/root/main/kamiinfo/crf1") == "Y"){
- fChkCrf("/root/main/kamiinfo/crf1", "chk_crf1", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/crf2") == "Y"){
- fChkCrf("/root/main/kamiinfo/crf2", "chk_crf2", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/crf3") == "Y"){
- fChkCrf("/root/main/kamiinfo/crf3", "chk_crf3", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/crf4") == "Y"){
- fChkCrf("/root/main/kamiinfo/crf4", "chk_crf4", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/crf5") == "Y"){
- fChkCrf("/root/main/kamiinfo/crf5", "chk_crf5", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/crf6") == "Y"){
- fChkCrf("/root/main/kamiinfo/crf6", "chk_crf6", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/crf7") == "Y"){
- fChkCrf("/root/main/kamiinfo/crf7", "chk_crf7", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/crf8") == "Y"){
- fChkCrf("/root/main/kamiinfo/crf8", "chk_crf8", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/crf9") == "Y"){
- fChkCrf("/root/main/kamiinfo/crf9", "chk_crf9", "sel");
- }
- //24시간내 처치 종류 Checkbox 값 선택
- if(model.getValue("/root/main/kamiinfo/trsa") == "Y"){
- fChkTrs("/root/main/kamiinfo/trsa", "chk_trsa", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/trsb") == "Y"){
- fChkTrs("/root/main/kamiinfo/trsb", "chk_trsb", "sel");
- }
- //실시한 재관류 요법 종류 Checkbox 값 선택
- if(model.getValue("/root/main/kamiinfo/rpt1") == "Y"){
- fChkRpt("/root/main/kamiinfo/rpt1", "chk_rpt1", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/rpt2") == "Y"){
- fChkRpt("/root/main/kamiinfo/rpt2", "chk_rpt2", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/rpt3") == "Y"){
- fChkRpt("/root/main/kamiinfo/rpt3", "chk_rpt3", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/rpt4") == "Y"){
- fChkRpt("/root/main/kamiinfo/rpt4", "chk_rpt4", "sel");
- }
- if(model.getValue("/root/main/kamiinfo/rpt5") == "Y"){
- fChkRpt("/root/main/kamiinfo/rpt5", "chk_rpt5", "sel");
- }
-
- //측정불가 및 미상항목 CHECK
- fsetEtc();
-
- //혈전용해제 지연 사유
- fChkBsdr();
- //관상동맥 중재술 지연 사유
- fChkRpdr();
- }
- /**
- * @desc : 측정불가 및 미상항목 CHECK
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fsetEtc() {
- //키
- if(model.getValue("/root/main/kamiinfo/hght") == "-1"){
- model.setValue("/root/main/kamiinfo/hghtetc", "-1");
- ipt_hght.disabled = true;
- }
- //몸무게
- if(model.getValue("/root/main/kamiinfo/wght") == "-1"){
- model.setValue("/root/main/kamiinfo/wghtetc", "-1");
- ipt_wght.disabled = true;
- }
- //증상발생일시
- if(model.getValue("/root/main/kamiinfo/akdt") == "11111111"){
- model.setValue("/root/main/kamiinfo/aketc", "Y");
- ipt_akdt.disabled = true;
- ipt_aktm.disabled = true;
- }
- //심전도 검사일시
- if(model.getValue("/root/main/kamiinfo/egdt") == "99999999"){
- model.setValue("/root/main/kamiinfo/egetc", "Y");
- ipt_egdt.disabled = true;
- ipt_egtm.disabled = true;
- }
- //수축기 혈압
- if(model.getValue("/root/main/kamiinfo/hibp") == "-1"){
- model.setValue("/root/main/kamiinfo/hibpetc", "-1");
- ipt_hibp.disabled = true;
- }
- //맥박
- if(model.getValue("/root/main/kamiinfo/puls") == "-1"){
- model.setValue("/root/main/kamiinfo/pulsetc", "-1");
- ipt_puls.disabled = true;
- }
- //호흡
- if(model.getValue("/root/main/kamiinfo/brth") == "-1"){
- model.setValue("/root/main/kamiinfo/brthetc", "-1");
- ipt_brth.disabled = true;
- }
- //체온
- if(model.getValue("/root/main/kamiinfo/bdht") == "-1"){
- model.setValue("/root/main/kamiinfo/bdhtetc", "-1");
- ipt_bdht.disabled = true;
- }
- //myoglobin 최초값
- if(model.getValue("/root/main/kamiinfo/mygl") == "-1"){
- model.setValue("/root/main/kamiinfo/mygletc", "-1");
- ipt_mygl.disabled = true;
- }
- //CK 최초값
- if(model.getValue("/root/main/kamiinfo/ckva") == "-1"){
- model.setValue("/root/main/kamiinfo/ckvaetc", "-1");
- ipt_ckva.disabled = true;
- }
- //CK 최대값
- if(model.getValue("/root/main/kamiinfo/ckmv") == "-1"){
- model.setValue("/root/main/kamiinfo/ckmvetc", "-1");
- ipt_ckmv.disabled = true;
- }
- //CK-MB 최초값
- if(model.getValue("/root/main/kamiinfo/ckmb") == "-1"){
- model.setValue("/root/main/kamiinfo/ckmbetc", "-1");
- ipt_ckmb.disabled = true;
- }
- //CK-MB 최대값
- if(model.getValue("/root/main/kamiinfo/ckmx") == "-1"){
- model.setValue("/root/main/kamiinfo/ckmxetc", "-1");
- ipt_ckmx.disabled = true;
- }
- //CK-MB 최초 검사일시
- if(model.getValue("/root/main/kamiinfo/ckdt") == "99999999"){
- model.setValue("/root/main/kamiinfo/cketc", "Y");
- ipt_ckdt.disabled = true;
- ipt_cktm.disabled = true;
- }
- //Troponin I 최초값
- if(model.getValue("/root/main/kamiinfo/tpni") == "-1"){
- model.setValue("/root/main/kamiinfo/tpnietc", "-1");
- ipt_tpni.disabled = true;
- }
- //Troponin I 최대값
- if(model.getValue("/root/main/kamiinfo/timx") == "-1"){
- model.setValue("/root/main/kamiinfo/timxetc", "-1");
- ipt_timx.disabled = true;
- }
- //Troponin I 최초 검사일시
- if(model.getValue("/root/main/kamiinfo/tidt") == "99999999"){
- model.setValue("/root/main/kamiinfo/tietc", "Y");
- ipt_tidt.disabled = true;
- ipt_titm.disabled = true;
- }
- //Troponin T 최소값
- if(model.getValue("/root/main/kamiinfo/tpnt") == "-1"){
- model.setValue("/root/main/kamiinfo/tpntetc", "-1");
- ipt_tpnt.disabled = true;
- }
- //Troponin T 최대값
- if(model.getValue("/root/main/kamiinfo/ttmx") == "-1"){
- model.setValue("/root/main/kamiinfo/ttmxetc", "-1");
- ipt_ttmx.disabled = true;
- }
- //Troponin T 최초 검사일시
- if(model.getValue("/root/main/kamiinfo/ttdt") == "99999999"){
- model.setValue("/root/main/kamiinfo/ttetc", "Y");
- ipt_ttdt.disabled = true;
- ipt_tttm.disabled = true;
- }
- //BNP 최초값
- if(model.getValue("/root/main/kamiinfo/bnpv") == "-1"){
- model.setValue("/root/main/kamiinfo/bnpvetc", "-1");
- ipt_bnpv.disabled = true;
- }
- //NT-pro-BNP 최초값
- if(model.getValue("/root/main/kamiinfo/ntbn") == "-1"){
- model.setValue("/root/main/kamiinfo/ntbnetc", "-1");
- ipt_ntbn.disabled = true;
- }
- //박출계수
- if(model.getValue("/root/main/kamiinfo/ejfr") == "-1"){
- model.setValue("/root/main/kamiinfo/ejfretc", "-1");
- ipt_ejfr.disabled = true;
- }
- //혈전용해제 투여일시
- if(model.getValue("/root/main/kamiinfo/bsdt") == "99999999"){
- model.setValue("/root/main/kamiinfo/bsetc", "Y");
- ipt_bsdt.disabled = true;
- ipt_bstm.disabled = true;
- }
- //관상동맥 중재술 punctuer 일시
- if(model.getValue("/root/main/kamiinfo/rpdt") == "99999999"){
- model.setValue("/root/main/kamiinfo/rpetc", "Y");
- ipt_rpdt.disabled = true;
- ipt_rptm.disabled = true;
- }
- //관상동맥 중재술 Ballooning 일시
- if(model.getValue("/root/main/kamiinfo/rbdt") == "99999999"){
- model.setValue("/root/main/kamiinfo/rbetc", "Y");
- ipt_rbdt.disabled = true;
- ipt_rbtm.disabled = true;
- }
- //관상동맥 우회로술(CABG) 실시일시
- if(model.getValue("/root/main/kamiinfo/cadt") == "99999999"){
- model.setValue("/root/main/kamiinfo/caetc", "Y");
- ipt_cadt.disabled = true;
- ipt_catm.disabled = true;
- }
- model.refresh();
- }
- /**
- * @desc : 과거력 및 위험요인 Checkbox 값 선택
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fChkHS(vChkValue, vChkID, vChkFlag) {
- if(vChkFlag == "sel"){
- model.setValue(vChkValue, "Y");
- //‘해당 없음’, ‘확인불가’ 선택 시 나머지 항목 Disabled
- if (vChkID == "chk_hs09" || vChkID == "chk_hs10") {
- model.setValue("/root/main/kamiinfo/hs01", "N");
- model.setValue("/root/main/kamiinfo/hs02", "N");
- model.setValue("/root/main/kamiinfo/hs03", "N");
- model.setValue("/root/main/kamiinfo/hs04", "N");
- model.setValue("/root/main/kamiinfo/hs05", "N");
- model.setValue("/root/main/kamiinfo/hs06", "N");
- model.setValue("/root/main/kamiinfo/hs07", "N");
- model.setValue("/root/main/kamiinfo/hs08", "N");
- chk_hs01.disabled = true;
- chk_hs02.disabled = true;
- chk_hs03.disabled = true;
- chk_hs04.disabled = true;
- chk_hs05.disabled = true;
- chk_hs06.disabled = true;
- chk_hs07.disabled = true;
- chk_hs08.disabled = true;
-
- if (vChkID == "chk_hs09"){
- model.setValue("/root/main/kamiinfo/hs10", "N");
- chk_hs10.disabled = true;
- } else if (vChkID == "chk_hs10") {
- model.setValue("/root/main/kamiinfo/hs09", "N");
- chk_hs09.disabled = true;
- }
- }
- //그 외 선택
- else {
- model.setValue("/root/main/kamiinfo/hs09", "N");
- model.setValue("/root/main/kamiinfo/hs10", "N");
- }
- }else{
- model.setValue(vChkValue, "N");
- chk_hs01.disabled = false;
- chk_hs02.disabled = false;
- chk_hs03.disabled = false;
- chk_hs04.disabled = false;
- chk_hs05.disabled = false;
- chk_hs06.disabled = false;
- chk_hs07.disabled = false;
- chk_hs08.disabled = false;
- chk_hs09.disabled = false;
- chk_hs10.disabled = false;
- }
- model.refresh();
- }
- /**
- * @desc : 관상동맥 재관류 치료 경험 Checkbox 값 선택
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fChkPT(vChkValue, vChkID, vChkFlag) {
- if(vChkFlag == "sel"){
- model.setValue(vChkValue, "Y");
- //‘확인불가’ ,’치료경험 없음’ 선택 시 나머지 항목 Disabled
- if (vChkID == "chk_dsdf" || vChkID == "chk_ntex") {
- model.setValue("/root/main/kamiinfo/ptca", "N");
- model.setValue("/root/main/kamiinfo/cabg", "N");
- chk_ptca.disabled = true;
- chk_cabg.disabled = true;
-
- if (vChkID == "chk_dsdf"){
- model.setValue("/root/main/kamiinfo/ntex", "N");
- chk_ntex.disabled = true;
- } else if (vChkID == "chk_ntex") {
- model.setValue("/root/main/kamiinfo/dsdf", "N");
- chk_dsdf.disabled = true;
- }
- }
- //그 외 선택
- else {
- model.setValue("/root/main/kamiinfo/dsdf", "N");
- model.setValue("/root/main/kamiinfo/ntex", "N");
- }
- }else{
- model.setValue(vChkValue, "N");
- chk_ptca.disabled = false;
- chk_cabg.disabled = false;
- chk_dsdf.disabled = false;
- chk_ntex.disabled = false;
- }
- model.refresh();
- }
- /**
- * @desc : 심장효소 검사실시여부 Checkbox 값 선택
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fChkCrf(vChkValue, vChkID, vChkFlag) {
- if(vChkFlag == "sel"){
- model.setValue(vChkValue, "Y");
- //‘실시안함’ ,’확인불가’ 선택 시 나머지 항목 Disabled
- if (vChkID == "chk_crf8" || vChkID == "chk_crf9") {
- model.setValue("/root/main/kamiinfo/crf1", "N");
- model.setValue("/root/main/kamiinfo/crf2", "N");
- model.setValue("/root/main/kamiinfo/crf3", "N");
- model.setValue("/root/main/kamiinfo/crf4", "N");
- model.setValue("/root/main/kamiinfo/crf5", "N");
- model.setValue("/root/main/kamiinfo/crf6", "N");
- model.setValue("/root/main/kamiinfo/crf7", "N");
- chk_crf1.disabled = true;
- chk_crf2.disabled = true;
- chk_crf3.disabled = true;
- chk_crf4.disabled = true;
- chk_crf5.disabled = true;
- chk_crf6.disabled = true;
- chk_crf7.disabled = true;
-
- if (vChkID == "chk_crf8"){
- model.setValue("/root/main/kamiinfo/crf9", "N");
- chk_crf9.disabled = true;
- } else if (vChkID == "chk_crf9") {
- model.setValue("/root/main/kamiinfo/crf8", "N");
- chk_crf8.disabled = true;
- }
- }
- //그 외 선택
- else {
- model.setValue("/root/main/kamiinfo/crf8", "N");
- model.setValue("/root/main/kamiinfo/crf9", "N");
- }
-
- //선택에 따라 각각의 최초, 최대값 컨트롤 조정
- if (vChkID == "chk_crf1" ){
- ipt_mygl.disabled = false;
- chk_mygletc.disabled = false;
- }else if (vChkID == "chk_crf2" ){
- ipt_ckva.disabled = false;
- chk_ckvaetc.disabled = false;
- ipt_ckmv.disabled = false;
- chk_ckmvetc.disabled = false;
- }else if (vChkID == "chk_crf3" ){
- ipt_ckmb.disabled = false;
- chk_ckmbetc.disabled = false;
- ipt_ckmx.disabled = false;
- chk_ckmxetc.disabled = false;
- ipt_ckdt.disabled = false;
- ipt_cktm.disabled = false;
- chk_cketc.disabled = false;
- }else if (vChkID == "chk_crf4" ){
- ipt_tpni.disabled = false;
- chk_tpnietc.disabled = false;
- ipt_timx.disabled = false;
- chk_timxetc.disabled = false;
- ipt_tidt.disabled = false;
- ipt_titm.disabled = false;
- chk_tietc.disabled = false;
- }else if (vChkID == "chk_crf5" ){
- ipt_tpnt.disabled = false;
- chk_tpntetc.disabled = false;
- ipt_ttmx.disabled = false;
- chk_ttmxetc.disabled = false;
- ipt_ttdt.disabled = false;
- ipt_tttm.disabled = false;
- chk_ttetc.disabled = false;
- }else if (vChkID == "chk_crf6" ){
- ipt_bnpv.disabled = false;
- chk_bnpvetc.disabled = false;
- }else if (vChkID == "chk_crf7" ){
- ipt_ntbn.disabled = false;
- chk_ntbnetc.disabled = false;
- }
-
- }else{
- model.setValue(vChkValue, "N");
- chk_crf1.disabled = false;
- chk_crf2.disabled = false;
- chk_crf3.disabled = false;
- chk_crf4.disabled = false;
- chk_crf5.disabled = false;
- chk_crf6.disabled = false;
- chk_crf7.disabled = false;
- chk_crf8.disabled = false;
- chk_crf9.disabled = false;
-
- //선택에 따라 각각의 최초, 최대값 컨트롤 조정
- if (vChkID == "chk_crf1" ){
- model.setValue("/root/main/kamiinfo/mygl", "");
- model.setValue("/root/main/kamiinfo/mygletc", "");
- ipt_mygl.disabled = true;
- chk_mygletc.disabled = true;
- }else if (vChkID == "chk_crf2" ){
- model.setValue("/root/main/kamiinfo/ckva", "");
- model.setValue("/root/main/kamiinfo/ckvaetc", "");
- model.setValue("/root/main/kamiinfo/ckmv", "");
- model.setValue("/root/main/kamiinfo/ckmvetc", "");
- ipt_ckva.disabled = true;
- chk_ckvaetc.disabled = true;
- ipt_ckmv.disabled = true;
- chk_ckmvetc.disabled = true;
- }else if (vChkID == "chk_crf3" ){
- model.setValue("/root/main/kamiinfo/ckmb", "");
- model.setValue("/root/main/kamiinfo/ckmbetc", "");
- model.setValue("/root/main/kamiinfo/ckmx", "");
- model.setValue("/root/main/kamiinfo/ckmxetc", "");
- model.setValue("/root/main/kamiinfo/ckdt", "");
- model.setValue("/root/main/kamiinfo/cktm", "");
- model.setValue("/root/main/kamiinfo/cketc", "");
- ipt_ckmb.disabled = true;
- chk_ckmbetc.disabled = true;
- ipt_ckmx.disabled = true;
- chk_ckmxetc.disabled = true;
- ipt_ckdt.disabled = true;
- ipt_cktm.disabled = true;
- chk_cketc.disabled = true;
- }else if (vChkID == "chk_crf4" ){
- model.setValue("/root/main/kamiinfo/tpni", "");
- model.setValue("/root/main/kamiinfo/tpnietc", "");
- model.setValue("/root/main/kamiinfo/timx", "");
- model.setValue("/root/main/kamiinfo/timxetc", "");
- model.setValue("/root/main/kamiinfo/tidt", "");
- model.setValue("/root/main/kamiinfo/titm", "");
- model.setValue("/root/main/kamiinfo/tietc", "");
- ipt_tpni.disabled = true;
- chk_tpnietc.disabled = true;
- ipt_timx.disabled = true;
- chk_timxetc.disabled = true;
- ipt_tidt.disabled = true;
- ipt_titm.disabled = true;
- chk_tietc.disabled = true;
- }else if (vChkID == "chk_crf5" ){
- model.setValue("/root/main/kamiinfo/tpnt", "");
- model.setValue("/root/main/kamiinfo/tpntetc", "");
- model.setValue("/root/main/kamiinfo/ttmx", "");
- model.setValue("/root/main/kamiinfo/ttmxetc", "");
- model.setValue("/root/main/kamiinfo/ttdt", "");
- model.setValue("/root/main/kamiinfo/tttm", "");
- model.setValue("/root/main/kamiinfo/ttetc", "");
- ipt_tpnt.disabled = true;
- chk_tpntetc.disabled = true;
- ipt_ttmx.disabled = true;
- chk_ttmxetc.disabled = true;
- ipt_ttdt.disabled = true;
- ipt_tttm.disabled = true;
- chk_ttetc.disabled = true;
- }else if (vChkID == "chk_crf6" ){
- model.setValue("/root/main/kamiinfo/bnpv", "");
- model.setValue("/root/main/kamiinfo/bnpvetc", "");
- ipt_bnpv.disabled = true;
- chk_bnpvetc.disabled = true;
- }else if (vChkID == "chk_crf7" ){
- model.setValue("/root/main/kamiinfo/ntbn", "");
- model.setValue("/root/main/kamiinfo/ntbnetc", "");
- ipt_ntbn.disabled = true;
- chk_ntbnetc.disabled = true;
- }else if (vChkID == "chk_crf8" || vChkID == "chk_crf9"){
- //crf1
- model.setValue("/root/main/kamiinfo/mygl", "");
- model.setValue("/root/main/kamiinfo/mygletc", "");
- ipt_mygl.disabled = true;
- chk_mygletc.disabled = true;
- //crf2
- model.setValue("/root/main/kamiinfo/ckva", "");
- model.setValue("/root/main/kamiinfo/ckvaetc", "");
- model.setValue("/root/main/kamiinfo/ckmv", "");
- model.setValue("/root/main/kamiinfo/ckmvetc", "");
- ipt_ckva.disabled = true;
- chk_ckvaetc.disabled = true;
- ipt_ckmv.disabled = true;
- chk_ckmvetc.disabled = true;
- //crf3
- model.setValue("/root/main/kamiinfo/ckmb", "");
- model.setValue("/root/main/kamiinfo/ckmbetc", "");
- model.setValue("/root/main/kamiinfo/ckmx", "");
- model.setValue("/root/main/kamiinfo/ckmxetc", "");
- model.setValue("/root/main/kamiinfo/ckdt", "");
- model.setValue("/root/main/kamiinfo/cktm", "");
- model.setValue("/root/main/kamiinfo/cketc", "");
- ipt_ckmb.disabled = true;
- chk_ckmbetc.disabled = true;
- ipt_ckmx.disabled = true;
- chk_ckmxetc.disabled = true;
- ipt_ckdt.disabled = true;
- ipt_cktm.disabled = true;
- chk_cketc.disabled = true;
- //crf4
- model.setValue("/root/main/kamiinfo/tpni", "");
- model.setValue("/root/main/kamiinfo/tpnietc", "");
- model.setValue("/root/main/kamiinfo/timx", "");
- model.setValue("/root/main/kamiinfo/timxetc", "");
- model.setValue("/root/main/kamiinfo/tidt", "");
- model.setValue("/root/main/kamiinfo/titm", "");
- model.setValue("/root/main/kamiinfo/tietc", "");
- ipt_tpni.disabled = true;
- chk_tpnietc.disabled = true;
- ipt_timx.disabled = true;
- chk_timxetc.disabled = true;
- ipt_tidt.disabled = true;
- ipt_titm.disabled = true;
- chk_tietc.disabled = true;
- //crf5
- model.setValue("/root/main/kamiinfo/tpnt", "");
- model.setValue("/root/main/kamiinfo/tpntetc", "");
- model.setValue("/root/main/kamiinfo/ttmx", "");
- model.setValue("/root/main/kamiinfo/ttmxetc", "");
- model.setValue("/root/main/kamiinfo/ttdt", "");
- model.setValue("/root/main/kamiinfo/tttm", "");
- model.setValue("/root/main/kamiinfo/ttetc", "");
- ipt_tpnt.disabled = true;
- chk_tpntetc.disabled = true;
- ipt_ttmx.disabled = true;
- chk_ttmxetc.disabled = true;
- ipt_ttdt.disabled = true;
- ipt_tttm.disabled = true;
- chk_ttetc.disabled = true;
- //crf6
- model.setValue("/root/main/kamiinfo/bnpv", "");
- model.setValue("/root/main/kamiinfo/bnpvetc", "");
- ipt_bnpv.disabled = true;
- chk_bnpvetc.disabled = true;
- //crf7
- model.setValue("/root/main/kamiinfo/ntbn", "");
- model.setValue("/root/main/kamiinfo/ntbnetc", "");
- ipt_ntbn.disabled = true;
- chk_ntbnetc.disabled = true;
-
- }
- }
- model.refresh();
- }
- /**
- * @desc : 24시간내 처치 종류 Checkbox 값 선택
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fChkTrs(vChkValue, vChkID, vChkFlag) {
- if(vChkFlag == "sel"){
- model.setValue(vChkValue, "Y");
- //‘실시안함’ ,’확인불가’ 선택 시 나머지 항목 Disabled
- if (vChkID == "chk_trsa" || vChkID == "chk_trsb") {
- model.setValue("/root/main/kamiinfo/trs1", "N");
- model.setValue("/root/main/kamiinfo/trs2", "N");
- model.setValue("/root/main/kamiinfo/trs3", "N");
- model.setValue("/root/main/kamiinfo/trs4", "N");
- model.setValue("/root/main/kamiinfo/trs5", "N");
- model.setValue("/root/main/kamiinfo/trs6", "N");
- model.setValue("/root/main/kamiinfo/trs7", "N");
- model.setValue("/root/main/kamiinfo/trs8", "N");
- model.setValue("/root/main/kamiinfo/trs9", "N");
- chk_trs1.disabled = true;
- chk_trs2.disabled = true;
- chk_trs3.disabled = true;
- chk_trs4.disabled = true;
- chk_trs5.disabled = true;
- chk_trs6.disabled = true;
- chk_trs7.disabled = true;
- chk_trs8.disabled = true;
- chk_trs9.disabled = true;
-
- if (vChkID == "chk_trsa"){
- model.setValue("/root/main/kamiinfo/trsb", "N");
- chk_trsb.disabled = true;
- } else if (vChkID == "chk_trsb") {
- model.setValue("/root/main/kamiinfo/trsa", "N");
- chk_trsa.disabled = true;
- }
- }
- //그 외 선택
- else {
- model.setValue("/root/main/kamiinfo/trsa", "N");
- model.setValue("/root/main/kamiinfo/trsb", "N");
- }
- }else{
- model.setValue(vChkValue, "N");
- chk_trs1.disabled = false;
- chk_trs2.disabled = false;
- chk_trs3.disabled = false;
- chk_trs4.disabled = false;
- chk_trs5.disabled = false;
- chk_trs6.disabled = false;
- chk_trs7.disabled = false;
- chk_trs8.disabled = false;
- chk_trs9.disabled = false;
- chk_trsa.disabled = false;
- chk_trsb.disabled = false;
- }
- model.refresh();
- }
- /**
- * @desc : 실시한 재관류 요법 종류 Checkbox 값 선택
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fChkRpt(vChkValue, vChkID, vChkFlag) {
- if(vChkFlag == "sel"){
- model.setValue(vChkValue, "Y");
- //‘안함’, ‘확인불가’ 선택 시 나머지 항목 Disabled
- if (vChkID == "chk_rpt4" || vChkID == "chk_rpt5") {
- model.setValue("/root/main/kamiinfo/rpt1", "N");
- model.setValue("/root/main/kamiinfo/rpt2", "N");
- model.setValue("/root/main/kamiinfo/rpt3", "N");
- chk_rpt1.disabled = true;
- chk_rpt2.disabled = true;
- chk_rpt3.disabled = true;
-
- if (vChkID == "chk_rpt4"){
- model.setValue("/root/main/kamiinfo/rpt5", "N");
- chk_rpt5.disabled = true;
- grp_rnr.disabled = false;
- } else if (vChkID == "chk_rpt5") {
- model.setValue("/root/main/kamiinfo/rpt4", "N");
- chk_rpt4.disabled = true;
- grp_rnr.disabled = true;
- }
- }
- //그 외 선택
- else {
- model.setValue("/root/main/kamiinfo/rpt4", "N");
- model.setValue("/root/main/kamiinfo/rpt5", "N");
- grp_rnr.disabled = true;
- //혈전용해제 투여
- if (vChkID == "chk_rpt1"){
- cmb_bsso.disabled = false; //혈전용해제 종류
- ipt_bsdt.disabled = false; //혈전용해제 투여일시
- ipt_bstm.disabled = false; //혈전용해제 투여일시
- chk_bsetc.disabled = false; //혈전용해제 투여일시
-
- }
- //관상동맥 중재술
- if (vChkID == "chk_rpt2"){
- cmb_pcit.disabled = false; //관상동맥 중재술 종류
- ipt_rpdt.disabled = false; //관상동맥 중재술 punctuer 일시
- ipt_rptm.disabled = false; //관상동맥 중재술 punctuer 일시
- chk_rpetc.disabled = false; //관상동맥 중재술 punctuer 일시
- ipt_rbdt.disabled = false; //관상동맥 중재술 Ballooning 일시
- ipt_rbtm.disabled = false; //관상동맥 중재술 Ballooning 일시
- chk_rbetc.disabled = false; //관상동맥 중재술 Ballooning 일시
- }
- //관상동맥 우회로술(CABG)
- if (vChkID == "chk_rpt3"){
- cmb_cabt.disabled = false; //관상동맥 우회로술(CABG) 종류
- ipt_cadt.disabled = false; //관상동맥 우회로술(CABG) 투여일시
- ipt_catm.disabled = false; //관상동맥 우회로술(CABG) 투여일시
- chk_caetc.disabled = false; //관상동맥 우회로술(CABG) 투여일시
- }
-
- }
- }else{
- model.setValue(vChkValue, "N");
- chk_rpt1.disabled = false;
- chk_rpt2.disabled = false;
- chk_rpt3.disabled = false;
- chk_rpt4.disabled = false;
- chk_rpt5.disabled = false;
- grp_rnr.disabled = true;
- //혈전용해제 투여
- if (vChkID == "chk_rpt1"){
- model.setValue("/root/main/kamiinfo/bsso", "");
- model.setValue("/root/main/kamiinfo/bsdt", "");
- model.setValue("/root/main/kamiinfo/bstm", "");
- model.setValue("/root/main/kamiinfo/bsetc", "");
- cmb_bsso.disabled = true; //혈전용해제 종류
- ipt_bsdt.disabled = true; //혈전용해제 투여일시
- ipt_bstm.disabled = true; //혈전용해제 투여일시
- chk_bsetc.disabled = true; //혈전용해제 투여일시
- }
- //관상동맥 중재술
- if (vChkID == "chk_rpt2"){
- model.setValue("/root/main/kamiinfo/pcit", "");
- model.setValue("/root/main/kamiinfo/rpdt", "");
- model.setValue("/root/main/kamiinfo/rptm", "");
- model.setValue("/root/main/kamiinfo/rpetc", "");
- model.setValue("/root/main/kamiinfo/rbdt", "");
- model.setValue("/root/main/kamiinfo/rbtm", "");
- model.setValue("/root/main/kamiinfo/rbetc", "");
- cmb_pcit.disabled = true; //관상동맥 중재술 종류
- ipt_rpdt.disabled = true; //관상동맥 중재술 punctuer 일시
- ipt_rptm.disabled = true; //관상동맥 중재술 punctuer 일시
- chk_rpetc.disabled = true; //관상동맥 중재술 punctuer 일시
- ipt_rbdt.disabled = true; //관상동맥 중재술 Ballooning 일시
- ipt_rbtm.disabled = true; //관상동맥 중재술 Ballooning 일시
- chk_rbetc.disabled = true; //관상동맥 중재술 Ballooning 일시
- }
- //관상동맥 우회로술(CABG)
- if (vChkID == "chk_rpt3"){
- model.setValue("/root/main/kamiinfo/cabt", "");
- model.setValue("/root/main/kamiinfo/cadt", "");
- model.setValue("/root/main/kamiinfo/catm", "");
- model.setValue("/root/main/kamiinfo/caetc", "");
- cmb_cabt.disabled = true; //관상동맥 우회로술(CABG) 종류
- ipt_cadt.disabled = true; //관상동맥 우회로술(CABG) 투여일시
- ipt_catm.disabled = true; //관상동맥 우회로술(CABG) 투여일시
- chk_caetc.disabled = true; //관상동맥 우회로술(CABG) 투여일시
- }
- }
- model.refresh();
- }
- /**
- * @desc : 검사일시 계산하여 블로킹
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fChkDTCalculate(pChkNM, pETCPath, pChkDT, pChkTM, pChkDT_ID, pChkTM_ID){
- //내원일시
- var vIndt = model.getValue("/root/main/kamiinfo/indt");
- var vIntm = model.getValue("/root/main/kamiinfo/intm");
- //퇴원일시
- var vDcdt = model.getValue("/root/main/kamiinfo/dcdt");
- var vDctm = model.getValue("/root/main/kamiinfo/dctm");
-
- //미상아닌 경우
- if(model.getValue(pETCPath) != "Y"){
- //내원일시 이후로 체크
- if(vIndt != "" || vIndt != "-"){
- var sTermDate = getDateInterval(vIndt, pChkDT);
- if(sTermDate < 0) {
- model.alert(pChkNM+"가 내원일시 이후이어야 합니다. 확인하여 주십시오!");
- model.setFocus(pChkDT_ID);
- model.refresh();
- return false;
- }else if (sTermDate == 0) {
- var sTermTime = getTimeInterval(vIntm, pChkTM);
- if(sTermTime < 0) {
- model.alert(pChkNM+"가 내원일시 이후이어야 합니다. 확인하여 주십시오!");
- model.setFocus(pChkTM_ID);
- model.refresh();
- return false;
- }
- }
- }
-
- //퇴원일시 이전으로 체크
- if(vDcdt != "" || vDcdt != "-"){
- var sTermDate = getDateInterval(pChkDT, vDcdt);
- if(sTermDate < 0) {
- model.alert(pChkNM+"가 퇴원일시 이전이어야 합니다. 확인하여 주십시오!");
- model.setFocus(pChkDT_ID);
- model.refresh();
- return false;
- }else if (sTermDate == 0) {
- var sTermTime = getTimeInterval(pChkTM, vDctm);
- if(sTermTime < 0) {
- model.alert(pChkNM+"가 퇴원일시 이전이어야 합니다. 확인하여 주십시오!");
- model.setFocus(pChkTM_ID);
- model.refresh();
- return false;
- }
- }
- }
- }
- }
- /**
- * @desc : 혈전용해제 지연 사유 체크
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fChkBsdr(){
- //실시한 재관류 요법 종류 - 혈전용해제 투여
- var rpt1 = model.getValue("/root/main/kamiinfo/rpt1");
- //혈전용해제 종류 - Primary
- var bsso = model.getValue("/root/main/kamiinfo/bsso");
- //내원일시
- var vIndt = model.getValue("/root/main/kamiinfo/indt");
- var vIntm = model.getValue("/root/main/kamiinfo/intm");
- //혈전용해제 투여일시
- var bsdt = model.getValue("/root/main/kamiinfo/bsdt");
- var bstm = model.getValue("/root/main/kamiinfo/bstm");
- var chktm = "N";
- //미상아닌 경우
- if(model.getValue("/root/main/kamiinfo/bsetc") != "Y" && bsdt != "" && bsdt != "-" && bstm != "" && bstm != "-"){
- var sTermDate = getDateInterval(vIndt, bsdt);
- if(sTermDate < 0){
- chktm = "N";
- }else if (sTermDate >= 1){
- chktm = "Y";
- }else if (sTermDate == 0) {
- var sTermTime = getTimeInterval(vIntm, bstm);
- if(eval(sTermTime) / 60 > 30) {
- chktm = "Y";
- }else{
- chktm = "N";
- }
- }
- }
- //실시한 재관류 요법 종류가 ‘혈전용해제 투여’로 선택되었고 혈전용해제 종류가 ‘Primary’일 경우 ‘내원일시 ~ 혈전용해제 투여일시’가 30분을 넘었을 경우에 활성화
- if(rpt1 == "Y" && bsso == "1" && chktm == "Y"){
- cmb_bsdr.disabled = false;
- }else{
- cmb_bsdr.disabled = true;
- model.setValue("/root/main/kamiinfo/bsdr","");
- }
- model.refresh();
- }
- /**
- * @desc : 관상동맥 중재술 지연 사유 체크
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fChkRpdr(){
- //실시한 재관류 요법 종류 - 관상동맥 중재술
- var rpt2 = model.getValue("/root/main/kamiinfo/rpt2");
- //관상동맥 중재술 종류 - Primary
- var pcit = model.getValue("/root/main/kamiinfo/pcit");
- //내원일시
- var vIndt = model.getValue("/root/main/kamiinfo/indt");
- var vIntm = model.getValue("/root/main/kamiinfo/intm");
- //관상동맥 중재술 Ballooning 일시
- var rbdt = model.getValue("/root/main/kamiinfo/rbdt");
- var rbtm = model.getValue("/root/main/kamiinfo/rbtm");
- var chktm = "N";
- //미상아닌 경우
- if(model.getValue("/root/main/kamiinfo/rbetc") != "Y" && rbdt != "" && rbdt != "-" && rbtm != "" && rbtm != "-"){
- var sTermDate = getDateInterval(vIndt, rbdt);
- if(sTermDate < 0){
- chktm = "N";
- }else if (sTermDate >= 1){
- chktm = "Y";
- }else if (sTermDate == 0) {
- var sTermTime = getTimeInterval(vIntm, rbtm);
- if(eval(sTermTime) / 60 > 90) {
- chktm = "Y";
- }else{
- chktm = "N";
- }
- }
- }
- //실시한 재관류 요법 종류가 ‘관상동맥 중재술’로 선택되었고 관상동맥 중재술 종류가 ‘Primary’일 경우 ‘내원일시 ~ 관상동맥 중재술 Ballooning 일시’가 90분을 넘었을 경우에 활성화 시킴
- if(rpt2 == "Y" && pcit == "1" && chktm == "Y"){
- cmb_rpdr.disabled = false;
- }else{
- cmb_rpdr.disabled = true;
- model.setValue("/root/main/kamiinfo/rpdr","");
- }
- model.refresh();
- }
- /**
- * @desc : 필수항목 체크, 저장시 NULL값 -> DEFAULT값 변경
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fsetDefault() {
- vFlag = 1;
-
- //성별
- if( model.getValue("/root/main/kamiinfo/sex") == "" ) model.setValue("/root/send/savedata/sex", "-");
- //키
- if( model.getValue("/root/main/kamiinfo/hght") == "" ) model.setValue("/root/send/savedata/hght", "999");
- //몸무게
- if( model.getValue("/root/main/kamiinfo/wght") == "" ) model.setValue("/root/send/savedata/wght", "999");
- //흡연
- if(model.getValue("/root/main/kamiinfo/smok")=="" || model.getValue("/root/main/kamiinfo/smok")=="-"){
- messageBox("흡연은 필수입력 항목입니다.", "I");
- model.setFocus("cmb_smok");
- vFlag = 0;
- return;
- }
- //과거력 및 위험요인
- if( model.getValue("/root/main/kamiinfo/hs01") == "" ) model.setValue("/root/send/savedata/hs01", "N");
- if( model.getValue("/root/main/kamiinfo/hs02") == "" ) model.setValue("/root/send/savedata/hs02", "N");
- if( model.getValue("/root/main/kamiinfo/hs03") == "" ) model.setValue("/root/send/savedata/hs03", "N");
- if( model.getValue("/root/main/kamiinfo/hs04") == "" ) model.setValue("/root/send/savedata/hs04", "N");
- if( model.getValue("/root/main/kamiinfo/hs05") == "" ) model.setValue("/root/send/savedata/hs05", "N");
- if( model.getValue("/root/main/kamiinfo/hs06") == "" ) model.setValue("/root/send/savedata/hs06", "N");
- if( model.getValue("/root/main/kamiinfo/hs07") == "" ) model.setValue("/root/send/savedata/hs07", "N");
- if( model.getValue("/root/main/kamiinfo/hs08") == "" ) model.setValue("/root/send/savedata/hs08", "N");
- if( model.getValue("/root/main/kamiinfo/hs09") == "" ) model.setValue("/root/send/savedata/hs09", "N");
- if( model.getValue("/root/main/kamiinfo/hs10") == "" ) model.setValue("/root/send/savedata/hs10", "N");
-
- if(model.getValue("/root/send/savedata/hs01")=="N" && model.getValue("/root/send/savedata/hs02")=="N"
- && model.getValue("/root/send/savedata/hs03")=="N" && model.getValue("/root/send/savedata/hs04")=="N"
- && model.getValue("/root/send/savedata/hs05")=="N" && model.getValue("/root/send/savedata/hs06")=="N"
- && model.getValue("/root/send/savedata/hs07")=="N" && model.getValue("/root/send/savedata/hs08")=="N"
- && model.getValue("/root/send/savedata/hs09")=="N" && model.getValue("/root/send/savedata/hs10")=="N"){
- messageBox("과거력 및 위험요인은 필수입력 항목입니다.", "I");
- model.setFocus("chk_hs09");
- vFlag = 0;
- return;
- }
- //관상동맥 재관류 치료 경험
- if( model.getValue("/root/main/kamiinfo/ptca") == "" ) model.setValue("/root/send/savedata/ptca", "N");
- if( model.getValue("/root/main/kamiinfo/cabg") == "" ) model.setValue("/root/send/savedata/cabg", "N");
- if( model.getValue("/root/main/kamiinfo/dsdf") == "" ) model.setValue("/root/send/savedata/dsdf", "N");
- if( model.getValue("/root/main/kamiinfo/ntex") == "" ) model.setValue("/root/send/savedata/ntex", "N");
-
- if(model.getValue("/root/send/savedata/ptca")=="N" && model.getValue("/root/send/savedata/cabg")=="N"
- && model.getValue("/root/send/savedata/dsdf")=="N" && model.getValue("/root/send/savedata/ntex")=="N"){
- messageBox("관상동맥 재관류 치료 경험은 필수입력 항목입니다.", "I");
- model.setFocus("chk_ntex");
- vFlag = 0;
- return;
- }
- //내원일시
- if(model.getValue("/root/main/kamiinfo/indt")=="" || model.getValue("/root/main/kamiinfo/indt")=="-"){
- messageBox("내원일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_indt");
- vFlag = 0;
- return;
- }
- if(model.getValue("/root/main/kamiinfo/intm")=="" || model.getValue("/root/main/kamiinfo/intm")=="-"){
- messageBox("내원일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_intm");
- vFlag = 0;
- return;
- }
- //전원 보낸 의료기관명
- if( model.getValue("/root/main/kamiinfo/fhcd") == "" ) model.setValue("/root/send/savedata/fhcd", "-");
- if( model.getValue("/root/main/kamiinfo/fhcdnm") == "" ) model.setValue("/root/send/savedata/fhcdnm", "-");
- //전원 보낸 의료기관종류
- if( model.getValue("/root/main/kamiinfo/intp") == "" ) model.setValue("/root/send/savedata/intp", "-");
- //전원 보낸 의료기관명(기타)
- if( model.getValue("/root/main/kamiinfo/fhnm") == "" ) model.setValue("/root/send/savedata/fhnm", "-");
- //전원 보낸 사유
- if( model.getValue("/root/main/kamiinfo/fhrs") == "" ) model.setValue("/root/send/savedata/fhrs", "-");
- //구급활동일지번호
- if( model.getValue("/root/main/kamiinfo/dsid") == "" ) model.setValue("/root/send/savedata/dsid", "-");
- if( model.getValue("/root/main/kamiinfo/reid") == "" ) model.setValue("/root/send/savedata/reid", "-");
- //증상발생일시
- if( model.getValue("/root/main/kamiinfo/akdt") == "" ) model.setValue("/root/send/savedata/dsid", "-");
- if( model.getValue("/root/main/kamiinfo/aktm") == "" ) model.setValue("/root/send/savedata/aktm", "-");
- //주 증상
- if(model.getValue("/root/main/kamiinfo/symp")=="" || model.getValue("/root/main/kamiinfo/symp")=="-"){
- messageBox("주 증상은 필수입력 항목입니다.", "I");
- model.setFocus("cmb_symp");
- vFlag = 0;
- return;
- }
- //Killip 분류
- if(model.getValue("/root/main/kamiinfo/klpc")=="" || model.getValue("/root/main/kamiinfo/klpc")=="-"){
- messageBox("Killip 분류는 필수입력 항목입니다.", "I");
- model.setFocus("cmb_klpc");
- vFlag = 0;
- return;
- }
- //심전도 소견
- if(model.getValue("/root/main/kamiinfo/ekgo")=="" || model.getValue("/root/main/kamiinfo/ekgo")=="-"){
- messageBox("심전도 소견은 필수입력 항목입니다.", "I");
- model.setFocus("cmb_ekgo");
- vFlag = 0;
- return;
- }
- //심전도 검사일시
- if(model.getValue("/root/main/kamiinfo/ekgo")!="7"){
- if(model.getValue("/root/main/kamiinfo/egdt")=="" || model.getValue("/root/main/kamiinfo/egdt")=="-"){
- messageBox("심전도 검사일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_egdt");
- vFlag = 0;
- return;
- }
- if(model.getValue("/root/main/kamiinfo/egtm")=="" || model.getValue("/root/main/kamiinfo/egtm")=="-"){
- messageBox("심전도 검사일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_egtm");
- vFlag = 0;
- return;
- }
- }
- if(fChkDTCalculate("심전도 검사일시","/root/main/kamiinfo/egetc", model.getValue("/root/main/kamiinfo/egdt"), model.getValue("/root/main/kamiinfo/egtm"),
- "ipt_egdt", "ipt_egtm") == false ){
- vFlag = 0;
- return;
- }
- //수축기 혈압
- if( model.getValue("/root/main/kamiinfo/hibp") == "" ) model.setValue("/root/send/savedata/hibp", "999");
- //맥박
- if( model.getValue("/root/main/kamiinfo/puls") == "" ) model.setValue("/root/send/savedata/puls", "999");
- //호흡
- if( model.getValue("/root/main/kamiinfo/brth") == "" ) model.setValue("/root/send/savedata/brth", "999");
- //체온
- if( model.getValue("/root/main/kamiinfo/bdht") == "" ) model.setValue("/root/send/savedata/bdht", "99.9");
- //응급실 퇴실일시
- if( model.getValue("/root/main/kamiinfo/otdt") == "" ) model.setValue("/root/send/savedata/otdt", "-");
- if( model.getValue("/root/main/kamiinfo/ottm") == "" ) model.setValue("/root/send/savedata/ottm", "-");
- //퇴원일시
- if( model.getValue("/root/main/kamiinfo/dcdt") == "" ) model.setValue("/root/send/savedata/dcdt", "-");
- if( model.getValue("/root/main/kamiinfo/dctm") == "" ) model.setValue("/root/send/savedata/dctm", "-");
- //입원 후 결과
- if( model.getValue("/root/main/kamiinfo/dcrt") == "" ) model.setValue("/root/send/savedata/dcdt", "-");
- //퇴원 시 최종 진단 유형
- if( model.getValue("/root/main/kamiinfo/fndg") == "" ) model.setValue("/root/send/savedata/fndg", "-");
- if(model.getValue("/root/main/kamiinfo/emrt").substr(0,1) == "3" && model.getValue("/root/send/savedata/fndg")=="-"){
- messageBox("퇴원 시 최종 진단 유형은 필수입력 항목입니다.", "I");
- model.setFocus("cmb_fndg");
- vFlag = 0;
- return;
- }
- //심장효소 검사 실시 여부
- if( model.getValue("/root/main/kamiinfo/crf1") == "" ) model.setValue("/root/send/savedata/crf1", "N");
- if( model.getValue("/root/main/kamiinfo/crf2") == "" ) model.setValue("/root/send/savedata/crf2", "N");
- if( model.getValue("/root/main/kamiinfo/crf3") == "" ) model.setValue("/root/send/savedata/crf3", "N");
- if( model.getValue("/root/main/kamiinfo/crf4") == "" ) model.setValue("/root/send/savedata/crf4", "N");
- if( model.getValue("/root/main/kamiinfo/crf5") == "" ) model.setValue("/root/send/savedata/crf5", "N");
- if( model.getValue("/root/main/kamiinfo/crf6") == "" ) model.setValue("/root/send/savedata/crf6", "N");
- if( model.getValue("/root/main/kamiinfo/crf7") == "" ) model.setValue("/root/send/savedata/crf7", "N");
- if( model.getValue("/root/main/kamiinfo/crf8") == "" ) model.setValue("/root/send/savedata/crf8", "N");
- if( model.getValue("/root/main/kamiinfo/crf9") == "" ) model.setValue("/root/send/savedata/crf9", "N");
-
- if(model.getValue("/root/send/savedata/crf1")=="N" && model.getValue("/root/send/savedata/crf2")=="N"
- && model.getValue("/root/send/savedata/crf3")=="N" && model.getValue("/root/send/savedata/crf4")=="N"
- && model.getValue("/root/send/savedata/crf5")=="N" && model.getValue("/root/send/savedata/crf6")=="N"
- && model.getValue("/root/send/savedata/crf7")=="N" && model.getValue("/root/send/savedata/crf8")=="N"
- && model.getValue("/root/send/savedata/crf9")=="N"){
- messageBox("심장효소 검사 실시 여부는 필수입력 항목입니다.", "I");
- model.setFocus("chk_crf09");
- vFlag = 0;
- return;
- }
- //myoglobin 최초값
- if( model.getValue("/root/main/kamiinfo/crf1") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/mygl") == "" ) model.setValue("/root/send/savedata/mygl", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/mygl") == "" ) model.setValue("/root/send/savedata/mygl", "0");
- }
- //CK 최초값
- if( model.getValue("/root/main/kamiinfo/crf2") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/ckva") == "" ) model.setValue("/root/send/savedata/ckva", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/ckva") == "" ) model.setValue("/root/send/savedata/ckva", "0");
- }
- //CK 최대값
- if( model.getValue("/root/main/kamiinfo/crf2") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/ckmv") == "" ) model.setValue("/root/send/savedata/ckmv", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/ckmv") == "" ) model.setValue("/root/send/savedata/ckmv", "0");
- }
- //CK-MB 최초값
- if( model.getValue("/root/main/kamiinfo/crf3") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/ckmb") == "" ) model.setValue("/root/send/savedata/ckmb", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/ckmb") == "" ) model.setValue("/root/send/savedata/ckmb", "0");
- }
- //CK-MB 최대값
- if( model.getValue("/root/main/kamiinfo/crf3") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/ckmx") == "" ) model.setValue("/root/send/savedata/ckmx", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/ckmx") == "" ) model.setValue("/root/send/savedata/ckmx", "0");
- }
- //CK-MB 최초 검사일시
- if( model.getValue("/root/main/kamiinfo/crf3") == "Y" ){
- if(model.getValue("/root/main/kamiinfo/ckdt")=="" || model.getValue("/root/main/kamiinfo/ckdt")=="-"){
- messageBox("CK-MB 최초 검사일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_ckdt");
- vFlag = 0;
- return;
- }
- if(model.getValue("/root/main/kamiinfo/cktm")=="" || model.getValue("/root/main/kamiinfo/cktm")=="-"){
- messageBox("CK-MB 최초 검사일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_cktm");
- vFlag = 0;
- return;
- }
- }else{
- if( model.getValue("/root/main/kamiinfo/ckdt") == "" ) model.setValue("/root/send/savedata/ckdt", "-");
- if( model.getValue("/root/main/kamiinfo/cktm") == "" ) model.setValue("/root/send/savedata/cktm", "-");
- }
- if(fChkDTCalculate("CK-MB 최초 검사일시","/root/main/kamiinfo/cketc", model.getValue("/root/main/kamiinfo/ckdt"), model.getValue("/root/main/kamiinfo/cktm"),
- "ipt_ckdt", "ipt_cktm") == false ){
- vFlag = 0;
- return;
- }
- //Troponin I 최초값
- if( model.getValue("/root/main/kamiinfo/crf4") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/tpni") == "" ) model.setValue("/root/send/savedata/tpni", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/tpni") == "" ) model.setValue("/root/send/savedata/tpni", "0");
- }
- //Troponin I 최대값
- if( model.getValue("/root/main/kamiinfo/crf4") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/timx") == "" ) model.setValue("/root/send/savedata/timx", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/timx") == "" ) model.setValue("/root/send/savedata/timx", "0");
- }
- //Troponin I 최초 검사일시
- if( model.getValue("/root/main/kamiinfo/crf4") == "Y" ){
- if(model.getValue("/root/main/kamiinfo/tidt")=="" || model.getValue("/root/main/kamiinfo/tidt")=="-"){
- messageBox("Troponin I 최초 검사일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_tidt");
- vFlag = 0;
- return;
- }
- if(model.getValue("/root/main/kamiinfo/titm")=="" || model.getValue("/root/main/kamiinfo/titm")=="-"){
- messageBox("Troponin I 최초 검사일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_titm");
- vFlag = 0;
- return;
- }
- }else{
- if( model.getValue("/root/main/kamiinfo/tidt") == "" ) model.setValue("/root/send/savedata/tidt", "-");
- if( model.getValue("/root/main/kamiinfo/titm") == "" ) model.setValue("/root/send/savedata/titm", "-");
- }
- if(fChkDTCalculate("Troponin I 최초 검사일시","/root/main/kamiinfo/tietc", model.getValue("/root/main/kamiinfo/tidt"), model.getValue("/root/main/kamiinfo/titm"),
- "ipt_tidt", "ipt_titm")== false ){
- vFlag = 0;
- return;
- }
- //Troponin T 최초값
- if( model.getValue("/root/main/kamiinfo/crf5") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/tpnt") == "" ) model.setValue("/root/send/savedata/tpnt", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/tpnt") == "" ) model.setValue("/root/send/savedata/tpnt", "0");
- }
- //Troponin T 최대값
- if( model.getValue("/root/main/kamiinfo/crf5") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/ttmx") == "" ) model.setValue("/root/send/savedata/ttmx", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/ttmx") == "" ) model.setValue("/root/send/savedata/ttmx", "0");
- }
- //Troponin T 최초 검사일시
- if( model.getValue("/root/main/kamiinfo/crf5") == "Y" ){
- if(model.getValue("/root/main/kamiinfo/ttdt")=="" || model.getValue("/root/main/kamiinfo/ttdt")=="-"){
- messageBox("Troponin T 최초 검사일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_ttdt");
- vFlag = 0;
- return;
- }
- if(model.getValue("/root/main/kamiinfo/tttm")=="" || model.getValue("/root/main/kamiinfo/tttm")=="-"){
- messageBox("Troponin T 최초 검사일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_tttm");
- vFlag = 0;
- return;
- }
- }else{
- if( model.getValue("/root/main/kamiinfo/ttdt") == "" ) model.setValue("/root/send/savedata/ttdt", "-");
- if( model.getValue("/root/main/kamiinfo/tttm") == "" ) model.setValue("/root/send/savedata/tttm", "-");
- }
- if(fChkDTCalculate("Troponin T 최초 검사일시","/root/main/kamiinfo/ttetc", model.getValue("/root/main/kamiinfo/ttdt"), model.getValue("/root/main/kamiinfo/tttm"),
- "ipt_ttdt", "ipt_tttm")== false ){
- vFlag = 0;
- return;
- }
- //BNP 최초값
- if( model.getValue("/root/main/kamiinfo/crf6") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/bnpv") == "" ) model.setValue("/root/send/savedata/bnpv", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/bnpv") == "" ) model.setValue("/root/send/savedata/bnpv", "0");
- }
- //NT-pro-BNP 최초값
- if( model.getValue("/root/main/kamiinfo/crf7") == "Y" ){
- if( model.getValue("/root/main/kamiinfo/ntbn") == "" ) model.setValue("/root/send/savedata/ntbn", "999999");
- }else{
- if( model.getValue("/root/main/kamiinfo/ntbn") == "" ) model.setValue("/root/send/savedata/ntbn", "0");
- }
- //박출계수
- if( model.getValue("/root/main/kamiinfo/ejfr") == "" ) model.setValue("/root/send/savedata/bdht", "999");
- //좌심실 벽 운동
- if(model.getValue("/root/main/kamiinfo/lvwm")=="" || model.getValue("/root/main/kamiinfo/lvwm")=="-"){
- messageBox("좌심실 벽 운동은 필수입력 항목입니다.", "I");
- model.setFocus("cmb_lvwm");
- vFlag = 0;
- return;
- }
- //24시간내 처치 종류
- if( model.getValue("/root/main/kamiinfo/trs1") == "" ) model.setValue("/root/send/savedata/trs1", "N");
- if( model.getValue("/root/main/kamiinfo/trs2") == "" ) model.setValue("/root/send/savedata/trs2", "N");
- if( model.getValue("/root/main/kamiinfo/trs3") == "" ) model.setValue("/root/send/savedata/trs3", "N");
- if( model.getValue("/root/main/kamiinfo/trs4") == "" ) model.setValue("/root/send/savedata/trs4", "N");
- if( model.getValue("/root/main/kamiinfo/trs5") == "" ) model.setValue("/root/send/savedata/trs5", "N");
- if( model.getValue("/root/main/kamiinfo/trs6") == "" ) model.setValue("/root/send/savedata/trs6", "N");
- if( model.getValue("/root/main/kamiinfo/trs7") == "" ) model.setValue("/root/send/savedata/trs7", "N");
- if( model.getValue("/root/main/kamiinfo/trs8") == "" ) model.setValue("/root/send/savedata/trs8", "N");
- if( model.getValue("/root/main/kamiinfo/trs9") == "" ) model.setValue("/root/send/savedata/trs9", "N");
- if( model.getValue("/root/main/kamiinfo/trsa") == "" ) model.setValue("/root/send/savedata/trsa", "N");
- if( model.getValue("/root/main/kamiinfo/trsb") == "" ) model.setValue("/root/send/savedata/trsb", "N");
-
- if(model.getValue("/root/send/savedata/trs1")=="N" && model.getValue("/root/send/savedata/trs2")=="N"
- && model.getValue("/root/send/savedata/trs3")=="N" && model.getValue("/root/send/savedata/trs4")=="N"
- && model.getValue("/root/send/savedata/trs5")=="N" && model.getValue("/root/send/savedata/trs6")=="N"
- && model.getValue("/root/send/savedata/trs7")=="N" && model.getValue("/root/send/savedata/trs8")=="N"
- && model.getValue("/root/send/savedata/trs9")=="N" && model.getValue("/root/send/savedata/trsa")=="N"
- && model.getValue("/root/send/savedata/trsb")=="N"){
- messageBox("24시간내 처치 종류는 필수입력 항목입니다.", "I");
- model.setFocus("chk_trsa");
- vFlag = 0;
- return;
- }
- //실시한 재관류 요법 종류
- if( model.getValue("/root/main/kamiinfo/rpt1") == "" ) model.setValue("/root/send/savedata/rpt1", "N");
- if( model.getValue("/root/main/kamiinfo/rpt2") == "" ) model.setValue("/root/send/savedata/rpt2", "N");
- if( model.getValue("/root/main/kamiinfo/rpt3") == "" ) model.setValue("/root/send/savedata/rpt3", "N");
- if( model.getValue("/root/main/kamiinfo/rpt4") == "" ) model.setValue("/root/send/savedata/rpt4", "N");
- if( model.getValue("/root/main/kamiinfo/rpt5") == "" ) model.setValue("/root/send/savedata/rpt5", "N");
-
- if(model.getValue("/root/send/savedata/rpt1")=="N" && model.getValue("/root/send/savedata/rpt2")=="N"
- && model.getValue("/root/send/savedata/rpt3")=="N" && model.getValue("/root/send/savedata/rpt4")=="N"
- && model.getValue("/root/send/savedata/rpt5")=="N"){
- messageBox("실시한 재관류 요법 종류는 필수입력 항목입니다.", "I");
- model.setFocus("chk_rpt5");
- vFlag = 0;
- return;
- }
- //재관류 요법 미실시 사유
- if( model.getValue("/root/main/kamiinfo/rpt4") == "Y"){ //안함
- if( model.getValue("/root/main/kamiinfo/rnr1") == "" ) model.setValue("/root/send/savedata/rnr1", "N");
- if( model.getValue("/root/main/kamiinfo/rnr2") == "" ) model.setValue("/root/send/savedata/rnr2", "N");
- if( model.getValue("/root/main/kamiinfo/rnr3") == "" ) model.setValue("/root/send/savedata/rnr3", "N");
- if( model.getValue("/root/main/kamiinfo/rnr4") == "" ) model.setValue("/root/send/savedata/rnr4", "N");
- if( model.getValue("/root/main/kamiinfo/rnr5") == "" ) model.setValue("/root/send/savedata/rnr5", "N");
- if( model.getValue("/root/main/kamiinfo/rnr6") == "" ) model.setValue("/root/send/savedata/rnr6", "N");
- if(model.getValue("/root/send/savedata/rnr1")=="N" && model.getValue("/root/send/savedata/rnr2")=="N"
- && model.getValue("/root/send/savedata/rnr3")=="N" && model.getValue("/root/send/savedata/rnr4")=="N"
- && model.getValue("/root/send/savedata/rnr5")=="N" && model.getValue("/root/send/savedata/rnr6")=="N"){
- messageBox("재관류 요법 미실시 사유는 필수입력 항목입니다.", "I");
- model.setFocus("chk_rnr6");
- vFlag = 0;
- return;
- }
- }else{
- if( model.getValue("/root/main/kamiinfo/rnr1") == "" ) model.setValue("/root/send/savedata/rnr1", "-");
- if( model.getValue("/root/main/kamiinfo/rnr2") == "" ) model.setValue("/root/send/savedata/rnr2", "-");
- if( model.getValue("/root/main/kamiinfo/rnr3") == "" ) model.setValue("/root/send/savedata/rnr3", "-");
- if( model.getValue("/root/main/kamiinfo/rnr4") == "" ) model.setValue("/root/send/savedata/rnr4", "-");
- if( model.getValue("/root/main/kamiinfo/rnr5") == "" ) model.setValue("/root/send/savedata/rnr5", "-");
- if( model.getValue("/root/main/kamiinfo/rnr6") == "" ) model.setValue("/root/send/savedata/rnr6", "-");
- }
- //혈전용해제 투여
- if( model.getValue("/root/main/kamiinfo/rpt1") == "Y"){
- //혈전용해제 종류
- if(model.getValue("/root/main/kamiinfo/bsso")=="" || model.getValue("/root/main/kamiinfo/bsso")=="-"){
- messageBox("혈전용해제 종류는 필수입력 항목입니다.", "I");
- model.setFocus("cmb_bsso");
- vFlag = 0;
- return;
- }
- //혈전용해제 투여일시
- if(model.getValue("/root/main/kamiinfo/bsdt")=="" || model.getValue("/root/main/kamiinfo/bsdt")=="-"){
- messageBox("혈전용해제 투여일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_bsdt");
- vFlag = 0;
- return;
- }
- if(model.getValue("/root/main/kamiinfo/bstm")=="" || model.getValue("/root/main/kamiinfo/bstm")=="-"){
- messageBox("혈전용해제 투여일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_bstm");
- vFlag = 0;
- return;
- }
- if(fChkDTCalculate("혈전용해제 투여일시","/root/main/kamiinfo/bsetc", model.getValue("/root/main/kamiinfo/bsdt"), model.getValue("/root/main/kamiinfo/bstm"),
- "ipt_bsdt", "ipt_bstm")== false ){
- vFlag = 0;
- return;
- }
- //혈전용해제 지연사유
- if(cmb_bsdr.disabled == false && (model.getValue("/root/main/kamiinfo/bsdr") == "" || model.getValue("/root/main/kamiinfo/bsdr") == "-")){
- messageBox("혈전용해제 지연사유는 필수입력 항목입니다.", "I");
- model.setFocus("cmb_bsdr");
- vFlag = 0;
- return;
- }
- }else{
- //혈전용해제 투여일시
- if( model.getValue("/root/main/kamiinfo/bsdt") == "" ) model.setValue("/root/send/savedata/bsdt", "-");
- if( model.getValue("/root/main/kamiinfo/bstm") == "" ) model.setValue("/root/send/savedata/bstm", "-");
- //혈전용해제 지연 사유
- if( model.getValue("/root/main/kamiinfo/bsdr") == "" ) model.setValue("/root/send/savedata/bsdr", "-");
- //혈전용해제 지연 사유(기타사유)
- if( model.getValue("/root/main/kamiinfo/bset") == "" ) model.setValue("/root/send/savedata/bset", "-");
- }
- //관상동맥 중재술
- if( model.getValue("/root/main/kamiinfo/rpt2") == "Y"){
- //관상동맥 중재술 종류
- if(model.getValue("/root/main/kamiinfo/pcit")=="" || model.getValue("/root/main/kamiinfo/pcit")=="-"){
- messageBox("관상동맥 중재술 종류는 필수입력 항목입니다.", "I");
- model.setFocus("cmb_pcit");
- vFlag = 0;
- return;
- }
- //관상동맥 중재술 puncture 일시
- if(model.getValue("/root/main/kamiinfo/rpdt")=="" || model.getValue("/root/main/kamiinfo/rpdt")=="-"){
- messageBox("관상동맥 중재술 puncture일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_rpdt");
- vFlag = 0;
- return;
- }
- if(model.getValue("/root/main/kamiinfo/rptm")=="" || model.getValue("/root/main/kamiinfo/rptm")=="-"){
- messageBox("관상동맥 중재술 puncture일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_rptm");
- vFlag = 0;
- return;
- }
- if(fChkDTCalculate("관상동맥 중재술 puncture일시","/root/main/kamiinfo/rpetc", model.getValue("/root/main/kamiinfo/rpdt"), model.getValue("/root/main/kamiinfo/rptm"),
- "ipt_rpdt", "ipt_rptm") == false ){
- vFlag = 0;
- return;
- }
- //관상동맥 중재술 Ballooning일시
- if(model.getValue("/root/main/kamiinfo/rbdt")=="" || model.getValue("/root/main/kamiinfo/rbdt")=="-"){
- messageBox("관상동맥 중재술 Ballooning일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_rbdt");
- vFlag = 0;
- return;
- }
- if(model.getValue("/root/main/kamiinfo/rbtm")=="" || model.getValue("/root/main/kamiinfo/rbtm")=="-"){
- messageBox("관상동맥 중재술 Ballooning일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_rbtm");
- vFlag = 0;
- return;
- }
- if(fChkDTCalculate("관상동맥 중재술 Ballooning일시","/root/main/kamiinfo/rbetc", model.getValue("/root/main/kamiinfo/rbdt"), model.getValue("/root/main/kamiinfo/rbtm"),
- "ipt_rbdt", "ipt_rbtm") == false ){
- vFlag = 0;
- return;
- }
- //관상동맥 중재술 지연사유
- if(cmb_rpdr.disabled == false && (model.getValue("/root/main/kamiinfo/rpdr") == "" || model.getValue("/root/main/kamiinfo/rpdr") == "-")){
- messageBox("관상동맥 중재술 지연사유는 필수입력 항목입니다.", "I");
- model.setFocus("cmb_rpdr");
- vFlag = 0;
- return;
- }
- }else{
- //관상동맥 중재술 종류
- if( model.getValue("/root/main/kamiinfo/pcit") == "" ) model.setValue("/root/send/savedata/pcit", "-");
- //관상동맥 중재술 puncture일시
- if( model.getValue("/root/main/kamiinfo/rpdt") == "" ) model.setValue("/root/send/savedata/rpdt", "-");
- if( model.getValue("/root/main/kamiinfo/rptm") == "" ) model.setValue("/root/send/savedata/rptm", "-");
- //관상동맥 중재술 Ballooning일시
- if( model.getValue("/root/main/kamiinfo/rbdt") == "" ) model.setValue("/root/send/savedata/rbdt", "-");
- if( model.getValue("/root/main/kamiinfo/rbtm") == "" ) model.setValue("/root/send/savedata/rbtm", "-");
- //관상동맥 중재술 지연 사유
- if( model.getValue("/root/main/kamiinfo/rpdr") == "" ) model.setValue("/root/send/savedata/rpdr", "-");
- //관상동맥 중재술 지연 사유(기타사유)
- if( model.getValue("/root/main/kamiinfo/rpet") == "" ) model.setValue("/root/send/savedata/rpet", "-");
- }
- //관상동맥 우회로술(CABG)
- if( model.getValue("/root/main/kamiinfo/rpt3") == "Y"){
- //관상동맥 우회로술(CABG) 종류
- if(model.getValue("/root/main/kamiinfo/cabt")=="" || model.getValue("/root/main/kamiinfo/cabt")=="-"){
- messageBox("관상동맥 우회로술(CABG) 종류는 필수입력 항목입니다.", "I");
- model.setFocus("cmb_cabt");
- vFlag = 0;
- return;
- }
- //관상동맥 우회로술(CABG) 실시일시
- if(model.getValue("/root/main/kamiinfo/cadt")=="" || model.getValue("/root/main/kamiinfo/cadt")=="-"){
- messageBox("관상동맥 우회로술(CABG) 실시일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_cadt");
- vFlag = 0;
- return;
- }
- if(model.getValue("/root/main/kamiinfo/catm")=="" || model.getValue("/root/main/kamiinfo/catm")=="-"){
- messageBox("관상동맥 우회로술(CABG) 실시일시는 필수입력 항목입니다.", "I");
- model.setFocus("ipt_catm");
- vFlag = 0;
- return;
- }
- if(fChkDTCalculate("관상동맥 우회로술(CABG) 실시일시","/root/main/kamiinfo/caetc", model.getValue("/root/main/kamiinfo/cadt"), model.getValue("/root/main/kamiinfo/catm"),
- "ipt_cadt", "ipt_catm") == false ){
- vFlag = 0;
- return;
- }
- }else{
- //관상동맥 우회로술(CABG) 종류
- if( model.getValue("/root/main/kamiinfo/cabt") == "" ) model.setValue("/root/send/savedata/cabt", "-");
- //관상동맥 우회로술(CABG) 실시일시
- if( model.getValue("/root/main/kamiinfo/cadt") == "" ) model.setValue("/root/send/savedata/cadt", "-");
- if( model.getValue("/root/main/kamiinfo/catm") == "" ) model.setValue("/root/send/savedata/catm", "-");
- }
- //응급진료결과 또는 입원 후 결과가 ‘전원’ 인 경우
- if(model.getValue("/root/main/kamiinfo/emrt").substr(0,1) == "2" || model.getValue("/root/main/kamiinfo/dcrt") == "3"){ //전원
- //전원 보낼 의료기관명
- //20110502_KNUH_Start 의료기관종류가 기타이거나 모름일 경우 전원보낼 의료기관값 '-'가 되도록 변경.
- if(model.getValue("/root/main/kcvainfo/dctp") == "8" || model.getValue("/root/main/kcvainfo/dctp") == "9") {
- model.setValue("/root/main/kcvainfo/thcd", "-");
- model.setValue("/root/main/kcvainfo/thcdnm", "-");
-
- } else {
-
- //전원 보낼 의료기관명
- if(model.getValue("/root/main/kcvainfo/thcd")=="" || model.getValue("/root/main/kcvainfo/thcd")=="-"){
- messageBox("전원 보낼 의료기관명은 필수입력 항목입니다.", "I");
- model.setFocus("btn_thcdinfo");
- vFlag = 0;
- return;
- }
- //전원 보낼 의료기관종류
- if(model.getValue("/root/main/kcvainfo/dctp")=="" || model.getValue("/root/main/kcvainfo/dctp")=="-"){
- messageBox("전원 보낼 의료기관종류는 필수입력 항목입니다.", "I");
- model.setFocus("cmb_dctp");
- vFlag = 0;
- return;
- }
- }
-
- //20110502_KNUH_End
-
- //전원 시 이송 수단
- if(model.getValue("/root/main/kamiinfo/thtm")=="" || model.getValue("/root/main/kamiinfo/thtm")=="-"){
- messageBox("전원 시 이송 수단은 필수입력 항목입니다.", "I");
- model.setFocus("rdo_thtm");
- vFlag = 0;
- return;
- }
- //전원 시 동승인력
- if( model.getValue("/root/main/kamiinfo/thp1") == "" ) model.setValue("/root/send/savedata/thp1", "N");
- if( model.getValue("/root/main/kamiinfo/thp2") == "" ) model.setValue("/root/send/savedata/thp2", "N");
- if( model.getValue("/root/main/kamiinfo/thp3") == "" ) model.setValue("/root/send/savedata/thp3", "N");
- if( model.getValue("/root/main/kamiinfo/thp4") == "" ) model.setValue("/root/send/savedata/thp4", "N");
- if(model.getValue("/root/main/kamiinfo/thp1")=="N" && model.getValue("/root/main/kamiinfo/thp2")=="N"
- && model.getValue("/root/main/kamiinfo/thp3")=="N" && model.getValue("/root/main/kamiinfo/thp4")=="N"){
- messageBox("전원 시 동승인력은 필수입력 항목입니다.", "I");
- model.setFocus("chk_thp1");
- vFlag = 0;
- return;
- }
- //전원병원 선정 방법
- if(model.getValue("/root/main/kamiinfo/thdp")=="" || model.getValue("/root/main/kamiinfo/thdp")=="-"){
- messageBox("전원병원 선정 방법은 필수입력 항목입니다.", "I");
- model.setFocus("rdo_thdp");
- vFlag = 0;
- return;
- }
- }else{
- //전원 보낼 의료기관명
- if( model.getValue("/root/main/kamiinfo/thcd") == "" ) model.setValue("/root/send/savedata/thcd", "-");
- //전원 보낼 의료기관명(기타)
- if( model.getValue("/root/main/kamiinfo/thnm") == "" ) model.setValue("/root/send/savedata/thnm", "-");
- //전원 보낼 의료기관종류
- if( model.getValue("/root/main/kamiinfo/dctp") == "" ) model.setValue("/root/send/savedata/dctp", "-");
- //전원 시 이송 수단
- if( model.getValue("/root/main/kamiinfo/thtm") == "" ) model.setValue("/root/send/savedata/thtm", "-");
- //전원 시 동승인력
- if( model.getValue("/root/main/kamiinfo/thp1") == "" ) model.setValue("/root/send/savedata/thp1", "-");
- if( model.getValue("/root/main/kamiinfo/thp2") == "" ) model.setValue("/root/send/savedata/thp2", "-");
- if( model.getValue("/root/main/kamiinfo/thp3") == "" ) model.setValue("/root/send/savedata/thp3", "-");
- if( model.getValue("/root/main/kamiinfo/thp4") == "" ) model.setValue("/root/send/savedata/thp4", "-");
- //전원병원 선정 방법
- if( model.getValue("/root/main/kamiinfo/thdp") == "" ) model.setValue("/root/send/savedata/thdp", "-");
- }
- }
- /**
- * @desc : 임시저장버튼 클릭
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fTmpSaveData() {
- if (model.getValue("/root/main/kamiinfo/status") != "") {
- model.copyNode("/root/send/savedata", "/root/main/kamiinfo");
- model.makeValue("/root/send/savedata/histcd", "T");
-
- if (submit("TXMMO32601", false) == true)
- {
- messageBox("임시저장이", "I002");
- freqGetERKamiInfo();
- }
- } else {
- model.alert("저장할 내용을 확인하시기 바랍니다.");
- }
- }
- /**
- * @desc : 저장버튼 클릭
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fSaveData() {
- model.copyNode("/root/send/savedata", "/root/main/kamiinfo");
- fsetDefault();
-
- if(vFlag =="1") {
- model.makeValue("/root/send/savedata/histcd", "O");
-
- if (submit("TXMMO32601", false) == true)
- {
- messageBox("저장이", "I002");
- freqGetERKamiInfo();
- }
- }
- }
- /**
- * @desc : 닫기버튼 클릭
- * @
- * @param :
- * @return :
- * @author : 성미연
- * @---------------------------------------------------
- */
- function fClose() {
- opener.javascript.Search_Heart();
- model.close();
- }
|