123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SPPMI02200_신생아등록.xrw
- * 설 명 : 신생아등록 및 전과전실처리
- * 설 계 자 : 홍영표
- * 작 성 자 : 홍영표
- * 작 성 일 : 2007.07.04
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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="">
- <send>
- <mode/>
- <pid/>
- <indd/>
- <bthdt/>
- <cretno/>
- <mskind/>
- <prestdd/>
- <ipatflag/>
- <srchcond1/>
- <srchcond2/>
- <s_ptbs>
- <ptbs_status/>
- </s_ptbs>
- <s_ptin>
- <ptin_status/>
- </s_ptin>
- <s_inpt>
- <inpt_status/>
- </s_inpt>
- <s_iphs>
- <iphs_status/>
- </s_iphs>
- <s_icdr>
- <icdr_status/>
- </s_icdr>
- <s_drnb>
- <drnb_status/>
- <drnb_pid/>
- <drnb_indd/>
- <drnb_bthdt/>
- <drnb_cretno/>
- <drnb_babyno/>
- <drnb_babyindd/>
- <drnb_babycretno/>
- </s_drnb>
- <s_adrv>
- <adrv_status/>
- </s_adrv>
- <sess_posinstcd>012</sess_posinstcd>
- <srch_baby>
- <srchcond/>
- <pid/>
- <autoflag/>
- </srch_baby>
- <inptcancel>
- <inpt_status/>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_mskind/>
- </inptcancel>
- <chngdeptroom>
- <s_inpt>
- <inpt_status/>
- </s_inpt>
- <s_icdr>
- <icdr_status/>
- </s_icdr>
- </chngdeptroom>
- <ioflag/>
- <data26>
- <pid/>
- <ordtype/>
- <orddd/>
- <orddeptcd/>
- <orddrid/>
- <specordyn/>
- <fromdd/>
- <flag/>
- </data26>
- </send>
- <main>
- <ptbs>
- <ptbs_status/>
- <ptbs_pid/>
- <ptbs_hngnm/>
- <ptbs_rrgstno1/>
- <ptbs_rrgstno2/>
- <ptbs_sex/>
- <ptbs_age/>
- <ptbs_vipyn/>
- <ptbs_forgeryn/>
- <ptbs_brthdd/>
- <ptbs_hometel/>
- <ptbs_mpphontel/>
- <ptbs_zipcd1/>
- <ptbs_zipcd2/>
- <ptbs_zipnm/>
- <ptbs_zipcdseq/>
- <ptbs_detladdr/>
- <ptbs_remfact/>
- <ptbs_recmyn/>
- <ptbs_recmerid/>
- <ptbs_recmerrela/>
- <ptbs_inhospyn/>
- <ptbs_brthtm/>
- </ptbs>
- <ptin/>
- <inpt>
- <inpt_status/>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_seqno/>
- <inpt_instcd/>
- <inpt_mskind/>
- <inpt_histstat/>
- <inpt_intm/>
- <inpt_inpath/>
- <inpt_arvpath/>
- <inpt_ordrslt/>
- <inpt_hospbrthyn/>
- <inpt_rsrvinyn/>
- <inpt_dschdd/>
- <inpt_dschtm/>
- <inpt_dschtype/>
- <inpt_dethdt/>
- <inpt_indschacptstat/>
- <inpt_medcostestmflag/>
- <inpt_fsexamflag/>
- <inpt_fsexammanlyn/>
- <inpt_medamtpostyn/>
- <inpt_medamtfreeresn/>
- <inpt_holiflag/>
- <inpt_brateflag/>
- <inpt_ordtype/>
- <inpt_ermngtamtcalcyn/>
- <inpt_erbrthflag/>
- <inpt_erchospath/>
- <inpt_erorddeptcd/>
- <inpt_insukind/>
- <inpt_suppkind/>
- <inpt_dutdeptcd/>
- <inpt_centcd/>
- <inpt_suporddeptcd/>
- <inpt_orddeptcd/>
- <inpt_medispclid/>
- <inpt_atdoctid/>
- <inpt_specordyn/>
- <inpt_wardcd/>
- <inpt_roomcd/>
- <inpt_bedcd/>
- <inpt_roomgrdecd/>
- <inpt_roomtypecd/>
- <inpt_rqsthospcd/>
- <inpt_rqstdrid/>
- <inpt_hospiceyn/>
- <inpt_drgyn/>
- <inpt_bmtyn/>
- <inpt_clincstdyyn/>
- <inpt_clincstdycd/>
- <inpt_batlockid/>
- <inpt_batlockyn/>
- <inpt_ordcostretcdd/>
- <inpt_ordcostcalcdd/>
- <inpt_inacptdt/>
- <inpt_inacptchrgid/>
- <inpt_eroutdt/>
- <inpt_careinrmdd/>
- <inpt_careinrmtm/>
- <inpt_careinrmrgstrid/>
- <inpt_dietprcpcopyflag/>
- <inpt_incncldt/>
- <inpt_incnclchrgid/>
- <inpt_inoutcvrtyn/>
- <inpt_dschcnclyn/>
- <inpt_dschcnclresn/>
- <inpt_dschcncldt/>
- <inpt_dschcnclcharid/>
- <inpt_dschdclrtyn/>
- <inpt_dschdclrdt/>
- <inpt_dschdclrtrgstid/>
- <inpt_dschdclrtrgstdt/>
- <inpt_dschrgstacptdt/>
- <inpt_dschrgstacptcharid/>
- <inpt_dschnotiyn/>
- <inpt_dschnotidt/>
- <inpt_dschnotirgstid/>
- <inpt_dschnotirgstdt/>
- <inpt_visitrefyn/>
- <inpt_keepdschcnclresn/>
- <inpt_calclastdd/>
- <inpt_dschjudgprcsstat/>
- <inpt_lastjudgdt/>
- <inpt_lastmdlclamdd/>
- <inpt_lastjudgendid/>
- <inpt_spcljudgflag/>
- <inpt_probjudgflag/>
- <inpt_mainjudgid/>
- <inpt_dschcntcyn/>
- <inpt_ownbmaxbadd/>
- <inpt_nblsyn/>
- <inpt_fstrgstrid/>
- <inpt_fstrgstdt/>
- <inpt_lastupdtrid/>
- <inpt_lastupdtdt/>
- <inpt_orgordtype/>
- </inpt>
- <iphs>
- <iphs_status/>
- <iphs_pid/>
- <iphs_indd/>
- <iphs_cretno/>
- <iphs_fromdd/>
- <iphs_seqno/>
- <iphs_instcd/>
- <iphs_mskind/>
- <iphs_todd/>
- <iphs_histstat/>
- <iphs_indschacptstat/>
- <iphs_insukind/>
- <iphs_suppkind/>
- <iphs_suppkindresn/>
- <iphs_calcscorrecalflag/>
- <iphs_drgyn/>
- <iphs_bmtyn/>
- <iphs_cpyn/>
- <iphs_clincstdycd/>
- <iphs_disccd/>
- <iphs_rcptyn/>
- <iphs_clamkey/>
- <iphs_clamlastdd/>
- <iphs_judgmdlid/>
- <iphs_fstrgstrid/>
- <iphs_fstrgstdt/>
- <iphs_lastupdtrid/>
- <iphs_lastupdtdt/>
- </iphs>
- <icdr>
- <icdr_status/>
- <icdr_pid/>
- <icdr_indd/>
- <icdr_cretno/>
- <icdr_fromdd/>
- <icdr_seqno/>
- <icdr_instcd/>
- <icdr_mskind/>
- <icdr_todd/>
- <icdr_histstat/>
- <icdr_indschacptstat/>
- <icdr_centcd/>
- <icdr_dutdeptcd/>
- <icdr_suporddeptcd/>
- <icdr_orddeptcd/>
- <icdr_medispclid/>
- <icdr_atdoctid/>
- <icdr_specordyn/>
- <icdr_wardcd/>
- <icdr_roomcd/>
- <icdr_bedcd/>
- <icdr_roomgrdecd/>
- <icdr_roomtypecd/>
- <icdr_wardcd2/>
- <icdr_roomcd2/>
- <icdr_bedcd2/>
- <icdr_roomgrdecd2/>
- <icdr_roomtypecd2/>
- <icdr_fstrgstrid/>
- <icdr_fstrgstdt/>
- <icdr_lastupdtrid/>
- <icdr_lastupdtdt/>
- </icdr>
- <patinfo>
- <patinfolist>
- <pid/>
- <instcd/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <indd/>
- <babyno/>
- <babynm/>
- <bthdt/>
- <gndr/>
- <weig/>
- <weigunit/>
- <dlivkindcd/>
- <remk/>
- <fstrgstrid/>
- <fstrgstdt/>
- <lastupdtrid/>
- <lastupdtdt/>
- <cretno/>
- <hometel/>
- <mpphontel/>
- <zipcd1/>
- <zipcd2/>
- <zipcdseq/>
- <zipnm/>
- <detladdr/>
- </patinfolist>
- </patinfo>
- <h_icdr>
- <icdr/>
- </h_icdr>
- <adrv>
- <adrv_pid/>
- <adrv_inrsrvacptdd/>
- <adrv_inrsrvacptseqno/>
- <adrv_cpyn/>
- <adrv_orddeptcd/>
- </adrv>
- </main>
- <hidden>
- <rcv>
- <ptbs/>
- <ptin/>
- <inpt/>
- <iphs/>
- <icdr/>
- </rcv>
- <original>
- <ptbs/>
- <ptin/>
- <inpt>
- <inpt_status/>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_seqno/>
- <inpt_instcd/>
- <inpt_mskind/>
- <inpt_histstat/>
- <inpt_intm/>
- <inpt_inpath/>
- <inpt_arvpath/>
- <inpt_ordrslt/>
- <inpt_hospbrthyn/>
- <inpt_rsrvinyn/>
- <inpt_dschdd/>
- <inpt_dschtm/>
- <inpt_dschtype/>
- <inpt_dethdt/>
- <inpt_indschacptstat/>
- <inpt_medcostestmflag/>
- <inpt_fsexamflag/>
- <inpt_fsexammanlyn/>
- <inpt_medamtpostyn/>
- <inpt_medamtfreeresn/>
- <inpt_holiflag/>
- <inpt_brateflag/>
- <inpt_ordtype/>
- <inpt_ermngtamtcalcyn/>
- <inpt_erbrthflag/>
- <inpt_erchospath/>
- <inpt_erorddeptcd/>
- <inpt_insukind/>
- <inpt_suppkind/>
- <inpt_dutdeptcd/>
- <inpt_centcd/>
- <inpt_suporddeptcd/>
- <inpt_orddeptcd/>
- <inpt_medispclid/>
- <inpt_atdoctid/>
- <inpt_specordyn/>
- <inpt_wardcd/>
- <inpt_roomcd/>
- <inpt_bedcd/>
- <inpt_roomgrdecd/>
- <inpt_roomtypecd/>
- <inpt_rqsthospcd/>
- <inpt_rqstdrid/>
- <inpt_hospiceyn/>
- <inpt_drgyn/>
- <inpt_bmtyn/>
- <inpt_clincstdyyn/>
- <inpt_clincstdycd/>
- <inpt_batlockid/>
- <inpt_batlockyn/>
- <inpt_ordcostretcdd/>
- <inpt_ordcostcalcdd/>
- <inpt_inacptdt/>
- <inpt_inacptchrgid/>
- <inpt_eroutdt/>
- <inpt_careinrmdd/>
- <inpt_careinrmtm/>
- <inpt_careinrmrgstrid/>
- <inpt_dietprcpcopyflag/>
- <inpt_incncldt/>
- <inpt_incnclchrgid/>
- <inpt_inoutcvrtyn/>
- <inpt_dschcnclyn/>
- <inpt_dschcnclresn/>
- <inpt_dschcncldt/>
- <inpt_dschcnclcharid/>
- <inpt_dschdclrtyn/>
- <inpt_dschdclrdt/>
- <inpt_dschdclrtrgstid/>
- <inpt_dschdclrtrgstdt/>
- <inpt_dschrgstacptdt/>
- <inpt_dschrgstacptcharid/>
- <inpt_dschnotiyn/>
- <inpt_dschnotidt/>
- <inpt_dschnotirgstid/>
- <inpt_dschnotirgstdt/>
- <inpt_visitrefyn/>
- <inpt_keepdschcnclresn/>
- <inpt_calclastdd/>
- <inpt_dschjudgprcsstat/>
- <inpt_lastjudgdt/>
- <inpt_lastmdlclamdd/>
- <inpt_lastjudgendid/>
- <inpt_spcljudgflag/>
- <inpt_probjudgflag/>
- <inpt_mainjudgid/>
- <inpt_dschcntcyn/>
- <inpt_ownbmaxbadd/>
- <inpt_nblsyn/>
- <inpt_fstrgstrid/>
- <inpt_fstrgstdt/>
- <inpt_lastupdtrid/>
- <inpt_lastupdtdt/>
- </inpt>
- <iphs/>
- <icdr/>
- </original>
- <flag>
- <rcv_flag>
- </rcv_flag>
- </flag>
- <target>
- </target>
- <init>
- <disccd>
- <cd/>
- <nm/>
- </disccd>
- <insukind>
- <cd/>
- <nm/>
- </insukind>
- <suppkind>
- <cd/>
- <nm/>
- <up/>
- <io/>
- </suppkind>
- <orddeptcd>
- <cd/>
- <nm/>
- </orddeptcd>
- <orddrid>
- <cd/>
- <nm/>
- <dp/>
- <sp/>
- </orddrid>
- <wardcd>
- <cd/>
- <nm/>
- <of/>
- </wardcd>
- <roomcd>
- <cd/>
- <nm/>
- <wd/>
- </roomcd>
- <bedcd>
- <cd/>
- <nm/>
- <wd/>
- <rm/>
- </bedcd>
- <flag>
- <prestdd/>
- <mskindflag/>
- </flag>
- </init>
- <check/>
- <specordininfo>
- <info>
- <iptchk/>
- <samchk/>
- </info>
- </specordininfo>
- </hidden>
- <init>
- <P0025list>
- <P0025>
- <cdid/>
- <cdnm/>
- </P0025>
- </P0025list>
- <P0026list>
- <P0026>
- <cdid/>
- <cdnm/>
- </P0026>
- </P0026list>
- <P0366list>
- <P0366>
- <cdnm/>
- <cdid/>
- </P0366>
- </P0366list>
- <pamcomcode>
- <PK115list>
- <PK115>
- <cdnm/>
- <cdid/>
- </PK115>
- </PK115list>
- </pamcomcode>
- </init>
- </root>
- </instance>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPMI00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/init"/>
- <submission id="TRPMI00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI02201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
- <submission id="TXPMI02201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/flag/rcv_flag"/>
- <submission id="TXPMI02202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/inptcancel" resultref="/root/hidden/flag/rcv_flag"/>
- <submission id="TXPMI02203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/chngdeptroom" resultref="/root/hidden/flag/rcv_flag"/>
- <submission id="TRPMI00113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data40" resultref="/root/hidden/h_deciprint"/>
- <submission id="TRPMI00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data26" resultref="/root/hidden/specordininfo"/>
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/pamcomcode"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.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="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../pam/ipatmngtweb/js/PMI001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- zbcfGetCodeList(new Array("P0025","P0026","P0366"), new Array("/root/init/P0025list","/root/init/P0026list","/root/init/P0366list"));
- cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd[orddeptflag = 'D']"
- model.setValue("/root/send/ioflag","I");
- submit("TRPMI00106");
-
- // 원무공통코드 조회
- pamfGetCodeList(new Array("PK115"), new Array("/root/init/pamcomcode/PK115list"));
-
- // 신생아구분을 공통코드(P0366)에서 가져오는데 맨앞에 항상 NULL인 값이 하나 추가되어오므로 이를 제거해주는 작업임.
- // 2008.08.06 주석처리 - item 추가로 변경
- //rdo_babyflag.choices.itemset.attribute("nodeset") = "/root/init/P0366list/P0366[cdid != '' ]";
- //rdo_babyflag.refresh();
-
- //Opner에서 산모의 번호를 인수로 보낼때 처리로직
- var ssend_pid = model.getValue("/root/send/srch_baby/pid");
- if (ssend_pid != null && ssend_pid !="" ){
- model.setValue("/root/send/srch_baby/autoflag","Y");
- //model.setValue("/root/send/srch_baby/pid", ipt_womnpid.currentText);
- model.setValue("/root/send/srch_baby/srchcond","1")
- inputEnterKey("btn_womnsrch", "DOMActivate");
- } else {
- model.setFocus("ipt_womnpid");
- }
-
- model.refresh();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- // 입원등록이 있는 신생아 정보 조회
- function fBabyInfo_Query(){
- // 신생아의 입원정보를 가져온다.
- model.setValue("/root/send/ipatflag","1");
- model.setValue("/root/send/srchcond1","1");
- model.setValue("/root/send/srchcond2",model.getValue("/root/main/ptbs/ptbs_pid"));
-
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid == null || ptbs_pid == ""){
- messageBox("환자등록번호를 가져오는데 ","E009");
- return;
- }
-
- if (submit("TRPMI00401","false") ){
- copyNodeType("/root/main/inpt","/root/hidden/rcv/inpt");
- copyNodeType("/root/hidden/original/inpt","/root/hidden/rcv/inpt");
- }else{
- messageBox("입원등록정보를 가져오는데 ","E009");
- return;
- }
-
- // 신생아의 보험정보를 가져와서 신생아의 보험정보에 복사한다
- model.setValue("/root/send/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- model.setValue("/root/send/prestdd",getCurrentDate());
- model.setValue("/root/send/mode","0");
- if (submit("TRPMI00102","false") ){
- copyNodeType("/root/main/ptbs","/root/hidden/rcv/ptbs");
- copyNodeType("/root/main/ptin","/root/hidden/rcv/ptin");
- }
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- if (inpt_pid != null && inpt_pid != "" && inpt_pid != " "){ // 신생아의 입원등록이 유효한 경우 신생아의 입원내역을 가져온다.
- // 신생아의 재원유형정보를 가져온다.
- model.setValue("/root/send/pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/send/indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/cretno",model.getValue("/root/main/inpt/inpt_cretno"));
- model.setValue("/root/send/mskind",model.getValue("/root/main/inpt/inpt_mskind"));
- if (submit("TRPMI00402","false") ){
- // 이력이 여러개일수 있으므로 INPT의 퇴원일자와 동일한 이력을 main에 복사한다.
- var sinpt_dschdd = model.getValue("/root/main/inpt/inpt_dschdd");
- copyNodeType("/root/hidden/original/iphs","/root/hidden/rcv/iphs");
- copyNodeType("/root/hidden/original/icdr","/root/hidden/rcv/icdr");
- copyNodeType("/root/main/iphs","/root/hidden/original/iphs[todd = sinpt_dschdd]");
- copyNodeType("/root/main/icdr","/root/hidden/original/icdr[todd = sinpt_dschdd]");
- copyNodeType("/root/main/h_icdr/icdr","/root/hidden/original/icdr[todd = sinpt_dschdd]");
- }
- }else { // 신생아의 입원등록이 유효하지 않은경우 신생아의 fNewSetting() 처럼 산모의 입원내역으로 신생아의 입원등록 데이터를 만든다.
- model.setValue("/root/main/inpt/inpt_indd",getCurrentDate());
- model.setValue("/root/main/icdr/icdr_fromdd",getCurrentDate());
-
- // 산모의 입원정보를 가져온다.
- model.setValue("/root/send/ipatflag","1");
- model.setValue("/root/send/srchcond1","1");
- model.setValue("/root/send/srchcond2",model.getValue("/root/main/patinfo/patinfolist/pid"));
- if (submit("TRPMI00401","false") ){
- copyNodeType("/root/hidden/original/inpt","/root/hidden/rcv/inpt");
- }
-
- // 산모의 재원유형정보를 가져와서 신생아의 재원유형정보에 복사한다.
- model.setValue("/root/send/pid",model.getValue("/root/hidden/original/inpt/inpt_pid"));
- model.setValue("/root/send/indd",model.getValue("/root/hidden/original/inpt/inpt_indd"));
- model.setValue("/root/send/cretno",model.getValue("/root/hidden/original/inpt/inpt_cretno"));
- model.setValue("/root/send/mskind",model.getValue("/root/hidden/original/inpt/inpt_mskind"));
- if (submit("TRPMI00402","false") ){
- var sinpt_dschdd = model.getValue("/root/hidden/original/inpt/inpt_dschdd");
- copyNodeType("/root/main/iphs","/root/hidden/rcv/iphs[todd = sinpt_dschdd]");
- model.setValue("/root/main/iphs/iphs_pid","");
- model.setValue("/root/main/iphs/iphs_indd","");
- model.setValue("/root/main/iphs/iphs_cretno","");
- model.setValue("/root/main/iphs/iphs_fromdd","");
- model.setValue("/root/main/iphs/iphs_seqno","");
- model.setValue("/root/main/iphs/iphs_mskind","M");
- model.setValue("/root/main/iphs/iphs_suppkind",""); //신생아는 일단 보조유형을 정상("00")으로 셋팅한다.
- model.setValue("/root/main/iphs/iphs_calcscorrecalflag","");
- model.setValue("/root/main/iphs/iphs_drgyn","");
- model.setValue("/root/main/iphs/iphs_bmtyn","");
- model.setValue("/root/main/iphs/iphs_cpyn","");
- model.setValue("/root/main/iphs/iphs_clincstdycd","");
- model.setValue("/root/main/iphs/iphs_disccd","");
- model.setValue("/root/main/iphs/iphs_rcptyn","");
- model.setValue("/root/main/iphs/iphs_clamkey","");
- model.setValue("/root/main/iphs/iphs_clamlastdd","");
- model.setValue("/root/main/iphs/iphs_judgmdlid","");
- fSuppkindSet();
- }
- }
-
- fComboNodeSet(0);
- model.refresh();
- }
- // 신규 입원등록자 데이터 셋팅
- function fNewSetting(){
- model.setValue("/root/main/ptbs/ptbs_pid",model.getValue("/root/main/patinfo/patinfolist/babyno"));
- model.setValue("/root/main/ptbs/ptbs_hngnm",model.getValue("/root/main/patinfo/patinfolist/babynm"));
- var sbthdd = model.getValue("/root/main/patinfo/patinfolist/bthdt");
- sbthdd = sbthdd.toDate().getDateFormat();
- var srrgstno1 = sbthdd.substr(2, 6);
- model.setValue("/root/main/ptbs/ptbs_brthdd",sbthdd);
- model.setValue("/root/main/ptbs/ptbs_brthtm",model.getValue("/root/main/patinfo/patinfolist/bthdt").substr(8,4));
- model.setValue("/root/main/ptbs/ptbs_rrgstno1",srrgstno1);
- if (model.getValue("/root/main/patinfo/patinfolist/gndr") == 'M'){
- model.setValue("/root/main/ptbs/ptbs_rrgstno2","3000000");
- }else if (model.getValue("/root/main/patinfo/patinfolist/gndr") == 'F'){
- model.setValue("/root/main/ptbs/ptbs_rrgstno2","4000000");
- }else{
- messageBox("성별정보가 없어서 주민번호 설정을 ","E001");
- }
- model.setValue("/root/main/ptbs/ptbs_age",getFullAge(model.getValue("/root/main/ptbs/ptbs_brthdd")));
-
- model.setValue("/root/main/ptbs/ptbs_sex",model.getValue("/root/main/patinfo/patinfolist/gndr"));
- model.setValue("/root/main/ptbs/ptbs_hometel",model.getValue("/root/main/patinfo/patinfolist/hometel"));
- model.setValue("/root/main/ptbs/ptbs_hometel",model.getValue("/root/main/patinfo/patinfolist/hometel"));
- model.setValue("/root/main/ptbs/ptbs_mpphontel",model.getValue("/root/main/patinfo/patinfolist/mpphontel"));
- model.setValue("/root/main/ptbs/ptbs_zipcd1",model.getValue("/root/main/patinfo/patinfolist/zipcd1"));
- model.setValue("/root/main/ptbs/ptbs_zipcd2",model.getValue("/root/main/patinfo/patinfolist/zipcd2"));
- model.setValue("/root/main/ptbs/ptbs_zipcdseq",model.getValue("/root/main/patinfo/patinfolist/zipcdseq"));
- // 2008.09.30 최병진 입원정보조회시 TRPMI00102를 태우는데, zipnm을 zipcdaddr로 가져오므로 임시로 makevalue로 변환
- //model.setValue("/root/main/ptbs/ptbs_zipnm",model.getValue("/root/main/patinfo/patinfolist/zipnm"));
- model.makeValue("/root/main/ptbs/ptbs_zipnm",model.getValue("/root/main/patinfo/patinfolist/zipnm"));
- model.setValue("/root/main/ptbs/ptbs_detladdr",model.getValue("/root/main/patinfo/patinfolist/detladdr"));
- //2007.12.25 입원일자를 분만일자로 셋팅해달라함. (간호)
- model.setValue("/root/main/inpt/inpt_indd",sbthdd);
- model.setValue("/root/main/icdr/icdr_fromdd",sbthdd);
-
- // 2015.01.19 입원시간 동기화 처리 by 조중래
- model.setValue("/root/main/inpt/inpt_intm", model.getValue("/root/main/patinfo/patinfolist/bthdt").substr(8, 4));
- // 산모의 입원정보를 가져온다.
- model.setValue("/root/send/ipatflag","1");
- model.setValue("/root/send/srchcond1","1");
- model.setValue("/root/send/srchcond2",model.getValue("/root/main/patinfo/patinfolist/pid"));
- if (submit("TRPMI00401","false") ){
- copyNodeType("/root/hidden/original/inpt","/root/hidden/rcv/inpt");
- }
- // 산모의 보험정보를 가져와서 신생아의 보험정보에 복사한다.
- model.setValue("/root/send/prestdd",getCurrentDate());
- model.setValue("/root/send/mode","2");
- if (submit("TRPMI00102","false") ){
- copyNodeType("/root/main/ptin","/root/hidden/rcv/ptin");
- model.setValue("/root/main/ptin/ptin_pid","");
- }
- // 산모의 재원유형정보를 가져와서 신생아의 재원유형정보에 복사한다.
- model.setValue("/root/send/pid",model.getValue("/root/hidden/original/inpt/inpt_pid"));
- model.setValue("/root/send/indd",model.getValue("/root/hidden/original/inpt/inpt_indd"));
- model.setValue("/root/send/cretno",model.getValue("/root/hidden/original/inpt/inpt_cretno"));
- model.setValue("/root/send/mskind",model.getValue("/root/hidden/original/inpt/inpt_mskind"));
-
- if (submit("TRPMI00402","false") ){
- copyNodeType("/root/main/iphs","/root/hidden/rcv/iphs");
- model.setValue("/root/main/iphs/iphs_pid","");
- model.setValue("/root/main/iphs/iphs_indd","");
- model.setValue("/root/main/iphs/iphs_cretno","");
- model.setValue("/root/main/iphs/iphs_fromdd","");
- model.setValue("/root/main/iphs/iphs_seqno","");
- model.setValue("/root/main/iphs/iphs_mskind","M");
- model.setValue("/root/main/iphs/iphs_calcscorrecalflag","");
- model.setValue("/root/main/iphs/iphs_drgyn","");
- model.setValue("/root/main/iphs/iphs_bmtyn","");
- model.setValue("/root/main/iphs/iphs_cpyn","");
- model.setValue("/root/main/iphs/iphs_clincstdycd","");
- model.setValue("/root/main/iphs/iphs_disccd","");
- model.setValue("/root/main/iphs/iphs_rcptyn","");
- model.setValue("/root/main/iphs/iphs_clamkey","");
- model.setValue("/root/main/iphs/iphs_clamlastdd","");
- model.setValue("/root/main/iphs/iphs_judgmdlid","");
- model.setValue("/root/main/icdr/icdr_orddeptcd",""); // 소아청소년과 분과에 따라 삭제 by 조중래 20140401
-
- fComboNodeSet(1); // 소아청소년과 의사셋팅
- }
-
- fSuppkindSet();
- }
- function fSuppkindSet()
- {
- //2007.10.18 건강보험,의료급여2종일때 6세미만 유형보조 체크
- //2008.08.11 의료급여1종일때 6세미만 유형보조 체크 추가 - 통일성을 위해서
- var ptbs_age = model.getValue("/root/main/ptbs/ptbs_age");
- var ptbs_birthdd = model.getValue("/root/main/ptbs/ptbs_brthdd");
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- //2008.01.08 건보일 경우 태어난지 1일~28일인 신생아 인경우 보조유형 '31' 셋팅
- var dayno = getDateInterval(ptbs_birthdd,getCurrentDate()); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- if (ptin_insukind == "11" || ptin_insukind == "21" || ptin_insukind == "22") {
- if (ptbs_age == null || ptbs_age == " " || ptbs_age == "") {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- } else if ( ptbs_age >= 0 && ptbs_age < 6) {
- if (dayno >= 0 && dayno <= 28 && ptin_insukind == "11") {
- model.setValue("/root/main/iphs/iphs_suppkind","31");
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","08");
- }
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- }
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- }
-
- // cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[up = '"+ ptin_insukind +"' and (io = 'A' or io = 'I')]";
- // cmb_suppkind.refresh();
-
- }
-
- //필수 사항 체크
- function fCheckFactInRgst(arg1)
- {
- // 입원등록
- if (arg1 == 1) {
- // 환자번호 체크
- var sIndd = model.getValue("/root/main/patinfo/patinfolist/indd");
- if (isNull(sIndd)) {
- messageBox("산모정보가 조회되지","E007");
- return;
- }
-
- //입원환자인지 체크
- var sinpt_cretno = model.getValue("/root/main/inpt/inpt_cretno");
-
- if (!isNull(sinpt_cretno)){
- var sinhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
- if (!isNull(sinhospyn) && (sinhospyn == "Y"))
- {
- messageBox("재원중인 환자는 입원등록을","E001");
- return false;
- }
- }
- // // 입원일자와 전과적용일자는 오늘보다작으면 안된다.
- // if(model.getValue("/root/main/inpt/inpt_indd") < getCurrentDate() || model.getValue("/root/main/inpt/inpt_indd") > getCurrentDate()){
- // messageBox("입원일자는 오늘일자보다 작거나 클수 ", "I004");
- // return false;
- // }
- // if(model.getValue("/root/main/icdr/icdr_fromdd") != model.getValue("/root/main/inpt/inpt_indd") ){
- // messageBox("입원등록시 전과적용일자는 입원일자와 틀릴수 ", "I004");
- // return false;
- // }
- // 출생일시와 입원일시가 상이한 경우 경고처리
- if ((model.getValue("/root/main/inpt/inpt_indd") + model.getValue("/root/main/inpt/inpt_intm"))
- != (model.getValue("/root/main/ptbs/ptbs_brthdd") + model.getValue("/root/main/ptbs/ptbs_brthtm"))) {
- if (messageBox("선택하신 입원등록 시/분이 정확합니까? \r\n계속진행", "S001") != "6") {
- return false;
- }
- }
- }
-
- // 전과전실변경
- if (arg1 == 2) {
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- if (isNull(sIndd)) {
- messageBox("신생아정보가 조회되지","E007");
- return;
- }
-
- //입원환자인지 체크
- var sinpt_cretno = model.getValue("/root/main/inpt/inpt_cretno");
- if (!isNull(sinpt_cretno)){
- var sinhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
- if (!isNull(sinhospyn) && (sinhospyn != "Y"))
- {
- messageBox("신생아의 입원등록 정보가 없어서 전과전실을 ","E001");
- return false;
- }
- } else {
- messageBox("신생아의 입원등록 정보가 없어서 전과전실을 ","E001");
- return false;
- }
- // 전과적용일자는 오늘보다작으면 안된다.
- if(model.getValue("/root/main/icdr/icdr_fromdd") < getCurrentDate() || model.getValue("/root/main/icdr/icdr_fromdd") > getCurrentDate()){
- messageBox("전과적용일자는 오늘일자보다 작거나 클수 ", "I004");
- return false;
- }
- }
-
- //입력사항 체크(진료과)
- var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- if (sorddeptcd == null || sorddeptcd == "" || sorddeptcd == " ")
- {
- messageBox("진료과를","C002");
- return false;
- }
- //입력사항 체크(전문의)
- var smedispclid = model.getValue("/root/main/icdr/icdr_medispclid");
- if (smedispclid == null || smedispclid == "" || smedispclid == " ")
- {
- messageBox("전문의를","C002");
- return false;
- }
- //입력사항 체크(병동,병실)
- var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- var sroomcd = model.getValue("/root/main/icdr/icdr_roomcd");
- var sbedcd = model.getValue("/root/main/icdr/icdr_bedcd");
- if (swardcd == null || swardcd == "" || swardcd == " ")
- {
- messageBox("병동을","C002");
- return false;
- }
- if (sroomcd == null || sroomcd == "" || sroomcd == " ")
- {
- messageBox("병실을","C002");
- return false;
- }
-
- if (sbedcd == null || sbedcd == "" || sbedcd == " ")
- {
- messageBox("병상을","C002");
- return false;
- }
- var sroomtypecd = model.getValue("/root/main/icdr/icdr_roomtypecd");
- var sroomgrdecd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
- if (sroomtypecd == null || sroomtypecd == "" || sroomtypecd == " ")
- {
- messageBox("병실형태을","C002");
- return false;
- }
- if (sroomgrdecd == null || sroomgrdecd == "" || sroomgrdecd == " ")
- {
- messageBox("병실등급을","C002");
- return false;
- }
- return true;
- }
- //입원등록시 체크해야할 사항 정리
- function fCheckInRgstCancel()
- {
- //입원환자인지 체크
- var sinpt_cretno = model.getValue("/root/main/inpt/inpt_cretno");
- if (sinpt_cretno == null || sinpt_cretno == ""){
- var sinhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
- if (sinhospyn != "Y")
- {
- messageBox("입원등록이 정보가 없어서 입원취소를 ","E001");
- return false;
- }
- }
-
- // 구현예정 : 처방이 발생하였거나 입원일자가 상이한경우 입원취소 금지... : 완료 ( 서버로직에 구현함 )
-
- return true;
- }
- // 입원등록 실행한다.
- function fInsInRgst()
- {
- //환자인적
- model.setValue("/root/main/ptbs/ptbs_inhospyn","Y");//재원여부
- //재원유형
- model.setValue("/root/main/iphs/iphs_pid", model.getValue("/root/main/ptbs/ptbs_pid"));//등록번호
- model.setValue("/root/main/iphs/iphs_indd", model.getValue("/root/main/inpt/inpt_indd"));//입원일자
- model.setValue("/root/main/iphs/iphs_fromdd", model.getValue("/root/main/inpt/inpt_indd")); //적용일자
- model.setValue("/root/main/iphs/iphs_histstat", "Y");
- model.setValue("/root/main/iphs/iphs_mskind", "M"); //주부유형
- model.setValue("/root/main/iphs/iphs_indschacptstat", "A");//입퇴원접수상태
- model.setValue("/root/main/iphs/iphs_insukind", model.getValue("/root/main/ptin/ptin_insukind"));
- //전과전실
- model.setValue("/root/main/icdr/icdr_pid", model.getValue("/root/main/ptbs/ptbs_pid"));//등록번호
- model.setValue("/root/main/icdr/icdr_indd", model.getValue("/root/main/inpt/inpt_indd"));//입원일자
- model.setValue("/root/main/icdr/icdr_todd", "99991231");
- model.setValue("/root/main/icdr/icdr_histstat", "Y");
- model.setValue("/root/main/icdr/icdr_mskind", "M"); //주부유형
- model.setValue("/root/main/icdr/icdr_indschacptstat", "A");//입퇴원접수상태
- // 입원등록데이터 셋팅
- model.setValue("/root/main/inpt/inpt_pid", model.getValue("/root/main/ptbs/ptbs_pid"));//등록번호
- model.setValue("/root/main/inpt/inpt_status", "I"); //상태Flag
- model.setValue("/root/main/inpt/inpt_mskind", "M"); //주부유형
- model.setValue("/root/main/inpt/inpt_histstat", "Y");//이력상태
-
- // 2008.08.08 [정상아] - 진찰료 미산정, [환아, 중환아] - 초진료발생
- // 2009.03.19 병실등록으로 정상아 구분
- //var sRoomCd = model.getValue("/root/main/icdr/icdr_roomcd");
- //2012-08-02 자리 이동. 신생아구분=병실등급 선택시 변경되도록 수정
- //여기에 있으면 사용자가 수정할 수 없음. 자동으로 바뀌므로
- // var sRoomGrdeCd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
- // if (!isNull(sRoomGrdeCd)) {
- // if (sRoomGrdeCd == "S0101") { // 정상아
- // // 진찰료 미산정
- // model.setValue("/root/main/inpt/inpt_medcostestmflag", "N");
- // model.setValue("/root/main/inpt/inpt_medamtfreeresn", "00");
- // } else { // 환아(SBABY), 중환아(NRICU)
- // // 진찰료 산정
- // model.setValue("/root/main/inpt/inpt_medcostestmflag", "Y");
- //
- // // 초진료 발생
- // //model.setValue("/root/main/inpt/inpt_fsexamflag", "F");
- // }
- // }
-
- //2007.12.25 입원경로(정상아 인경우 분만실 정상, 그외는 분만실 비정상으로 셋팅 간호 요청)
- if (model.getValue("/root/main/icdr/icdr_roomgrdecd") == "S0101") {
- model.setValue("/root/main/inpt/inpt_inpath","4"); //입원경로
- } else {
- model.setValue("/root/main/inpt/inpt_inpath","5"); //입원경로
- }
- model.setValue("/root/main/inpt/inpt_indschacptstat", "A");//입퇴원접수상태
- model.setValue("/root/main/inpt/inpt_dschdd", "99991231");//퇴원일자
- model.setValue("/root/main/inpt/inpt_hospbrthyn", "Y");//본원출생여부
- model.setValue("/root/main/inpt/inpt_orgordtype", "I");// 최초진료형태
-
- //var sintm = getCurrentTime();
- //sintm = sintm.substr(0,4);
- //model.setValue("/root/main/inpt/inpt_intm",sintm); //입원시간 - 신생아 등록시간 동기화 처리 by 조중래 20150119
-
- model.setValue("/root/main/inpt/inpt_insukind", model.getValue("/root/main/iphs/iphs_insukind"));//보험유형
- model.setValue("/root/main/inpt/inpt_suppkind", model.getValue("/root/main/iphs/iphs_suppkind"));//보조유형
- model.setValue("/root/main/inpt/inpt_centcd", model.getValue("/root/main/icdr/icdr_centcd"));
- model.setValue("/root/main/inpt/inpt_dutdeptcd", model.getValue("/root/main/icdr/icdr_suporddeptcd"));
- model.setValue("/root/main/inpt/inpt_suporddeptcd", model.getValue("/root/main/icdr/icdr_suporddeptcd"));
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd"));
- model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/main/icdr/icdr_medispclid"));
- model.setValue("/root/main/inpt/inpt_atdoctid", model.getValue("/root/main/icdr/icdr_atdoctid"));
- model.setValue("/root/main/inpt/inpt_specordyn", model.getValue("/root/main/icdr/icdr_specordyn"));
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/main/icdr/icdr_wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd", model.getValue("/root/main/icdr/icdr_roomcd"));
- model.setValue("/root/main/inpt/inpt_bedcd", model.getValue("/root/main/icdr/icdr_bedcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/main/icdr/icdr_roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/main/icdr/icdr_roomtypecd"));
- // 저장할 데이터 전송
- // 1. 환자인적사항
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid == null || ptbs_pid == "" ){
- model.setValue("/root/main/ptbs/ptbs_status", "I");
- }else{
- model.setValue("/root/main/ptbs/ptbs_status", "U");
- }
- copyNodeType("/root/send/s_ptbs", "/root/main/ptbs", "replace");
- // 2. 환자보험내역
- var ptin_pid = model.getValue("/root/main/ptin/ptin_pid");
- if (ptin_pid == null || ptin_pid == "" ){
- model.setValue("/root/main/ptin/ptin_status", "I");
- }else{
- model.setValue("/root/main/ptin/ptin_status", "");
- }
- copyNodeType("/root/send/s_ptin", "/root/main/ptin", "replace");
- // 3. 환자입원내역
- model.setValue("/root/main/inpt/inpt_status", "I");
- copyNodeType("/root/send/s_inpt", "/root/main/inpt", "replace");
- // 4. 환자재원유형내역
- model.setValue("/root/main/iphs/iphs_status", "U");
- copyNodeType("/root/send/s_iphs", "/root/main/iphs", "replace");
- // 5. 환자전과전실내역
- model.setValue("/root/main/icdr/icdr_status", "U");
- copyNodeType("/root/send/s_icdr", "/root/main/icdr", "replace");
-
- // 6. 예약내역 (공통모듈로 인해 껍데기만 보낸다.)
- copyNodeType("/root/send/s_adrv","/root/main/adrv","replace");
- // 7. 신생아출생내역
- var drnb_babyno = model.getValue("/root/main/patinfo/patinfolist/babyno");
- if (drnb_babyno == null || drnb_babyno == "" ){
- model.setValue("/root/send/s_drnb/drnb_status", "I");
- }else{
- model.setValue("/root/send/s_drnb/drnb_status", "");
- }
- model.setValue("/root/send/s_drnb/drnb_pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.setValue("/root/send/s_drnb/drnb_indd", model.getValue("/root/main/patinfo/patinfolist/indd"));
- model.setValue("/root/send/s_drnb/drnb_bthdt", model.getValue("/root/main/patinfo/patinfolist/bthdt"));
- model.setValue("/root/send/s_drnb/drnb_cretno", model.getValue("/root/main/patinfo/patinfolist/cretno"));
- model.setValue("/root/send/s_drnb/drnb_babyno", model.getValue("/root/main/patinfo/patinfolist/babyno"));
- if (submit("TXPMI02201")) {
- // 데이터를 재조회한다.
- model.resetInstanceNode("/root/main/inpt");
- model.resetInstanceNode("/root/main/iphs");
- model.resetInstanceNode("/root/main/icdr");
-
- model.setValue("/root/main/ptbs/ptbs_pid", model.getValue("/root/hidden/flag/rcv_flag/ptbs_pid"));
-
- fBabyInfo_Query();
-
- // 약정서 데이터관리하도록 처리 by 조중래 20140701
- // // 입원약정서 출력
- // fInDeciPrintlss(model.getValue("/root/main/inpt/inpt_pid")
- // ,model.getValue("/root/main/inpt/inpt_indd")
- // ,model.getValue("/root/main/inpt/inpt_cretno")
- // ,model.getValue("/root/main/inpt/inpt_mskind")
- // ,model.getValue("/root/main/inpt/inpt_orddeptcd")
- // ,model.getValue("/root/main/inpt/inpt_medispclid")
- // ,"I");
- // 입원약정서
- if (messageBox("입원약정서를 출력하시겠습니까?\r\n(Yes : 출력 후 원무과로 반납바람 / No : 보호자분 원무과로 안내바람)", "S000") == '6') {
-
- //입원약정서 제어 시작
- var ivrObjt = document.all("ivr_agmt");
-
- if (ivrObjt == null) {
- body.createChild("xforms:iviewer", "id:ivr_agmt; src:../../../pam/ipatmngtweb/xrw/SPPMI03200_입원약정서관리.xrw");
- ivrObjt = document.all("ivr_agmt");
- }
-
- // 약정서 출력여부 조회
- var retMsg = ivrObjt.window.javascript.fReqGetInAgmtCount(
- model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- "1" // 신생아의 경우 일반약정서로 fix
- );
-
- if(retMsg != true){
-
- // 약정서 출력
- ivrObjt.window.javascript.fPrintAgmt(
- model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_orddeptcd"),
- model.getValue("/root/main/inpt/inpt_medispclid"),
- "1", // 신생아의 경우에는 일반약정서로 fix
- "N",
- model.getValue("/root/main/inpt/inpt_roomcd"),
- "",
- model.getValue("/root/main/inpt/inpt_insukind"),
- "",
- model.getValue("/root/main/inpt/inpt_cretno")
- );
- }
- }
- // 선택진료신청서
- if (messageBox("선택진료신청서를 출력하시겠습니까?\r\n(Yes : 출력 후 원무과로 반납바람 / No : 보호자분 원무과로 안내바람)", "S000") == '6') {
-
- // 선택진료시청화면 콜
- var s_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var s_ordtype = "I";
- var s_orddd = model.getValue("/root/main/inpt/inpt_indd");
- var s_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var s_orddrid = model.getValue("/root/main/inpt/inpt_medispclid");
- var s_fromdd = model.getValue("/root/main/inpt/inpt_indd");
- var s_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var s_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var s_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
-
- // 선택진료신청안내창 열기
- fOpenSPIFInfo();
-
- fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
- }
- }
- }
- // 입원등록취소를 실행한다.
- function fInsInRgstCancel()
- {
- // 1. 환자입원내역
- model.setValue("/root/send/inptcancel/inpt_status","D");
- model.setValue("/root/send/inptcancel/inpt_pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/send/inptcancel/inpt_indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/inptcancel/inpt_cretno",model.getValue("/root/main/inpt/inpt_cretno"));
- model.setValue("/root/send/inptcancel/inpt_mskind",model.getValue("/root/main/inpt/inpt_mskind"));
-
- if (submit("TXPMI02202")) {
- // 데이터를 재조회한다.
- model.resetInstanceNode("/root/main/inpt");
- model.resetInstanceNode("/root/main/iphs");
- model.resetInstanceNode("/root/main/icdr");
- fBabyInfo_Query();
- messageBox("신생아 입원등록취소가","I001");
- }
- }
-
- // 전과전실변경작업
- function fChngDeptRoom()
- {
- var ins = document.models( 0 ).instances( 0 );
- var icdr_flag = null;
-
- // 변경사항을 저장할 인스턴스를 Reset한다.
- model.resetInstanceNode("/root/send/chngdeptroom");
-
- // 6. 재원이력정보(진료과,병실,의사 등) 변경여부 체크
- var h_icdr_pat = ins.selectSingleNode("/root/main/h_icdr/icdr");
- var icdr_pat = ins.selectSingleNode("/root/main/icdr");
- if (h_icdr_pat == null){
- icdr_flag = null;
- }else if (icdr_pat == null){
- icdr_flag = null;
- }else if (h_icdr_pat.xml == icdr_pat.xml) {
- icdr_flag = null;
- }else if (h_icdr_pat.xml != icdr_pat.xml) {
- icdr_flag = 'U';
- model.setValue("/root/main/icdr/icdr_status",icdr_flag);
- copyNodeType("/root/send/chngdeptroom/s_icdr", "/root/main/icdr", "replace");
- }
-
- // inpt에 icdr의 내용을 반영한다.(단, icdr에 변경사항이 있을때만 inpt에 반영한다.)
- if (icdr_flag == 'U'){
- model.setValue("/root/main/inpt/inpt_dutdeptcd", model.getValue("/root/main/icdr/icdr_dutdeptcd"));
- model.setValue("/root/main/inpt/inpt_centcd", model.getValue("/root/main/icdr/icdr_centcd"));
- model.setValue("/root/main/inpt/inpt_suporddeptcd", model.getValue("/root/main/icdr/icdr_suporddeptcd"));
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/main/icdr/icdr_orddeptcd"));
- model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/main/icdr/icdr_medispclid"));
- model.setValue("/root/main/inpt/inpt_atdoctid", model.getValue("/root/main/icdr/icdr_atdoctid"));
- model.setValue("/root/main/inpt/inpt_specordyn", model.getValue("/root/main/icdr/icdr_specordyn"));
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/main/icdr/icdr_wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd", model.getValue("/root/main/icdr/icdr_roomcd"));
- model.setValue("/root/main/inpt/inpt_bedcd", model.getValue("/root/main/icdr/icdr_bedcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/main/icdr/icdr_roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/main/icdr/icdr_roomtypecd"));
- model.setValue("/root/main/inpt/inpt_status", icdr_flag);
- copyNodeType("/root/send/chngdeptroom/s_inpt", "/root/main/inpt", "replace");
- }else{
- messageBox("변경사항이 없어서 전과전실을 ","E001");
- return;
- }
-
- // 전과전실변경 submission을 수행한다.(단, icdr에 변경사항이 있을때만 )
- if (icdr_flag == 'U'){
- if (submit("TXPMI02203")) {
- // 데이터를 재조회한다.
- model.resetInstanceNode("/root/main/inpt");
- model.resetInstanceNode("/root/main/iphs");
- model.resetInstanceNode("/root/main/icdr");
- fBabyInfo_Query();
- messageBox("신생아 전과전실이","I001");
- }else{
- messageBox("변경사항 저장이 ","E009");
- return;
- }
- }
-
- if (messageBox("선택진료신청서를 출력하시겠습니까?\r\n(Yes : 출력 후 원무과로 반납바람 / No : 보호자분 원무과로 안내바람)", "S000") == '6') {
- fCheckSpecOrdSign("R");
- }
- }
-
- // 진료과,병동,병실의 콤보값을 셋팅한다.
- function fComboNodeSet(arg1){
- if (arg1 == 0){
- var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- if (sorddeptcd == null || sorddeptcd == " " || sorddeptcd == "") {
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
- cmb_orddrid.refresh();
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
- cmb_atdoctid.refresh();
- } else {
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- cmb_orddrid.refresh();
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- cmb_atdoctid.refresh();
- }
-
- var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- if (swardcd == null || swardcd == " " || swardcd == "") {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- cmb_roomcd.refresh();
- } else {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
- cmb_roomcd.refresh();
- }
-
- }
-
- if (arg1 == 1){
- var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- if (sorddeptcd == null || sorddeptcd == " " || sorddeptcd == "") {
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
- model.resetInstanceNode("/root/main/icdr/icdr_medispclid");
- cmb_orddrid.refresh();
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
- model.resetInstanceNode("/root/main/icdr/icdr_atdoctid");
- cmb_atdoctid.refresh();
- } else {
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- model.resetInstanceNode("/root/main/icdr/icdr_medispclid");
- cmb_orddrid.refresh();
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- model.resetInstanceNode("/root/main/icdr/icdr_atdoctid");
- cmb_atdoctid.refresh();
- }
- }
-
- if (arg1 == 2){
- var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- if (swardcd == null || swardcd == " " || swardcd == "") {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd");
- cmb_roomcd.refresh();
- } else {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd");
- cmb_roomcd.refresh();
- }
- }
- }
-
- function fCheckSpecOrdSign(pParam) {
- //20090928 JHP 선택진료신청 서명여부 및 기 서명건 관련하여 입원등록일과 동일한지 체크
- // 1. 입원일자(오늘)에 해당하는 선택진료서명여부 확인
- // 1-1 있으면 - 그냥 넘어간다.
- // 1-2 없으면 - 선택신청서명창 띄운다.
- // 2. 서명창 띄워서 리스트를 보여주는데 입원건에 해당하는선택신청정보는 제외하고 선택정보에 해당하는 입원건이 없는것만 보여준다.
- // 3. 해당리스트를 보고 알맞은게 없으면 선택신청을 띄운다.
- // 넘길값들 인스턴스에 담기
- model.setValue("/root/send/data26/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
- model.setValue("/root/send/data26/ordtype", "I"); // ordtype
- model.setValue("/root/send/data26/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
- model.setValue("/root/send/data26/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
- model.setValue("/root/send/data26/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
- model.setValue("/root/send/data26/specordyn", "Y"); // specordyn
- model.setValue("/root/send/data26/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
- model.setValue("/root/send/data26/flag", "ins"); // flag(upt, ins)
-
- submit("TRPMI00120");
- // iptchk : 위조건으로 inpt와 조인시 조인되지 않은 것이 존재유무
- // samchk : 위조건으로 서명여부 존재유무
- var samchk = model.getValue("/root/hidden/specordininfo/info/samchk");
- var iptchk = model.getValue("/root/hidden/specordininfo/info/iptchk");
- //선택진료무조건 서명
- //var specyn = model.getValue("/root/main/inpt/inpt_specordyn");
- var specyn = 'Y';
-
- // 환자번호로 조회 시
- if (pParam == "S") {
- if(samchk == "Y" && iptchk == "Y") { // 메시지 띄우기
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- messageBox("[" + sIndd + "]일자의 선택진료신청 내역이 존재합니다!!", "I");
- }
- }
-
- // 입원등록 전 항목체크 시
- if (pParam == "R") {
- if(samchk == "N" && iptchk == "N" && specyn == "Y"){ // 선택진료신청창 띄우기
-
- /*
- model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
-
- model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
- model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
- model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/ptbs/ptbs_hngnm")); // hngnm
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1")); // rrgstno1
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2")); // rrgstno2
- model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
- model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
- model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
- model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
-
- // 선택진료신청화면열기
- // 20091009 JHP (조진희-등록화면에서는 선택신청창 자동으로 필요없음. 그냥 필요하면 버튼 눌러서 진행하겠음.)
- // 20101217 CYS (경북대 프로젝트에서는 다시 사용으로 바꿉니다.)
- modal("../../patinfomngtweb/xrw/SMPMC06500_선택진료신청관리", "", "100", "100", "SMPMC06500","/root/hidden/patappinfo/patappinfo1","/root/main/patappinfo/patappinfo1");
- model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
- */
-
- var s_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var s_ordtype = "I";
- var s_orddd = model.getValue("/root/main/inpt/inpt_indd");
- var s_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var s_orddrid = model.getValue("/root/main/inpt/inpt_medispclid");
- var s_fromdd = model.getValue("/root/main/inpt/inpt_indd");
- var s_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var s_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var s_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
-
- // 선택진료신청안내창 열기
- fOpenSPIFInfo();
- fCallSpecPopUp(s_pid,s_ordtype,s_orddd,s_orddeptcd,s_orddrid,s_fromdd,s_hngnm,s_rrgstno1,s_rrgstno2);
-
- // 선택진료신청안내창 닫기
- fCloseSPIFInfo();
-
- return false;
-
- } else if(samchk == "N" && iptchk == "Y"){ //선택신청확인창 띄우기
- model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
-
- model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
- model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
- model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/ptbs/ptbs_hngnm")); // hngnm
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1")); // rrgstno1
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2")); // rrgstno2
- model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
- model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
- model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
- model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
-
- // 선택진료신청확인화면열기
- modal("SPPMI03500_입원등록선택신청확인", "", "150", "150", "SPPMI03500","/root/hidden/patappinfo/patappinfo1","/root/send/patappinfo/patappinfo1");
- model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
-
- return false;
- } else if(samchk == "Y"){ // 그냥넘어감
- ;
- } else {
- ;
- }
- }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="700" pageheight="320" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group1" style="left:0px; top:12px; width:684px; height:152px; ">
- <input id="ipt_hngnm" ref="/root/main/ptbs/ptbs_hngnm" style="left:104px; top:79px; width:76px; height:19px; "/>
- <input id="ipt_zipcd1" ref="/root/main/ptbs/ptbs_zipcd1" class="input_default" disabled="true" style="left:104px; top:104px; width:39px; height:19px; "/>
- <input id="ipt_zipcd2" ref="/root/main/ptbs/ptbs_zipcd2" class="input_default" disabled="true" style="left:144px; top:104px; width:36px; height:19px; "/>
- <input id="ipt_mpphontel" ref="/root/main/ptbs/ptbs_mpphontel" disabled="true" style="left:523px; top:128px; width:156px; height:19px; "/>
- <input id="ipt_rrgstno1" ref="/root/main/ptbs/ptbs_rrgstno1" class="input_default" disabled="true" style="left:523px; top:79px; width:60px; height:19px; "/>
- <input id="ipt_indd" ref="/root/main/inpt/inpt_indd" inputtype="date" style="left:293px; top:30px; width:86px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/main/inpt/inpt_indd") < getCurrentDate() || model.getValue("/root/main/inpt/inpt_indd") > getCurrentDate()){
- messageBox("오늘일자보다 작거나 클수 ", "I004");
- ipt_indd.value = ipt_indd.attribute("_value");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- ipt_indd.attribute("_value") = ipt_indd.value;
- ]]>
- </script>
- </input>
- <input id="ipt_rrgstno2" ref="/root/main/ptbs/ptbs_rrgstno2" class="input_default" disabled="true" style="left:609px; top:79px; width:70px; height:19px; "/>
- <input id="ipt_zipnm" ref="/root/main/ptbs/ptbs_zipnm" class="input_default" disabled="true" style="left:209px; top:104px; width:207px; height:19px; "/>
- <input id="ipt_detladdr" ref="/root/main/ptbs/ptbs_detladdr" disabled="true" style="left:104px; top:128px; width:312px; height:19px; "/>
- <caption id="caption31" class="cell_1" style="left:0px; top:53px; width:101px; height:23px; vertical-align:middle; ">등록번호(산모)</caption>
- <input id="ipt_zipcdseq" ref="/root/main/ptbs/ptbs_zipcdseq" class="input_default" disabled="true" style="left:181px; top:104px; width:23px; height:19px; "/>
- <caption id="caption10" style="left:587px; top:78px; width:15px; height:20px; text-align:center; vertical-align:middle; ">-</caption>
- <caption id="caption1" class="cell_1" style="left:0px; top:77px; width:101px; height:23px; vertical-align:middle; ">성명(신생아)</caption>
- <caption id="caption2" class="cell_1" style="left:210px; top:77px; width:80px; height:23px; vertical-align:middle; ">Sex</caption>
- <caption id="caption22" class="cell_1" style="left:210px; top:53px; width:80px; height:23px; vertical-align:middle; ">성명(산모)</caption>
- <caption id="caption3" class="cell_1" style="left:420px; top:77px; width:100px; height:23px; vertical-align:middle; ">주민등록번호</caption>
- <caption id="caption4" class="cell_1" style="left:210px; top:29px; width:80px; height:23px; vertical-align:middle; ">입원일자</caption>
- <caption id="caption5" class="cell_1" style="left:0px; top:125px; width:101px; height:23px; vertical-align:middle; ">하위주소</caption>
- <input id="ipt_hometel" ref="/root/main/ptbs/ptbs_hometel" class="input_default" disabled="true" style="left:523px; top:104px; width:156px; height:19px; text-align:left; "/>
- <line id="line2" class="line_1" style="x1:0px; y1:25px; x2:680px; y2:25px; "/>
- <caption id="caption6" class="cell_1" style="left:420px; top:125px; width:100px; height:23px; vertical-align:middle; ">휴대폰</caption>
- <caption id="caption26" class="cell_1" style="left:0px; top:29px; width:101px; height:23px; vertical-align:middle; ">등록번호(신생아)</caption>
- <caption id="caption16" class="tit_2" style="left:6px; top:10px; width:104px; height:14px; ">신생아정보</caption>
- <line id="line3" class="line_3" style="x1:0px; y1:149px; x2:680px; y2:149px; "/>
- <caption id="caption7" class="cell_1" style="left:0px; top:101px; width:101px; height:23px; vertical-align:middle; ">우편번호</caption>
- <select1 id="rdo_drg" ref="/root/main/patinfo/patinfolist/dlivkindcd" disabled="true" appearance="full" cols="3" overflow="hidden" style="left:523px; top:54px; width:156px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>자연분만</label>
- <value>01</value>
- </item>
- <item>
- <label>제왕절개</label>
- <value>02</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_pid" ref="/root/main/ptbs/ptbs_pid" class="input_s_essential" style="left:104px; top:30px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if( event.keyCode == 13)
- {
- setInputNodeCurText();
- model.setValue("/root/send/srch_baby/autoflag","Y");
- model.setValue("/root/send/srch_baby/pid", ipt_pid.currentText);
- model.setValue("/root/send/srch_baby/srchcond","3")
- inputEnterKey("btn_womnsrch", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <select1 id="rdo_sex" ref="/root/main/ptbs/ptbs_sex" disabled="true" appearance="full" cols="3" overflow="visible" style="left:293px; top:80px; width:67px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>남</label>
- <value>M</value>
- </item>
- <item>
- <label>여</label>
- <value>F</value>
- </item>
- </choices>
- </select1>
- <caption id="caption17" class="cell_1" style="left:420px; top:101px; width:100px; height:23px; vertical-align:middle; ">연락처</caption>
- <input id="ipt_womnpid" ref="/root/main/patinfo/patinfolist/pid" class="input_s_essential" style="left:104px; top:54px; width:76px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if( event.keyCode == 13)
- {
- setInputNodeCurText();
- model.setValue("/root/send/srch_baby/autoflag","Y");
- model.setValue("/root/send/srch_baby/pid", ipt_womnpid.currentText);
- model.setValue("/root/send/srch_baby/srchcond","1")
- inputEnterKey("btn_womnsrch", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_womnhngnm" ref="/root/main/patinfo/patinfolist/hngnm" class="input_default" disabled="true" style="left:293px; top:54px; width:123px; height:19px; "/>
- <caption id="caption9" class="cell_1" style="left:420px; top:53px; width:100px; height:23px; vertical-align:middle; ">DRG</caption>
- <button id="btn_indelete" class="btn2_letter4" visibility="hidden" style="left:425px; top:5px; width:64px; height:19px; ">
- <caption>입원취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (fCheckInRgstCancel() == true) {
- fInsInRgstCancel();
- }
- ]]>
- </script>
- </button>
- <button id="btn_end" class="btn2_letter2" style="left:638px; top:5px; width:42px; height:19px; ">
- <caption>종료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.close();
- ]]>
- </script>
- </button>
- <button id="btn_insave" class="btn2_letter4" style="left:571px; top:5px; width:64px; height:19px; ">
- <caption>입원등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (fCheckFactInRgst(1) == true) { // 필수입력사항체크
- fInsInRgst(); // 입원등록
- }
- ]]>
- </script>
- </button>
- <line id="line4" class="line_2" style="x1:0px; y1:51px; x2:415px; y2:50px; "/>
- <line id="line5" class="line_2" style="x1:0px; y1:75px; x2:680px; y2:75px; "/>
- <line id="line7" class="line_2" style="x1:0px; y1:99px; x2:680px; y2:99px; "/>
- <line id="line8" class="line_2" style="x1:0px; y1:123px; x2:680px; y2:123px; "/>
- <input id="input2" style="left:181px; top:79px; width:23px; height:19px; "/>
- <input id="ipt_brthdd" ref="/root/main/ptbs/ptbs_brthdd" disabled="true" format="yyyy-mm-dd" style="left:523px; top:30px; width:100px; height:19px; text-align:center; "/>
- <caption id="caption21" class="cell_1" style="left:420px; top:29px; width:100px; height:23px; vertical-align:middle; ">출생일자</caption>
- <button id="btn_womnsrch" class="icon_search" style="left:186px; top:55px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 신생아 선택창 실행
- model.resetInstanceNode("/root/main");// 초기화한다.
-
- modal("../../../pam/ipatmngtweb/xrw/SPPMI02300", "1","150", "150", "SPPMI02300", "/root/send/srch_baby", "/root/send");
- if ( model.getValue("/root/main/popupendflag") == "ok" ) {
- model.setValue("/root/main/ptbs/ptbs_pid",model.getValue("/root/main/patinfo/patinfolist/babyno"));
- model.setValue("/root/send/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
- var ptbs_babyno = model.getValue("/root/main/patinfo/patinfolist/babyno");
- if (ptbs_babyno == null || ptbs_babyno ==" " || ptbs_babyno == "") {
- // 신규 입원등록자 데이터 셋팅
- fNewSetting();
- }else {
- // 입원등록이 있는 신생아 정보 조회
- fBabyInfo_Query();
- }
- } else {
- model.resetInstanceNode("/root/main");// 초기화한다.
- }
-
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="input1" ref="/root/main/inpt/inpt_intm" format="hh:nn" style="left:381px; top:30px; width:35px; height:19px; text-align:center; "/>
- <input id="input3" ref="/root/main/ptbs/ptbs_brthtm" disabled="true" format="hh:nn" style="left:626px; top:30px; width:54px; height:19px; text-align:center; "/>
- </group>
- <group id="group2" style="left:0px; top:170px; width:684px; height:130px; ">
- <select1 id="cmb_orddrid" ref="/root/main/icdr/icdr_medispclid" class="combo_default" appearance="minimal" style="left:346px; top:51px; width:123px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nmsp"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_orddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- if (inpt_orddeptcd == null || inpt_orddeptcd == "-" || inpt_orddeptcd == "" || inpt_orddeptcd == " ") {
- messageBox("진료과 선택을 먼저 하십시요!","E999","");
- model.setValue("/root/main/icdr/icdr_medispclid","");
- model.refresh();
- model.setFocus("cmb_orddeptcd");
- return;
- }
-
- // 2008.05.26 의사선택시 선택진료여부 설정
- var selectedDoctor = model.getValue("/root/main/icdr/icdr_medispclid");
- if (selectedDoctor != "") {
- model.setValue("/root/main/icdr/icdr_specordyn", model.getValue("/root/hidden/init/orddrid[(cd=" + selectedDoctor + ")]/sp"));
- radio2.refresh();
- }
- ]]>
- </script>
- </select1>
- <button id="btn_save" class="btn2_letter6" style="left:594px; top:1px; width:86px; height:19px; ">
- <caption>전과전실변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (fCheckFactInRgst(2) == true) { //필수입력사항 체크
- //전과전실변경
- fChngDeptRoom();
- }
- ]]>
- </script>
- </button>
- <caption id="caption20" class="cell_1" style="left:280px; top:50px; width:63px; height:23px; vertical-align:middle; ">주치의</caption>
- <caption id="caption43" class="cell_1" style="left:1px; top:74px; width:89px; height:23px; vertical-align:middle; ">병동</caption>
- <caption id="caption11" class="cell_1" style="left:475px; top:50px; width:88px; height:23px; vertical-align:middle; ">담당의</caption>
- <caption id="caption12" class="cell_1" style="left:280px; top:74px; width:63px; height:23px; vertical-align:middle; ">병실</caption>
- <select1 id="cmb_roomcd" ref="/root/main/icdr/icdr_roomcd" disabled="true" appearance="minimal" style="left:346px; top:75px; width:123px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sroomcd = model.getValue("/root/main/icdr/icdr_roomcd");
-
- model.setValue("/root/main/icdr/icdr_wardcd", model.getValue("/root/hidden/init/roomcd[cd = '" + sroomcd + "' ]/wd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd", model.getValue("/root/hidden/init/roomcd[cd = '" + sroomcd + "' ]/gr"));
- model.setValue("/root/main/icdr/icdr_roomtypecd", model.getValue("/root/hidden/init/roomcd[cd = '" + sroomcd + "' ]/ty"));
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <caption id="caption13" class="tit_2" style="left:6px; top:6px; width:95px; height:14px; ">전과전실정보</caption>
- <select1 id="cmb_roomgrdecd" ref="/root/main/icdr/icdr_roomgrdecd" class="combo_default" disabled="false" appearance="minimal" style="left:93px; top:27px; width:182px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/pamcomcode/PK115list/PK115">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- var sRoomGrdeCd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
- model.setValue("/root/main/icdr/icdr_orddeptcd", "");
- model.setValue("/root/main/icdr/icdr_medispclid", "");
- model.setValue("/root/main/icdr/icdr_atdoctid", "");
-
- fComboNodeSet(0);
-
- if (!isNull(sRoomGrdeCd)) {
-
- // 정상아
- if (sRoomGrdeCd == "S0101") {
- // 진찰료 미산정
- model.setValue("/root/main/inpt/inpt_medcostestmflag", "N");
- model.setValue("/root/main/inpt/inpt_medamtfreeresn", "00");
-
- // 중환아
- } else {
- // 진찰료 산정
- model.setValue("/root/main/inpt/inpt_medcostestmflag", "Y");
- }
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <line id="line1" class="line_1" style="x1:0px; y1:21px; x2:680px; y2:21px; "/>
- <caption id="caption14" class="cell_1" style="left:475px; top:26px; width:88px; height:23px; vertical-align:middle; ">선택진료비</caption>
- <caption id="caption25" class="cell_1" style="left:1px; top:26px; width:89px; height:23px; vertical-align:middle; ">등급</caption>
- <select1 id="cmb_orddeptcd" ref="/root/main/icdr/icdr_orddeptcd" class="combo_default" appearance="minimal" itemcount="15" style="left:93px; top:51px; width:182px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fComboNodeSet(1);
- ]]>
- </script>
- </select1>
- <select1 id="rdo_babyflag" ref="/root/main/icdr/icdr_roomgrdecd" visibility="hidden" appearance="full" cellspacing="8" cols="4" overflow="visible" style="left:455px; top:5px; width:126px; height:16px; border-style:none; ">
- <choices>
- <item>
- <label>정상아</label>
- <value>S0101</value>
- </item>
- <item>
- <label>중환아</label>
- <value>S0201</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- var sRoomGrdeCd = model.getValue("/root/main/icdr/icdr_roomgrdecd");
-
- //2007.12.12 신생아 구분이 정상인 경우에는 소아청소년과 셋팅, 진료과 비활성화
- if (sRoomGrdeCd == "S0101") {
- model.setValue("/root/main/icdr/icdr_orddeptcd", "");
- model.setValue("/root/main/icdr/icdr_medispclid", "");
- model.setValue("/root/main/icdr/icdr_atdoctid", "");
- fComboNodeSet(0); // 소아청소년과 의사셋팅
- } else {
- model.setValue("/root/main/icdr/icdr_orddeptcd", "");
- model.setValue("/root/main/icdr/icdr_medispclid", "");
- model.setValue("/root/main/icdr/icdr_atdoctid", "");
-
- fComboNodeSet(0);
- }
-
- if (!isNull(sRoomGrdeCd)) {
-
- // 환아(SBABY)
- if (sRoomGrdeCd == "S0101") {
- // 진찰료 미산정
- model.setValue("/root/main/inpt/inpt_medcostestmflag", "N");
- model.setValue("/root/main/inpt/inpt_medamtfreeresn", "00");
-
- // 중환아(NRICU)
- } else {
- // 진찰료 산정
- model.setValue("/root/main/inpt/inpt_medcostestmflag", "Y");
- }
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_wardcd" ref="/root/main/icdr/icdr_wardcd" class="combo_default" disabled="true" appearance="minimal" style="left:93px; top:75px; width:182px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption8" class="cell_1" style="left:1px; top:50px; width:89px; height:23px; vertical-align:middle; ">진료과</caption>
- <select1 id="cmb_roomtypecd" ref="/root/main/icdr/icdr_roomtypecd" class="combo_default" disabled="true" appearance="minimal" style="left:346px; top:100px; width:123px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption18" class="cell_1" style="left:280px; top:98px; width:63px; height:23px; vertical-align:middle; ">형태</caption>
- <select1 id="cmb_atdoctid" ref="/root/main/icdr/icdr_atdoctid" class="combo_default" appearance="minimal" style="left:566px; top:51px; width:114px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nmsp"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <line id="line6" class="line_3" style="x1:0px; y1:122px; x2:680px; y2:122px; "/>
- <line id="line9" class="line_2" style="x1:0px; y1:48px; x2:680px; y2:48px; "/>
- <line id="line10" class="line_2" style="x1:0px; y1:72px; x2:680px; y2:72px; "/>
- <line id="line11" class="line_2" style="x1:0px; y1:96px; x2:415px; y2:96px; "/>
- <caption id="caption23" class="cell_1" style="left:475px; top:74px; width:88px; height:23px; vertical-align:middle; ">병상</caption>
- <select1 id="combo1" ref="/root/main/icdr/icdr_bedcd" disabled="true" appearance="minimal" style="left:566px; top:75px; width:94px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/bedcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sbedcd = model.getValue("/root/main/icdr/icdr_bedcd");
-
- model.setValue("/root/main/icdr/icdr_wardcd", model.getValue("/root/hidden/init/bedcd[cd = '" + sbedcd + "' ]/wd"));
- model.setValue("/root/main/icdr/icdr_roomcd", model.getValue("/root/hidden/init/bedcd[cd = '" + sbedcd + "' ]/rm"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd", model.getValue("/root/hidden/init/bedcd[cd = '" + sbedcd + "' ]/gr"));
- model.setValue("/root/main/icdr/icdr_roomtypecd", model.getValue("/root/hidden/init/bedcd[cd = '" + sbedcd + "' ]/ty"));
-
- model.refresh();
- ]]>
- </script>
- </select1>
- <line id="line12" class="line_2" style="x1:0px; y1:96px; x2:680px; y2:96px; "/>
- <button id="button7" class="icon_search" style="left:664px; top:77px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- model.removenode("/root/hidden/target");
- model.makeNode("/root/hidden/target");
- setParameter("SMPMI00100_Param1", model.getValue("/root/main/icdr/icdr_orddeptcd"));
- // setParameter("SMPMI00100_orduseyn", "Y");
- modal("SPPMI02001", "1","50", "50", "SPPMI02001", "", "");
- var swardcd = instance1.selectSingleNode("/root/hidden/target/grdbedspec/wardcd");
- if (swardcd != null){
- var inpt_wardcd = model.getValue("/root/hidden/target/grdbedspec/wardcd");
- var inpt_roomcd = model.getValue("/root/hidden/target/grdbedspec/roomcd");
- var ptbs_sex = model.getValue("/root/hidden/original/inpt/inpt_sex");
- var inpt_sex = model.getValue("/root/hidden/target/grdbedspec/sex");
- var ptbs_rrgstno = model.getValue("/root/hidden/original/inpt/inpt_rrgstno");
-
- model.setValue("/root/main/icdr/icdr_wardcd",model.getValue("/root/hidden/target/grdbedspec/wardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd",model.getValue("/root/hidden/target/grdbedspec/roomcd"));
- // cmb_bedcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/bedcd[rm = '" + model.getValue("/root/main/cdcr/cdcr_chngroomcd") + "' ]";
- model.setValue("/root/main/icdr/icdr_bedcd",model.getValue("/root/hidden/target/grdbedspec/bedcd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd",model.getValue("/root/hidden/target/grdbedspec/roomgrdecd"));
- model.setValue("/root/main/icdr/icdr_roomtypecd",model.getValue("/root/hidden/target/grdbedspec/roomtypecd"));
- fComboNodeSet(2);
- model.refresh();
- }
- //}
- ]]>
- </script>
- </button>
- <caption id="caption24" class="cell_1" style="left:280px; top:26px; width:63px; height:23px; vertical-align:middle; ">진찰료</caption>
- <select1 id="radio1" ref="/root/main/inpt/inpt_medcostestmflag" appearance="full" cellspacing="8" cols="4" overflow="visible" style="left:346px; top:28px; width:126px; height:16px; border-style:none; ">
- <choices>
- <item>
- <label>발생</label>
- <value>Y</value>
- </item>
- <item>
- <label>미발생</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <caption id="caption27" class="cell_1" style="left:475px; top:98px; width:88px; height:23px; vertical-align:middle; ">적용일자</caption>
- <input id="ipt_fromdd" ref="/root/main/icdr/icdr_fromdd" inputtype="date" style="left:566px; top:100px; width:114px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(model.getValue("/root/main/icdr/icdr_fromdd") < getCurrentDate() || model.getValue("/root/main/icdr/icdr_fromdd") > getCurrentDate()){
- messageBox("오늘일자보다 작거나 클수 ", "I004");
- ipt_fromdd.value = ipt_fromdd.attribute("_value");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- ipt_fromdd.attribute("_value") = ipt_fromdd.value;
- ]]>
- </script>
- </input>
- <select1 id="radio2" ref="/root/main/icdr/icdr_specordyn" appearance="full" cellspacing="8" cols="4" overflow="visible" style="left:566px; top:28px; width:126px; height:16px; border-style:none; ">
- <choices>
- <item>
- <label>발생</label>
- <value>Y</value>
- </item>
- <item>
- <label>미발생</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <caption id="caption28" style="left:105px; top:3px; width:310px; height:20px; color:#ff0000; ">* 정상아 / 중환아 구분은 등급에서 선택하시기 바랍니다.</caption>
- </group>
- <group id="group3" style="left:0px; top:0px; width:684px; height:13px; ">
- <caption id="caption19" class="tit_1" style="left:0px; top:0px; width:111px; height:14px; ">신생아 등록</caption>
- </group>
- </xhtml:body>
- </xhtml:html>
|