123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMADT20700" position="absolute 0 0 1220 753" titletext="특수조제실조제관리" onload="SMADT20700_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 13 1220 751" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Grid position="absolute 1003 475 1218 736" id="grd_byordlist" binddataset="ds_grd_byordlist" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="118"/>
- <Column size="78"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="진료과"/>
- <Cell col="1" text="대기시간(분)"/>
- </Band>
- <Band id="body">
- <Cell text="bind:orddeptnm"/>
- <Cell col="1" text="bind:avgwaitmin" mask="#,###"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <ActiveX position="absolute 1004 476 1219 737" id="TChart_Ord" progid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" anchor="default"/>
- <Grid position="absolute 1003 219 1218 473" id="grd_bytmlist" binddataset="ds_grd_bytmlist" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="95"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="시간대"/>
- <Cell col="1" text="대기시간(분)"/>
- </Band>
- <Band id="body">
- <Cell text="bind:waittm"/>
- <Cell col="1" text="bind:avgwaitmin" mask="#,###"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 1004 84 1219 215" id="grd_tottmlist" binddataset="ds_grd_tottmlist" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="95"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="구분"/>
- <Cell col="1" text="대기시간(분)"/>
- </Band>
- <Band id="body">
- <Cell text="bind:titlenm"/>
- <Cell col="1" text="bind:avgwaitmin" mask="#,###"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 0 12 1218 52" id="group2" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Button position="absolute 720 11 736 27" id="button5" class="icon_search" text="" onclick="group3_group2_button5_onclick" anchor="default"/>
- <Shape position="absolute 1124 7 1130 32" linetype="vertical" id="line13" anchor="right"/>
- <Static text="적용일자 :" position="absolute 10 13 96 30" id="caption24" class="search_name" anchor="default"/>
- <Static text="진료과 :" position="absolute 346 13 432 30" id="caption4" class="search_name" anchor="default"/>
- <Static text="~" position="absolute 207 13 222 33" align="align:center middle;" id="caption5" anchor="default"/>
- <Static text="환자 :" position="absolute 568 13 654 30" id="caption26" class="search_name" anchor="default"/>
- <Static text="처방구분 :" position="absolute 838 13 923 30" id="caption27" class="search_name" anchor="default"/>
- <Button position="absolute 1144 9 1200 31" id="btn_sea" class="btn1" text="조회" onclick="group3_group2_btn_sea_onclick" anchor="right"/>
- <Calendar position="absolute 104 11 204 30" id="ipt_sumdt1" class="input_essential" anchor="default" dateformat="yyyy-MM-dd" value="null" autoselect="true"/>
- <Calendar position="absolute 222 11 322 30" id="ipt_sumdt2" class="input_essential" anchor="default" dateformat="yyyy-MM-dd" autoselect="true"/>
- <Combo position="absolute 430 11 545 30" id="cmb_orddeptcd" class="combo_search" innerdataset="ds_init_cmb_orddeptcd" datacolumn="depthngnm" codecolumn="deptcd" anchor="default"/>
- <Edit position="absolute 637 11 717 30" id="ipt_pid" class="input_search" anchor="default" autoselect="true"/>
- <Edit position="absolute 740 11 810 30" id="ipt_hngnm" class="input_search" anchor="default" autoselect="true"/>
- <cp_checkboxList id="chk_drugyn" titletext="CheckBox List" taborder="1" text="처방구분" position="absolute 919 10 1092 30" style="background:transparent;font:dotum,9,bold;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" onactivate="group3_group2_chk_drugyn_onactivate" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 0 84 999 379" id="grid_druglist" scrollbars="autoboth" binddataset="ds_main_masterinfo_druglist" oncellclick="group3_grid_druglist_oncellclick" anchor="default" cellsizingtype="both" extendsizetype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="26" band="left"/>
- <Column size="77" band="left"/>
- <Column size="72" band="left"/>
- <Column size="71" band="left"/>
- <Column size="58" band="left"/>
- <Column size="100" band="left"/>
- <Column size="63" band="left"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="63"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <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="라벨조제완료일시"/>
- <Cell col="13" text="대기시간(분)"/>
- <Cell col="14" text="투약일시"/>
- <Cell col="15" text="투약약사"/>
- <Cell col="16" text="stocdeptnm"/>
- <Cell col="17" text="stocdt"/>
- <Cell col="18" text="drugstat"/>
- <Cell col="19" text="prcpid"/>
- <Cell col="20" text="drugid"/>
- <Cell col="21" text="drugdd"/>
- <Cell col="22" text="ioflag"/>
- <Cell col="23" text="instcd"/>
- <Cell col="24" text="hosinhosoutflag"/>
- <Cell col="25" text="stocdeptcd"/>
- <Cell col="26"/>
- <Cell col="27"/>
- <Cell col="28"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:(sel=="Y"||sel==1)?1:0"/>
- <Cell col="2" text="bind:prcpdd" wordwrap="char" mask="expr:utlf_isNull(prcpdd)?'':'####-##-##'"/>
- <Cell col="3" text="bind:hngnm" wordwrap="char"/>
- <Cell col="4" text="bind:pid" wordwrap="char"/>
- <Cell col="5" text="bind:drugno" wordwrap="char" mask="expr:utlf_isNull(drugno)?'':'#######'"/>
- <Cell col="6" text="bind:orddeptnm" wordwrap="char"/>
- <Cell col="7" text="bind:drugstatnm" wordwrap="char"/>
- <Cell col="8" text="bind:rgstdm" wordwrap="char" mask="expr:utlf_isNull(rgstdm)?'':'####-##-## ##:##:##'"/>
- <Cell col="9" text="bind:appdt" wordwrap="char" mask="expr:utlf_isNull(appdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="10" text="bind:sumdt" wordwrap="char" mask="expr:utlf_isNull(sumdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="11" text="bind:prntdt" wordwrap="char" mask="expr:utlf_isNull(prntdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="12" text="bind:labelcompdt" wordwrap="char" mask="expr:utlf_isNull(labelcompdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="13" text="bind:waitmin" wordwrap="char" mask="expr:utlf_isNull(waitmin)?'':'#,###'"/>
- <Cell col="14" text="bind:prcpdt" wordwrap="char" mask="expr:utlf_isNull(prcpdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="15" text="bind:prcpidnm" wordwrap="char"/>
- <Cell col="16" text="bind:drugdt"/>
- <Cell col="17" text="bind:drugidnm" mask="yyyy-mm-dd hh:mm:ss"/>
- <Cell col="18" text="bind:stocdeptnm"/>
- <Cell col="19" text="bind:stocdt"/>
- <Cell col="20" text="bind:drugstat"/>
- <Cell col="21" text="bind:prcpid"/>
- <Cell col="22" text="bind:drugid"/>
- <Cell col="23" text="bind:drugdd"/>
- <Cell col="24" text="bind:ioflag"/>
- <Cell col="25" text="bind:instcd"/>
- <Cell col="26" text="bind:hosinhosoutflag"/>
- <Cell col="27" text="bind:stocdeptcd"/>
- <Cell col="28" text="bind:spcldrug"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 78 999 84" linetype="horizontal" id="line6" class="line_1" anchor="default"/>
- <Static text="처방상세" position="absolute 0 388 144 409" id="caption11" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 403 999 409" linetype="horizontal" id="line1" class="line_1" anchor="default"/>
- <Grid position="absolute 0 409 999 736" id="grd_detdruglist" binddataset="ds_main_detlinfo_detdruglist" anchor="left top bottom" extendsizetype="row" cellsizingtype="both">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="31"/>
- <Column size="80"/>
- <Column size="216"/>
- <Column size="47"/>
- <Column size="48"/>
- <Column size="48"/>
- <Column size="37"/>
- <Column size="36"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="86"/>
- <Column size="75"/>
- <Column size="100"/>
- <Column size="35"/>
- </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="일수"/>
- <Cell col="9" text="처방출력일시"/>
- <Cell col="10" text="조제완료일시"/>
- <Cell col="11" text="적용일시"/>
- <Cell col="12" text="등록번호"/>
- <Cell col="13" text="약번호"/>
- <Cell col="14" text="바코드"/>
- <Cell col="15" text="산제"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:ordrtnflag" expr="expr:(ordrtnflag=="Y"||ordrtnflag==1)?1:0"/>
- <Cell col="2" text="bind:prcpcd"/>
- <Cell col="3" text="bind:drugnm"/>
- <Cell col="4" text="bind:drugtypenm"/>
- <Cell col="5" text="bind:prcpqty"/>
- <Cell col="6" text="bind:prcpqty2"/>
- <Cell col="7" text="bind:prcptims"/>
- <Cell col="8" text="bind:prcpdayno"/>
- <Cell col="9" text="bind:prntdt" mask="expr:utlf_isNull(prntdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="10" text="bind:prcpdt" mask="expr:utlf_isNull(prcpdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="11" text="bind:sumdt" mask="expr:utlf_isNull(sumdt)?'':'####-##-## ##:##:##'"/>
- <Cell col="12" text="bind:pid"/>
- <Cell col="13" text="bind:drugno"/>
- <Cell col="14" text="bind:bcno"/>
- <Cell col="15" displaytype="checkbox" edittype="checkbox" text="bind:powdflag" expr="expr:(powdflag=="Y"||powdflag==1)?1:0"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="대기시간(분)" position="absolute 1004 62 1132 84" id="caption12" class="tit_2" anchor="default"/>
- <Shape position="absolute 1003 78 1218 84" linetype="horizontal" id="line2" class="line_1" anchor="default"/>
- <Static text="조제완료" position="absolute 2 56 61 79" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
- <Edit position="absolute 66 58 181 77" id="ipt_bcno" class="input_search" oneditclick="group3_ipt_bcno_oneditclick" onkeyup="group3_ipt_bcno_onkeyup" anchor="default"/>
- <Static text="호출" position="absolute 376 56 431 79" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
- <Edit position="absolute 436 58 551 77" id="input1" class="input_search" oneditclick="group3_input1_oneditclick" onkeyup="group3_input1_onkeyup" anchor="default"/>
- <Button position="absolute 1129 57 1215 79" id="btn_graph1" class="btn2" text="텍스트로보기" onclick="group3_btn_graph1_onclick" anchor="default"/>
- <ActiveX position="absolute 1004 220 1219 471" id="TChart_Time" progid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" anchor="default"/>
- <ActiveX position="absolute 1004 86 1219 214" id="TChart_Tot" progid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" anchor="default"/>
- <Button position="absolute 941 57 999 79" id="button6" class="btn7" taborder="4" text="엑셀" onclick="group3_button6_onclick" anchor="default"/>
- <Edit position="absolute 255 58 370 77" id="input3" class="input_search" onkeyup="group3_input3_onkeyup" anchor="default"/>
- <Static text="투약완료" position="absolute 191 56 250 79" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
- <MaskEdit position="absolute 855 60 923 79" id="input2" class="input_search" mask="9999999999" onkeyup="group3_input2_onkeyup" anchor="default"/>
- <Static text="투약번호 :" position="absolute 774 62 852 79" id="caption9" class="search_name" anchor="default"/>
- <Shape id="line00" class="line_1" position="absolute 0 79 999 85" anchor="default"/>
- <Shape id="line03" class="line_1" position="absolute 0 80 999 86" anchor="default"/>
- <Shape id="line04" class="line_1" position="absolute 1003 79 1218 85" anchor="default"/>
- <Shape id="line05" class="line_1" position="absolute 1003 80 1218 86" anchor="default"/>
- <Shape id="line07" class="line_1" position="absolute 0 404 999 410" anchor="default"/>
- <Shape id="line08" class="line_1" position="absolute 0 405 999 411" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="특수조제실 조제관리" class="tit_1" position="absolute 0 0 160 25" anchor="default"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_byordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="avgwaitmin" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_bytmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="waittm" type="STRING"/>
- <Column id="avgwaitmin" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_tottmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="titlenm" type="STRING"/>
- <Column id="avgwaitmin" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddeptcd" 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>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grid_druglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="drugstatnm" type="STRING"/>
- <Column id="rgstdm" type="STRING"/>
- <Column id="appdt" type="STRING"/>
- <Column id="sumdt" type="STRING"/>
- <Column id="prntdt" type="STRING"/>
- <Column id="labelcompdt" type="STRING"/>
- <Column id="waitmin" type="STRING"/>
- <Column id="prcpdt" type="STRING"/>
- <Column id="prcpidnm" type="STRING"/>
- <Column id="drugdt" type="STRING"/>
- <Column id="drugidnm" type="STRING"/>
- <Column id="stocdeptnm" type="STRING"/>
- <Column id="stocdt" type="STRING"/>
- <Column id="drugstat" type="STRING"/>
- <Column id="prcpid" type="STRING"/>
- <Column id="drugid" type="STRING"/>
- <Column id="drugdd" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="instcd" type="STRING"/>
- <Column id="hosinhosoutflag" type="STRING"/>
- <Column id="stocdeptcd" type="STRING"/>
- <Column id="spcldrug" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_detdruglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordrtnflag" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="drugnm" type="STRING"/>
- <Column id="drugtypenm" type="STRING"/>
- <Column id="prcpqty" type="STRING"/>
- <Column id="prcpqty2" type="STRING"/>
- <Column id="prcptims" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- <Column id="prntdt" type="STRING"/>
- <Column id="prcpdt" type="STRING"/>
- <Column id="sumdt" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="drugno" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="powdflag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_chk_drugyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">미수령약</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">투약관리약</Col>
- <Col id="value">2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>\
- <Column id="srchsumdt1" type="STRING" size="256"/><Column id="srchsumdt2" type="STRING" size="256"/><Column id="srchorddeptcd" type="STRING" size="256"/><Column id="srchpid" type="STRING" size="256"/><Column id="srchhngnm" type="STRING" size="256"/><Column id="srchdrugyn" type="STRING" size="256"/><Column id="srchbcno" type="STRING" size="256"/><Column id="srchdrugdd" type="STRING" size="256"/><Column id="srchdrugno" type="STRING" size="256"/><Column id="srchioflag" type="STRING" size="256"/><Column id="srchprcpno" type="STRING" size="256"/></ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_patinfolist_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_masterinfo_druglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_masterinfo_druglist_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="drugno" type="STRING" size="256" sumtext="투약번호"/>
- <Column id="prntdt" type="STRING" size="256" sumtext="처방전출력일시"/>
- <Column id="drugstat" type="STRING" size="256" sumtext="투약상태"/>
- <Column id="drugstatnm" type="STRING" size="256" sumtext="투약상태명"/>
- <Column id="prcpdt" type="STRING" size="256" sumtext="조제완료일시"/>
- <Column id="prcpid" type="STRING" size="256" sumtext="조제약사id"/>
- <Column id="prcpidnm" type="STRING" size="256" sumtext="조제약사명"/>
- <Column id="waitmin" type="STRING" size="256" sumtext="대기시간(분)"/>
- <Column id="drugdt" type="STRING" size="256" sumtext="투약일시"/>
- <Column id="drugidnm" type="STRING" size="256" sumtext="투약약사"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="원내외구분"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="hosinhosoutflag" type="STRING" size="256" sumtext="원내외구분"/>
- <Column id="stocdeptcd" type="STRING" size="256" sumtext="재고집계부서"/>
- <Column id="stocdeptnm" type="STRING" size="256" sumtext="재고집계부서명"/>
- <Column id="stocdt" type="STRING" size="256" sumtext="재고집계일시"/>
- <Column id="spcldrug" type="STRING" size="256" sumtext="특별약품구분"/>
- <Column id="appdt" type="STRING" size="256" sumtext="처방 특조전송 일시"/>
- <Column id="rgstdm" type="STRING" size="256" sumtext="처방 저장일시"/>
- <Column id="sumdt" type="STRING" size="256" sumtext="처방 마감일시"/>
- <Column id="labelcompdt" type="STRING" size="256" sumtext="라벨완료일시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_detlinfo_detdruglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_detlinfo_detdruglist_oncolumnchanged">
- <ColumnInfo>
- <Column id="ordrtnflag" type="STRING" size="256" sumtext="반납여부"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="약품코드"/>
- <Column id="drugnm" type="STRING" size="256" sumtext="약품명"/>
- <Column id="prcpqty" type="STRING" size="256" sumtext="수량"/>
- <Column id="prcptims" type="STRING" size="256" sumtext="횟수"/>
- <Column id="prcpdayno" type="STRING" size="256" sumtext="일수"/>
- <Column id="prntdt" type="STRING" size="256" sumtext="처방전출력시간"/>
- <Column id="prcpdt" type="STRING" size="256" sumtext="조제완료일시"/>
- <Column id="sumdt" type="STRING" size="256" sumtext="적용일시"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="drugno" type="STRING" size="256" sumtext="투약번호"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드"/>
- <Column id="powdflag" type="STRING" size="256" sumtext="산제여부"/>
- <Column id="drugdd" type="STRING" size="256" sumtext="투약일자"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="원내외구분"/>
- <Column id="drugseqno" type="STRING" size="256" sumtext="투약일련번호"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpno" type="STRING" size="256" sumtext="처방번호"/>
- <Column id="prcphistno" type="STRING" size="256" sumtext="처방일련번호"/>
- <Column id="execprcpno" type="STRING" size="256" sumtext="실시처방번호"/>
- <Column id="drugtype" type="STRING" size="256" sumtext="제형구분코드"/>
- <Column id="drugtypenm" type="STRING" size="256" sumtext="제형구분명"/>
- <Column id="prcpqty2" type="STRING" size="256" sumtext="1회수량"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_callbarcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="callbarcode" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_masterinfo_waitinfo_tmlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="waittm" type="STRING" size="256"/>
- <Column id="avgwaitmin" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_masterinfo_waitinfo_tmlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="avgwaitmin" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_masterinfo_waitinfo_tmlist3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="titlenm" type="STRING" size="256"/>
- <Column id="avgwaitmin" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srchdetlinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drugdd" type="STRING" size="256"/>
- <Column id="drugno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="drugstat" type="STRING" size="256"/>
- <Column id="dispflag" type="STRING" size="256"/>
- <Column id="dispcnts" type="STRING" size="256"/>
- <Column id="inputtm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="stocdeptcd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="srchrcvflag" type="STRING" size="256"/>
- <Column id="srchdrugmngtyn" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="dispcnts" 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">
- <ColumnInfo>
- <Column id="cnfrresult" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_item" 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/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_waitinfo_totwatitinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="avgwaitmin" type="STRING" size="256" sumtext="전체평균대기시간"/>
- <Column id="minwaitmin" type="STRING" size="256" sumtext="전체최소대기시간"/>
- <Column id="maxwaitmin" type="STRING" size="256" sumtext="전체최대대기시간"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_totwaitinfo_tmlist3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="titlenm" type="STRING" size="256"/>
- <Column id="avgwaitmin" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_waitinfo_tmlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_waitinfo_tmlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="callbarcode" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item6" compid="group3.group2.chk_drugyn" propid="value" datasetid="ds_chk_srchdrugyn" columnid="value"/>
- <BindItem id="item7" compid="group3.group2.chk_drugyn" propid="font" datasetid="ds_chk_srchdrugyn" columnid=""/>
- <BindItem id="item8" compid="group3.group2.chk_drugyn" propid="glow" datasetid="ds_chk_srchdrugyn" columnid=""/>
- <BindItem id="item9" compid="group3.group2.chk_drugyn" propid="visible" datasetid="ds_chk_srchdrugyn" columnid="label"/>
- <BindItem id="item0" compid="group3.group2.chk_drugyn" propid="text" datasetid="ds_chk_drugyn" columnid=""/>
- <BindItem id="item1" compid="group3.group2.ipt_sumdt1" propid="value" datasetid="ds_send_srchinfo" columnid="srchsumdt1"/>
- <BindItem id="item2" compid="group3.group2.ipt_sumdt2" propid="value" datasetid="ds_send_srchinfo" columnid="srchsumdt2"/>
- <BindItem id="item3" compid="group3.group2.cmb_orddeptcd" propid="value" datasetid="ds_send_srchinfo" columnid="srchorddeptcd"/>
- <BindItem id="item4" compid="group3.group2.ipt_pid" propid="value" datasetid="ds_send_srchinfo" columnid="srchpid"/>
- <BindItem id="item5" compid="group3.group2.ipt_hngnm" propid="value" datasetid="ds_send_srchinfo" columnid="srchhngnm"/>
- <BindItem id="item10" compid="group3.group2.chk_drugyn" propid="" datasetid="ds_send_srchinfo" columnid="srchdrugyn"/>
- <BindItem id="item11" compid="group3.ipt_bcno" propid="value" datasetid="ds_send_srchinfo" columnid="srchbcno"/>
- <BindItem id="item12" compid="group3.input3" propid="value" datasetid="ds_send_srchinfo" columnid="srchbcno"/>
- <BindItem id="item13" compid="group3.input1" propid="value" datasetid="ds_send_callbarcode" columnid="callbarcode"/>
- <BindItem id="item14" compid="group3.input2" propid="value" datasetid="ds_send_srchinfo" columnid="srchdrugno"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "com_basiccodexp::ZBC001.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- //=======================================================================================
- var arErrorCode = new HashArray();
- var gWaitDispType = "G"; // 대기시간 표현방법(G-그래프, T-표)
- var gTimer;
- var gInterval = 500000000;
- function SMADT20700_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- // group3.group2.chk_drugyn.setInitProperty("col=2,row=1,cellspacing=1,vcellspacing=0,itemWidth=85,itemHeight=20,overflow='visible'");
- // group3.group2.chk_drugyn.setBindDataset(ds_chk_drugyn,"value","label");
- var sProp = "col=2,row=1,cellspacing=1,vcellspacing=0,itemWidth=85,itemHeight=20,overflow='visible'";
- group3.group2.chk_drugyn.setInitComp(sProp,ds_chk_drugyn,"value","label","fn_chk_drugyn");
- //zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/init/orddept"); //부서코드 콤보조회
- appf_getDeptCodeList(sysf_getUserInfo("dutplceinstcd"),"orduseyn","D","depthngnm","","","","","ds_init_cmb_orddeptcd",false,"");
- //if ( model.instances(0).selectSingleNode("/root/init/orddept/dept") != null) {
- // astfAddCombo("/root/init/orddept","dept","deptcd,depthngnm",",전체");
- //}
- if(!utlf_isNull(ds_init_cmb_orddeptcd.getColumn(0,"deptcd"))) {
- frmf_addComboItem("group3.group2.cmb_orddeptcd", "- 전 체 -", "", "");
- }
-
- group3.group2.cmb_orddeptcd.index = 0;
-
- //model.setValue("/root/send/srchinfo/srchsumdt1" , getCurrentDate());
- //model.setValue("/root/send/srchinfo/srchsumdt2" , getCurrentDate());
- //model.refresh();
- ds_send_srchinfo.setColumn(0, "srchsumdt1", utlf_getCurrentDate());
- ds_send_srchinfo.setColumn(0, "srchsumdt2", utlf_getCurrentDate());
-
- ////1일기준인지 1회기준인지 체크하여 컬럼을 hidden
- //var colHidnValue = grdBaseColHidn("D");
- ////1회 기준
- //if( colHidnValue == "C") {
- // grd_detdruglist.colHidden(grd_detdruglist.colRef("prcpqty")) = true;
- //} else {
- // grd_detdruglist.colHidden(grd_detdruglist.colRef("prcpqty2")) = true;
- //}
-
- grdf_initGrid(group3.grid_druglist); // 그리드 전체 체크 기능 + 그리드소트
- }
- function fn_chk_drugyn() {
- ds_send_srchinfo.setColumn(0,"srchdrugyn" ,String(group3.group2.chk_drugyn.getData()).replace(","," "));
- }
- function group3_group2_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- //modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/init/patinfo", "/root/send");
- //model.setValue("/root/send/srchinfo/srchpid" ,model.getValue("/root/init/patinfo/pid"));
- //model.setValue("/root/send/srchinfo/srchhngnm",model.getValue("/root/init/patinfo/hngnm"));
- frmf_modal("SPPMC02500", "SPPMC02500", null, null, 0, 100, 150, null, null, null, null, null, "M");
- ds_patinfolist_tmp.copyData(ds_patinfolist);
- ds_send_srchinfo.setColumn(0, "srchpid", ds_patinfolist_tmp.getColumn(0,"pid"));
- ds_send_srchinfo.setColumn(0, "srchhngnm", ds_patinfolist_tmp.getColumn(0,"hngnm2"));
-
-
- }
- function group3_group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- // alert("Click");
- //var barcode = model.getValue("/root/send/srchinfo/srchbcno");
- var barcode = ds_send_srchinfo.getColumn(0,"srchbcno");
- var ioflag = "";
- var drugdd = "";
- var drugno = "";
- var prcpno = "";
- //if (barcode.length > 9) {
- if( (utlf_transNullToEmpty(barcode).length) > 9) {
- // 일반 원내 처방전
- ioflag = barcode.substr(0,1);
- drugdd = barcode.substr(1,8);
- drugno = barcode.substr(9,(utlf_transNullToEmpty(barcode).length)-9);
- // 외래데이터만 처리
- if (ioflag.toUpperCase() != "O") {
- //messageBox("바코드 조회내용이 외래처방이 아니므로 처리","E001");
- //model.setValue("/root/send/srchinfo/srchbcno","");
- //model.refresh();
- sysf_messageBox("바코드 조회내용이 외래처방이 아니므로 처리","E001");
- ds_send_srchinfo.setColumn(0, "srchbcno", "" );
- return;
-
- }
- }else{
- // 투약번호별 입력으로 처리
- //if (model.getValue("/root/send/srchinfo/srchdrugno") !="") {
- // drugno=model.getValue("/root/send/srchinfo/srchdrugno");
- //}
- if (ds_send_srchinfo.getColumn(0,"srchbcno") !="") {
- drugno = ds_send_srchinfo.getColumn(0,"srchbcno");
- }
- }
-
- //model.setValue("/root/send/srchinfo/srchdrugdd",drugdd);
- //model.setValue("/root/send/srchinfo/srchdrugno",drugno);
- //model.setValue("/root/send/srchinfo/srchprcpno",prcpno);
- ds_send_srchinfo.setColumn(0, "srchdrugdd", drugdd );
- ds_send_srchinfo.setColumn(0, "srchdrugno", drugno );
- ds_send_srchinfo.setColumn(0, "srchprcpno", prcpno);
- //model.removeNodeset("/root/main/masterinfo/tmlist1");
- //model.removeNodeset("/root/main/masterinfo/tmlist2");
- //model.removeNodeset("/root/main/masterinfo/druglist");
- //model.removeNodeset("/root/main/masterinfo/tmlist3");
- ds_main_masterinfo_waitinfo_tmlist1.clearData();
- ds_main_masterinfo_waitinfo_tmlist2.clearData();
- ds_main_masterinfo_waitinfo_tmlist2.clearData();
- ds_main_masterinfo_druglist.clearData();
- //var success = submit("TRADT20701", false);
-
- var oParam = {};
- oParam.id = "TRADT20701";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetSpcDrugList";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_main_masterinfo_druglist=druglist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT20701";
- tranf_submit(oParam);
- dsf_makeValue(ds_main_masterinfo_druglist,"sel","string", "" );
-
- //if (success) {
- // // 바코드번호 reset
- // model.setValue("/root/send/srchinfo/srchbcno","");
- // model.refresh();
- //
- // // 상세조회
- // if (grid_druglist.rows > 0) {
- // grid_druglist.dispatch("onclick");
- // }
- // // 그래프
- // fDispWaitTime("G");
- // gTimer = window.setInterval("fDispWaitTime('G')",gInterval);
- //}
- // 바코드번호 reset
- ds_send_srchinfo.setColumn(0, "srchbcno", "" );
- // 상세조회
- if (ds_main_masterinfo_druglist.rowcount > 0) {
- var ev = new GridClickEventInfo;
- frmf_inputEnterKey("group3.grid_druglist", "oncellclick", ev );
- //alert(ds_main_masterinfo_druglist.rowcount) ;
- }
- // 그래프
- fDispWaitTime("G");
- //gTimer = window.setInterval("fDispWaitTime('G')",gInterval);
-
- }
- function group3_grid_druglist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- //var row = grid_druglist.row;
- var row = ds_main_masterinfo_druglist.rowposition;
- // alert("row: "+ row)
- if (row == -1) row = 0;
- //var drugdd = model.getValue("/root/main/masterinfo/druglist["+row+"]/drugdd");
- //var drugno = model.getValue("/root/main/masterinfo/druglist["+row+"]/drugno");
- //var ioflag = model.getValue("/root/main/masterinfo/druglist["+row+"]/ioflag");
- //var spcldrug = model.getValue("/root/main/masterinfo/druglist["+row+"]/spcldrug");
- var drugdd = ds_main_masterinfo_druglist.getColumn(row,"drugdd");
- var drugno = ds_main_masterinfo_druglist.getColumn(row,"drugno");
- var ioflag = ds_main_masterinfo_druglist.getColumn(row,"ioflag");
- var spcldrug = ds_main_masterinfo_druglist.getColumn(row,"spcldrug");
-
- //model.setValue("/root/send/srchdetlinfo/drugdd",drugdd);
- //model.setValue("/root/send/srchdetlinfo/drugno",drugno);
- //model.setValue("/root/send/srchdetlinfo/ioflag" ,ioflag);
- ds_send_srchdetlinfo.setColumn(0, "drugdd", drugdd );
- ds_send_srchdetlinfo.setColumn(0, "drugno", drugno );
- ds_send_srchdetlinfo.setColumn(0, "ioflag", ioflag );
- //submit("TRADT20702");
- var oParam = {};
- oParam.id = "TRADT20702";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetSpcDetDrugList";
- oParam.inds = "req=ds_send_srchdetlinfo";
- oParam.outds = "ds_main_detlinfo_detdruglist=detdruglist";
- oParam.async = false;
- //oParam.callback = "cf_TRADT20702";
- tranf_submit(oParam);
- //model.refresh();
-
- }
- function fSubmitDrugStat(drugstat){
- var selrow = 0;
- var predrugstat = ""; // 이전처방상태
- //for (var i=1; i<grid_druglist.rows; i++) {
- for(var i=0; i< ds_main_masterinfo_druglist.rowcount; i++){
- //var sel = model.getValue("/root/main/masterinfo/druglist["+i+"]/sel");
- var sel = ds_main_masterinfo_druglist.getColumn(i,"sel");
- if(sel == "true" || sel == "1" ) {
- selrow = i ;
- // 처방상태처리
- //predrugstat = model.getValue("/root/main/masterinfo/druglist["+selrow+"]/drugstat");
- //spcldrug = model.getValue("/root/main/masterinfo/druglist["+selrow+"]/spcldrug");
- predrugstat = ds_main_masterinfo_druglist.getColumn(selrow,"drugstat");
- spcldrug = ds_main_masterinfo_druglist.getColumn(selrow,"spcldrug");
- if (drugstat == "P" && predrugstat != "D" && spcldrug != "M" ) {
- sysf_messageBox("이전상태가 조제완료가 아니므로 조제취소하실 수 없습니다.","I999");
- return;
- }
-
- if (drugstat == "NM" && predrugstat != "M" && spcldrug != "M" ) {
- sysf_messageBox("이전상태가 투약완료가 아니므로 투약취소하실 수 없습니다.","I999");
- return;
- }
-
- if (drugstat == "M" && predrugstat != "D" && spcldrug != "M") {
- sysf_messageBox("조제완료 상태가 아니므로 투약완료하실 수 없습니다.","I999");
- return;
- }
-
- // 투약취소 -> 조제완료
- if (drugstat == "NM" ) drugstat = "D";
-
- // 전송정보
- //model.setValue("/root/send/req/drugdd" , model.getValue("/root/main/masterinfo/druglist["+selrow+"]/drugdd"));
- //model.setValue("/root/send/req/drugno" , model.getValue("/root/main/masterinfo/druglist["+selrow+"]/drugno"));
- //model.setValue("/root/send/req/ioflag" , model.getValue("/root/main/masterinfo/druglist["+selrow+"]/ioflag"));
- //model.setValue("/root/send/req/drugstat" , drugstat);
- //model.setValue("/root/send/req/userid" , getUserId());
- //model.setValue("/root/send/req/instcd" , getUserInfo("dutplceinstcd"));
-
- ds_send_req.setColumn(0, "drugdd", ds_main_masterinfo_druglist.getColumn(selrow,"drugdd") );
- ds_send_req.setColumn(0, "drugno", ds_main_masterinfo_druglist.getColumn(selrow,"drugno") );
- ds_send_req.setColumn(0, "ioflag", ds_main_masterinfo_druglist.getColumn(selrow,"ioflag") );
- ds_send_req.setColumn(0, "drugstat", drugstat );
- ds_send_req.setColumn(0, "userid", utlf_getUserId() );
- ds_send_req.setColumn(0, "instcd", utlf_getUserInfo("dutplceinstcd") );
-
- // 투약처리
- //if (drugstat =="M") model.setValue("/root/send/req/stocdeptcd", model.getValue("/root/init/stocinfo/stocdeptcd"));
- if (drugstat =="M") ds_send_req.setColumn(0, "stocdeptcd", ds_init_stocinfo.getColumn(0,"stocdeptcd"));
-
- // 조제취소, 투약완료 시 승인이 필요한 경우
- //var srchdrugyn = model.getValue("/root/send/srchinfo/srchdrugyn");
- var srchdrugyn = ds_send_srchinfo.getColumn(0,"srchdrugyn")
- var srchrcvflag = "";
- var srchdrugmngtyn = "";
-
- if(srchdrugyn != null && srchdrugyn.length> 0) {
- if(srchdrugyn == "1") {
- srchrcvflag = "Y";
- //model.setValue("/root/send/req/srchrcvflag", "Y");
- //model.setValue("/root/send/req/srchdrugmngtyn", "");
- ds_send_req.setColumn(0, "srchrcvflag","Y");
- ds_send_req.setColumn(0, "srchdrugmngtyn","");
- } else if(srchdrugyn == "1 2" || srchdrugyn == "2 1") {
- srchrcvflag = "Y";
- //model.setValue("/root/send/req/srchrcvflag", "Y");
- ds_send_req.setColumn(0, "srchrcvflag","Y");
- srchdrugmngtyn = "Y";
- //model.setValue("/root/send/req/srchdrugmngtyn", "Y");
- ds_send_req.setColumn(0, "srchdrugmngtyn","Y");
- } else if(srchdrugyn == "2") {
- srchdrugmngtyn = "Y";
- //model.setValue("/root/send/req/srchrcvflag", "");
- //model.setValue("/root/send/req/srchdrugmngtyn", "Y");
- ds_send_req.setColumn(0, "srchrcvflag","");
- ds_send_req.setColumn(0, "srchdrugmngtyn","Y");
- }
- }
-
- // 조제취소
- if(drugstat == "P" && predrugstat == "D" && srchrcvflag == "Y") {
- //model.setValue("/root/hidden/cnfrresult", "");
- //model.setValue("/root/send/req/pid", model.getValue("/root/main/masterinfo/druglist["+selrow+"]/pid"));
- //modal("SPADT63400",0,100,150,"SPADT63400","/root/send/req","/root/send/srchinfo");
- ds_hidden.setColumn(0, "cnfrresult","");
- ds_send_req.setColumn(0, "pid", ds_main_masterinfo_druglist.getColumn(selrow,"pid") );
- frmf_modal("SPADT63400", "SPADT63400", null, null, null, null,null, null, null, null, null, null, "M");
-
- } else if(drugstat == "M" && predrugstat == "D" && srchrcvflag == "Y" && srchdrugmngtyn == "Y") {
- //model.setValue("/root/hidden/cnfrresult", "");
- //model.setValue("/root/send/req/pid", model.getValue("/root/main/masterinfo/druglist["+selrow+"]/pid"));
- //modal("SPADT63400",0,100,150,"SPADT63400","/root/send/req","/root/send/srchinfo");
- ds_hidden.setColumn(0, "cnfrresult","");
- ds_send_req.setColumn(0, "pid", ds_main_masterinfo_druglist.getColumn(selrow,"pid") );
- frmf_modal("SPADT63400", "SPADT63400", null, null, null, null,null, null, null, null, null, null, "M");
- }
- //if(drugstat == "P" && predrugstat == "D" && srchrcvflag == "Y" && model.getValue("/root/hidden/cnfrresult") == "Y") {
- if(drugstat == "P" && predrugstat == "D" && srchrcvflag == "Y" && ds_hidden.getColumn(0,"cnfrresult") == "Y") {
- //var success = submit("TXADT00701");
- var oParam = {};
- oParam.id = "TXADT00701";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeDrugStatOut";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADT00701";
- tranf_submit(oParam);
- //} else if(drugstat == "M" && predrugstat == "D" && srchdrugmngtyn == "Y" && model.getValue("/root/hidden/cnfrresult") == "Y") {
- } else if(drugstat == "M" && predrugstat == "D" && srchdrugmngtyn == "Y" && ds_hidden.getColumn(0,"cnfrresult") == "Y") {
- //var success = submit("TXADT00701");
- var oParam = {};
- oParam.id = "TXADT00701";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeDrugStatOut";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADT00701";
- tranf_submit(oParam);
-
- } else {
- //var success = submit("TXADT00701");
- var oParam = {};
- oParam.id = "TXADT00701";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeDrugStatOut";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADT00701";
- tranf_submit(oParam);
-
- }
- }
- }
- }
-
- function fDrugnoDisp(drugstat) {
- ///2012년 9월19일 한개 처리에서 멀티선택 처리 하기
- //for (var j=1; j<grid_druglist.rows; j++) {
- for (var j=0; j<ds_main_masterinfo_druglist.rowcount; j++){
- //var sel = model.getValue("/root/main/masterinfo/druglist["+j+"]/sel");
- var sel = ds_main_masterinfo_druglist.getColumn(j,"sel")
- if(sel == "true") {
- // 전광판처리
- if(drugstat == "D") {
- //model.setValue("/root/send/req/dispcnts", "N");
- ds_send_req.setColumn(0, "dispcnts","N");
- }
- model.setValue("/root/send/req/dispflag", drugstat);
- model.setValue("/root/send/req/inputtm", getCurrentTime());
- model.setValue("/root/send/req/drugdd", model.getValue("/root/main/masterinfo/druglist["+j+"]/drugdd"));
- model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist["+j+"]/drugno"));
- ds_send_req.setColumn(0, "dispcnts", drugstat);
- ds_send_req.setColumn(0, "inputtm", utlf_getCurrentTime());
- ds_send_req.setColumn(0, "drugdd", ds_main_masterinfo_druglist.getColumn(j,"drugdd"));
- ds_send_req.setColumn(0, "drugno", ds_main_masterinfo_druglist.getColumn(j,"drugno"));
- //전광판 데이터
- //submit("TXADT00702");
- var oParam = {};
- oParam.id = "TXADT00702";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqExeDispDrugNo";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_hidden_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADT00702";
- tranf_submit(oParam);
- }
- }
- //btn_sea.dispatch( "DOMActivate");
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group3.group2.btn_sea", "onclick", ev );
-
- }
-
- function fDispWaitTime(type) {
- //var success = submit("TRADT20703");
- var oParam = {};
- oParam.id = "TRADT20701";
- oParam.service = "pharmacyprescriptionapp.Medication";
- oParam.method = "reqGetSpcWaitTmList";
- oParam.inds = "req=ds_send_srchinfo";
- oParam.outds = "ds_=tmlist1 ds_=tmlist2 ds_=totwatitinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRADT20701";
- tranf_submit(oParam);
- //var avgwaitmin = model.getValue("/root/main/waitinfo/totwatitinfo/avgwaitmin"); // 전체 평균대기시간
- //var minwaitmin = model.getValue("/root/main/waitinfo/totwatitinfo/minwaitmin"); // 전체 최소대기시간
- //var maxwaitmin = model.getValue("/root/main/waitinfo/totwatitinfo/maxwaitmin"); // 전체 최대대기시간
- var avgwaitmin = ds_main_waitinfo_totwatitinfo.getColumn(0,"avgwaitmin"); // 전체 평균대기시간
- var minwaitmin = ds_main_waitinfo_totwatitinfo.getColumn(0,"minwaitmin"); // 전체 최소대기시간
- var maxwaitmin = ds_main_waitinfo_totwatitinfo.getColumn(0,"maxwaitmin"); // 전체 최대대기시간
-
- // 데이터가 없을 경우 return
- if (avgwaitmin == null || avgwaitmin == "") return;
-
- // 전체대기시간 세팅
- //model.setValue("/root/main/totwaitinfo/tmlist3/item[1]/avgwaitmin",avgwaitmin);
- //model.setValue("/root/main/totwaitinfo/tmlist3/item[2]/avgwaitmin",maxwaitmin);
- //model.setValue("/root/main/totwaitinfo/tmlist3/item[3]/avgwaitmin",minwaitmin);
- //model.refresh();
- ds_main_totwaitinfo_tmlist3.setColumn(0, "avgwaitmin", avgwaitmin);
- ds_main_totwaitinfo_tmlist3.setColumn(1, "avgwaitmin", avgwaitmin);
- ds_main_totwaitinfo_tmlist3.setColumn(2, "avgwaitmin", avgwaitmin);
- document.all.item("TChart_Tot").visible = false;
- document.all.item("TChart_Time").visible = false;
- document.all.item("TChart_Ord").visible = false;
-
- }
-
-
- function fNuCall(drugno){
- }
- function fCall1(){
- object1.url = snd1;
- window.clearInterval(call1);
- }
- function fSleep(numberMillis) {
- var now = new Date();
- var exitTime = now.getTime() + numberMillis;
- while (true) {
- now = new Date();
- if (now.getTime() > exitTime)
- return;
- }
- }
-
- function group3_btn_graph1_onclick(obj:Button, e:ClickEventInfo)
- {
- /* if (gWaitDispType == "G") {
- if (gTimer == null) gTimer = window.setInterval("fDispWaitTime('G')",gInterval);
- } else if (gWaitDispType == "T") {
- if (gTimer != null) window.clearinterval(gTimer);
- gTimer = null;
- }
- */
- // 조회
- fDispWaitTime(gWaitDispType);
- }
- function group3_ipt_bcno_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- var barcode = "";
- var drugstat = "";
- var ioflag = "";
- //alert(e.keycode);
- //if(event.keyCode == "13") {
- if(e.keycode == "13") {
- //setInputNodeCurText();
- frmf_setInputNodeCurPid(obj);
- //barcode = model.getValue("/root/send/srchinfo/srchbcno");
- barcode = ds_send_srchinfo.getColumn(0,"srchbcno");
-
- // 소리 나오기
- fNuCall("1");
- //btn_sea.dispatch( "DOMActivate");
- //alert(e.keycode+"click");
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group3.group2.btn_sea", "onclick", ev );
-
- // 외래데이터만 처리
- if (barcode.length > 1) {
- if(barcode.substr(0,1) == "M"){//마약전용처방전
- ioflag = barcode.substr(1,1);
- } else {// 일반 원내처방전
- ioflag = barcode.substr(0,1);
- }
- if (ioflag.toUpperCase() != "O") return;
- }
- // 바코드에 해당하는 데이터없음
- //if (grid_druglist.rows == 0) {
- if (ds_main_masterinfo_druglist.rowcount == 0) {
- sysf_messageBox("처리할 데이터가 ","I004");
- return;
- }
-
- // 조제처리
- //drugstat = model.getValue("/root/main/masterinfo/druglist[1]/drugstat");
- drugstat = ds_main_masterinfo_druglist.getColumn(0,"drugstat");
- if (drugstat == "P" || drugstat == "ND") {
- fSubmitDrugStat("D");
- //model.setFocus("ipt_bcno");
- ipt_bcno.setFocus();
-
- } else if(barcode.substr(0,1) == "M") {
- } else {
- }
-
- //전광판 데이터 전송
- //if (grid_druglist.rows > 0) {
- if (ds_main_masterinfo_druglist.rowcount > 0) {
- //20110127_laboru
- //model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist[1]/drugno"));
- ds_send_req.setColumn(0, "drugno", ds_main_masterinfo_druglist.getColumn(0,"drugno"));
- fDrugnoDisp("D");
- }
- //바코드 스캔 반복가능하도록 focus 이동. 2011.9.8 jmkim
- //model.setFocus("ipt_bcno", true);
- ipt_bcno.setFocus();
- }
-
- }
- function group3_input1_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- var drugstat = "";
- var barcode = "";
- var drugdd = "";
- var drugno = "";
- var ioflag = "";
-
- //if(event.keyCode == "13") {
- if(e.keycode == "13") {
- //setInputNodeCurText();
- frmf_setInputNodeCurPid(obj);
- //barcode = model.getValue("/root/send/callbarcode");
- barcode = ds_send.getColumn(0,"callbarcode");
- if (barcode.length > 9) {
- ioflag = barcode.substr(0,1);
- drugdd = barcode.substr(1,8);
- drugno = barcode.substr(9,barcode.length-9);
-
- // 외래데이터만 처리
- if (ioflag.toUpperCase() != "O") {
- sysf_messageBox("외래처방이 아니므로 처리","E001");
- //model.setValue("/root/send/callbarcode","");
- //model.refresh();
- ds_send.setColumn(0, "callbarcode", "");
- return;
- }
- }
-
- //model.setValue("/root/send/req/drugdd",drugdd);
- //model.setValue("/root/send/req/drugno",drugno);
- //model.setValue("/root/send/req/ioflag" ,"O");
- //model.setValue("/root/send/req/dispflag" ,"C");
- //model.setValue("/root/send/req/inputtm" ,getCurrentTime());
- ds_send_req.setColumn(0, "drugdd", drugdd);
- ds_send_req.setColumn(0, "drugno", drugno);
- ds_send_req.setColumn(0, "ioflag", "O");
- ds_send_req.setColumn(0, "dispflag", "C");
- ds_send_req.setColumn(0, "inputtm", utlf_getCurrentTime());
- //전광판 데이터
- //model.setValue("/root/send/callbarcode","");
- //model.refresh();
- ds_send.setColumn(0, "callbarcode", "");
- window.children.item("SMADT01200").model.dispatch("xforms-ready");
-
- }
-
- }
- function group3_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(group3.grid_druglist, "excel", "SheetName");
- }
- function group3_input3_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- var barcode = "";
- var drugstat = "";
- var ioflag = "";
-
- //if(event.keyCode == "13") {
- if(e.keycode == "13") {
- //setInputNodeCurText();
- frmf_setInputNodeCurPid(obj);
- //barcode = model.getValue("/root/send/srchinfo/srchbcno");
- barcode = ds_send_srchinfo.getColumn(0,"srchbcno");
- //btn_sea.dispatch( "DOMActivate");
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group3.group2.btn_sea", "onclick", ev );
-
- // 외래데이터만 처리
- if (utlf_transNullToEmpty(barcode).length > 1) {
- if(barcode.substr(0,1) == "M"){//마약전용처방전
- ioflag = barcode.substr(1,1);
- } else {
- ioflag = barcode.substr(0,1);
- }
- if (ioflag.toUpperCase() != "O") return;
- }
- // 바코드에 해당하는 데이터없음
- //if (grid_druglist.rows == 0) {
- if (ds_main_masterinfo_druglist.rowcount ==0 ) {
- sysf_messageBox("처리할 데이터가 ","I004");
- return;
- }
-
- // 조제처리
- //drugstat = model.getValue("/root/main/masterinfo/druglist[1]/drugstat");
- drugstat = ds_main_masterinfo_druglist.getColumn(0,"drugstat");
- if (drugstat == "D") {
- fSubmitDrugStat("M");
- // model.setFocus("input3");
- group3.input3.setFocus();
- } else if(barcode.substr(0,1) == "M") {
- } else{
- }
-
- //전광판 데이터 전송
- //if (grid_druglist.rows > 0) {
- if (ds_main_masterinfo_druglist.rowcount > 0 ) {
- //20110127_laboru
- //model.setValue("/root/send/req/drugno", model.getValue("/root/main/masterinfo/druglist[1]/drugno"));
- ds_send_req.setColumn(0, "drugno", ds_main_masterinfo_druglist.getColumn(0,"drugno"));
- fDrugnoDisp("M");
- }
- //바코드 스캔 반복가능하도록 focus 이동. 2011.9.8 jmkim
- //model.setFocus("input3", true);
- group3.input3.setFocus();
- }
-
- }
- function group3_input2_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group3.group2.btn_sea", "onclick", ev );
-
- }
- function ds_main_masterinfo_druglist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="sel") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- function ds_main_detlinfo_detdruglist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid=="ordrtnflag" || e.columnid=="powdflag") {
- obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|