12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT11001" position="absolute 0 0 1194 760" titletext="수액 집계조회" oninit="SMADT11001_oninit" onload="SMADT11001_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 63 1194 759" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Grid position="absolute 440 32 1194 696" id="datagrid1" binddataset="ds_main_patlist_patinfo" anchor="all" autosizingtype="row" extendsizetype="row" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="32"/>
- <Column size="45"/>
- <Column size="99"/>
- <Column size="100"/>
- <Column size="74"/>
- <Column size="159"/>
- <Column size="57"/>
- </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="I/O"/>
- <Cell col="4" text="병실"/>
- <Cell col="5" text="등록번호"/>
- <Cell col="6" text="이름"/>
- <Cell col="7" text="코드"/>
- <Cell col="8" text="약품명"/>
- <Cell col="9" text="집계량"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" displaytype="image"/>
- <Cell col="1" displaytype="date" text="bind:execdd"/>
- <Cell col="2" style="align:left middle;" text="bind:prcpkindcdnm"/>
- <Cell col="3" text="bind:ioflag"/>
- <Cell col="4" text="bind:roomcd"/>
- <Cell col="5" text="bind:pid"/>
- <Cell col="6" style="align:left middle;" text="bind:patnm"/>
- <Cell col="7" style="align:left middle;" text="bind:calcscorcd" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="8" style="align:left middle;" text="bind:hngnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="9" text="bind:totqty"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 0 232 435 696" id="grd_prcp" binddataset="ds_main_prcplist_prcpinfo" anchor="left top bottom" cellsizingtype="col" extendsizetype="row" autosizingtype="row" onlbuttonup="group3_grd_prcp_onlbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="99"/>
- <Column size="74"/>
- <Column size="159"/>
- <Column size="57"/>
- <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="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </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="caption1"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- <Cell col="9"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell col="15"/>
- <Cell col="16"/>
- <Cell col="17"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" displaytype="image"/>
- <Cell col="1" style="align:left middle;padding:0 3 0 3;" text="bind:issdeptcdnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="2" style="align:left middle;padding:0 3 0 3;" text="bind:calcscorcd" autosizerow="limitmin"/>
- <Cell col="3" style="align:left middle;padding:0 3 0 3;" text="bind:ordnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="4" text="bind:totqty"/>
- <Cell col="5" text="bind:updeptcd"/>
- <Cell col="6" text="bind:eryn"/>
- <Cell col="7" text="bind:todd"/>
- <Cell col="8" text="bind:lastdttm"/>
- <Cell col="9" text="bind:hngnm"/>
- <Cell col="10" text="bind:issdeptcd"/>
- <Cell col="11" text="bind:execdeptcd"/>
- <Cell col="12" text="bind:prcphistcd"/>
- <Cell col="13" text="bind:spcldrug"/>
- <Cell col="14" text="bind:precureprcpflag"/>
- <Cell col="15" text="bind:wardnm"/>
- <Cell col="16" text="bind:wardcd"/>
- <Cell col="17" text="bind:selfprcpflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 570 245 885 310" id="datagrid2" visible="false" binddataset="ds_main_astlist_astinfo" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="99"/>
- <Column size="74"/>
- <Column size="159"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="코드"/>
- <Cell col="1" text="집계량"/>
- <Cell col="2" text="구분"/>
- <Cell col="3" text="집계일자"/>
- <Cell col="4"/>
- </Band>
- <Band id="body">
- <Cell text="bind:reprgoodcd"/>
- <Cell col="1" text="bind:totqty"/>
- <Cell col="2" text="bind:instcd"/>
- <Cell col="3" text="bind:genrdd"/>
- <Cell col="4" text="bind:sumflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="집계리스트" position="absolute 0 211 183 232" id="caption10" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 227 435 233" linetype="horizontal" id="line4" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Shape position="absolute 440 27 1194 33" linetype="horizontal" id="line1" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Grid position="absolute 565 330 880 395" id="datagrid3" visible="false" binddataset="ds_main_prnlist_prninfo" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="99"/>
- <Column size="74"/>
- <Column size="159"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="코드"/>
- <Cell col="1" text="약품명"/>
- <Cell col="2" text="집계량"/>
- </Band>
- <Band id="body">
- <Cell text="bind:reprgoodcd"/>
- <Cell col="1" text="bind:ordnm"/>
- <Cell col="2" text="bind:totqty"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="집계이력" position="absolute 0 11 183 27" id="caption2" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 27 435 33" linetype="horizontal" id="line2" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="~" position="absolute 316 8 331 28" align="align:center middle;" id="caption7" anchor="default"/>
- <Grid position="absolute 0 32 435 197" id="grd_drugsum" binddataset="ds_main_endlist_endinfo" anchor="default" cellsizingtype="col" autosizingtype="none" extendsizetype="none" onlbuttonup="group3_grd_drugsum_onlbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="68"/>
- <Column size="54"/>
- <Column size="68"/>
- <Column size="54"/>
- <Column size="60"/>
- <Column size="64"/>
- <Column size="61"/>
- <Column size="130"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="집계일자"/>
- <Cell col="1" text="집계시간"/>
- <Cell col="2" colspan="4" text="집계구간" taborder="undefined"/>
- <Cell col="6" text="집계자"/>
- <Cell col="7" text="건수"/>
- <Cell col="8" text="발주여부"/>
- <Cell col="9" text="출력일시"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" text="bind:genrdd" calendardisplaynulltype="none"/>
- <Cell col="1" text="bind:genrtm" mask="@@:@@:@@" maskchar=" " calendardisplaynulltype="none"/>
- <Cell col="2" displaytype="date" text="bind:sumfromdd" calendardisplaynulltype="none"/>
- <Cell col="3" text="bind:sumfromtm" mask="@@:@@:@@" maskchar=" " calendardisplaynulltype="none"/>
- <Cell col="4" displaytype="date" text="bind:sumtodd" calendardisplaynulltype="none"/>
- <Cell col="5" text="bind:sumtotm" mask="@@:@@:@@" maskchar=" " calendardisplaynulltype="none"/>
- <Cell col="6" text="bind:sumnm"/>
- <Cell col="7" text="bind:cnt"/>
- <Cell col="8" text="bind:orderflag"/>
- <Cell col="9" text="bind:prntdt" mask="@@@@-@@-@@ @@:@@:@@" maskchar=" " calendardisplaynulltype="none"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption11" text="집계일자 :" class="search_name" position="absolute 133 11 210 28" anchor="default"/>
- <Calendar id="input6" taborder="1" autoselect="true" autoskip="true" onchanged="group3_input6_onchanged" class="input_default" position="absolute 213 8 313 27"/>
- <Calendar id="input7" taborder="2" autoselect="true" onchanged="group3_input7_onchanged" class="input_default" position="absolute 330 8 430 27"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 440 66 1194 90" id="group4" scrollbars="autoboth" anchor="left top right">
- <Layouts>
- <Layout>
- <Button position="absolute 673 2 753 24" id="button3" class="btn3" text="집계수정" anchor="top right" onclick="group4_button3_onclick"/>
- <Button id="button2" taborder="1" text="엑셀저장(통계)" class="btn7" position="absolute 476 2 589 24" anchor="top right" onclick="group4_button2_onclick"/>
- <Button id="btn_excsave" taborder="2" text="엑셀저장" class="btn7" position="absolute 591 2 671 24" anchor="top right" onclick="group4_btn_excsave_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="수액 집계조회(Ver 120804)" class="tit_1" position="absolute 0 0 220 25"/>
- <Div id="group2" taborder="1" position="absolute 0 25 1194 65" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Shape id="line13" linetype="vertical" position="absolute 1061 7 1067 35" anchor="top right"/>
- <Static id="caption4" text="검색일자 :" class="search_name" position="absolute 10 14 82 31" anchor="default"/>
- <Calendar id="srchdd" taborder="1" class="input_search" position="absolute 89 11 190 30" anchor="default" onchanged="group2_srchdd_onchanged" autoselect="true"/>
- <Edit id="ipt_srchadmincd" taborder="2" class="input_search" position="absolute 299 11 399 30" anchor="default" onkeyup="group2_ipt_srchadmincd_onkeyup" autoselect="true"/>
- <MaskEdit id="ipt_totm" taborder="3" mask="@@:@@:@@" class="input_search" position="absolute 787 11 846 30" anchor="default" type="string" autoselect="true"/>
- <Calendar id="cmb_fromddflag" taborder="4" class="input_search" position="absolute 511 11 610 30" anchor="default" autoselect="true"/>
- <MaskEdit id="ipt_fromtm" taborder="5" mask="@@:@@:@@" class="input_search" position="absolute 611 11 670 30" anchor="default" type="string" autoselect="true"/>
- <Calendar id="cmb_toddflag" taborder="6" class="input_search" position="absolute 687 11 786 30" anchor="default" autoselect="true"/>
- <Static id="caption17" text="집계시간 :" class="search_name" position="absolute 434 14 514 31" anchor="default"/>
- <Static id="caption18" text="~" position="absolute 674 8 688 33" anchor="default"/>
- <Button id="btn_send" taborder="7" text="발주" class="btn4" position="absolute 1000 10 1056 32" anchor="top right" onclick="group2_btn_send_onclick"/>
- <Button id="btn_srch" taborder="8" text="집계" class="btn1" position="absolute 940 10 996 32" anchor="top right" onclick="group2_btn_srch_onclick"/>
- <CheckBox id="chk" taborder="9" visible="false" position="absolute 849 13 899 28" anchor="default" text="집계" truevalue="Y" onchanged="group2_chk_onchanged" value="false"/>
- <CheckBox id="chk_tm" taborder="10" visible="false" position="absolute 849 13 924 28" anchor="default" text="기본시간" truevalue="Y" value="false"/>
- <Static id="caption1" text="검색코드 :" class="search_name" position="absolute 220 14 308 31" anchor="default"/>
- <Button id="button1" taborder="13" text="출력" onclick="group2_button1_onclick" class="btn6" position="absolute 1070 10 1126 32" anchor="top right"/>
- <Button id="btn_sea" taborder="14" text="조회" onclick="group4_btn_sea_onclick" class="btn1" position="absolute 1130 10 1186 32" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_prcplist_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inorddeptnm" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="totqty" type="STRING" size="256"/>
- <Column id="execdeptcd" type="STRING" size="256"/>
- <Column id="eryn" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="lastdttm" type="STRING" size="256"/>
- <Column id="ordnm" type="STRING" size="256"/>
- <Column id="issdeptcd" type="STRING" size="256"/>
- <Column id="issdeptcdnm" type="STRING" size="256"/>
- <Column id="prcpexecdeptcd" type="STRING" size="256"/>
- <Column id="prcpexecdpetcdnm" type="STRING" size="256"/>
- <Column id="updeptcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="precureprcpflag" type="STRING" size="256"/>
- <Column id="prcphistcd" type="STRING" size="256"/>
- <Column id="selfprcpflag" type="STRING" size="256"/>
- <Column id="spcl" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="inorddeptnm"/>
- <Col id="calcscorcd"/>
- <Col id="hngnm"/>
- <Col id="totqty"/>
- <Col id="execdeptcd"/>
- <Col id="eryn"/>
- <Col id="todd"/>
- <Col id="lastdttm"/>
- <Col id="ordnm"/>
- <Col id="issdeptcd"/>
- <Col id="issdeptcdnm"/>
- <Col id="prcpexecdeptcd"/>
- <Col id="prcpexecdpetcdnm"/>
- <Col id="updeptcd"/>
- <Col id="ioflag"/>
- <Col id="precureprcpflag"/>
- <Col id="prcphistcd"/>
- <Col id="selfprcpflag"/>
- <Col id="spcl"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_patlist_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_astlist_astinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_prnlist_prninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_endlist_endinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="genrdd" type="STRING" size="256"/>
- <Column id="genrtm" type="STRING" size="256"/>
- <Column id="sumfromdd" type="STRING" size="256"/>
- <Column id="sumfromtm" type="STRING" size="256"/>
- <Column id="sumtodd" type="STRING" size="256"/>
- <Column id="sumtotm" type="STRING" size="256"/>
- <Column id="sumdeptcd" type="STRING" size="256"/>
- <Column id="sumnm" type="STRING" size="256"/>
- <Column id="endflag" type="STRING" size="256"/>
- <Column id="cnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="genrdd"/>
- <Col id="genrtm"/>
- <Col id="sumfromdd"/>
- <Col id="sumfromtm"/>
- <Col id="sumtodd"/>
- <Col id="sumtotm"/>
- <Col id="sumdeptcd"/>
- <Col id="sumnm"/>
- <Col id="endflag"/>
- <Col id="cnt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcpklist_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchfromdd" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="execdeptcd" type="STRING" size="256"/>
- <Column id="endtime" type="STRING" size="256"/>
- <Column id="fromddflag" type="STRING" size="256"/>
- <Column id="fromtm" type="STRING" size="256"/>
- <Column id="toddflag" type="STRING" size="256"/>
- <Column id="totm" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="endtimenm" type="STRING" size="256"/>
- <Column id="eryn" type="STRING" size="256"/>
- <Column id="lastdttm" type="STRING" size="256"/>
- <Column id="chkpid" type="STRING" size="256"/>
- <Column id="issdeptcd" type="STRING" size="256"/>
- <Column id="prnflag" type="STRING" size="256"/>
- <Column id="hospnm" type="STRING" size="256"/>
- <Column id="hospnm1" type="STRING" size="256"/>
- <Column id="prcphistcd" type="STRING" size="256"/>
- <Column id="chkyn" type="STRING" size="256"/>
- <Column id="chktm" type="STRING" size="256"/>
- <Column id="spcldrug" type="STRING" size="256"/>
- <Column id="precureprcpflag" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="selfprcpflag" type="STRING" size="256"/>
- <Column id="nextfromdd" type="STRING" size="256"/>
- <Column id="nextfromtm" type="STRING" size="256"/>
- <Column id="srchcd" type="STRING" size="256"/>
- <Column id="issdeptcdnm" type="STRING" size="256"/>
- <Column id="srchendfromdd" type="STRING" size="256"/>
- <Column id="srchendtodd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchfromdd"/>
- <Col id="calcscorcd"/>
- <Col id="execdeptcd"/>
- <Col id="endtime"/>
- <Col id="fromddflag"/>
- <Col id="fromtm"/>
- <Col id="toddflag"/>
- <Col id="totm"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="srchorddeptcd"/>
- <Col id="endtimenm"/>
- <Col id="eryn"/>
- <Col id="lastdttm"/>
- <Col id="chkpid"/>
- <Col id="issdeptcd"/>
- <Col id="prnflag"/>
- <Col id="hospnm"/>
- <Col id="hospnm1"/>
- <Col id="prcphistcd"/>
- <Col id="chkyn"/>
- <Col id="chktm"/>
- <Col id="spcldrug"/>
- <Col id="precureprcpflag"/>
- <Col id="wardcd"/>
- <Col id="selfprcpflag"/>
- <Col id="nextfromdd"/>
- <Col id="nextfromtm"/>
- <Col id="srchcd"/>
- <Col id="issdeptcdnm"/>
- <Col id="srchendfromdd"/>
- <Col id="srchendtodd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_sumlistinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpflag">O</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_sumtmflaglist_flaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flagcd" type="STRING" size="256"/>
- <Column id="flagnm" type="STRING" size="256"/>
- <Column id="fromddflag" type="STRING" size="256"/>
- <Column id="fromtm" type="STRING" size="256"/>
- <Column id="toddflag" type="STRING" size="256"/>
- <Column id="totm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="flagcd"/>
- <Col id="flagnm"/>
- <Col id="fromddflag"/>
- <Col id="fromtm"/>
- <Col id="toddflag"/>
- <Col id="totm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_updmflaglist_flaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fromddflag" type="STRING" size="256"/>
- <Column id="fromtm" type="STRING" size="256"/>
- <Column id="nextfromtm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="fromddflag"/>
- <Col id="fromtm"/>
- <Col id="nextfromtm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_chksum_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chkast" 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="chkyn" type="STRING" size="256"/>
- <Column id="chktm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="chkyn">Y</Col>
- <Col id="chktm">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_chkinstcd_hosp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hospnm" type="STRING" size="256"/>
- <Column id="hospnm1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_checkendlist_checklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="checkend" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_chkpid_pharm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pharmflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pidchkflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item9" compid="group3.input7" propid="value" datasetid="ds_send" columnid="srchendtodd"/>
- <BindItem id="item8" compid="group3.input6" propid="value" datasetid="ds_send" columnid="srchendfromdd"/>
- <BindItem id="item0" compid="group2.srchdd" propid="value" datasetid="ds_send" columnid="srchfromdd"/>
- <BindItem id="item1" compid="group2.ipt_srchadmincd" propid="value" datasetid="ds_send" columnid="srchcd"/>
- <BindItem id="item2" compid="group2.cmb_fromddflag" propid="value" datasetid="ds_send" columnid="fromddflag"/>
- <BindItem id="item3" compid="group2.ipt_fromtm" propid="value" datasetid="ds_send" columnid="fromtm"/>
- <BindItem id="item4" compid="group2.cmb_toddflag" propid="value" datasetid="ds_send" columnid="toddflag"/>
- <BindItem id="item5" compid="group2.ipt_totm" propid="value" datasetid="ds_send" columnid="totm"/>
- <BindItem id="item6" compid="group2.chk_tm" propid="value" datasetid="ds_init" columnid="chktm"/>
- <BindItem id="item7" compid="group2.chk" propid="value" datasetid="ds_init" columnid="chkyn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 약제팀 이외에는 조회만 가능하게 막기
- ****************************************************************************************/
- function fCheckPharm() {
- ds_send.setColumn(0,"chkpid",sysf_getUserInfo("userid"));
- var oParam = {};
- oParam.id = "TRADC00104";
- oParam.service = "pharmacyconsultapp.ReqMngt";
- oParam.method = "reqGetCheckPid";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_chkpid_pharm=pharm";
- oParam.async = false;
- //oParam.callback = "cf_TRADC00104";
- tranf_submit(oParam);
- if(ds_hidden_chkpid_pharm.getColumn(0,"pharmflag") != "Y") {
- ds_temp_cnstinfo.setColumn(0,"pidchkflag", "Y");
- } else {
- }
- }
- function call_TRADT11032() {
- var oParam = {};
- oParam.id = "TRADT11032";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetEndList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_endlist_endinfo=endinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11032";
- tranf_submit(oParam);
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMADT11001
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMADT11001_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMADT11001
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMADT11001_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setGridSort(group3.grd_drugsum); // 그리드 소트
- grdf_setGridSort(group3.grd_prcp); // 그리드 소트
- grdf_setGridSort(group3.datagrid1); // 그리드 소트
- grdf_setRowTypeIcon(group3.grd_prcp , 0); // 그리드 상태 표시
- grdf_setRowTypeIcon(group3.datagrid1, 0); // 그리드 상태 표시
- ds_main_prcplist_prcpinfo.clearData();
-
- ds_send.setColumn(0,"srchfromdd" , utlf_getCurrentDate());
- ds_send.setColumn(0,"fromddflag" , utlf_getCurrentDate().toDate().getAddDate(-1,"D").getDateFormat("YYYYMMDD"));
- ds_send.setColumn(0,"toddflag" , utlf_getCurrentDate());
- ds_send.setColumn(0,"fromtm" , "080001");
- ds_send.setColumn(0,"totm" , "080000");
- ds_send.setColumn(0,"srchendfromdd" , utlf_getCurrentDate());
- ds_send.setColumn(0,"srchendtodd" , utlf_getCurrentDate());
- ds_send.setColumn(0,"instcd" , sysf_getUserInfo("dutplceinstcd"));
-
-
- // 집계 이력 조회
- call_TRADT11032();
-
- fCheckPharm();
-
- if (ds_temp_cnstinfo.getColumn(0,"pidchkflag") == "Y") {
- group2.btn_send.visible = false;
- group2.btn_srch.visible = false;
- group2.chk.visible = false;
- }
-
- group2.chk_tm.value = "Y";
- }
- /****************************************************************************************
- * Components : Calendar
- * Components ID : group2.srchdd
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 검색일자 변경시 조회기간 세팅
- ****************************************************************************************/
- function group2_srchdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- ds_send.setColumn(0,"fromddflag", ds_send.getColumn(0,"srchfromdd").toDate().getAddDate(-1,"D").getDateFormat("YYYYMMDD"));
- ds_send.setColumn(0,"toddflag" , ds_send.getColumn(0,"srchfromdd"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : group2.ipt_srchadmincd
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 검색코드 변경시 조회
- ****************************************************************************************/
- function group2_ipt_srchadmincd_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group2.btn_sea", "onclick", ev );
- }
- }
- /****************************************************************************************
- * Components : CheckBox
- * Components ID : group2.chk
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계체크
- ****************************************************************************************/
- function group2_chk_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if (e.postvalue == "Y") {
- group2.btn_sea.enable = false;
- group2.cmb_fromddflag.enable = false;
- group2.ipt_fromtm.enable = false;
- group2.srchdd.enable = false;
- } else {
- group2.btn_sea.enable = true;
- group2.cmb_fromddflag.enable = true;
- group2.ipt_fromtm.enable = true;
- group2.srchdd.enable = true;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.btn_srch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계버튼 클릭
- ****************************************************************************************/
- function group2_btn_srch_onclick(obj:Button, e:ClickEventInfo)
- {
- sysf_messageBox("집계 작업 시작합니다.", "");
-
- var oParam = {};
- oParam.id = "TXADT10335";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqSetNutr";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- oParam.async = false;
- oParam.callback = "cf_TXADT10335";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXADT10335") > -1) {
- sysf_messageBox("집계 작업 완료하였습니다.", "");
- } else {
- sysf_messageBox("집계 작을 실패 하였습니다.", "");
- }
-
- call_TRADT11032();
- }
- function cf_TXADT10335(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.btn_send
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 발주버튼 클릭
- ****************************************************************************************/
- function group2_btn_send_onclick(obj:Button, e:ClickEventInfo)
- {
- var currow = ds_main_endlist_endinfo.rowposition;
- var ordercheck = ds_main_endlist_endinfo.getColumn(currow,"orderflag");
- ds_send.setColumn(0,"fromddflag",ds_main_endlist_endinfo.getColumn(currow,"sumfromdd"));
- ds_send.setColumn(0,"toddflag" ,ds_main_endlist_endinfo.getColumn(currow,"genrdd"));
- ds_send.setColumn(0,"endtime" ,ds_main_endlist_endinfo.getColumn(currow,"genrtm"));
- if(ordercheck == "Y") {
- sysf_messageBox("발주가 이미","I001");
- } else {
- var oParam = {};
- oParam.id = "TXADT10326"; // ast.rsihinfu 테이블에 발주 데이터 생성
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqExeIsSum";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_result=result";
- oParam.async = false;
- oParam.callback = "cf_TXADT10326";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXADT10326") > -1) {
- var oParam = {};
- oParam.id = "TXADT10327"; // mis.rsihinfu 테이블에 발주 데이터 생성
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqExeIsMisSum";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_result=result";
- oParam.async = false;
- oParam.callback = "cf_TXADT10327";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXADT10327") > -1) {
- var oParam = {};
- oParam.id = "TRADT11031";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqSetSumHistory";
- oParam.inds = "req=ds_send";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11031";
- tranf_submit(oParam);
- sysf_messageBox("발주를 완료하였습니다.", "I");
- }
- } else {
- sysf_messageBox("발주를 실패하였습니다.", "E");
- }
- }
-
- call_TRADT11032();
- }
- function cf_TXADT10326(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXADT10327(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXADT10321(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 출력버튼 클릭
- ****************************************************************************************/
- function group2_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- // 병원명 가져오기
- var oParam = {};
- oParam.id = "TRADT11029";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetHosp";
- oParam.inds = "";
- oParam.outds = "ds_init_chkinstcd_hosp=hosp";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11029";
- tranf_submit(oParam);
- var hosp = ds_init_chkinstcd_hosp.getColumn(0,"hospnm") + " " + ds_init_chkinstcd_hosp.getColumn(0,"hospnm1");
- ds_send.setColumn(0,"hospnm",hosp);
- // 조회일자로 집계된 내역을 출력한다.
- var prcplist = ds_main_prcplist_prcpinfo.getColumn(0,"inorddeptnm");
- ds_send.setColumn(0,"chktm", ds_init.getColumn(0,"chktm"));
-
- ds_main_prcplist_prcpinfo.clearData();
- // 20110218 wify 경북대병원 수액 구분을 위한 node 추가
- ds_send.addColumn("spclflag","string");
- ds_send.setColumn(0,"spclflag","");
- // 20110218 wify 경북대병원 수액만 조회
- var oParam = {};
- oParam.id = "TRADT11028";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetAstPrn";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11028";
- tranf_submit(oParam);
- // 수액만 출력
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/main/prcplist/prcpinfo", ds_main_prcplist_prcpinfo);
- rptf_setNodeListToDOM(objDOM, "/root/send", ds_send);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0"; //;callback=fn_RPADT11001";
- rptf_exeReportPreview30(["RPADT11001"],[objParam], option);
-
- ds_main_prcplist_prcpinfo.clearData();
- // 20110218 wify 경북대병원 투석액 부분을 다음장에 출력하기 위한 셋팅
- ds_send.setColumn(0,"spclflag", "K");
- // 20110218 wify 경북대병원 투석액만 조회
- var oParam = {};
- oParam.id = "TRADT11028";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetAstPrn";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11028";
- tranf_submit(oParam);
-
- if ( ds_main_prcplist_prcpinfo.rowcount > 0 ) {
- // 투석액만 출력
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/main/prcplist/prcpinfo", ds_main_prcplist_prcpinfo);
- rptf_setNodeListToDOM(objDOM, "/root/send", ds_send);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT11001"],[objParam], option);
- }
-
- //20120912_투석액 중 home 처방은 따로 출력함.
- ds_send.setColumn(0,"spclflag", "T");
- // 20110218 wify 경북대병원 투석액만 조회
- var oParam = {};
- oParam.id = "TRADT11033";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetAstKKPrn";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_prcpklist_prcpinfo=prcpinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11033";
- tranf_submit(oParam);
-
- if (ds_main_prcpklist_prcpinfo.rowcount > 0) {
- // 투석액만 출력
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/main/prcpklist/prcpinfo", ds_main_prcpklist_prcpinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT11002"],[objParam], option);
- }
- ds_main_prcplist_prcpinfo.clearData();
- // 20110218 wify 경북대병원 투석액 구분하기 위한 flag값 node 삭제
- ds_send.deleteColumn("spclflag");
- // 20120806_출력일시 업데이트
- var currow = ds_main_endlist_endinfo.rowposition;
- ds_send.setColumn(0,"fromddflag",ds_main_endlist_endinfo.getColumn(currow,"sumfromdd"));
- ds_send.setColumn(0,"toddflag" ,ds_main_endlist_endinfo.getColumn(currow,"genrdd"));
- ds_send.setColumn(0,"endtime" ,ds_main_endlist_endinfo.getColumn(currow,"genrtm"));
-
- var oParam = {};
- oParam.id = "TRADT11026";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetChkAst";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_chksum_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11026";
- tranf_submit(oParam);
- }
- // function fn_RPADT11001() {
- // //alert("1");
- // ds_main_prcplist_prcpinfo.clearData();
- // // 20110218 wify 경북대병원 투석액 부분을 다음장에 출력하기 위한 셋팅
- // ds_send.setColumn(0,"spclflag", "K");
- // // 20110218 wify 경북대병원 투석액만 조회
- // var oParam = {};
- // oParam.id = "TRADT11028";
- // oParam.service = "pharmacydrugsumapp.BeforeCure";
- // oParam.method = "reqGetAstPrn";
- // oParam.inds = "req=ds_send";
- // oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- // oParam.async = false;
- // //oParam.callback = "cf_TRADT11028";
- //
- // tranf_submit(oParam);
- //
- // if ( ds_main_prcplist_prcpinfo.rowcount > 0 ) {
- // // 투석액만 출력
- // var objDOM = rptf_createDOM(); // DOM 객체 설정
- // var objParam = new Object();
- // rptf_setNodeListToDOM(objDOM, "/root/main/prcplist/prcpinfo", ds_main_prcplist_prcpinfo);
- // rptf_setNodeListToDOM(objDOM, "/root/send", ds_send);
- // objParam.xml_data_XML1 = objDOM.documentElement.source;
- // var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;callback=fn_RPADT11002";
- // rptf_exeReportPreview30(["RPADT11001"],[objParam], option);
- // } else {
- // fn_RPADT11002();
- // }
- // }
- //
- // function fn_RPADT11002() {
- // //alert("2");
- // //20120912_투석액 중 home 처방은 따로 출력함.
- // ds_send.setColumn(0,"spclflag", "T");
- // // 20110218 wify 경북대병원 투석액만 조회
- // var oParam = {};
- // oParam.id = "TRADT11033";
- // oParam.service = "pharmacydrugsumapp.BeforeCure";
- // oParam.method = "reqGetAstKKPrn";
- // oParam.inds = "req=ds_send";
- // oParam.outds = "ds_main_prcpklist_prcpinfo=prcpinfo";
- // oParam.async = false;
- // //oParam.callback = "cf_TRADT11033";
- //
- // tranf_submit(oParam);
- //
- // if (ds_main_prcpklist_prcpinfo.rowcount > 0) {
- // // 투석액만 출력
- // var objDOM = rptf_createDOM(); // DOM 객체 설정
- // var objParam = new Object();
- // rptf_setNodeListToDOM(objDOM, "/root/main/prcpklist/prcpinfo", ds_main_prcpklist_prcpinfo);
- // objParam.xml_data_XML1 = objDOM.documentElement.source;
- // var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- // rptf_exeReportPreview30(["RPADT11002"],[objParam], option);
- // }
- // }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계수정화면 팝업오픈
- ****************************************************************************************/
- function group4_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMADT11002", "SMADT11002", null, null, 0, 20, 150, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.btn_sea
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭
- ****************************************************************************************/
- function group4_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TRADT11021";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetNutrList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT11021";
- tranf_submit(oParam);
- // 20110110 wify 경북대병원 집계기준을 발행부서로 변경
- // 수술실은 일일수술실 제외한 하위 수술실을 같이 집계, 일일수술실은 따로 집계
- // 일일수술실은 execdeptcd로 집계
- // 기타부서도 예외사항이 있을듯하나 파악되지 않아.. 예외사항 있으면 추후 추가.
- // eryn(응급구분)이 Y 이면 병동약국으로 집계함으로 병동약국으로 변경.
- ds_main_prcplist_prcpinfo.updatecontrol = false;
- for (var i = 0; i < ds_main_prcplist_prcpinfo.rowcount; i++ ) {
- var eryn = ds_main_prcplist_prcpinfo.getColumn(i,"eryn");
- var exec = ds_main_prcplist_prcpinfo.getColumn(i,"execdeptcd");
- var issd = ds_main_prcplist_prcpinfo.getColumn(i,"issdeptcd");
- var iss = ds_main_prcplist_prcpinfo.getColumn(i,"issdeptcdnm");
- var inor = ds_main_prcplist_prcpinfo.getColumn(i,"inorddeptnm");
- var ioflag = ds_main_prcplist_prcpinfo.getColumn(i,"ioflag");
- var eryn = ds_main_prcplist_prcpinfo.getColumn(i,"eryn");
- var precure = ds_main_prcplist_prcpinfo.getColumn(i,"precureprcpflag");
- var spcldrug = ds_main_prcplist_prcpinfo.getColumn(i,"spcldrug");
- var wardnm = ds_main_prcplist_prcpinfo.getColumn(i,"wardnm");
- var wardcd = ds_main_prcplist_prcpinfo.getColumn(i,"wardcd");
- var selfprcp = ds_main_prcplist_prcpinfo.getColumn(i,"selfprcpflag");
- var spcl = ds_main_prcplist_prcpinfo.getColumn(i,"spcl");
- // mis 저장할 부서코드 셋팅.
- if (ioflag == "I") {
- if (eryn == "Y") {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , "3240300000");
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , "병동약국");
- } else if ( exec == "2360800000") {
- // mis 저장할 부서코드 셋팅, 화면에 보여줄 부서명 셋팅.
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , exec);
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , inor);
- } else {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , issd);
- }
- // 투석액일 경우 emr.mmohiprc의 wardcd를 집계부서로 셋팅
- if ( spcldrug == "K") {
- if (eryn == "Y") {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , "3240300000");
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , "병동약국");
- } else if ( precure == "Y") {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , issd);
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , iss);
- } else {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , wardcd);
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , wardnm);
- }
- }
- } else if (ioflag == "O") {
- if (eryn == "Y") {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , "3240300000");
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , "병동약국");
- } else if ( exec == "2360800000") {
- // mis 저장할 부서코드 셋팅, 화면에 보여줄 부서명 셋팅.
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , exec);
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , inor);
- } else if ( precure == "Y" ) {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , issd);
- } else if ( selfprcp == "Y") {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , "3240300000");
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , "병동약국");
- }else {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , exec);
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , inor);
- }
- // 투석액일 경우 emr.mmohiprc의 wardcd를 집계부서로 셋팅
- if ( spcldrug == "K") {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , wardcd);
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , wardnm);
- if (precure == "Y") {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , issd);
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , iss);
- } else if ( selfprcp == "Y") {
- if(spcl == "HOME") {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , "2010700000");
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , "HOME");
- } else {
- ds_main_prcplist_prcpinfo.setColumn(i,"updeptcd" , "3240300000");
- ds_main_prcplist_prcpinfo.setColumn(i,"issdeptcdnm" , "병동약국");
- }
- }
- }
- }
- }
- ds_main_prcplist_prcpinfo.updatecontrol = true;
- }
- function cf_TRADT11021(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_prcplist_prcpinfo.addColumn("updeptcd","string");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀저장(통계)
- ****************************************************************************************/
- function group4_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_prnlist_prninfo.clearData();
- var from = ds_send.getColumn(0,"fromddflag");
- var to = ds_send.getColumn(0,"toddflag");
-
- if ( from == to ) {
- dsf_makeValue(ds_send,"sendday","string","Y");
- }
- var oParam = {};
- oParam.id = "TRADT11025";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetAstExPrn";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_prnlist_prninfo=prninfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11025";
- tranf_submit(oParam);
- if( ds_main_prnlist_prninfo.rowcount > 0 ){
- grdf_exportExcel(group3.datagrid3, "집계리스트(통계)", "집계리스트(통계)", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
-
- ds_main_prnlist_prninfo.clearData();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.btn_excsave
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀저장
- ****************************************************************************************/
- function group4_btn_excsave_onclick(obj:Button, e:ClickEventInfo)
- {
- // 조회일자로 집계된 내역을 출력한다.
- var prcplist = ds_main_prcplist_prcpinfo.getColumn(0,"inorddeptnm");
- ds_send.setColumn(0,"prnflag", "E");
- if (utlf_isNull(prcplist)) {
- ds_main_prcplist_prcpinfo.clearData();
-
- var oParam = {};
- oParam.id = "TRADT11024";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetAstSum";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_astlist_astinfo=astinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11024";
- tranf_submit(oParam);
- }
- if( ds_main_prcplist_prcpinfo.rowcount > 0 ){
- grdf_exportExcel(group3.grd_prcp, "집계리스트", "집계리스트", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- ds_main_prcplist_prcpinfo.clearData();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.input6
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계일자 변경시 조회
- ****************************************************************************************/
- function group3_input6_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- call_TRADT11032();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.input7
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계일자 변경시 조회
- ****************************************************************************************/
- function group3_input7_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- call_TRADT11032();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_drugsum
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계이력 선택시 집계리스트 조회
- ****************************************************************************************/
- function group3_grd_drugsum_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0) return;
- ds_send.setColumn(0,"srchfromdd",ds_main_endlist_endinfo.getColumn(e.row,"genrdd"));
- ds_send.setColumn(0,"endtime",ds_main_endlist_endinfo.getColumn(e.row,"genrtm"));
-
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group2.btn_sea", "onclick", ev );
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_prcp
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계리스트 선택시 처방별 조회
- ****************************************************************************************/
- function group3_grd_prcp_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0) return;
-
- var exec = ds_main_prcplist_prcpinfo.getColumn(e.row,"execdeptcd");
- var eryn = ds_main_prcplist_prcpinfo.getColumn(e.row,"eryn");
- var cal = ds_main_prcplist_prcpinfo.getColumn(e.row,"calcscorcd");
- var issd = ds_main_prcplist_prcpinfo.getColumn(e.row,"issdeptcd");
- var prcphistcd = ds_main_prcplist_prcpinfo.getColumn(e.row,"prcphistcd");
- var spcldrug = ds_main_prcplist_prcpinfo.getColumn(e.row,"spcldrug");
- var precureprcpflag = ds_main_prcplist_prcpinfo.getColumn(e.row,"precureprcpflag");
- var wardcd = ds_main_prcplist_prcpinfo.getColumn(e.row,"wardcd");
- var self = ds_main_prcplist_prcpinfo.getColumn(e.row,"selfprcpflag");
- var issdeptcdnm = ds_main_prcplist_prcpinfo.getColumn(e.row,"issdeptcdnm");
-
- ds_send.setColumn(0,"execdeptcd" , exec);
- ds_send.setColumn(0,"calcscorcd" , cal);
- ds_send.setColumn(0,"eryn" , eryn);
- ds_send.setColumn(0,"issdeptcd" , issd);
- ds_send.setColumn(0,"prcphistcd" , prcphistcd);
- ds_send.setColumn(0,"spcldrug" , spcldrug);
- ds_send.setColumn(0,"precureprcpflag" , precureprcpflag);
- ds_send.setColumn(0,"wardcd" , wardcd);
- ds_send.setColumn(0,"selfprcpflag" , self);
- ds_send.setColumn(0,"issdeptcdnm" , issdeptcdnm);
- var endrow = ds_main_endlist_endinfo.rowposition;
- ds_send.setColumn(0,"endtime" , ds_main_endlist_endinfo.getColumn(endrow,"genrtm"));
-
- var oParam = {};
- oParam.id = "TRADT11022";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetNutrPatList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_patlist_patinfo=patinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT11022";
- tranf_submit(oParam);
- }
- ]]></Script>
- </Form>
- </FDL>
|