1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMATR00200" position="absolute 0 0 1195 766" titletext="임상환자처방조회" oninit="SMATR00200_oninit" onload="SMATR00200_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 13 1195 763" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Static text="임상환자 리스트" position="absolute 0 78 129 95" id="caption7" class="tit_2" anchor="default"/>
- <Button position="absolute 1140 75 1195 94" id="button5" class="btn7" text="엑셀" anchor="top right" onclick="group3_button5_onclick"/>
- <Shape position="absolute 0 94 1195 100" linetype="horizontal" id="line2" class="line_1" anchor="left top right"/>
- <Shape position="absolute 0 416 1195 422" id="line3" class="line_1" anchor="left top right"/>
- <Static text="임상환자처방 리스트" position="absolute 0 400 163 417" id="caption9" class="tit_2" anchor="default"/>
- <Grid position="absolute 0 99 1195 393" id="grd_patlist" binddataset="ds_main_prcppatlist_item" anchor="left top right" onlbuttonup="group3_grd_patlist_onlbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="50"/>
- <Column size="63"/>
- <Column size="80"/>
- <Column size="85"/>
- <Column size="70"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="180"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="60"/>
- <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 displaytype="checkbox" edittype="checkbox"/>
- <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="Screen No"/>
- <Cell col="12" text="피험자 ID"/>
- <Cell col="13" text="Initial"/>
- <Cell col="14" text="Visit/Cycle No."/>
- <Cell col="15" text="BSA,체중,신장"/>
- <Cell col="16" text="다음예약일"/>
- <Cell col="17" text="과제ID"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr : (chk=="Y"||chk==1)?1:0"/>
- <Cell col="1" style="align:left top;padding:5 2 0 2;" text="bind:ioflag" wordwrap="char"/>
- <Cell col="2" displaytype="text" style="align:left top;padding:5 2 0 2;" text="bind:drugno" wordwrap="char"/>
- <Cell col="3" style="align:left top;padding:5 2 0 2;" text="bind:prcpstatnm" wordwrap="char"/>
- <Cell col="4" displaytype="expr:utlf_isNull(fstrgstdt)?'normal':'date'" style="align:left top;padding:5 2 0 2;" text="bind:fstrgstdt" wordwrap="char"/>
- <Cell col="5" style="align:left top;padding:5 2 0 2;" text="bind:orddrnm" wordwrap="char"/>
- <Cell col="6" style="align:left top;padding:5 2 0 2;" text="bind:subjno" wordwrap="char"/>
- <Cell col="7" style="align:left top;padding:5 2 0 2;" text="bind:stdyno" wordwrap="char"/>
- <Cell col="8" style="align:left top;padding:5 2 0 2;" text="bind:itemnm" wordwrap="char"/>
- <Cell col="9" style="align:left top;padding:5 2 0 2;" text="bind:pid" wordwrap="char"/>
- <Cell col="10" style="align:left top;padding:5 2 0 2;" text="bind:hngnm" wordwrap="char"/>
- <Cell col="11" style="align:left top;padding:5 2 0 2;" text="bind:screenno" wordwrap="char"/>
- <Cell col="12" style="align:left top;padding:5 2 0 2;" text="bind:subtesteephosid" wordwrap="char"/>
- <Cell col="13" style="align:left top;padding:5 2 0 2;" text="bind:subtesteephosnm" wordwrap="char"/>
- <Cell col="14"/>
- <Cell col="15"/>
- <Cell col="16"/>
- <Cell col="17" text="bind:subjid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 85 670 127 689" id="btn_hist" class="btn2" text="이력" anchor="default" onclick="group3_btn_hist_onclick"/>
- <MaskEdit position="absolute 362 669 434 688" id="ipt_writeid" class="input_essential" mask="9999999999" anchor="default" onkeyup="group3_ipt_writeid_onkeyup"/>
- <Static text="사번" position="absolute 324 666 359 689" align="align:center middle;" id="caption21" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
- <Static text="메모사항" position="absolute 0 690 82 740" align="align:center middle;" id="caption22" class="cell_1" anchor="left top bottom"/>
- <Edit position="absolute 476 669 551 688" id="ipt_writenm" anchor="default"/>
- <Static text="작성일시" position="absolute 555 666 615 689" align="align:center middle;" id="caption14" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
- <MaskEdit position="absolute 618 669 745 688" id="ipt_writdt" mask="@@@@-@@-@@ @@:@@:@@" anchor="default" type="string"/>
- <Static text="약사메모" position="absolute 0 673 90 689" id="caption26" class="tit_2" anchor="default"/>
- <Button position="absolute 177 670 290 689" id="btn_ref" class="btn2" text="약사메모 상용구" anchor="default" onclick="group3_btn_ref_onclick"/>
- <Button position="absolute 131 670 173 689" id="btn_save" class="btn5" text="저장" anchor="default" onclick="group3_btn_save_onclick"/>
- <Static text="이름" position="absolute 438 666 473 689" align="align:center middle;" id="caption19" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
- <TextArea position="absolute 85 690 1193 740" id="tar_memo" anchor="all"/>
- <Button position="absolute 1140 397 1195 416" id="button2" class="btn7" text="엑셀" anchor="top right" onclick="group3_button2_onclick"/>
- <Grid position="absolute 0 421 1195 661" id="grd_prcplist" binddataset="ds_main_prcplist_item" anchor="left top right" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="347"/>
- <Column size="59"/>
- <Column size="57"/>
- <Column size="57"/>
- <Column size="37"/>
- <Column size="68"/>
- <Column size="68"/>
- <Column size="37"/>
- <Column size="46"/>
- <Column size="44"/>
- <Column size="47"/>
- <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="급비"/>
- <Cell col="5" text="1일용량"/>
- <Cell col="6" text="1회용량"/>
- <Cell col="7" text="단위"/>
- <Cell col="8" text="1일수량"/>
- <Cell col="9" text="1회수량"/>
- <Cell col="10" text="단위"/>
- <Cell col="11" text="횟수"/>
- <Cell col="12" text="일수"/>
- <Cell col="13" text="수납"/>
- <Cell col="14" text="용법"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:(chk=="Y"||chk==1)?1:0"/>
- <Cell col="1" displaytype="text" text="bind:prcpno"/>
- <Cell col="2" text="bind:prcpcd"/>
- <Cell col="3" displaytype="text" style="align:left top;padding:5 2 0 2;" text="bind:prcpnm" wordwrap="char"/>
- <Cell col="4" text="bind:payflagcd"/>
- <Cell col="5" text="bind:prcpvol"/>
- <Cell col="6" text="bind:prcpvol2"/>
- <Cell col="7" text="bind:prcpvolunit"/>
- <Cell col="8" text="bind:prcpqty"/>
- <Cell col="9" text="bind:prcpqty2"/>
- <Cell col="10" text="bind:prcpqtyunit"/>
- <Cell col="11" text="bind:prcptims"/>
- <Cell col="12" text="bind:prcpdayno"/>
- <Cell col="13" text="bind:payyn"/>
- <Cell col="14" displaytype="text" style="align:left top;padding:5 2 0 2;" text="bind:mthdnm" wordwrap="char"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 740 1194 746" linetype="horizontal" id="line6" class="line_3" anchor="left right bottom"/>
- <Shape id="line00" class="line_1" position="absolute 0 93 1195 99" anchor="left top right"/>
- <Shape id="line01" class="line_1" position="absolute 0 415 1195 421" anchor="left top right"/>
- <Shape id="line04" class="line_1" position="absolute 0 95 1195 101" anchor="left top right"/>
- <Shape id="line05" class="line_1" position="absolute 0 417 1195 423" anchor="left top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="임상환자 처방조회" class="tit_1" position="absolute 0 0 160 25"/>
- <Div id="group2" taborder="1" position="absolute 0 25 1195 85" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption10" text="구 분 :" class="search_name" position="absolute 15 36 98 53" anchor="default"/>
- <Static id="caption1" text="처방일자 :" class="search_name" position="absolute 15 12 98 29" anchor="default"/>
- <Static id="caption2" text="~" class="search_n_b" position="absolute 218 12 230 29" anchor="default"/>
- <Calendar id="ipt_prcptodd" taborder="1" class="input_essential" position="absolute 230 10 338 29" anchor="default" autoselect="true"/>
- <Calendar id="ipt_prcpfromdd" taborder="0" class="input_essential" position="absolute 107 10 215 29" anchor="default" autoselect="true"/>
- <Static id="caption11" text="시험자 :" class="search_name" position="absolute 930 12 1021 29" anchor="default"/>
- <Button id="btn_srch" taborder="2" class="icon_search" position="absolute 1062 9 1082 29" anchor="default" onclick="group2_btn_srch_onclick"/>
- <Radio id="rdo_prcpflag" taborder="3" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 107 36 398 53" anchor="default" style="textpadding:0 3 0 3;" onitemchanged="group2_rdo_prcpflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">임상약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">원내약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">원외약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">임상검사</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption3" text="등록번호 :" class="search_name" position="absolute 414 36 497 53" anchor="default"/>
- <Static id="caption4" text="과제번호 :" class="search_name" position="absolute 414 12 497 29" anchor="default"/>
- <Edit id="input5" taborder="4" class="input_search" position="absolute 505 10 600 29" anchor="default" onkeydown="group2_input_onkeydown"/>
- <Edit id="input7" taborder="5" class="input_search" position="absolute 505 35 600 54" anchor="default" onkeydown="group2_input_onkeydown"/>
- <CheckBox id="checkbox1" taborder="6" position="absolute 605 35 675 55" anchor="default" text="종결포함"/>
- <Radio id="radio2" taborder="7" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 603 11 693 28" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">포함</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">일치</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption5" text="연구코드 :" class="search_name" position="absolute 719 12 810 29" anchor="default"/>
- <Static id="caption8" text="품 목 명 :" class="search_name" position="absolute 719 36 810 53" anchor="default"/>
- <Edit id="input2" taborder="8" class="input_search" position="absolute 810 35 905 54" anchor="default" onkeydown="group2_input_onkeydown"/>
- <Edit id="input1" taborder="9" class="input_search" position="absolute 810 10 905 29" anchor="default" onkeydown="group2_input_onkeydown"/>
- <Edit id="input3" taborder="10" class="input_search" position="absolute 1002 10 1060 29" anchor="default" onkeydown="group2_input3_onkeydown"/>
- <Shape id="line1" linetype="vertical" class="line_4" position="absolute 1101 9 1107 52" anchor="top right"/>
- <Button id="button1" taborder="11" text="조회" class="btn1" position="absolute 1120 20 1176 42" anchor="top right" onclick="group2_button1_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_prcppatlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_prcppatlist_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="prcpstatnm" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="subjno" type="STRING" size="256"/>
- <Column id="stdyno" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="screenno" type="STRING" size="256"/>
- <Column id="subtesteephosid" type="STRING" size="256"/>
- <Column id="subtesteephosnm" type="STRING" size="256"/>
- <Column id="subjid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_prcplist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_prcplist_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="payflagcd" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpvolunit" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpqtyunit" type="STRING" size="256"/>
- <Column id="prcptims" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="payyn" type="STRING" size="256"/>
- <Column id="mthdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </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>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="orddrnm"/>
- <Col id="tel"/>
- <Col id="hngnm"/>
- <Col id="rsvdd"/>
- <Col id="licenseno"/>
- <Col id="diagnm"/>
- <Col id="age"/>
- <Col id="orddeptnm"/>
- <Col id="hostinprcpresnm"/>
- <Col id="instcd"/>
- <Col id="insukind"/>
- <Col id="detladdr"/>
- <Col id="orddeptcd"/>
- <Col id="rrgstno"/>
- <Col id="sideinfo"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_memoinfo" 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="seqno" type="STRING" size="256"/>
- <Column id="hosinhosoutflag" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="writid2" type="STRING" size="256"/>
- <Column id="writnm" type="STRING" size="256"/>
- <Column id="writdt" type="STRING" size="256"/>
- <Column id="memo" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="m" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="writid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="seqno"/>
- <Col id="hosinhosoutflag"/>
- <Col id="instcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="drugdd"/>
- <Col id="drugno"/>
- <Col id="writid2"/>
- <Col id="writnm"/>
- <Col id="writdt"/>
- <Col id="memo"/>
- <Col id="useyn"/>
- <Col id="m"/>
- <Col id="ioflag"/>
- <Col id="writid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_detailinfo_grid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hosinhosoutflagnm" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="prcpvoldisp" type="STRING" size="256"/>
- <Column id="prcpqtydisp" type="STRING" size="256"/>
- <Column id="prcptimes" type="STRING" size="256"/>
- <Column id="prcpdayno" type="STRING" size="256"/>
- <Column id="ordrtnflag" type="STRING" size="256"/>
- <Column id="prcpmixno" type="STRING" size="256"/>
- <Column id="powdflag" type="STRING" size="256"/>
- <Column id="mthdcd" type="STRING" size="256"/>
- <Column id="payflagcd" type="STRING" size="256"/>
- <Column id="prcpexecdeptnm" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="hosinprcpresncd" type="STRING" size="256"/>
- <Column id="prcpdelivefact" type="STRING" size="256"/>
- <Column id="execprcphistcdnm" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpvolunitflag" type="STRING" size="256"/>
- <Column id="prcpqty" type="STRING" size="256"/>
- <Column id="prcpqtyunitflag" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="execprcphistcd" type="STRING" size="256"/>
- </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"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpfromdd" type="STRING" size="256"/>
- <Column id="prcptodd" type="STRING" size="256"/>
- <Column id="prcpflag" type="STRING" size="256"/>
- <Column id="subjno" type="STRING" size="256"/>
- <Column id="subjnoflag" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="endyn" type="STRING" size="256"/>
- <Column id="stdyno" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpfromdd"/>
- <Col id="prcptodd"/>
- <Col id="prcpflag">5</Col>
- <Col id="subjno"/>
- <Col id="subjnoflag">2</Col>
- <Col id="srchpid"/>
- <Col id="endyn"/>
- <Col id="stdyno"/>
- <Col id="itemnm"/>
- <Col id="orddrnm"/>
- <Col id="orddrid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data" 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="prcpdd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="prcpdd"/>
- <Col id="ioflag"/>
- </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"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </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="srchinstcd" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="srchinstcd"/>
- <Col id="srchioflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <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_send_srchinfo" 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="srchinstcd" type="STRING" size="256"/>
- <Column id="srchioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchpid"/>
- <Col id="srchinstcd"/>
- <Col id="srchioflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sumtm" type="STRING" size="256"/>
- <Column id="prcpitem" type="STRING" size="256"/>
- <Column id="deptitem" type="STRING" size="256"/>
- <Column id="warditem" type="STRING" size="256"/>
- <Column id="drugkinditem" type="STRING" size="256"/>
- <Column id="prcpkinditem" type="STRING" size="256"/>
- <Column id="drugstatitem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sumtm"/>
- <Col id="prcpitem"/>
- <Col id="deptitem"/>
- <Col id="warditem"/>
- <Col id="drugkinditem"/>
- <Col id="prcpkinditem"/>
- <Col id="drugstatitem"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dateinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="Column0" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_sumdtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_deptlist_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="wardnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <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"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="autoflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_P0096" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_A0014" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_prcpfromdd" propid="value" datasetid="ds_send_srchdata" columnid="prcpfromdd"/>
- <BindItem id="item1" compid="group2.ipt_prcptodd" propid="value" datasetid="ds_send_srchdata" columnid="prcptodd"/>
- <BindItem id="item2" compid="group2.rdo_prcpflag" propid="value" datasetid="ds_send_srchdata" columnid="prcpflag"/>
- <BindItem id="item3" compid="group2.input5" propid="value" datasetid="ds_send_srchdata" columnid="subjno"/>
- <BindItem id="item4" compid="group2.input7" propid="value" datasetid="ds_send_srchdata" columnid="srchpid"/>
- <BindItem id="item5" compid="group2.radio2" propid="value" datasetid="ds_send_srchdata" columnid="subjnoflag"/>
- <BindItem id="item6" compid="group2.input1" propid="value" datasetid="ds_send_srchdata" columnid="stdyno"/>
- <BindItem id="item7" compid="group2.input2" propid="value" datasetid="ds_send_srchdata" columnid="itemnm"/>
- <BindItem id="item8" compid="group2.input3" propid="value" datasetid="ds_send_srchdata" columnid="orddrnm"/>
- <BindItem id="item9" compid="group2.checkbox1" propid="value" datasetid="ds_send_srchdata" columnid="endyn"/>
- <BindItem id="item10" compid="group3.ipt_writenm" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writnm"/>
- <BindItem id="item11" compid="group3.ipt_writeid" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writid2"/>
- <BindItem id="item12" compid="group3.ipt_writdt" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="writdt"/>
- <BindItem id="item13" compid="group3.tar_memo" propid="value" datasetid="ds_main_detailinfo_memoinfo" columnid="memo"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "emr_prcpmngtxp::MMOCommon.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 약사메모 저장
- ****************************************************************************************/
- function fSubmitMemo() {
- var varSaveMode = ""; // i-입력, m-수정(제외)
- var varSaveFlag = false;
- var varWritId = ds_main_detailinfo_memoinfo.getColumn(0,"writid2");
- var iRow = ds_main_prcppatlist_item.rowposition;
- // 환자선택 필수
- var pid = ds_main_prcppatlist_item.getColumn(iRow,"pid");
-
- if (utlf_isNull(pid)) {
- sysf_messageBox("환자를 선택하시고", "C001");
- return;
- }
- // 작성자
- if (utlf_isNull(varWritId)) {
- sysf_messageBox("메모작성자 이름은", "I003");
- return;
- }
-
- ds_main_detailinfo_memoinfo.setColumn(0,"pid" , ds_main_prcppatlist_item.getColumn(iRow,"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_prcppatlist_item.getColumn(iRow,"orddeptcd"));
- ds_main_detailinfo_memoinfo.setColumn(0,"writdt" , utlf_getCurrentDateTime());
- // 입원(F)/외래(G) 구분
- if( ds_main_prcppatlist_item.getColumn(iRow,"ioflag") == "외래" ){
- ds_main_detailinfo_memoinfo.setColumn(0,"ioflag" , "G");
- ds_main_detailinfo_memoinfo.setColumn(0,"hosinhosoutflag", "G"); //강제로 넣었음..
- }else{
- ds_main_detailinfo_memoinfo.setColumn(0,"ioflag" , "F");
- ds_main_detailinfo_memoinfo.setColumn(0,"hosinhosoutflag", "F"); //강제로 넣었음..
- }
- // 저장은 무조건 추가로 처리, 수정기능은 제외
- ds_main_detailinfo_memoinfo.setColumn(0,"m", "i");
- // 자료수집
- ds_main_detailinfo_memoinfo.setColumn(0,"writid",varWritId);
- ds_send_data2.copyData(ds_main_detailinfo_memoinfo);
-
- var oParam = {};
- oParam.id = "TXADT00102";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqExeMemoData";
- oParam.inds = "req=ds_send_data2";
- oParam.outds = "ds_hidden_ret=memoitem";
- oParam.async = false;
- oParam.callback = "cf_TXADT00102";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXADT00102") > -1){
- sysf_messageBox("메모저장이", "I002");
- }
- }
- function cf_TXADT00102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 임상환자 리스트 조회
- ****************************************************************************************/
- function call_TRATR00201() {
- var oParam = {};
- oParam.id = "TRATR00201";
- oParam.service = "crccbaseapp.CrccBase";
- oParam.method = "reqGetPrcpPatList";
- oParam.inds = "req=ds_send_srchdata";
- oParam.outds = "ds_main_prcppatlist_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRATR00201";
- tranf_submit(oParam);
- }
- function cf_TRATR00201(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setFixVal(ds_main_prcppatlist_item, "chk:N");
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMATR00200
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMATR00200_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMATR00200
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMATR00200_onload(obj:Form, e:LoadEventInfo)
- {
- ds_send_srchdata.setColumn(0,"prcpfromdd", utlf_getCurrentDate());
- ds_send_srchdata.setColumn(0,"prcptodd" , utlf_getCurrentDate());
- grdf_initGrid(group3.grd_patlist); // 그리드 전체 체크 기능 + 그리드소트
- // var success = false;
- // success = submit("TRADT00103");
- // 현재시간
- var oParam = {};
- oParam.id = "TRADT00103";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetCurrentDate";
- //oParam.inds = "req=ds_";
- oParam.outds = "ds_init_dateinfo=dateinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADT00103";
- tranf_submit(oParam);
- 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_init_dateinfo.getColumn(0,"currentdt"));
- //조제시참조사항
- // zbcfGetCodeList( new Array("P0096","A0014","M0003"), new Array("/root/init/baseinfo/prcpitem","/root/init/baseinfo/drugkinditem","/root/init/baseinfo/prcpkinditem") );
- var arrParam = [{dsNm: "ds_init_P0096", cdGrpId: "P0096"}
- ,{dsNm: "ds_init_A0014", cdGrpId: "A0014"}
- ,{dsNm: "ds_init_M0003", cdGrpId: "M0003"}
- ]
- appf_getCodeList(arrParam);
- //1일기준인지 1회기준인지 체크하여 컬럼을 hidden
- var colHidnValue = lf_grdBaseColHidn("D");
- //1회 기준
- if( colHidnValue == "C" ) {
- group3.grd_prcplist.setFormatColProperty(group3.grd_prcplist.getBindCellIndex("body","prcpvol"),"size",0);
- group3.grd_prcplist.setFormatColProperty(group3.grd_prcplist.getBindCellIndex("body","prcpqty"),"size",0);
- } else {
- group3.grd_prcplist.setFormatColProperty(group3.grd_prcplist.getBindCellIndex("body","prcpvol2"),"size",0);
- group3.grd_prcplist.setFormatColProperty(group3.grd_prcplist.getBindCellIndex("body","prcpqty2"),"size",0);
- }
- }
- function cf_TRADT00103(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_prcppatlist_item
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 체크박스 체크시 이벤트
- ****************************************************************************************/
- function ds_main_prcppatlist_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="chk") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회
- ****************************************************************************************/
- function group2_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- call_TRATR00201();
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : group2.rdo_prcpflag
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 구분 선택시 임상환자리스트 클릭 이벤트 실행
- ****************************************************************************************/
- function group2_rdo_prcpflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- frmf_inputEnterKey("group3.grd_patlist", "onlbuttonup", new GridMouseEventInfo);
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : group2.input
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회 입력란 공통. 조건 입력후 엔터로 조회
- ****************************************************************************************/
- function group2_input_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13 ) {
- obj.updateToDataset();
- call_TRATR00201();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group2.btn_srch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 시험자 조회 팝업 버튼
- ****************************************************************************************/
- function group2_btn_srch_onclick(obj:Button, e:ClickEventInfo)
- {
- var srchNm = ds_send_srchdata.getColumn(0,"orddrnm");
- var srchNo = ds_send_srchdata.getColumn(0,"subjno");
- var srchCd = ds_send_srchdata.getColumn(0,"stdyno");
- if( !utlf_isNull(srchNm) ) frmf_setParameter("SMATR00500_srchnm", srchNm);
- if( !utlf_isNull(srchNo) ) frmf_setParameter("SMATR00500_srchno", srchNo);
- if( !utlf_isNull(srchCd) ) frmf_setParameter("SMATR00500_srchcd", srchCd);
- frmf_modal("SPATR00500", "SPATR00500", "", "", "", "", "", "", "", "", "", "", "M");
- var rtnId = frmf_getParameter("SMATR00500_rtnid");
- var rtnNm = frmf_getParameter("SMATR00500_rtnnm");
-
- if( !utlf_isNull(rtnId) && !utlf_isNull(rtnNm) ){
- ds_send_srchdata.setColumn(0,"orddrid", rtnId);
- ds_send_srchdata.setColumn(0,"orddrnm", rtnNm);
- }
- frmf_clearParameter("SMATR00500_srchnm");
- frmf_clearParameter("SMATR00500_srchno");
- frmf_clearParameter("SMATR00500_srchcd");
- frmf_clearParameter("SMATR00500_rtnid");
- frmf_clearParameter("SMATR00500_rtnnm");
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : group2.input3
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 시험자 조회 팝업
- ****************************************************************************************/
- function group2_input3_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13) {
- obj.updateToDataset();
- frmf_inputEnterKey("group2.btn_srch", "onclick", new ClickEventInfo);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀저장
- ****************************************************************************************/
- function group3_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_main_prcppatlist_item.rowcount > 0 ){
- var sheetName = ds_send_srchdata.getColumn(0,"prcpfromdd") + "-" + ds_send_srchdata.getColumn(0,"prcptodd");
- grdf_exportExcel(group3.grd_patlist, "임상환자리스트", sheetName, false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- function group3_grd_patlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- var iRow = e.row;
-
- if( iRow > -1 ){
- var ioFlag = ds_main_prcppatlist_item.getColumn(iRow,"ioflag");
- ds_send_data.setColumn(0,"pid" , ds_main_prcppatlist_item.getColumn(iRow,"pid") );
- ds_send_data.setColumn(0,"prcpdd", ds_main_prcppatlist_item.getColumn(iRow,"prcpdd") );
-
- if( ioFlag == "외래") ds_send_data.setColumn(0,"ioflag", "O");
- else ds_send_data.setColumn(0,"ioflag", "I");
- var oParam = {};
- oParam.id = "TRATR00202";
- oParam.service = "crccbaseapp.CrccBase";
- oParam.method = "reqGetPrcpList";
- oParam.inds = "req=ds_send_data";
- oParam.outds = "ds_main_prcplist_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRATR00202";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRATR00202") > -1) { //처방조회
- // 조회조건세팅
- ds_send_detailsrchinfo.setColumn(0,"srchpid" , ds_main_prcppatlist_item.getColumn(iRow,"pid"));
- ds_send_detailsrchinfo.setColumn(0,"srchprcpdd" , ds_main_prcppatlist_item.getColumn(iRow,"prcpdd"));
- ds_send_detailsrchinfo.setColumn(0,"srchcretno" , ds_main_prcppatlist_item.getColumn(iRow,"cretno"));
- ds_send_detailsrchinfo.setColumn(0,"srchorddeptcd" , ds_main_prcppatlist_item.getColumn(iRow,"orddeptcd"));
- ds_send_detailsrchinfo.setColumn(0,"srchdrugdd" , ds_main_prcppatlist_item.getColumn(iRow,"drugdd"));
- ds_send_detailsrchinfo.setColumn(0,"srchdrugno" , ds_main_prcppatlist_item.getColumn(iRow,"drugno"));
-
- if( ioFlag == "외래"){
- dsf_makeValue(ds_send_detailsrchinfo,"srchorddd" ,"string",ds_main_prcppatlist_item.getColumn(iRow,"orddd")); //진료일자
- dsf_makeValue(ds_send_detailsrchinfo,"srchosinhosoutflag","string","G");
- }else{
- dsf_makeValue(ds_send_detailsrchinfo,"srchindd" ,"string",ds_main_prcppatlist_item.getColumn(iRow,"orddd")); //진료일자
- dsf_makeValue(ds_send_detailsrchinfo,"srchosinhosoutflag","string","F");
- }
-
- var oParam = {};
- oParam.id = "TRADT20102";
- oParam.service = "pharmacyprescriptionapp.MpsCheck";
- oParam.method = "reqGetSpclDrugOrdList";
- oParam.inds = "req=ds_send_detailsrchinfo";
- oParam.outds = "ds_main_detailinfo_baseinfo=baseinfo ds_main_detailinfo_memoinfo=memoinfo ds_main_detailinfo_grid2=grid2";
- oParam.async = false;
- oParam.callback = "cf_TRADT20102";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRADT20102") > -1) { // 메모조회 (2009.09.14 JJE 추가)
- if(!utlf_isNull(ds_main_detailinfo_memoinfo.getColumn(0,"writid"))){
- ds_main_detailinfo_memoinfo.setColumn(0,"writid2", ds_main_detailinfo_memoinfo.getColumn(0,"writid"));
- }
- }
- //메모조회해서 자료가 없을경우
- if(utlf_isNull(ds_main_detailinfo_memoinfo.getColumn(0,"writid"))){
- 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_init_dateinfo.getColumn(0,"currentdt"));
- }
- }
- }
- }
- function cf_TRATR00202(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- dsf_setFixVal(ds_main_prcplist_item, "chk:N");
- }
- function cf_TRADT20102(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(ds_main_detailinfo_memoinfo.rowcount == 0) ds_main_detailinfo_memoinfo.addRow();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀저장
- ****************************************************************************************/
- function group3_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var selPatName = "";
- var selPrcpDate = "";
- if( ds_main_prcppatlist_item.rowcount < 1 ) {
- sysf_messageBox("자료가조회되지 않았습니다.","I9999");
- return;
- }
- if( ds_main_prcppatlist_item.rowposition < 0 ) {
- sysf_messageBox("환자를 선택하십시오","I9999");
- return;
- }
- if( ds_main_prcppatlist_item.rowposition > -1 ){
- //1. 선택한 row의 환자 처방을 출력
- selPrcpDate = ds_main_prcppatlist_item.getColumn(ds_main_prcppatlist_item.rowposition,"prcpdd");
- selPatName = ds_main_prcppatlist_item.getColumn(ds_main_prcppatlist_item.rowposition,"hngnm");
- }else if( !utlf_isNull(ds_main_prcppatlist_item.lookup("chk","Y","hngnm"))){
- //2. 체크한 환자 중 첫번째 환자 처방을 출력
- selPrcpDate = ds_main_prcppatlist_item.lookup("chk","Y","prcpdd");
- selPatName = ds_main_prcppatlist_item.lookup("chk","Y","hngnm");
- }else{
- sysf_messageBox("환자를", "C002");
- return;
- }
- var fileName = selPrcpDate+" "+selPatName;
- if (fileName != ""){
- grdf_exportExcel(group3.grd_prcplist, fileName, "처방내역", false, "", "user", false);
- }
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.btn_hist
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 약사메모이력
- ****************************************************************************************/
- function group3_btn_hist_onclick(obj:Button, e:ClickEventInfo)
- {
- var iRow = ds_main_prcppatlist_item.rowposition;
- if (ds_main_prcppatlist_item.rowcount < 1 ) {
- sysf_messageBox("자료가조회되지 않았습니다.","I9999");
- return;
- }
- if (iRow < 0) {
- sysf_messageBox("환자를 선택하십시오.","I9999");
- return;
- }
-
- ds_send_memosrchinfo.setColumn(0,"srchpid" , ds_main_prcppatlist_item.getColumn(iRow,"pid"));
- ds_send_memosrchinfo.setColumn(0,"srchinstcd", "Y");
-
- if( ds_main_prcppatlist_item.getColumn(iRow,"ioflag") == "외래" ){
- ds_send_memosrchinfo.setColumn(0,"srchioflag", "F");
- }else{
- ds_send_memosrchinfo.setColumn(0,"srchioflag", "G");
- }
-
- var objArg = new Object();
- objArg.arg_ds_send_srchinfo = ds_send_memosrchinfo;
- frmf_modal("SPATR00400", "SPATR00400", objArg, "", 0, 100, 150, "", "", "", "", "", "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 약사메모 저장
- ****************************************************************************************/
- function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fSubmitMemo();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.btn_ref
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 약사메모 상용구
- ****************************************************************************************/
- function group3_btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_send_memosrchinfo = ds_send_memosrchinfo;
- frmf_modal("SPADB60602", "SPADB60602", objArg, "", 0, 100, 160, "", "", "", "", "", "M");
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : group3.ipt_writeid
- * Event : onkeyup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사번을 입력해서 메모를 저장?
- ****************************************************************************************/
- function group3_ipt_writeid_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
-
- if( !utlf_isNull(ds_main_detailinfo_memoinfo.getColumn(0,"writid2").getTrim()) ) {
- var writid = ds_main_detailinfo_memoinfo.getColumn(0,"writid2").getTrim();
- 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_temp_userinfo=item";
- oParam.async = false;
- oParam.callback = "cf_TRADT00105";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRADT00104") > -1){
- ds_main_detailinfo_memoinfo.setColumn(0,"writid2", ds_temp_userinfo.getColumn(0,"userid"));
- ds_main_detailinfo_memoinfo.setColumn(0,"writnm" , ds_temp_userinfo.getColumn(0,"usernm"));
- // 반환된 약사정보(이름) 체크
- if( !utlf_isNull(ds_main_detailinfo_memoinfo.getColumn(0,"writnm").getTrim()) ) {
- fSubmitMemo();
- } else {
- sysf_messageBox("입력한 사번으로 이름 확인을", "E009");
- return;
- }
- }
- } else {
- sysf_messageBox("약사메모 입력을 위해 사번은", "I003");
- ds_main_detailinfo_memoinfo.setColumn(0,"writid2", ds_main_detailinfo_memoinfo.getColumn(0,"writid2").getTrim() );
- return;
- }
- }
- }
- function cf_TRADT00104(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function ds_main_prcplist_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="chk") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|