1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.4">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMRI03800" position="absolute 0 0 1200 785" titletext="환자별미비상세조회" oninit="SPMRI03800_oninit" onload="SPMRI03800_onload" onclose="SPMRI03800_onclose" onkeydown="SPMRI03800_onkeydown">
- <Layouts>
- <Layout>
- <Shape position="absolute 400 30 1193 121" id="roundrect1" visible="false" type="roundrectangle"/>
- <Static text="환자별미비상세조회" position="absolute 0 0 189 25" id="cap_title" class="tit_1"/>
- <Static text="전달사항 From의사" position="absolute 600 736 731 749" id="caption10" class="tit_2" visible="false"/>
- <TextArea position="absolute 600 749 1194 784" id="textarea1" visible="false" onkillfocus="textarea1_onkillfocus" onsetfocus="textarea1_onsetfocus"/>
- <TextArea position="absolute 0 749 591 784" id="textarea2" visible="false" onkillfocus="textarea2_onkillfocus" onsetfocus="textarea2_onsetfocus"/>
- <Static text="전달사항 From의료정보팀" position="absolute 0 736 170 749" id="caption9" class="tit_2" visible="false"/>
- <Shape position="absolute 0 23 1194 29" linetype="horizontal" id="line1" class="line_1"/>
- <Shape position="absolute 0 31 395 121" id="roundrect2" visible="false" type="roundrectangle"/>
- <CheckBox position="absolute 736 77 792 97" id="chk_unprepflagR" visible="true" truevalue="3" text="재미비" falsevalue="false" onchanged="chk_unprepflagR_onchanged"/>
- <CheckBox position="absolute 493 77 538 97" id="chk_unprepflagA" visible="true" text="전체" truevalue="-" onchanged="chk_unprepflagA_onchanged" falsevalue="false"/>
- <Button position="absolute 158 45 174 61" id="btn_patreq" class="icon_search" visible="false" text="" onclick="btn_patreq_onclick"/>
- <CheckBox position="absolute 793 77 839 97" id="chk_unprepflagS" visible="true" truevalue="4" text="완료" falsevalue="false" onchanged="chk_unprepflagS_onchanged"/>
- <CheckBox position="absolute 539 77 604 97" id="chk_unprepflagB" visible="true" truevalue="0" text="배치미비" falsevalue="false" onchanged="chk_unprepflagB_onchanged"/>
- <CheckBox position="absolute 604 77 670 97" id="chk_unprepflagC" visible="true" text="미비확인" truevalue="1" falsevalue="false" onchanged="chk_unprepflagC_onchanged"/>
- <Combo position="absolute 571 99 649 118" id="cmb_inoutddflag" enable="false" visible="false" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">dsch</Col>
- <Col id="datacolumn">퇴원일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">indd</Col>
- <Col id="datacolumn">입원일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">orddd</Col>
- <Col id="datacolumn">진료일자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <CheckBox position="absolute 670 77 735 97" id="chk_unprepflagD" visible="true" text="의사확인" truevalue="2" falsevalue="false" onchanged="chk_unprepflagD_onchanged"/>
- <Edit position="absolute 494 35 571 54" id="ipt_unprepdrnm" visible="false" onkeydown="ipt_unprepdrnm_onkeydown"/>
- <Edit position="absolute 89 44 154 63" id="ipt_pid" class="input_search" visible="false" onkeydown="ipt_pid_onkeydown"/>
- <Static text="~" position="absolute 742 99 757 114" id="caption1" visible="false"/>
- <Static text="재원구분 :" position="absolute 407 55 493 72" id="caption2" class="search_name" visible="false"/>
- <Radio position="absolute 494 55 693 75" id="rdo_inoutflag" visible="false" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="rdo_inoutflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">퇴원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">재원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">응급실</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="내원정보" position="absolute 4 68 90 85" id="caption3" class="search_name" visible="false"/>
- <Combo position="absolute 668 35 738 54" id="combo2" visible="false" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">St</Col>
- <Col id="datacolumn">스태프</Col>
- </Row>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">레지던트</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">인턴</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="미비구분 :" position="absolute 407 77 493 94" id="caption4" class="search_name" visible="false"/>
- <Static text="등록번호 :" position="absolute 4 44 90 61" id="caption5" class="search_name" visible="false"/>
- <Calendar position="absolute 755 99 845 118" id="ipt_todd" enable="false" visible="false"/>
- <Static text="조회구분 :" position="absolute 406 99 492 116" id="cap_reqflag" class="search_name" visible="false"/>
- <Static text="의사구분 :" position="absolute 581 35 680 52" id="caption6" class="search_name" visible="false"/>
- <Static text="미비의사 :" position="absolute 407 35 496 52" id="caption8" class="search_name" visible="false"/>
- <Combo position="absolute 861 34 968 53" id="cmb_orddept" class="combo_search" visible="false" innerdataset="ds_init_cmb_orddept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="cmb_orddept_onitemchanged"/>
- <Radio position="absolute 748 35 861 56" id="rdo_deptflag" visible="false" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">unprep</Col>
- <Col id="datacolumn">미비과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">dsch</Col>
- <Col id="datacolumn">퇴원과</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Calendar position="absolute 651 99 741 118" id="ipt_fromdd" enable="false" visible="false"/>
- <Button text="미비기록리스트" position="absolute 3 125 114 143" id="caption20" class="btn3" visible="false" onclick="caption20_onclick" ondblclick="caption20_ondblclick"/>
- <Edit position="absolute 177 44 247 63" id="input1" class="input_search" visible="false"/>
- <Combo position="absolute 12 90 382 109" id="cmb_chosinfo" visible="false" innerdataset="ds_init_cmb_chosinfo" datacolumn="chosinfo" codecolumn="rowcnt" onitemchanged="cmb_chosinfo_onitemchanged"/>
- <Button position="absolute 327 50 383 72" id="btn_requnpreppatbase" class="btn1" visible="false" text="조회" onclick="btn_requnpreppatbase_onclick"/>
- <Shape position="absolute 315 41 321 81" linetype="vertical" id="line2" visible="false"/>
- <Edit readonly="true" position="absolute 373 125 403 144" id="opt_formcd" visible="false"/>
- <Static text="미비환자수 :" position="absolute 116 126 215 143" id="caption7" class="search_name" visible="false"/>
- <Edit readonly="true" position="absolute 213 125 243 144" id="opt_pid" visible="false"/>
- <Static text="미비기록건수 :" position="absolute 261 126 373 143" id="caption11" class="search_name" visible="false"/>
- <Div position="absolute 812 183 1030 238" id="group1" style="background:#99ccffff;border:1 solid #3366ffff ;">
- <Layouts>
- <Layout>
- <Static text="미비과" position="absolute 5 5 46 25" align="align:center middle;" id="caption12"/>
- <Button position="absolute 122 26 164 45" id="btn_cnfm" class="btn2_letter2" text="확인" onclick="group1_btn_cnfm_onclick"/>
- <Button position="absolute 166 26 208 45" id="button6" class="btn2_letter2" text="취소" onclick="group1_button6_onclick"/>
- <Combo position="absolute 52 5 208 24" id="combo1" innerdataset="ds_init_combo1" datacolumn="depthngnm" codecolumn="deptcd"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 1063 5 1149 24" id="btn_totrec" class="btn2" text="통합기록조회" onclick="btn_totrec_onclick"/>
- <CheckBox position="absolute 491 98 521 118" id="bool1" visible="false" truevalue="Y" falsevalue="N" onchanged="bool1_onchanged"/>
- <Static text="날짜조회" position="absolute 516 99 566 119" id="caption15" visible="false"/>
- <Button position="absolute 440 4 468 24" id="button4" text="" class="icon_right" onclick="button4_onclick"/>
- <Button position="absolute 412 4 440 24" id="button2" text="" class="icon_left" onclick="button2_onclick"/>
- <Grid position="absolute 664 180 1193 669" id="grd_patreclist" visible="false" binddataset="ds_grd_patreclist" onkeydown="grd_patreclist_onkeydown" oncelldblclick="grd_patreclist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26"/>
- <Column size="0"/>
- <Column size="71"/>
- <Column size="41"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="143"/>
- <Column size="53"/>
- <Column size="62"/>
- <Column size="0"/>
- <Column size="61"/>
- <Column size="0"/>
- <Column size="62"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="X"/>
- <Cell col="1" text="formrecseq"/>
- <Cell col="2" text="기록일시"/>
- <Cell col="3" text="시간"/>
- <Cell col="4" text="oprsrvno"/>
- <Cell col="5" text="srcformcd"/>
- <Cell col="6" text="formcd"/>
- <Cell col="7" text="서식명"/>
- <Cell col="8" text="확정"/>
- <Cell col="9" text="StaffSign"/>
- <Cell col="10" text="caption1"/>
- <Cell col="11" text="작성과"/>
- <Cell col="12" text="caption2"/>
- <Cell col="13" text="작성자"/>
- </Band>
- <Band id="body">
- <Cell displaytype="none" edittype="none" text="bind:check"/>
- <Cell col="1" text="bind:formrecseq"/>
- <Cell col="2" text="bind:formrecdd" mask="####-##-##"/>
- <Cell col="3" text="bind:formrechm" mask="##:##"/>
- <Cell col="4" text="bind:oprsrvno"/>
- <Cell col="5" text="bind:srcformcd"/>
- <Cell col="6" text="bind:formcd"/>
- <Cell col="7" text="bind:formnm"/>
- <Cell col="8" text="bind:certyn"/>
- <Cell col="9" text="bind:cosignyn"/>
- <Cell col="10" text="bind:formrecdeptcd"/>
- <Cell col="11" text="bind:formrecdeptnm"/>
- <Cell col="12" text="bind:formrecuserid"/>
- <Cell col="13" text="bind:formrecusernm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 480 305 725 305" id="group2">
- <Layouts>
- <Layout>
- <Button position="absolute 149 39 191 58" id="button7" class="btn2_letter2" text="확인" onclick="group2_button7_onclick"/>
- <Button position="absolute 194 39 236 58" id="button8" class="btn2_letter2" text="취소" onclick="group2_button8_onclick"/>
- <Radio position="absolute 4 19 189 39" id="radio1" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3개월</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="excel화일 생성 기간지정" position="absolute 4 4 222 17" id="caption14" class="tit_2"/>
- <Static text="시작일자 :" position="absolute -1 44 85 61" id="caption13" class="search_name" visible="false"/>
- <Static text="종료일자 :" position="absolute -1 39 85 56" id="caption16" class="search_name" visible="false"/>
- <Calendar position="absolute 89 44 179 63" id="input2" visible="false"/>
- <Calendar position="absolute 89 39 179 58" id="input3" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 870 230 1088 285" id="group3" style="background:#99ccffff;border:1 solid #3366ffff ;">
- <Layouts>
- <Layout>
- <Static text="미비분과" position="absolute 5 5 59 25" align="align:center middle;" id="caption17"/>
- <Button position="absolute 122 26 164 45" id="button9" class="btn2_letter2" text="확인" onclick="group3_button9_onclick"/>
- <Button position="absolute 166 26 208 45" id="button10" class="btn2_letter2" text="취소" onclick="group3_button10_onclick"/>
- <Combo position="absolute 64 5 208 24" id="cmb_detldeptcd" innerdataset="ds_init_cmb_detldeptcd" datacolumn="cdnm" codecolumn="cdid"/>
- </Layout>
- </Layouts>
- </Div>
- <Radio position="absolute 950 56 1023 76" id="radio_detldept" enable="false" visible="false" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">미비분과</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo position="absolute 971 34 1033 53" id="cmb_detldept" enable="false" visible="false" innerdataset="ds_init_cmb_detldept" datacolumn="cdnm" codecolumn="cdid"/>
- <CheckBox position="absolute 843 77 918 97" id="chk_unprepflagDel" visible="true" text="기록삭제" truevalue="8" falsevalue="false" onchanged="chk_unprepflagDel_onchanged"/>
- <CheckBox position="absolute 570 126 670 146" id="chk_merge" visible="false" text="셀머지" truevalue="1" falsevalue="0" onchanged="chk_merge_onchanged"/>
- <Grid position="absolute 65 320 460 560" id="grd_medalertlist" visible="false" binddataset="ds_grd_medalertlist">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="120"/>
- <Column size="250"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="작성일자"/>
- <Cell col="1" text="전달사항 From 의료정보팀"/>
- </Band>
- <Band id="body">
- <Cell text="bind:lastupdtdt" mask="####-##-## ##:##:##"/>
- <Cell col="1" text="bind:medirecalertcnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 470 320 865 560" id="grd_dralertlist" visible="false" binddataset="ds_grd_dralertlist">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="120"/>
- <Column size="250"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="작성일자"/>
- <Cell col="1" text="전달사항 From 의사"/>
- </Band>
- <Band id="body">
- <Cell text="bind:lastupdtdt" mask="expr:####-##-## ##:##:##"/>
- <Cell col="1" text="bind:dralertcnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 976 5 1062 24" id="btn_opinfo" class="btn2" text="수술정보조회" onclick="btn_opinfo_onclick"/>
- <Button position="absolute 1150 5 1192 24" id="btn_ex" class="btn2_letter2" text="엑셀" onclick="btn_ex_onclick"/>
- <Grid position="absolute 0 27 1194 781" id="grd_unprepreclist" enable="true" binddataset="ds_grd_unprepreclist" onheadclick="grd_unprepreclist_onheadclick" cellsizingtype="col" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="45"/>
- <Column size="0"/>
- <Column size="75"/>
- <Column size="0"/>
- <Column size="55"/>
- <Column size="0"/>
- <Column size="64"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="48"/>
- <Column size="68"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="130"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="75"/>
- <Column size="0"/>
- <Column size="152"/>
- <Column size="125"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="75"/>
- <Column size="120"/>
- <Column size="75"/>
- <Column size="120"/>
- <Column size="75"/>
- <Column size="0"/>
- <Column size="120"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell celltype="none"/>
- <Cell col="1" text="status"/>
- <Cell col="2"/>
- <Cell col="3" text="delyn"/>
- <Cell col="4"/>
- <Cell col="5" text="등록번호"/>
- <Cell col="6" text="cretno"/>
- <Cell col="7" text="환자명"/>
- <Cell col="8" text="formrecseq"/>
- <Cell col="9" text="dschdeptcd"/>
- <Cell col="10" text="퇴원과"/>
- <Cell col="11" text="미비번호"/>
- <Cell col="12" text="퇴원일"/>
- <Cell col="13" text="입원일"/>
- <Cell col="14" text="전문의"/>
- <Cell col="15" text="원미비상태"/>
- <Cell col="16" text="미비상태"/>
- <Cell col="17" text="직종"/>
- <Cell col="18" text="orgdoctkindflag"/>
- <Cell col="19" text="미비의사"/>
- <Cell col="20" text="orgunprepdrnm"/>
- <Cell col="21" text="미비과"/>
- <Cell col="22" text="미비분과"/>
- <Cell col="23" text="orgdetldeptnm"/>
- <Cell col="24" text="detldeptcd"/>
- <Cell col="25" text="orgdetldeptcd"/>
- <Cell col="26" text="orgunprepdeptnm"/>
- <Cell col="27" text="orddeptcd"/>
- <Cell col="28" text="orgorddeptcd"/>
- <Cell col="29" text="unprepdrid"/>
- <Cell col="30" text="orgunprepdrid"/>
- <Cell col="31" text="formcd"/>
- <Cell col="32" text="서식명"/>
- <Cell col="33" text="oprsrvno"/>
- <Cell col="34" text="항목명"/>
- <Cell col="35" text="진료일자"/>
- <Cell col="36" text="unprepitemcd"/>
- <Cell col="37" text="전달사항 From 의료정보팀"/>
- <Cell col="38" text="전달사항 From의사"/>
- <Cell col="39" text="의사확인일시"/>
- <Cell col="40" text="srcformcd"/>
- <Cell col="41" text="최초생성자"/>
- <Cell col="42" text="최초생성일시"/>
- <Cell col="43" text="최종수정자"/>
- <Cell col="44" text="최종수정일시"/>
- <Cell col="45" text="최종삭제자"/>
- <Cell col="46" text="최종삭제자ID"/>
- <Cell col="47" text="최종삭제일시"/>
- <Cell col="48" celltype="none"/>
- <Cell col="49" celltype="none"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:status" combodataset="ds_grd_unprepreclist_status" combocodecol="value" combodatacol="label"/>
- <Cell col="2" displaytype="none" edittype="none" style="background:EXPR(suppress2 == '-' ? '#FF0000' : suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress2 == '-' ? '#FF0000' : suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:check"/>
- <Cell col="3" style="background2: ;color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:delyn"/>
- <Cell col="4" displaytype="none" edittype="none" style="background2: ;color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:indschflag"/>
- <Cell col="5" style="background2: ;color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:pid" suppress="1" suppressalign="middle,over"/>
- <Cell col="6" style="background2: ;color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:cretno"/>
- <Cell col="7" style="background2: ;color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:hngnm" suppress="2" suppressalign="middle,over"/>
- <Cell col="8" style="background2: ;color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:formrecseq"/>
- <Cell col="9" style="background2: ;color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:dschdeptcd"/>
- <Cell col="10" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:dschdeptnm" suppress="5" suppressalign="middle,over"/>
- <Cell col="11" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:unprepno"/>
- <Cell col="12" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:dschdd" mask="expr:utlf_isNull(dschdd) ? '' : dschdd.length==8 ? '####-##-##' : ''" suppress="3" suppressalign="middle,over"/>
- <Cell col="13" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:indd" mask="####-##-##"/>
- <Cell col="14" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:medispclnm" suppress="4" suppressalign="middle,over"/>
- <Cell col="15" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:orgunprepstat"/>
- <Cell col="16" displaytype="combo" edittype="combo" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:unprepstat" combodataset="ds_grd_unprepreclist_unprepstat" combocodecol="value" combodatacol="label"/>
- <Cell col="17" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:doctkindflag"/>
- <Cell col="18" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:orgdoctkindflag"/>
- <Cell col="19" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:unprepdrnm"/>
- <Cell col="20" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:orgunprepdrnm"/>
- <Cell col="21" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:unprepdeptnm"/>
- <Cell col="22" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:detldeptnm"/>
- <Cell col="23" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:orgdetldeptnm"/>
- <Cell col="24" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:detldeptcd"/>
- <Cell col="25" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:orgdetldeptcd"/>
- <Cell col="26" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:orgunprepdeptnm"/>
- <Cell col="27" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:orddeptcd"/>
- <Cell col="28" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:orgorddeptcd"/>
- <Cell col="29" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:unprepdrid"/>
- <Cell col="30" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:orgunprepdrid"/>
- <Cell col="31" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:formcd"/>
- <Cell col="32" style="align:left top;background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:formnm" wordwrap="char"/>
- <Cell col="33" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:oprsrvno"/>
- <Cell col="34" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:unprepitemnm"/>
- <Cell col="35" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:formrecdd" mask="expr:utlf_isNull(formrecdd) ? '' : '####-##-##'"/>
- <Cell col="36" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:unprepitemcd"/>
- <Cell col="37" style="align:left top;background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:medirecalertcnts" wordwrap="char"/>
- <Cell col="38" displaytype="none" edittype="none" style="align:left top;background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:dralertcnts" wordwrap="char"/>
- <Cell col="39" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:drcnfmdt" mask="expr:utlf_isNull(drcnfmdt) ? '' : '####-##-## ##:##'"/>
- <Cell col="40" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:srcformcd"/>
- <Cell col="41" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:fstrgstrnm"/>
- <Cell col="42" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:fstrgstdt" mask="expr:utlf_isNull(fstrgstdt) ? '' : '####-##-## ##:##'"/>
- <Cell col="43" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:lastupdtrnm"/>
- <Cell col="44" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:lastupdtdt" mask="expr:utlf_isNull(kastyodtdt) ? '' : '####-##-## ##:##'"/>
- <Cell col="45" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:delusernm"/>
- <Cell col="46" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:deluserid"/>
- <Cell col="47" style="background:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');background2:EXPR(suppress%2 == 0 ? '#FFFFFF' : '#FFFFCC');color:EXPR(fSetRowStyle(currow));color2:EXPR(fSetRowStyle(currow));" text="bind:deldt" mask="expr:utlf_isNull(deldt) ? '' : '####-##-## ##:##'"/>
- <Cell col="48" text="bind:suppress"/>
- <Cell col="49" text="bind:suppress2"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_chosinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chosinfo" type="STRING"/>
- <Column id="rowcnt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_patreclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onrowposchanged="ds_grd_patreclist_onrowposchanged">
- <ColumnInfo>
- <Column id="check" type="STRING"/>
- <Column id="formrecseq" type="STRING"/>
- <Column id="formrecdd" type="STRING"/>
- <Column id="formrechm" type="STRING"/>
- <Column id="oprsrvno" type="STRING"/>
- <Column id="srcformcd" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- <Column id="formnm" type="STRING"/>
- <Column id="certyn" type="STRING"/>
- <Column id="cosignyn" type="STRING"/>
- <Column id="formrecdeptcd" type="STRING"/>
- <Column id="formrecdeptnm" type="STRING"/>
- <Column id="formrecuserid" type="STRING"/>
- <Column id="formrecusernm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_detldeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_detldept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_medalertlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lastupdtdt" type="STRING"/>
- <Column id="medirecalertcnts" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_dralertlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lastupdtdt" type="STRING"/>
- <Column id="dralertcnts" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_unprepreclist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" onrowposchanged="ds_grd_unprepreclist_onrowposchanged">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="check" type="STRING" size="256" sumtext="기록check"/>
- <Column id="delyn" type="STRING" size="256" sumtext="기록삭제여부"/>
- <Column id="indschflag" type="STRING" size="256" sumtext="입퇴원구분"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="formrecseq" type="STRING" size="256" sumtext="서식기록번호"/>
- <Column id="dschdeptcd" type="STRING" size="256" sumtext="퇴원과코드"/>
- <Column id="dschdeptnm" type="STRING" size="256" sumtext="퇴원과명"/>
- <Column id="unprepno" type="STRING" size="256" sumtext="미비번호"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="medispclnm" type="STRING" size="256" sumtext="주치의명"/>
- <Column id="unprepstat" type="STRING" size="256" sumtext="미비상태"/>
- <Column id="doctkindflag" type="STRING" size="256" sumtext="의사직종구분"/>
- <Column id="unprepdrnm" type="STRING" size="256" sumtext="미비의사명"/>
- <Column id="unprepdeptnm" type="STRING" size="256" sumtext="미비부서명"/>
- <Column id="detldeptnm" type="STRING" size="256" sumtext="상세부서명"/>
- <Column id="detldeptcd" type="STRING" size="256" sumtext="상세부서코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="미비과코드"/>
- <Column id="unprepdrid" type="STRING" size="256" sumtext="미비의사id"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="formnm" type="STRING" size="256" sumtext="서식명"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="unprepitemnm" type="STRING" size="256" sumtext="미비항목명"/>
- <Column id="formrecdd" type="STRING" size="256" sumtext="서식일자"/>
- <Column id="unprepitemcd" type="STRING" size="256" sumtext="미비항목코드"/>
- <Column id="medirecalertcnts" type="STRING" size="256" sumtext="의무기록알림내용"/>
- <Column id="drcnfmdt" type="STRING" size="256" sumtext="의사확인일시"/>
- <Column id="dralertcnts" type="STRING" size="256" sumtext="의사알림내용"/>
- <Column id="srcformcd" type="STRING" size="256" sumtext="기준서식코드"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="deldt" type="STRING" size="256" sumtext="삭제일시"/>
- <Column id="deluserid" type="STRING" size="256" sumtext="삭제자id"/>
- <Column id="delusernm" type="STRING" size="256" sumtext="삭제자명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_hardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_openday" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cond_unprepdrbase" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dschflag" type="STRING" size="256"/>
- <Column id="unprepstat" type="STRING" size="256"/>
- <Column id="unprepdrnm" type="STRING" size="256"/>
- <Column id="unprepdrid" type="STRING" size="256"/>
- <Column id="doctkindflag" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="unprepstatlist" type="STRING" size="256"/>
- <Column id="unprepsign" type="STRING" size="256"/>
- <Column id="dayflag" type="STRING" size="256"/>
- <Column id="orderby" type="STRING" size="256"/>
- <Column id="scrnflag" type="STRING" size="256"/>
- <Column id="detldept" type="STRING" size="256"/>
- <Column id="detldeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dschflag">D</Col>
- <Col id="unprepstat">1 3</Col>
- <Col id="doctkindflag">-</Col>
- <Col id="srchflag">dsch</Col>
- <Col id="deptflag">unprep</Col>
- <Col id="orddeptcd">-</Col>
- <Col id="dayflag">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_M0501" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0502" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0503" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0504" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cond_unpreppatbase" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="chosinfo" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="orderby" type="STRING" size="256"/>
- <Column id="scrnflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_delivefact" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="medirecalertcnts" type="STRING" size="256"/>
- <Column id="dralertcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="patcnt" type="STRING" size="256"/>
- <Column id="reccnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="unprepdeptcd" type="STRING" size="256"/>
- <Column id="merge" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="merge">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cond_excelcond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="startdate" type="STRING" size="256"/>
- <Column id="enddate" type="STRING" size="256"/>
- <Column id="steps" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="steps">3</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_unprepdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="detldeptcd" type="STRING" size="256"/>
- <Column id="unprepdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_unprepreclist_status" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="item" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="value">i</Col>
- <Col id="item">신규</Col>
- </Row>
- <Row>
- <Col id="value">u</Col>
- <Col id="item">수정</Col>
- </Row>
- <Row>
- <Col id="value">d</Col>
- <Col id="item">삭제</Col>
- </Row>
- <Row>
- <Col id="value">ua</Col>
- <Col id="item">수정</Col>
- </Row>
- <Row>
- <Col id="value">ud</Col>
- <Col id="item">수정</Col>
- </Row>
- <Row>
- <Col id="value">uo</Col>
- <Col id="item">수정</Col>
- </Row>
- <Row>
- <Col id="value">up</Col>
- <Col id="item">수정</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_unprepreclist_unprepstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="value">0</Col>
- <Col id="label">배치미비</Col>
- </Row>
- <Row>
- <Col id="value">1</Col>
- <Col id="label">미비확인</Col>
- </Row>
- <Row>
- <Col id="value">2</Col>
- <Col id="label">의사확인</Col>
- </Row>
- <Row>
- <Col id="value">3</Col>
- <Col id="label">재미비</Col>
- </Row>
- <Row>
- <Col id="value">4</Col>
- <Col id="label">완료</Col>
- </Row>
- <Row>
- <Col id="label">기록삭제</Col>
- <Col id="value">8</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_unprepiteminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_unprepdrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="checkflag" type="STRING" size="256" sumtext="check구분"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="deptabbrnm" type="STRING" size="256" sumtext="부서약어명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의id"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의명"/>
- <Column id="jobposcd" type="STRING" size="256" sumtext="직종코드"/>
- <Column id="jobposnm" type="STRING" size="256" sumtext="직종명"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item1" compid="ipt_pid" propid="value" datasetid="ds_main_cond_unpreppatbase" columnid="pid"/>
- <BindItem id="item2" compid="textarea1" propid="value" datasetid="ds_main_delivefact" columnid="dralertcnts"/>
- <BindItem id="item3" compid="textarea2" propid="value" datasetid="ds_main_delivefact" columnid="medirecalertcnts"/>
- <BindItem id="item8" compid="cmb_inoutddflag" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="srchflag"/>
- <BindItem id="item10" compid="ipt_unprepdrnm" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="unprepdrnm"/>
- <BindItem id="item11" compid="rdo_inoutflag" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="dschflag"/>
- <BindItem id="item12" compid="combo2" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="doctkindflag"/>
- <BindItem id="item13" compid="ipt_todd" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="todd"/>
- <BindItem id="item14" compid="cmb_orddept" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="orddeptcd"/>
- <BindItem id="item15" compid="rdo_deptflag" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="deptflag"/>
- <BindItem id="item16" compid="ipt_fromdd" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="fromdd"/>
- <BindItem id="item17" compid="input1" propid="value" datasetid="ds_main_cond_unpreppatbase" columnid="hngnm"/>
- <BindItem id="item18" compid="cmb_chosinfo" propid="value" datasetid="ds_main_cond_unpreppatbase" columnid="chosinfo"/>
- <BindItem id="item19" compid="opt_formcd" propid="value" datasetid="ds_main_cond" columnid="reccnt"/>
- <BindItem id="item20" compid="opt_pid" propid="value" datasetid="ds_main_cond" columnid="patcnt"/>
- <BindItem id="item21" compid="group1.combo1" propid="value" datasetid="ds_init" columnid="unprepdeptcd"/>
- <BindItem id="item22" compid="bool1" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="dayflag"/>
- <BindItem id="item23" compid="group2.radio1" propid="value" datasetid="ds_main_cond_excelcond" columnid="steps"/>
- <BindItem id="item24" compid="group2.input2" propid="value" datasetid="ds_main_cond_excelcond" columnid="startdate"/>
- <BindItem id="item25" compid="group2.input3" propid="value" datasetid="ds_main_cond_excelcond" columnid="enddate"/>
- <BindItem id="item26" compid="group3.cmb_detldeptcd" propid="value" datasetid="ds_main_unprepdeptcd" columnid="detldeptcd"/>
- <BindItem id="item27" compid="radio_detldept" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="detldept"/>
- <BindItem id="item28" compid="cmb_detldept" propid="value" datasetid="ds_main_cond_unprepdrbase" columnid="detldeptcd"/>
- <BindItem id="item30" compid="chk_merge" propid="value" datasetid="ds_init" columnid="merge"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-10-10
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-10-10 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "emr_prcpmngtxp::MMOCommon.xjs"
- //include "emr_unprepmngtxp::SPMRI03800.xjs" // 다른 화면에서 참조하는 부분 없으므로 화면에 포함.
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : 01.sKey : 코드아이디
- * : 02.sValue : 코드명
- * Description : 공통코드를 가져온다.
- ****************************************************************************************/
- //=======================================================================================
- // Transaction Callback
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : tr_getCodeList의 콜백함수
- ****************************************************************************************/
- function cf_TRMRI02605(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- arErrorCode.push(sSvcId, nErrorCode);
- sysf_trace("***** cf_TRMRI02605*****");
-
-
- if(ds_init_cmb_chosinfo.rowcount <= 0){
- sysf_messageBox("환자의 진료내역 정보가", "I004");
- return;
- }
- }
- function cf_TRMRI02106(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- arErrorCode.push(sSvcId, nErrorCode);
- sysf_trace("***** cf_TRMRI02106*****");
-
-
- ds_grd_unprepreclist.addColumn("suppress", "string");
- ds_grd_unprepreclist.addColumn("suppress2", "string");
-
- fDoMergeUnPrepRecList();
- }
- function cf_TRMRI01703(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- arErrorCode.push(sSvcId, nErrorCode);
- sysf_trace("***** cf_TRMRI01703 *****");
- //sysf_trace(ds_main_unprepiteminfo.saveXML());
- }
- function cf_TRMRI01704(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- arErrorCode.push(sSvcId, nErrorCode);
- sysf_trace("***** cf_TRMRI01704 *****");
- //sysf_trace(ds_send_recreqdata.saveXML());
-
- dsf_deleteDataSet("ds_send_recreqdata");
-
- }
- function cf_TRMMB04101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- arErrorCode.push(sSvcId, nErrorCode);
- sysf_trace("***** cf_TRMMB04101 *****");
-
- dsf_copyDs(ds_init_cmb_orddept, ds_hidden_mmb_orddept);
- dsf_deleteDataSet("ds_hidden_mmb_orddept");
-
- }
- function cf_TRMRI02604(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- arErrorCode.push(sSvcId, nErrorCode);
- sysf_trace("***** cf_TRMRI02604 *****");
- // sysf_trace(ds_temp_unprepdrinfo.saveXML());
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : button5
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function SPMRI03800_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMRI03800_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setGridSort(grd_unprepreclist);
-
- // lf_getHardCDList 로 변환 해야 함. 임시로 사용!
- lf_gethardcdArrayList(new Array(
- "init_hardcd|1240"
- ),
- new Array(
- "ds_init_hardcd"
- )
- );
-
-
- //lf_getHardCDList("N", 1240, null, ds_init_hardcd);
-
-
- //미비기록리스트의 merge기본 설정을 false로 처리
- // grd_unprepreclist.autoMerge = false;
- // for(var i = 0; i < grd_unprepreclist.cols; i++){
- // grd_unprepreclist.mergeCol(i) = false;
- // }
-
- //zbcfGetKindCodeList(new Array("M0037"), new Array("M0546"), new Array("/root/init/openday"), false);
- var arrParam = new Array();
- arrParam.push({bizId:"M0037", cdGrpId:"M0546", dsNm:"ds_init_openday", sortField:"cdnm", sortMehotd:"desc"});
- appf_getKindCodeList(arrParam);
-
- //그리드의 짝수행의 색변화를 제거
- //grd_unprepreclist.backColorAlternate = "#ffffff";
-
- //조회구분일자(퇴원, 작업) 설정
- ds_main_cond_unprepdrbase.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_main_cond_unprepdrbase.setColumn(0, "todd", utlf_getCurrentDate());
-
- //미비과, 퇴원과설정
- lf_mmbfGetDeptCodeComboList(ds_init_cmb_orddept, "A", utlf_getCurrentDate());
- frmf_addComboItem( "cmb_orddept", "전체" , "-" , "above" );
- frmf_addComboItem( "cmb_orddept", "호스피스과", "3100000000", "below" );
-
- // //Count예외 미비항목 조회
- // reqGetUnPrepBaseExptCnt();
-
- //미비기록리스트 grid 초기화
- ds_grd_unprepreclist.clearData();
-
- // //차트분서관리 화면 연동 처리
- // if(checkOpener()){
- //
- // var recvparam = opener.javascript.getParameter("SMMRI01700_Param");
- // if(recvparam != ""){
- // recvparam = recvparam.split("▩");
- // data = recvparam[1].split("▦");
- // model.setValue("/root/main/cond/unpreppatbase/pid", data[0]);
- //
- // fReqGetUnPrepPatChosInfo(data[0], "I", "A");
- //
- // cmb_chosinfo.select(0);
- // var pid = model.getValue("/root/main/patinfo/pathistlist[rowcnt='" + cmb_chosinfo.value + "']/pid");
- // var indd = model.getValue("/root/main/patinfo/pathistlist[rowcnt='" + cmb_chosinfo.value + "']/orddd");
- // var cretno = model.getValue("/root/main/patinfo/pathistlist[rowcnt='" + cmb_chosinfo.value + "']/cretno");
- // var hngnm = model.getValue("/root/main/patinfo/pathistlist[rowcnt='" + cmb_chosinfo.value + "']/hngnm");
- // model.setValue("/root/main/cond/unpreppatbase/pid" , pid);
- // model.setValue("/root/main/cond/unpreppatbase/indd" , indd);
- // model.setValue("/root/main/cond/unpreppatbase/cretno", cretno);
- // model.setValue("/root/main/cond/unpreppatbase/hngnm" , hngnm);
- // model.refresh();
- // }
- // }
-
- var arrParam = new Array();
- arrParam.push({dsNm: "ds_init_M0501", cdGrpId: "M0501", sortField: "cdid", sortMehotd: "desc", showValue:false});
- arrParam.push({dsNm: "ds_init_M0502", cdGrpId: "M0502", sortField: "cdid", sortMehotd: "desc", showValue:false});
- arrParam.push({dsNm: "ds_init_M0503", cdGrpId: "M0503", sortField: "cdid", sortMehotd: "desc", showValue:false});
- appf_getCodeList(arrParam);
-
- //zbcfGetCodeList(new Array("M0501", "M0502", "M0503"), new Array("/root/init/M0501", "/root/init/M0502", "/root/init/M0503"));
- var ls_pid = opener.frmf_getParameter("SPMRI03800_pid");
-
- // knuh_20110801_추가
- var ls_indd = opener.frmf_getParameter("SPMRI03800_indd");
- if (!utlf_isNull(ls_pid))
- {
- ds_main_cond_unpreppatbase.setColumn(0, "pid", ls_pid);
-
- // knuh_20110801_추가
- ds_main_cond_unpreppatbase.setColumn(0, "indd", ls_indd);
-
- // btn_requnpreppatbase.dispatch("DOMActivate");
- // var e = new CheckBoxChangeEventInfo;
- // frmf_inputEnterKey("chk_unprepflagA", "onchanged", e );
- chk_unprepflagA.value = "-";
-
- var e = new KeyEventInfo;
- frmf_inputEnterKey("ipt_pid", "onkeydown", e );
-
- }
- }
- function SPMRI03800_onclose(obj:Form, e:CloseEventInfo)
- {
- group1.position.height = 0;
- group3.position.height = 0;
- }
- function chk_unprepflagA_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if( e.postvalue == "-" ){
- chk_unprepflagB.enable = false;
- chk_unprepflagB.value = false;
- chk_unprepflagC.enable = false;
- chk_unprepflagC.value = false;
- chk_unprepflagD.enable = false;
- chk_unprepflagD.value = false;
- chk_unprepflagR.enable = false;
- chk_unprepflagR.value = false;
- chk_unprepflagS.enable = false;
- chk_unprepflagS.value = false;
- chk_unprepflagDel.enable = false;
- chk_unprepflagDel.value = false;
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "-");
-
- }else{
- chk_unprepflagB.enable = true;
- chk_unprepflagC.enable = true;
- chk_unprepflagD.enable = true;
- chk_unprepflagR.enable = true;
- chk_unprepflagS.enable = true;
- chk_unprepflagDel.enable = true;
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "");
- }
-
- sysf_trace("***** :"+ds_main_cond_unprepdrbase.getColumn(0, "unprepstat"));
- }
- function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- fReqGetUnPrepPatChosInfo(ipt_pid.text, "I", "A");
- // knuh_20110801_수정
- //cmb_chosinfo.select(0);
- var indd = ds_main_cond_unpreppatbase.getColumn(0, "indd");
- var rowcnt = ds_init_cmb_chosinfo.lookup("orddd", indd, "rowcnt");
- sysf_trace("***** rowcnt : " + rowcnt);
-
- cmb_chosinfo.index = rowcnt -1 ;
-
- // sysf_trace(ds_init_cmb_chosinfo.saveXML());
- // sysf_trace("***** cmb_chosinfo.value : " + cmb_chosinfo.value);
- // sysf_trace("***** cmb_chosinfo binddata value : " + ds_main_cond_unpreppatbase.getColumn(0, "chosinfo"));
-
- var pid = ds_init_cmb_chosinfo.lookup("rowcnt", cmb_chosinfo.value, "pid");
- var indd = ds_init_cmb_chosinfo.lookup("rowcnt", cmb_chosinfo.value, "orddd");
- var cretno = ds_init_cmb_chosinfo.lookup("rowcnt", cmb_chosinfo.value, "cretno");
- var hngnm = ds_init_cmb_chosinfo.lookup("rowcnt", cmb_chosinfo.value, "hngnm");
- var dschdd = ds_init_cmb_chosinfo.lookup("rowcnt", cmb_chosinfo.value, "dschdd");
- if(dschdd != '재원중'){
- indschflag = "D";
- }else{
- indschflag = "I";
- }
- ds_main_cond_unpreppatbase.setColumn(0, "pid" , pid);
- ds_main_cond_unpreppatbase.setColumn(0, "indd" , indd);
- ds_main_cond_unpreppatbase.setColumn(0, "cretno", cretno);
- ds_main_cond_unpreppatbase.setColumn(0, "hngnm" , hngnm);
-
- ds_main_delivefact.setColumn(0, "medirecalertcnts", "");
- ds_main_delivefact.setColumn(0, "dralertcnts", "");
-
- var e = new ClickEventInfo;
- frmf_inputEnterKey("btn_requnpreppatbase", "onclick", e );
- }
- function textarea1_onkillfocus(obj:TextArea, e:KillFocusEventInfo)
- {
- if(ds_grd_unprepreclist.rowposition > 0){
- if(sDRALERT == textarea1.value){
- return;
- }
- }
- }
- function textarea1_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- sDRALERT = textarea1.value;
- }
- function textarea2_onkillfocus(obj:TextArea, e:KillFocusEventInfo)
- {
- if(ds_grd_unprepreclist.rowposition > 0){
- if(sMEDIALERT == textarea2.value){
- return;
-
- }else{
- var status = ds_grd_unprepreclist.getColumn(ds_grd_unprepreclist.rowposition, "status");
- if(status == ""){
- ds_grd_unprepreclist.setColumn(ds_grd_unprepreclist.rowposition, "status", "ua");
- }
- ds_grd_unprepreclist.setColumn(ds_grd_unprepreclist.rowposition, "medirecalertcnts", textarea2.value);
- }
- }
- }
- function textarea2_onsetfocus(obj:TextArea, e:SetFocusEventInfo)
- {
- sMEDIALERT = textarea2.value;
- }
- function chk_unprepflagR_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if( e.postvalue == 3 ){
- chk_unprepflagDel.value = false;
- chk_unprepflagA.value = false;
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "3");
- }else{
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "");
- }
- }
- function btn_patreq_onclick(obj:Button, e:ClickEventInfo)
- {
- //SPPMC02500 화면에서 전달받는 dataset이란 가정!!
- ds_patinfo.clearData();
- ds_send_cond.clearData();
-
-
- var objColInfo = new Array();
- objColInfo.push({col: "pid", type:"string", size:256, val:ds_main_cond_unpreppatbase.getColumn(0, "pid")});
- objColInfo.push({col: "hngnm", type:"string", size:256, val:ds_main_cond_unpreppatbase.getColumn(0, "hngnm")});
- var srchcond = 2;
- if( utlf_isNull(ds_main_cond_unpreppatbase.getColumn(0, "pid")) ) srchcond = 1;
-
- objColInfo.push({col: "srchcond", type:"string", size:256, val:srchcond});
- objColInfo.push({col: "autoflag", type:"string", size:256, val:"Y"});
- dsf_createDs("ds_tmp", objColInfo);
-
- var objArgs = new Object();
- objArgs.srchcond = utlf_isNull(ds_tmp.getColumnInfo("srchcond")) ? "" : ds_tmp.getColumn(0, "srchcond");
- objArgs.pid = utlf_isNull(ds_tmp.getColumnInfo("pid")) ? "" : ds_tmp.getColumn(0, "pid");
- objArgs.hngnm = utlf_isNull(ds_tmp.getColumnInfo("hngnm")) ? "" : ds_tmp.getColumn(0, "hngnm");
- objArgs.rrgstno1 = "";
- objArgs.rrgstno2 = "";
- objArgs.autoflag = utlf_isNull(ds_tmp.getColumnInfo("autoflag")) ? "" : ds_tmp.getColumn(0, "autoflag");
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArgs, null, "1", "10", "10", null, null, null, null, null, "M");
-
- //modal("SPPMC02500", 1,10, 10, "SPPMC02500", "/root/tmp", "/root/send");
- }
- function chk_unprepflagS_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if( e.postvalue == 4 ){
- chk_unprepflagDel.value = false;
- chk_unprepflagA.value = false;
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "4");
- }else{
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "");
- }
- }
- function chk_unprepflagB_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if( e.postvalue == 0 ){
- chk_unprepflagDel.value = false;
- chk_unprepflagA.value = false;
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "0");
- }else{
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "");
- }
- }
- function chk_unprepflagC_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if( e.postvalue == 1 ){
- chk_unprepflagDel.value = false;
- chk_unprepflagA.value = false;
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "1");
- }else{
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "");
- }
- }
- function chk_unprepflagD_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if( e.postvalue == 2 ){
- chk_unprepflagDel.value = false;
- chk_unprepflagA.value = false;
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "2");
- }else{
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "");
- }
- }
- function ipt_unprepdrnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- ds_main_cond_unprepdrbase.setColumn(0, "unprepdrnm", ipt_unprepdrnm.text);
- var unprepdrnm = ipt_unprepdrnm.text;
- if(isNumber(unprepdrnm.charAt(0))){
- fReqGetUnPrepDrSmplList("id", unprepdrnm);
- }else{
- fReqGetUnPrepDrSmplList("nm", unprepdrnm);
- }
-
- var nodelistCnt = ds_temp_userinfo.rowcount;
- if(nodelistCnt == 0){
- sysf_messageBox("의사 정보가", "I004");
- return;
-
- }else if(nodelistCnt == 1){
- ds_main_cond_unprepdrbase.setColumn(0, "unprepdrid", ds_temp_userinfo.getColumn(0, "userid"));
- ds_main_cond_unprepdrbase.setColumn(0, "unprepdrnm", ds_temp_userinfo.getColumn(0, "userid"));
-
- }else if(nodelistCnt > 1){
- frmf_setParameter("SPMRI02900_stnddd" , utlf_getCurrentDate());
- frmf_setParameter("SPMRI02900_orddrnm", ipt_unprepdrnm.text);
- frmf_modal("SPMRI02900", "SPMRI02900", null, null, null, null, null, null, null, null, null, null, "M");
- if(frmf_getParameter("SPMRI02900_useyn")=="Y"){
- var doctinfo = frmf_getParameter("SPMRI02900_rtnparam");
- doctinfo = doctinfo.split("^");
- ds_main_cond_unprepdrbase.setColumn(0, "unprepdrid", doctinfo[3]);
- ds_main_cond_unprepdrbase.setColumn(0, "unprepdrnm", doctinfo[4]);
- }
- }else{
- ds_main_cond_unprepdrbase.setColumn(0, "unprepdrid", ds_main_unprepdrinfo.getColumn(0, "orddrid"));
- ds_main_cond_unprepdrbase.setColumn(0, "unprepdrnm", ds_main_unprepdrinfo.getColumn(0, "orddrnm"));
- }
- }
- }
- function rdo_inoutflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(rdo_inoutflag.value == "D"){
- ds_main_cond_unprepdrbase.setColumn(0, "srchflag", "dsch");
- }else if(rdo_inoutflag.value == "I"){
- ds_main_cond_unprepdrbase.setColumn(0, "srchflag", "indd");
- }else if(rdo_inoutflag.value == "O"){
- ds_main_cond_unprepdrbase.setColumn(0, "srchflag", "orddd");
- }else if(rdo_inoutflag.value == "E"){
- ds_main_cond_unprepdrbase.setColumn(0, "srchflag", "orddd");
- }
- }
- function cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 외과, 소아청소년과, 산부인과 세부 분과 활성화함.
- var orddeptcd = ds_main_cond_unprepdrbase.getColumn(0, "orddeptcd");
-
- if(orddeptcd == "2040000000"
- || orddeptcd == "2110000000"
- || orddeptcd == "2100000000")
- {
- radio_detldept.enable = true;
- radio_detldept.value = "Y";
- cmb_detldept.enable = true;
-
- //미비과에 따라 미비분과 combo정보를 변경
- if(orddeptcd == "2040000000"){ //외과
- cmb_detldept.innerdataset = "ds_init_M0501";
- }else if(orddeptcd == "2100000000"){ //산부인과
- cmb_detldept.innerdataset = "ds_init_M0502";
- }else if(orddeptcd == "2110000000"){ //소아과
- cmb_detldept.innerdataset = "ds_init_M0503";
- }
- frmf_addComboItem("cmb_detldept", "전체", "ALL", "above");
- cmb_chosinfo.index = 0;
- }
- else
- {
- radio_detldept.enable = false;
- radio_detldept.value = "N";
- cmb_detldept.innerdataset = "ds_init_M0504";
- ds_main_cond_unprepdrbase.setColumn(0, "detldeptcd", "");
- cmb_detldept.enable = false;
- }
- }
- function caption20_ondblclick(obj:Button, e:MouseEventInfo)
- {
- if(chk_merge.visible == false)
- {
- chk_merge.visible = true;
- return;
- }
-
- if(chk_merge.visible == true)
- {
- chk_merge.visible = false;
- return;
- }
- }
- function cmb_chosinfo_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var pid = ds_init_cmb_chosinfo.lookup("rowcnt", cmb_chosinfo.value, "pid");
- var indd= ds_init_cmb_chosinfo.lookup("rowcnt", cmb_chosinfo.value, "orddd");
- var cretno= ds_init_cmb_chosinfo.lookup("rowcnt", cmb_chosinfo.value, "cretno");
- var dschdd= ds_init_cmb_chosinfo.lookup("rowcnt", cmb_chosinfo.value, "dschdd");
-
- ds_main_cond_unpreppatbase.setColumn(0, "pid" , pid);
- ds_main_cond_unpreppatbase.setColumn(0, "indd" , indd);
- ds_main_cond_unpreppatbase.setColumn(0, "cretno" , cretno);
-
- var e = new ClickEventInfo;
- frmf_inputEnterKey("btn_requnpreppatbase", "onclick", e );
-
- if(dschdd != '재원중'){
- indschflag = "D";
- }else{
- indschflag = "I";
- }
-
- var wndobj = frmf_findPopup("SPMRI02700");
- if(wndobj != null){
- frmf_setParameter("SPMRI02700_pid", pid);
- wndobj.fReqGetUnPrepOpList();
- wndobj.grd_unprepoplist.setFocus();
- }
-
- var wndobj2 = frmf_findPopup("SPMRI02600");
- if(wndobj2 != null){
- wndobj2.gRecLoad = "N";
- wndobj2.fSetPatInfo(pid, indd, cretno, indschflag);
- }
-
- //미비기록 연동창이 떠 있는 경우, 재조회 처리함
- //2009. 02. 18 오지훈
- if(grd_patreclist.visible == true){
- fReqGetPatRecList(pid, indd, cretno);
- sBFPID = pid;
- sBFORDDD = indd;
- sBFCRETNO = cretno;
- }
- }
- function btn_requnpreppatbase_onclick(obj:Button, e:ClickEventInfo)
- {
- fReqGetUnPrepRecList();
-
- ds_main_delivefact.setColumn(0, "medirecalertcnts", "");
- ds_main_delivefact.setColumn(0, "dralertcnts", "");
- }
- function group1_btn_cnfm_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_unprepreclist.enable = true;
- btn_requnpreppatbase.enable = true;
- //btn_requnprepdrbase.enable = true;
- //btn_realunprep.enable = true;
- btn_opinfo.enable = true;
- btn_totrec.enable = true;
- //btn_unprepcert.enable = true;
- //btn_del.enable = true;
- btn_ex.enable = true;
- //btn_save.enable = true;
- group1.position.height = 0;
-
- fReqSetUnPrepDeptCD();
- }
- function group1_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_unprepreclist.enable = true;
- btn_requnpreppatbase.enable = true;
- //btn_requnprepdrbase.enable = true;
- //btn_realunprep.enable = true;
- btn_opinfo.enable = true;
- btn_totrec.enable = true;
- //btn_unprepcert.enable = true;
- //btn_del.enable = true;
- btn_ex.enable = true;
- //btn_save.enable = true;
- group1.position.height = 0;
- }
- function btn_totrec_onclick(obj:Button, e:ClickEventInfo)
- {
- var currow = ds_grd_unprepreclist.rowposition;
- var pid = ds_grd_unprepreclist.getColumn(currow, "pid");
- if(utlf_isNull(pid)){
- sysf_messageBox("통합기록조회를 검색할 환자를", "C002");
- return;
- }
- var monitorNumber = sysf_getCurrentMonitorNumber();
- // var monitorResolutions = app.monitorResolution;
- // var monitorResolutionsArr = monitorResolutions.split('|');
- //
- // var resolution = monitorResolutionsArr[monitorNumber-1];
- // var resolution_width = resolution.split(',')[0];
- // var resolution_height = resolution.split(',')[1];
-
- var wndobj = frmf_findPopup("SMMRI00400");
- if(wndobj != null){
- frmf_setParameter("SMMRI00400_param_pid", pid);
- wndobj.fInitalize();
- }else{
- frmf_setParameter("SMMRI00400_param_pid", pid);
- //open("SMMRI00400", monitorNumber, 0, 0);
- frmf_open("SMMRI00400", "SMMRI00400", null, null, monitorNumber, 0, 0, null, null, null, null, null, "M");
- }
- }
- function bool1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(bool1.value == "Y"){
- cmb_inoutddflag.enable = true;
- ipt_fromdd.enable = true;
- ipt_todd.enable = true;
- }else{
- cmb_inoutddflag.enable = false;
- ipt_fromdd.enable = false;
- ipt_todd.enable = false;
- }
- }
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_unprepreclist.setRealColSize( grd_unprepreclist.getBindCellIndex("body", "indd"), 75, false);//75
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_unprepreclist.setRealColSize( grd_unprepreclist.getBindCellIndex("body", "indd"), 0, false);//75
- }
- function grd_patreclist_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var trgtrow = ds_grd_unprepreclist.rowposition;
- var srcrow = ds_grd_patreclist.rowposition;
- if(srcrow > -1){
- var srcformcd = ds_grd_patreclist.getColumn(srcrow, "srcformcd");
- var trgtsrcformcd = ds_grd_unprepreclist.getColumn(srcrow, "srcformcd");
- }
- }
- }
- function ds_grd_patreclist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
- {
- var currow = ds_grd_patreclist.rowposition;
- var curcol = grd_patreclist.currentcol;
- // 그리드 header의 X를 클릭하면 그리드 hidden
- if(currow == -1 && curcol == grd_patreclist.getBindCellIndex("body", "check")){
- grd_patreclist.visible = false;
- }
- }
- function grd_patreclist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var trgtrow = ds_grd_unprepreclist.rowposition;
- var srcrow = e.row;
- var trgtformrecseq = ds_grd_unprepreclist.getColumn(trgtrow, "formrecseq");
- var trgtsrcformcd = ds_grd_unprepreclist.getColumn(trgtrow, "srcformcd");
-
- var formrecseq = ds_grd_patreclist.getColumn(srcrow, "formrecseq");
- var srcformcd = ds_grd_patreclist.getColumn(srcrow, "srcformcd");
- var oprsrvno = ds_grd_patreclist.getColumn(srcrow, "oprsrvno");
-
- if(formrecseq <= 0){
- return;
- }
-
- if(trgtsrcformcd == srcformcd){
- var checkcol = grd_unprepreclist.getBindCellIndex("body", "check");
- ds_grd_unprepreclist.setColumn(trgtrow, "formrecseq", formrecseq);
- ds_grd_unprepreclist.setColumn(trgtrow, "check" , "V");
- ds_grd_unprepreclist.setColumn(trgtrow, "status", "uf");
- ds_grd_unprepreclist.setColumn(trgtrow, "oprsrvno", oprsrvno);
-
- ds_grd_unprepreclist.setColumn(trgtrow, "check", "<<");
- //grd_unprepreclist.cellStyle("background-color", trgtrow, checkcol, trgtrow, checkcol) = "#800080";
-
- }else{
- sysf_messageBox("서로 다른 서식", "I009");
- return;
- }
- }
- function SPMRI03800_onkeydown(obj:Form, e:KeyEventInfo)
- {
- // ESC 키 이벤트
- if(e.keycode == 27){
- var cloakval = grd_patreclist.visible;
- if(cloakval == "true"){
- grd_patreclist.visible = false;
-
- }else{
- var currow = ds_grd_unprepreclist.rowposition;
- var pid = ds_grd_unprepreclist.getColumn(currow, "pid");
- var orddd = ds_grd_unprepreclist.getColumn(currow, "indd");
- var cretno= ds_grd_unprepreclist.getColumn(currow, "cretno");
-
- if(pid != sBFPID ||
- (utlf_isNull(sBFPID) && utlf_isNull(sBFORDDD) && utlf_isNull(sBFCRETNO)) ||
- (pid == sBFPID && (orddd != sBFORDDD || cretno != sBFCRETNO)))
- {
- fReqGetPatRecList(pid, orddd, cretno);
-
- sBFPID = pid;
- sBFORDDD = orddd;
- sBFCRETNO= cretno;
- }
-
- grd_patreclist.visible = true;
- }
-
- }
- }
- function group2_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_unprepreclist.enable = true;
- btn_requnpreppatbase.enable = true;
- //btn_requnprepdrbase.enable = true;
- //btn_realunprep.enable = true;
- btn_opinfo.enable = true;
- btn_totrec.enable = true;
- //btn_unprepcert.enable = true;
- //btn_del.enable = true;
- btn_ex.enable = true;
- //btn_save.enable = true;
- group2.position.height = 0;
-
- reqGetUnPrepCreateExcelFile();
- }
- function group2_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_unprepreclist.enable = true;
- btn_requnpreppatbase.enable = true;
- //btn_requnprepdrbase.enable = true;
- //btn_realunprep.enable = true;
- btn_opinfo.enable = true;
- btn_totrec.enable = true;
- //btn_unprepcert.enable = true;
- //btn_del.enable = true;
- btn_ex.enable = true;
- //btn_save.enable = true;
- group2.position.height = 0;
- }
- function group3_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_unprepreclist.enable = true;
- btn_requnpreppatbase.enable = true;
- //btn_requnprepdrbase.enable = true;
- //btn_realunprep.enable = true;
- btn_opinfo.enable = true;
- btn_totrec.enable = true;
- //btn_unprepcert.enable = true;
- //btn_del.enable = true;
- btn_ex.enable = true;
- //btn_save.enable = true;
- group3.position.height = 0;
-
- fSetDetlDeptCD();
- }
- function group3_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- grd_unprepreclist.enable = true;
- btn_requnpreppatbase.enable = true;
- //btn_requnprepdrbase.enable = true;
- //btn_realunprep.enable = true;
- btn_opinfo.enable = true;
- btn_totrec.enable = true;
- //btn_unprepcert.enable = true;
- //btn_del.enable = true;
- btn_ex.enable = true;
- //btn_save.enable = true;
- group3.position.height = 0;
- }
- function chk_unprepflagDel_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(e.postvalue == 8){
- chk_unprepflagA.value = false;
- chk_unprepflagB.value = false;
- chk_unprepflagC.value = false;
- chk_unprepflagD.value = false;
- chk_unprepflagR.value = false;
- chk_unprepflagS.value = false;
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "8");
- }else{
- ds_main_cond_unprepdrbase.setColumn(0, "unprepstat", "");
- }
- }
- function chk_merge_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if( e.postvalue == 1 ){
- fDoMergeUnPrepRecList();
- }else{
- fDoUnMergeUnPrepRecList();
- }
- }
- function btn_opinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = "";
- if(ds_init_hardcd.getColumn(0, "hardcd") == "Y")
- {
- if(ds_grd_unprepreclist.rowcount > 0)
- {
- var currow = ds_grd_unprepreclist.rowposition;
- if(currow > 0)
- pid = ds_grd_unprepreclist.getColCount(currow, "pid"); // 미비조회 버튼으로 조회한 환자의 PID로 검색
- else
- pid = ds_main_cond_unpreppatbase.getColumn(0, "pid"); // PID로 조회한 환자의 PID로 수술정보를 검색
- }
- }
- else
- {
- pid = ds_main_cond_unpreppatbase.getColumn(0, "pid"); // 조회한 환자의 PID로 검색
- }
-
- if(!utlf_isNull(pid)){
- frmf_setParameter("SPMRI02700_pid", pid);
- //open("SPMRI02700", 1, 400, 0);
- frmf_open("SPMRI02700", "SPMRI02700", null, null, 1, 400, 0, null, null, null, null, null, "M");
- }else{
- sysf_messageBox("등록번호를", "C001");
- return;
- }
- }
- function btn_ex_onclick(obj:Button, e:ClickEventInfo)
- {
- // var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
- // if (fileName != ""){
- // grd_unprepreclist.saveExcel(fileName, "colhiddenextend:false;col_0:label;col_1:label;col_2:label;col_3:label;col_4:label;col_5:label;col_6:label;col_7:label;col_8:label;col_9:label;col_10:label;col_11:label;col_12:label;col_13:label;col_14:label;col_15:label;col_16:label;col_17:label;col_18:label;col_19:label;col_20:label;col_21:label;col_22:label;col_23:label;col_24:label;col_25:label;col_26:label;col_27:label;col_28:label;col_29:label;col_30:label;col_31:label;col_32:label;col_33:label;col_34:label;");
- // }
- grdf_exportExcel(grd_unprepreclist, "excel", "SheetName", true, null, false);
- //grdf_exportExcel(objGrid, strFileName, strSheetName, sOpt, sFilePath, sfileOpen, bRemove)
- }
- function ds_grd_unprepreclist_onrowposchanged(obj:Dataset, e:DSRowPosChangeEventInfo)
- {
- var currow = ds_grd_unprepreclist.rowposition;
- var curcol = grd_unprepreclist.currentcol;
-
-
- var medirecalertcnts = ds_grd_unprepreclist.getColumn(currow, "medirecalertcnts");
- var dralertcnts = ds_grd_unprepreclist.getColumn(currow, "dralertcnts");
- ds_main_delivefact.setColumn(0, "medirecalertcnts", medirecalertcnts);
- ds_main_delivefact.setColumn(0, "dralertcnts" , dralertcnts);
-
- //미비기록관리 check 컬럼을 클릭한 경우, 환자의 기록을 조회
- //이전 환자수진 정보와 동일한 경우, 조회하지 않는다.
- //2008. 1. 7 오지훈
- if(curcol == grd_unprepreclist.getBindCellIndex("body", "check")){
- var pid = ds_grd_unprepreclist.getColumn(currow, "pid");
- var orddd = ds_grd_unprepreclist.getColumn(currow, "indd");
- var cretno = ds_grd_unprepreclist.getColumn(currow, "cretno");
-
- if(pid != sBFPID ||
- (utlf_isNull(sBFPID) && utlf_isNull(sBFORDDD) && utlf_isNull(sBFCRETNO)) ||
- (pid == sBFPID && (orddd != sBFORDDD || cretno != sBFCRETNO)))
- {
- fReqGetPatRecList(pid, orddd, cretno);
- sBFPID = pid;
- sBFORDDD = orddd;
- sBFCRETNO = cretno;
- }
- grd_patreclist.visible = true;
- }
- }
- function grd_unprepreclist_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- var objDs = this.objects[obj.binddataset];
- if( objDs.rowcount < 1 ) return;
-
- var curcol = e.col;
-
- var srchflag = ds_main_cond.getColumn(0, "srchflag");
- if(sORDERBY == "desc"){
- sORDERBY = "asc";
- }else{
- sORDERBY = "desc";
- }
-
- var orderby = lf_getBindCellName(grd_unprepreclist, curcol) + " " + sORDERBY;//grd_unprepreclist.colAttribute(curcol, "ref") + " " + sORDERBY;
-
- if(srchflag == "dr"){
- ds_main_cond_unprepdrbase.setColumn(0, "orderby", orderby);
- fReqGetUnPrepRecDrBaseList(ds_main_cond_unprepdrbase.getColumn(0, "unprepsign"));
-
- }else if(srchflag == "pat"){
- ds_main_cond_unprepdrbase.setColumn(0, "orderby", orderby);
- fReqGetUnPrepRecList();
-
- }
- }
- //*************************************************************************************************************************************//
- var sORDERBY = "desc";
- var sMEDIALERT = ""; //의료정보 전달사항
- var sDRALERT = ""; //의사 전달사항
- // 이전 등록번호, 입원일자, 생성번호를 저장하여, 환자정보가 다른 경우 기록지를 새로 조회하기 설정해 둠
- // 2008. 1. 7. 오지훈
- var sBFPID = ""; //이전등록번호
- var sBFORDDD = ""; //이전입원일자
- var sBFCRETNO = ""; //이전생성번호
- function fInit() {
- grdf_setGridSort(grd_unprepreclist);
-
- // lf_getHardCDList 로 변환 해야 함. 임시로 사용!
- lf_gethardcdArrayList(new Array(
- "init_hardcd|1240"
- ),
- new Array(
- "ds_init_hardcd"
- )
- );
-
-
- //lf_getHardCDList("N", 1240, null, ds_init_hardcd);
-
- var arrParam = new Array();
- arrParam.push({bizId:"M0037", cdGrpId:"M0546", dsNm:"ds_init_openday", sortField:"cdnm", sortMehotd:"desc"});
- appf_getKindCodeList(arrParam);
-
-
-
-
- //조회구분일자(퇴원, 작업) 설정
- ds_main_cond_unprepdrbase.setColumn(0, "fromdd", utlf_getCurrentDate());
- ds_main_cond_unprepdrbase.setColumn(0, "todd", utlf_getCurrentDate());
-
- //미비과, 퇴원과설정
- lf_mmbfGetDeptCodeComboList(ds_init_cmb_orddept, "A", utlf_getCurrentDate());
- frmf_addComboItem( "cmb_orddept", "전체" , "-" , "above" );
- frmf_addComboItem( "cmb_orddept", "호스피스과", "3100000000", "below" );
-
- //미비기록리스트 grid 초기화
- ds_grd_unprepreclist.clearData();
-
- var arrParam = new Array();
- arrParam.push({dsNm: "ds_init_M0501", cdGrpId: "M0501", sortField: "cdid", sortMehotd: "desc", showValue:false});
- arrParam.push({dsNm: "ds_init_M0502", cdGrpId: "M0502", sortField: "cdid", sortMehotd: "desc", showValue:false});
- arrParam.push({dsNm: "ds_init_M0503", cdGrpId: "M0503", sortField: "cdid", sortMehotd: "desc", showValue:false});
- appf_getCodeList(arrParam);
-
- var ls_pid = opener.frmf_getParameter("SPMRI03800_pid");
-
- // knuh_20110801_추가
- var ls_indd = opener.frmf_getParameter("SPMRI03800_indd");
- if (!utlf_isNull(ls_pid))
- {
- ds_main_cond_unpreppatbase.setColumn(0, "pid", ls_pid);
-
- // knuh_20110801_추가
- ds_main_cond_unpreppatbase.setColumn(0, "indd", ls_indd);
-
- // var e = new CheckBoxChangeEventInfo;
- // frmf_inputEnterKey("chk_unprepflagA", "onchanged", e );
- chk_unprepflagA.value = "-";
-
- e = new KeyEventInfo;
- frmf_inputEnterKey("ipt_pid", "onkeydown", e );
- }
- }
- /**
- * @desc 미비환자 내원정보 조회
- */
- function fReqGetUnPrepPatChosInfo(pid, ioflag, dschflag){
-
- ds_send_reqdata.clearData();
- ds_send_reqdata.addColumn("pid", "string");
- ds_send_reqdata.addColumn("ioflag", "string");
- ds_send_reqdata.addColumn("dschflag", "string");
- var nRow = ds_send_reqdata.addRow();
-
- ds_send_reqdata.setColumn(nRow, "pid", pid);
- ds_send_reqdata.setColumn(nRow, "ioflag", ioflag);
- ds_send_reqdata.setColumn(nRow, "dschflag", dschflag);
- var oParam = {};
- oParam.id = "TRMRI02605";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepPatChosInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_init_cmb_chosinfo=pathistlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRI02605";
- tranf_submit(oParam);
-
-
- }
- /**
- * @desc 미비기록 리스트 조회, 환자정보 기준
- */
- function fReqGetUnPrepRecList(){
- ds_main_cond.setColumn(0, "srchflag", "pat");
- ds_main_cond_unpreppatbase.setColumn(0, "scrnflag", "unpreppatbase");
- dsf_copyDs(ds_send_reqdata, ds_main_cond_unpreppatbase);
- //model.copyNode("/root/send/reqdata", "/root/main/cond/unpreppatbase");
-
- ds_send_reqdata.addColumn("upmrchdd", "string");
- //sysf_trace(ds_send_reqdata.saveXML());
-
-
-
-
- ds_grd_unprepreclist.enableevent = false;
-
- var oParam = {};
- oParam.id = "TRMRI02106";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepRecList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_grd_unprepreclist=unprepreclist";
- oParam.async = false;
- oParam.callback = "cf_TRMRI02106";
- tranf_submit(oParam);
-
- // if(submit("TRMRI02106")){
- // fDoMergeUnPrepRecList();
- // }
-
- ds_grd_unprepreclist.enableevent = true;
- }
- /**
- * @desc 미비의사 조회
- * @param srchflag 검색구분(id:아이디, nm:명)
- * unprepdeptcd 미비진료과
- * unprepdr 미비의사(srch?id:아이디, nm:명)
- * stnddd 기준일자
- * deptengabbr 부서약어명
- */
- function fReqGetUnPrepDrList(srchflag, unprepdeptcd, unprepdr, stnddd, deptengabbr, grupflag){
-
- ds_send_reqdata.clearData();
- ds_send_reqdata.addColumn("srchflag", "string");
- ds_send_reqdata.addColumn("unprepdeptcd", "string");
- ds_send_reqdata.addColumn("unprepdr", "string");
- ds_send_reqdata.addColumn("deptengabbr", "string");
- ds_send_reqdata.addColumn("stnddd", "string");
- ds_send_reqdata.addColumn("grupflag", "string");
- var nRow = ds_send_reqdata.addRow();
-
- ds_send_reqdata.setColumn(nRow, "srchflag" , srchflag);
- ds_send_reqdata.setColumn(nRow, "unprepdeptcd", unprepdeptcd);
- ds_send_reqdata.setColumn(nRow, "unprepdr" , unprepdr);
- ds_send_reqdata.setColumn(nRow, "deptengabbr" , deptengabbr);
- ds_send_reqdata.setColumn(nRow, "stnddd" , stnddd);
- ds_send_reqdata.setColumn(nRow, "grupflag" , grupflag);
-
- var oParam = {};
- oParam.id = "TRMRI02604";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepDrList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_temp_unprepdrinfo=unprepdrlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRI02604";
- tranf_submit(oParam);
- }
- /**
- * @desc 숫자여부 판단
- */
- function isNumber(str) {
- str += ''; // 문자열로 변환
- str = str.replace(/^\s*|\s*$/g, ''); // 좌우 공백 제거
- if (utlf_isNull(str) || isNaN(str)){
- return false;
- }
- return true;
- }
- /**
- * @desc 부서콤보 조회
- */
- function fGetDeptCodeComboList(ref, rsltref, orddeptflag, stnddd){
- dsf_deleteDataSet("ds_hidden_mmb_orddept");
- dsf_createDs("ds_hidden_mmb_orddept");
-
- ds_send_reqdata.clearData();
- ds_send_reqdata.addColumn("orddeptflag", "string");
- ds_send_reqdata.addColumn("drflag", "string");
- ds_send_reqdata.addColumn("stnddd", "string");
- var nRow = ds_send_reqdata.addRow();
-
- ds_send_reqdata.setColumn(nRow, "orddeptflag", orddeptflag);
- if(!utlf_isNull(stnddd)){
- ds_send_reqdata.setColumn(nRow, "stnddd", stnddd);
- }
-
-
- var oParam = {};
- oParam.id = "TRMMB04101";
- oParam.service = "prcpbaseapp.EnvInfoMngt";
- oParam.method = "reqGetDeptComboList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_hidden_mmb_orddept=dept";
- oParam.async = false;
- oParam.callback = "cf_TRMMB04101";
- tranf_submit(oParam);
- }
- /**
- * @desc 미비기록상태 배치미비수정
- */
- function fSetUnPrepRecInfo0(){
- var len = grd_unprepreclist.selectcount;
- for(var i = 0 ; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status");
- if(status == "ud"){
- messageBox("의사변경 후에 미비상태를 변경", "I006");
- continue;
- }
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status" , "u");
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/unprepstat", "0");
- var startcol = grd_unprepreclist.colRef("dschdd");
- var endcol = grd_unprepreclist.colRef("lastupdtdt");
- grd_unprepreclist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
- model.refresh();
- }
- /**
- * @desc 미비기록상태 미비확인수정
- */
- function fSetUnPrepRecInfo1(){
- var len = grd_unprepreclist.selectedRows;
- for(var i = 0 ; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status");
- if(status == "ud"){
- messageBox("의사변경 후에 미비상태를 변경", "I006");
- continue;
- }
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status", "u");
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/unprepstat", "1");
- var startcol = grd_unprepreclist.colRef("dschdd");
- var endcol = grd_unprepreclist.colRef("lastupdtdt");
- grd_unprepreclist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
- model.refresh();
- }
- /**
- * @desc 미비기록상태 의사확인수정
- */
- function fSetUnPrepRecInfo2(){
- var len = grd_unprepreclist.selectedRows;
- for(var i = 0 ; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status");
- if(status == "ud"){
- messageBox("의사변경 후에 미비상태를 변경", "I006");
- continue;
- }
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status", "u");
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/unprepstat", "2");
- var startcol = grd_unprepreclist.colRef("dschdd");
- var endcol = grd_unprepreclist.colRef("lastupdtdt");
- grd_unprepreclist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
- model.refresh();
- }
- /**
- * @desc 미비기록상태 재미비수정
- */
- function fSetUnPrepRecInfo3(){
- var len = grd_unprepreclist.selectedRows;
- for(var i = 0 ; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status");
- if(status == "ud"){
- messageBox("의사변경 후에 미비상태를 변경", "I006");
- continue;
- }
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status", "u");
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/unprepstat", "3");
- var startcol = grd_unprepreclist.colRef("dschdd");
- var endcol = grd_unprepreclist.colRef("lastupdtdt");
- grd_unprepreclist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
- model.refresh();
- }
- /**
- * @desc 미비기록상태 완료수정
- */
- function fSetUnPrepRecInfo4(){
- var len = grd_unprepreclist.selectedRows;
- for(var i = 0 ; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status");
- if(status == "ud"){
- messageBox("의사변경 후에 미비상태를 변경", "I006");
- continue;
- }
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status", "u");
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/unprepstat", "4");
- var startcol = grd_unprepreclist.colRef("dschdd");
- var endcol = grd_unprepreclist.colRef("lastupdtdt");
- grd_unprepreclist.cellStyle("color", currow, startcol, currow, endcol) = "#0000ff";
- }
- model.refresh();
- }
- /**
- * @desc 수정취소
- */
- function fCnclSetPrepRecInfo(){
- var len = grd_unprepreclist.selectedRows;
- for(var i = 0 ; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status");
- var orgunprepstat = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/orgunprepstat");
- var orgunprepdrnm = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/orgunprepdrnm");
- var orgdoctkindflag = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/orgdoctkindflag");
- var orgunprepdrid = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/orgunprepdrid");
- var orgorddeptcd = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/orgorddeptcd");
- var orgdetldeptnm = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/orgdetldeptnm");
- var orgdetldeptcd = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/orgdetldeptcd");
-
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/unprepstat", orgunprepstat);
- var startcol = grd_unprepreclist.colRef("dschdd");
- var endcol = grd_unprepreclist.colRef("lastupdtdt");
- grd_unprepreclist.cellStyle("color", currow, startcol, currow, endcol) = "#000000";
- if(status == "ud" || status == "l"){
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/unprepdrnm" , orgunprepdrnm);
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/doctkindflag", orgdoctkindflag);
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/unprepdrid" , orgunprepdrid);
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/orddeptcd" , orgorddeptcd);
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/detldeptnm" , orgdetldeptnm);
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/detldeptcd" , orgdetldeptcd);
- }
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status", "");
- }
- model.refresh();
- }
- /**
- * @desc 미비삭제
- */
- function fDelUnPrepRecInfo(){
- var len = grd_unprepreclist.selectedRows;
- for(var i = len-1 ; i >= 0; i--){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status");
- if(status == "i"){
- model.removeNode("/root/main/unpreprecinfo/unprepreclist[" + currow + "]");
-
- }else{
- var startcol = grd_unprepreclist.colRef("dschdd");
- var endcol = grd_unprepreclist.colRef("lastupdtdt");
- grd_unprepreclist.cellStyle("color", currow, startcol, currow, endcol) = "#ff0000";
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/status", "d");
- model.setValue("/root/main/unpreprecinfo/unprepreclist[" + currow + "]/unprepstat", "9");
-
- }
- }
- grd_unprepreclist.refresh();
- }
- /**
- * @desc 미비의사변경
- */
- function fChngUnPrepDrInfo(){
- var orddd = model.getValue(grd_unprepreclist.nodeset + "[" + grd_unprepreclist.row + "]/formrecdd");
- setParameter("SPMRI02900_stnddd", orddd);
- modal("SPMRI02900");
-
- if(getParameter("SPMRI02900_useyn")=="Y"){
- var doctinfo = getParameter("SPMRI02900_rtnparam");
- doctinfo = doctinfo.split("^");
- var len = grd_unprepreclist.selectedRows;
- for(var i = 0; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue(grd_unprepreclist.nodeset + "[" + currow + "]/status");
- if(status != "i"){ //신규가 아닌 경우, 의사변경으로 상태변경
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/status", "ud");
- }
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/orddeptcd" , doctinfo[0]);
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/unprepdeptnm", doctinfo[1]);
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/doctkindflag", doctinfo[2]);
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/unprepdrid" , doctinfo[3]);
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/unprepdrnm" , doctinfo[4]);
- var startcol = grd_unprepreclist.colRef("dschdd");
- var endcol = grd_unprepreclist.colRef("lastupdtdt");
- grd_unprepreclist.cellStyle("color", currow, startcol, currow, endcol) = "#808080";
- }
- model.refresh();
- }
- setParameter("SPMRI02900_useyn" , "");
- setParameter("SPMRI02900_rtnparam", "");
- }
- /**
- * @desc : NodeList sorting
- * : node 구조를 변경하며 정렬을 수행
- */
- function nodeListSort( nodeset, trgRef, mode ){
- var nodesetCnt = model.getXPathValue("count(" + nodeset + ")");
- if(nodesetCnt == 0) return;
-
- var tmpVal1, tmpVal2;
- var tmpIndx;
-
- for(var i = 1; i <= nodesetCnt; i++){
- for(var j = i + 1 ; j <= nodesetCnt; j++){
- tmpVal1 = model.getValue(nodeset + "[" + i + "]/" + trgRef);
- tmpVal2 = model.getValue(nodeset + "[" + j + "]/" + trgRef);
- if(isNumber(tmpVal1)==true){tmpVal1 = Number(tmpVal1);}
- if(isNumber(tmpVal2)==true){tmpVal2 = Number(tmpVal2);}
- if(mode == "desc"){
- if(tmpVal1 < tmpVal2){
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + j + "]", "*[" + i + "]");
- model.removenode(nodeset + "[" + (j + 1) + "]");
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + (i + 1) + "]", "*[" + j + "]");
- model.removenode(nodeset + "[" + (i + 1) + "]");
- }
- }else if(mode == "asc"){
- if(tmpVal1 > tmpVal2){
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + j + "]", "*[" + i + "]");
- model.removenode(nodeset + "[" + (j + 1) + "]");
- model.duplicate(instance1.selectSingleNode(nodeset).parentNode, nodeset + "[" + (i + 1) + "]", "*[" + j + "]");
- model.removenode(nodeset + "[" + (i + 1) + "]");
- }
- }
- }
- }
- }
- /**
- * @desc : 미비추가 후 저장될 정보 설정
- */
- function fSetUnPrepSaveInfo(){
- var nodelist = model.instances(0).selectNodes("/root/temp/unpreprecinfo/unprepreclist");
- var iloopcnt = nodelist.length;
- for(var i = 1 ; i <= iloopcnt; i++){
- var pid = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/pid");
- var indd = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/indd");
- var cretno = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/cretno");
- var hngnm = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/hngnm");
- var dschdeptcd = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/dschdeptcd");
- var dschdeptnm = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/dschdeptnm");
- var dschdd = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/dschdd");
- var doctkindflag = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/jobposnm");
- var unprepdrnm = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/unprepdrnm");
- var unprepdrid = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/unprepdrid");
- var formcd = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/formcd");
- var formnm = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/formnm");
- var unprepitemnm = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/unprepitemnm");
- var unprepitemcd = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/unprepitemcd");
- var oprsrvno = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/oprsrvno");
- var orddd = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/orddd");
- var indschflag = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/indschflag");
- var orddeptcd = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/orddeptcd");
- var formrecseq = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/formrecseq");
- var medirecalertcnts = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/medirecalertcnts");
- var unprepno = model.getValue("/root/temp/unpreprecinfo/unprepreclist[" + i + "]/unprepno");
-
- if(formrecseq == ""){
- formrecseq = "-1";
- }
-
- grd_unprepreclist.addRow(false, true);
- var trgtrow = grd_unprepreclist.row;
-
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/status" , "i");
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/indschflag" , indschflag);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/pid" , pid);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/indd" , indd);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/cretno" , cretno);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/hngnm" , hngnm);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/dschdeptcd" , dschdeptcd);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/dschdeptnm" , dschdeptnm);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/dschdd" , dschdd);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/unprepstat" , "1");
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/doctkindflag", doctkindflag);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/unprepdrnm" , unprepdrnm);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/unprepdrid" , unprepdrid);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/formrecdd" , orddd);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/orddeptcd" , orddeptcd);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/formcd" , formcd);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/formnm" , formnm);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/oprsrvno" , oprsrvno);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/unprepitemnm" , unprepitemnm);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/unprepitemcd" , unprepitemcd);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/formrecseq" , formrecseq);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/medirecalertcnts" , medirecalertcnts);
- model.setValue(grd_unprepreclist.nodeset + "[" + trgtrow + "]/unprepno" , unprepno);
- }
- model.removeNodeset("/root/temp/unpreprecinfo/unprepreclist");
- model.refresh();
- }
- /**
- * @desc 미비의사 직종(Staff)로 변경
- */
- function fChngUnPrepStaffPos(){
- var len = grd_unprepreclist.selectedRows;
- for(var i = 0; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue(grd_unprepreclist.nodeset + "[" + currow + "]/status");
- if(status != "i"){
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/status", "up");
- }
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/doctkindflag", "St");
- }
- model.refresh();
- }
- /**
- * @desc 미비의사 직종(Resident)로 변경
- */
- function fChngUnPrepResiPos(){
- var len = grd_unprepreclist.selectedRows;
- for(var i = 0; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue(grd_unprepreclist.nodeset + "[" + currow + "]/status");
- if(status != "i"){
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/status", "up");
- }
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/doctkindflag", "R");
- }
- model.refresh();
- }
- /**
- * @desc 미비의사 직종(Intern)으로 변경
- */
- function fChngUnPrepInternPos(){
- var len = grd_unprepreclist.selectedRows;
- for(var i = 0; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- var status = model.getValue(grd_unprepreclist.nodeset + "[" + currow + "]/status");
- if(status != "i"){
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/status", "up");
- }
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/doctkindflag", "I");
- }
- model.refresh();
- }
- /**
- * @desc 미비과 변경 팝업창 open
- */
- function fOpenUnPrepDeptCD(){
- group1.attribute("left") = event.targetX;
- group1.attribute("top") = event.targetY;
-
- // targetX가 간혹 음수가 나오는 케이스를 수정
- //group1.attribute("left") = event.clientX;
- //group1.attribute("top") = event.clientY;
- group1.attribute("height") = 55;
-
- //grd_unprepreclist.disabled = true;
- //btn_requnpreppatbase.disabled = true;
- //btn_requnprepdrbase.disabled = true;
- //btn_realunprep.disabled = true;
- //btn_opinfo.disabled = true;
- //btn_totrec.disabled = true;
- //btn_unprepcert.disabled = true;
- //btn_del.disabled = true;
- //btn_ex.disabled = true;
- //btn_save.disabled = true;
- }
- /**
- * @desc 미비과 변경
- */
- function fReqSetUnPrepDeptCD(){
- var len = grd_unprepreclist.selectedRows;
- var orddeptcd = model.getValue("/root/init/unprepdeptcd");
- var orddeptnm = combo1.label;
- for(var i = 0; i < len; i++){
- var currow = grd_unprepreclist.selectedRow(i);
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/status" , "di");
- model.setValue(grd_unprepreclist.nodeset + "[" + currow + "]/orddeptcd" , orddeptcd);
- }
- model.refresh();
-
- var savenodelist = model.instances(0).selectNodes("/root/main/unpreprecinfo/unprepreclist[status='di']");
- /*
- var srchflag = model.getValue("/root/main/cond/srchflag");
- if(srchflag == "pat"){
- model.copyNode("/root/send/reqdata", "/root/main/cond/unpreppatbase");
-
- }else{
- model.copyNode("/root/send/reqdata", "/root/main/cond/unprepdrbase");
- }*/
-
- var srchnodelist = model.instances(0).selectNodes("/root/send/reqdata");
- if(savenodelist.length == 0){
- messageBox("저장할 정보가", "I004");
- return;
-
- }else{
- var savedata = getNodeListCSV(savenodelist);
- var srchdata = getNodeListCSV(srchnodelist);
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.makeValue("/root/send/savedata", savedata);
- model.makeValue("/root/send/srchdata", srchdata);
- if(submit("TXMRI01702")){
- grd_unprepreclist.allstyle("data", "color") = "#000000";
- grd_unprepreclist.mergeCells = "bycol";
- grd_unprepreclist.mergeCol(grd_unprepreclist.colRef("pid")) = true;
- grd_unprepreclist.mergeCol(grd_unprepreclist.colRef("hngnm"))= true;
- grd_unprepreclist.merge();
- }
- }
- }
- function doSrchCondCSV(nodeList, sColSep, sRowSep){
- if( nodeList.length == 0 ){
- return;
- }
-
- var rCSV = "";
- var childNodeList = nodeList.item(0).childNodes;
- var childNodeCnt = childNodeList.length;
- if( childNodeCnt == 0 ){
- return;
- }
-
- var i, j;
- for( i = 0; i < childNodeCnt - 1; i++) {
- rCSV += childNodeList.item(i).nodeName + sColSep;
- }
- rCSV += childNodeList.item(i).nodeName + sRowSep;
-
- var node;
- while( node = nodeList.nextNode() ) {
- childNodeList = node.childNodes;
- for( i = 0; i < childNodeCnt - 1; i++) {
- rCSV += childNodeList.item(i).text + sColSep;
- }
- rCSV += childNodeList.item(i).text + sRowSep;
- }
- return rCSV;
- }
- /**
- * @desc 미비항목코드 Count예외코드 조회
- */
- function reqGetUnPrepBaseExptCnt(){
- var oParam = {};
- oParam.id = "TRMRI01703";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepBaseExptCnt";
- //oParam.inds = "req=ds_";
- oParam.outds = "ds_main_unprepiteminfo=unprepiteminfo";
- oParam.async = false;
- oParam.callback = "cf_TRMRI01703";
- tranf_submit(oParam);
- }
- /**
- * @desc 다음달을 구하는 함수
- * @param yyyy : 년도
- * @param mm : 월
- * @return yyyymm : 년월
- */
- function addMonth(yyyymm){
- var yyyy = yyyymm.substring(0, 4);
- var mm = yyyymm.substring(4, 6);
- var bfmm;
-
- if(mm.substr(0,1) == "0"){ //10월 이전인 경우, 앞자리 0을 제거
- bfmm = mm.substr(1,1);
- bfmm++;
-
- }else{ //10월 이후인 경우
- bfmm = mm;
- bfmm++;
- }
-
- if(bfmm > 12){ // 1월 이전을 선택한 경우, 년도를 바꿈
- bfmm = "01";
- yyyy++;
-
- }else if(bfmm < 10){ //10월 이후인 경우에는 앞자리에 0을 붙임.
- bfmm = "0".concat(bfmm);
- }
- return "" + yyyy + "".concat(bfmm);
- }
- /**
- * @desc 달간격을 구하는 함수
- * @param startdd : 시작년월(YYYY-MM)
- * @param enddd : 종료년월(YYYY-MM)
- * @return monthcnt : 달간격
- */
- function getMonthInterval(startdd, enddd){
- var monthcnt = 0;
- while(startdd != enddd){
- startdd = addMonth(startdd);
- monthcnt++;
- }
- return monthcnt;
- }
- /**
- * @desc 환자 기록지 조회
- */
- function fReqGetPatRecList(pid, orddd, cretno){
-
- var objColInfo = new Array();
- objColInfo.push({col: "pid", type:"string", size:256, val:pid});
- objColInfo.push({col: "orddd", type:"string", size:256, val:orddd});
- objColInfo.push({col: "cretno", type:"string", size:256, val:cretno});
- dsf_createDsRow("ds_send_recreqdata", objColInfo);
-
- var oParam = {};
- oParam.id = "TRMRI01704";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetPatRecList";
- oParam.inds = "req=ds_send_recreqdata";
- oParam.outds = "ds_grd_patreclist=patreclist";
- oParam.async = false;
- oParam.callback = "cf_TRMRI01704";
- tranf_submit(oParam);
-
- }
- /**
- * @desc 의사별미비리스트 unmerge
- */
- function fDoUnMergeUnPrepRecList()
- {
- sysf_trace("***** fDoUnMergeUnPrepRecList() *****");
-
- grdf_clearSort(grd_unprepreclist);//grd_unpreplist.sortClear();
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "pid"), "suppress", 0);
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "hngnm"), "suppress", 0);
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "dschdd"), "suppress", 0);
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "dschdeptnm"), "suppress", 0);
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "medispclnm"), "suppress", 0);
-
- }
- /**
- * @desc 미비기록관리 merge
- */
- function fDoMergeUnPrepRecList()
- {
- sysf_trace("***** fDoMergeUnPrepRecList() *****");
- if( grd_unprepreclist.getBindCellIndex("body", "pid") == -1 ) return;
-
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "pid"), "suppress", 1);
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "hngnm"), "suppress", 2);
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "dschdd"), "suppress", 3);
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "dschdeptnm"), "suppress", 5);
- grd_unprepreclist.setCellProperty("body", grd_unprepreclist.getBindCellIndex("body", "medispclnm"), "suppress", 4);
-
-
- var patcnt = 0;
- var reccnt = 0;
- var icnt = 0;
- var startrow = 1;
- var checkcol = grd_unprepreclist.getBindCellIndex("body", "check");
-
- for(var i = 0; i < ds_grd_unprepreclist.rowcount; i++)
- {
- var unprepitemcd = ds_grd_unprepreclist.getColumn(i, "unprepitemcd");
- var formrecseq = ds_grd_unprepreclist.getColumn(i, "formrecseq");
- var result = ds_main_unprepiteminfo.lookup("unprepitemcd", unprepitemcd, "unprepitemcd");
-
- if(utlf_isNull(result)){
- reccnt++;
- }
-
- if(i == 0){
- patcnt++;
- var orgpid = ds_grd_unprepreclist.getColumn(i, "pid");
- var orgdschdd = ds_grd_unprepreclist.getColumn(i, "dschdd");
- var orgindd = ds_grd_unprepreclist.getColumn(i, "indd");
- startrow = 1;
- if(formrecseq <= 0){
- ds_grd_unprepreclist.setColumn(i, "suppress2", "-"); // 기록지 연결안된 미비내역(빨간색)
- }
- ds_grd_unprepreclist.setColumn(i, "suppress", patcnt);
- continue;
- }
-
- var pid = ds_grd_unprepreclist.getColumn(i, "pid");
- var indd = ds_grd_unprepreclist.getColumn(i, "indd");
- var dschdd = ds_grd_unprepreclist.getColumn(i, "dschdd");
-
- if(orgpid == pid && orgdschdd == dschdd && orgindd == indd){
- ds_grd_unprepreclist.setColumn(i, "suppress", patcnt);
- }
- else
- {
- patcnt++;
- var orgpid = ds_grd_unprepreclist.getColumn(i, "pid");
- var orgdschdd= ds_grd_unprepreclist.getColumn(i, "dschdd");
- var orgindd = ds_grd_unprepreclist.getColumn(i, "indd");
- startrow = i;
- ds_grd_unprepreclist.setColumn(i, "suppress", patcnt);
- }
-
- if(formrecseq <= 0){
- ds_grd_unprepreclist.setColumn(i, "suppress2", "-"); // 기록지 연결안된 미비내역(빨간색)
- }
-
- }
- ds_main_cond.setColumn(0, "patcnt", patcnt);
- ds_main_cond.setColumn(0, "reccnt", reccnt);
- }
- /**
- * @desc 미비기록 리스트 조회, 의사정보 기준
- */
- function fReqGetUnPrepRecDrBaseList(unprepsign){
- //미비기록추가, 저장 이후에 현재 조회된 미비기록리스트를 재조회하기 위해 설정함
- model.setValue("/root/main/cond/srchflag", "dr");
- model.setValue("/root/main/cond/unprepdrbase/scrnflag" , "unprepdrbase");
- model.setValue("/root/main/cond/unprepdrbase/unprepsign", unprepsign); //실제미비리스트 조회시
-
- //미비의사명이 없는 경우, 조회조건의 의사ID를 삭제
- if(ipt_unprepdrnm.currentText == ""){
- model.setValue("/root/main/cond/unprepdrbase/unprepdrid", "");
- }
-
- //조회조건 미비상태값 설정
- var unprepstat = model.getValue("/root/main/cond/unprepdrbase/unprepstat");
- if(unprepstat != "-"){
- var unprepstatArray = unprepstat.split(' ');
- var cond = "";
- for(var i = 0; i < unprepstatArray.length; i++){
- cond += unprepstatArray[i] + '\',\'';
- }
- model.setValue("/root/main/cond/unprepdrbase/unprepstatlist", cond.substring(0, cond.length - 3));
- }
-
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.copyNode("/root/send/reqdata", "/root/main/cond/unprepdrbase");
- if(submit("TRMRI02107")){
- fDoMergeUnPrepRecList();
- }
- }
- /**
- * @desc 미비기록 load
- */
- function fLoadUnPrepFormRec(){
- var currow = grd_unprepreclist.row;
- if(currow < 1){
- return;
- }
-
- var pid = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/pid");
- var indd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/indd");
- var cretno = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/cretno");
- var formcd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/formcd");
- var srcformcd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/srcformcd");
- var dschdd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/dschdd");
- var oprsrvno = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/oprsrvno");
- var orddrid = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/unprepdrid");
- var orddeptcd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/indschdeptcd");
- var formrecseq = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/formrecseq");
- var formrecdd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/formrecdd");
- var instcd = getUserInfo("dutplceinstcd");
-
- //2009-07-08 오후 8:03:43 강지훈 수정 : 20091002로 하드코딩된 내역을 공통코드 "M0546" 유형코드 "M0037" 로 관리
- var opendd = model.getValue("/root/init/openday/M0037M0546/cdid"); // 병원별 오픈일
- var preopendd = opendd.toDate().getAddDate(-1, "D").getDateFormat();
-
- var preOpenMonth = preopendd.substring(4,6);
- var preOpenDay = preopendd.substring(6,8);
-
- if(formrecdd <= preopendd){
- messageBox(preOpenMonth+"월 "+preOpenDay+"일까지 발생된 미비기록은 구OCS프로그램과 종이에 작성", "I008");
- return;
- }
-
- // 2009-11-02 이경희
- // 오픈이전 기록 메시지와 기록지 연결이 안된 미비 메시지와 순서를 변경함
- if(formrecseq == 0 || formrecseq == -1){
- messageBox("기록지와 연결이 되지 않은 미비", "I009");
- return;
- }
-
- // 2009.07.01 이경희
- // 환자의 퇴원일이 해당 일자 이후인 경우. 즉 재원중인 환자는 dschdd를 현재일자로 넘긴다.
- var today = getCurrentDate();
- if(dschdd > today) {
- dschdd = today
- }
-
- //수술기록인 경우, 상단정보 처리
- if(srcformcd == "0000000676"){
- var param = "T" + "▦" +
- pid + "▦" +
- formrecdd + "▦" +
- cretno + "▦" +
- instcd + "▦" +
- "" + "▦" +
- "" + "▦" +
- "I" + "▦" +
- "F" + "▦" +
- oprsrvno + "▦" +
- "" + "▦" +
- dschdd;
- setParameter("condparam", param);
- //수술기록 이외의 상단정보 처리
- }else{
- var param = "I" + "▦" +
- pid + "▦" +
- indd + "▦" +
- cretno + "▦" +
- instcd + "▦" +
- dschdd;
- setParameter("condparam", param);
- }
-
- setGlobalVariable("linked_formcd" , formcd , "emr");
- setGlobalVariable("linked_formrecseq", formrecseq , "emr");
- setGlobalVariable("linked_formrecdd" , formrecdd , "emr");
- modal("SPMMO08900", 1, 0, 0, "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
-
- var gmainwnd = getMainViewer();
- setParameter("SMMMO04100_ANSWCNT", "");
- gmainwnd.javascript.navigate("SMMMR00100");
- model.refresh();
- }
- /**
- * @desc 미비의사 조회
- */
- function fReqGetUnPrepDrSmplList(srchflag, srchdata){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/srchflag", srchflag);
- model.makeValue("/root/send/reqdata/srchdata", srchdata);
- if(submit("TRMRI02901")){
- }
- }
- /**
- * @desc 미비추가된 정보 생성
- */
- function fCretUnPrepSaveInfo(){
- var sCSV = model.getValue("/root/temp/unpreprecinfo");
- model.setValue("/root/temp/unpreprecinfo", "");
- setCSVToNode("/root/temp/unpreprecinfo", sCSV, "unprepreclist");
- fSetUnPrepSaveInfo();
- }
- /**
- * @desc 미비 Excel화일 생성
- */
- function reqGetUnPrepCreateExcelFile(){
- var files = window.fileDialog("save", "|", true, "", "", "Excel Files(*.xls)|*.xls");
- if(files != ""){
- model.removeNodeset("/root/send/reqdata");
-
- //화일 디렉토리 위치, 화일명을 받는다.
- var filesarr= files.split("\\");
- var filenm = filesarr[filesarr.length-1];
- var filepath= files.split(filenm);
- var colref = "pid^hngnm^dschdeptnm^dschdd^indd^medispclnm^unprepstatnm^doctkindflag^unprepdrnm^unprepdeptnm^formnm^unprepitemnm^formrecdd^medirecalertcnts^drcnfmdt^dralertcnts^fstrgstrnm^fstrgstdt^lastupdtrnm^lastupdtdt";
- //조회시 조건을 설정하여 CSV형태로 전환하여 조회
-
- model.setValue("/root/main/cond/srchflag", "dr");
- var unprepstat = model.getValue("/root/main/cond/unprepdrbase/unprepstat");
- if(unprepstat != "-"){
- var unprepstatArray = unprepstat.split(' ');
- var cond = "";
- for(var i = 0; i < unprepstatArray.length; i++){
- cond += unprepstatArray[i] + '\',\'';
- }
- model.setValue("/root/main/cond/unprepdrbase/unprepstatlist", cond.substring(0, cond.length - 3));
- }
-
- //미비의사명이 없는 경우, ID를 clear
- if(ipt_unprepdrnm.currentText == ""){
- model.setValue("/root/main/cond/unprepdrbase/unprepdrid", "");
- }
- model.removeNodeset("/root/send/reqdata");
- model.makeNode("/root/send/reqdata");
- model.setValue("/root/main/cond/unprepdrbase/unprepsign", "N");
- model.makeValue("/root/main/cond/unprepdrbase/scrnflag" , "unprepdrbase");
-
- //전체조회 월별로 나눠서 file로 다운로드처리
- //2008. 12. 22 오지훈
- var dayflag = model.getValue("/root/main/cond/unprepdrbase/dayflag");
- if(dayflag == "N"){
- model.setValue("/root/main/cond/unprepdrbase/dayflag", "Y");
-
- // 2009-07-25 이경희
- // 엑셀저장시 2009/07/01로 고정된 부분을 수정.
- //var startdate = "20070101";
- var opendd = model.getValue("/root/init/openday/M0037M0546/cdid"); // 병원별 오픈일
- var startdate = opendd.toDate().getDateFormat("YYYYMM") + "01"; // 오픈한 달의 첫날부터로 설정
-
- var enddate = getCurrentDate();
-
- }else{
- model.setValue("/root/main/cond/unprepdrbase/dayflag", "Y");
- var startdate = model.getValue("/root/main/cond/unprepdrbase/fromdd");
- var enddate = model.getValue("/root/main/cond/unprepdrbase/todd");
- var backupflag = "Y";
- }
-
- var steps = parseInt(model.getValue("/root/main/cond/excelcond/steps")) - 1;
- var lastdd = "";
- var enddd = "";
-
- //시작일자와 종료일자가 동일한 달인 경우(monthcnt == 0), 종료일자는 그대로
- //동일한 달이 아닌 경우, 그 달의 마지막 날짜를 concat한다.
- while(enddate > startdate){
-
- enddd = ((startdate.toDate()).getAddDate(steps, "M")).getDateFormat();
- if(enddd.substring(0, 6) >= enddate.substring(0, 6)){
- enddd = enddate;
-
- }else{
- var dd1 = enddd.substring(0, 6).concat("01");
- var dd2 = ((dd1.toDate()).getAddDate(1, "M")).getDateFormat();
-
- lastdd = getDateInterval(dd1, dd2);
- enddd = enddd.substring(0, 6).concat(lastdd);
- }
- model.setValue("/root/main/cond/unprepdrbase/fromdd", startdate);
- model.setValue("/root/main/cond/unprepdrbase/todd" , enddd);
- var condnode = model.instance1.selectNodes("/root/main/cond/unprepdrbase");
- model.makeValue("/root/send/reqdata/colref" , colref);
- model.makeValue("/root/send/reqdata/sqlid" , "getUnPrepRecList");
- model.makeValue("/root/send/reqdata/srchcond", doSrchCondCSV(condnode, "^", "|"));
- var param = "&colref=" + colref +
- "&sqlid=" + "getUnPrepRecList" +
- "&srchcond=" + model.getValue("/root/send/reqdata/srchcond");
- model.download(getActionURL("TRMRI02108")+param, files + "_" + startdate + "_" + enddd + ".xls", false);
-
- startdate = ((startdate.toDate()).getAddDate(steps + 1, "M")).getDateFormat();
- }
- //원래 기간 조회가 아니었으므로 기간조회를 N으로 처리함
- if(backupflag == "Y"){
- model.setValue("/root/main/cond/unprepdrbase/dayflag", "N");
- }
-
- }else{
- return;
-
- }
- }
- /**
- * @desc 미비 정보 저장
- */
- function fSaveUnPrepInfo(){
-
- var savenodelist = model.instances(0).selectNodes("/root/main/unpreprecinfo/unprepreclist[status!='']");
- var srchflag = model.getValue("/root/main/cond/srchflag");
- if(srchflag == "pat"){
- var srchnodelist = model.instances(0).selectNodes("/root/main/cond/unpreppatbase");
- }else{
- var srchnodelist = model.instances(0).selectNodes("/root/main/cond/unprepdrbase");
- }
- //var srchnodelist = model.instances(0).selectNodes("/root/send/reqdata");
- if(savenodelist.length == 0){
- messageBox("저장할 정보가", "I004");
- return;
- }else{
- grd_patreclist.attribute("visibility") = "hidden";
- var savedata = getNodeListCSV(savenodelist);
- var srchdata = getNodeListCSV(srchnodelist);
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.makeValue("/root/send/savedata", savedata);
- model.makeValue("/root/send/srchdata", srchdata);
- if(submit("TXMRI02101")){
- fDoMergeUnPrepRecList();
- }
- }
- }
- /**
- * @desc 기록연동 해제
- */
- function fCnclFormRecSeq(){
- var loopcnt = grd_unprepreclist.selectedRows;
- for(var i = 0 ; i < loopcnt ; i++){
- grd_unprepreclist.valueMatrix(grd_unprepreclist.selectedRow(i), grd_unprepreclist.colRef("status")) = "f";
- }
- }
- /**
- * @desc 미비분과 설정창 open
- */
- function fOpenUnPrepDeltDeptCD(){
- var currow = grd_unprepreclist.row;
- if(currow > 0){
- group3.attribute("left")= event.targetX;
- group3.attribute("top") = event.targetY;
-
- // targetX가 간혹 음수가 나오는 케이스를 수정
- //group3.attribute("left")= event.clientX;
- //group3.attribute("top") = event.clientY;
- group3.attribute("height") = 55;
- // grd_unprepreclist.disabled = true;
- // btn_requnpreppatbase.disabled = true;
- // btn_requnprepdrbase.disabled = true;
- // btn_realunprep.disabled = true;
- // btn_opinfo.disabled = true;
- // btn_totrec.disabled = true;
- // btn_unprepcert.disabled = true;
- // btn_del.disabled = true;
- // btn_ex.disabled = true;
- // btn_save.disabled = true;
-
- var orddeptcd = model.getValue(grd_unprepreclist.nodeset + "[" + currow + "]/orddeptcd");
- //미비과에 따라 미비분과 combo정보를 변경
- if(orddeptcd == "2040000000"){ //외과
- cmb_detldeptcd.choices.itemset.attribute("nodeset") = "/root/init/M0501/M0501";
- }else if(orddeptcd == "2100000000"){ //산부인과
- cmb_detldeptcd.choices.itemset.attribute("nodeset") = "/root/init/M0502/M0502";
- }else if(orddeptcd == "2110000000"){ //소아과
- cmb_detldeptcd.choices.itemset.attribute("nodeset") = "/root/init/M0503/M0503";
- }
- else
- {
- cmb_detldeptcd.choices.itemset.attribute("nodeset") = "/root/init/M0504/M0504";
- model.makeValue("/root/main/unprepdeptcd/detldeptcd", "");
- cmb_detldeptcd.refresh();
- return;
- }
- cmb_detldeptcd.select(1);
- cmb_detldeptcd.refresh();
- }
- }
- /**
- * @desc 세부과설정
- */
- function fSetDetlDeptCD(){
- var loopcnt = grd_unprepreclist.selectedRows;
- for(var i = 0 ; i < loopcnt ; i++){
- grd_unprepreclist.valueMatrix(grd_unprepreclist.selectedRow(i), grd_unprepreclist.colRef("status")) = "l";
- grd_unprepreclist.valueMatrix(grd_unprepreclist.selectedRow(i), grd_unprepreclist.colRef("detldeptnm")) = cmb_detldeptcd.label;
- grd_unprepreclist.valueMatrix(grd_unprepreclist.selectedRow(i), grd_unprepreclist.colRef("detldeptcd")) = cmb_detldeptcd.value;
- }
- model.refresh();
- }
- function fManageAlertCnts()
- {
- var currow = grd_unprepreclist.row;
-
- var pid = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/pid");
- var formcd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/formcd");
- var formrecdd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/formrecdd");
- var unprepdrid = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/unprepdrid");
- var unprepitemcd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/unprepitemcd");
- var unprepstat = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/unprepstat");
- var unprepno = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/unprepno");
-
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.makeValue("/root/send/savedata/pid", pid);
- model.makeValue("/root/send/savedata/formcd", formcd);
- model.makeValue("/root/send/savedata/formrecdd", formrecdd);
- model.makeValue("/root/send/savedata/unprepdrid", unprepdrid);
- model.makeValue("/root/send/savedata/unprepitemcd", unprepitemcd);
- model.makeValue("/root/send/savedata/unprepstat", unprepstat);
- model.makeValue("/root/send/savedata/unprepno", unprepno);
- model.makeValue("/root/send/savedata/gubun", "med"); // 의사 전달사항 구분
-
- if(submit("TRMRI01706") == true)
- {
- if(grd_medalertlist.rows == 1)
- return;
- var medirecalertcnts = "";
- for(var idx = 1; idx < grd_medalertlist.rows; idx++)
- {
- var tmpDate = model.getValue(grd_medalertlist.nodeset + "[" + idx + "]/lastupdtdt");
- var tmpmedirecalertcnts = model.getValue(grd_medalertlist.nodeset + "[" + idx + "]/medirecalertcnts");
- var tmpstr = tmpDate + "\n" + tmpmedirecalertcnts + "\n";
- medirecalertcnts += tmpstr;
- }
-
- setParameter("SPMRI02000_scrnflag" , "m");
- setParameter("SPMRI02000_alertcnts", medirecalertcnts);
- modal("SPMRI02000");
-
- }
- }
- function fManageDrAlertCnts()
- {
- var currow = grd_unprepreclist.row;
-
- var pid = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/pid");
- var formcd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/formcd");
- var formrecdd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/formrecdd");
- var unprepdrid = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/unprepdrid");
- var unprepitemcd = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/unprepitemcd");
- var unprepstat = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/unprepstat");
- var unprepno = model.getValue(grd_unprepreclist.nodeset + "["+ currow +"]/unprepno");
-
- model.removeNodeset("/root/send/savedata");
- model.makeNode("/root/send/savedata");
- model.makeValue("/root/send/savedata/pid", pid);
- model.makeValue("/root/send/savedata/formcd", formcd);
- model.makeValue("/root/send/savedata/formrecdd", formrecdd);
- model.makeValue("/root/send/savedata/unprepdrid", unprepdrid);
- model.makeValue("/root/send/savedata/unprepitemcd", unprepitemcd);
- model.makeValue("/root/send/savedata/unprepstat", unprepstat);
- model.makeValue("/root/send/savedata/unprepno", unprepno);
- model.makeValue("/root/send/savedata/gubun", "dr"); // 의사 전달사항 구분
-
- if(submit("TRMRI01707") == true)
- {
- if(grd_dralertlist.rows == 1)
- return;
- var dralertcnts = "";
- for(var idx = 1; idx < grd_dralertlist.rows; idx++)
- {
- var tmpDate = model.getValue(grd_dralertlist.nodeset + "[" + idx + "]/lastupdtdt");
- var tmpDralertcnts = model.getValue(grd_dralertlist.nodeset + "[" + idx + "]/medirecalertcnts");
- var tmpstr = tmpDate + "\n" + tmpDralertcnts + "\n";
- dralertcnts += tmpstr;
- }
-
- setParameter("SPMRI02000_scrnflag" , "d");
- setParameter("SPMRI02000_alertcnts", dralertcnts);
- modal("SPMRI02000");
- }
- }
- function fManageAlert(){
-
- }
- function fSetRowStyle(currow, Flag){
- var color = "default";
- if( utlf_isNull(Flag) ) Flag = false;
-
- var formrecseq = ds_grd_unprepreclist.getColumn(currow, "formrecseq");
- var delyn = ds_grd_unprepreclist.getColumn(currow, "delyn");
- var deldt = ds_grd_unprepreclist.getColumn(currow, "deldt");
- var deluserid = ds_grd_unprepreclist.getColumn(currow, "deluserid");
-
- if(delyn == "Y" || (formrecseq == "-1" && !utlf_isNull(deluserid) && !utlf_isNull(deldt))){
- color = "#999999"; // 삭제된 기록지(연한 회색)
- }
-
- if( Flag == true ){
- var formnm = ds_grd_unprepreclist.getColumn(currow, "formnm");
- var status = ds_grd_unprepreclist.getColumn(currow, "status");
- status = utlf_isNull(status) ? '' : status;
- if(formnm == "수술기록"){ //수술기록인 경우
- if(!utlf_isNull(status) && status != "i"){
- color = "#808080";
- }
- }
- }
- return color;
- }]]></Script>
- </Form>
- </FDL>
|