1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMRI02600" position="absolute 0 0 1192 751" titletext="미비기록추가" oninit="SPMRI02600_oninit" onload="SPMRI02600_onload">
- <Layouts>
- <Layout>
- <Div id="Div00" taborder="5" position="absolute 0 0 1185 40" class="div_SA2"/>
- <Edit position="absolute 494 11 570 30" id="ipt_pid" class="input_search" autoselect="true" onkeydown="ipt_pid_onkeydown"/>
- <Radio position="absolute 101 12 315 27" id="rdo_chosflag" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" rowcount="-1" onitemchanged="rdo_chosflag_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>
- <Edit position="absolute 594 11 670 30" id="ipt_usernm" class="input_search" autoselect="true"/>
- <Static text="진료구분 :" position="absolute 10 11 96 28" align="align:center middle;" id="lbl_PID" class="search_name"/>
- <Static text="등록번호 :" position="absolute 405 11 491 28" align="align:center middle;" id="caption1" class="search_name"/>
- <Static text="내원정보 :" position="absolute 743 11 829 28" align="align:center middle;" id="caption3" class="search_name"/>
- <Button position="absolute 574 11 590 27" id="btn_patreq" class="icon_search" visible="true" text=""/>
- <Shape position="absolute 568 66 938 72" linetype="horizontal" id="line2" class="line_10"/>
- <Grid position="absolute 568 71 938 465" id="grd_docinfo" binddataset="ds_main_unprepdrinfo_unprepdrlist" oncellclick="grd_docinfo_oncellclick" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="31"/>
- <Column size="116"/>
- <Column size="0"/>
- <Column size="33"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="67"/>
- <Column size="53"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="진료과"/>
- <Cell col="2" text="진료과코드"/>
- <Cell col="3" text="직종"/>
- <Cell col="4" text="직종코드"/>
- <Cell col="5" text="의사ID"/>
- <Cell col="6" text="의사명"/>
- <Cell col="7" text="진료상태"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:checkflag" expr="expr:checkflag == 'Y' || checkflag == '1' ? '1' : '0'"/>
- <Cell col="1" style="align:left top;padding:5 1 2 1;" text="bind:orddeptnm" wordwrap="word"/>
- <Cell col="2" text="bind:orddeptcd"/>
- <Cell col="3" displaytype="combo" edittype="combo" style="padding:1 2 1 2;" text="bind:jobposnm" combodataset="ds_cbo_jobposnm" combocodecol="value" combodatacol="label"/>
- <Cell col="4" text="bind:orddrid"/>
- <Cell col="5" text="bind:orddrid"/>
- <Cell col="6" text="bind:orddrnm"/>
- <Cell col="7" text="bind:drstate"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 943 66 1187 72" linetype="horizontal" id="line4" class="line_10"/>
- <Grid position="absolute 943 71 1187 465" align="align:center middle;" id="grd_templist" binddataset="ds_main_unprepiteminfo_unprepitemlist" onrbuttondown="grd_templist_onrbuttondown" onrbuttonup="grd_templist_onrbuttonup" oncellclick="grd_templist_oncellclick" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="33"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="123"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="unprepitemcd"/>
- <Cell col="2" text="degnitemlevlcd"/>
- <Cell col="3" text="미비항목명"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:checkflag" expr="expr:checkflag == 'Y' || checkflag == '1' ? '1' : '0'"/>
- <Cell col="1" text="bind:unprepitemcd"/>
- <Cell col="2" text="bind:degnitemlevlcd"/>
- <Cell col="3" style="align:left top;padding:5 2 1 2;" text="bind:unprepitemnm" wordwrap="word"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 0 496 1187 722" id="grd_unpreplist" binddataset="ds_main_unprepsaveinfo_unprepsavelist" onrbuttondown="grd_unpreplist_onrbuttondown" onrbuttonup="grd_unpreplist_onrbuttonup" onexpanddown="grd_unpreplist_onexpanddown" autoenter="select" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="71"/>
- <Column size="88"/>
- <Column size="0"/>
- <Column size="38"/>
- <Column size="77"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="73"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="84"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="75"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="249"/>
- <Column size="80"/>
- <Column size="110"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="미비과코드"/>
- <Cell col="1" text="status"/>
- <Cell col="2" text="미비상태"/>
- <Cell col="3" text="미비과"/>
- <Cell col="4" text="서식기록과코드"/>
- <Cell col="5" text="직종"/>
- <Cell col="6" text="미비의사"/>
- <Cell col="7" text="미비의사ID"/>
- <Cell col="8" text="등록번호"/>
- <Cell col="9" text="환자명"/>
- <Cell col="10" text="퇴원일자"/>
- <Cell col="11" text="퇴원과코드"/>
- <Cell col="12" text="퇴원과"/>
- <Cell col="13" text="unprepno"/>
- <Cell col="14" text="서식코드"/>
- <Cell col="15" text="서식명"/>
- <Cell col="16" text="서식기록일자"/>
- <Cell col="17" text="서식기록순번"/>
- <Cell col="18" text="항목코드"/>
- <Cell col="19" text="항목명"/>
- <Cell col="20" text="진료일자"/>
- <Cell col="21" text="indschflag"/>
- <Cell col="22" text="수술예약번호"/>
- <Cell col="23" text="생성번호"/>
- <Cell col="24" text="전달사항 From 의료정보팀"/>
- <Cell col="25" text="입원일"/>
- <Cell col="26" text="기록번호"/>
- </Band>
- <Band id="body">
- <Cell text="bind:orddeptcd"/>
- <Cell col="1" text="bind:status"/>
- <Cell col="2" displaytype="combo" edittype="combo" style="padding:1 2 1 2;" text="bind:unprepstat" combodataset="ds_cbo_unprepstat" combocodecol="value" combodatacol="label"/>
- <Cell col="3" text="bind:orddeptnm"/>
- <Cell col="4" text="bind:formrecdeptcd"/>
- <Cell col="5" text="bind:jobposnm"/>
- <Cell col="6" text="bind:unprepdrnm"/>
- <Cell col="7" text="bind:unprepdrid"/>
- <Cell col="8" text="bind:pid"/>
- <Cell col="9" text="bind:hngnm"/>
- <Cell col="10" displaytype="date" text="bind:dschdd" calendardisplaynulltype="none"/>
- <Cell col="11" text="bind:dschdeptcd"/>
- <Cell col="12" style="align:left top;padding:5 2 1 2;" text="bind:dschdeptnm" wordwrap="word"/>
- <Cell col="13" text="bind:unprepno"/>
- <Cell col="14" text="bind:formcd"/>
- <Cell col="15" style="align:left top;padding:5 2 1 2;" text="bind:formnm" wordwrap="word"/>
- <Cell col="16" text="bind:formrecdd"/>
- <Cell col="17" text="bind:formrecseq"/>
- <Cell col="18" text="bind:unprepitemcd"/>
- <Cell col="19" style="padding:5 2 1 2;" text="bind:unprepitemnm" wordwrap="word"/>
- <Cell col="20" displaytype="date" text="bind:orddd" calendardisplaynulltype="none"/>
- <Cell col="21" text="bind:indschflag"/>
- <Cell col="22" text="bind:oprsrvno"/>
- <Cell col="23" text="bind:cretno"/>
- <Cell col="24" displaytype="text" edittype="text" text="bind:medirecalertcnts" expandshow="show"/>
- <Cell col="25" displaytype="date" text="bind:indd" calendardisplaynulltype="none"/>
- <Cell col="26" text="bind:formrecseq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 491 1187 497" linetype="horizontal" id="line3" class="line_10"/>
- <Button position="absolute 1132 725 1188 747" id="btn_close" class="btn4" text="닫기" onclick="btn_close_onclick"/>
- <Button position="absolute 1072 725 1128 747" id="btn_confirm" class="btn4" text="추가" onclick="btn_confirm_onclick"/>
- <Calendar position="absolute 942 47 1041 66" align="align:center middle;" id="input2" class="input_search" autoselect="true"/>
- <Static text="미비내역 추가정보" position="absolute 0 475 131 492" id="caption6" class="tit_2"/>
- <Static text="미비의사" position="absolute 568 50 642 67" id="caption5" class="tit_2"/>
- <Edit position="absolute 764 47 864 66" id="ipt_unprepdr" autoselect="true" onkeydown="ipt_unprepdr_onkeydown"/>
- <Button position="absolute 1143 47 1185 66" id="button1" class="btn2" text="추가" onclick="button1_onclick"/>
- <Combo position="absolute 833 11 1145 30" id="cmb_chosinfo" innerdataset="@ds_main_patinfo_pathistlist" datacolumn="chosinfo" codecolumn="rowcnt" onitemchanged="cmb_chosinfo_onitemchanged"/>
- <Static text="기록선택" position="absolute 0 52 124 69" id="caption38" class="tit_2"/>
- <Edit position="absolute 662 47 762 66" id="ipt_deptengabbr" autoselect="true" onkeydown="ipt_deptengabbr_onkeydown"/>
- <CheckBox position="absolute 951 72 989 92" id="bool1" onclick="bool1_onclick" truevalue="Y" falsevalue="N"/>
- <Button position="absolute 134 472 198 491" id="button2" class="btn2" text="미비확인" onclick="button2_onclick"/>
- <Button position="absolute 199 472 263 491" id="button3" class="btn2" text="의사확인" onclick="button3_onclick"/>
- <Button position="absolute 264 472 317 491" id="button4" class="btn2" text="재미비" onclick="button4_onclick"/>
- <Button position="absolute 319 472 361 491" id="button5" class="btn2" text="완료" onclick="button5_onclick"/>
- <Tab position="absolute 0 53 565 468" id="switch1" class="tab_Normal">
- <Tabpages>
- <Tabpage text="서식" id="form">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 5 563 396" id="grd_unprepformlist" binddataset="ds_main_unprepforminfo_unprepformlist" oncellclick="switch1_form_grd_unprepformlist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="520"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="서식코드"/>
- <Cell col="2" text="원서식코드"/>
- <Cell col="3" text="서식명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" text="bind:formcd"/>
- <Cell col="2" text="bind:srcformcd"/>
- <Cell col="3" style="align:left top;padding:5 2 1 2;" text="bind:formnm" wordwrap="word"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="수술기록" id="op">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 5 562 397" id="grd_unprepoplist" binddataset="ds_main_unprepopinfo_unprepoplist" oncellclick="switch1_op_grd_unprepoplist_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="1"/>
- <Column size="106"/>
- <Column size="59"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="88"/>
- <Column size="45"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="83"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="oprsrvno"/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="환자명"/>
- <Cell col="3" text="수술일시"/>
- <Cell col="4" text="수술시간"/>
- <Cell col="5" text="수술명"/>
- <Cell col="6" text="deptcd"/>
- <Cell col="7" text="참가의사과"/>
- <Cell col="8" text="직종"/>
- <Cell col="9"/>
- <Cell col="10" text="entrid"/>
- <Cell col="11" text="참가의사"/>
- </Band>
- <Band id="body">
- <Cell text="bind:oprsrvno"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:hngnm"/>
- <Cell col="3" displaytype="text" text="bind:patinroomdt" mask="####-##-## ##:##" maskchar=" " suppress="1" suppressalign="middle,over"/>
- <Cell col="4" text="bind:opusetm" mask="##:##" maskchar=" " suppress="2" suppressalign="middle,over"/>
- <Cell col="5" style="align:left top;padding:5 2 1 2;" text="bind:opnm" wordwrap="word" suppress="3" suppressalign="middle,over"/>
- <Cell col="6" text="bind:deptcd"/>
- <Cell col="7" text="bind:deptnm" suppress="4" suppressalign="middle,over"/>
- <Cell col="8" text="bind:doctkindflag"/>
- <Cell col="9" text="bind:entrnm"/>
- <Cell col="10" text="bind:entrid"/>
- <Cell col="11" text="bind:usernm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" position="absolute 0 0 410 397" id="empty"/>
- <Tabpage text="기록" id="rec">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 5 562 398" id="grd_medireclist" visible="true" binddataset="ds_main_patreclist_patreclist" oncellclick="switch1_rec_grd_medireclist_oncellclick">
- <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="99"/>
- <Column size="0"/>
- <Column size="62"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="110"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <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="작성자"/>
- <Cell col="14" text="최초인증자"/>
- <Cell col="15" text="최초인증시각"/>
- <Cell col="16" text="기록순번"/>
- </Band>
- <Band id="body">
- <Cell displaytype="none" edittype="none" text="bind:check"/>
- <Cell col="1" text="bind:formrecseq"/>
- <Cell col="2" displaytype="date" text="bind:formrecdd" calendardisplaynulltype="none"/>
- <Cell col="3" text="bind:formrechm" mask="##:##" maskchar=" "/>
- <Cell col="4" text="bind:oprsrvno"/>
- <Cell col="5" text="bind:srcformcd"/>
- <Cell col="6" text="bind:formcd"/>
- <Cell col="7" style="align:left top;padding:5 2 1 2;" text="bind:formnm" wordwrap="word"/>
- <Cell col="8" text="bind:certyn"/>
- <Cell col="9" text="bind:cosignyn"/>
- <Cell col="10" text="bind:formrecdeptcd"/>
- <Cell col="11" style="align:left middle;padding:0 0 0 3;" text="bind:formrecdeptnm"/>
- <Cell col="12" style="align:left middle;padding:0 0 0 3;" text="bind:formrecuserid"/>
- <Cell col="13" style="align:left middle;padding:0 0 0 3;" text="bind:formrecusernm"/>
- <Cell col="14" style="align:left middle;padding:0 0 0 3;" text="bind:fstrgstnm"/>
- <Cell col="15" displaytype="date" style="align:left middle;padding:0 0 0 3;" text="bind:fstrgstdt" mask="yyyy-MM-dd hh:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="16" displaytype="text" style="padding:0 0 0 3;" text="bind:formrecseq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static text="간호수술기록 정보" position="absolute 126 54 238 67" id="caption20" visible="false" style="font:Dotum,9,bold;"/>
- <CheckBox position="absolute 239 49 256 69" id="bool2" visible="false" truevalue="D" falsevalue="N" onclick="bool2_onclick"/>
- <Button position="absolute 0 730 90 749" id="button6" class="btn3" text="labor note" onclick="button6_onclick"/>
- <Button id="btn_form" taborder="1" text="서식" position="absolute 265 44 324 68" onclick="btn_form_onclick" class="btn_tab_S"/>
- <Button id="btn_rec" taborder="2" text="기록" position="absolute 325 44 384 68" onclick="btn_rec_onclick" class="btn_tab"/>
- <Button id="btn_op" taborder="3" text="수술기록" position="absolute 385 44 444 68" onclick="btn_op_onclick" class="btn_tab"/>
- <Button id="btn_brief" taborder="4" text="Brief OP" position="absolute 445 44 504 68" onclick="btn_brief_onclick" class="btn_tab"/>
- <Shape id="line00" class="line_10" position="absolute 0 68 564 74"/>
- <PopupMenu id="pmnmenu1" innerdataset="@ds_init_popupmenu_menu_item" idcolumn="func" captioncolumn="name" levelcolumn="level" onmenuclick="pmnmenu1_onmenuclick" position="absolute 1262 0 1363 22" style="buttonsize:-1;"/>
- <PopupMenu id="pmnmenu2" innerdataset="@ds_init_popupmenu2_menu_item" idcolumn="func" captioncolumn="name" levelcolumn="level" position="absolute 1262 32 1363 54" style="buttonsize:-1;" onmenuclick="pmnmenu2_onmenuclick"/>
- <Combo id="Combo00" taborder="6" text="Combo00" position="absolute 1043 46 1141 66" innerdataset="@ds_init_orddept2" codecolumn="deptcd" datacolumn="depthngnm"/>
- <Button id="btn_post" taborder="7" text="Post OP" class="btn_tab" position="absolute 505 44 564 68" onclick="btn_post_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_unprepforminfo_unprepformlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formnm" type="STRING" size="256"/>
- <Column id="srcformcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formcd"/>
- <Col id="formnm"/>
- <Col id="srcformcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_cond_oncolumnchanged">
- <ColumnInfo>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="dschdeptcd" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="unprepdeptcd" type="STRING" size="256"/>
- <Column id="unprepdr" type="STRING" size="256"/>
- <Column id="checkallitem" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="formrecdeptnm" type="STRING" size="256"/>
- <Column id="formrecdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="ordtype">I</Col>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="dschdeptcd"/>
- <Col id="dschdd"/>
- <Col id="orddd"/>
- <Col id="unprepdeptcd"/>
- <Col id="unprepdr"/>
- <Col id="checkallitem"/>
- <Col id="srchflag">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_unprepiteminfo_unprepitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_unprepiteminfo_unprepitemlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="unprepitemcd" type="STRING" size="256"/>
- <Column id="unprepitemnm" type="STRING" size="256"/>
- <Column id="degnitemlevlcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="unprepitemcd"/>
- <Col id="unprepitemnm"/>
- <Col id="degnitemlevlcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_unprepdrinfo_unprepdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_unprepdrinfo_unprepdrlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="checkflag" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="jobposnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="drstate" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="checkflag"/>
- <Col id="orddeptnm"/>
- <Col id="orddeptcd"/>
- <Col id="jobposnm"/>
- <Col id="orddrid"/>
- <Col id="orddrnm"/>
- <Col id="drstate"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patinfo_pathistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_mainlist_medireclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_unprepsaveinfo_unprepsavelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="formrecdeptcd" type="STRING" size="256"/>
- <Column id="jobposnm" type="STRING" size="256"/>
- <Column id="unprepdrnm" type="STRING" size="256"/>
- <Column id="unprepdrid" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="dschdeptcd" type="STRING" size="256"/>
- <Column id="dschdeptnm" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formnm" type="STRING" size="256"/>
- <Column id="formrecdd" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="unprepitemcd" type="STRING" size="256"/>
- <Column id="unprepitemnm" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="indschflag" type="STRING" size="256"/>
- <Column id="unprepstat" type="STRING" size="256"/>
- <Column id="oprsrvno" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="medirecalertcnts" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="unprepno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="formrecdeptcd"/>
- <Col id="jobposnm"/>
- <Col id="unprepdrnm"/>
- <Col id="unprepdrid"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="dschdd"/>
- <Col id="dschdeptcd"/>
- <Col id="dschdeptnm"/>
- <Col id="formcd"/>
- <Col id="formnm"/>
- <Col id="formrecdd"/>
- <Col id="formrecseq"/>
- <Col id="unprepitemcd"/>
- <Col id="unprepitemnm"/>
- <Col id="orddd"/>
- <Col id="indschflag"/>
- <Col id="unprepstat"/>
- <Col id="oprsrvno"/>
- <Col id="cretno"/>
- <Col id="medirecalertcnts"/>
- <Col id="indd"/>
- <Col id="status"/>
- <Col id="unprepno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_unprepopinfo_unprepoplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_patreclist_patreclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_popupmenu_menu_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">삭제</Col>
- <Col id="func">fDelUnPrepSaveInfo</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_popupmenu2_menu_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">일정추가</Col>
- <Col id="func">fAddUnPrepSaveInfo</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddept2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_validformcdlist_validformcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_filter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cbo_jobposnm" 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="label">St</Col>
- <Col id="value">St</Col>
- </Row>
- <Row>
- <Col id="label">R</Col>
- <Col id="value">R</Col>
- </Row>
- <Row>
- <Col id="label">I</Col>
- <Col id="value">I</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cbo_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="label">미비확인</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">의사확인</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">재미비</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">완료</Col>
- <Col id="value">4</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="rdo_chosflag" propid="value" datasetid="ds_main_cond" columnid="ordtype"/>
- <BindItem id="item1" compid="ipt_pid" propid="value" datasetid="ds_main_cond" columnid="pid"/>
- <BindItem id="item2" compid="ipt_usernm" propid="value" datasetid="ds_main_cond" columnid="hngnm"/>
- <BindItem id="item3" compid="cmb_chosinfo" propid="value" datasetid="ds_main_cond" columnid="dschdeptcd"/>
- <BindItem id="item4" compid="bool2" propid="value" datasetid="ds_main_cond" columnid="srchflag"/>
- <BindItem id="item5" compid="ipt_deptengabbr" propid="value" datasetid="ds_main_cond" columnid="unprepdeptcd"/>
- <BindItem id="item6" compid="ipt_unprepdr" propid="value" datasetid="ds_main_cond" columnid="unprepdr"/>
- <BindItem id="item7" compid="input2" propid="value" datasetid="ds_main_cond" columnid="orddd"/>
- <BindItem id="item8" compid="bool1" propid="value" datasetid="ds_main_cond" columnid="checkallitem"/>
- <BindItem id="item9" compid="Combo00" propid="value" datasetid="ds_main_cond" columnid="formrecdeptcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_medirecxp::MMR01100.xjs";
- include "emr_prcpmngtxp::MMO001.xjs"
- var gRecLoad = "N";
- var arErrorCode = new HashArray();
- function SPMRI02600_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- grdf_initGrid(switch1.rec.grd_medireclist);
- }
- function SPMRI02600_onload(obj:Form, e:LoadEventInfo)
- {
- fInitialize();
- }
- /**
- * @desc 화면 초기화
- */
- function fInitialize(){
- //화면그리드 초기화
- ds_main_unprepforminfo_unprepformlist.clearData();
- ds_main_unprepdrinfo_unprepdrlist.clearData();
- ds_main_unprepiteminfo_unprepitemlist.clearData();
- ds_main_unprepsaveinfo_unprepsavelist.clearData();
-
- //서식탭 선택
- btn_form.class = "btn_tab_S";
- // 2010.01.27. Brief OP 버튼 활성화하기..
- btn_brief.visible = true;
-
- //진료일
- ds_main_cond.setColumn(0, "orddd", utlf_getCurrentDate());
-
-
- //퇴원과 콤보 조회
- lf_mmbfGetDeptCodeComboList(ds_init_orddept, "D");
-
- //미비의사진료과 콤보 조회
- lf_mmbfGetDeptCodeComboList(ds_init_orddept2, "A");
-
- //미비서식조회, 추후 진료과 변경시 srcformcd로 해당의사의 서식코드를 조회처리하는 로직 추가
- fReqGetUnPrepFormList();
- //미비기록관리 화면에서의 parameter처리
- if(frmf_checkOpener()){
-
- var pid = opener.frmf_getParameter("SPMRI02600_pid");
- var orddd = opener.frmf_getParameter("SPMRI02600_orddd");
- var cretno= opener.frmf_getParameter("SPMRI02600_cretno");
- var dschflag = opener.frmf_getParameter("SPMRI02600_dschflag");
- ds_main_cond.setColumn(0, "pid", pid);
- ds_main_cond.setColumn(0, "ordtype", dschflag);
-
- fSrchPatInfoPID(13); //엔터키 입력 event
-
- var rowcnt = ds_main_patinfo_pathistlist.lookupExpr("orddd=='" + orddd + "' && cretno=='" + cretno + "'", "rowcnt");
- cmb_chosinfo.index = eval(rowcnt - 1);
- cmb_chosinfo_onitemchanged();
- }
-
- //frmf_addComboItem( "Combo00", "없음" , "" , "above" );
-
-
- // grd_unprepoplist.mergeCells = "byrestriccol";
- // grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("oprsrvno")) = true;
- // grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("pid")) = true;
- // grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("hngnm")) = true;
- // grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("patinroomdt")) = true;
- // grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("opusetm")) = true;
- // grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("deptcd")) = true;
- // grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("deptnm")) = true;
- // grd_unprepoplist.mergeCol(grd_unprepoplist.colRef("doctkindflag")) = false;
- // grd_unprepoplist.refresh();
- }
- /**
- * @desc 미비서식 조회
- */
- function fReqGetUnPrepFormList(){
- ds_send_reqdata.clearData();
-
- var oParam = {};
- oParam.id = "TRMRI02602";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepBaseFormList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_unprepforminfo_unprepformlist=unprepformlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- /**
- * @desc 등록번호로 내원정보 검색
- */
- function fSrchPatInfoPID(keycd){
- if(keycd == 13){
- if(!utlf_isNull(ipt_pid.text)){
- ds_main_cond.setColumn(0, "pid", ipt_pid.text);
-
- ds_main_cond.setColumn(0, "hngnm", "");
- ds_main_unprepdrinfo_unprepdrlist.clearData();
- var dschflag = "";
- var ordtype = ds_main_cond.getColumn(0, "ordtype");
- if(ordtype == "D"){
- dschflag = "D";
- ordtype = "I";
- }else if(ordtype == "I"){
- dschflag = "I";
- ordtype = "I";
- }
-
- fReqGetUnPrepPatChosInfo(ipt_pid.text, ordtype, dschflag);
- cmb_chosinfo.index = 0;
- cmb_chosinfo_onitemchanged();
-
-
- var nodelist = ds_main_patinfo_pathistlist.rowcount;
- if(nodelist > 0){
- var hngnm = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "hngnm");
- ds_main_cond.setColumn(0, "hngnm", hngnm);
- }
- btn_form_onclick();
- }
- }
- }
- /**
- * @desc 미비환자 내원정보 조회
- */
- function fReqGetUnPrepPatChosInfo(pid, ioflag, dschflag){
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "pid", "string", pid);
- dsf_makeValue(ds_send_reqdata, "ioflag", "string", ioflag);
- dsf_makeValue(ds_send_reqdata, "dschflag", "string", dschflag);
-
- var oParam = {};
- oParam.id = "TRMRI02605";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepPatChosInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_patinfo_pathistlist=pathistlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRI02605";
- tranf_submit(oParam);
-
-
-
- if(arErrorCode.pop("TRMRI02605") > -1){
- var nodelist = ds_main_patinfo_pathistlist.rowcount;
- if(nodelist == 0){
- sysf_messageBox("환자의 진료내역 정보가", "I004");
- return;
- }
- }
- }
- function cf_TRMRI02605(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function btn_form_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.tabindex = 0;
-
- caption20.visible = false;
- bool2.visible = false;
-
- btn_form.class = "btn_tab_S";
- btn_rec.class = "btn_tab";
- btn_op.class = "btn_tab";
- btn_brief.class = "btn_tab";
- btn_post.class = "btn_tab";
-
- ds_main_unprepforminfo_unprepformlist.clearSelect();
- }
- function ds_main_cond_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
-
- }
- function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- fSrchPatInfoPID(e.keycode);
- }
- function rdo_chosflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(!utlf_isNull(ipt_pid.text)){
- ds_main_cond.setColumn(0, "pid", ipt_pid.text);
- var dschflag = "";
- var ordtype = ds_main_cond.getColumn(0, "ordtype");
- if(ordtype == "D"){
- dschflag = "D";
- ordtype = "I";
- }else if(ordtype == "I"){
- dschflag = "I";
- ordtype = "I";
- }
- fReqGetUnPrepPatChosInfo(ipt_pid.text, ordtype, dschflag);
- cmb_chosinfo.index = 0;
- }
- }
- function ds_main_unprepdrinfo_unprepdrlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- // //두건 이상의 check를 방지함
- // if(e.row >= 0 && e.col >= 0){
- // var currow = ds_main_unprepdrinfo_unprepdrlist.rowposition;
- // var curcol = grd_docinfo.currentcol;
- //
- // var checkflag = ds_main_unprepdrinfo_unprepdrlist.lookupExpr("position() != '" + currow + "' and checkflag = 'Y']/checkflag");
- // if(checkflag == "Y"){
- // model.setValue(grd_docinfo.nodeset +"[position() != '" + currow + "' and checkflag = 'Y']/checkflag", "N");
- // }
- //
- // if(curcol != grd_docinfo.colRef("checkflag")){
- // var checkflag = model.getValue(grd_docinfo.nodeset + "[" + currow + "]/checkflag");
- // if(checkflag == "Y"){
- // model.setValue(grd_docinfo.nodeset + "[" + currow + "]/checkflag", "N");
- // }else{
- // model.setValue(grd_docinfo.nodeset + "[" + currow + "]/checkflag", "Y");
- // }
- // }
- // }
- if(grd_docinfo.currentcol == grd_docinfo.getBindCellIndex("body", "checkflag")){
- if(ds_main_unprepdrinfo_unprepdrlist.getColumn(ds_main_unprepdrinfo_unprepdrlist.rowposition, "checkflag") == "Y" ||
- ds_main_unprepdrinfo_unprepdrlist.getColumn(ds_main_unprepdrinfo_unprepdrlist.rowposition, "checkflag") == "1"){
- ds_main_unprepdrinfo_unprepdrlist.setColumn(ds_main_unprepdrinfo_unprepdrlist.rowposition, "checkflag", "Y");
- }else{
- ds_main_unprepdrinfo_unprepdrlist.setColumn(ds_main_unprepdrinfo_unprepdrlist.rowposition, "checkflag", "N");
- }
- }
-
- //두건 이상의 check를 방지함
- if(ds_main_unprepdrinfo_unprepdrlist.rowposition >= 0 && grd_docinfo.currentcol >= 0){
- var currow = ds_main_unprepdrinfo_unprepdrlist.rowposition;
- var curcol = grd_docinfo.currentcol;
-
- for(var i = 0; i < ds_main_unprepdrinfo_unprepdrlist.rowcount ;i++){
- if(i != currow){
- if(ds_main_unprepdrinfo_unprepdrlist.getColumn(i, "checkflag") == "Y"){
- ds_main_unprepdrinfo_unprepdrlist.setColumn(i, "checkflag", "N");
- }
- }
- }
-
- }
- }
- function pmnmenu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function pmnmenu2_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function grd_templist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
- grdf_setSelectedCell(obj, e);
- }
- function grd_templist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
- grdf_setSelectedCell(obj, e);
- pmnmenu2.trackPopup(e.screenX,e.screenY);
- }
- function grd_unpreplist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
- grdf_setSelectedCell(obj, e);
- }
- function grd_unpreplist_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
- grdf_setSelectedCell(obj, e);
- pmnmenu1.trackPopup(e.screenX,e.screenY);
- }
- function grd_unpreplist_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- //의무기록 전달사항 설정
- var currow = ds_main_unprepsaveinfo_unprepsavelist.rowposition;
- var alertcnts = ds_main_unprepsaveinfo_unprepsavelist.getColumn(currow, "medirecalertcnts");
- frmf_setParameter("SPMRI01900_scrnflag" , "m");
- frmf_setParameter("SPMRI01900_alertcnts", alertcnts);
- frmf_modal("SPMRI01900", "SPMRI01900", "", null, "", "", "", null, null, null, null, null, "M");
-
- if(frmf_getParameter("SPMRI01900_useyn") == "Y"){
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(currow, "medirecalertcnts", frmf_getParameter("SPMRI01900_alertcnts"));
- }
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- if(frmf_checkOpener()){
- opener.frmf_setParameter("SPMRI02600_useyn", "N");
- }
- this.close();
- }
- function btn_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- if(frmf_checkOpener()){
- opener.frmf_setParameter("SPMRI02600_useyn", "Y");
- opener.ds_temp_unpreprecinfo_unprepreclist.copyData(ds_main_unprepsaveinfo_unprepsavelist);
- ds_main_unprepsaveinfo_unprepsavelist.clearData();
- opener.fCretUnPrepSaveInfo();
- opener.grd_unprepreclist.setFocus();
- }
- }
- function ipt_unprepdr_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- ds_main_cond.setColumn(0, "unprepdr", ipt_unprepdr.text);
- var unprepdr = ipt_unprepdr.text;
- if(utlf_isNumber(unprepdr.charAt(0))){
- fReqGetUnPrepDrList("id", ds_main_cond.getColumn(0, "formrecdeptcd"), unprepdr, ds_main_cond.getColumn(0, "orddd"));
-
- }else{
- fReqGetUnPrepDrList("nm", ds_main_cond.getColumn(0, "formrecdeptcd"), unprepdr, ds_main_cond.getColumn(0, "orddd"));
-
- }
- }
- }
- /**
- * @desc 미비의사 조회
- * @param srchflag 검색구분(id:아이디, nm:명)
- * unprepdeptcd 미비진료과
- * unprepdr 미비의사(srch?id:아이디, nm:명)
- * stnddd 기준일자
- * deptengabbr 부서약어명
- */
- function fReqGetUnPrepDrList(srchflag, unprepdeptcd, unprepdr, stnddd, deptengabbr){
- ds_send_reqdata.clearData();
-
- dsf_makeValue(ds_send_reqdata, "srchflag" , "string", srchflag);
- dsf_makeValue(ds_send_reqdata, "unprepdeptcd", "string", unprepdeptcd);
- dsf_makeValue(ds_send_reqdata, "unprepdr" , "string", unprepdr);
- dsf_makeValue(ds_send_reqdata, "deptengabbr" , "string", deptengabbr);
- dsf_makeValue(ds_send_reqdata, "stnddd" , "string", stnddd);
- var oParam = {};
- oParam.id = "TRMRI02604";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepDrList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_unprepdrinfo_unprepdrlist=unprepdrlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_unprepdrinfo_unprepdrlist.addColumn("checkflag", "string");
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fDoSetSaveUnPrepInfo();
- }
- /**
- * @desc 미비추가
- */
- function fDoSetSaveUnPrepInfo(){
- if(utlf_isNull(ipt_pid.text)){
- sysf_messageBox("환자 등록번호를", "C001");
- return;
- }
-
- if(utlf_isNull(cmb_chosinfo.text)){
- sysf_messageBox("환자 내원정보를", "C001");
- return;
- }
-
- if(utlf_isNull(cmb_chosinfo.value)){
- sysf_messageBox("환자 내원정보를", "C001");
- return;
- }
-
- var pid = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "pid");
- var hngnm = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "hngnm");
- var orddd = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "orddd");
- var cretno = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "cretno");
- var dschdd = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "dschdd");
- var indschflag = ds_main_cond.getColumn(0, "ordtype");
-
- var dschdeptcd = "-";
- var dschdeptnm = "-";
- var orddeptcd = "-";
- var orddeptnm = "-";
- var formrecdeptcd = "";
-
- //서식tab 선택인 경우, 작성미비이므로 formrecseq -1, 서식코드는 srcformcd로 설정
- if(btn_form.class == "btn_tab_S"){
- var currow = ds_main_unprepforminfo_unprepformlist.rowposition;
- if(currow < 0){
- sysf_messageBox("기록지를", "C002");
- return;
- }
- var formrecseq = -1;
- var formcd = ds_main_unprepforminfo_unprepformlist.getColumn(currow, "srcformcd");
- var formnm = ds_main_unprepforminfo_unprepformlist.getColumn(currow, "formnm");
- var formrecdd = ds_main_cond.getColumn(0, "orddd");
-
- // 해당 formcd가 유효한 서식인지 확인
- dsf_makeValue(ds_send_reqdata, "formcd", "string", formcd);
- var oParam = {};
- oParam.id = "TRMRI02607";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepValidFormcd";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_validformcdlist_validformcdlist=validformcdlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRI02607";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRMRI02607") > -1)
- {
- var valiformcdCnt = ds_main_validformcdlist_validformcdlist.rowcount;
- if(valiformcdCnt == 0) {
- formcd = ds_main_unprepforminfo_unprepformlist.getColumn(currow, "formcd");
- }
- }
-
- }
- else if(btn_op.class == "btn_tab_S"){
- var currow = ds_main_unprepopinfo_unprepoplist.rowposition;
- if(currow < 0){
- sysf_messageBox("수술정보를", "C001");
- return;
- }
- // 2010.01.22. 서울성모 JCI 관련 수술기록지, Brief OP Note 둘다 수술예약정보 연결함..
- var formcd = "0000000676";
- var formnm = "수술기록";
- var formrecseq = -1;
- var oprsrvno = ds_main_unprepopinfo_unprepoplist.getColumn(currow, "oprsrvno");
- var formrecdd = ds_main_cond.getColumn(0, "orddd");
-
-
- }
- else if(btn_brief.class == "btn_tab_S"){
- var currow = ds_main_unprepopinfo_unprepoplist.rowposition;
- if(currow < 0){
- sysf_messageBox("수술정보를", "C001");
- return;
- }
- // 2010.01.22. 서울성모 JCI 관련 수술기록지, Brief OP Note 둘다 수술예약정보 연결함..
- var formcd = "0000003169";
- var formnm = "Brief OP Note";
- var formrecseq = -1;
- var oprsrvno = ds_main_unprepopinfo_unprepoplist.getColumn(currow , "oprsrvno");
- var formrecdd = ds_main_cond.getColumn(0, "orddd");
-
- }else if(btn_post.class == "btn_tab_S"){
- var currow = ds_main_unprepopinfo_unprepoplist.rowposition;
- if(currow < 0){
- sysf_messageBox("수술정보를", "C001");
- return;
- }
- var formcd = "1300014169";
- var formnm = "Post OP Note";
- var formrecseq = -1;
- var oprsrvno = ds_main_unprepopinfo_unprepoplist.getColumn(currow , "oprsrvno");
- var formrecdd = ds_main_cond.getColumn(0, "orddd");
- //기록tab 선택인 경우, 항목미비이므로 formrecseq, formcd는 최종기록된 기록정보로 설정
- }else{
- var currow = ds_main_patreclist_patreclist.rowposition;
- if(currow < 0){
- sysf_messageBox("기록지를", "C002");
- return;
- }
- var formrecseq = ds_main_patreclist_patreclist.getColumn(currow, "formrecseq");
- var formcd = ds_main_patreclist_patreclist.getColumn(currow, "formcd");
- var formnm = ds_main_patreclist_patreclist.getColumn(currow, "formnm");
- var formrecdd = ds_main_patreclist_patreclist.getColumn(currow, "formrecdd");
- var oprsrvno = ds_main_patreclist_patreclist.getColumn(currow, "oprsrvno");
- }
-
- if(indschflag == "I"){ //재원
- orddeptcd = ds_main_unprepdrinfo_unprepdrlist.lookup("checkflag", 'Y', "orddeptcd");
- orddeptnm = ds_main_unprepdrinfo_unprepdrlist.lookup("checkflag", 'Y', "orddeptnm");
- formrecdeptcd = orddeptcd;
-
- }else if(indschflag == "D"){ //퇴원
- orddeptcd = ds_main_unprepdrinfo_unprepdrlist.lookup("checkflag", 'Y', "orddeptcd");
- orddeptnm = ds_main_unprepdrinfo_unprepdrlist.lookup("checkflag", 'Y', "orddeptnm");
- dschdeptcd = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "orddeptcd");
- dschdeptnm = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "orddeptnm");
- formrecdeptcd = dschdeptcd;
- }else if(indschflag == "E"){ //응급실
- orddeptcd = ds_main_unprepdrinfo_unprepdrlist.lookup("checkflag", 'Y', "orddeptcd");
- orddeptnm = ds_main_unprepdrinfo_unprepdrlist.lookup("checkflag", 'Y', "orddeptnm");
- formrecdeptcd = orddeptcd;
- }
-
- var orddrid = ds_main_unprepdrinfo_unprepdrlist.lookup("checkflag", 'Y', "orddrid");
- if(utlf_isNull(orddrid)){
- sysf_messageBox("미비의사를", "C002");
- return;
- }
- var orddrnm = ds_main_unprepdrinfo_unprepdrlist.lookup("checkflag", 'Y', "orddrnm");
- var jobposnm= ds_main_unprepdrinfo_unprepdrlist.lookup("checkflag", 'Y', "jobposnm");
-
- var itemlist = fGetUnPrepItems();
- if(itemlist == false){
- sysf_messageBox("미비항목을", "C002");
- return;
- }
- var itemarr = utlf_transNullToEmpty(itemlist).split("|");
- var unprepitemcd = utlf_transNullToEmpty(itemarr[0]).split("^");
- var unprepitemnm = utlf_transNullToEmpty(itemarr[1]).split("^");
-
- for(var i = 0; i < utlf_transNullToEmpty(unprepitemcd).length; i++){
-
- //미비기록시 미비일 무결성 검사
- //기록이 있는 경우 (formrecseq > 0) 체킹 안함. (2010.01.25. 이은영 수정)
- if (formrecseq < 0 && formrecdd > dschdd){
- sysf_messageBox("미비항목 일자가 퇴원일보다 클 수", "I004");
- continue;
- }
- // 서울성모병원(012) - 변경된 기록일자로 미비를 잡을수 있음. (2010.01.25. 이은영 수정)
- var instcd = sysf_getUserInfo("dutplceinstcd");
- if (instcd == "012") {
- formrecdd = ds_main_cond.getColumn(0, "orddd");
- }
-
- //달력선택 후 추가저장시, 달력에서 return 미비일자만큼 미비를 추가처리
- var loopcnt = 1;
- var calcflag= "N";
- var unprepdd = frmf_getParameter("rtn");
- if(!utlf_isNull(unprepdd)){
- unprepddarr = utlf_transNullToEmpty(unprepdd).split("▩");
- loopcnt = utlf_transNullToEmpty(unprepddarr).length;
- calcflag ="Y";
- }
-
- for(var j = 0; j < loopcnt; j++){
- if(calcflag == "Y"){
- formrecdd = unprepddarr[j];
- }
- var trgtrow = ds_main_unprepsaveinfo_unprepsavelist.addRow();
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "status" , "i");
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "orddeptcd" , orddeptcd);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "orddeptnm" , orddeptnm);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "formrecdeptcd", formrecdeptcd);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "pid" , pid);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "orddd" , formrecdd);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "cretno" , cretno);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "indd" , orddd);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "hngnm" , hngnm);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "dschdd" , dschdd);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "dschdeptcd", dschdeptcd);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "dschdeptnm", dschdeptnm);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "formrecdd" , formrecdd);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "formcd" , formcd);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "formnm" , formnm);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "formrecseq", formrecseq);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "unprepdrid", orddrid);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "unprepdrnm", orddrnm);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "jobposnm" , jobposnm);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "unprepitemcd", unprepitemcd[i]);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "unprepitemnm", unprepitemnm[i]);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "unprepstat" , 1);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "oprsrvno" , oprsrvno);
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "indschflag" , indschflag);
-
- // 2009-07-25 unprepno 추가
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(trgtrow, "unprepno" , trgtrow);
- }
- }
- }
- function cf_TRMRI02607(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @desc 선택된 미비항목 구하기
- * @param void
- * @return rtnval 미비항목코드, 항목명, degnlevel코드
- */
- function fGetUnPrepItems(){
- ds_main_unprepiteminfo_unprepitemlist.filter("checkflag == 'Y'");
- ds_filter.copyData(ds_main_unprepiteminfo_unprepitemlist, true);
- ds_main_unprepiteminfo_unprepitemlist.filter("");
-
- if(ds_filter.rowcount == 0){
- return false;
- }
-
- var itemnode = "";
- var unprepitemcds = "";
- var unprepitemnms = "";
- var degnitemlevlcds = "";
- var rtnval = "";
- for(var i = 0; i < ds_filter.rowcount; i++){
- unprepitemcds += ds_filter.getColumn(i, "unprepitemcd") + "^";
- unprepitemnms += ds_filter.getColumn(i, "unprepitemnm") + "^";
-
- }
- rtnval = utlf_transNullToEmpty(unprepitemcds).substr(0, utlf_transNullToEmpty(unprepitemcds).length - 1) + "|" +
- utlf_transNullToEmpty(unprepitemnms).substr(0, utlf_transNullToEmpty(unprepitemnms).length - 1);
- return rtnval;
- }
- function cmb_chosinfo_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var currow = eval(cmb_chosinfo.value - 1);
- var pid = utlf_transNullToEmpty(ds_main_patinfo_pathistlist.getColumn(currow, "pid"));
- var orddd = utlf_transNullToEmpty(ds_main_patinfo_pathistlist.getColumn(currow, "orddd"));
- var cretno = utlf_transNullToEmpty(ds_main_patinfo_pathistlist.getColumn(currow, "cretno"));
- var orddeptcd = utlf_transNullToEmpty(ds_main_patinfo_pathistlist.getColumn(currow, "orddeptcd"));
- var chosflag = utlf_transNullToEmpty(ds_main_patinfo_pathistlist.getColumn(currow, "ordtype"));
- var orddrid = utlf_transNullToEmpty(ds_main_patinfo_pathistlist.getColumn(currow, "orddrid"));
- var dschdd = utlf_transNullToEmpty(ds_main_patinfo_pathistlist.getColumn(currow, "dschdd"));
- if(dschdd == "재원중"){
- dschdd = ds_main_cond.getColumn(0, "orddd");
- }
- fReqGetUnPrepDrList("id", orddeptcd, orddrid, ds_main_cond.getColumn(0, "orddd"));
- //해당 의사가 한명인 경우, 자동선택
- var unprepdrnodelist = ds_main_unprepdrinfo_unprepdrlist.rowcount;
- if(unprepdrnodelist == 1){
- ds_main_unprepdrinfo_unprepdrlist.setColumn(0, "checkflag", "Y");
- }
- }
- function btn_rec_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.class = "btn_tab_S";
- btn_form.class = "btn_tab";
- btn_op.class = "btn_tab";
- btn_brief.class = "btn_tab";
- btn_post.class = "btn_tab";
-
- ds_main_unprepforminfo_unprepformlist.clearSelect();
-
- var length = ds_main_patinfo_pathistlist.rowcount;
- if(length > 0)
- {
- switch1.tabindex = 3;
- caption20.visible = false;
- bool2.visible = false;
- if(gRecLoad == "N"){
- var currow = eval(cmb_chosinfo.value - 1);
- var pid = ds_main_patinfo_pathistlist.getColumn(currow, "pid");
- var orddd = ds_main_patinfo_pathistlist.getColumn(currow, "orddd");
- var cretno = ds_main_patinfo_pathistlist.getColumn(currow, "cretno");
- var orddeptcd = ds_main_patinfo_pathistlist.getColumn(currow, "orddeptcd");
- var chosflag = ds_main_patinfo_pathistlist.getColumn(currow, "ordtype");
- var orddrid = ds_main_patinfo_pathistlist.getColumn(currow, "orddrid");
- var dschdd = ds_main_patinfo_pathistlist.getColumn(currow, "dschdd");
- if(dschdd == "재원중"){
- dschdd = ds_main_cond.getColumn(0, "orddd");
- }
- fReqGetPatRecList(pid, orddd, cretno);
- }
-
- var e = new EventInfo();
- e.row = 0;
- e.col = 0;
- switch1.rec.grd_medireclist.oncellclick.fireEvent(switch1.rec.grd_medireclist,e);
-
-
- }
- else
- {
- sysf_messageBox("환자정보를 찾을 수", "I004");
- }
- }
- /**
- * @desc 환자 기록지 조회
- */
- function fReqGetPatRecList(pid, orddd, cretno){
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "pid", "string", pid);
- dsf_makeValue(ds_send_reqdata, "orddd", "string", orddd);
- dsf_makeValue(ds_send_reqdata, "cretno", "string", cretno);
-
- var oParam = {};
- oParam.id = "TRMRI01704";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetPatRecList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_patreclist_patreclist=patreclist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function ipt_deptengabbr_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var abbr = utlf_transNullToEmpty(ipt_deptengabbr.text);
- abbr = abbr.toUpperCase();
- fReqGetUnPrepDrList("abbr", "", "", ds_main_cond.getColumn(0, "orddd"), abbr);
- }
- }
- function bool1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(bool1.value == "Y"){
- for(var i = 0 ; i < ds_main_unprepiteminfo_unprepitemlist.rowcount ; i++){
- ds_main_unprepiteminfo_unprepitemlist.setColumn(i, "checkflag", "Y");
- }
- }else{
- for(var i = 0 ; i < ds_main_unprepiteminfo_unprepitemlist.rowcount ; i++){
- ds_main_unprepiteminfo_unprepitemlist.setColumn(i , "checkflag", "N");
- }
- }
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fChngUnPrepStat("1");
- }
- /**
- * @desc 미비상태값 변경
- * @param unprepstat
- */
- function fChngUnPrepStat(unprepstat){
- for(var i = 0; i < ds_main_unprepsaveinfo_unprepsavelist.rowcount; i++){
- ds_main_unprepsaveinfo_unprepsavelist.setColumn(i, "unprepstat", unprepstat);
- }
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fChngUnPrepStat("2");
- }
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- fChngUnPrepStat("3");
- }
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fChngUnPrepStat("4");
- }
- function switch1_form_grd_unprepformlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row >= 0 && e.col >= 0){
- //해당 서식의 미비항목 조회
- var formcd = ds_main_unprepforminfo_unprepformlist.getColumn(ds_main_unprepforminfo_unprepformlist.rowposition, "formcd");
- var srcformcd = ds_main_unprepforminfo_unprepformlist.getColumn(ds_main_unprepforminfo_unprepformlist.rowposition, "srcformcd");
- var stnddd = ds_main_cond.getColumn(0, "orddd");
-
- ds_main_cond.setColumn(0, "formrecdeptcd", "");
-
- //입원초진기록, 입원일자를 미비일자로 처리
- if(srcformcd == "0000000003"){
- var orddd = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "orddd");
- ds_main_cond.setColumn(0, "orddd", orddd);
- //입퇴원요약기록, 퇴원일자를 미비일자로 처리
- }else if(srcformcd == "0000000680"){
- var orddd = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "dschdd");
- if(orddd == "99991231"){
- orddd = utlf_getCurrentDate();
- }
- ds_main_cond.setColumn(0, "orddd", orddd);
-
- }else{
- //진료구분이 퇴원인 경우, 미비일자를 퇴원일자로 default로 처리
- var ordtype = ds_main_cond.getColumn(0, "ordtype");
- if(ordtype == "D"){
- var orddd = ds_main_patinfo_pathistlist.getColumn(eval(cmb_chosinfo.value - 1), "dschdd");
- ds_main_cond.setColumn(0, "orddd", orddd);
- }
- }
- fReqGetFormUnPrepItemList(formcd, stnddd, "comm");
- }
- }
- /**
- * @desc 서식 미비항목 조회
- * @param srcformcd : 서식코드
- * commflag : ALL모두, Y:공통항목, N:서식코드에 해당항목만 조회
- */
- function fReqGetFormUnPrepItemList(srcformcd, stnddd, itemflag){
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "formcd" , "string", srcformcd);
- dsf_makeValue(ds_send_reqdata, "stnddd" , "string", stnddd);
- dsf_makeValue(ds_send_reqdata, "itemflag", "string", itemflag);
-
- var oParam = {};
- oParam.id = "TRMRI02603";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetFormUnPrepItemList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_unprepiteminfo_unprepitemlist=unprepitemlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_main_unprepiteminfo_unprepitemlist.addColumn("checkflag", "string");
- }
- function switch1_op_grd_unprepoplist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row >= 0 && e.col >= 0){
- var currow = ds_main_unprepopinfo_unprepoplist.rowposition;
- var orddrid = ds_main_unprepopinfo_unprepoplist.getColumn(currow, "entrid");
- var orddeptcd = ds_main_unprepopinfo_unprepoplist.getColumn(currow, "deptcd");
- var patinroomdd = utlf_transNullToEmpty(ds_main_unprepopinfo_unprepoplist.getColumn(currow, "patinroomdt")).substr(0, 8);
- var stnddd = utlf_getCurrentDate();
-
- ds_main_cond.setColumn(0, "orddd", patinroomdd);
- ds_main_cond.setColumn(0, "formrecdeptcd", orddeptcd);
-
-
- fReqGetUnPrepDrList("id", orddeptcd, orddrid, stnddd);
-
- //해당 의사가 한명인 경우, 자동선택
- var unprepdrnodelist = ds_main_unprepdrinfo_unprepdrlist.rowcount;
- if(unprepdrnodelist == 1){
- ds_main_unprepdrinfo_unprepdrlist.setColumn(0, "checkflag", "Y");
- }
- }
- }
- function switch1_rec_grd_medireclist_oncellclick(obj:Grid, e)
- {
- if(e.row >= 0 && e.col >= 0){
- var currow = ds_main_patreclist_patreclist.rowposition;
- var srcformcd = ds_main_patreclist_patreclist.getColumn(currow, "srcformcd");
- var stnddd = ds_main_patreclist_patreclist.getColumn(currow, "formrecdd");
- var orddeptcd = ds_main_patreclist_patreclist.getColumn(currow, "formrecdeptcd");
- var orddrid = ds_main_patreclist_patreclist.getColumn(currow, "formrecuserid");
- var formrecdeptnm = ds_main_patreclist_patreclist.getColumn(currow, "formrecdeptnm");
- var formrecdeptcd = ds_main_patreclist_patreclist.getColumn(currow, "formrecdeptcd");
-
-
-
- ds_main_cond.setColumn(0, "orddd", stnddd);
- ds_main_cond.setColumn(0, "formrecdeptcd", formrecdeptcd);
-
- fReqGetFormUnPrepItemList(srcformcd, stnddd, "all");
-
- //해당 서식의 미비의사 조회
- fReqGetUnPrepDrList("id", orddeptcd, orddrid, stnddd);
-
- //해당 의사가 한명인 경우, 자동선택
- var unprepdrnodelist = ds_main_unprepdrinfo_unprepdrlist.rowcount;
- if(unprepdrnodelist == 1){
- ds_main_unprepdrinfo_unprepdrlist.setColumn(0, "checkflag", "Y");
- }
- }
- }
- function btn_op_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.tabindex = 1;
-
- caption20.visible = true;
- bool2.visible = true;
- fReqGetUnPrepOpList(ds_main_cond.getColumn(0, "pid"), ds_main_cond.getColumn(0, "srchflag"));
-
- // 2010.01.22. 서울성모 JCI 관련 수술기록지, Brief OP Note 둘다 수술예약정보 연결함..
- fReqGetFormUnPrepItemList("0000000676", utlf_getCurrentDate(), "all");
-
- obj.class = "btn_tab_S";
- btn_form.class = "btn_tab";
- btn_rec.class = "btn_tab";
- btn_brief.class = "btn_tab";
- btn_post.class = "btn_tab";
-
- ds_main_unprepforminfo_unprepformlist.clearSelect();
- }
- /**
- * @desc 미비수술자료 조회
- * @param pid
- */
- function fReqGetUnPrepOpList(pid, srchflag){
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "pid", "string", pid);
- dsf_makeValue(ds_send_reqdata, "srchflag", "string", srchflag);
-
- var oParam = {};
- oParam.id = "TRMRI02702";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepOpInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_unprepopinfo_unprepoplist=unprepoplist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function bool2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(bool2.value == "D"){
- caption20.text = "수술의뢰 정보";
- }else{
- caption20.text = "간호수술기록 정보";
- }
- fReqGetUnPrepOpList(ds_main_cond.getColumn(0, "pid"), ds_main_cond.getColumn(0, "srchflag"));
- }
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("unprepflag", "Y");
- frmf_open("SPMRF05200", "SPMRF05200", "", null, "", "", "", null, null, null, null, null, "M");
- }
- function btn_brief_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.tabindex = 1;
-
- caption20.visible = true;
- bool2.visible = true;
- fReqGetUnPrepOpList(ds_main_cond.getColumn(0, "pid"), ds_main_cond.getColumn(0, "srchflag"));
-
- // 2010.01.22. 서울성모 JCI 관련 수술기록지, Brief OP Note 둘다 수술예약정보 연결함..
- fReqGetFormUnPrepItemList("0000003169", utlf_getCurrentDate(), "all");
-
- obj.class = "btn_tab_S";
- btn_form.class = "btn_tab";
- btn_rec.class = "btn_tab";
- btn_op.class = "btn_tab";
- btn_post.class = "btn_tab";
-
- ds_main_unprepforminfo_unprepformlist.clearSelect();
- }
- function grd_docinfo_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row >= 0 && e.col >= 0){
- var currow = ds_main_unprepdrinfo_unprepdrlist.rowposition;
- var curcol = grd_docinfo.currentcol;
- if(curcol != grd_docinfo.getBindCellIndex("body", "checkflag")){
- var checkflag = ds_main_unprepdrinfo_unprepdrlist.getColumn(currow, "checkflag");
- if(checkflag == "Y"){
- ds_main_unprepdrinfo_unprepdrlist.setColumn(currow, "checkflag", "N");
- }else{
- ds_main_unprepdrinfo_unprepdrlist.setColumn(currow, "checkflag", "Y");
- }
- }
- }
- }
- function grd_templist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row >= 0 && e.col >= 0){
- var currow = ds_main_unprepiteminfo_unprepitemlist.rowposition;
- var curcol = grd_templist.currentcol;
- if(curcol != grd_templist.getBindCellIndex("body", "checkflag")){
- var checkflag = ds_main_unprepiteminfo_unprepitemlist.getColumn(currow, "checkflag");
- if(checkflag == "Y"){
- ds_main_unprepiteminfo_unprepitemlist.setColumn(currow, "checkflag", "N");
- }else{
- ds_main_unprepiteminfo_unprepitemlist.setColumn(currow, "checkflag", "Y");
- }
- }
- }
- }
- function ds_main_unprepiteminfo_unprepitemlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(grd_templist.currentcol == grd_templist.getBindCellIndex("body", "checkflag")){
- if(ds_main_unprepiteminfo_unprepitemlist.getColumn(ds_main_unprepiteminfo_unprepitemlist.rowposition, "checkflag") == "Y" ||
- ds_main_unprepiteminfo_unprepitemlist.getColumn(ds_main_unprepiteminfo_unprepitemlist.rowposition, "checkflag") == "1"){
- ds_main_unprepiteminfo_unprepitemlist.setColumn(ds_main_unprepiteminfo_unprepitemlist.rowposition, "checkflag", "Y");
- }else{
- ds_main_unprepiteminfo_unprepitemlist.setColumn(ds_main_unprepiteminfo_unprepitemlist.rowposition, "checkflag", "N");
- }
- }
- }
- /**
- * @desc 미비기록추가 환자정보변경
- */
- function fSetPatInfo(pid, orddd, cretno, dschflag){
- ds_main_cond.setColumn(0, "pid" , pid);
- ds_main_cond.setColumn(0, "ordtype", dschflag);
-
- fSrchPatInfoPID(13); //엔터키 입력 event
-
- var rowcnt = ds_main_patinfo_pathistlist.lookupExpr("orddd=='" + orddd + "' && cretno=='" + cretno + "'", "rowcnt");
- cmb_chosinfo.index = eval(rowcnt - 1);
- cmb_chosinfo_onitemchanged();
-
- //기록탭이 선택된 경우, 환자기록 새로 조회
- if(btn_rec.class == "btn_tab_S")
- {
- fReqGetPatRecList(pid, orddd, cretno);
- }
- else if(btn_op.class == "btn_tab_S" || btn_brief.class == "btn_tab_S" || btn_post.class == "btn_tab_S")
- {
- var srchflag = ds_main_cond.getColumn(0, "srchflag");
- fReqGetUnPrepOpList(pid,srchflag);
-
- }
- }
- function fDelUnPrepSaveInfo()
- {
- var rows = grdf_getSelectedRows(grd_unpreplist);
- for(var i = rows.length-1; i >= 0; i--)
- {
- var m_row = rows[i];
-
- ds_main_unprepsaveinfo_unprepsavelist.deleteRow(m_row);
- }
- }
- function fAddUnPrepSaveInfo()
- {
- if(btn_rec.class == "btn_tab_S")
- {
- sysf_messageBox("작성된 기록지의 항목미비 달력은 사용", "E001");
- return;
- }
-
- frmf_setParameter("paramcalflag", "multi");
- frmf_setParameter("limitday" , ds_main_patinfo_pathistlist.getColumn(cmb_chosinfo.value, "dschdd"));
- frmf_setParameter("limitfromday" , ds_main_patinfo_pathistlist.getColumn(cmb_chosinfo.value, "orddd"));
-
- frmf_modal("SPMMO10600", "SPMMO10600", "", "", "", "", "", "", "", "", "", "", "M");
-
- if(!utlf_isNull(frmf_getParameter("rtn")))
- {
- fDoSetSaveUnPrepInfo();
- }
- frmf_setParameter("rtn", "");
- }
- function btn_post_onclick(obj:Button, e:ClickEventInfo)
- {
- switch1.tabindex = 1;
-
- caption20.visible = true;
- bool2.visible = true;
- fReqGetUnPrepOpList(ds_main_cond.getColumn(0, "pid"), ds_main_cond.getColumn(0, "srchflag"));
-
- fReqGetFormUnPrepItemList("1300014169", utlf_getCurrentDate(), "all");
-
- obj.class = "btn_tab_S";
- btn_form.class = "btn_tab";
- btn_op.class = "btn_tab";
- btn_rec.class = "btn_tab";
- btn_brief.class = "btn_tab";
-
-
- ds_main_unprepforminfo_unprepformlist.clearSelect();
-
- }
- ]]></Script>
- </Form>
- </FDL>
|