12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT10300" position="absolute 0 0 1194 784" titletext="약국 집계 조회/출력" oninit="SMADT10300_oninit" onload="SMADT10300_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 51 1194 784" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Grid position="absolute 609 4 1194 160" id="grd_drugsum" binddataset="ds_main_sumterm_suminfo" anchor="default" cellsizingtype="col" onlbuttonup="group3_grd_drugsum_onlbuttonup" onlbuttondown="group3_grd_drugsum_onlbuttondown" oncelldblclick="group3_grd_drugsum_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="241"/>
- <Column size="119"/>
- <Column size="68"/>
- <Column size="38"/>
- <Column size="68"/>
- <Column size="38"/>
- <Column size="66"/>
- </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" colspan="4" text="집계구간" taborder="undefined"/>
- <Cell col="7" text="집계자"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" style="align:left;padding:0 3 0 3;" text="bind:sumflag" wordwrap="char"/>
- <Cell col="2" displaytype="expr:utlf_isNull(sumdt)?'normal':'date'" text="bind:sumdt" wordwrap="char" mask="expr:utlf_isNull(sumdt)?'':'yyyy-MM-dd HH:mm:ss'"/>
- <Cell col="3" displaytype="expr:utlf_isNull(sumfromdd)?'normal':'date'" text="bind:sumfromdd" wordwrap="char"/>
- <Cell col="4" text="bind:sumfromtm" wordwrap="char" mask="expr:utlf_isNull(sumfromtm)?'':'@@:@@'"/>
- <Cell col="5" displaytype="expr:utlf_isNull(sumtodd)?'normal':'date'" text="bind:sumtodd" wordwrap="char"/>
- <Cell col="6" text="bind:sumtotm" wordwrap="char" mask="expr:utlf_isNull(sumfromtm)?'':'@@:@@'"/>
- <Cell col="7" style="align:left;padding:0 3 0 3;" text="bind:sumnm" wordwrap="char"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 0 165 377 410" id="grd_deptlist" binddataset="ds_init_sumorddept_dept" anchor="default" cellsizingtype="col" onlbuttonup="group3_grd_deptlist_onlbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="93"/>
- <Column size="234"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="부서"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:expr : (chk=="Y"||chk==1)?1:0"/>
- <Cell col="1" style="align:left;padding:0 3 0 3;" text="bind:deptcd" wordwrap="char"/>
- <Cell col="2" style="align:left;padding:0 3 0 3;" text="bind:depthngnm" wordwrap="char"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute -2 160 377 166" linetype="horizontal" id="line1" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Grid position="absolute 0 415 377 733" id="grd_sumlist" class="datagrid2" binddataset="ds_main_sumlist_suminfo" anchor="default" cellsizingtype="col" onlbuttonup="group3_grd_sumlist_onlbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="89"/>
- <Column size="89"/>
- <Column size="120"/>
- <Column size="49"/>
- </Columns>
- <Rows>
- <Row size="35" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="Group코드"/>
- <Cell col="2" text="처방코드"/>
- <Cell col="3" text="처방명"/>
- <Cell col="4" style="padding:0 5 0 5;" text="총불출수량" wordwrap="char"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" style="align:left;padding:3 3 3 3;" text="bind:groupcd" wordwrap="char"/>
- <Cell col="2" style="align:left;padding:3 3 3 3;" text="bind:prcpcd" wordwrap="char"/>
- <Cell col="3" style="align:left;padding:3 3 3 3;" text="bind:prcpnm" wordwrap="char"/>
- <Cell col="4" text="bind:sumqty" wordwrap="char"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 380 165 1194 733" id="grd_prcplist" binddataset="ds_main_prcplist_prcpinfo" anchor="default" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="38"/>
- <Column size="48"/>
- <Column size="36"/>
- <Column size="73"/>
- <Column size="45"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="41"/>
- <Column size="82"/>
- <Column size="90"/>
- <Column size="201"/>
- <Column size="49"/>
- <Column size="49"/>
- <Column size="36"/>
- <Column size="33"/>
- <Column size="59"/>
- <Column size="81"/>
- <Column size="101"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" colspan="3" text="구분" taborder="undefined"/>
- <Cell col="4" text="등록번호"/>
- <Cell col="5" text="환자명"/>
- <Cell col="6" text="진료과코드"/>
- <Cell col="7" text="진료과"/>
- <Cell col="8" text="병실"/>
- <Cell col="9" text="Group코드"/>
- <Cell col="10" text="처방코드"/>
- <Cell col="11" text="처방명"/>
- <Cell col="12" text="1일수량"/>
- <Cell col="13" text="1회수량"/>
- <Cell col="14" text="횟수"/>
- <Cell col="15" text="일수"/>
- <Cell col="16" text="불출수량"/>
- <Cell col="17" text="처방일자"/>
- <Cell col="18" text="반환일시"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" text="bind:flag1" wordwrap="char"/>
- <Cell col="2" text="bind:flag2" wordwrap="char"/>
- <Cell col="3" text="bind:flag3" wordwrap="char"/>
- <Cell col="4" text="bind:pid" wordwrap="char"/>
- <Cell col="5" text="bind:hngnm" wordwrap="char"/>
- <Cell col="6" text="bind:orddeptcd" wordwrap="char"/>
- <Cell col="7" text="bind:depthngnm" wordwrap="char"/>
- <Cell col="8" text="bind:roomcd" wordwrap="char"/>
- <Cell col="9" style="align:left;padding:3 3 3 3;" text="bind:groupcd" wordwrap="char"/>
- <Cell col="10" style="align:left;padding:3 3 3 3;" text="bind:prcpcd" wordwrap="char"/>
- <Cell col="11" style="align:left;padding:3 3 3 3;" text="bind:prcpnm" wordwrap="char"/>
- <Cell col="12" text="bind:prcpqty" wordwrap="char"/>
- <Cell col="13" text="bind:prcpqty2" wordwrap="char"/>
- <Cell col="14" text="bind:prcptims" wordwrap="char"/>
- <Cell col="15" text="bind:prcpdayno" wordwrap="char"/>
- <Cell col="16" text="bind:totqty" wordwrap="char"/>
- <Cell col="17" displaytype="date" text="bind:prcpdd" wordwrap="char"/>
- <Cell col="18" text="bind:rtndd" wordwrap="char"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line2" class="line_1" position="absolute 609 -1 1194 5" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Shape id="line00" class="line_1" position="absolute 380 160 1194 166" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Shape id="line03" class="line_1" position="absolute 0 410 377 416" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 22 1194 49" id="group4" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Button position="absolute 94 5 186 27" id="button1" class="btn6" text="집계표출력" anchor="default" onclick="group4_button1_onclick"/>
- <Button position="absolute 588 5 668 27" id="button2" class="btn3" visible="false" text="약국집계" anchor="default" onclick="group4_button2_onclick"/>
- <Button position="absolute 188 5 292 27" id="button3" class="btn6" text="Fill List출력" anchor="default" onclick="group4_button3_onclick"/>
- <Button position="absolute 482 5 586 27" id="button4" class="btn3" text="수액집계조회" anchor="default" visible="false"/>
- <Button position="absolute 294 5 398 27" id="button6" class="btn6" text="환자별검수지" anchor="default" onclick="group4_button6_onclick"/>
- <Button position="absolute 400 5 480 27" id="button7" class="btn6" text="네임카드" anchor="default" onclick="group4_button7_onclick"/>
- <Button position="absolute 1110 5 1190 27" id="button5" class="btn4" visible="false" text="집계취소" anchor="default" onclick="group4_button5_onclick"/>
- <Button position="absolute 0 5 92 27" id="btn_prnt" class="btn3" taborder="18" text="프린터설정" anchor="default" onclick="group4_btn_prnt_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 51 605 211" id="group2" class="div_SA2">
- <Layouts>
- <Layout>
- <Static text="대상 :" position="absolute 5 35 65 52" id="caption2" class="search_name" anchor="default"/>
- <Static text="조회구간 :" position="absolute 5 11 95 28" id="caption1" class="search_name" anchor="default"/>
- <Static text="구분1 :" position="absolute 5 59 75 76" id="caption4" class="search_name" anchor="default"/>
- <Static text="구분2 :" position="absolute 5 107 75 124" id="caption5" class="search_name" anchor="default"/>
- <Shape position="absolute 522 70 528 148" linetype="vertical" id="line13" class="line_4" anchor="default"/>
- <Button position="absolute 536 96 592 118" id="btn_sea" class="btn1" text="조회" anchor="default" onclick="group2_btn_sea_onclick"/>
- <Calendar position="absolute 82 10 185 29" id="ipt_sumdt1" class="input_default" anchor="default"/>
- <Calendar position="absolute 202 10 305 29" id="ipt_sumdt2" class="input_default" anchor="default"/>
- <Static text="~" position="absolute 190 9 203 29" align="align:center middle;" id="caption32" anchor="default"/>
- <Radio position="absolute 81 55 131 104" id="radio1" columncount="1" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">일반</Col>
- </Row>
- <Row>
- <Col id="codecolumn">U</Col>
- <Col id="datacolumn">UDS</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="구분3 :" position="absolute 5 131 75 148" id="caption3" class="search_name" anchor="default"/>
- <Radio position="absolute 399 9 542 29" id="rdo_srchflag" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group2_rdo_srchflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">시간별</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">선불출</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="조회구분 :" position="absolute 315 11 405 28" id="caption7" class="search_name" anchor="default"/>
- <cp_checkboxList id="chk_deptflag" titletext="CheckBox List" taborder="1" scrollbars="none" position="absolute 82 33 182 55" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" onmousemove="group2_chk_deptflag_onmousemove" onmouseleave="group2_chk_deptflag_onmouseleave"/>
- <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="3" scrollbars="none" position="absolute 138 57 238 77" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- <cp_checkboxList id="checkbox4" titletext="CheckBox List" taborder="4" scrollbars="none" position="absolute 138 81 238 101" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- <cp_checkboxList id="rdo_prcp" titletext="CheckBox List" taborder="5" scrollbars="none" position="absolute 82 105 182 125" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false"/>
- <cp_checkboxList id="checkbox3" titletext="CheckBox List" taborder="6" scrollbars="none" position="absolute 82 129 182 149" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 430 130 490 180" id="group7" visible="false">
- <Layouts>
- <Layout>
- <ActiveX position="absolute 5 0 50 45" id="CommAX" progid="{B721F534-D025-466B-8A28-7CF40E700ACD}" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 400 50 788 374" id="grp_allsumdeptlist" visible="false" style="background:azure;border:1 solid aqua ;">
- <Layouts>
- <Layout>
- <Grid position="absolute 5 5 380 290" id="datagrid3" binddataset="ds_init_allsumorddept_dept" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="93"/>
- <Column size="234"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell displaytype="checkbox" edittype="checkbox"/>
- <Cell col="1" text="코드"/>
- <Cell col="2" text="부서"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:expr : (chk=="Y"||chk==1)?1:0"/>
- <Cell col="1" style="align:left;padding:0 3 0 3;" text="bind:deptcd" wordwrap="char"/>
- <Cell col="2" style="align:left;padding:0 3 0 3;" text="bind:depthngnm" wordwrap="char"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 325 295 381 317" id="btn_cls" class="btn4" text="닫기" anchor="default" onclick="grp_allsumdeptlist_btn_cls_onclick"/>
- <Button position="absolute 89 295 193 317" id="button15" class="btn6" text="네임카드출력" anchor="default" onclick="grp_allsumdeptlist_button15_onclick"/>
- <Button position="absolute 195 295 323 317" id="button14" class="btn6" text="환자별검수지출력" anchor="default" onclick="grp_allsumdeptlist_button14_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="약국 집계 조회/출력" class="tit_1" position="absolute 0 0 180 25"/>
- <cp_checkboxList id="chk_deptcd" titletext="CheckBox List" taborder="3" onrbuttondown="chk_deptcd_onrbuttondown" onmouseleave="chk_deptcd_onmouseleave" onmousemove="chk_deptcd_onmousemove" scrollbars="none" visible="false" position="absolute 82 105 182 129" style="background:azure;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_chk_deptflag" 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">W</Col>
- </Row>
- <Row>
- <Col id="label">응급실</Col>
- <Col id="value">E</Col>
- </Row>
- <Row>
- <Col id="label">수술실</Col>
- <Col id="value">O</Col>
- </Row>
- <Row>
- <Col id="label">주사실</Col>
- <Col id="value">J</Col>
- </Row>
- <Row>
- <Col id="label">집계부서</Col>
- <Col id="value">X</Col>
- </Row>
- <Row>
- <Col id="label">진료부서</Col>
- <Col id="value">D</Col>
- </Row>
- <Row>
- <Col id="label">복막투석실</Col>
- <Col id="value">A</Col>
- </Row>
- <Row>
- <Col id="label">건진</Col>
- <Col id="value">S</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_checkbox1" 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>
- </Rows>
- </Dataset>
- <Dataset id="ds_checkbox4" 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">PTP</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">주사</Col>
- <Col id="value">4</Col>
- </Row>
- <Row>
- <Col id="label">외용,수제</Col>
- <Col id="value">5</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_rdo_prcp" 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">R</Col>
- </Row>
- <Row>
- <Col id="label">추가</Col>
- <Col id="value">A</Col>
- </Row>
- <Row>
- <Col id="label">응급</Col>
- <Col id="value">E</Col>
- </Row>
- <Row>
- <Col id="label">Admission</Col>
- <Col id="value">M</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_checkbox3" 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">Set처방</Col>
- <Col id="value">3</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_sumlist_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="groupcd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <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="flag1" type="STRING" size="256"/>
- <Column id="flag2" type="STRING" size="256"/>
- <Column id="flag3" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="groupcd" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="totqty" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="rtndd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_sumterm_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumflag" type="STRING" size="256"/>
- <Column id="sumdt" 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="sumnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptflag" type="STRING" size="256"/>
- <Column id="drugflag" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="srchfromdd" type="STRING" size="256"/>
- <Column id="srchtodd" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchprcpcd" type="STRING" size="256"/>
- <Column id="udsflag" type="STRING" size="256"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- <Column id="sumdt" type="STRING" size="256"/>
- <Column id="srchorddeptflag" type="STRING" size="256"/>
- <Column id="sumdeptcd" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="srchdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptflag"/>
- <Col id="drugflag">1 2</Col>
- <Col id="prcpflag">1 2 3</Col>
- <Col id="srchfromdd"/>
- <Col id="srchtodd"/>
- <Col id="srchorddeptcd"/>
- <Col id="srchprcpcd"/>
- <Col id="udsflag">N</Col>
- <Col id="prcpkindcd"/>
- <Col id="sumdt"/>
- <Col id="srchorddeptflag"/>
- <Col id="sumdeptcd"/>
- <Col id="srchflag">T</Col>
- <Col id="srchdeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="scrnid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="orddeptflag" type="STRING" size="256"/>
- <Column id="sumkind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_sumorddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_init_sumorddept_dept_oncolumnchanged">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="orddeptflag" type="STRING" size="256"/>
- <Column id="sumkind" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_allsumorddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_init_allsumorddept_dept_oncolumnchanged">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="orddeptflag" type="STRING" size="256"/>
- <Column id="sumkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="chk"/>
- <Col id="deptcd"/>
- <Col id="depthngnm"/>
- <Col id="orddeptflag"/>
- <Col id="sumkind"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_sumrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumflagnm" type="STRING" size="256"/>
- <Column id="wardnm" 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="sumflag" type="STRING" size="256"/>
- <Column id="usetype" type="STRING" size="256"/>
- <Column id="sumdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sumflagnm">주사</Col>
- <Col id="wardnm">외래주사실</Col>
- <Col id="sumfromdd">20070901</Col>
- <Col id="sumfromtm">0000</Col>
- <Col id="sumtodd">20070930</Col>
- <Col id="sumtotm">2400</Col>
- <Col id="sumflag"/>
- <Col id="usetype"/>
- <Col id="sumdt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntprcpinfo_suminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardnm" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- <Column id="keepmthdyn" type="STRING" size="256"/>
- <Column id="keepmthd" type="STRING" size="256"/>
- <Column id="divflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="wardnm"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="prcpflag"/>
- <Col id="sumqty"/>
- <Col id="keepmthdyn"/>
- <Col id="keepmthd"/>
- <Col id="divflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntprcpinfo_sumtitle" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugtype" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- <Column id="spcltype" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="drugtype"/>
- <Col id="drugcd"/>
- <Col id="hngnm"/>
- <Col id="sumqty"/>
- <Col id="spcltype"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntprcpinfo_expnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="drugnm" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpdd"/>
- <Col id="drugcd"/>
- <Col id="drugnm"/>
- <Col id="drugno"/>
- <Col id="roomcd"/>
- <Col id="orddeptnm"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="prcpqty"/>
- <Col id="prcpdayno"/>
- <Col id="sumqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntudsinfo_injinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="drugtype" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="roomcd"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="drugno"/>
- <Col id="drugcd"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="drugtype"/>
- <Col id="prcpcd"/>
- <Col id="sumqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntudsinfo_exuinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="drugtype" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="roomcd"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="drugno"/>
- <Col id="drugcd"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="drugtype"/>
- <Col id="prcpcd"/>
- <Col id="sumqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntudsinfo_ptpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="drugtype" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="sumqty" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="roomcd"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="drugno"/>
- <Col id="drugcd"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="drugtype"/>
- <Col id="prcpcd"/>
- <Col id="sumqty"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_prntpatprcp_prcpdrug" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="sna" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugcd" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpkindcd" type="STRING" size="256"/>
- <Column id="drughngnm" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="mthdcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="roomcd"/>
- <Col id="hngnm"/>
- <Col id="pid"/>
- <Col id="rrgstno"/>
- <Col id="sna"/>
- <Col id="drugno"/>
- <Col id="drugcd"/>
- <Col id="prcpvol"/>
- <Col id="prcpqty"/>
- <Col id="prcptims"/>
- <Col id="prcpkindcd"/>
- <Col id="drughngnm"/>
- <Col id="prcpdayno"/>
- <Col id="mthdcnts"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_sumprntyn_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_prntpatprcp_resn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_barcdprntsetup_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_sumdt1" propid="value" datasetid="ds_send_srchdata" columnid="srchfromdd"/>
- <BindItem id="item1" compid="group2.ipt_sumdt2" propid="value" datasetid="ds_send_srchdata" columnid="srchtodd"/>
- <BindItem id="item2" compid="group2.rdo_srchflag" propid="value" datasetid="ds_send_srchdata" columnid="srchflag"/>
- <BindItem id="item3" compid="group2.radio1" propid="value" datasetid="ds_send_srchdata" columnid="udsflag"/>
- </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"
- include "com_commodulexp::SSZFM00901.xjs"
- include "com_commodulexp::SSZFM01001.xjs"
- include "ast_commonxp::AST.xjs"
- include "emr_prcpmngtxp::MMOCommon.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var sBfAllSumDt = "";
- var sAfAllSumDt = "";
- var gv_deptflag = "";
- var gv_fcsstat = "O";
- var gv_fcsevnt = true;
-
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function fn_chk_deptflag() {
- ds_send_srchdata.setColumn(0,"deptflag",String(group2.chk_deptflag.getData()).replace(","," "));
- // 진료과
- chk_deptcd.visible = true;
- var deptflag = ds_send_srchdata.getColumn(0,"deptflag");
-
- if(!utlf_isNull(deptflag)){
- if (deptflag.indexOf("W") >-1 ){
- group2.rdo_prcp.visible = true;
- } else {
- group2.rdo_prcp.visible = false;
- }
-
- call_TRADT10321();
- if(ds_init_orddept_dept.rowcount > 0) { //조회결과 있을경우 상세 부서 체크박스 보여준다
- var tmp_orgvalue = String(chk_deptcd.getData()).replace(","," ");
- var colcnt = 3;
- var rowcnt = Math.ceil(ds_init_orddept_dept.rowcount/3)+1;
- var sProp = "col="+colcnt+",row="+rowcnt+",cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- chk_deptcd.setInitComp(sProp,ds_init_orddept_dept ,"deptcd","depthngnm","fn_chk_deptcd");
- chk_deptcd.setData(tmp_orgvalue.split(" "),null,false);
-
- var iHeight = (rowcnt*20)+5;
- chk_deptcd.visible = true;
- }
-
- gv_deptflag = deptflag;
- } else {
- gv_fcsstat = "O";
- chk_deptcd.visible = false;
- gv_deptflag = "";
- chk_deptcd.setCheckAll(false,true);
- }
- }
- function fn_checkbox1() {
- ds_send_srchdata.setColumn(0,"drugflag",String(group2.checkbox1.getData()).replace(","," "));
- }
- function fn_checkbox4() {
- ds_send_srchdata.setColumn(0,"drugflag",String(group2.checkbox4.getData()).replace(","," "));
- }
- function fn_rdo_prcp() {
- ds_send_srchdata.setColumn(0,"prcpkindcd",String(group2.rdo_prcp.getData()).replace(","," "));
- }
- function fn_checkbox3() {
- ds_send_srchdata.setColumn(0,"prcpflag",String(group2.checkbox3.getData()).replace(","," "));
- }
- function fn_chk_deptcd() {
- ds_send_srchdata.setColumn(0,"srchdeptcd",String(chk_deptcd.getData()).replace(","," "));
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 대상 선택시 부서 조회
- ****************************************************************************************/
- function call_TRADT10321() {
- dsf_makeValue(ds_send_srchdata,"sumdeptcd","string",ds_send_srchdata.getColumn(0,"dutplcecd"));
- dsf_makeValue(ds_send_srchdata,"sumflag1" ,"string",ds_send_srchdata.getColumn(0,"drugflag"));
- dsf_makeValue(ds_send_srchdata,"sumflag2" ,"string",ds_send_srchdata.getColumn(0,"prcpkindcd"));
- dsf_makeValue(ds_send_srchdata,"sumflag3" ,"string",ds_send_srchdata.getColumn(0,"prcpflag"));
- dsf_setDefaultVal(ds_send_srchdata, "srchfromtm:000000,srchtotm:240000");
- var oParam = {};
- oParam.id = "TRADT10321";
- oParam.service = "pharmacyprescriptionapp.BeforeCure";
- oParam.method = "reqGetBeforeCureDeptList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_init_orddept_dept=dept";
- oParam.async = false;
- oParam.callback = "cf_TRADT10321";
- tranf_submit(oParam);
- }
- function cf_TRADT10321(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_orddept_dept.addColumn("chk","string");
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- // function fSelDeptflag(){
- // // 진료과
- // chk_deptcd.visible=true;
- // var deptflag = model.getValue("/root/send/srchdata/deptflag");
- // if(deptflag != ""){
- // if (deptflag.indexOf("W") >-1 ){
- // rdo_prcp.visible=true;
- // } else {
- // rdo_prcp.visible=false;
- // }
- // submit("TRADT10321");
- //
- // //model.setValue("/root/send/srchdata/srchdeptcd", "");
- //
- // var srchdeptcd = model.GetValue("/root/send/srchdata/srchdeptcd");
- //
- // var tmp_deptflag = deptflag.split(" ");
- //
- // for(i=0; i < tmp_deptflag.length; i++){
- // if(!isSearchString(gv_deptflag, tmp_deptflag[i])){
- // if(srchdeptcd != "" ) srchdeptcd += "|"; // 데이터 연결을 위한 구분자 삽입
- // for(var j = 1; j <= getNodesetCount("/root/init/orddept/dept"); j++){
- // if(model.getValue("/root/init/orddept/dept["+j+"]/orddeptflag") == tmp_deptflag[i]){ // 부서구분이 같은 상세부서만..
- // srchdeptcd += model.getValue("/root/init/orddept/dept["+j+"]/deptcd")+"|";
- // //if(j != getNodesetCount("/root/init/orddept/dept")+1) srchdeptcd += "|"; // 가장 마지막은 구분자 삽입하지 않음.
- // }
- // model.setValue("/root/init/orddept/dept["+j+"]/chk", "Y");
- // }
- // }
- // }
- // srchdeptcd = srchdeptcd.substr(0,parseInt(srchdeptcd.length)-1); // 마지막 구분자는 삭제
- //
- // model.setValue("/root/send/srchdata/srchdeptcd", srchdeptcd);
- // gv_deptflag = deptflag; // 이전 선택된 부서구분을 위한 비교변수 설정
- // }
- // model.refresh();
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회부서 전체 체크기능
- ****************************************************************************************/
- function fAllCheck(){
- ds_send_srchdata.setColumn(0,"srchdeptcd", "");
- chk_deptcd.setCheckAll(true, true);
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회부서 전체 체크해제기능
- ****************************************************************************************/
- function fAllCheckDel(){
- ds_send_srchdata.setColumn(0,"srchdeptcd", "");
- chk_deptcd.setCheckAll(false, false);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 프린터 설정
- ****************************************************************************************/
- function fSetPrint() {
- // var sParamObjArr = [{ds: "ds_data_setupinfo", path:"/setupinfo" , filter: ""}
- // ,{ds: "ds_data_comm01" , path:"/setupinfo/comm01" , filter: ""}
- // ,{ds: "ds_data_comm02" , path:"/setupinfo/comm02" , filter: ""}
- // ,{ds: "ds_data_comm03" , path:"/setupinfo/comm03" , filter: ""}
- // ,{ds: "ds_data_blank" , path:"/setupinfo/blank" , filter: ""}];
- // var gXmlFormat = "<setupinfo><prntkind/><commkind/><comm01><setupval/></comm01><comm02><comm/><databit/><stopbit/><baudrate/><parity/><setupval/></comm02><comm03><setupval/></comm03><blank><left/><top/><b472size/></blank></setupinfo>";
- // var sReturn = lf_convertDsToXml(sParamObjArr, gXmlFormat);
- //
- // ds_main_barcdprntsetup.setColumn(0,"prntsetupinfo",sReturn);
- // var objArg = new Object();
- // objArg.arg_ds_barcdprntsetup_info = ds_main_barcdprntsetup;
- // frmf_modal("SPLLC90100", "SPLLC90100", objArg, null, 0, 20, 150, null, null, null, null, null, "M");
- //
- // ds_main_barcdprntsetup.setColumn(0,"prntsetupinfo",ds_barcdprntsetup_info.getColumn(0,"prntsetupinfo"));
- // var prntsetupinfo = ds_main_barcdprntsetup.getColumn(0,"prntsetupinfo"); //프린터설정 XML형식
- //
- // // 공통함수 ds_data_ 로 시작하는 데이타셋 생성. 값이 존재하는 데이타셋 만 생성
- // var pParamObj = new Object();
- // pParamObj.pathYN = "N";
- // pParamObj.nullColumnYN = "N";
- // lf_convertXmlToDs(prntsetupinfo,pParamObj);
- var prntsetupinfo = ds_main_barcdprntsetup.getColumn(0,"prntsetupinfo");
- var objArg = new Object();
- objArg.arg_sSetupInfo = prntsetupinfo;
- objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
- // frmf_modal("SPZUR00300", "SPZUR00300", objArg, null, 0, 20, 150, null, null, null, null, null, "P");
- frmf_modal("SPLLC90100", "SPLLC90100", objArg, null, 0, 20, 150, null, null, null, null, null, "M");
-
- if(!utlf_isNull(frmf_getParameter("SetupInfo")))
- ds_main_barcdprntsetup.setColumn(0,"prntsetupinfo",frmf_clearParameter("SetupInfo"));
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 라벨출력
- ****************************************************************************************/
- function fLBLPrint() {
- /*
- ex) barPrt.PrnKind = 0; //ZEBRA로 설정됨
- barPrt.PrnKind = 1; //ZEBRAH로 설정됨
- barPrt.PrnKind = 4; //항목에 없으므로 ZEBRA로 설정됨
- barPrt.PrnKind = "ZEBRAH"; //ZEBRAH로 설정됨
- barPrt.PrnKind = "SATO(CT400)"; //SATO(CT400)로 설정됨
- barPrt.PrnKind = "ZebraH"; //대소문자에 상관 없음. ZEBRAH로 설정됨
- */
- PrnKind = ds_data_setupinfo.getColumn(0,"prntkind");
- PrnMarginLeft = ds_data_blank.getColumn(0,"left");
- PrnMarginTop = ds_data_blank.getColumn(0,"top");
- var commkind = ds_data_setupinfo.getColumn(0,"commkind");
- if ( PrnKind ==7 ) {
- group7.CommAX.PrnKind = 4;
- } else {
- group7.CommAX.PrnKind = PrnKind;
- }
- //포트 종류 설정
- if(commkind == "02") {
- group7.CommAX.PortNm = 1;
- } else {
- group7.CommAX.PortNm = 2;
- }
- //프린터 포트명, 혹은 네트웍 공유 프린터 명
- if(commkind == "01") {
- group7.CommAX.PrtNm = ds_data_comm01.getColumn(0,"setupval");
- }
- var sSndMsg = "";
- var reprint = "";
- var iPoint = 0;
- //페이지번호 조회
- var iPageCnt = 0;
-
- for(iPoint = 0; iPoint < ds_temp_prntpatprcp_prcpdrug.rowcount; iPoint++){
- if(!utlf_isNull(ds_temp_prntpatprcp_prcpdrug.getColumn(iPoint,"pid"))) {
- //시작(X, Y)
- sSndMsg += astfStartFormat(0, 0);
- iPageCnt++;
- //////////////////////////////////////////////////
- // 라벨 상단내용 //
- /////////////////////////////////////////////////
- //병동
- sSndMsg += astfPrintOut(20, 60, 3, ds_temp_prntpatprcp_prcpdrug.getColumn(iPoint,"wardnm") + " / " + ds_temp_prntpatprcp_prcpdrug.getColumn(iPoint,"roomcd"),"");
- //병실
- //sSndMsg += astfPrintOut(260, 60, 3, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/roomcd"),"");
- //환자명
- sSndMsg += astfPrintOut(330, 60, 6, ds_temp_prntpatprcp_prcpdrug.getColumn(iPoint,"hngnm"),"");
- //환자번호
- sSndMsg += astfPrintOut(30, 115, 3, "등록번호 " + ds_temp_prntpatprcp_prcpdrug.getColumn(iPoint,"pid"),"");
- //성별나이
- sSndMsg += astfPrintOut(330, 115, 3, ds_temp_prntpatprcp_prcpdrug.getColumn(iPoint,"sna"),"");
- //진료과
- sSndMsg += astfPrintOut(30, 165, 3, ds_temp_prntpatprcp_prcpdrug.getColumn(iPoint,"orddeptnm") + "/" + ds_temp_prntpatprcp_prcpdrug.getColumn(iPoint,"medispclidnm") + "/" + ds_temp_prntpatprcp_prcpdrug.getColumn(iPoint,"atdoctidnm"),"");
- //주치의
- //sSndMsg += astfPrintOut(230, 165, 3, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/atdoctidnm") + "/","");
- //담당의
- //sSndMsg += astfPrintOut(330, 165, 3, model.getValue("/root/temp/prntpat/prcpdrug["+iPoint+"]/medispclidnm"),"");
- //라벨출력일
- var lbldate = utlf_getCurrentDate();
- lbldate = lbldate.toDate().getDateFormat("YYYY/MM/DD") ;
- sSndMsg += astfPrintOut(280, 225, 3, lbldate,"");
- //종료(매수)
- sSndMsg += astfEndFormat(0);
- if(commkind == "01") { //COM 포트가 아닐때
- group7.CommAX.SendMsg(sSndMsg);
- } else {
- group7.CommAX.SendMessage(sSndMsg);
- }
-
- fSleep(500);
- sSndMsg = "";
- }
- }
-
- group7.CommAX.PortClose();
- }
- /****************************************************************************************
- * Argument : numberMillis - 슬립할 시간(1/1000초)
- * Description : 타임슬립
- ****************************************************************************************/
- function fSleep(numberMillis) {
- var now = new Date();
- var exitTime = now.getTime() + numberMillis;
- while(true) {
- now = new Date();
- if (now.getTime() > exitTime) return;
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 조회부서 전체 체크기능
- ****************************************************************************************/
- function fMakeCopyColumn(objDs,sColSrc,sColTgt) {
- if(utlf_isNull(objDs.getColumnInfo(sColTgt))) objDs.addColumn(sColTgt,"string");
-
- for(var i = 0 ; i < objDs.rowcount ; i++) {
- objDs.setColumn(i,sColTgt,objDs.getColumn(i,sColSrc));
- }
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMADT10300
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMADT10300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMADT10300
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMADT10300_onload(obj:Form, e:LoadEventInfo)
- {
- //////체크박스리스트 설정 start
- var sProp_8_1 = "col=8,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- var sProp_2_1 = "col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- var sProp_3_1 = "col=3,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- var sProp_4_1 = "col=4,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
-
- group2.chk_deptflag.setInitComp(sProp_8_1 ,ds_chk_deptflag,"value","label","fn_chk_deptflag");
- group2.checkbox1.setInitComp(sProp_2_1 ,ds_checkbox1 ,"value","label","fn_checkbox1");
- group2.checkbox4.setInitComp(sProp_3_1 ,ds_checkbox4 ,"value","label","fn_checkbox4");
- group2.rdo_prcp.setInitComp(sProp_4_1 ,ds_rdo_prcp ,"value","label","fn_rdo_prcp");
- group2.checkbox3.setInitComp(sProp_3_1 ,ds_checkbox3 ,"value","label","fn_checkbox3");
-
- group2.chk_deptflag.setData(ds_send_srchdata.getColumn(0,"deptflag").split(" "),null,false);
- group2.checkbox1.setData(ds_send_srchdata.getColumn(0,"drugflag").split(" "),null,false);
- group2.checkbox4.setData(ds_send_srchdata.getColumn(0,"drugflag").split(" "),null,false);
- group2.rdo_prcp.setData(ds_send_srchdata.getColumn(0,"prcpkindcd").split(" "),null,false);
- group2.checkbox3.setData(ds_send_srchdata.getColumn(0,"prcpflag").split(" "),null,false);
- //////체크박스리스트 설정 end
- grdf_initGrid(group3.grd_deptlist); // 그리드 전체 체크 기능 + 그리드소트
- grdf_initGrid(grp_allsumdeptlist.datagrid3); // 그리드 전체 체크 기능 + 그리드소트
- ds_send_srchdata.setColumn(0,"srchfromdd", utlf_getCurrentDate());
- ds_send_srchdata.setColumn(0,"srchtodd" , utlf_getCurrentDate());
- if ( !utlf_isNull(ds_temp.getColumn(0,"deptcd")) ){
- group3.grd_deptlist.visible=false;
- }
- //집계표 출력시 고가, 향정 단독 출력물 출력여부 조회
- var oParam = {};
- oParam.id = "TRADT10342";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetSpclPrnt";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_sumprntyn_info=info";
- oParam.async = true;
- //oParam.callback = "cf_TRADT10342";
- tranf_submit(oParam);
- //바코드프린터설정 초기화
- ds_send.setColumn(0,"scrnid", frmf_getScreenID());
- var oParam = {};
- oParam.id = "TRLLC90101";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetSetUpInfo";
- oParam.inds = "scrnid=ds_send";
- oParam.outds = "ds_main_barcdprntsetup=getSetUpInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLLC90101";
- tranf_submit(oParam);
-
- var prntsetupinfo = ds_main_barcdprntsetup.getColumn(0,"prntsetupinfo"); //프린터설정 XML형식
-
- // 공통함수 ds_data_ 로 시작하는 데이타셋 생성. 값이 존재하는 데이타셋 만 생성
- var pParamObj = new Object()
- pParamObj.pathYN = "N";
- pParamObj.nullColumnYN = "N";
- lf_convertXmlToDs(prntsetupinfo,pParamObj);
-
- var comm = ds_data_comm02.getColumn(0,"comm");
- var prntkind = ds_data_setupinfo.getColumn(0,"prntkind");
-
- if(comm == "2") {
- ds_data_comm02.setColumn(0,"comm", "1");
- }
-
- if(prntkind == "1") {
- ds_data_setupinfo.setColumn(0,"prntkind", "5");
- }
- //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
- var colHidnValue = lf_grdBaseColHidn("D");
- //1회 기준
- if( colHidnValue == "C" ) {
- group3.grd_prcplist.setFormatColProperty(group3.grd_prcplist.getBindCellIndex("body","prcpqty"),"size",0);
- } else {
- group3.grd_prcplist.setFormatColProperty(group3.grd_prcplist.getBindCellIndex("body","prcpqty2"),"size",0);
- }
-
- frmf_createPopupMenu("pop_chk_deptcd"
- ,"fPopupMenu"
- ,[{id: "check" , level: "0", title: "전체선택"}
- ,{id: "del" , level: "0", title: "전체선택해제"}]
- );
- }
- /****************************************************************************************
- * Function : fPopupMenu
- * Description :
- * Argument :
- * return type :
- * Creator :
- ****************************************************************************************/
- function fPopupMenu(obj:PopupMenu, e:MenuClickEventInfo) {
- if(e.id == "check") {
- fAllCheck();
- }
-
- if(e.id == "del") {
- fAllCheckDel();
- }
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : group2.rdo_srchflag
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회구분 선택
- ****************************************************************************************/
- function group2_rdo_srchflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var srchflag = ds_send_srchdata.getColumn(0,"srchflag");
-
- if(srchflag == "T"){
- group3.grd_drugsum.visible = true;
- group2.chk_deptflag.enable = true;
- }else if(srchflag == "D"){
- // group5.visible = true;
- // group6.visible = true;
- group2.chk_deptflag.enable = true;
- }else if(srchflag == "P"){
- group3.grd_drugsum.visible = false;
- group2.chk_deptflag.enable = false;
- ds_init_orddept_dept.clearData();
- ds_send_srchdata.setColumn(0,"deptflag", "");
- ds_send_srchdata.setColumn(0,"srchdeptcd","");
- }
- }
- /****************************************************************************************
- * Components : cp_checkboxList
- * Components ID : chk_deptcd
- * Event : onmousemove
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 상세부서선택 체크박스 위 마우스 드래그 할때 보이는거 유지
- ****************************************************************************************/
- function chk_deptcd_onmousemove(obj:cp_checkboxList, e:MouseEventInfo)
- {
- if(gv_fcsstat = "O") {
- gv_fcsstat = "I";
- obj.visible = true;
- gv_fcsevnt = true;
- }
- }
- /****************************************************************************************
- * Components : cp_checkboxList
- * Components ID : chk_deptcd
- * Event : onmouseleave
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 상세부서선택 체크박스 마우스 커서 이탈시 숨기기
- ****************************************************************************************/
- function chk_deptcd_onmouseleave(obj:cp_checkboxList, e:MouseEventInfo)
- {
- if(gv_fcsstat = "I" && gv_fcsevnt == true) {
- gv_fcsstat = "O";
- obj.visible = false;
- }
- }
- /****************************************************************************************
- * Components : cp_checkboxList
- * Components ID : group2.chk_deptflag
- * Event : onmousemove
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 대상 부서그룹 이 선택되 있을때 상세부서 선택 체크박스 보이기
- ****************************************************************************************/
- function group2_chk_deptflag_onmousemove(obj:cp_checkboxList, e:MouseEventInfo)
- {
- if(gv_fcsstat = "O" && ds_init_orddept_dept.rowcount > 0 && !utlf_isNull(ds_send_srchdata.getColumn(0,"deptflag"))) {
- gv_fcsstat = "I";
- chk_deptcd.visible = true;
- }
- }
- function group2_chk_deptflag_onmouseleave(obj:cp_checkboxList, e:MouseEventInfo)
- {
- // if(gv_fcsstat = "I") {
- // gv_fcsstat = "O";
- // chk_deptcd.visible = false;
- // }
- }
- /****************************************************************************************
- * Components : cp_checkboxList
- * Components ID : chk_deptcd
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 상세부서선택 체크박스에서 우클릭 팝업메뉴 띄우기
- ****************************************************************************************/
- function chk_deptcd_onrbuttondown(obj:cp_checkboxList, e:MouseEventInfo)
- {
- gv_fcsevnt = false;
- pop_chk_deptcd.trackPopup(e.screenX,e.screenY);
- return true;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.btn_sea
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭
- ****************************************************************************************/
- function group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- var orgdeptcd = ds_send_srchdata.getColumn(0,"srchdeptcd");
- var arr = ds_send_srchdata.getColumn(0,"srchdeptcd").split(' ');
-
- var deptcd = "";
-
- if(orgdeptcd != "") {
- for(var i = 0; i < arr.length; i++) {
- if(i > 0) {
- deptcd += '\|';
- }
- deptcd += arr[i];
- }
-
- //alert(arr);
- ds_send_srchdata.setColumn(0,"srchdeptcd", deptcd);
- }
- ds_send_srchdata.setColumn(0,"sumdeptcd",ds_temp.getColumn(0,"deptcd"));
- chk_deptcd.visible = false;
-
- var srchdeptcd = new Array();
- var chkcnt = 0;
- var chkrow = new Array();
- var srchflag = ds_send_srchdata.getColumn(0,"srchflag");
-
- if(srchflag == "T"){
- // 조회시 대상에 대한 전체 부서 체크박스 선택
- if(!utlf_isNull(ds_send_srchdata.getColumn(0,"deptflag")) && utlf_isNull(ds_send_srchdata.getColumn(0,"srchdeptcd"))){
- sysf_messageBox("대상의 상세부서를","C002");
- chk_deptcd.visible = true;
- return;
- }
-
- var oParam = {};
- oParam.id = "TRADT10324";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSum";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_sumterm_suminfo=suminfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10324";
- tranf_submit(oParam);
- }else if(srchflag == "P"){
- }
- ds_send_srchdata.setColumn(0,"srchdeptcd",orgdeptcd);
-
- }
- /****************************************************************************************
- * 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)
- {
-
- }
- function cf_TRADT10330(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setDefaultVal(ds_init_sumorddept_dept, "chk:Y");
- }
- function cf_TRADT10327(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- fMakeCopyColumn(ds_main_prcplist_prcpinfo,"wardcd","wardnm");
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_deptlist
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 부서선택
- ****************************************************************************************/
- function group3_grd_deptlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0) return;
-
- ds_send_srchdata.setColumn(0,"srchorddeptcd" , ds_init_sumorddept_dept.getColumn(ds_init_sumorddept_dept.rowposition,"deptcd"));
- ds_send_srchdata.setColumn(0,"srchorddeptflag" , ds_init_sumorddept_dept.getColumn(ds_init_sumorddept_dept.rowposition,"orddeptflag"));
-
- var oParam = {};
- oParam.id = "TRADT10325";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumPrcp";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_sumlist_suminfo=suminfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10325";
- tranf_submit(oParam);
- ds_send_srchdata.setColumn(0,"srchprcpcd" , ds_main_sumlist_suminfo.getColumn(0,"prcpcd"));
-
- var oParam = {};
- oParam.id = "TRADT10327";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumPrcpList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT10327";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_sumlist
- * Event : onlbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그룹별 합계 선택
- ****************************************************************************************/
- function group3_grd_sumlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0) return;
-
- ds_send_srchdata.setColumn(0,"srchprcpcd", ds_main_sumlist_suminfo.getColumn(ds_main_sumlist_suminfo.rowposition,"prcpcd"));
-
- var oParam = {};
- oParam.id = "TRADT10327";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumPrcpList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT10327";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_init_allsumorddept_dept
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 체크박스 설정
- ****************************************************************************************/
- function ds_init_allsumorddept_dept_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="chk") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_init_sumorddept_dept
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 체크박스 설정
- ****************************************************************************************/
- function ds_init_sumorddept_dept_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="chk") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button6
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자별검수지 조회
- ****************************************************************************************/
- function group4_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- var sBfSumDT = "";
- var sAfSumDT = "";
- sBfSumDT = ds_send_srchdata.getColumn(0,"sumdt");
-
- for(var iNo = 0 ; iNo < ds_main_sumterm_suminfo.rowcount ; iNo++) {
- if(ds_main_sumterm_suminfo.getColumn(iNo,"sumkind") == "U") {
- if(sAfSumDT == "") {
- sAfSumDT = ds_main_sumterm_suminfo.getColumn(iNo,"sumdt");
- } else {
- sAfSumDT += "|" + ds_main_sumterm_suminfo.getColumn(iNo,"sumdt");
- }
- }
- }
-
- dsf_makeValue(ds_send_srchdata,"sumdt","string",sAfSumDT);
- sAfAllSumDt = sAfSumDT;
-
- var oParam = {};
- oParam.id = "TRADT10318";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumDeptList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_init_allsumorddept_dept=dept";
- oParam.async = false;
- oParam.callback = "cf_TRADT10318";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRADT10318") > -1) {
- dsf_makeValue(ds_send_srchdata,"sumdt","string",sBfSumDT);
-
- grp_allsumdeptlist.position.left = 294;
- grp_allsumdeptlist.position.top = 50;
- grp_allsumdeptlist.position.width = 388;
- grp_allsumdeptlist.position.height = 324;
- grp_allsumdeptlist.button14.position.left = 195;
- grp_allsumdeptlist.button15.visible = false;
- grp_allsumdeptlist.button14.visible = true;
- grp_allsumdeptlist.visible = true;
- }
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 네임카드 조회
- ****************************************************************************************/
- function group4_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- var sBfSumDT = "";
- var sAfSumDT = "";
- sBfSumDT = ds_send_srchdata.getColumn(0,"sumdt");
-
- for(var iNo = 0 ; iNo < ds_main_sumterm_suminfo.rowcount ; iNo++) {
- if(ds_main_sumterm_suminfo.getColumn(iNo,"sumkind") == "U") {
- if(sAfSumDT == "") {
- sAfSumDT = ds_main_sumterm_suminfo.getColumn(iNo,"sumdt");
- } else {
- sAfSumDT += "|" + ds_main_sumterm_suminfo.getColumn(iNo,"sumdt");
- }
- }
- }
-
- dsf_makeValue(ds_send_srchdata,"sumdt","string",sAfSumDT);
- sAfAllSumDt = sAfSumDT;
-
- var oParam = {};
- oParam.id = "TRADT10318";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumDeptList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_init_allsumorddept_dept=dept";
- oParam.async = false;
- oParam.callback = "cf_TRADT10318";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRADT10318") > -1) {
- dsf_makeValue(ds_send_srchdata,"sumdt","string",sBfSumDT);
-
- grp_allsumdeptlist.position.left = 400;
- grp_allsumdeptlist.position.top = 50;
- grp_allsumdeptlist.position.width = 388;
- grp_allsumdeptlist.position.height = 324;
- grp_allsumdeptlist.button15.position.left = 219;
- grp_allsumdeptlist.button15.position.width = 104;
- grp_allsumdeptlist.button14.visible = false;
- grp_allsumdeptlist.button15.visible = true;
- grp_allsumdeptlist.visible = true;
- }
-
- }
- function cf_TRADT10318(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- dsf_setDefaultVal(ds_init_allsumorddept_dept, "chk:N");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_allsumdeptlist.button15
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 네임카드출력
- ****************************************************************************************/
- function grp_allsumdeptlist_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- var sBfSumDeptCd = "";
- var sAfSumDeptCd = "";
- var sBfSumDT = "";
-
- sBfSumDT = ds_send_srchdata.getColumn(0,"sumdt");
- sBfSumDeptCd = ds_send_srchdata.getColumn(0,"srchorddeptcd");
-
- for(var iNo = 0 ; iNo < ds_init_allsumorddept_dept.rowcount ; iNo++) {
- if(ds_init_allsumorddept_dept.getColumn(iNo,"chk") == "Y") {
- if(sAfSumDeptCd == "") {
- sAfSumDeptCd = ds_init_allsumorddept_dept.getColumn(iNo,"deptcd");
- } else {
- sAfSumDeptCd += "|" + ds_init_allsumorddept_dept.getColumn(iNo,"deptcd");
- }
- }
- }
- dsf_makeValue(ds_send_srchdata,"sumdt" ,"string",sAfAllSumDt);
- dsf_makeValue(ds_send_srchdata,"srchorddeptcd" ,"string",sAfSumDeptCd);
-
- var oParam = {};
- oParam.id = "TRADT10337";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetPatLblData";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntpatprcp_prcpdrug=prcpdrug";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10337";
- tranf_submit(oParam);
-
- dsf_makeValue(ds_send_srchdata,"sumdt" ,"string",sBfSumDT);
- dsf_makeValue(ds_send_srchdata,"srchorddeptcd" ,"string",sBfSumDeptCd);
- fLBLPrint();
- // fLBLPrintR();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_allsumdeptlist.button14
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자별검수지출력
- ****************************************************************************************/
- function grp_allsumdeptlist_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- var sCurPid = "";
- var sBfPid = "";
- var iRowNumber = 1;
- var sBfSumDeptCd = "";
- var sAfSumDeptCd = "";
- var sBfSumDT = "";
- sBfSumDT = ds_send_srchdata.getColumn(0,"sumdt");
- sBfSumDeptCd = ds_send_srchdata.getColumn(0,"srchorddeptcd");
-
- for(var iNo = 0 ; iNo < ds_init_allsumorddept_dept.rowcount ; iNo++) {
- sCurPid = "";
- sBfPid = "";
- iRowNumber = 1;
-
- if(ds_init_allsumorddept_dept.getColumn(iNo,"chk") == "Y") {
- sAfSumDeptCd = ds_init_allsumorddept_dept.getColumn(iNo,"deptcd");
-
- dsf_makeValue(ds_send_srchdata,"sumdt" ,"string",sAfAllSumDt);
- dsf_makeValue(ds_send_srchdata,"srchorddeptcd","string",sAfSumDeptCd);
-
- var oParam = {};
- oParam.id = "TRADT10333";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetPatPrcpDrug";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntpatprcp_prcpdrug=prcpdrug ds_temp_prntpatprcp_resn=resn";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10333";
- tranf_submit(oParam);
- dsf_makeValue(ds_send_srchdata,"sumdt" ,"string",sBfSumDT);
- dsf_makeValue(ds_send_srchdata,"srchorddeptcd","string",sBfSumDeptCd);
- //---------------------------------------------------------------------------------------------------
- //등록번호 별로 구분 하여 출력 한다.
- ds_temp_tempprntpatprcp_prcpdrug.clear();
- ds_temp_tempprntpatprcp_resn.clear();
- ds_temp_tempprntpatprcp_prcpdrug.copyData(ds_temp_prntpatprcp_prcpdrug);
- ds_temp_tempprntpatprcp_resn.copyData(ds_temp_prntpatprcp_resn);
- ds_temp_prntpatprcp_prcpdrug.clear();
- ds_temp_prntpatprcp_resn.clear();
-
- for(var iRowNo = 0 ; iRowNo < ds_temp_tempprntpatprcp_prcpdrug.rowcount ; iRowNo++) {
- sCurPid = ds_temp_tempprntpatprcp_prcpdrug.getColumn(iRowNo,"pid");
-
- if(sCurPid != sBfPid) {
- iRowNumber = 0;
- // model.removenode("/root/temp/prntpatprcp");
- for(var iRNo = 0 ; iRNo < ds_temp_tempprntpatprcp_prcpdrug.rowcount ; iRNo++) {
- if(sCurPid == ds_temp_tempprntpatprcp_prcpdrug.getColumn(iRNo,"pid")) {
- ds_temp_prntpatprcp_prcpdrug.insertRow(iRowNumber);
- ds_temp_prntpatprcp_prcpdrug.copyRow(iRowNumber,ds_temp_tempprntpatprcp_prcpdrug,iRNo);
- iRowNumber++;
- }
- }
-
- iRowNumber1 = 0;
-
- for(var iRNo = 0 ; iRNo < ds_temp_tempprntpatprcp_resn.rowcount ; iRNo++) {
- if(sCurPid == ds_temp_tempprntpatprcp_resn.getColumn(iRNo,"pid")) {
- ds_temp_prntpatprcp_resn.insertRow(iRowNumber1);
- ds_temp_prntpatprcp_resn.copyRow(iRowNumber1,ds_temp_tempprntpatprcp_resn,iRNo);
- iRowNumber1++;
- }
- }
-
- var chkresn = ds_temp_prntpatprcp_resn.getColumn(0,"pid");
- //출력
- if(!utlf_isNull(ds_temp_prntpatprcp_prcpdrug.getColumn(0,"pid"))) {
- if(utlf_isNull(chkresn)){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntpatprcp/prcpdrug", ds_temp_prntpatprcp_prcpdrug);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10305"],[objParam], option);
- }else{
- var objDOM1 = rptf_createDOM(); // DOM 객체 설정
- var objDOM2 = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM1, "/root/temp/prntpatprcp/prcpdrug", ds_temp_prntpatprcp_prcpdrug);
- rptf_setNodeListToDOM(objDOM1, "/root/temp/prntinfo", ds_temp_prntinfo);
- rptf_setNodeListToDOM(objDOM2, "/root/temp/prntpatprcp/resn", ds_temp_prntpatprcp_resn);
- objParam.xml_data_XML1 = objDOM1.documentElement.source;
- objParam.xml_data_XML2 = objDOM2.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10311"],[objParam], option);
- }
- }
- }
- sBfPid = sCurPid;
- }
- //---------------------------------------------------------------------------------------------------
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_allsumdeptlist.btn_cls
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 출력관련 닫기
- ****************************************************************************************/
- function grp_allsumdeptlist_btn_cls_onclick(obj:Button, e:ClickEventInfo)
- {
- grp_allsumdeptlist.visible = false;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.btn_prnt
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 프린터설정
- ****************************************************************************************/
- function group4_btn_prnt_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPrint();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group4.button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 집계표 출력
- ****************************************************************************************/
- function group4_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_temp_prntprcpinfo_sumtitle.clearData();
- ds_temp_prntprcpinfo_expnlist.clearData();
- if(ds_temp_sumprntyn_info.getColumn(0,"prntyn") == "Y") { // 고가, 향정 출력물은 옵션화
- var oParam = {};
- oParam.id = "TRADT10334"; // 집계구간내 향정,영양수액,고가 품목/집계량 조회
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetSumTitle";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntprcpinfo_sumtitle=sumtitle ds_temp_prntprcpinfo_expnlist=expnlist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10334";
- tranf_submit(oParam);
-
- if(!utlf_isNull(ds_temp_prntprcpinfo_sumtitle.getColumn(0,"drugcd"))){
- for(var i = 0; i < 2; i++){
- if(i == 0){
- ds_temp_prntinfo.setColumn(0,"usetype", "<약제팀용>");
- }else ds_temp_prntinfo.setColumn(0,"usetype", "<병동용>");
- // 집계표 맨 앞장 (향정신성 및 고가의약품 총집계량)
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntprcpinfo/sumtitle", ds_temp_prntprcpinfo_sumtitle);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10306"],[objParam], option);
-
- if(ds_temp_prntprcpinfo_expnlist.rowcount > 0){
- // 집계표 맨 앞장 (고가리스트)
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntprcpinfo/expnlist", ds_temp_prntprcpinfo_expnlist);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10307"],[objParam], option);
- }
- }
- }
- }
- for(var i = 0; i < ds_init_sumorddept_dept.rowcount; i++){
- if ( ds_init_sumorddept_dept.getColumn(i,"chk")=="Y"){
- ds_send_srchdata.setColumn(0,"srchorddeptcd",ds_init_sumorddept_dept.getColumn(i,"deptcd"));
-
- var oParam = {};
- oParam.id = "TRADT10329";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumPrcp";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntprcpinfo_suminfo=suminfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT10329";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRADT10329") > -1){ // 병동별 집계
- var item_cnt = ds_temp_prntprcpinfo_suminfo.rowcount;
- ds_temp_prntinfo.setColumn(0,"wardnm",ds_temp_prntprcpinfo_suminfo.getColumn(item_cnt-1,"wardnm"));
-
- var div_cnt = 1;
-
- for(var j = 0; j < item_cnt ; j++){
- if(j % 10 == 0){
- div_cnt ++;
- }
-
- if(ds_temp_prntprcpinfo_suminfo.getColumn(j,"keepmthdyn") == "Y"){
- ds_temp_prntprcpinfo_suminfo.setColumn(j,"divflag", div_cnt);
- }else{
- ds_temp_prntprcpinfo_suminfo.setColumn(j,"divflag", "-");
- }
- }
-
- for(var cnt = 0; cnt < 2; cnt++){
- if(cnt == 0){
- ds_temp_prntinfo.setColumn(0,"usetype", "<약제팀용>");
- }else ds_temp_prntinfo.setColumn(0,"usetype", "<병동용>");
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntprcpinfo/suminfo", ds_temp_prntprcpinfo_suminfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10301"],[objParam], option);
- }
- }
- }
- }
- }
- function cf_TRADT10329(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * 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)
- {
- for(var i = 0; i < ds_init_sumorddept_dept.rowcount; i++){
- if (ds_init_sumorddept_dept.getColumn(i,"chk")=="Y"){
- /* 20120725 UDS외 일반 집계도 출력가능하도록 개선요청, 수정 정창혁 */
- //UDS로 집계된 사항만 Fill List로 출력 가능
- ds_send_srchdata.setColumn(0,"srchorddeptcd", ds_init_sumorddept_dept.getColumn(i,"deptcd"));
- ds_temp_prntinfo.setColumn(0,"wardnm" , ds_init_sumorddept_dept.getColumn(i,"depthngnm"));
-
- var oParam = {};
- oParam.id = "TRADT10332";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumUDS";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_temp_prntudsinfo_injinfo=injinfo ds_temp_prntudsinfo_exuinfo=exuinfo ds_temp_prntudsinfo_ptpinfo=ptpinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10332";
- tranf_submit(oParam);
- // 주사제 fill list 출력
- if(!utlf_isNull(ds_temp_prntudsinfo_injinfo.getColumn(0,"pid"))){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/injinfo", ds_temp_prntudsinfo_injinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10302"],[objParam], option);
- }
- if(!utlf_isNull(ds_temp_prntudsinfo_exuinfo.getColumn(0,"pid"))){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/exuinfo", ds_temp_prntudsinfo_exuinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10303"],[objParam], option);
- }
-
- if(!utlf_isNull(ds_temp_prntudsinfo_ptpinfo.getColumn(0,"pid"))){
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- var objParam = new Object();
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntudsinfo/ptpinfo", ds_temp_prntudsinfo_ptpinfo);
- rptf_setNodeListToDOM(objDOM, "/root/temp/prntinfo", ds_temp_prntinfo);
- objParam.xml_data_XML1 = objDOM.documentElement.source;
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0";
- rptf_exeReportPreview30(["RPADT10304"],[objParam], option);
- }
- }
- }
- }
- function group4_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- // modal("SMADT10310",0,20,150,"SMADT10310","","");
- //
- // submit("TRADT10324"); //집계리스트 조회
- }
- function group4_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- // if ( messageBox("집계취소를 ","Q004")==6 ) {
- // submit("TXADT10302");
- // submit("TRADT10324");
- // }
- }
- function group3_grd_drugsum_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
-
- }
- function group3_grd_drugsum_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- trace('11111111');
- if(e.row < 0) return;
-
- obj.updateToDataset();
- trace('11 :'+ds_main_sumterm_suminfo.rowposition+"/"+ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumdt"));
- ds_temp_prntinfo.setColumn(0,"sumflag" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumflag"));
- ds_temp_prntinfo.setColumn(0,"sumfromdd", ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumfromdd"));
- ds_temp_prntinfo.setColumn(0,"sumfromtm", ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumfromtm"));
- ds_temp_prntinfo.setColumn(0,"sumtodd" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumtodd"));
- ds_temp_prntinfo.setColumn(0,"sumtotm" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumtotm"));
- ds_temp_prntinfo.setColumn(0,"sumdt" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumdt"));
- ds_send_srchdata.setColumn(0,"sumdt" , ds_main_sumterm_suminfo.getColumn(ds_main_sumterm_suminfo.rowposition,"sumdt"));
-
- var orgdeptcd = ds_send_srchdata.getColumn(0,"srchdeptcd");
- var arr = ds_send_srchdata.getColumn(0,"srchdeptcd").split(' ');
-
- var deptcd = "";
-
- if(orgdeptcd != "") {
- for(var i = 0; i < arr.length; i++) {
- if(i > 0) {
- deptcd += '\|';
- }
- deptcd += arr[i];
- }
-
- //alert(arr);
- ds_send_srchdata.setColumn(0,"srchdeptcd", deptcd);
- }
-
-
- var oParam = {};
- oParam.id = "TRADT10330";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumDeptList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_init_sumorddept_dept=dept";
- oParam.async = false;
- oParam.callback = "cf_TRADT10330";
- tranf_submit(oParam);
- ds_send_srchdata.setColumn(0,"srchorddeptcd" , ds_init_sumorddept_dept.getColumn(0,"deptcd"));
- ds_send_srchdata.setColumn(0,"srchorddeptflag" , ds_init_sumorddept_dept.getColumn(0,"orddeptflag"));
- var oParam = {};
- oParam.id = "TRADT10325";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumPrcp";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_sumlist_suminfo=suminfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT10325";
- tranf_submit(oParam);
- ds_send_srchdata.setColumn(0,"srchprcpcd", ds_main_sumlist_suminfo.getColumn(0,"prcpcd"));
- var oParam = {};
- oParam.id = "TRADT10327";
- oParam.service = "pharmacydrugsumapp.BeforeCure";
- oParam.method = "reqGetDrugSumPrcpList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prcplist_prcpinfo=prcpinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT10327";
- tranf_submit(oParam);
-
- ds_send_srchdata.setColumn(0,"srchdeptcd", orgdeptcd);
- }
- ]]></Script>
- </Form>
- </FDL>
|