12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT00100" position="absolute 0 0 1197 782" titletext="외래처방전감사" oninit="SMADT00100_oninit" onload="SMADT00100_onload" ontimer="SMADT00100_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1194 25" id="group1">
- <Layouts>
- <Layout>
- <Static text="외래처방전감사" position="absolute 0 0 125 25" id="caption6" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 48 1195 781" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Shape position="absolute 2 701 285 731" id="roundrect2" type="roundrectangle" anchor="default"/>
- <Edit readonly="true" position="absolute 815 56 1194 75" id="opt_diagnm" class="output" anchor="default"/>
- <Static text="원내" position="absolute 125 709 160 723" align="align:center middle;" id="caption51" anchor="default"/>
- <Div position="absolute 0 2 355 162" id="group2" anchor="default" class="div_SA2">
- <Layouts>
- <Layout>
- <Button position="absolute 176 76 192 92" id="button2" class="icon_search" text="" anchor="default"/>
- <Static text="원 내 외 :" position="absolute 6 52 92 69" id="caption21" class="search_name" anchor="default"/>
- <Static text="진 료 과 :" position="absolute 6 30 92 47" id="caption1" class="search_name" anchor="default"/>
- <Static text="등록번호 :" position="absolute 6 74 92 91" id="caption4" class="search_name" anchor="default"/>
- <Button position="absolute 287 75 343 97" id="btn_sea" class="btn1" text="조회" anchor="default"/>
- <Combo position="absolute 95 30 267 49" id="cmb_srchorddeptcd" class="combo_search" innerdataset="ds_init_cmb_srchorddeptcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
- <Edit position="absolute 96 74 174 93" id="ipt_srchpid" class="input_search" anchor="default"/>
- <Edit position="absolute 193 74 268 93" id="ipt_srchhngnm" class="input_search" anchor="default"/>
- <Radio position="absolute 95 51 230 71" id="rdo_srchioflag" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">원내</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">원외</Col>
- </Row>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="투약번호 :" position="absolute 6 115 92 132" id="caption27" class="search_name" anchor="default"/>
- <MaskEdit position="absolute 95 115 210 134" id="input2" class="input_search" mask="#####" anchor="default"/>
- <CheckBox position="absolute 287 55 343 70" align="align:center middle;" id="chk_autoflag" anchor="default"/>
- <Shape position="absolute 274 10 280 130" linetype="vertical" id="line13" class="line_4" anchor="default"/>
- <CheckBox position="absolute 93 96 253 111" id="chk_srchpid" anchor="default"/>
- <Calendar position="absolute 175 8 267 27" id="ipt_srchprcpdd" class="input_s_essential" anchor="default"/>
- <Static text="검수상태 :" position="absolute 6 136 92 153" id="caption22" class="search_name" anchor="default"/>
- <Radio position="absolute 95 136 345 156" id="radio1" class="radio_search" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">검수대상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">검수완료</Col>
- </Row>
- <Row>
- <Col id="codecolumn">NC</Col>
- <Col id="datacolumn">검수보류</Col>
- </Row>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo position="absolute 96 8 174 27" id="combo1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">적용일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">수납일자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="검색일자 :" position="absolute 6 10 92 27" id="caption5" class="search_name" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="면허번호" position="absolute 732 31 812 54" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
- <Static text="보험유형" position="absolute 546 81 626 104" id="caption11" class="cell_1" anchor="default"/>
- <Static text="성별/나이" position="absolute 360 56 444 79" id="caption23" class="cell_1" anchor="default"/>
- <Static text="원내사유" position="absolute 917 31 997 54" id="caption12" class="cell_1" anchor="default"/>
- <Shape position="absolute 360 101 1194 107" linetype="horizontal" id="line15" class="line_3" anchor="default"/>
- <Static text="등록번호" position="absolute 360 6 444 29" id="caption24" class="cell_1" anchor="default"/>
- <Static text="담당의" position="absolute 732 6 812 29" id="caption13" class="cell_1" anchor="default"/>
- <Static text="환자명" position="absolute 360 31 444 54" id="caption25" class="cell_1" anchor="default"/>
- <Static text="진료과" position="absolute 547 6 626 29" id="caption14" class="cell_1" anchor="default"/>
- <Static text="범 례" position="absolute 17 706 87 726" id="caption47" class="cell_2" anchor="default"/>
- <Shape position="absolute 360 51 1194 57" linetype="horizontal" id="line1" class="line_2" anchor="default"/>
- <Static text="약사메모" position="absolute 360 114 442 135" id="caption26" class="tit_2" anchor="default"/>
- <Static text="예약일" position="absolute 546 56 626 79" id="caption15" class="cell_1" anchor="default"/>
- <Static text="이름" position="absolute 798 108 833 131" id="caption16" class="cell_1" anchor="default"/>
- <Static text="사번" position="absolute 680 108 715 131" id="caption7" class="cell_1" anchor="default"/>
- <Button position="absolute 447 111 489 130" id="button10" class="btn2" text="이력" onclick="group3_button10_onclick" anchor="default"/>
- <Static position="absolute 107 708 122 723" id="caption49" class="color_2" anchor="default"/>
- <Static text="연락처" position="absolute 917 6 997 29" id="caption17" class="cell_1" anchor="default"/>
- <Static text="상병" position="absolute 732 56 812 79" id="caption8" class="cell_1" anchor="default"/>
- <Shape position="absolute 360 26 1194 32" linetype="horizontal" id="line4" class="line_2" anchor="default"/>
- <Static text="메모사항" position="absolute 360 132 440 162" id="caption18" class="cell_1" anchor="default"/>
- <Static text="진료일자" position="absolute 546 31 626 54" id="caption9" class="cell_1" anchor="default"/>
- <Button position="absolute 491 111 533 130" id="btn_save" class="btn5" text="저장" onclick="group3_btn_save_onclick" anchor="default"/>
- <Edit readonly="true" position="absolute 446 7 543 26" id="opt_pid" class="output" anchor="default"/>
- <MaskEdit readonly="true" position="absolute 630 31 727 50" id="output1" mask="####-##-##" type="string" style="align:left middle;" class="output" anchor="default" displaynulltext=" "/>
- <Edit readonly="true" position="absolute 815 7 912 26" id="opt_orddrid" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 999 7 1194 26" id="opt_tel" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 446 31 543 50" id="opt_hngnm" class="output" anchor="default"/>
- <MaskEdit readonly="true" position="absolute 630 56 727 75" id="opt_rsvdd" mask="####-##-##" type="string" style="align:left middle;" class="output" anchor="default" displaynulltext=" "/>
- <Edit readonly="true" position="absolute 815 31 912 50" id="opt_licenseno" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 446 56 543 75" id="opt_age" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 630 7 727 26" id="opt_orddeptcd" class="output" anchor="default"/>
- <Edit readonly="true" position="absolute 999 31 1194 50" id="opt_hostinprcpresncd" class="output" anchor="default"/>
- <Edit position="absolute 835 110 912 129" id="ipt_writenm" readonly="true" anchor="default" class="output"/>
- <TextArea position="absolute 443 132 1193 162" id="tar_innrmemo" anchor="default" wordwrap="char"/>
- <Grid position="absolute 360 167 1194 617" id="grd_ordlist" binddataset="ds_main_detailinfo_grid2" anchor="default" selecttype="cell" cellsizingtype="both" autoenter="select" onexpandup="group3_grd_ordlist_onexpandup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="48" band="left"/>
- <Column size="95" band="left"/>
- <Column size="269"/>
- <Column size="64"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="34"/>
- <Column size="34"/>
- <Column size="36"/>
- <Column size="36"/>
- <Column size="48"/>
- <Column size="280"/>
- <Column size="32"/>
- <Column size="100"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="315"/>
- <Column size="229"/>
- <Column size="79"/>
- <Column size="79"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="300"/>
- </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="1일용량"/>
- <Cell col="5" text="1일수량"/>
- <Cell col="6" text="1회용량"/>
- <Cell col="7" text="1회수량"/>
- <Cell col="8" text="횟수"/>
- <Cell col="9" text="일수"/>
- <Cell col="10" text="반환"/>
- <Cell col="11" text="Mix"/>
- <Cell col="12" text="Powder"/>
- <Cell col="13" text="용법"/>
- <Cell col="14" text="급여"/>
- <Cell col="15" text="처방수행부서"/>
- <Cell col="16" text="처방일시"/>
- <Cell col="17" text="최종수정일시"/>
- <Cell col="18" text="수납일시"/>
- <Cell col="19" text="원내사유"/>
- <Cell col="20" text="처방전달사항"/>
- <Cell col="21" text="처방상태"/>
- <Cell col="22" text="조제상태"/>
- <Cell col="23" text="집계"/>
- <Cell col="24" text="caption1"/>
- <Cell col="25" text="DUR모듈명"/>
- <Cell col="26" text="DUR 처방사유"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" text="bind:hosinhosoutflagnm"/>
- <Cell col="2" style="align:left;background:EXPR(injyn == 'Y' ? '#BEBEBE' : execprcphistcd == 'Z' ? '#b9e5fb' : execprcphistcdnm =='DC전' ? '#f3e1bf' : execprcphistcdnm =='DC' ? '#fec34d' : execprcphistcdnm =='반납' ? '#fec34d' : '');background2:EXPR(injyn == 'Y' ? '#BEBEBE' : execprcphistcd == 'Z' ? '#b9e5fb' : execprcphistcdnm =='DC전' ? '#f3e1bf' : execprcphistcdnm =='DC' ? '#fec34d' : execprcphistcdnm =='반납' ? '#fec34d' : '');" text="bind:prcpcd"/>
- <Cell col="3" style="align:left;" text="bind:prcpnm"/>
- <Cell col="4" style="align:right;" text="bind:prcpvoldisp"/>
- <Cell col="5" style="align:right;" text="bind:prcpqtydisp"/>
- <Cell col="6" style="align:right;" text="bind:prcpvol2disp"/>
- <Cell col="7" style="align:right;" text="bind:prcpqty2disp"/>
- <Cell col="8" text="bind:prcptimes"/>
- <Cell col="9" text="bind:prcpdayno"/>
- <Cell col="10" displaytype="checkbox" edittype="checkbox" text="bind:ordrtnflag"/>
- <Cell col="11" text="bind:prcpmixno"/>
- <Cell col="12" displaytype="checkbox" edittype="checkbox" text="bind:powdflag"/>
- <Cell col="13" style="align:left;" text="bind:mthdcd"/>
- <Cell col="14" style="align:left;" text="bind:payflagcd"/>
- <Cell col="15" style="align:left;" text="bind:prcpexecdeptnm"/>
- <Cell col="16" displaytype="date" text="bind:fstrgstdt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="17" displaytype="date" text="bind:lastupdtdt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="18" displaytype="date" text="bind:rcptexecdt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="19" style="align:left;" text="bind:hosinprcpresncd"/>
- <Cell col="20" displaytype="text" edittype="text" text="bind:prcpdelivefact" editautoselect="true" expandshow="show"/>
- <Cell col="21" text="bind:execprcphistcdnm"/>
- <Cell col="22" text="bind:drugstatnm"/>
- <Cell col="23" text="bind:sumkindflag"/>
- <Cell col="24" text="bind:injyn"/>
- <Cell col="25" text="bind:resnnm"/>
- <Cell col="26" text="bind:resncnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="작성일시" position="absolute 917 108 997 131" align="align:center middle;" id="caption3" class="cell_1" anchor="default"/>
- <MaskEdit position="absolute 999 110 1194 129" id="input1" mask="####-##-## ##:##:##" type="string" style="align:left middle;" readonly="true" anchor="default" displaynulltext=" "/>
- <Edit readonly="true" position="absolute 630 81 727 100" id="output2" class="output" anchor="default"/>
- <Button position="absolute 535 111 642 130" id="button1" class="btn2" text="약사메모 상용구" onclick="group3_button1_onclick" anchor="default"/>
- <Static text="주민등록번호" position="absolute 360 81 444 104" id="caption19" class="cell_1" anchor="default"/>
- <Edit readonly="true" position="absolute 815 81 1194 100" id="output3" class="output" anchor="default"/>
- <Edit position="absolute 717 110 794 129" id="ipt_writid" class="input_essential" anchor="default" onkeyup="group3_ipt_writid_onkeyup"/>
- <Static text="주소" position="absolute 732 81 812 104" id="caption20" class="cell_1" anchor="default"/>
- <Shape position="absolute 360 76 1194 82" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
- <Edit readonly="true" position="absolute 446 81 543 100" id="output4" class="output" anchor="default"/>
- <Shape position="absolute 360 701 1192 731" id="roundrect3" type="roundrectangle" style="background:transparent;color:transparent;" anchor="default"/>
- <Static text="반환" position="absolute 553 709 588 723" align="align:center middle;" id="caption2" anchor="default"/>
- <Static text="범 례" position="absolute 375 706 445 726" id="caption28" class="cell_2" anchor="default"/>
- <Static position="absolute 535 708 550 723" id="caption29" class="color_2" anchor="default"/>
- <Static text="반환의뢰" position="absolute 475 709 525 723" align="align:center middle;" id="caption32" anchor="default"/>
- <Static position="absolute 457 708 472 723" id="caption33" class="color_7" anchor="default"/>
- <Div position="absolute 0 2 355 162" id="group5" anchor="default" class="div_SA2">
- <Layouts>
- <Layout>
- <Button position="absolute 168 76 184 92" id="button5" class="icon_search" text="" anchor="default" onclick="group3_group5_button5_onclick" taborder="13"/>
- <Static text="원 내 외 :" position="absolute 6 52 92 69" id="caption30" class="search_name" anchor="default"/>
- <Static text="진 료 과 :" position="absolute 6 30 92 47" id="caption31" class="search_name" anchor="default"/>
- <Static text="등록번호 :" position="absolute 6 74 92 91" id="caption34" class="search_name" anchor="default"/>
- <Button position="absolute 287 75 343 97" id="button6" class="btn1" text="조회" anchor="default" onclick="group3_group5_button6_onclick" taborder="12"/>
- <Combo position="absolute 87 30 259 49" id="combo2" class="combo_search" innerdataset="ds_init_combo2" datacolumn="depthngnm" codecolumn="deptcd" anchor="default" onitemchanged="group3_group5_combo2_onitemchanged" taborder="11"/>
- <Edit position="absolute 87 74 165 93" id="input3" class="input_search" anchor="default" onkeyup="group3_group5_input3_onkeyup" taborder="10" autoselect="true"/>
- <Edit position="absolute 193 74 268 93" id="input4" class="input_search" anchor="default" onkeyup="group3_group5_input4_onkeyup" enable="false" taborder="9"/>
- <Radio position="absolute 87 51 222 71" id="radio2" class="radio_search" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_group5_radio2_onitemchanged" taborder="8">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">원내</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">원외</Col>
- </Row>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="투약번호 :" position="absolute 6 115 92 132" id="caption35" class="search_name" anchor="default"/>
- <MaskEdit position="absolute 87 115 202 134" id="input5" class="input_search" mask="99999" anchor="default" onkeyup="group3_group5_input5_onkeyup" taborder="7"/>
- <CheckBox position="absolute 287 55 343 70" align="align:center middle;" id="checkbox1" text="자동" truevalue="1" anchor="default" onclick="group3_group5_checkbox1_onclick" value="false" taborder="6"/>
- <Shape position="absolute 274 29 280 115" linetype="vertical" id="line5" class="line_4" anchor="default"/>
- <CheckBox position="absolute 88 96 248 111" id="checkbox2" text="등록번호만으로 조회" truevalue="Y" anchor="default" onclick="group3_group5_checkbox2_onclick" taborder="5"/>
- <Calendar position="absolute 168 8 260 27" id="input6" class="input_s_essential" anchor="default" dateformat="yyyy-MM-dd" value="null" onkeyup="group3_group5_input6_onkeyup" autoselect="true" taborder="0"/>
- <Static text="검수상태 :" position="absolute 6 136 92 153" id="caption36" class="search_name" anchor="default"/>
- <Radio position="absolute 87 136 351 156" id="radio3" class="radio_search" columncount="4" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" style="padding:1 0 0 0;" anchor="default" onitemchanged="group3_group5_radio3_onitemchanged" taborder="4">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">검수대상</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">검수완료</Col>
- </Row>
- <Row>
- <Col id="codecolumn">NC</Col>
- <Col id="datacolumn">검수보류</Col>
- </Row>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo position="absolute 87 8 166 27" id="combo3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" value="O" text="적용일자" index="0" taborder="3">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">적용일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">수납일자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="검색일자 :" position="absolute 6 10 92 27" id="caption37" class="search_name" anchor="default"/>
- <Calendar position="absolute 260 8 352 27" id="input7" class="input_s_essential" anchor="default" dateformat="yyyy-MM-dd" value="null" onkeyup="group3_group5_input7_onkeyup" autoselect="true" taborder="1"/>
- <CheckBox position="absolute 221 117 328 132" id="checkbox3" text="투약번호 99999" truevalue="Y" anchor="default" onclick="group3_group5_checkbox3_onclick" taborder="2"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="주사" position="absolute 615 708 653 722" align="align:center middle;" id="caption38" anchor="default"/>
- <Static position="absolute 595 708 610 723" id="caption39" style="background:#bebebeff;color:#bebebeff;" anchor="default"/>
- <Button position="absolute 288 706 352 728" id="btn_large" class="btn2" text="확대보기" anchor="default" onclick="group3_btn_large_onclick"/>
- <TextArea position="absolute 930 619 1192 699" id="textarea1" class="output_fix" anchor="default" wordwrap="char"/>
- <Static text="상 병 및 참조사항" position="absolute 358 620 417 700" id="caption40" class="cell_1" anchor="default"/>
- <Grid position="absolute 418 620 928 700" id="datagrid1" class="datagrid0" binddataset="ds_main_detailinfo_diaginfo" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="63"/>
- <Column size="229"/>
- <Column size="175"/>
- </Columns>
- <Rows>
- <Row size="0" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head" style="accessibility: ;">
- <Cell/>
- <Cell col="1" displaytype="normal" text="icd10cd"/>
- <Cell col="2" displaytype="normal" text="diagengnm"/>
- <Cell col="3" displaytype="normal" text="diaghngnm"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="normal" style="align:left;" text="bind:icd10cd"/>
- <Cell col="2" displaytype="normal" style="align:left;" text="bind:diagengnm"/>
- <Cell col="3" displaytype="normal" style="align:left;" text="bind:diaghngnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 0 167 355 697" align="align:center middle;" id="grd_chklist" binddataset="ds_main_masterinfo_grid1" oncellclick="group3_grd_chklist_oncellclick" anchor="default" selecttype="cell" cellsizingtype="both" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="55"/>
- <Column size="42"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="31"/>
- <Column size="76"/>
- <Column size="127"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="58"/>
- <Column size="130"/>
- <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="수납"/>
- <Cell col="6" text="적용일자"/>
- <Cell col="7" text="수납일시"/>
- <Cell col="8" text="검수상태"/>
- <Cell col="9" text="보류사유"/>
- <Cell col="10" text="검수자"/>
- <Cell col="11" text="검수일시"/>
- <Cell col="12" text="caption2"/>
- <Cell col="13" text="caption3"/>
- <Cell col="14" text="caption4"/>
- <Cell col="15" text="caption5"/>
- <Cell col="16" text="caption6"/>
- <Cell col="17" text="caption7"/>
- <Cell col="18" text="caption8"/>
- <Cell col="19" text="caption1"/>
- <Cell col="20" text="caption10"/>
- <Cell col="21" text="caption11"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="text" style="align:center middle;background:EXPR(hosinhosoutflagnm=='원내' ? '#fcd2c1' : '');background2:EXPR(hosinhosoutflagnm=='원내' ? '#fcd2c1' : '');" text="bind:drugno"/>
- <Cell col="2" text="bind:hosinhosoutflagnm"/>
- <Cell col="3" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:pid"/>
- <Cell col="4" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:hngnm"/>
- <Cell col="5" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:prcpstatcd"/>
- <Cell col="6" displaytype="date" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:orddd"/>
- <Cell col="7" displaytype="date" style="background:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');background2:EXPR(rtnyn == 'Y' ? '#FFEB46' : '');" text="bind:rcptexecdt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="8" style="color:EXPR(drugchkstat == '검수보류' ? '#ff0000' : '#000000');font:EXPR(drugchkstat == '검수보류' ? "굴림체,9,bold":"");" text="bind:drugchkstat"/>
- <Cell col="9" text="bind:reteresnnm"/>
- <Cell col="10" text="bind:drugchknm"/>
- <Cell col="11" displaytype="date" text="expr:drugchkdt == '' ? '' : drugchkdt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="12" text="bind:cretno"/>
- <Cell col="13" text="bind:acptseqno"/>
- <Cell col="14" text="bind:instcd"/>
- <Cell col="15" text="bind:orddeptcd"/>
- <Cell col="16" text="bind:drugdd"/>
- <Cell col="17" text="bind:grdselrow"/>
- <Cell col="18" text="bind:reteresn"/>
- <Cell col="19" text="bind:hosinhosoutflag"/>
- <Cell col="20" text="bind:rtnyn"/>
- <Cell col="21" text="bind:prcpdd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line7" class="line_1" position="absolute 359 0 1193 6"/>
- <Shape id="line00" class="line_1" position="absolute 359 1 1193 7"/>
- <Shape id="line02" class="line_1" position="absolute 359 2 1193 8"/>
- <Div position="absolute 635 242 946 397" id="grp_prcpdelivefact" visible="false" anchor="default" class="div_SA2">
- <Layouts>
- <Layout>
- <Button position="absolute 253 128 309 150" id="button20" class="btn4" visible="true" text="닫기" anchor="default" onclick="group3_grp_prcpdelivefact_button20_onclick"/>
- <TextArea position="absolute 3 3 308 123" id="tar_prcpdelivefact" class="input_default" anchor="default" wordwrap="char"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 21 1195 48" id="group4" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Button position="absolute 1032 5 1112 27" id="btn_confsave" class="btn4" text="검수확인" onclick="group4_btn_confsave_onclick"/>
- <Button position="absolute 1114 5 1194 27" id="btn_rsvsave" class="btn4" text="검수보류" onclick="group4_btn_rsvsave_onclick"/>
- <Button position="absolute 245 5 337 27" id="button13" class="btn6" text="처방전출력" onclick="group4_button13_onclick"/>
- <Button position="absolute -1 5 79 27" id="button23" class="btn3" text="약력조회" onclick="group4_button23_onclick"/>
- <Button position="absolute 163 5 243 27" id="button3" class="btn3" text="처방확인" onclick="group4_button3_onclick"/>
- <Button position="absolute 81 5 161 27" id="button4" class="btn3" text="편람조회" onclick="group4_button4_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_srchorddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_detailinfo_grid2" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="prcpvol" type="DECIMAL" size="256" sumtext="용량"/>
- <Column id="prcpvolunitflag" type="STRING" size="256" sumtext="단위"/>
- <Column id="prcpvoldisp" type="STRING" size="256" sumtext="1일용량/단위"/>
- <Column id="prcpqty" type="DECIMAL" size="256" sumtext="수량"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256" sumtext="단위"/>
- <Column id="prcpqtydisp" type="STRING" size="256" sumtext="1일수량/단위"/>
- <Column id="prcptimes" type="INT" size="256" sumtext="횟수"/>
- <Column id="prcpdayno" type="INT" size="256" sumtext="일수"/>
- <Column id="prcpmixno" type="STRING" size="256" sumtext="MIX"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="파우더구분"/>
- <Column id="payflagcd" type="STRING" size="256" sumtext="급여"/>
- <Column id="ordrtnflag" type="STRING" size="256" sumtext="반환"/>
- <Column id="orddd" type="STRING" size="256" sumtext="일시"/>
- <Column id="mthdcd" type="STRING" size="256" sumtext="투여방법"/>
- <Column id="hosinprcpresncd" type="STRING" size="256" sumtext="원내사유"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpno" type="INT" size="256" sumtext="처방번호"/>
- <Column id="prcphistno" type="INT" size="256" sumtext="처방이력번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="prcpexecdeptnm" type="STRING" size="256" sumtext="처방수행부서"/>
- <Column id="prcpdelivefact" type="STRING" size="256" sumtext="처방전달사항"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="처방일시"/>
- <Column id="hosinhosoutflagnm" type="STRING" size="256" sumtext="원내외구분"/>
- <Column id="execprcphistcdnm" type="STRING" size="256" sumtext="처방이력"/>
- <Column id="execprcphistcd" type="STRING" size="256" sumtext="처방이력"/>
- <Column id="drugstatnm" type="STRING" size="256" sumtext="조제이력"/>
- <Column id="sumkindflag" type="STRING" size="256" sumtext="집계상태"/>
- <Column id="rtnprnt" type="STRING" size="256" sumtext="DC처방전출력여부"/>
- <Column id="injyn" type="STRING" size="256" sumtext="주사실처방여부"/>
- <Column id="rcptexecdt" type="STRING" size="256" sumtext="수납일시"/>
- <Column id="resnnm" type="STRING" size="256" sumtext="DUR 처방코드"/>
- <Column id="resncnts" type="STRING" size="256" sumtext="DUR 처방사유"/>
- <Column id="prcpvol2" type="STRING" size="256" sumtext="1회용량/단위"/>
- <Column id="prcpvol2disp" type="STRING" size="256" sumtext="1회용량/단위"/>
- <Column id="prcpqty2" type="STRING" size="256" sumtext="1회수량/단위"/>
- <Column id="prcpqty2disp" type="STRING" size="256" sumtext="1회수량/단위"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hosinhosoutflagnm"/>
- <Col id="prcpcd"/>
- <Col id="prcpnm"/>
- <Col id="prcpvoldisp"/>
- <Col id="prcpqtydisp"/>
- <Col id="prcptimes"/>
- <Col id="prcpdayno"/>
- <Col id="ordrtnflag"/>
- <Col id="prcpmixno"/>
- <Col id="powdflag"/>
- <Col id="mthdcd"/>
- <Col id="payflagcd"/>
- <Col id="prcpexecdeptnm"/>
- <Col id="fstrgstdt"/>
- <Col id="lastupdtdt"/>
- <Col id="hosinprcpresncd"/>
- <Col id="prcpdelivefact"/>
- <Col id="execprcphistcdnm"/>
- <Col id="orddd"/>
- <Col id="prcpno"/>
- <Col id="prcphistno"/>
- <Col id="instcd"/>
- <Col id="orddeptnm"/>
- <Col id="prcpvol"/>
- <Col id="prcpvolunitflag"/>
- <Col id="prcpqty"/>
- <Col id="prcpqtyunitflag"/>
- <Col id="prcpdd"/>
- <Col id="execprcphistcd"/>
- <Col id="rtnprnt"/>
- <Col id="drugstatnm"/>
- <Col id="resncnts"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_detailinfo_diaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="icd10cd" type="STRING"/>
- <Column id="diagengnm" type="STRING"/>
- <Column id="diaghngnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_masterinfo_grid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugno" type="INT"/>
- <Column id="hosinhosoutflagnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="prcpstatcd" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="rcptexecdt" type="STRING"/>
- <Column id="drugchkstat" type="STRING"/>
- <Column id="reteresnnm" type="STRING"/>
- <Column id="drugchknm" type="STRING"/>
- <Column id="drugchkdt" type="STRING"/>
- <Column id="cretno" type="INT"/>
- <Column id="acptseqno" type="INT"/>
- <Column id="instcd" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="drugdd" type="STRING"/>
- <Column id="grdselrow" type="STRING"/>
- <Column id="reteresn" type="STRING"/>
- <Column id="hosinhosoutflag" type="STRING"/>
- <Column id="rtnyn" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_datesrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_dateinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="currentdd" type="STRING" size="256" sumtext="현재날짜"/>
- <Column id="currenttm" type="STRING" size="256" sumtext="현재시간"/>
- <Column id="currentdt" type="STRING" size="256" sumtext="현재일시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_detailinfo_memoinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내원외구분"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
- <Column id="writid" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writid2" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writnm" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writdt" type="STRING" size="256" sumtext="작성일"/>
- <Column id="memo" type="STRING" size="256" sumtext="메모"/>
- <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="m" type="STRING" size="256" sumtext="수정플래그"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_prcpitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" 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="reteresn" type="STRING" size="256"/>
- <Column id="prcpdelivefact" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="reteresn"/>
- <Col id="prcpdelivefact"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_req_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="hosinhosoutflag" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="drugchkstat" type="STRING" size="256"/>
- <Column id="reteresn" type="STRING" size="256"/>
- <Column id="drugchkdt" type="STRING" size="256"/>
- <Column id="drugchkid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="ioflag"/>
- <Col id="cretno"/>
- <Col id="hosinhosoutflag"/>
- <Col id="instcd"/>
- <Col id="drugchkstat"/>
- <Col id="reteresn"/>
- <Col id="drugchkdt"/>
- <Col id="drugchkid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_chkitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="count"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchtempinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchdd" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchhngnm" type="STRING" size="256"/>
- <Column id="srchdrugno" type="INT" size="256"/>
- <Column id="srchdrugnocheck" type="STRING" size="256"/>
- <Column id="srchpidonly" type="STRING" size="256"/>
- <Column id="srchdrugchkstat" type="STRING" size="256"/>
- <Column id="srchddflag" type="STRING" size="256"/>
- <Column id="srchtodd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchdd"/>
- <Col id="srchorddeptcd"/>
- <Col id="srchhosinhosoutflag"/>
- <Col id="srchpid"/>
- <Col id="srchhngnm"/>
- <Col id="srchdrugno"/>
- <Col id="srchdrugnocheck"/>
- <Col id="srchpidonly"/>
- <Col id="srchdrugchkstat"/>
- <Col id="srchddflag">O</Col>
- <Col id="srchtodd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchdd" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchhngnm" type="STRING" size="256"/>
- <Column id="srchdrugno" type="STRING" size="256"/>
- <Column id="srchdrugnocheck" type="STRING" size="256"/>
- <Column id="srchpidonly" type="STRING" size="256"/>
- <Column id="srchdrugchkstat" type="STRING" size="256"/>
- <Column id="srchddflag" type="STRING" size="256"/>
- <Column id="srchtodd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchdd"/>
- <Col id="srchorddeptcd"/>
- <Col id="srchhosinhosoutflag"/>
- <Col id="srchpid"/>
- <Col id="srchhngnm"/>
- <Col id="srchdrugno"/>
- <Col id="srchdrugnocheck"/>
- <Col id="srchpidonly"/>
- <Col id="srchdrugchkstat"/>
- <Col id="srchddflag">O</Col>
- <Col id="srchtodd"/>
- </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="autoflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="tel" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rsvdd" type="STRING" size="256"/>
- <Column id="licenseno" type="STRING" size="256"/>
- <Column id="diagnm" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="hostinprcpresnm" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="detladdr" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="rrgstno" type="STRING" size="256"/>
- <Column id="sideinfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_detailsrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchorddd" type="STRING" size="256"/>
- <Column id="srchprcpdd" type="STRING" size="256"/>
- <Column id="srchcretno" type="STRING" size="256"/>
- <Column id="srchacptseqno" type="STRING" size="256"/>
- <Column id="srchinstcd" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
- <Column id="srchdrugdd" type="STRING" size="256"/>
- <Column id="srchdrugno" type="STRING" size="256"/>
- <Column id="rcptyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="srchorddd"/>
- <Col id="srchprcpdd"/>
- <Col id="srchcretno"/>
- <Col id="srchacptseqno"/>
- <Col id="srchinstcd"/>
- <Col id="srchorddeptcd"/>
- <Col id="srchhosinhosoutflag"/>
- <Col id="srchdrugdd"/>
- <Col id="srchdrugno"/>
- <Col id="rcptyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_etcinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="sumkindflag" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpno"/>
- <Col id="sumkindflag"/>
- <Col id="prcpnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dateinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="currentdd" type="STRING" size="256" sumtext="현재날짜"/>
- <Column id="currenttm" type="STRING" size="256" sumtext="현재시간"/>
- <Column id="currentdt" type="STRING" size="256" sumtext="현재일시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_req_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m" type="STRING" size="256" sumtext="수정구분"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="seqno" type="INT" size="256" sumtext="순번"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내원외구분"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="drugno" type="INT" size="256" sumtext="투약번호"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- <Column id="memo" type="STRING" size="256" sumtext="메모"/>
- <Column id="writid" type="STRING" size="256" sumtext="작성자"/>
- <Column id="writdd" type="STRING" size="256" sumtext="작성일시"/>
- <Column id="writnm" type="STRING" size="256" sumtext="작성자"/>
- <Column id="useyn" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원외래구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_momoitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256" sumtext="실행건수"/>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_memosrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchorddeptcd" type="STRING" size="256"/>
- <Column id="srchseqno" type="STRING" size="256"/>
- <Column id="srchinstcd" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- <Column id="srchhosinhosoutflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="srchorddeptcd"/>
- <Col id="srchseqno"/>
- <Col id="srchinstcd"/>
- <Col id="srchioflag"/>
- <Col id="srchhosinhosoutflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_usersrchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchuserid" type="STRING" size="256" sumtext="사번"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_userinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256" sumtext="사번"/>
- <Column id="usernm" type="STRING" size="256" sumtext="이름"/>
- <Column id="userdeptnm" type="STRING" size="256" sumtext="사용자근무지명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_prcpsrch" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="drugdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="drugno"/>
- <Col id="drugdd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="srchcond" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="srchcond"/>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.group5.combo3" propid="value" datasetid="ds_send_srchinfo" columnid="srchddflag"/>
- <BindItem id="item1" compid="group3.group5.input6" propid="value" datasetid="ds_send_srchinfo" columnid="srchdd"/>
- <BindItem id="item2" compid="group3.group5.input7" propid="value" datasetid="ds_send_srchinfo" columnid="srchtodd"/>
- <BindItem id="item3" compid="group3.group5.combo2" propid="value" datasetid="ds_send_srchinfo" columnid="srchorddeptcd"/>
- <BindItem id="item4" compid="group3.group5.radio2" propid="value" datasetid="ds_send_srchinfo" columnid="srchhosinhosoutflag"/>
- <BindItem id="item5" compid="group3.group5.input3" propid="value" datasetid="ds_send_srchinfo" columnid="srchpid"/>
- <BindItem id="item6" compid="group3.group5.input4" propid="value" datasetid="ds_send_srchinfo" columnid="srchhngnm"/>
- <BindItem id="item7" compid="group3.group5.checkbox2" propid="value" datasetid="ds_send_srchinfo" columnid="srchpidonly"/>
- <BindItem id="item8" compid="group3.group5.checkbox3" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugnocheck"/>
- <BindItem id="item9" compid="group3.group5.radio3" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugchkstat"/>
- <BindItem id="item10" compid="group3.group5.input5" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugno"/>
- <BindItem id="item11" compid="group3.group5.checkbox1" propid="value" datasetid="ds_init" columnid="autoflag"/>
- <BindItem id="item12" compid="group3.opt_pid" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="pid"/>
- <BindItem id="item13" compid="group3.opt_orddeptcd" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="orddeptnm"/>
- <BindItem id="item14" compid="group3.opt_hngnm" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="hngnm"/>
- <BindItem id="item15" compid="group3.opt_age" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="age"/>
- <BindItem id="item16" compid="group3.output4" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="rrgstno"/>
- <BindItem id="item17" compid="group3.output1" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="orddd"/>
- <BindItem id="item18" compid="group3.opt_rsvdd" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="rsvdd"/>
- <BindItem id="item19" compid="group3.output2" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="insukind"/>
- <BindItem id="item20" compid="group3.opt_orddrid" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="orddrnm"/>
- <BindItem id="item21" compid="group3.opt_licenseno" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="licenseno"/>
- <BindItem id="item22" compid="group3.opt_diagnm" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="diagnm"/>
- <BindItem id="item23" compid="group3.output3" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="detladdr"/>
- <BindItem id="item24" compid="group3.opt_tel" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="tel"/>
- <BindItem id="item25" compid="group3.opt_hostinprcpresncd" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="hostinprcpresnm"/>
- <BindItem id="item26" compid="group3.ipt_writid" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writid2"/>
- <BindItem id="item27" compid="group3.ipt_writenm" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writnm"/>
- <BindItem id="item28" compid="group3.input1" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writdt"/>
- <BindItem id="item29" compid="group3.tar_innrmemo" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="memo"/>
- <BindItem id="item30" compid="group3.textarea1" propid="value" datasetid="ds_main_detailinfo_baseinfo" columnid="sideinfo"/>
- <BindItem id="item31" compid="group3.grp_prcpdelivefact.tar_prcpdelivefact" propid="value" datasetid="ds_main_detailinfo_grid2" columnid="prcpdelivefact"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-10-26
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-10-26 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var gTimer = -1 ;
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : SMADT00100
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : oninit
- ****************************************************************************************/
- function SMADT00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components :
- * Components ID : SMADT00100
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : onload 이벤트
- ****************************************************************************************/
- function SMADT00100_onload(obj:Form, e:LoadEventInfo)
- {
- // 버튼권한
- group3.group2.btn_sea.enable = frmf_checkAuth("R");
- group4.btn_confsave.enable = frmf_checkAuth("X");
- group4.btn_rsvsave.enable = frmf_checkAuth("X");
-
- // 로그인 사번, 이름, 현재일자 셋팅
- var oParam = {};
- oParam.id = "TRADT00103";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetCurrentDate";
- oParam.inds = "req=ds_datesrch";
- oParam.outds = "ds_dateinfo=dateinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT00103";
- tranf_submit(oParam);
-
- // 진료과 세팅
- appf_getDeptCodeList(sysf_getUserInfo("dutplceinstcd"),"orduseyn", "D", "depthngnm","", "", "", "", "ds_init_combo2", "", "");
- if(!utlf_isNull(this.objects["ds_init_combo2"])){
- frmf_addComboItem( "group3.group5.combo2", "전체", "", "above" );
- }
- ds_main_detailinfo_memoinfo.setColumn(0, "writid", sysf_getUserId());
- ds_main_detailinfo_memoinfo.setColumn(0, "writnm", sysf_getUserName());
- ds_main_detailinfo_memoinfo.setColumn(0, "writdt", ds_dateinfo.getColumn(0, "currentdt"));
- ds_send_srchinfo.setColumn(0, "srchdd", utlf_getCurrentDate());
- ds_send_srchinfo.setColumn(0, "srchtodd", utlf_getCurrentDate());
-
- //조제시참조사항
- var arrParam = new Array();
- arrParam = [{dsNm: "ds_init_baseinfo_prcpitem", cdGrpId: "P0096", showValue: false}];
- appf_getCodeList(arrParam, true, true, "");
-
- //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
- var colHidnValue = lf_grdBaseColHidn("D");
-
- //1회 기준
- if(colHidnValue == "C"){
- group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body", "prcpvoldisp") , "size", 0); //1일용량
- group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body", "prcpqtydisp") , "size", 0); //1일수량
- }else{
- group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body", "prcpvol2disp") , "size", 0); //1회용량
- group3.grd_ordlist.setFormatColProperty(group3.grd_ordlist.getBindCellIndex("body", "prcpqty2disp") , "size", 0); //1회수량
- }
-
- grdf_setGridSort(group3.grd_chklist); // 그리드 소트만
- }
- /****************************************************************************************
- * Components :
- * Components ID : SMADT00100
- * Event : ontimer
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : ontimer 이벤트
- ****************************************************************************************/
- function SMADT00100_ontimer(obj:Form, e:TimerEventInfo)
- {
- if(e.timerid == 0){
- fViewList();
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_button6
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회
- ****************************************************************************************/
- function group3_group5_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- // 검색조건 copy
- //model.copyNode("/root/send/srchtempinfo","/root/send/srchinfo");
- ds_send_srchtempinfo.copyData(ds_send_srchinfo);
- // 조회
- fViewList();
- }
- /****************************************************************************************
- * Components :
- * Components ID : group4_btn_confsave
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '검수확인' 버튼 클릭
- ****************************************************************************************/
- function group4_btn_confsave_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugChk("C");
- }
- /****************************************************************************************
- * Components :
- * Components ID : group4_btn_rsvsave
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '검수보류' 버튼 클릭
- ****************************************************************************************/
- function group4_btn_rsvsave_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitDrugChk("NC");
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_button10
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 약사메모'이력' 버튼 클릭
- ****************************************************************************************/
- function group3_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- if(utlf_isNull(ds_main_detailinfo_baseinfo.getColumn(0, "pid"))){
- sysf_messageBox("환자를", "C002");
- return;
- }
- // 약사메모이력
- ds_send_memosrchinfo.setColumn(0, "srchpid", ds_main_detailinfo_baseinfo.getColumn(0, "pid"));
- ds_send_memosrchinfo.setColumn(0, "srchinstcd", ds_main_detailinfo_baseinfo.getColumn(0, "instcd"));
- ds_send_memosrchinfo.setColumn(0, "srchhosinhosoutflag", ds_main_masterinfo_grid1.getColumn(ds_main_masterinfo_grid1.rowposition, "hosinhosoutflag"));
- ds_send_memosrchinfo.setColumn(0, "srchioflag", "O");
- ds_send_memosrchinfo.setColumn(0, "srchorddeptcd", ds_main_detailinfo_baseinfo.getColumn(0, "orddeptcd"));
- //= modal("SPADB60600",0,100,150,"SPADB60600","/root/send/memosrchinfo","/root/send/srchinfo");
- var objArg = new Object();
- objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo; // XP 전환시 사용될 아규먼트
- objArg.xx_refds = ds_send_memosrchinfo; // TF 사용시 사용될 아규먼트
- objArg.xx_resultref = "/root/send"; // TF 사용시 사용될 아규먼트
- objArg.xx_resultid = "srchinfo"; // TF 사용시 사용될 아규먼트
-
- frmf_modal("SPADB60600", "SPADB60600", objArg, null, 0, 100, 150, null, null, null, null, null, "M");
- }
- function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitMemo();
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '약사메모 상용구' 버튼 클릭
- ****************************************************************************************/
- function group3_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- //ds_send_memosrchinfo.setColumn(0, "srchioflag","O"); -> SPADB60602_약사메모조제시참고사항.xfdl 화면에서 사용하지 않아서 주석으로 막음(2015.11.11_by.Shaun)
- //= modal("SPADB60602",0,100,160,"SPADB60602","/root/send/memosrchinfo","/root/send/srchinfo");
- //var objArg = new Object();
- //objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo;
- //frmf_modal("SPADB60602", "SPADB60602", objArg, null, 0, 100, 160, null, null, null, null, null, "M"); -> 원래는 objArg 를 넘겨야 하나 사용되지 않음(2015.11.11_by.Shaun)
- frmf_modal("SPADB60602", "SPADB60602", null, null, 0, 100, 160, null, null, null, null, null, "M");
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_ipt_writid
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '사번' 입력 란에 사번 입력 후 EnterKey 눌렀을때
- ****************************************************************************************/
- function group3_ipt_writid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13") {
- group3.ipt_writid.updateToDataset();
-
- var writid = utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2"));
-
- if(!utlf_isNull(writid)){
- ds_send_usersrchinfo.setColumn(0, "srchuserid", writid);
-
- var oParam = {};
- oParam.id = "TRADT00105";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetUserInfo";
- oParam.inds = "req=ds_send_usersrchinfo";
- oParam.outds = "ds_hidden_userinfo_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT00105";
- tranf_submit(oParam);
-
- } else {
- sysf_messageBox("약사메모 입력을 위해 사번은", "I003");
- ds_main_detailinfo_memoinfo.setColumn(0, "writid2", utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")));
- return;
- }
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_grd_chklist
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 'group3_grd_chklist' 그리드 클릭
- ****************************************************************************************/
- function group3_grd_chklist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- //if ( ! isDataCell() ) return;
- fViewDetlList("manual");
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_checkbox1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '자동' 체크박스 클릭
- ****************************************************************************************/
- function group3_group5_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- var autoflag = ds_init.getColumn(0, "autoflag");
- if (autoflag == "1" ) {
- if(gTimer == -1 ){
- gTimer = 1;
- this.setTimer(0, 10000)
- }
- } else {
- if (gTimer != -1 ) {
- this.killTimer(0);
- gTimer = -1;
- }
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group4_button23
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '약력조회' 버튼 클릭
- ****************************************************************************************/
- function group4_button23_onclick(obj:Button, e:ClickEventInfo)
- {
- // //open("SMADB10100",0,0,0,"SMADB10100","/root/send/detailsrchinfo/srchpid","/root/temp/patinfo/pid");
- ds_send_detailsrchinfo.addColumn("pid", "string");
- ds_send_detailsrchinfo.setColumn(0, "pid", ds_send_detailsrchinfo.getColumn(0, "srchpid"));
-
- var objArg = new Object();
- objArg.arg_ds_temp_patinfo = ds_send_detailsrchinfo; // XP 전환시 사용될 아규먼트
-
- frmf_open("SMADB10100", "SMADB10100", objArg, null, 0, 0, 0, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components :
- * Components ID : group4_button23
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '편람조회' 버튼 클릭
- ****************************************************************************************/
- function group4_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- // //open("SMADB01900",0,0,0,"SMADB01900","/root/main/detailinfo/grid2["+grd_ordlist.row+"]/prcpcd","/root/hidden/receivedata/srchdrugcd");
- dsf_createDs("ds_sendData", [{col: "srchdrugcd", type:"string", size:256}], true);
- ds_sendData.addRow();
- ds_sendData.setColumn(0, "srchdrugcd", ds_main_detailinfo_grid2.getColumn(ds_main_detailinfo_grid2.rowposition, "prcpcd"));
- //trace(ds_sendData.saveXML());
- var objArg = new Object();
- objArg.arg_ds_hidden_receivedata = ds_sendData;
-
- frmf_open("SMADB01900", "SMADB01900", objArg, null, 0, 0, 0, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components :
- * Components ID : group4_button23
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '처방확인' 버튼 클릭
- ****************************************************************************************/
- function group4_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- //open("SMADT40100",0,0,0,"SMADT40100","","");
- frmf_open("SMADT40100", "SMADT40100", null, null, 0, 0, 0, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components :
- * Components ID : group4_button13
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '처방전출력' 버튼 클릭
- ****************************************************************************************/
- function group4_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- var drugno = ds_main_masterinfo_grid1.getColumn(ds_main_masterinfo_grid1.rowposition, "drugno");
- var drugdd = ds_main_masterinfo_grid1.getColumn(ds_main_masterinfo_grid1.rowposition, "drugdd");
-
- ds_hidden_prcpsrch.setColumn(0, "drugno", drugno);
- ds_hidden_prcpsrch.setColumn(0, "drugdd", drugdd);
-
- // //open("SMADT01100",0,0,10,"SMADT01100","/root/hidden/prcpsrch","/root/hidden/popupinfo");
- var objArg = new Object();
- objArg.arg_ds_hidden_popupinfo = ds_hidden_prcpsrch; // XP 전환시 사용될 아규먼트
- //objArg.xx_refds = ds_hidden_prcpsrch; // TF 사용시 사용될 아규먼트
- //objArg.xx_resultref = "/root/hidden"; // TF 사용시 사용될 아규먼트
- //objArg.xx_resultid = "popupinfo"; // TF 사용시 사용될 아규먼트
-
- frmf_open("SMADT01100", "SMADT01100", objArg, null, 0, 0, 10, null, null, null, null, null, "M");
-
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_input6
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '검색일자(시작일자)' 선택 후 Enter Key 클릭
- ****************************************************************************************/
- function group3_group5_input6_onkeyup(obj:Calendar, e:KeyEventInfo)
- {
- // 키엔터시 조회버튼 클릭
- if(e.keycode == 13) {
- obj.updateToDataset();
- group3_group5_button6_onclick();
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_input6
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '검색일자(종료일자)' 선택 후 Enter Key 클릭
- ****************************************************************************************/
- function group3_group5_input7_onkeyup(obj:Calendar, e:KeyEventInfo)
- {
- // 키엔터시 조회버튼 클릭
- if(e.keycode == 13) {
- obj.updateToDataset();
- group3_group5_button6_onclick();
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_combo2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '진료과' 변경
- ****************************************************************************************/
- function group3_group5_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 검색조건 copy
- ds_send_srchtempinfo.copyData(ds_send_srchinfo);
-
- // 조회
- fViewList();
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_radio2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '원내외' 값 변경
- ****************************************************************************************/
- function group3_group5_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- // 검색조건 copy
- ds_send_srchtempinfo.copyData(ds_send_srchinfo);
-
- // 조회
- fViewList();
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_input3
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '등록번호' 값 입력
- ****************************************************************************************/
- function group3_group5_input3_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(utlf_isNull(obj.text)) {
- ds_send_srchinfo.setColumn(0,"srchpid" , "");
- ds_send_srchinfo.setColumn(0,"srchhngnm", "");
- }
-
- // 키엔터시 조회버튼 클릭
- if(e.keycode == 13) {
- obj.updateToDataset();
- group3_group5_button6_onclick();
-
- group3.group5.input5.setFocus();
- obj.setFocus();
- obj.autoselect = true;
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_button5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '등록번호(돋보기)' 클릭
- ****************************************************************************************/
- function group3_group5_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_send = ds_init_patinfo ;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
-
- if(!utlf_isNull(this.objects["ds_patinfolist"])) {
- var srch_pid = ds_patinfolist.getColumn(0, "pid");
- var srch_hngnm = ds_patinfolist.getColumn(0, "hngnm");
-
- ds_send_srchinfo.setColumn(0, "srchpid", srch_pid);
- ds_send_srchinfo.setColumn(0, "srchhngnm", srch_hngnm);
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_input4
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '등록번호(성명)' 값 입력
- ****************************************************************************************/
- function group3_group5_input4_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- // 키엔터시 조회버튼 클릭
- if(e.keycode == 13) {
- obj.updateToDataset();
- group3_group5_button6_onclick();
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_checkbox2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '등록번호만으로 조회' 체크/체크해제
- ****************************************************************************************/
- function group3_group5_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(ds_send_srchinfo.getColumn(0, "srchpidonly") == "Y"){
- group3.group5.combo3.enable = false;
- group3.group5.input6.enable = false;
- group3.group5.input7.enable = false;
- } else {
- group3.group5.combo3.enable = true;
- group3.group5.input6.enable = true;
- group3.group5.input7.enable = true;
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_input5
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '투약번호' 입력 후 Enter Key
- ****************************************************************************************/
- function group3_group5_input5_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- // 키엔터시 조회버튼 클릭
- if(e.keycode == 13) {
- obj.updateToDataset();
- group3_group5_button6_onclick();
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_checkbox3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '투약번호 99999' 선택
- ****************************************************************************************/
- function group3_group5_checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(ds_send_srchinfo.getColumn(0, "srchdrugnocheck") == "Y"){
- ds_send_srchinfo.setColumn(0, "srchdrugno", "");
- }
- }
- /****************************************************************************************
- * Components :
- * Components ID : group3_group5_radio3
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : '검수상태' 값 변경시
- ****************************************************************************************/
- function group3_group5_radio3_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- // 검색조건 copy
- ds_send_srchtempinfo.copyData(ds_send_srchinfo);
-
- // 조회
- fViewList();
- }
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : drugchkstat = "C" - 검수확인 / "NC" - 검수보류
- * Description : 검수확인 / 검수보류 처리
- ****************************************************************************************/
- function fSubmitDrugChk(drugchkstat){
- var reteresn = "";
- var selrow = ds_main_masterinfo_grid1.rowposition;
-
- // 환자선택 필수
- if(utlf_isNull(ds_main_masterinfo_grid1.getColumn(selrow, "pid"))){
- sysf_messageBox("환자를", "C002");
- return;
- }
-
- // 검수보류사유
- if(drugchkstat == "NC"){
- frmf_modal("SMADT00101", "SMADT00101", null, null, 0, 100, 160, null, null, null, null, null, "M");
- reteresn = ds_temp.getColumn(0,"reteresn");
-
- if(utlf_isNull(reteresn)){
- sysf_messageBox("보류사유를","C002");
- return;
- }
- }
- ds_send_req_data1.setColumn(0, "pid" , ds_main_masterinfo_grid1.getColumn(selrow, "pid"));
- ds_send_req_data1.setColumn(0, "orddd" , ds_main_masterinfo_grid1.getColumn(selrow, "orddd"));
- ds_send_req_data1.setColumn(0, "ioflag" , "O");
- ds_send_req_data1.setColumn(0, "cretno" , ds_main_masterinfo_grid1.getColumn(selrow, "cretno"));
- ds_send_req_data1.setColumn(0, "hosinhosoutflag" , ds_main_masterinfo_grid1.getColumn(selrow, "hosinhosoutflag"));
- ds_send_req_data1.setColumn(0, "instcd" , ds_main_masterinfo_grid1.getColumn(selrow, "instcd"));
- ds_send_req_data1.setColumn(0, "drugchkstat" , drugchkstat);
- ds_send_req_data1.setColumn(0, "reteresn" , reteresn);
- var oParam = {};
- oParam.id = "TXADT00101";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeDrugChkOut";
- oParam.inds = "req=ds_send_req_data1";
- oParam.outds = "ds_hidden_chkitem=chkitem";
- oParam.async = false;
- oParam.callback = "cf_TXADT00101";
- tranf_submit(oParam);
-
- // 처리결과
- fViewList();
- if(ds_main_masterinfo_grid1.rowcount > selrow+1){
- ds_main_masterinfo_grid1.rowposition = selrow+1;
- fViewDetlList("");
- }
- }
- /****************************************************************************************
- * Argument :
- * Description : 대상환자그리드 조회
- ****************************************************************************************/
- function fViewList(){
- var srchpid = "";
- var srchpidonly = "";
- var srchddflag = "";
-
- srchpid = ds_send_srchtempinfo.getColumn(0, "srchpid");
- srchpidonly = ds_send_srchtempinfo.getColumn(0, "srchpidonly");
- srchddflag = ds_send_srchtempinfo.getColumn(0, "srchddflag");
-
- if(srchpidonly == "Y"){
- if(utlf_isNull(ds_send_srchtempinfo.getColumn(0, "srchpid"))){
- sysf_messageBox("등록번호를","C001");
- return;
- }
- }else{
- if(utlf_isNull(srchddflag)){
- sysf_messageBox("검색일자구분을","C001");
- return;
- }
-
- if(srchddflag == "O" && utlf_isNull(ds_send_srchtempinfo.getColumn(0, "srchdd"))){
- sysf_messageBox("적용일자를","C001");
- }
-
- if(srchddflag == "P" && utlf_isNull(ds_send_srchtempinfo.getColumn(0, "srchdd"))){
- sysf_messageBox("수납일자를","C001");
- return;
- }
-
- ds_send_srchtempinfo.setColumn(0, "srchpidonly", "N");
- }
-
- // 초기화
- ds_main_masterinfo_grid1.clearData(); // removeNodeset() => clearData()
- ds_main_detailinfo_baseinfo.clearData();
- ds_main_detailinfo_memoinfo.clearData();
- ds_main_detailinfo_grid2.clearData();
-
- var oParam = {};
- oParam.id = "TRADT00101";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetOutDrugPatList";
- oParam.inds = "req=ds_send_srchtempinfo";
- oParam.outds = "ds_main_masterinfo_grid1=grid1";
- oParam.async = false;
- oParam.callback = "cf_TRADT00101";
- tranf_submit(oParam);
-
-
- }
- /****************************************************************************************
- * Argument : flag => manual : 수동
- * Description : 대상환자그리드 조회
- ****************************************************************************************/
- function fViewDetlList(flag) {
- var row = ds_main_masterinfo_grid1.rowposition ; // 그리드에서 첫번째 위치는 rowposition = 0
- if(row < 0 ) return;
-
- //수동입력일 경우는 타이머 멈춤
- if(flag == "manual"){
- ds_init.setColumn(0, "autoflag", "");
- if(gTimer != -1){
- this.killTimer(0);
- gTimer = -1 ;
- }
- }
-
- //검색
- ds_send_detailsrchinfo.setColumn(0, "srchpid", ds_main_masterinfo_grid1.getColumn(row, "pid"));
- ds_send_detailsrchinfo.setColumn(0, "srchorddd", ds_main_masterinfo_grid1.getColumn(row, "orddd"));
- ds_send_detailsrchinfo.setColumn(0, "srchprcpdd", ds_main_masterinfo_grid1.getColumn(row, "prcpdd"));
- ds_send_detailsrchinfo.setColumn(0, "srchcretno", ds_main_masterinfo_grid1.getColumn(row, "cretno"));
- //ds_send_detailsrchinfo.setColumn(0, "srchacptseqno", ds_main_masterinfo_grid1.getColumn(row, "acptseqno")); // 현재 acptseqno 를 가져오지 않음(15.11.09)
- ds_send_detailsrchinfo.setColumn(0, "srchinstcd", ds_main_masterinfo_grid1.getColumn(row, "instcd"));
- ds_send_detailsrchinfo.setColumn(0, "srchorddeptcd", ds_main_masterinfo_grid1.getColumn(row, "orddeptcd"));
- ds_send_detailsrchinfo.setColumn(0, "srchhosinhosoutflag", ds_main_masterinfo_grid1.getColumn(row, "hosinhosoutflag"));
- ds_send_detailsrchinfo.setColumn(0, "srchdrugdd", ds_main_masterinfo_grid1.getColumn(row, "drugdd"));
- ds_send_detailsrchinfo.setColumn(0, "srchdrugno", ds_main_masterinfo_grid1.getColumn(row, "drugno"));
- ds_send_detailsrchinfo.setColumn(0, "rcptyn", ds_main_masterinfo_grid1.getColumn(row, "prcpstatcd"));
-
- //초기화
- ds_main_detailinfo_baseinfo.clearData();
- ds_main_detailinfo_memoinfo.clearData();
- ds_main_detailinfo_grid2.clearData();
-
- var oParam = {};
- oParam.id = "TRADT00102";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetOutDrugOrdList";
- oParam.inds = "req=ds_send_detailsrchinfo";
- oParam.outds = "ds_main_detailinfo_baseinfo=baseinfo ds_main_detailinfo_memoinfo=memoinfo ds_main_detailinfo_grid2=grid2 ds_main_detailinfo_diaginfo=diaginfo ds_main_detailinfo_etcinfo=etcinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT00102";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Argument :
- * Description : 메모값 셋팅
- ****************************************************************************************/
- function fResetMemo() {
- var sRow = ds_main_masterinfo_grid1.rowposition;
- ds_main_detailinfo_memoinfo.addRow();
- ds_main_detailinfo_memoinfo.setColumn(0, "pid", ds_main_masterinfo_grid1.getColumn(sRow, "pid"));
- ds_main_detailinfo_memoinfo.setColumn(0, "seqno", "");
- ds_main_detailinfo_memoinfo.setColumn(0, "hosinhosoutflag", ds_main_masterinfo_grid1.getColumn(sRow, "hosinhosoutflag"));
- ds_main_detailinfo_memoinfo.setColumn(0, "instcd", ds_main_masterinfo_grid1.getColumn(sRow, "instcd"));
- ds_main_detailinfo_memoinfo.setColumn(0, "orddeptcd", ds_main_masterinfo_grid1.getColumn(sRow, "orddeptcd"));
- ds_main_detailinfo_memoinfo.setColumn(0, "orddeptnm", "");
- ds_main_detailinfo_memoinfo.setColumn(0, "drugdd", ds_main_masterinfo_grid1.getColumn(sRow, "drugdd"));
- ds_main_detailinfo_memoinfo.setColumn(0, "drugno", ds_main_masterinfo_grid1.getColumn(sRow, "drugno"));
- ds_main_detailinfo_memoinfo.setColumn(0, "useyn", "Y");
- ds_main_detailinfo_memoinfo.setColumn(0, "memo", "");
- ds_main_detailinfo_memoinfo.setColumn(0, "writid", sysf_getUserId());
- ds_main_detailinfo_memoinfo.setColumn(0, "writid2", "");
- ds_main_detailinfo_memoinfo.setColumn(0, "writnm", sysf_getUserName());
- ds_main_detailinfo_memoinfo.setColumn(0, "writdt", utlf_getCurrentDate() + utlf_getCurrentTime());
- }
- /****************************************************************************************
- * Argument : data = 값
- * Description : trim (여백제거)
- ****************************************************************************************/
- // function trim(data) {
- // return data.replace(/(^\s*)|(\s*$)/g, "");
- // }
- /****************************************************************************************
- * Argument :
- * Description : 약사메모 '저장' 클릭
- ****************************************************************************************/
- function fSubmitMemo() {
- var varSaveMode = ""; // i-입력, m-수정(제외)
- var varSaveFlag = false;
- var varDrugNo = 0;
- var varWritId = "";
-
- // 환자선택 필수
- if(utlf_isNull(ds_main_detailinfo_baseinfo.getColumn(0, "pid"))){
- sysf_messageBox("환자를 선택하시고", "C001");
- return;
- }
-
- // 작성자
- varWritId = ds_main_detailinfo_memoinfo.getColumn(0, "writid2");
- if (utlf_isNull(varWritId)) {
- sysf_messageBox("메모작성자 이름은", "I003");
- return;
- }
-
- ds_main_detailinfo_memoinfo.setColumn(0, "pid", ds_main_detailinfo_baseinfo.getColumn(0, "pid"));
- ds_main_detailinfo_memoinfo.setColumn(0, "useyn", "Y");
- ds_main_detailinfo_memoinfo.setColumn(0, "seqno", "");
- ds_main_detailinfo_memoinfo.setColumn(0, "orddeptcd", ds_main_detailinfo_baseinfo.getColumn(0, "orddeptcd"));
- ds_main_detailinfo_memoinfo.setColumn(0, "writdt", ds_init_dateinfo.getColumn(0, "currentdt"));
- // 입원/외래 구분 로직 필요
- ds_main_detailinfo_memoinfo.setColumn(0, "ioflag", "O");
- ds_main_detailinfo_memoinfo.setColumn(0, "writid", varWritId);
-
- // 20100204_laboru_특조실로 떨어지는 처방의 경우 약사메모 저장하면 hosinhosoutflag [G] 로 저장되는 것을 외래 원내, 원외 처방 flag 로 저장.
- var chrow = ds_main_masterinfo_grid1.rowposition;
- var flag = "";
-
- if(ds_main_masterinfo_grid1.getColumn(chrow, "hosinhosoutflagnm") == "원내"){
- flag = "I";
- } else if(ds_main_masterinfo_grid1.getColumn(chrow, "hosinhosoutflagnm") == "원외"){
- flag = "O";
- }
- if(utlf_isNull(flag)) ds_main_detailinfo_memoinfo.setColumn(0, "hosinhosoutflag", flag);
-
- // 자료수집
- varDrugNo = ds_main_detailinfo_memoinfo.getColumn(0, "drugno");
- if(utlf_isNull(varDrugNo)){
- ds_main_detailinfo_memoinfo.setColumn(0, "drugno", 0);
- }
-
- // //model.copyNode("/root/send/req/data2", "/root/main/detailinfo/memoinfo");
- ds_send_req_data2.copyData(ds_main_detailinfo_memoinfo);
-
- // 저장은 무조건 추가로 처리, 수정기능은 제외
- varSaveMode = "i";
-
- ds_send_req_data2.setColumn(0, "m", varSaveMode);
-
- var oParam = {};
- oParam.id = "TXADT00102";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeMemoData";
- oParam.inds = "req=ds_send_req_data2";
- oParam.outds = "ds_hidden_momoitemast =memoitem";
- oParam.async = false;
- oParam.callback = "cf_TXADT00102";
- tranf_submit(oParam);
- varSaveFlag = true;
-
- // 화면정리 및 메세지처리
- if (varSaveFlag == true) {
- sysf_messageBox("메모저장이", "I002");
- }
- }
- //=======================================================================================
- // Transaction Callback
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRADT00103의 콜백함수
- ****************************************************************************************/
- function cf_TRADT00103(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXADT00101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRADT00101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- // 상세조회표시
- if(ds_main_masterinfo_grid1.rowcount > 0){
- ds_main_masterinfo_grid1.rowposition = 0;
- fViewDetlList("");
- }
-
- dsf_setTypeFormat(ds_main_masterinfo_grid1, "drugno:INT");
- }
- function cf_TXADT00102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
-
- function cf_TRADT00102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- if ( ds_main_detailinfo_grid2.getColumn(0, "execprcphistcdnm") == "DC전"
- || ds_main_detailinfo_grid2.getColumn(0, "execprcphistcdnm") == "DC"
- || ds_main_detailinfo_grid2.getColumn(0, "execprcphistcdnm") == "반납"){
- if(ds_main_detailinfo_grid2.getColumn(0, "rtnprnt") == "Y"){
- ds_main_detailinfo_grid2.setColumn(0, "drugstatnm" , "출력");
- }else{
- //ds_main_detailinfo_grid2.setColumn(0, "drugstatnm" , "미출력");
- }
- }
- var cnt = 0;
- while(1){
- if(!utlf_isNull(ds_main_detailinfo_etcinfo.getColumn(cnt, "prcpno"))){
- cnt++;
- }else{
- break;
- }
- }
-
- for(var i = 0; i<=ds_main_detailinfo_grid2.rowcount; i++){
- var prcpvol = ds_main_detailinfo_grid2.getColumn(i, "prcpvol");
- var prcpvol2 = ds_main_detailinfo_grid2.getColumn(i, "prcpvol2");
- var prcpvolunitflag = ds_main_detailinfo_grid2.getColumn(i, "prcpvolunitflag");
- var prcpqtyl = ds_main_detailinfo_grid2.getColumn(i, "prcpqty");
- var prcpqtyl2 = ds_main_detailinfo_grid2.getColumn(i, "prcpqty2");
- var prcpqtyunitflag = ds_main_detailinfo_grid2.getColumn(i, "prcpqtyunitflag");
-
- ds_main_detailinfo_grid2.setColumn(i, "prcpvoldisp", prcpvol+prcpvolunitflag);
- ds_main_detailinfo_grid2.setColumn(i, "prcpqtydisp", prcpqtyl+prcpqtyunitflag);
- ds_main_detailinfo_grid2.setColumn(i, "prcpvol2disp", prcpvol2+prcpvolunitflag);
- ds_main_detailinfo_grid2.setColumn(i, "prcpqty2disp", prcpqtyl2+prcpqtyunitflag);
-
- var execprcphistcdnm = ds_main_detailinfo_grid2.getColumn(i, "execprcphistcdnm");
- // 20100209_laboru_집계상태
- for(var t = 0 ; t < cnt ; t++) {
- if(ds_main_detailinfo_grid2.getColumn(i, "prcpno") == ds_main_detailinfo_etcinfo.getColumn(t, "prcpno")){
- ds_main_detailinfo_grid2.setColumn(i, "sumkindflag", ds_main_detailinfo_etcinfo.getColumn(t, "sumkindflag"));
- } else {
- if(utlf_isNull(ds_main_detailinfo_grid2.getColumn(i, "sumkindflag"))){
- ds_main_detailinfo_grid2.setColumn(i, "sumkindflag", "");
- }
- }
- }
- }
-
- // 메모내용이 없으면 사번,이름,작성일시 기본세팅
- var pid = ds_main_detailinfo_memoinfo.getColumn(0, "pid");
- var seqno = ds_main_detailinfo_memoinfo.getColumn(0, "seqno");
- var hosinhosoutflag = ds_main_detailinfo_memoinfo.getColumn(0, "hosinhosoutflag");
- var instcd = ds_main_detailinfo_memoinfo.getColumn(0, "instcd");
-
- if (utlf_isNull(pid)) pid = "";
- if (utlf_isNull(seqno)) seqno = "";
- if (utlf_isNull(hosinhosoutflag)) hosinhosoutflag = "";
- if (utlf_isNull(instcd)) instcd = "";
- if (utlf_isNull(pid) && utlf_isNull(seqno) && utlf_isNull(hosinhosoutflag) && utlf_isNull(instcd)) {
-
- fResetMemo();
- }
- }
- function cf_TRADT00105(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_main_detailinfo_memoinfo.setColumn(0, "writid2", utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writid2")));
- ds_main_detailinfo_memoinfo.setColumn(0, "writnm", ds_hidden_userinfo_item.getColumn(0, "usernm"));
-
- // 반환된 약사정보(이름) 체크
- if(!utlf_isNull(utlf_trim(ds_main_detailinfo_memoinfo.getColumn(0, "writnm")))){
- fSubmitMemo();
- } else {
- sysf_messageBox("입력한 사번으로 이름 확인을", "E009");
- return;
- }
- }
- function group3_btn_large_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group3.grd_chklist.position.width == 355){
- group3.grd_chklist.position.width = 510;
- group3.btn_large.text = "축소보기";
- }else{
- group3.grd_chklist.position.width = 355;
- group3.btn_large.text = "확대보기";
- }
- }
- function group3_grp_prcpdelivefact_button20_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.grp_prcpdelivefact.visible = false;
- }
- function group3_grd_ordlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
- {
- obj.updateToDataset();
- group3.grp_prcpdelivefact.visible = true;
- }
- ]]></Script>
- </Form>
- </FDL>
|