123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>응급간호정보조사</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <wardrecinfo>
- <bfrecddtm/>
- <bfrecdd/>
- <bfrecuser/>
- <bfrectm/>
- <recdd/>
- <rectm/>
- <recuser/>
- <patinfo/>
- <infooffer/>
- <signno/>
- <room/>
- <patnm/>
- <sex/>
- <age/>
- <pid/>
- </wardrecinfo>
- </main>
- <send>
- <req/>
- </send>
- <init>
- <mlist>
- <M0068>
- <cdid/>
- <cdnm/>
- </M0068>
- <M0069>
- <cdid/>
- <cdnm/>
- </M0069>
- <M0070>
- <cdid/>
- <cdnm/>
- </M0070>
- <M0071>
- <cdid/>
- <cdnm/>
- </M0071>
- <M0072>
- <cdid/>
- <cdnm/>
- </M0072>
- <M0073>
- <cdid/>
- <cdnm/>
- </M0073>
- <M0074>
- <cdid/>
- <cdnm/>
- </M0074>
- <!--
- <M0117>
- <cdid/>
- <cdnm/>
- </M0117>
- <M0118>
- <cdid/>
- <cdnm/>
- </M0118>
- <M0119>
- <cdid/>
- <cdnm/>
- </M0119>
- <M0120>
- <cdid/>
- <cdnm/>
- </M0120>
- <M0121>
- <cdid/>
- <cdnm/>
- </M0121>
- <M0122>
- <cdid/>
- <cdnm/>
- </M0122>
- <M0123>
- <cdid/>
- <cdnm/>
- </M0123>
- <M0124>
- <cdid/>
- <cdnm/>
- </M0124>
- <M0125>
- <cdid/>
- <cdnm/>
- </M0125>
- <M0126>
- <cdid/>
- <cdnm/>
- </M0126>
- -->
- </mlist>
- </init>
- <hidden>
- <paminfo/>
- <histinfo/>
- <wardrecinfo/>
- <bodyases>
- <mfmdstatinfo/>
- <shpaininfo/>
- <resorgninfo/>
- <digorgninfo/>
- <nvesysinfo/>
- <skinsectinfo/>
- </bodyases>
- <triagerecinfo/>
- </hidden>
- <signinfo>
- <signno/>
- </signinfo>
- <codeinfo/>
- <temp>
- <pastinfo/>
- </temp>
- <tmp>
- <wardpatinfo/>
- </tmp>
- <hidden2>
- <wardrecinfo>
- <bfrecddtm/>
- <bfrecdd/>
- <bfrecuser/>
- <bfrectm/>
- <recdd/>
- <rectm/>
- <recuser/>
- <patinfo/>
- <infooffer/>
- <signno/>
- <room/>
- <patnm/>
- <sex/>
- <age/>
- <pid/>
- <tel/>
- <mphone/>
- <etcphone1/>
- <etcphone2/>
- <inacompstyn>1</inacompstyn>
- <inacompstcd/>
- <inacompstnm/>
- <serdiagflag/>
- <mainsympcd/>
- <mainsympcdno/>
- <mainsympnm/>
- <fstexamorddd/>
- <fstexamordtm/>
- <attackdd/>
- <attacktm/>
- <cscsflag>-</cscsflag>
- <painflag>-</painflag>
- <highbp/>
- <lowbp/>
- <mntpulsecnt/>
- <mntbrethcnt/>
- <chosbdtp/>
- <oxyconcen/>
- <algyflag/>
- <algyetccnts/>
- <pasthistflag/>
- <pasthistetccnts/>
- <chospathflag>-</chospathflag>
- <choswayflag>-</choswayflag>
- <chosresnflag>-</chosresnflag>
- <intenflag>-</intenflag>
- <injmechflag>-</injmechflag>
- <choseduinfo>
- <chosedu>
- <chosgenrcmt1>1</chosgenrcmt1>
- <chosgenrcmt2> 2</chosgenrcmt2>
- <bedsoreprvn>1</bedsoreprvn>
- <edutrgt>1</edutrgt>
- <fallhighriskflag/>
- <fallpreventactflag/>
- </chosedu>
- </choseduinfo>
- <revisitinfo>
- <revisit>
- <revisityn>1</revisityn>
- <revisitcd/>
- </revisit>
- </revisitinfo>
- <gustoinfo>
- <gusto>
- <smokinfo>
- <smokinfoyn>1</smokinfoyn>
- <bfsmokinfoyn/>
- <smokinfocnt/>
- <nosmokcnstyn>1</nosmokcnstyn>
- <nosmokcnst/>
- <nosmokcnstnm/>
- </smokinfo>
- <drunkinfo>
- <drunkinfoyn>1</drunkinfoyn>
- <drunkinfokind/>
- <drunkinfoterm/>
- </drunkinfo>
- <gustofoodinfo>
- <gustofoodyn>1</gustofoodyn>
- <gustofooddetl/>
- </gustofoodinfo>
- <tnsseffcinfo>
- <tnsseffcyn>1</tnsseffcyn>
- <tnsseffcdetl/>
- </tnsseffcinfo>
- </gusto>
- </gustoinfo>
- <prginfo>
- <prg>
- <prgstatchk/>
- <prgstatyn/>
- <prgstatweek/>
- </prg>
- </prginfo>
- <visdsordinfo>
- <visdsord>
- <visdsordyn>1</visdsordyn>
- <visdsordpos/>
- <visdsordleft/>
- <visdsordrght/>
- <visdsordkind/>
- <visdsordblind/>
- </visdsord>
- </visdsordinfo>
- <heardsordinfo>
- <heardsord>
- <heardsordyn>1</heardsordyn>
- <heardsordpos/>
- <heardsordleft/>
- <heardsordrght/>
- <heardsordkind/>
- </heardsord>
- </heardsordinfo>
- <tootstatinfo>
- <tootstat>
- <tootstatkind>1</tootstatkind>
- </tootstat>
- </tootstatinfo>
- <skinsectinfo>
- <skinsect>
- <skincolorinfoinclyn>1</skincolorinfoinclyn>
- <skincolor>
- <part/>
- <direc/>
- <symp/>
- <list/>
- </skincolor>
- <skinstatinfoinclyn>1</skinstatinfoinclyn>
- <skinstat>
- <part/>
- <direc/>
- <symp/>
- <cate/>
- <list/>
- </skinstat>
- </skinsect>
- </skinsectinfo>
- <mainsympnm1/>
- <mainsympnm2/>
- <etcsymp/>
- <etcfact/>
- <mainsympcd1/>
- <mainsympcdno1/>
- <mainsympcd2/>
- <mainsympcdno2/>
- <acdownflag/>
- <acdowndetailflag/>
- <proceqmtflag/>
- <painflag1/>
- <painflag2/>
- <bdwt/>
- <rectmedistatinfo>
- <rectmedistat>
- <rectmedistatinfoinclyn/>
- <antibiodrugyn/>
- <rectmedistat>
- <drugnm/>
- <direc/>
- <orddept/>
- </rectmedistat>
- </rectmedistat>
- </rectmedistatinfo>
- <initvsdd/>
- <initvstm/>
- </wardrecinfo>
- <init>
- </init>
- <histinfo>
- <pasthistinfo>
- <pasthist>
- <pasthistinclyn/>
- <pasthist>
- <genrdd/>
- <histspec/>
- <remfact/>
- </pasthist>
- </pasthist>
- </pasthistinfo>
- <famyhistinfo>
- <famyhist>
- <famyhistinclyn/>
- <famyhist>
- <famyrel/>
- <existyn/>
- <histspec/>
- <remfact/>
- </famyhist>
- </famyhist>
- </famyhistinfo>
- <inhistinfo>
- <inhist>
- <inhistinclyn/>
- <inhist>
- <indd/>
- <dschdd/>
- <illnm/>
- <orddept/>
- <inhistpk/>
- </inhist>
- </inhist>
- </inhistinfo>
- <ophistinfo>
- <ophist>
- <ophistinclyn/>
- <ophist>
- <opdd/>
- <opnm/>
- <orddept/>
- <ophistpk/>
- </ophist>
- </ophist>
- </ophistinfo>
- <allghistinfo>
- <allghist>
- <allghistinclyn/>
- <allghist>
- <genrdd/>
- <flag/>
- <allergespec/>
- </allghist>
- </allghist>
- </allghistinfo>
- <vacnhistinfo>
- <vacnhist>
- <vacnhistinfoinclyn/>
- <dpttims/>
- <infparaltims/>
- <ahptstims/>
- <bhptstims/>
- <bhptsdrugnm/>
- <bhptsyn/>
- <bcgyn/>
- <mmrtims/>
- <alivvacntims/>
- <deadvaccntims/>
- <brnmeningitistims/>
- <lungcoccustims/>
- <chickenpoxtims/>
- </vacnhist>
- </vacnhistinfo>
- <smokinfo>
- <smok>
- <smokinclyn/>
- <smok>
- <dosetoday/>
- <term/>
- </smok>
- </smok>
- </smokinfo>
- <drunkinfo>
- <drunk>
- <drunkinclyn/>
- <drunkinfo>
- <kind/>
- <dose/>
- <tims/>
- <term/>
- </drunkinfo>
- </drunk>
- </drunkinfo>
- <gustofoodinfo>
- <gustofood>
- <gustofoodinclyn/>
- <gustofood>
- <kind/>
- <dose/>
- <tims/>
- <term/>
- </gustofood>
- </gustofood>
- </gustofoodinfo>
- <tnsseffcinfo>
- <tnsseffc>
- <tnsseffcinclyn/>
- <tnsseffc>
- <tnsyn/>
- <tnsdetl/>
- </tnsseffc>
- </tnsseffc>
- </tnsseffcinfo>
- </histinfo>
- </hidden2>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fGetCmbList();
-
- fInit();
-
- if(model.getValue("/root/temp/cond/list/pid") == "" || model.getValue("/root/temp/cond/list/pid") == null){
- messageBox("환자를 선택하지 ", "E007");
- return;
- //window.close();
- }else{
- fGetInitRecInfo();
-
- fInitEvent();
-
- model.refresh();
-
- //---------(20101029) 경북대
- if (fEssentialBackColor != "") {
- //간호정보조사지 필수입력사항 backcolor 지정
- ipt_infooffer.attribute("background-color") = fEssentialBackColor;
- // 일반정보 필수입력사항 backcolor 지정-> 각자 화면에서 ready시 호출함
- //import1.window.javaScript.fessential();
- // 신체사정 필수입력사항 backcolor 지정-> 각자 화면에서 ready시 호출함
- //import4.window.javaScript.fessential();
- // 교육요구 필수입력사항 backcolor 지정
- if (model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid") =="Y") {
- ivw_edurec.window.javascript.fessential();
- }
- }
- //---------(20101029) 경북대
- }
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- var allgInsYN = "Y";
- var patlist = "N";
-
- function fGetCmbList() {
- model.removeNodeset("/root/init/mlist");
- model.makeNode("/root/init/mlist");
- fGetNursHardCdInfo("'172','114','187'", getCurrentDate()); //CareCom.js
- zbcfGetCodeList( new Array ( "M0068" //직업
- ,"M0069" //교육정도
- ,"M0070" //종교
- ,"M0071" //결혼상태
- ,"M0072" //관계
- ,"M0073" //부위
- ,"M0376" //혈액형
- ,"M0075" //의식상태
- ,"M0088" //생존여부
- ,"M0090" //알러지
- ,"M0098" //동반자
- ,"M0100" //지남력
- ,"M0102" //요흔
- ,"M0103" //부착기구
- ,"M0104" //소변색깔
- ,"M0105" //소변증상
- ,"M0106" //대변색깔
- ,"M0107" //대변종류
- ,"M0109" //동공빛반사여부
- ,"M0110" //동공수치
- ,"M0411" //영적요구
- ,"M0210" //입원방법
- ,"M0418" //입원경로
- ,"M0375" //체온부위
- ,"M0368" //가족병력내역
- ,"M0117" //Triage의식상태
- ,"M0118" //Triage 기록의 내원경로
- ,"M0119" //Triage 기록의 내원수단
- ,"M0120" //Triage 기록의 내원사유
- ,"M0121" //Triage 기록의 의도성여부
- ,"M0122" //Triage 기록의 손상기전구분
- ,"M0123" //Triage 기록의 알러지구분
- ,"M0124" //Triage 기록의 과거력구분
- ,"M0125" //Triage 기록의 보호장구구분
- ,"M0126" //Triage 기록의 통증구분
- ,"M0532" //과거병력내역_20090406_SMY추가
-
- )
- , new Array ( "/root/init/mlist" //직업
- ,"/root/init/mlist" //교육정도
- ,"/root/init/mlist" //종교
- ,"/root/init/mlist" //결혼상태
- ,"/root/init/mlist" //관계
- ,"/root/init/mlist" //부위
- ,"/root/init/mlist" //혈액형
- ,"/root/init/mlist" //의식상태
- ,"/root/init/mlist" //생존여부
- ,"/root/init/mlist" //알러지
- ,"/root/init/mlist" //동반자
- ,"/root/init/mlist" //지남력
- ,"/root/init/mlist" //요흔
- ,"/root/init/mlist" //부착기구
- ,"/root/init/mlist" //소변색깔
- ,"/root/init/mlist" //소변증상
- ,"/root/init/mlist" //대변색깔
- ,"/root/init/mlist" //대변종류
- ,"/root/init/mlist" //동공빛반사여부
- ,"/root/init/mlist" //동공수치
- ,"/root/init/mlist" //영적요구
- ,"/root/init/mlist" //입원방법
- ,"/root/init/mlist" //입원경로
- ,"/root/init/mlist" //체온부위
- ,"/root/init/mlist" //가족병력내역
- ,"/root/init/mlist" //Triage의식상태
- ,"/root/init/mlist" //Triage 기록의 내원경로
- ,"/root/init/mlist" //Triage 기록의 내원수단
- ,"/root/init/mlist" //Triage 기록의 내원사유
- ,"/root/init/mlist" //Triage 기록의 의도성여부
- ,"/root/init/mlist" //Triage 기록의 손상기전구분
- ,"/root/init/mlist" //Triage 기록의 알러지구분
- ,"/root/init/mlist" //Triage 기록의 과거력구분
- ,"/root/init/mlist" //Triage 기록의 보호장구구분
- ,"/root/init/mlist" //Triage 기록의 통증구분
- ,"/root/init/mlist" //과거병력내역
-
- )
- );
-
- model.refresh();
- }
-
- //화면 로딩시
- function fInit(){
- model.copyNode("/root/hidden/histinfo", "/root/main/histinfo");
- model.copyNode("/root/hidden/wardrecinfo", "/root/main/wardrecinfo");
-
- model.makeValue("/root/hidden/histinfo/pasthistinfo/pasthist/pasthistinclyn", "1");
- model.makeValue("/root/hidden/histinfo/ophistinfo/ophist/ophistinclyn", "1");
- //model.setValue("/root/hidden/histinfo/rectmedistatinfo/rectmedistat/rectmedistatinfoinclyn", "1");
- model.makeValue("/root/hidden/histinfo/allghistinfo/allghist/allghistinclyn", "1");
-
- //상단정보 조회
- model.makeNode("/root/temp/cond/list");
- getPatientInfoDetails("/root/temp/cond/list");
-
- // if(model.getValue("/root/temp/cond/list/pid") == "" || model.getValue("/root/temp/cond/list/pid") == null){
- // messageBox("환자를 선택하지 ", "E007");
- // }else{
-
- //각 화면 상단에 선택된 환자 정보 display 필요함. (병실-성명-S/A-등록번호)
- var pid;
- var room;
- var patnm;
- var sex;
- var age;
- var instcd;
- var orddeptcd;
- var indd;
- var cretno;
-
- room = model.getValue("/root/temp/cond/list/roomcd");
- patnm = model.getValue("/root/temp/cond/list/hngnm2");
- sex = model.getValue("/root/temp/cond/list/sex");
- age = model.getValue("/root/temp/cond/list/age");
- pid = model.getValue("/root/temp/cond/list/pid");
- indd = model.getValue("/root/temp/cond/list/indd");
- instcd = model.getValue("/root/temp/cond/list/instcd");
- orddetpcd = model.getValue("/root/temp/cond/list/orddeptcd");
-
- cretno = model.getValue("/root/temp/cond/list/cretno");
- ioflag = model.getValue("/root/temp/cond/list/ioflag");
-
- model.makeValue("/root/main/wardrecinfo/room", room);
- model.makeValue("/root/main/wardrecinfo/patnm", patnm);
- model.makeValue("/root/main/wardrecinfo/sex", sex);
- model.makeValue("/root/main/wardrecinfo/age", age);
- model.makeValue("/root/main/wardrecinfo/pid", pid);
-
- var scrnid =getScreenID();
- var param = "pid▦orddd▦cretno▦ordtype▦scrnid"
- +"▩" + pid+"▦" +indd+"▦"+cretno+"▦"+ioflag+"▦"+scrnid+"▩";
- fEnrCareComRecInfo_SPMNZ002(param, "/root/main/enrcarecomrecinfo"); //타 간호정보조사지기록 유무확인 model.refresh();
- model.refresh();
- //}
- if(patlist == "N"){
- fGetErPatList();
- }
- patlist = "Y";
- }
-
-
- var status = "select";
- var sSrchHistCd = "R";
-
- //간호정보조사지 조회
- //triage기록은 당일 revisit 환자의 것은 조회되어야 하나, 이전기록의 데이터가 있어도 triage기록은 조회되지 않도록 함
- //==> 변경 : 이전기록일시 조회할 경우에도 당일 triage정보로 조회함 : 2008-10-07, SMY(서미영 샘 확인)
- function fGetInitRecInfo() {
- sSrchHistCd = "D";
- var pid = model.getValue("/root/temp/cond/list/pid");
- var indd = model.getValue("/root/temp/cond/list/indd");
- var cretno = model.getValue("/root/temp/cond/list/cretno");
- var instcd = model.getValue("/root/temp/cond/list/instcd");
- var orddeptcd = model.getValue("/root/temp/cond/list/orddeptcd");
-
- var instUseYN = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid");//교육요구도 추가 20091216 김홍점
-
- model.makeValue("/root/send/req/pid", pid);
- model.makeValue("/root/send/req/indd", indd);
- model.makeValue("/root/send/req/cretno", cretno);
- model.makeValue("/root/send/req/instcd", instcd);
- model.makeValue("/root/send/req/recflag", "10");
- model.makeValue("/root/send/req/docucode", "0800000290");
- model.makeValue("/root/send/req/deptcd", orddeptcd);
-
- if(pid == "") {
- messageBox("환자를 선택하지 ", "E007");
- window.close();
-
- } else {
- if(instUseYN == "Y"){
- btn_edurec.visible = true;
- btn_SPMMO14900.visible = true;
-
- setParameter("SPMRJ00300_pid", pid);
- setParameter("SPMRJ00300_orddd", indd);
- setParameter("SPMRJ00300_cretno", cretno);
-
- ivw_edurec.src = "../../../emr/jcimngtweb/xrw/SPMRJ00300_교육요구도사정.xrw";
- // 욕창위험사정 화면 해제 (2011.03.17 ahn)
- // ivw_bedsore.src = "../../../emr/jcimngtweb/xrw/SPMRJ00600_욕창위험사정.xrw";
-
- ivw_edurec.group2.visible = false;
- grp_weight.visible = true;
-
- }else{
- btn_edurec.visible = false;
- btn_SPMMO14900.visible = false;
- grp_weight.visible = false;
- }
- submit("TRMNE04301", "false"); //저장후 삭제(K), 신규(I), 수정(U)
- var exeflag = model.getValue("/root/hidden/paminfo/paminfo/exeflag");
-
-
- if(exeflag == 'U') {
- sSrchHistCd = "R";
- model.makeValue("/root/send/req/prestindd",indd);
- model.makeValue("/root/send/req/prestcretno", cretno);
- model.makeValue("/root/send/req/prestinstcd", instcd);
-
-
- submit("TRMNE04302");
-
- //인증번호set_20090722_SMY
- model.setValue("/root/signinfo/signno", model.getValue("/root/main/wardrecinfo/signno"));
-
- //조회이력코드 기록 이력 조회
- //마지막 기록일시 셋팅
- model.makeValue("/root/main/wardrecinfo/bfrecddtm", model.getValue("/root/hidden/paminfo/recinfo[recflag = '10' and indd = '" + indd + "']/recpkspec"));
- model.makeValue("/root/main/wardrecinfo/bfrecuser", model.getValue("/root/hidden/paminfo/recinfo[recflag = '10' and indd = '" + indd + "']/bfrecuser"));
- } else {
- sSrchHistCd = "R";
- //이전 기록이 있을 경우 가장 최근의 정보 자동 셋팅
- if(model.getValue("/root/hidden/paminfo/recinfo/recpkspec") != ""){
- model.setValue("/root/main/wardrecinfo/bfrecddtm", model.getValue("/root/hidden/paminfo/recinfo/recpkspec"));
- fChgRecHistInfo();
- }else{
- sSrchHistCd = "F";
- submit("TRMNE04304"); //병력정보, Triage정보
- //조회이력코드 기록 조회(최초)
- var exist = model.getValue("/root/hidden/cominfo/histinfo/existyn");
-
- if(exist == "N") {
- model.copyNode("/root/main/histinfo", "/root/hidden/histinfo");
-
- //Default 셋팅
- model.setValue("/root/main/histinfo/pasthistinfo/pasthist/pasthistinclyn", "1");
- //model.setValue("/root/main/histinfo/rectmedistatinfo/rectmedistat/rectmedistatinfoinclyn", "1");
- model.setValue("/root/main/histinfo/ophistinfo/ophist/ophistinclyn", "1");
- model.setValue("/root/main/histinfo/allghistinfo/allghist/allghistinclyn", "1");
-
- model.setValue("/root/main/wardrecinfo/visdsordinfo/visdsord/visdsordyn", "1");
- model.setValue("/root/main/wardrecinfo/heardsordinfo/heardsord/heardsordyn", "1");
- model.setValue("/root/main/wardrecinfo/tootstatinfo/tootstat/tootstatkind", "1");
- model.setValue("/root/main/wardrecinfo/revisitinfo/revisit/revisityn", "1");
- cmb_revisit.disabled = true;
-
- //임신정보 default셋팅
- if(model.getValue("/root/main/wardrecinfo/sex") == "F"){
- model.setValue("/root/main/wardrecinfo/prginfo/prg/prgstatchk", "");
- model.setValue("/root/main/wardrecinfo/prginfo/prg/prgstatyn", "1");
- rdo_prgyn.disabled = false;
- ipt_prg.disabled = true;
- rdo_prgyn.refresh();
- ipt_prg.refresh();
- }else{
- model.setValue("/root/main/wardrecinfo/prginfo/prg/prgstatchk", "1");
- rdo_prgyn.disabled = true;
- ipt_prg.disabled = true;
- rdo_prgyn.refresh();
- ipt_prg.refresh();
- }
-
- } else {
-
- model.copyNode("/root/main/histinfo", "/root/hidden/cominfo/histinfo");
- }
-
- //triage정보 copy
- //fAlertTriageChng();
- /*
- model.setValue("/root/main/wardrecinfo/serdiagflag", model.getValue("/root/hidden/cominfo/triageinfo/serdiagflag"));
- model.setValue("/root/main/wardrecinfo/mainsympcd", model.getValue("/root/hidden/cominfo/triageinfo/mainsympcd"));
- model.setValue("/root/main/wardrecinfo/mainsympcdno", model.getValue("/root/hidden/cominfo/triageinfo/mainsympcdno"));
- model.setValue("/root/main/wardrecinfo/mainsympnm", model.getValue("/root/hidden/cominfo/triageinfo/mainsympnm"));
- model.setValue("/root/main/wardrecinfo/fstexamorddd", model.getValue("/root/hidden/cominfo/triageinfo/fstexamorddd"));
- model.setValue("/root/main/wardrecinfo/fstexamordtm", model.getValue("/root/hidden/cominfo/triageinfo/fstexamordtm"));
- model.setValue("/root/main/wardrecinfo/attackdd", model.getValue("/root/hidden/cominfo/triageinfo/attackdd"));
- model.setValue("/root/main/wardrecinfo/attacktm", model.getValue("/root/hidden/cominfo/triageinfo/attacktm"));
- model.setValue("/root/main/wardrecinfo/cscsflag", model.getValue("/root/hidden/cominfo/triageinfo/cscsflag"));
- model.setValue("/root/main/wardrecinfo/painflag", model.getValue("/root/hidden/cominfo/triageinfo/painflag"));
- model.setValue("/root/main/wardrecinfo/chospathflag", model.getValue("/root/hidden/cominfo/triageinfo/chospathflag"));
- model.setValue("/root/main/wardrecinfo/choswayflag", model.getValue("/root/hidden/cominfo/triageinfo/choswayflag"));
- model.setValue("/root/main/wardrecinfo/chosresnflag", model.getValue("/root/hidden/cominfo/triageinfo/chosresnflag"));
- model.setValue("/root/main/wardrecinfo/intenflag", model.getValue("/root/hidden/cominfo/triageinfo/intenflag"));
- model.setValue("/root/main/wardrecinfo/injmechflag", model.getValue("/root/hidden/cominfo/triageinfo/injmechflag"));
- model.setValue("/root/main/wardrecinfo/highbp", model.getValue("/root/hidden/cominfo/triageinfo/highbp"));
- model.setValue("/root/main/wardrecinfo/lowbp", model.getValue("/root/hidden/cominfo/triageinfo/lowbp"));
- model.setValue("/root/main/wardrecinfo/mntpulsecnt", model.getValue("/root/hidden/cominfo/triageinfo/mntpulsecnt"));
- model.setValue("/root/main/wardrecinfo/mntbrethcnt", model.getValue("/root/hidden/cominfo/triageinfo/mntbrethcnt"));
- model.setValue("/root/main/wardrecinfo/chosbdtp", model.getValue("/root/hidden/cominfo/triageinfo/chosbdtp"));
- model.setValue("/root/main/wardrecinfo/oxyconcen", model.getValue("/root/hidden/cominfo/triageinfo/oxyconcen"));
- model.setValue("/root/main/wardrecinfo/algyflag", model.getValue("/root/hidden/cominfo/triageinfo/algyflag"));
- model.setValue("/root/main/wardrecinfo/pasthistflag", model.getValue("/root/hidden/cominfo/triageinfo/pasthistflag"));
- model.setValue("/root/main/wardrecinfo/algyetccnts", model.getValue("/root/hidden/cominfo/triageinfo/algyetccnts"));
- model.setValue("/root/main/wardrecinfo/pasthistetccnts", model.getValue("/root/hidden/cominfo/triageinfo/pasthistetccnts"));
- */
- model.setValue("/root/main/wardrecinfo/tel", model.getValue("/root/hidden/paminfo/paminfo/tel"));
- model.setValue("/root/main/wardrecinfo/mphone", model.getValue("/root/hidden/paminfo/paminfo/mphone"));
- model.setValue("/root/main/wardrecinfo/etcphone1", model.getValue("/root/hidden/paminfo/paminfo/etcphone1"));
- model.setValue("/root/main/wardrecinfo/etcphone2", model.getValue("/root/hidden/paminfo/paminfo/etcphone2"));
- model.setValue("/root/main/wardrecinfo/inacompstyn", "1");
- cmb_inacompstcd.disabled = true;
- ipt_inacompst.disabled = true;
- //기록일시 정보를 쿼리에서 가져옴
- model.setValue("/root/main/wardrecinfo/recdd", model.getValue("/root/hidden/paminfo/paminfo/recdd"));
- model.setValue("/root/main/wardrecinfo/rectm", model.getValue("/root/hidden/paminfo/paminfo/rectm"));
- model.setValue("/root/main/wardrecinfo/recuser", model.getValue("/root/hidden/paminfo/paminfo/recuser"));
-
- }
- // model.setValue("/root/main/wardrecinfo/indd", model.getValue("/root/temp/cond/list/indd"));
- }
- /* 욕창위험사정 화면 해제 (2011.03.17 ahn)
- if(instUseYN == "Y"){
-
- ivw_bedsore.window.javascript.fSearchPatList();
- }*/
-
- }
-
- fAlertTriageChng();
-
- status = "select";
-
- if(grd_allghist.rows > 1) {
- for(var i = 0; i < grd_allghist.cols; i++) {
- if(grd_allghist.valueMatrix(1, i) != "") {
- allgInsYN = "N";
- }
- }
- }
-
-
- // 보호장구 초기화
- if(chk_acdownflag.value == "Y"){
- rdo_acdowndetailflag.disabled = false;
- chk_proceqmtflag.disabled = false;
- }else{
- rdo_acdowndetailflag.value = "";
- rdo_acdowndetailflag.disabled = true;
- chk_proceqmtflag.value = "";
- chk_proceqmtflag.disabled = true;
- }
- fNotExistsNodeCreate();
- model.refresh();
- }
-
- //노드 추가에 따른 존재하지 않는 노드생성
- function fNotExistsNodeCreate(){
- //---------------------------------------------------------------------------------------------------
- // 20090917 수정
- //---------------------------------------------------------------------------------------------------
-
- var chkantibio= instance1.selectSingleNode("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat/antibiodrugyn");
-
- if ( chkantibio == null ) {
- model.makeValue("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat/antibiodrugyn","");
- }
- //--------------------------------------------------------------------------------------------------------
-
- // 141112 - 낙상고위험 및 낙상예방활동 노트 추가를 위한 구문 - AYS
- var fallhighriskflag = instance1.selectSingleNode("/root/main/wardrecinfo/choseduinfo/chosedu/fallhighriskflag");
- var fallpreventactflag = instance1.selectSingleNode("/root/main/wardrecinfo/choseduinfo/chosedu/fallpreventactflag");
-
- if ( fallhighriskflag == null ) {
- model.makeValue("/root/main/wardrecinfo/choseduinfo/chosedu/fallhighriskflag","");
- }
-
- if ( fallpreventactflag == null) {
- model.makeValue("/root/main/wardrecinfo/choseduinfo/chosedu/fallpreventactflag","");
- }
-
- // 170802_AYS_Triage initial V/S 연동
- var initvsdd = instance1.selectSingleNode("/root/main/wardrecinfo/initvsdd");
- var initvstm = instance1.selectSingleNode("/root/main/wardrecinfo/initvstm");
-
- if ( initvsdd == null ) {
- model.makeValue("/root/main/wardrecinfo/initvsdd","");
- }
-
- if ( initvstm == null) {
- model.makeValue("/root/main/wardrecinfo/initvstm","");
- }
-
- }
-
- function fGetXmlToStr(xPath) {
-
- var str = instance1.selectNodesXml(xPath);
-
- return str;
- }
-
- function fPatgnrlInfo(certFlag) {
-
- var userid = getUserId();
- model.removeNodeset("/root/send/wardinfo");
- model.makeNode("/root/send/wardinfo");
-
- //환자기본정보
- model.makeValue("/root/send/wardrecinfo/tel", model.getValue("/root/main/wardrecinfo/tel"));
- model.makeValue("/root/send/wardrecinfo/mphone", model.getValue("/root/main/wardrecinfo/mphone"));
- model.makeValue("/root/send/wardrecinfo/etcphone1", model.getValue("/root/main/wardrecinfo/etcphone1"));
- model.makeValue("/root/send/wardrecinfo/etcphone2", model.getValue("/root/main/wardrecinfo/etcphone2"));
- model.makeValue("/root/send/wardrecinfo/inacompstyn", model.getValue("/root/main/wardrecinfo/inacompstyn"));
- model.makeValue("/root/send/wardrecinfo/inacompstcd", model.getValue("/root/main/wardrecinfo/inacompstcd"));
- model.makeValue("/root/send/wardrecinfo/inacompstnm", model.getValue("/root/main/wardrecinfo/inacompstnm"));
- model.makeValue("/root/send/wardrecinfo/bdwt", model.getValue("/root/main/wardrecinfo/bdwt"));//20100608 khj FOR JCI
-
- //Triage정보
- model.makeValue("/root/send/wardrecinfo/serdiagflag", model.getValue("/root/main/wardrecinfo/serdiagflag"));
- model.makeValue("/root/send/wardrecinfo/mainsympcd", model.getValue("/root/main/wardrecinfo/mainsympcd"));
- model.makeValue("/root/send/wardrecinfo/mainsympcdno", model.getValue("/root/main/wardrecinfo/mainsympcdno"));
- model.makeValue("/root/send/wardrecinfo/mainsympnm", model.getValue("/root/main/wardrecinfo/mainsympnm"));
- model.makeValue("/root/send/wardrecinfo/fstexamorddd", model.getValue("/root/main/wardrecinfo/fstexamorddd"));
- model.makeValue("/root/send/wardrecinfo/fstexamordtm", model.getValue("/root/main/wardrecinfo/fstexamordtm"));
- model.makeValue("/root/send/wardrecinfo/attackdd", model.getValue("/root/main/wardrecinfo/attackdd"));
- model.makeValue("/root/send/wardrecinfo/attacktm", model.getValue("/root/main/wardrecinfo/attacktm"));
- model.makeValue("/root/send/wardrecinfo/cscsflag", model.getValue("/root/main/wardrecinfo/cscsflag"));
- model.makeValue("/root/send/wardrecinfo/painflag", model.getValue("/root/main/wardrecinfo/painflag"));
- model.makeValue("/root/send/wardrecinfo/painflag1", model.getValue("/root/main/wardrecinfo/painflag1"));
- model.makeValue("/root/send/wardrecinfo/chospathflag", model.getValue("/root/main/wardrecinfo/chospathflag"));
- model.makeValue("/root/send/wardrecinfo/choswayflag", model.getValue("/root/main/wardrecinfo/choswayflag"));
- model.makeValue("/root/send/wardrecinfo/chosresnflag", model.getValue("/root/main/wardrecinfo/chosresnflag"));
- model.makeValue("/root/send/wardrecinfo/intenflag", model.getValue("/root/main/wardrecinfo/intenflag"));
- model.makeValue("/root/send/wardrecinfo/injmechflag", model.getValue("/root/main/wardrecinfo/injmechflag"));
- model.makeValue("/root/send/wardrecinfo/highbp", model.getValue("/root/main/wardrecinfo/highbp"));
- model.makeValue("/root/send/wardrecinfo/lowbp", model.getValue("/root/main/wardrecinfo/lowbp"));
- model.makeValue("/root/send/wardrecinfo/mntpulsecnt", model.getValue("/root/main/wardrecinfo/mntpulsecnt"));
- model.makeValue("/root/send/wardrecinfo/mntbrethcnt", model.getValue("/root/main/wardrecinfo/mntbrethcnt"));
- model.makeValue("/root/send/wardrecinfo/chosbdtp", model.getValue("/root/main/wardrecinfo/chosbdtp"));
- model.makeValue("/root/send/wardrecinfo/oxyconcen", model.getValue("/root/main/wardrecinfo/oxyconcen"));
- model.makeValue("/root/send/wardrecinfo/algyflag", model.getValue("/root/main/wardrecinfo/algyflag"));
- model.makeValue("/root/send/wardrecinfo/pasthistflag", model.getValue("/root/main/wardrecinfo/pasthistflag"));
- model.makeValue("/root/send/wardrecinfo/algyetccnts", model.getValue("/root/main/wardrecinfo/algyetccnts"));
- model.makeValue("/root/send/wardrecinfo/pasthistetccnts", model.getValue("/root/main/wardrecinfo/pasthistetccnts"));
-
- // triage 추가연동건[요청번호:4345]_20100208
- model.makeValue("/root/send/wardrecinfo/mainsympcd1", model.getValue("/root/main/wardrecinfo/mainsympcd1")); // 주증상1
- model.makeValue("/root/send/wardrecinfo/mainsympcdno1", model.getValue("/root/main/wardrecinfo/mainsympcdno1"));
- model.makeValue("/root/send/wardrecinfo/mainsympnm1", model.getValue("/root/main/wardrecinfo/mainsympnm1"));
- model.makeValue("/root/send/wardrecinfo/mainsympcd2", model.getValue("/root/main/wardrecinfo/mainsympcd2")); // 주증상2
- model.makeValue("/root/send/wardrecinfo/mainsympcdno2", model.getValue("/root/main/wardrecinfo/mainsympcdno2"));
- model.makeValue("/root/send/wardrecinfo/mainsympnm2", model.getValue("/root/main/wardrecinfo/mainsympnm2"));
- model.makeValue("/root/send/wardrecinfo/etcsymp", model.getValue("/root/main/wardrecinfo/etcsymp")); // 기타증상
- model.makeValue("/root/send/wardrecinfo/acdownflag", model.getValue("/root/main/wardrecinfo/acdownflag")); // 보호장구
- model.makeValue("/root/send/wardrecinfo/acdowndetailflag", model.getValue("/root/main/wardrecinfo/acdowndetailflag"));
- model.makeValue("/root/send/wardrecinfo/proceqmtflag", model.getValue("/root/main/wardrecinfo/proceqmtflag"));
- model.makeValue("/root/send/wardrecinfo/etcfact", model.getValue("/root/main/wardrecinfo/etcfact")); // 기타사항
- // 17.08.02_AYS_Triage initial V/S 일자 연동
- model.makeValue("/root/send/wardrecinfo/initvsdd", model.getValue("/root/main/wardrecinfo/initvsdd")); // init V/S 일자
- model.makeValue("/root/send/wardrecinfo/initvstm", model.getValue("/root/main/wardrecinfo/initvstm")); // init V/S 시간
-
- //내원시교육, 재방문여부, 흡연력, 임신여부, 시력, 청력, 치아상태, 피부계 정보
- model.makeValue("/root/send/wardrecinfo/choseduinfo", fGetXmlToStr("/root/main/wardrecinfo/choseduinfo/chosedu"));
- model.makeValue("/root/send/wardrecinfo/revisitinfo", fGetXmlToStr("/root/main/wardrecinfo/revisitinfo/revisit"));
- model.makeValue("/root/send/wardrecinfo/gustoinfo", fGetXmlToStr("/root/main/wardrecinfo/gustoinfo/gusto"));
- model.makeValue("/root/send/wardrecinfo/prginfo", fGetXmlToStr("/root/main/wardrecinfo/prginfo/prg"));
- model.makeValue("/root/send/wardrecinfo/visdsordinfo", fGetXmlToStr("/root/main/wardrecinfo/visdsordinfo/visdsord"));
- model.makeValue("/root/send/wardrecinfo/heardsordinfo", fGetXmlToStr("/root/main/wardrecinfo/heardsordinfo/heardsord"));
- model.makeValue("/root/send/wardrecinfo/tootstatinfo", fGetXmlToStr("/root/main/wardrecinfo/tootstatinfo/tootstat"));
- model.makeValue("/root/send/wardrecinfo/skinsectinfo", fGetXmlToStr("/root/main/wardrecinfo/skinsectinfo/skinsect"));
-
- //병력 XML
- var pasthistyn = model.getValue("/root/main/histinfo/pasthistinfo/pasthist/pasthistinclyn");
- var rectmedistatyn = model.getValue("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat/rectmedistatinfoinclyn");
- var ophistyn = model.getValue("/root/main/histinfo/ophistinfo/ophist/ophistinclyn");
- var allhistinclyn = model.getValue("/root/main/histinfo/allghistinfo/allghist/allghistinclyn");
-
- //병력
- if(pasthistyn == "1") {
- model.makeValue("/root/send/wardrecinfo/pasthistinfo", fGetXmlToStr("/root/hidden/histinfo/pasthistinfo/pasthist"));
- } else {
- model.makeValue("/root/send/wardrecinfo/pasthistinfo", fGetXmlToStr("/root/main/histinfo/pasthistinfo/pasthist"));
- }
- if(rectmedistatyn == "1") {
- model.makeValue("/root/send/wardrecinfo/rectmedistatinfo", fGetXmlToStr("/root/hidden/wardrecinfo/rectmedistatinfo/rectmedistat"));
- } else {
- model.makeValue("/root/send/wardrecinfo/rectmedistatinfo", fGetXmlToStr("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat"));
- }
- if(ophistyn == "1") {
- model.makeValue("/root/send/wardrecinfo/ophistinfo", fGetXmlToStr("/root/hidden/histinfo/ophistinfo/ophist"));
- } else {
- model.makeValue("/root/send/wardrecinfo/ophistinfo", fGetXmlToStr("/root/main/histinfo/ophistinfo/ophist"));
- }
- if(allhistinclyn == "1") {
- model.makeValue("/root/send/wardrecinfo/allghistinfo", fGetXmlToStr("/root/hidden/histinfo/allghistinfo/allghist"));
- } else {
- model.makeValue("/root/send/wardrecinfo/allghistinfo", fGetXmlToStr("/root/main/histinfo/allghistinfo/allghist"));
- }
- //병력테이블 인스턴스 생성
- model.makeValue("/root/send/wardrecinfo/famyhistinfo", fGetXmlToStr("/root/main/histinfo/famyhistinfo/famyhist"));
- model.makeValue("/root/send/wardrecinfo/inhistinfo", fGetXmlToStr("/root/main/histinfo/inhistinfo/inhist"));
- model.makeValue("/root/send/wardrecinfo/vacnhistinfo", fGetXmlToStr("/root/main/histinfo/vacnhistinfo/vacnhist"));
- model.makeValue("/root/send/wardrecinfo/smokinfo", fGetXmlToStr("/root/main/histinfo/smokinfo/smok"));
- model.makeValue("/root/send/wardrecinfo/drunkinfo", fGetXmlToStr("/root/main/histinfo/drunkinfo/drunk"));
- model.makeValue("/root/send/wardrecinfo/gustofoodinfo", fGetXmlToStr("/root/main/histinfo/gustofoodinfo/gustofood"));
- model.makeValue("/root/send/wardrecinfo/tnsseffcinfo", fGetXmlToStr("/root/main/histinfo/tnsseffcinfo/tnsseffc"));
-
- //인자값
- model.makeValue("/root/send/wardrecinfo/pid", model.getValue("/root/temp/cond/list/pid"));
- model.makeValue("/root/send/wardrecinfo/indd", model.getValue("/root/temp/cond/list/indd"));
- model.makeValue("/root/send/wardrecinfo/cretno", model.getValue("/root/temp/cond/list/cretno"));
- model.makeValue("/root/send/wardrecinfo/instcd", model.getValue("/root/temp/cond/list/instcd"));
- model.makeValue("/root/send/wardrecinfo/deptcd", model.getValue("/root/temp/cond/list/orddeptcd"));
- model.makeValue("/root/send/wardrecinfo/recflag", "10");
- model.makeValue("/root/send/wardrecinfo/docucode", "0800000290");
-
- if(grd_allghist.rows > 1) {
- if(allgInsYN == "Y") {
- grd_allghist.addStatus(1, "insert");
- }
- }
- model.makeValue("/root/send/wardrecinfo/allginfo", grd_allghist.getUpdateData());
-
- model.makeValue("/root/send/wardrecinfo/infooffer", model.getValue("/root/main/wardrecinfo/infooffer"));
- model.makeValue("/root/send/wardrecinfo/userid", userid);
-
- //수행구분(I, U에 따른 입력, 수정을위한 구분)
- model.makeValue("/root/send/wardrecinfo/exeflag", model.getValue("/root/hidden/paminfo/paminfo/exeflag"));
- model.makeValue("/root/send/wardrecinfo/certflag", certFlag);
-
- model.makeValue("/root/send/wardrecinfo/recdd", model.getValue("/root/main/wardrecinfo/recdd"));
- model.makeValue("/root/send/wardrecinfo/rectm", model.getValue("/root/main/wardrecinfo/rectm"));
- model.makeValue("/root/send/wardrecinfo/recdt", model.getValue("/root/main/wardrecinfo/recdd") + model.getValue("/root/main/wardrecinfo/rectm"));
-
- }
-
- //인증
- function fSetSignData() {
-
- var xWardRecPath = Sign.XPATH_SIGNINFO + "/wardrecinfo";
- var xHistPath = Sign.XPATH_SIGNINFO + "/histinfo";
-
- /****************************** Triage기록 **************************************/
- //의식
- var cscsflag = model.getValue(xWardRecPath + "/cscsflag");
- if(cscsflag != "") {
- model.setValue(xWardRecPath + "/cscsflag", cmb_cscs.label);
- }
- //통증
- var painflag1 = model.getValue(xWardRecPath + "/painflag1");
- if(painflag1 != "") {
- model.setValue(xWardRecPath + "/painflag", rdo_painflag1.label + " [ " + cmb_pain.label + " ] " );
- }
- //알러지
- var algyflag = model.getValue(xWardRecPath + "/algyflag");
- var algyetccnts = model.getValue(xWardRecPath + "/algyetccnts");
- var algyarr = new Array();
- algyarr = chk_algyflag.label.split("|");
- if(algyflag != "") {
- if(algyetccnts != "") {
- algyarr += "(" + algyetccnts + ")";
- }
- model.setValue(xWardRecPath + "/algyflag", algyarr);
- }
- //과거력
- var pasthistflag = model.getValue(xWardRecPath + "/pasthistflag");
- var pasthistetccnts = model.getValue(xWardRecPath + "/pasthistetccnts");
- var pastarr = new Array();
- pastarr = chk_pasthistflag.label.split("|");
- if(pasthistflag != "") {
- if(pasthistetccnts != "") {
- pastarr += "(" + pasthistetccnts + ")";
- }
- model.setValue(xWardRecPath + "/pasthistflag", pastarr);
- }
- //내원수단
- var choswayflag = model.getValue(xWardRecPath + "/choswayflag");
- if(choswayflag != "") {
- model.setValue(xWardRecPath + "/choswayflag", cmb_choswayflag.label);
- }
- //손상기전
- var injmechflag = model.getValue(xWardRecPath + "/injmechflag");
- if(injmechflag != "") {
- model.setValue(xWardRecPath + "/injmechflag", cmb_injmechflag.label);
- }
- //내원사유
- var chosresnflag = model.getValue(xWardRecPath + "/chosresnflag");
- if(chosresnflag != "") {
- model.setValue(xWardRecPath + "/chosresnflag", cmb_chosresnflag.label);
- }
- //내원경로
- var chospathflag = model.getValue(xWardRecPath + "/chospathflag");
- if(chospathflag != "") {
- model.setValue(xWardRecPath + "/chospathflag", cmb_chospathflag.label);
- }
- //의도성여부
- var intenflag = model.getValue(xWardRecPath + "/intenflag");
- if(intenflag != "") {
- model.setValue(xWardRecPath + "/intenflag", cmb_intenflag.label);
- }
-
- /****************************** 환자기본정보 **************************************/
- //입원시동반자
- var inacompstyn = model.getValue(xWardRecPath + "/inacompstyn");
- var inacompst = model.getValue(xWardRecPath + "/inacompstcd");
- if(inacompstyn == "1"){
- model.setValue(xWardRecPath + "/inacompstcd", rdo_inacompstyn.label);
- }else{
- if(inacompst != "") {
- if(inacompst == "5") {
- if(model.getValue(xWardRecPath + "/inacompstnm") != "") {
- model.setValue(xWardRecPath + "/inacompstcd", model.getValue(xWardRecPath + "/inacompstnm"));
- } else {
- model.setValue(xWardRecPath + "/inacompstcd", cmb_inacompstcd.label);
- }
- } else {
- model.setValue(xWardRecPath + "/inacompstcd", cmb_inacompstcd.label);
- }
- }else{
- model.setValue(xWardRecPath + "/inacompstcd", rdo_inacompstyn.label);
- }
- }
-
- //병원도착전 24시간내 항생제 투약여부
- var antibiodrugyn = model.getValue(xWardRecPath + "/rectmedistatinfo/rectmedistat/antibiodrugyn");
- if(antibiodrugyn != "") {
- model.setValue(xWardRecPath + "/rectmedistatinfo/rectmedistat/antibiodrugyn", cmb_antibiodrugyn.label);
- }
-
- /****************************** 내원시교육 **************************************/
- //일반사항
- var chosgenrcmt1 = model.getValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt1");
- var chosgenrcmt2 = model.getValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt2");
- var chosgenrcmt2_arr = new Array();
- var chosgenrcmt = "";
- if (chosgenrcmt1 != "") {
- chosgenrcmt1 = chk_chosgenrcmt1.label + " " + chosgenrcmt11.label;
- }
- if(chosgenrcmt2 != ""){
- chosgenrcmt2_arr = chk_chosgenrcmt2.label.split(" ");
- }
-
- if (chosgenrcmt1 != "") {
- if(chosgenrcmt2 != ""){
- model.setValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt1", chosgenrcmt1 + ", " + chosgenrcmt2_arr);
- }else{
- model.setValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt1", chosgenrcmt1);
- }
- }else{
- model.setValue(xWardRecPath + "/choseduinfo/chosedu/chosgenrcmt1", chosgenrcmt2_arr);
- }
-
- /*
- //낙상예방
- var fallprvn = model.getValue(xWardRecPath + "/choseduinfo/chosedu/fallprvn");
- var fallprvn_arr = new Array();
- fallprvn_arr = "";
- if(fallprvn != ""){
- for(var i = 1; i<= chk_fallprvn.length; i++){
- var fallprvninfo = isSearchString(fallprvn, i);
- if(fallprvninfo == true) {
- if(fallprvn_arr == ""){
- fallprvn_arr += chk_fallprvn.item(i-1).label;
- }else{
- fallprvn_arr += ", " + chk_fallprvn.item(i-1).label;
- }
- }
- }
- model.setValue(xWardRecPath + "/choseduinfo/chosedu/fallprvn", fallprvn_arr);
- }
- */
-
- //욕창예방
-
- var bedsoreprvn = model.getValue(xWardRecPath + "/choseduinfo/chosedu/bedsoreprvn");
- var bedsoreprvn_arr = bedsoreprvn.split(" ");
- var bedsoreprvnconcat = "";
- if(bedsoreprvn != ""){
- for(var i = 0; i< bedsoreprvn_arr.length; i++){
- //"/root/codeinfo/codeinfo/codelist[cdgrupid ='187']"
- if(bedsoreprvnconcat == ""){
- bedsoreprvnconcat += model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='187' and cdid = '"+ bedsoreprvn_arr[i] +"']/cdnm");
- }else{
- bedsoreprvnconcat += ", " + model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='187' and cdid = '"+ bedsoreprvn_arr[i] +"']/cdnm");
- }
- }
- // for(var i = 1; i<= chk_bedsoreprvn.length; i++){
- // var bedsoreprvninfo = isSearchString(bedsoreprvn, i);
- // if(bedsoreprvninfo == true) {
- // if(bedsoreprvn_arr == ""){
- // bedsoreprvn_arr += chk_bedsoreprvn.item(i-1).label;
- // }else{
- // bedsoreprvn_arr += ", " + chk_bedsoreprvn.item(i-1).label;
- // }
- // }
- // }
- model.setValue(xWardRecPath + "/choseduinfo/chosedu/bedsoreprvn", bedsoreprvnconcat);
- }
-
-
- //낙상고위험
- var fallhighriskflag = model.getValue(xWardRecPath + "/choseduinfo/chosedu/fallhighriskflag");
- if(fallhighriskflag != "") {
- model.setValue(xWardRecPath + "/choseduinfo/chosedu/fallhighriskflag", rdo_fallhighriskflag.label );
- }
-
- //낙상예방활동
- var fallpreventactflag = model.getValue(xWardRecPath + "/choseduinfo/chosedu/fallpreventactflag");
- if(fallpreventactflag != "") {
- model.setValue(xWardRecPath + "/choseduinfo/chosedu/fallpreventactflag", rdo_fallpreventactflag.label );
- }
-
-
-
- //교육대상자
- var edutrgt = model.getValue(xWardRecPath + "/choseduinfo/chosedu/edutrgt");
- var edutrgt_arr = new Array();
- edutrgt_arr = chk_edutrgt.label.split(" ");
- if(edutrgt != ""){
- model.setValue(xWardRecPath + "/choseduinfo/chosedu/edutrgt", edutrgt_arr);
- }
-
- /****************************** 48시간 이내 재방문 여부 **************************************/
- //48시간 이내 재방문 여부
- var revisityn = model.getValue(xWardRecPath + "/revisitinfo/revisit/revisityn");
- var revisitcmt = cmb_revisit.label;
- if(revisityn != ""){
- if(revisityn == "1"){
- model.setValue(xWardRecPath + "/revisitinfo/revisit/revisityn", rdo_revisit.label);
- }else{
- if(revisitcmt != ""){
- model.setValue(xWardRecPath + "/revisitinfo/revisit/revisityn", rdo_revisit.label + "(" + revisitcmt + ")");
- }else{
- model.setValue(xWardRecPath + "/revisitinfo/revisit/revisityn", rdo_revisit.label);
- }
- }
- }
-
- // triage 추가연동건[요청번호:4345]_20100208
- /****************************** 보호장구 **************************************/
- var acdownflag = model.getValue(xWardRecPath + "/acdownflag");
- if(acdownflag != "Y"){
- model.makeValue(xWardRecPath + "/acdownflag", "N");
- } else{
- model.makeValue(xWardRecPath + "/acdownflag", "Y");
- }
-
- var acdowndetailflag = model.getValue(xWardRecPath + "/acdowndetailflag");
- if(acdowndetailflag != ""){
- model.makeValue(xWardRecPath + "/acdowndetailflag", rdo_acdowndetailflag.label);
- }
- var proceqmtflag = model.getValue(xWardRecPath + "/proceqmtflag");
- var proceqmtflag_arr = new Array();
- var proceqmtflagval = "";
- proceqmtflag_arr = proceqmtflag.split("|");
- if(proceqmtflag != ""){
- for(var i = 0; i< proceqmtflag_arr.length; i++){
- if(proceqmtflagval == ""){
- proceqmtflagval += model.getValue("/root/init/mlist/M0125[cdid='"+proceqmtflag_arr[i]+"']/cdnm");
- }else{
- proceqmtflagval += ", " + model.getValue("/root/init/mlist/M0125[cdid='"+proceqmtflag_arr[i]+"']/cdnm");
- }
- }
- model.makeValue(xWardRecPath + "/proceqmtflag", proceqmtflagval);
- }
-
- /****************************** 흡연력 **************************************/
- /*
- //입원전 1개월간 흡연력
- var smokinfoyn = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn");
- var smokinfocnt = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfocnt");
- if(smokinfoyn != "") {
- if(smokinfoyn == "2" && smokinfocnt != ""){
- model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn", rdo_smokinfo.label + "(" + smokinfocnt + ")");
- }else{
- model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn", rdo_smokinfo.label);
- }
- }
- */
- //흡연정보
- var smokinfoyn = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn");
- var bfsmokinfoyn = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/bfsmokinfoyn");
- if(smokinfoyn != "") {
- if(bfsmokinfoyn != ""){
- model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn", rdo_smokinfo.label + "(" + rdo_bfsmokinfo.label + ")");
- }else{
- model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/smokinfoyn", rdo_smokinfo.label);
- }
- }
-
- //금연상담여부
- var nosmokcnstyn = model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn");
- if(nosmokcnstyn == "1") {
- var str = rdo_nosmokcnstyn.label;
-
- if(model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnst") != "") {
- if(model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnst") == "03") {
- if(model.getValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstnm") != "") {
- str += "(" + ipt_nosmokcnstnm.label + ")";
- model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn", str);
- } else {
- str += "(" + cmb_nosmokcnst.label + ")";
- model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnst", str);
- }
-
-
- } else {
- str += "(" + cmb_nosmokcnst.label + ")";
- model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn", str);
- }
- } else {
- model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn", rdo_nosmokcnstyn.label);
- }
- } else {
- model.setValue(xWardRecPath + "/gustoinfo/gusto/smokinfo/nosmokcnstyn", rdo_nosmokcnstyn.label);
- }
-
- /****************************** 병력 **************************************/
- //과거병력
- var rows = grd_pasthist.rows;
- var histspec;
- for(var i = 1 ; i < rows; i++) {
- histspec = model.getValue(xHistPath + "/pasthistinfo/pasthist/pasthist[" + i + "]/histspec");
- if(histspec != "") {
- model.setValue(xHistPath + "/pasthistinfo/pasthist/pasthist[" + i + "]/histspec", grd_pasthist.labelMatrix(i, grd_pasthist.colRef("histspec")));
- }
- }
-
- //allergy구분
- rows = grd_allghist.rows;
- var flag;
-
- for(var i = 1 ; i < rows; i++) {
- flag = model.getValue(xHistPath + "/allghistinfo/allghist/allghist[" + i + "]/flag");
- if(flag != "") {
- model.setValue(xHistPath + "/allghistinfo/allghist/allghist[" + i + "]/flag", grd_allghist.labelMatrix(i, grd_allghist.colRef("flag")));
- }
- }
-
- //임신여부
- var prgstatchk = model.getValue(xWardRecPath + "/prginfo/prg/prgstatchk");
- var prgstatyn = model.getValue(xWardRecPath + "/prginfo/prg/prgstatyn");
- var prgstatweek = model.getValue(xWardRecPath + "/prginfo/prg/prgstatweek");
- if (prgstatchk == "1"){
- model.setValue(xWardRecPath + "/prginfo/prg/prgstatyn", chk_prgchk.label);
- }else{
- if (prgstatyn == "1"){
- model.setValue(xWardRecPath + "/prginfo/prg/prgstatyn", rdo_prgyn.label);
- }else{
- if (prgstatweek != ""){
- model.setValue(xWardRecPath + "/prginfo/prg/prgstatyn", rdo_prgyn.label + "(" + ipt_prg.label + "wks)");
- }else{
- model.setValue(xWardRecPath + "/prginfo/prg/prgstatyn", rdo_prgyn.label);
- }
- }
- }
-
- //시력장애
- var visdsordyn = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordyn");
- var visdsordpos = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordpos");
- var visdsordleft = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordleft");
- var visdsordrght = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordrght");
- var visdsordkind = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordkind");
- var visdsordblind = model.getValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordblind");
- str = rdo_visdsordyn.label;
-
- if(visdsordyn != "") {
- if(visdsordyn == "2") {
- if(visdsordpos != "") {
-
- if(visdsordleft != "" && visdsordrght != "") {
- str += "(좌: " + visdsordleft + " 우: " + visdsordrght + ")";
- } else if(visdsordpos == "1") {
- str += "(좌: " + visdsordleft + ")";
- } else if(visdsordpos == "2") {
- str += "(우: " + visdsordrght + ")";
- }
- }
-
- if(visdsordkind != "") {
- arr = chk_visdsordkind.label.split(" ");
- str += " (" + arr + ")";
- }
-
- if(visdsordblind != "") {
- arr = chk_blindnesspos.label.split(" ");
- str += " (" + arr + ")";
- }
-
- }
- model.setValue(xWardRecPath + "/visdsordinfo/visdsord/visdsordyn", str);
- }
-
-
- //청력장애
- var heardsordyn = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordyn");
- var heardsordpos = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordpos");
- var heardsordleft = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordleft");
- var heardsordrght = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordrght");
- var heardsordkind = model.getValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordkind");
- str = rdo_heardsordyn.label;
-
- if(heardsordyn != "") {
- if(heardsordyn == "2") {
- if(heardsordpos != "") {
- if(heardsordpos == "1 2" || heardsordpos == "2 1") {
- if(heardsordleft != "" && heardsordrght != "") {
- str += "(좌: " + heardsordleft + " 우: " + heardsordrght + ")";
- } else if(heardsordleft != "" && heardsordrght == "") {
- str += "(좌: " + heardsordleft + ")";
- } else if(heardsordleft == "" && heardsordrght != "") {
- str += "(우: " + heardsordrght + ")";
- }
- } else if(heardsordpos == "1") {
- if(heardsordleft != "") {
- str += "(좌: " + heardsordleft + ")";
- }
- } else if(heardsordpos == "2") {
- if(heardsordrght != "") {
- str += "(우: " + heardsordrght + ")";
- }
- }
- }
-
- if(heardsordkind != "") {
- arr = heardsordkind.split(" ");
- str += ", " + arr;
- }
- }
-
- model.setValue(xWardRecPath + "/heardsordinfo/heardsord/heardsordyn", str);
- }
-
- //치아상태
- var tootstatkind = model.getValue(xWardRecPath + "/tootstatinfo/tootstat/tootstatkind");
- if(tootstatkind != "") {
- arr = chk_tootstatkind.label.split(" ");
- model.setValue(xWardRecPath + "/tootstatinfo/tootstat/tootstatkind", arr);
- }
-
- // 응급간호정보조사지 NEW_신규생성일 경우_20100222
- //if(model.getValue("/root/hidden/paminfo/paminfo/exeflag") == "I"){
- model.makeValue(xWardRecPath + "/prginfo/prg/newprgrecyn", "Y"); // 임신여부
- model.makeValue(xWardRecPath + "/visdsordinfo/visdsord/newvisdsordrecyn", "Y"); // 시력장애
- model.makeValue(xWardRecPath + "/heardsordinfo/heardsord/newheardsordrecyn", "Y"); // 청력장애
- model.makeValue(xWardRecPath + "/tootstatinfo/tootstat/newtootstatrecyn", "Y"); // 치아상태
- model.makeValue(xWardRecPath + "/skinsectinfo/skinsect/newskinrecyn", "Y"); // 피부계
- model.makeValue(xWardRecPath + "/newalgyrecyn", "Y"); // 알러지,과거력
- //}
- }
-
- // JCI 교육요구도 추가 (20100113 김홍점)
- function fJCISetSignData() {
- //상세점수내역 노드를 만들어서 보낸다.
- //temp/signdata/recpntgrup/recpntlist/timsval
- //temp/signdata/recpntgrup/recpntlist/hngnm
-
- var xEduRecPath = '/root/temp/signdata/edurecinfo';
-
- fMNWCareInfoRecMakeForJCI(xEduRecPath, ivw_edurec, "Y");//carecom.js (srcPath, destObj , 응급간호정보조사여부 구분 erYn)
- }
-
- // 인증 Process "fMake_SignData" CallBack 함수 : 사용자정의
- function fMake_SignData() {
-
- //JCI 교육요구도 추가 (20100113 김홍점)
- var instUseYN = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid");//교육요구도 추가 20091216 김홍점
- if ( instUseYN =="Y" ){
- //fJCISetSignData();
- Sign.addnode("/root/temp/signdata/recpntgrup");
- Sign.addnode("/root/temp/signdata/detailinfo");
- Sign.addnode("/root/temp/signdata/edurecinfo");
- }
- Sign.addnode("/root/main/wardrecinfo");
- Sign.addnode("/root/main/histinfo");
- fSetSignData();
- }
-
- var rtnhighbp = "";
- var rtnlowbp = "";
- var rtnmntpulsecnt = "";
- var rtnmntbrethcnt = "";
- var rtnchosbdtp = "";
- var rtnoxyconcen = "";
- var rtnattackdd = "";
- var rtnattacktm = "";
- var xPathTriage = "";
-
- function fAlertTriageChng(){
- if(sSrchHistCd == "R"){
- xPathTriage = "/root/main/triageinfo";
- }else if(sSrchHistCd == "F"){
- xPathTriage = "/root/hidden/cominfo/triageinfo";
- }else{
- xPathTriage = "/root/hidden/cominfo/triageinfo";
- submit("TRMNE04304", false); //병력정보, Triage정보
- }
- rtnhighbp = model.getValue(xPathTriage+"/highbp");
- rtnlowbp = model.getValue(xPathTriage+"/lowbp");
- rtnmntpulsecnt = model.getValue(xPathTriage+"/mntpulsecnt");
- rtnmntbrethcnt = model.getValue(xPathTriage+"/mntbrethcnt");
- rtnchosbdtp = model.getValue(xPathTriage+"/chosbdtp");
- rtnoxyconcen = model.getValue(xPathTriage+"/oxyconcen");
- rtnattackdd = model.getValue(xPathTriage+"/attackdd");
- rtnattacktm = model.getValue(xPathTriage+"/attacktm") ;
-
- if(rtnhighbp == "-1") rtnhighbp = "-";
- if(rtnlowbp == "-1") rtnlowbp = "-";
- if(rtnmntpulsecnt == "-1") rtnmntpulsecnt = "-";
- if(rtnmntbrethcnt == "-1") rtnmntbrethcnt = "-";
- if(rtnchosbdtp == "-1") rtnchosbdtp = "-";
- if(rtnhighbp == "999") rtnhighbp = "-";
- if(rtnlowbp == "999") rtnlowbp = "-";
- if(rtnmntpulsecnt == "999") rtnmntpulsecnt = "-";
- if(rtnmntbrethcnt == "999") rtnmntbrethcnt = "-";
- if(rtnchosbdtp == "99.9") rtnchosbdtp = "-";
- if(rtnattackdd == "11111111") rtnattackdd = "00000000", rtnattacktm = "0000";
-
- if( model.getValue("/root/main/wardrecinfo/bfrecdd") != "" && (
- model.getValue("/root/main/wardrecinfo/serdiagflag" ) != model.getValue(xPathTriage+"/serdiagflag") ||
- model.getValue("/root/main/wardrecinfo/mainsympcd" ) != model.getValue(xPathTriage+"/mainsympcd") ||
- model.getValue("/root/main/wardrecinfo/mainsympcdno" ) != model.getValue(xPathTriage+"/mainsympcdno") ||
- model.getValue("/root/main/wardrecinfo/mainsympnm" ) != model.getValue(xPathTriage+"/mainsympnm") ||
- model.getValue("/root/main/wardrecinfo/fstexamorddd" ) != model.getValue(xPathTriage+"/fstexamorddd") ||
- model.getValue("/root/main/wardrecinfo/fstexamordtm" ) != model.getValue(xPathTriage+"/fstexamordtm") ||
- model.getValue("/root/main/wardrecinfo/attackdd" ) != rtnattackdd ||
- model.getValue("/root/main/wardrecinfo/attacktm" ) != rtnattacktm ||
- model.getValue("/root/main/wardrecinfo/cscsflag" ) != model.getValue(xPathTriage+"/cscsflag") ||
- model.getValue("/root/main/wardrecinfo/painflag" ) != model.getValue(xPathTriage+"/painflag") ||
- model.getValue("/root/main/wardrecinfo/chospathflag" ) != model.getValue(xPathTriage+"/chospathflag") ||
- model.getValue("/root/main/wardrecinfo/choswayflag" ) != model.getValue(xPathTriage+"/choswayflag") ||
- model.getValue("/root/main/wardrecinfo/chosresnflag" ) != model.getValue(xPathTriage+"/chosresnflag") ||
- model.getValue("/root/main/wardrecinfo/intenflag" ) != model.getValue(xPathTriage+"/intenflag") ||
- model.getValue("/root/main/wardrecinfo/injmechflag" ) != model.getValue(xPathTriage+"/injmechflag") ||
- model.getValue("/root/main/wardrecinfo/highbp" ) != rtnhighbp ||
- model.getValue("/root/main/wardrecinfo/lowbp" ) != rtnlowbp ||
- model.getValue("/root/main/wardrecinfo/mntpulsecnt" ) != rtnmntpulsecnt ||
- model.getValue("/root/main/wardrecinfo/mntbrethcnt" ) != rtnmntbrethcnt ||
- model.getValue("/root/main/wardrecinfo/chosbdtp" ) != rtnchosbdtp ||
- model.getValue("/root/main/wardrecinfo/oxyconcen" ) != model.getValue(xPathTriage+"/oxyconcen") ||
- model.getValue("/root/main/wardrecinfo/algyflag" ) != model.getValue(xPathTriage+"/algyflag") ||
- model.getValue("/root/main/wardrecinfo/pasthistflag" ) != model.getValue(xPathTriage+"/pasthistflag") ||
- model.getValue("/root/main/wardrecinfo/algyetccnts" ) != model.getValue(xPathTriage+"/algyetccnts") ||
- model.getValue("/root/main/wardrecinfo/pasthistetccnts") != model.getValue(xPathTriage+"/pasthistetccnts") ||
-
- // triage 추가연동건[요청번호:4345]_20100208
- model.getValue("/root/main/wardrecinfo/mainsympcd1" ) != model.getValue(xPathTriage+"/mainsympcd1") || // 주증상1
- model.getValue("/root/main/wardrecinfo/mainsympcdno1" ) != model.getValue(xPathTriage+"/mainsympcdno1") ||
- model.getValue("/root/main/wardrecinfo/mainsympnm1" ) != model.getValue(xPathTriage+"/mainsympnm1") ||
- model.getValue("/root/main/wardrecinfo/mainsympcd2" ) != model.getValue(xPathTriage+"/mainsympcd2") || // 주증상2
- model.getValue("/root/main/wardrecinfo/mainsympcdno2" ) != model.getValue(xPathTriage+"/mainsympcdno2") ||
- model.getValue("/root/main/wardrecinfo/mainsympnm2" ) != model.getValue(xPathTriage+"/mainsympnm2") ||
- model.getValue("/root/main/wardrecinfo/etcsymp" ) != model.getValue(xPathTriage+"/etcsymp") || // 기타증상
- model.getValue("/root/main/wardrecinfo/acdownflag" ) != model.getValue(xPathTriage+"/acdownflag") || // 보호장구
- model.getValue("/root/main/wardrecinfo/acdowndetailflag") != model.getValue(xPathTriage+"/acdowndetailflag") ||
- model.getValue("/root/main/wardrecinfo/proceqmtflag" ) != model.getValue(xPathTriage+"/proceqmtflag") ||
- // 17.08.02_AYS_Triage initial V/S 일자
- model.getValue("/root/main/wardrecinfo/initvsdd" ) != model.getValue(xPathTriage+"/initvsdd") || // init V/S 일자
- model.getValue("/root/main/wardrecinfo/initvstm" ) != model.getValue(xPathTriage+"/initvstm") // init V/S 시간
- ) ){
-
- model.refresh();
-
- var rtnMsg = messageBox("Triage 변경된 내용이 있습니다. 변경된 내용을 연동하시겠습니까?", "Q");
-
- if(rtnMsg == "6"){
- fSettingTriage();
- messageBox("기록 연동 후 인증저장을 반드시 하셔야 합니다.", "I");
- }
- }else{
- fSettingTriage();
- }
- //model.refresh();
- }
-
- function fSettingTriage(){
-
- model.makeValue("/root/main/wardrecinfo/serdiagflag", model.getValue(xPathTriage+"/serdiagflag"));
- model.makeValue("/root/main/wardrecinfo/mainsympcd", model.getValue(xPathTriage+"/mainsympcd"));
- model.makeValue("/root/main/wardrecinfo/mainsympcdno", model.getValue(xPathTriage+"/mainsympcdno"));
- model.makeValue("/root/main/wardrecinfo/mainsympnm", model.getValue(xPathTriage+"/mainsympnm"));
- model.makeValue("/root/main/wardrecinfo/fstexamorddd", model.getValue(xPathTriage+"/fstexamorddd"));
- model.makeValue("/root/main/wardrecinfo/fstexamordtm", model.getValue(xPathTriage+"/fstexamordtm"));
- model.makeValue("/root/main/wardrecinfo/attackdd", rtnattackdd);
- model.makeValue("/root/main/wardrecinfo/attacktm", rtnattacktm);
- model.makeValue("/root/main/wardrecinfo/cscsflag", model.getValue(xPathTriage+"/cscsflag"));
- model.makeValue("/root/main/wardrecinfo/painflag1", model.getValue(xPathTriage+"/painflag1"));
- rdo_painflag1.dispatch("xforms-value-changed");
-
- model.makeValue("/root/main/wardrecinfo/painflag", model.getValue(xPathTriage+"/painflag"));
- model.makeValue("/root/main/wardrecinfo/chospathflag", model.getValue(xPathTriage+"/chospathflag"));
- model.makeValue("/root/main/wardrecinfo/choswayflag", model.getValue(xPathTriage+"/choswayflag"));
- model.makeValue("/root/main/wardrecinfo/chosresnflag", model.getValue(xPathTriage+"/chosresnflag"));
- model.makeValue("/root/main/wardrecinfo/intenflag", model.getValue(xPathTriage+"/intenflag"));
- model.makeValue("/root/main/wardrecinfo/injmechflag", model.getValue(xPathTriage+"/injmechflag"));
- model.makeValue("/root/main/wardrecinfo/highbp", rtnhighbp);
- model.makeValue("/root/main/wardrecinfo/lowbp", rtnlowbp);
- model.makeValue("/root/main/wardrecinfo/mntpulsecnt", rtnmntpulsecnt);
- model.makeValue("/root/main/wardrecinfo/mntbrethcnt", rtnmntbrethcnt);
- model.makeValue("/root/main/wardrecinfo/chosbdtp", rtnchosbdtp);
- model.makeValue("/root/main/wardrecinfo/oxyconcen", model.getValue(xPathTriage+"/oxyconcen"));
- model.makeValue("/root/main/wardrecinfo/algyflag", model.getValue(xPathTriage+"/algyflag"));
- model.makeValue("/root/main/wardrecinfo/pasthistflag", model.getValue(xPathTriage+"/pasthistflag"));
- model.makeValue("/root/main/wardrecinfo/algyetccnts", model.getValue(xPathTriage+"/algyetccnts"));
- model.makeValue("/root/main/wardrecinfo/pasthistetccnts", model.getValue(xPathTriage+"/pasthistetccnts"));
-
- // triage 추가연동건[요청번호:4345]_20100208
- model.makeValue("/root/main/wardrecinfo/mainsympcd1", model.getValue(xPathTriage+"/mainsympcd1")); // 주증상1
- model.makeValue("/root/main/wardrecinfo/mainsympcdno1", model.getValue(xPathTriage+"/mainsympcdno1"));
- model.makeValue("/root/main/wardrecinfo/mainsympnm1", model.getValue(xPathTriage+"/mainsympnm1"));
- model.makeValue("/root/main/wardrecinfo/mainsympcd2", model.getValue(xPathTriage+"/mainsympcd2")); // 주증상2
- model.makeValue("/root/main/wardrecinfo/mainsympcdno2", model.getValue(xPathTriage+"/mainsympcdno2"));
- model.makeValue("/root/main/wardrecinfo/mainsympnm2", model.getValue(xPathTriage+"/mainsympnm2"));
- model.makeValue("/root/main/wardrecinfo/etcsymp", model.getValue(xPathTriage+"/etcsymp")); // 기타증상
- model.makeValue("/root/main/wardrecinfo/acdownflag", model.getValue(xPathTriage+"/acdownflag")); // 보호장구
- model.makeValue("/root/main/wardrecinfo/acdowndetailflag", model.getValue(xPathTriage+"/acdowndetailflag"));
- model.makeValue("/root/main/wardrecinfo/proceqmtflag", model.getValue(xPathTriage+"/proceqmtflag"));
- // 17.08.02_AYS_Triage initial V/S 일자
- model.makeValue("/root/main/wardrecinfo/initvsdd", model.getValue(xPathTriage+"/initvsdd")); // init V/S 일자
- model.makeValue("/root/main/wardrecinfo/initvstm", model.getValue(xPathTriage+"/initvstm")); // init V/S 시간
- }
-
- //이전기록일시 변경
- function fChgRecHistInfo(){
- var recpkspec = (model.getValue("/root/main/wardrecinfo/bfrecddtm")).split("|");
- var bfrecpid = recpkspec[0];
- var bfrecindd = recpkspec[1];
- var bfreccretno = recpkspec[2];
- var bfrecflag = recpkspec[3];
- var bfrecinstcd = recpkspec[4];
-
- var prestindd = model.getValue("/root/temp/cond/list/indd");
- var prestcretno = model.getValue("/root/temp/cond/list/cretno");
- var prestinstcd = model.getValue("/root/temp/cond/list/instcd");
-
- model.removeNodeset("/root/send/req");
- model.makeNode("/root/send/req");
-
- model.makeValue("/root/send/req/pid", bfrecpid);
- model.makeValue("/root/send/req/indd", bfrecindd);
- model.makeValue("/root/send/req/cretno", bfreccretno);
- model.makeValue("/root/send/req/instcd", bfrecinstcd);
- model.makeValue("/root/send/req/recflag", bfrecflag);
- //model.makeValue("/root/send/req/docucode", "0800000290");
- //model.makeValue("/root/send/req/deptcd", orddeptcd);
- model.makeValue("/root/send/req/prestindd", prestindd);
- model.makeValue("/root/send/req/prestcretno", prestcretno);
- model.makeValue("/root/send/req/prestinstcd", prestinstcd);
-
- //응급실간호정보조사지
- submit("TRMNE04302", false);
-
- //triage기록은 당일 revisit 환자의 것은 조회되어야 하나, 이전기록의 데이터가 있어도 triage기록은 조회되지 않도록 함
- //==> 변경 : 이전기록일시 조회할 경우에도 당일 triage정보로 조회함 : 2008-10-07, SMY(서미영 샘 확인)
- if(bfrecindd != prestindd || bfreccretno != prestcretno || bfrecinstcd != prestinstcd){
- //triage정보(변경후)
- /*
- model.setValue("/root/main/wardrecinfo/serdiagflag", model.getValue("/root/main/triageinfo/serdiagflag"));
- model.setValue("/root/main/wardrecinfo/mainsympcd", model.getValue("/root/main/triageinfo/mainsympcd"));
- model.setValue("/root/main/wardrecinfo/mainsympcdno", model.getValue("/root/main/triageinfo/mainsympcdno"));
- model.setValue("/root/main/wardrecinfo/mainsympnm", model.getValue("/root/main/triageinfo/mainsympnm"));
- model.setValue("/root/main/wardrecinfo/fstexamorddd", model.getValue("/root/main/triageinfo/fstexamorddd"));
- model.setValue("/root/main/wardrecinfo/fstexamordtm", model.getValue("/root/main/triageinfo/fstexamordtm"));
- model.setValue("/root/main/wardrecinfo/attackdd", model.getValue("/root/main/triageinfo/attackdd"));
- model.setValue("/root/main/wardrecinfo/attacktm", model.getValue("/root/main/triageinfo/attacktm"));
- model.setValue("/root/main/wardrecinfo/cscsflag", model.getValue("/root/main/triageinfo/cscsflag"));
- model.setValue("/root/main/wardrecinfo/painflag", model.getValue("/root/main/triageinfo/painflag"));
- model.setValue("/root/main/wardrecinfo/chospathflag", model.getValue("/root/main/triageinfo/chospathflag"));
- model.setValue("/root/main/wardrecinfo/choswayflag", model.getValue("/root/main/triageinfo/choswayflag"));
- model.setValue("/root/main/wardrecinfo/chosresnflag", model.getValue("/root/main/triageinfo/chosresnflag"));
- model.setValue("/root/main/wardrecinfo/intenflag", model.getValue("/root/main/triageinfo/intenflag"));
- model.setValue("/root/main/wardrecinfo/injmechflag", model.getValue("/root/main/triageinfo/injmechflag"));
- model.setValue("/root/main/wardrecinfo/highbp", model.getValue("/root/main/triageinfo/highbp"));
- model.setValue("/root/main/wardrecinfo/lowbp", model.getValue("/root/main/triageinfo/lowbp"));
- model.setValue("/root/main/wardrecinfo/mntpulsecnt", model.getValue("/root/main/triageinfo/mntpulsecnt"));
- model.setValue("/root/main/wardrecinfo/mntbrethcnt", model.getValue("/root/main/triageinfo/mntbrethcnt"));
- model.setValue("/root/main/wardrecinfo/chosbdtp", model.getValue("/root/main/triageinfo/chosbdtp"));
- model.setValue("/root/main/wardrecinfo/oxyconcen", model.getValue("/root/main/triageinfo/oxyconcen"));
- model.setValue("/root/main/wardrecinfo/algyflag", model.getValue("/root/main/triageinfo/algyflag"));
- model.setValue("/root/main/wardrecinfo/pasthistflag", model.getValue("/root/main/triageinfo/pasthistflag"));
- model.setValue("/root/main/wardrecinfo/algyetccnts", model.getValue("/root/main/triageinfo/algyetccnts"));
- model.setValue("/root/main/wardrecinfo/pasthistetccnts", model.getValue("/root/main/triageinfo/pasthistetccnts"));
- */
- /*
- //triage정보(변경전)
- model.setValue("/root/main/wardrecinfo/serdiagflag", "");
- model.setValue("/root/main/wardrecinfo/mainsympcd", "");
- model.setValue("/root/main/wardrecinfo/mainsympcdno", "");
- model.setValue("/root/main/wardrecinfo/mainsympnm", "");
- model.setValue("/root/main/wardrecinfo/fstexamorddd", "");
- model.setValue("/root/main/wardrecinfo/fstexamordtm", "");
- model.setValue("/root/main/wardrecinfo/attackdd", "");
- model.setValue("/root/main/wardrecinfo/attacktm", "");
- model.setValue("/root/main/wardrecinfo/cscsflag", "");
- model.setValue("/root/main/wardrecinfo/painflag", "");
- model.setValue("/root/main/wardrecinfo/chospathflag", "");
- model.setValue("/root/main/wardrecinfo/choswayflag", "");
- model.setValue("/root/main/wardrecinfo/chosresnflag", "");
- model.setValue("/root/main/wardrecinfo/intenflag", "");
- model.setValue("/root/main/wardrecinfo/injmechflag", "");
- model.setValue("/root/main/wardrecinfo/highbp", "");
- model.setValue("/root/main/wardrecinfo/lowbp", "");
- model.setValue("/root/main/wardrecinfo/mntpulsecnt", "");
- model.setValue("/root/main/wardrecinfo/mntbrethcnt", "");
- model.setValue("/root/main/wardrecinfo/chosbdtp", "");
- model.setValue("/root/main/wardrecinfo/oxyconcen", "");
- model.setValue("/root/main/wardrecinfo/algyflag", "");
- model.setValue("/root/main/wardrecinfo/pasthistflag", "");
- model.setValue("/root/main/wardrecinfo/algyetccnts", "");
- model.setValue("/root/main/wardrecinfo/pasthistetccnts", "");
- */
- }
- fNotExistsNodeCreate();
- model.refresh();
- }
-
- function fGetErPatList(){
- var pid = model.getValue("/root/main/wardrecinfo/pid");
- var recpid = model.getValue("/root/hidden/paminfo/recinfo/pid");
-
- model.makeValue("/root/send/reqdata/wardcd", "2280200000");
- model.makeValue("/root/send/reqdata/recdd", getCurrentDate());
-
- if(submit("TRMNE04306") == true){
-
- if(pid != ""){
- grd_wardpatlist.row = grd_wardpatlist.findRow(pid, 1, grd_wardpatlist.colRef("pid"));
- grd_wardpatlist.topRow = grd_wardpatlist.findRow(pid, 1, grd_wardpatlist.colRef("pid"))-1;
- }else if(recpid != ""){
- grd_wardpatlist.row = grd_wardpatlist.findRow(recpid, 1, grd_wardpatlist.colRef("pid"));
- grd_wardpatlist.topRow = grd_wardpatlist.findRow(recpid, 1, grd_wardpatlist.colRef("pid"))-1;
- }
- }
- }
-
- function fClear(){
- model.removeNodeset("/root/main/wardrecinfo");
- model.removeNodeset("/root/main/histinfo");
-
- model.makeNode("/root/main/wardrecinfo");
- model.makeNode("/root/main/histinfo");
- model.copyNode("/root/main/wardrecinfo", "/root/hidden2/wardrecinfo");
- model.copyNode("/root/main/histinfo", "/root/hidden2/histinfo");
-
- model.refresh();
- }
- ]]>
- </script>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/ENRSignEngine.js"/>
- <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/codeinfo/codelist"/>
- <submission id="TRMNE04301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/hidden/paminfo"/>
- <submission id="TRMNE04302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/main"/>
- <submission id="TRMNE04303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/init/newpat"/>
- <submission id="TRMNE04304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/hidden/cominfo"/>
- <submission id="TRMNE04305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/pasthx" resultref="/root/temp/pastinfo"/>
- <submission id="TXMNE04301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/wardrecinfo" resultref="/root/temp/wardrecinfo"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRMNZ00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/enrcarecomrecinfo"/>
- <submission id="TRMNE04306" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/tmp/wardpatinfo"/>
- </model>
- </xhtml:head>
- <xhtml:body guideline="1,6;1,1194;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">응급실 입실기록지</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <input id="ipt_bfrecdd" ref="/root/main/wardrecinfo/bfrecdd" class="input_default" disabled="true" visibility="hidden" inputtype="date" style="left:83px; top:45px; width:100px; height:19px; "/>
- <output id="opt_bfrectm" ref="/root/main/wardrecinfo/bfrectm" class="output_fix" visibility="hidden" format="hh:nn" style="left:346px; top:45px; width:50px; height:19px; "/>
- <switch id="switch1" style="left:220px; top:70px; width:974px; height:670px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case1" selected="true" style="left:0px; top:0px; width:1194px; height:674px; ">
- <import id="import1" instancetype="merge" src="..\..\..\emr\wardcareweb\xrw\SMMNW12600_응급실정보.xrw" style="left:0px; top:0px; width:1194px; height:670px; "/>
- </case>
- <case id="case_edurec" style="left:0px; top:0px; width:1194px; height:673px; border-color:transparent; ">
- <iviewer id="ivw_edurec" style="left:0px; top:0px; width:520px; height:670px; "/>
- <!-- 욕창기록 화면 해제 (2011.03.17 ahn) -->
- <!--<iviewer id="ivw_bedsore" style="left:519px; top:0px; width:673px; height:670px; "/> -->
- </case>
- </switch>
- <line id="line64" class="line_3" style="x1:0px; y1:41px; x2:1194px; y2:41px; "/>
- <line id="line13" class="line_1" style="x1:0px; y1:13px; x2:1194px; y2:13px; "/>
- <caption id="cap_bfrecdt" class="cell_1" style="left:0px; top:18px; width:80px; height:23px; vertical-align:middle; ">이전기록일시</caption>
- <caption id="cap_bfrecuser" class="cell_1" style="left:239px; top:18px; width:80px; height:23px; vertical-align:middle; ">이전기록자</caption>
- <output id="opt_bfrecuser" ref="/root/main/wardrecinfo/bfrecuser" class="output_fix" style="left:322px; top:20px; width:98px; height:19px; "/>
- <caption id="cap_recdt" class="cell_1" style="left:424px; top:18px; width:80px; height:23px; vertical-align:middle; ">기록일시</caption>
- <input id="ipt_recdd" ref="/root/main/wardrecinfo/recdd" class="input_default" inputtype="date" style="left:507px; top:20px; width:100px; height:19px; "/>
- <input id="ipt_rectm" ref="/root/main/wardrecinfo/rectm" class="input_default" format="hh:nn" validateformat="true" style="left:610px; top:20px; width:50px; height:19px; "/>
- <caption id="cap_recuser" class="cell_1" style="left:663px; top:18px; width:80px; height:23px; vertical-align:middle; ">기록자</caption>
- <output id="opt_recuser" ref="/root/main/wardrecinfo/recuser" class="output_fix" style="left:746px; top:20px; width:98px; height:19px; "/>
- <caption id="cap_infodnor" class="cell_1" style="left:847px; top:18px; width:80px; height:23px; vertical-align:middle; ">정보제공자</caption>
- <input id="ipt_infooffer" ref="/root/main/wardrecinfo/infooffer" class="input_default" maxlength="10" style="left:930px; top:20px; width:100px; height:19px; "/>
- <button id="btn_save" class="btn2_letter4" style="left:1062px; top:49px; width:64px; height:19px; ">
- <caption>임시저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fPatgnrlInfo("T");
-
- if(submit("TXMNE04301") == true) {
- model.setValue("/root/send/wardrecinfo", "");
- messageBox("저장이", "I002");
- model.makeValue("/root/hidden/paminfo/paminfo/exeflag", "U");
- } else {
- messageBox("저장이 실패하였습니다.", "E");
- }
-
- fGetErPatList();
-
- ]]>
- </script>
- </button>
- <button id="button1" class="btn5_letter4" style="left:1129px; top:49px; width:64px; height:19px; ">
- <caption>인증저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var msgstr = "";
- var instUseYN = model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid");//교육요구도 추가 20091216 김홍점
- //khj 20100303 통증사정도구가 선택되었을경우 점수도 반드시 선택되어야함.
- if( !isNull( model.getValue("/root/main/wardrecinfo/painflag1") )
- && isNull( cmb_pain.label ) ){//model.getValue("/root/main/wardrecinfo/painflag")
- messageBox("통증 사정 점수를 선택 하십시오","I");
- model.setFocus("cmb_pain");
- //-------(20101030) 경북대
- //rdo_painflag1.attribute("background-color") = fEssentialBackColor;
- cmb_pain.attribute("background-color") = fEssentialBackColor;
- //-------(20101030) 경북대
- return;
- }
- //필수입력사항 blocking
- if(model.getValue("/root/main/wardrecinfo/gustoinfo/gusto/smokinfo/smokinfoyn") == ""){
- var msg3 = "[흡연정보]";
- if(msgstr == ""){
- msgstr += msg3;
- }else{
- msgstr += ", " + msg3;
- }
- }
-
- if(model.getValue("/root/main/wardrecinfo/gustoinfo/gusto/smokinfo/smokinfoyn") == "2"){
- if(model.getValue("/root/main/wardrecinfo/gustoinfo/gusto/smokinfo/bfsmokinfoyn") == ""){
- var msg6 = "[입원전1개월이내 흡연여부]";
- if(msgstr == ""){
- msgstr += msg6;
- }else{
- msgstr += ", " + msg6;
- }
- }
- }
-
- if(model.getValue("/root/main/wardrecinfo/gustoinfo/gusto/smokinfo/nosmokcnstyn") == ""){
- var msg4 = "[금연상담여부]";
- if(msgstr == ""){
- msgstr += msg4;
- }else{
- msgstr += ", " + msg4;
- }
- }
-
-
- if( isNull(model.getValue("/root/main/wardrecinfo/rectmedistatinfo/rectmedistat/antibiodrugyn")) ){
- var msg5 = "[병원도착전 24시간내 항생제 투약여부]";
- if(msgstr == ""){
- msgstr += msg5;
- }else{
- msgstr += ", " + msg5;
- }
- }
-
- if( isNull(model.getValue("/root/main/wardrecinfo/choseduinfo/chosedu/fallhighriskflag")) ){ // 141111 - AYS 추가
- var msg7 = "[낙상고위험 여부]";
- if(msgstr == ""){
- msgstr += msg7;
- }else{
- msgstr += ", " + msg7;
- }
- }
-
- if( isNull(model.getValue("/root/main/wardrecinfo/choseduinfo/chosedu/fallpreventactflag")) ){ // 141111 - AYS 추가
- var msg8 = "[낙상예방활동 여부]";
- if(msgstr == ""){
- msgstr += msg8;
- }else{
- msgstr += ", " + msg8;
- }
- }
-
- if(msgstr != "" ){
- messageBox(msgstr + "는 필수 입력사항입니다.", "I");
- return;
- }
-
- fPatgnrlInfo("C");
-
- Sign.certreload = true ;
- //============================================================
- //2009.06.26 taebum add
- if(model.getValue("/root/main/wardrecinfo/attackdd") == "00000000" && model.getValue("/root/main/wardrecinfo/attacktm") == "0000") {
- model.setValue("/root/main/wardrecinfo/attackdd", "11111111");
- model.setValue("/root/main/wardrecinfo/attacktm", "1111");
- model.setValue("/root/send/wardrecinfo/attackdd", "11111111");
- model.setValue("/root/send/wardrecinfo/attacktm", "1111");
- }
-
- if(model.getValue("/root/main/wardrecinfo/highbp") == "-"){
- var chkhighbp = model.getValue("/root/hidden/cominfo/triageinfo/highbp");
- if( chkhighbp == "-1"){
- model.setValue("/root/main/wardrecinfo/highbp", "-1");
- model.setValue("/root/send/wardrecinfo/highbp", "-1");
- }else if(chkhighbp == "999"){
- model.setValue("/root/main/wardrecinfo/highbp", "999");
- model.setValue("/root/send/wardrecinfo/highbp", "999");
- }
- }
-
- if(model.getValue("/root/main/wardrecinfo/lowbp") == "-"){
- var chklowbp = model.getValue("/root/hidden/cominfo/triageinfo/lowbp");
- if( chkhighbp == "-1"){
- model.setValue("/root/main/wardrecinfo/lowbp", "-1");
- model.setValue("/root/send/wardrecinfo/lowbp", "-1");
- }else if(chklowbp == "999"){
- model.setValue("/root/main/wardrecinfo/lowbp", "999");
- model.setValue("/root/send/wardrecinfo/lowbp", "999");
- }
- }
-
- if(model.getValue("/root/main/wardrecinfo/mntpulsecnt") == "-"){
- var chkmntpulsecnt = model.getValue("/root/hidden/cominfo/triageinfo/mntpulsecnt");
- if( chkmntpulsecnt == "-1"){
- model.setValue("/root/main/wardrecinfo/mntpulsecnt", "-1");
- model.setValue("/root/send/wardrecinfo/mntpulsecnt", "-1");
- }else if(chkmntpulsecnt == "999"){
- model.setValue("/root/main/wardrecinfo/mntpulsecnt", "999");
- model.setValue("/root/send/wardrecinfo/mntpulsecnt", "999");
- }
- }
-
- if(model.getValue("/root/main/wardrecinfo/mntbrethcnt") == "-"){
- var chkmntbrethcnt = model.getValue("/root/hidden/cominfo/triageinfo/mntbrethcnt");
- if( chkmntbrethcnt == "-1"){
- model.setValue("/root/main/wardrecinfo/mntbrethcnt", "-1");
- model.setValue("/root/send/wardrecinfo/mntbrethcnt", "-1");
- }else if(chkmntbrethcnt == "999"){
- model.setValue("/root/main/wardrecinfo/mntbrethcnt", "999");
- model.setValue("/root/send/wardrecinfo/mntbrethcnt", "999");
- }
- }
-
- if(model.getValue("/root/main/wardrecinfo/chosbdtp") == "-" ){
- var chkchosbdtp = model.getValue("/root/hidden/cominfo/triageinfo/chosbdtp");
- if( chkchosbdtp == "-1"){
- model.setValue("/root/main/wardrecinfo/chosbdtp", "-1");
- model.setValue("/root/send/wardrecinfo/chosbdtp", "-1");
- }else if(chkchosbdtp == "99.9"){
- model.setValue("/root/main/wardrecinfo/chosbdtp", "99.9");
- model.setValue("/root/send/wardrecinfo/chosbdtp", "99.9");
- }
- }
- //model.refresh();
- //var chosresnflag = model.getValue("/root/main/wardrecinfo/chosresnflag");
- //진료외 방문 관련 처리
- /*
- if (chosresnflag == "3"){ // 내원사유가 질병외방문시 활력증후 값 세팅
- if(model.getValue("/root/main/wardrecinfo/highbp")== "-1"){
- model.setValue("/root/main/wardrecinfo/highbp", "999"); // 수축기 혈압
- model.setValue("/root/send/wardrecinfo/highbp", "999"); // 수축기 혈압
- }
- if(model.getValue("/root/main/wardrecinfo/lowbp")== "-1"){
- model.setValue("/root/main/wardrecinfo/lowbp", "999"); // 이완기혈압
- model.setValue("/root/send/wardrecinfo/lowbp", "999"); // 이완기혈압
- }
- if(model.getValue("/root/main/wardrecinfo/mntpulsecnt")== "-1"){
- model.setValue("/root/main/wardrecinfo/mntpulsecnt", "999"); // 분당맥박수
- model.setValue("/root/send/wardrecinfo/mntpulsecnt", "999"); // 분당맥박수
- }
- if(model.getValue("/root/main/wardrecinfo/mntbrethcnt")== "-1"){
- model.setValue("/root/main/wardrecinfo/mntbrethcnt", "999"); // 분당호흡수
- model.setValue("/root/send/wardrecinfo/mntbrethcnt", "999"); // 분당호흡수
- }
- if(model.getValue("/root/main/wardrecinfo/chosbdtp")== "-1"){
- model.setValue("/root/main/wardrecinfo/chosbdtp", "99.9"); // 내원시 체온
- model.setValue("/root/send/wardrecinfo/chosbdtp", "99.9"); // 내원시 체온
- }
- }
- */
- // -- taebum add end 2009.06.26
- //============================================================
- if ( instUseYN =="Y"){
- model.removenode('/root/temp/signdata');
- if ( !ivw_edurec.window.javascript.fSave() ){
- return;
- }
- /* 욕창위험사정 화면 해제 (2011.03.17 ahn)
- if ( !ivw_bedsore.window.javascript.fSignSave() ){
- return;
- }
- */
- fJCISetSignData();
-
- }
- if (Sign.signprocess() == true){
- //src="C:\CMCProject\application\webapps\emr\formmngtweb\xrw\SSMRF03800_OCR뷰어.xrw"
- // alert("인증성공" );
- // alert("1. 인증성공여부 false / true \n\n" + Sign.signedInfos[0]); // 인증성공여부 false / true
- // alert("2. 인증할 데이터 정보 (미기록 노드 제거전 원본 노드) \n\n" + Sign.signedInfos[3]); // 인증할 데이터 정보 (미기록 노드 제거전 원본 노드)
- // alert("2.--> text 데이터(없는 노드 포함된) text 형태 변형 결과 \n\n" + Sign.signedInfos[4]); // [3] 데이터(없는 노드 포함된) text 형태 변형 결과
- // alert("3. 인증할 데이터 정보(미기록 노드 제거된 정보) \n\n" + Sign.signedInfos[1]); // 인증할 데이터 정보(미기록 노드 제거된 정보)
- // alert("3. -->text 데이터(없는 노드 제거된) text 형태 변형 결과 \n\n" + Sign.signedInfos[5]); // ★[1] 데이터(없는 노드 제거된) text 형태 변형 결과 >>> [5]
- // alert("3. -->text --> sign 공인인증 처리후 데이터 \n\n" + Sign.signedInfos[2]); // ★공인인증 처리후 데이터 >>> [2]
-
- model.makeValue("/root/send/wardrecinfo/pid", model.getValue("/root/temp/cond/list/pid"));
- model.makeValue("/root/send/wardrecinfo/indd", model.getValue("/root/temp/cond/list/indd"));
- model.makeValue("/root/send/wardrecinfo/signno", model.getValue("/root/signinfo/signno")); //20090722_SMY변경
- model.makeValue("/root/send/wardrecinfo/cretno", model.getValue("/root/temp/cond/list/cretno"));
- model.makeValue("/root/send/wardrecinfo/recdd", model.getValue("/root/main/wardrecinfo/recdd"));
- model.makeValue("/root/send/wardrecinfo/rectm", model.getValue("/root/main/wardrecinfo/rectm"));
- model.makeValue("/root/send/wardrecinfo/recsaveflag", "Y");
- model.makeValue("/root/send/wardrecinfo/signflag", "02");
- model.makeValue("/root/send/wardrecinfo/signgenrflag", model.getValue("/root/temp/cond/list/ioflag"));
- model.makeValue("/root/send/wardrecinfo/formcd", "0800000290");
- model.makeValue("/root/send/wardrecinfo/orddeptcd", model.getValue("/root/temp/cond/list/orddeptcd"));
- model.makeValue("/root/send/wardrecinfo/orddrid", model.getValue("/root/temp/cond/list/medispclid"));
- model.makeValue("/root/send/wardrecinfo/signbfcnts", Sign.signedInfos[1]);
- model.makeValue("/root/send/wardrecinfo/signaftcnts", Sign.signedInfos[2]);
-
- model.makeValue("/root/send/wardrecinfo/wardcd", model.getValue("/root/temp/cond/list/wardcd"));
- model.makeValue("/root/send/wardrecinfo/roomcd", model.getValue("/root/temp/cond/list/roomcd"));
- model.makeValue("/root/send/wardrecinfo/instcd", model.getValue("/root/temp/cond/list/instcd"));
-
- var pid = model.getValue("/root/send/wardrecinfo/pid");
-
- if(submit("TXMNE04301", false) == true) {
- model.setValue("/root/send/wardrecinfo", "");
- messageBox("저장이", "I002");
- model.makeValue("/root/hidden/paminfo/paminfo/exeflag", "U");
- fGetInitRecInfo(); //재조회
- } else {
- messageBox("간호정보조사 저장이 실패하였습니다.", "E");
- }
-
- fGetErPatList();
- }
- ]]>
- </script>
- </button>
- <input id="ipt_signno" ref="/root/main/wardrecinfo/signno" visibility="hidden" style="left:1065px; top:20px; width:100px; height:20px; "/>
- <select1 id="cmb_bfrecddtm" ref="/root/main/wardrecinfo/bfrecddtm" class="combo_default" navindex="16" appearance="minimal" style="left:83px; top:20px; width:155px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/paminfo/recinfo">
- <label ref="bfrecddtm"/>
- <value ref="recpkspec"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fChgRecHistInfo();
- var pid = model.getValue("/root/temp/cond/list/pid");
- var indd = model.getValue("/root/temp/cond/list/indd");
- var cretno = model.getValue("/root/temp/cond/list/cretno");
- var instcd = model.getValue("/root/temp/cond/list/instcd");
- var orddeptcd = model.getValue("/root/temp/cond/list/orddeptcd");
-
- model.makeValue("/root/send/req/pid", pid);
- model.makeValue("/root/send/req/indd", indd);
- model.makeValue("/root/send/req/cretno", cretno);
- model.makeValue("/root/send/req/instcd", instcd);
- model.makeValue("/root/send/req/recflag", "10");
- model.makeValue("/root/send/req/docucode", "0800000290");
- model.makeValue("/root/send/req/deptcd", orddeptcd);
-
- fAlertTriageChng();
- model.refresh();
- ]]>
- </script>
- </select1>
- <group id="grp_patinfo" scroll="auto" style="left:365px; top:50px; width:525px; height:20px; ">
- <caption id="caption10" ref="/root/main/wardrecinfo/pid" style="left:470px; top:0px; width:55px; height:20px; font-family:돋움; "/>
- <caption id="caption1" ref="/root/main/wardrecinfo/room" style="left:53px; top:0px; width:42px; height:20px; font-family:돋움; "/>
- <caption id="caption2" ref="/root/main/wardrecinfo/patnm" style="left:163px; top:0px; width:57px; height:20px; font-family:돋움; "/>
- <caption id="caption3" class="search_name" style="left:95px; top:1px; width:68px; height:17px; ">환자명:</caption>
- <caption id="caption4" ref="/root/main/wardrecinfo/sex" style="left:281px; top:0px; width:22px; height:20px; font-family:돋움; "/>
- <caption id="caption68" class="search_name" style="left:0px; top:0px; width:55px; height:17px; ">병실:</caption>
- <caption id="caption5" class="search_name" style="left:223px; top:1px; width:58px; height:17px; ">성별:</caption>
- <caption id="caption7" ref="/root/main/wardrecinfo/age" style="left:361px; top:0px; width:27px; height:20px; font-family:돋움; "/>
- <caption id="caption8" class="search_name" style="left:303px; top:1px; width:58px; height:17px; ">나이:</caption>
- <caption id="caption9" class="search_name" style="left:388px; top:1px; width:81px; height:17px; ">등록번호:</caption>
- </group>
- <button id="btn_gnrlinfo" class="btn_sw" group="tab" selected="true" style="left:220px; top:48px; width:65px; height:22px; ">
- <caption>입실기록</caption>
- <toggle case="case1" ev:event="onclick"/>
- </button>
- <button id="btn_edurec" class="btn_sw" visibility="hidden" group="tab" style="left:285px; top:49px; width:80px; height:22px; ">
- <caption>교육요구도</caption>
- <toggle case="case_edurec" ev:event="onclick"/>
- </button>
- <button id="button2" class="btn2_letter6" style="left:973px; top:49px; width:86px; height:19px; ">
- <caption>전체기록삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setCareInfoDel("TXMNE04301"); //CareCom.js
-
- fGetErPatList();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter5" style="left:895px; top:49px; width:75px; height:19px; ">
- <caption>과거력 조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.removeNodeset("/root/send/pasthx");
-
- model.makeValue("/root/send/pasthx/pid", model.getValue("/root/temp/cond/list/pid"));
- model.makeValue("/root/send/pasthx/indd", model.getValue("/root/temp/cond/list/indd"));
- model.makeValue("/root/send/pasthx/cretno", model.getValue("/root/temp/cond/list/cretno"));
-
- submit("TRMNE04305");
-
- grp_pasthx.visible = true;
- model.refresh();
-
- ]]>
- </script>
- </button>
- <datagrid id="grd_wardpatlist" nodeset="/root/tmp/wardpatinfo/wardpatlist" class="datagrid2" caption="구역^환자명^등록번호^인증
저장^exist^indd^cretno^pid^ordtype^orddeptcd^orddrid" colsep="^" colwidth="55, 52, 55, 32, 35, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:1px; top:75px; width:214px; height:665px; font-family:굴림; ">
- <col ref="roomcd" style="font-family:굴림; text-align:center; "/>
- <col ref="patnm" style="font-family:굴림; "/>
- <col ref="pid" style="font-family:굴림; "/>
- <col ref="signinfo" style="font-family:굴림; text-align:center; "/>
- <col ref="exist" visibility="hidden" style="font-family:굴림; text-align:center; "/>
- <col ref="indd" visibility="hidden" style="font-family:굴림; "/>
- <col ref="cretno" visibility="hidden" style="font-family:굴림; "/>
- <col ref="pid" visibility="hidden" style="font-family:굴림; "/>
- <col ref="ordtype" visibility="hidden" style="font-family:굴림; "/>
- <col ref="orddeptcd" visibility="hidden" style="font-family:굴림; "/>
- <col ref="orddrid" visibility="hidden" style="font-family:굴림; "/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var condparam = model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/ordtype")
- + "▦" + model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/pid")
- + "▦" + model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/indd")
- + "▦" + model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/cretno")
- + "▦" + model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/instcd")
- + "▦" + getCurrentDate();
-
- setParameter("condparam", condparam);
- modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
-
- fClear();
-
- fInit();
- fGetInitRecInfo();
- if(model.getValue("/root/tmp/wardpatinfo/wardpatlist["+grd_wardpatlist.row+"]/exist") != "Y"){
- fSettingTriage();
- }
-
- fInitEvent();
-
- model.refresh();
-
- //---------(20101029) 경북대
- if (fEssentialBackColor != "") {
- //간호정보조사지 필수입력사항 backcolor 지정
- ipt_infooffer.attribute("background-color") = fEssentialBackColor;
- // 일반정보 필수입력사항 backcolor 지정-> 각자 화면에서 ready시 호출함
- //import1.window.javaScript.fessential();
- // 신체사정 필수입력사항 backcolor 지정-> 각자 화면에서 ready시 호출함
- //import4.window.javaScript.fessential();
- // 교육요구 필수입력사항 backcolor 지정
- if (model.getValue("/root/codeinfo/codeinfo/codelist[cdgrupid ='172']/cdid") =="Y") {
- ivw_edurec.window.javascript.fessential();
- }
- }
- //---------(20101029) 경북대
-
-
- ]]>
- </script>
- </datagrid>
- <caption id="caption14" class="tit_2" style="left:1px; top:55px; width:113px; height:13px; font-family:굴림; vertical-align:middle; ">재원환자 목록</caption>
- <button id="button5" class="btn2_letter8" style="left:107px; top:50px; width:108px; height:19px; ">
- <caption>환자리스트 재조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetErPatList();
- ]]>
- </script>
- </button>
- <line id="line1" class="line_1" style="x1:1px; y1:70px; x2:215px; y2:70px; "/>
- </group>
- <group id="group4" scroll="auto" style="left:0px; top:756px; width:1195px; height:22px; ">
- <line id="line62" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
- <caption id="caption11" style="left:1165px; top:0px; width:29px; height:20px; text-align:right; ">[표]</caption>
- </group>
- <group id="grp_pasthx" visibility="hidden" style="left:350px; top:85px; width:570px; height:215px; background-color:#ffcccc; border-style:solid; ">
- <caption id="caption12" style="left:10px; top:5px; width:300px; height:20px; font-weight:bold; ">[ 응급초진기록지 과거력 조회]</caption>
- <textarea id="textarea1" ref="/root/temp/pastinfo/pasthistinfo" style="left:10px; top:30px; width:550px; height:175px; "/>
- <button id="button4" class="btn2_letter2" style="left:518px; top:9px; width:42px; height:19px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_pasthx.visible = false;
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|