123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLBT10400" position="absolute 0 0 1280 808" titletext="혈액불출관리" onload="SMLBT10400_onload">
- <Layouts>
- <Layout>
- <Div id="grp_tle" position="absolute 0 0 1195 29" style="">
- <Layouts>
- <Layout>
- <Static id="caption6" class="tit_1" position="absolute 0 0 129 21" style="" text="혈액불출관리" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_biz" scrollbars="autoboth" position="absolute 0 45 1195 789" style="">
- <Layouts>
- <Layout>
- <Div id="grp_sea" position="absolute 0 10 1194 45" style="align: top;">
- <Layouts>
- <Layout>
- <Shape id="roundrect1" anchor="default" class="roundrect_search" type="roundrectangle" position="absolute 0 0 1194 35" style=""/>
- <Shape id="line13" class="line_4" linetype="vertical" position="absolute 1108 7 1111 29" style="" anchor="default"/>
- <Static id="caption16" class="search_name" position="absolute 567 9 655 26" style="" text="등록번호 :"/>
- <Static id="caption8" class="search_name" position="absolute 290 9 364 26" style="" text="수령자 :"/>
- <Static id="caption9" class="search_name" position="absolute 794 9 880 26" style="" text="혈액번호 :"/>
- <Static id="caption2" class="search_name" position="absolute 16 9 90 26" style="" text="불출자 :"/>
- <Edit id="input2" class="output_search" position="absolute 175 8 255 27" style="" anchor="default" readonly="true" autoselect="true"/>
- <Edit id="input3" class="output_search" position="absolute 449 8 529 27" style="" anchor="default" readonly="true" autoselect="true"/>
- <Button id="btn_ref" class="btn1" position="absolute 1123 7 1179 29" style="" text="조회" onclick="grp_biz_grp_sea_btn_ref_onclick"/>
- <Edit id="ipt_pid" class="input_button" position="absolute 657 8 757 27" style="" anchor="default" autoselect="true" onkeydown="grp_biz_grp_sea_ipt_pid_onkeydown"/>
- <Edit id="ipt_blodno" class="input_button" position="absolute 885 8 985 27" style="" anchor="default" autoselect="true" onkeydown="grp_biz_grp_sea_ipt_blodno_onkeydown"/>
- <Edit id="ipt_accept" class="input_button" position="absolute 367 8 447 27" style="" anchor="default" autoselect="true" onkeydown="grp_biz_grp_sea_ipt_accept_onkeydown"/>
- <Edit id="ipt_delivery" class="input_button" position="absolute 93 8 173 27" style="" anchor="default" autoselect="true" onkeydown="grp_biz_grp_sea_ipt_delivery_onkeydown"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line10" class="line_1" linetype="horizontal" position="absolute 0 70 640 73" style="" anchor="default"/>
- <Shape id="line12" class="line_1" linetype="horizontal" position="absolute 0 517 640 520" style="" anchor="default"/>
- <Static id="caption32" class="tit_2" position="absolute 0 53 131 69" style="" text="불출대기 리스트"/>
- <Static id="caption7" class="tit_2" position="absolute 5 499 107 518" style="" text="수혈내역"/>
- <Shape id="line11" class="line_2" linetype="horizontal" position="absolute 645 137 1194 140" style="" anchor="default"/>
- <Shape id="line15" class="line_1" linetype="horizontal" position="absolute 645 70 1194 73" style="" anchor="default"/>
- <Static id="caption14" class="tit_2" position="absolute 650 53 744 74" style="" text="환자정보"/>
- <Static id="caption17" class="tit_2" position="absolute 650 169 744 190" style="" text="혈액정보"/>
- <Static id="caption15" class="tit_2" position="absolute 650 397 786 418" style="" text="준비혈액내역"/>
- <Shape id="line2" class="line_1" linetype="horizontal" position="absolute 645 414 1194 417" style="" anchor="default"/>
- <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 645 186 1194 189" style="" anchor="default"/>
- <Shape id="line7" class="line_3" linetype="horizontal" position="absolute 645 292 1194 295" style="" anchor="default"/>
- <Edit id="opt_pid" class="font_pid" position="absolute 645 75 945 140" style="color:lightskyblue;align:left;font:명조체,36,bold;" anchor="default" readonly="true"/>
- <Edit id="opt_patnm" class="font_pid" position="absolute 948 75 1193 140" style="color:lightskyblue;align:left;font:명조체,36,bold;" anchor="default" readonly="true"/>
- <Grid id="grd_prcplist" binddataset="ds_main_getblodprcplist" position="absolute 0 75 640 495" style="font:,,bold;" oncellclick="grp_biz_grd_prcplist_oncellclick" onaftersort="grp_biz_grd_prcplist_onaftersort" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="80"/>
- <Column size="90"/>
- <Column size="160"/>
- <Column size="40"/>
- <Column size="30"/>
- <Column size="35"/>
- <Column size="30"/>
- <Column size="143"/>
- <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="23" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell text="등록번호"/>
- <Cell col="1" text="환자명"/>
- <Cell col="2" text="처방"/>
- <Cell col="3" text="Type"/>
- <Cell col="4" text="I"/>
- <Cell col="5" text="수량"/>
- <Cell col="6" text="E"/>
- <Cell col="7" text="예약일자"/>
- <Cell col="8" text="유효기간여부"/>
- <Cell col="9" text="tnsreqacptdt"/>
- <Cell col="10" text="h"/>
- <Cell col="11" text="acptno"/>
- <Cell col="12" text="comcd"/>
- <Cell col="13" text="prcpgenrflag"/>
- <Cell col="14" text="blodcomstat"/>
- <Cell col="15" text="abrnblodyn"/>
- <Cell col="16" text="validtyn"/>
- </Band>
- <Band id="body">
- <Cell style="font:돋움,9,bold;" text="bind:pid"/>
- <Cell col="1" style="font:돋움,9,bold;" text="bind:patnm"/>
- <Cell col="2" style="align:left;color:black;font:돋움,9,bold;" text="bind:tclsscrnnm"/>
- <Cell col="3" style="color:EXPR(abrnblodyn=='Y'?'#EE0000':'#000000');color2:EXPR(abrnblodyn=='Y'?'#EE0000':'#000000');font:돋움,9,bold;" text="bind:abo"/>
- <Cell col="4" style="font:돋움,9,bold;" text="bind:iryn"/>
- <Cell col="5" style="font:돋움,9,bold;" text="bind:bno"/>
- <Cell col="6" displaytype="checkbox" style="font:돋움,9,bold;controlbackground:darkgray;" text="bind:erprcpflag"/>
- <Cell col="7" displaytype="date" style="font:돋움,9,bold;" text="bind:prcphopedd" mask="yyyy-MM-dd HH:mm"/>
- <Cell col="8" text="bind:validtyn"/>
- <Cell col="9" text="bind:tnsreqacptdt"/>
- <Cell col="10" text="bind:h"/>
- <Cell col="11" text="bind:tnsreqacptno"/>
- <Cell col="12" text="bind:blodcomcd"/>
- <Cell col="13" text="bind:prcpgenrflag"/>
- <Cell col="14" text="bind:blodcomstat"/>
- <Cell col="15" text="bind:abrnblodyn"/>
- <Cell col="16" text="bind:validtyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_detllist" binddataset="ds_main_getblooddetllist" position="absolute 0 522 640 655" style="" oncellclick="grp_biz_grd_detllist_oncellclick" onaftersort="grp_biz_grd_detllist_onaftersort" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="119"/>
- <Column size="199"/>
- <Column size="75"/>
- <Column size="30"/>
- <Column size="92"/>
- <Column size="79"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="23" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell text="처방일자"/>
- <Cell col="1" text="혈액성분"/>
- <Cell col="2" text="Type"/>
- <Cell col="3" text="I"/>
- <Cell col="4" text="처방수량"/>
- <Cell col="5" text="준비수량"/>
- <Cell col="6" text="혈액성분코드"/>
- <Cell col="7" text="blodbarcd"/>
- <Cell col="8" text="prcpgenrflag"/>
- <Cell col="9" text="tnsreqacptno"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" text="bind:prcphopedd" mask="yyyy-MM-dd"/>
- <Cell col="1" style="align:left;" text="bind:blodcomnm"/>
- <Cell col="2" text="bind:aborh"/>
- <Cell col="3" text="bind:iryn"/>
- <Cell col="4" text="bind:reqqty"/>
- <Cell col="5" text="bind:cno"/>
- <Cell col="6" text="bind:blodcomcd"/>
- <Cell col="7" text="bind:blodbarcd"/>
- <Cell col="8" text="bind:prcpgenrflag"/>
- <Cell col="9" text="bind:tnsreqacptno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_prepblood" binddataset="ds_main_getprepbloodlist" position="absolute 645 420 1194 740" style="font:,,bold;" onaftersort="grp_biz_grd_prepblood_onaftersort" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="21" band="left"/>
- <Column size="50" band="left"/>
- <Column size="80" band="left"/>
- <Column size="110" band="left"/>
- <Column size="45"/>
- <Column size="30"/>
- <Column size="120"/>
- <Column size="70"/>
- <Column size="100"/>
- <Column size="70"/>
- <Column size="59"/>
- <Column size="30"/>
- <Column size="113"/>
- <Column size="70"/>
- <Column size="120"/>
- <Column size="80"/>
- <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="23" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="No"/>
- <Cell col="2" text="혈액번호"/>
- <Cell col="3" text="혈액성분"/>
- <Cell col="4" text="혈액형"/>
- <Cell col="5" text="I"/>
- <Cell col="6" text="유효일시"/>
- <Cell col="7" text="불출자"/>
- <Cell col="8" text="불출일자"/>
- <Cell col="9" text="검사자"/>
- <Cell col="10" text="적합"/>
- <Cell col="11" text="CS"/>
- <Cell col="12" text="검사일자"/>
- <Cell col="13" text="Comment"/>
- <Cell col="14" text="교차시험처방예외"/>
- <Cell col="15" text="요청서출력"/>
- <Cell col="16" text="cancel"/>
- <Cell col="17" text="chk"/>
- <Cell col="18" text="접수일련번호"/>
- <Cell col="19" text="혈액바코드"/>
- <Cell col="20" text="성분제제코드"/>
- <Cell col="21" text="caption1"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" displaytype="image"/>
- <Cell col="1" style="font:arial,9,bold;" text="bind:pno"/>
- <Cell col="2" edittype="readonly" style="font:arial,9,bold;" text="bind:blodno" editautoselect="true"/>
- <Cell col="3" style="align:left;font:arial,9,bold;" text="bind:blodcomnm"/>
- <Cell col="4" style="font:arial,9,bold;" text="bind:abo"/>
- <Cell col="5" style="color:red;color2:red;font:arial,9,bold;" text="bind:iryn"/>
- <Cell col="6" displaytype="date" style="font:arial,9,bold;" text="bind:validt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="7" style="font:arial,9,bold;" text="bind:execid"/>
- <Cell col="8" displaytype="date" style="font:arial,9,bold;" text="bind:execdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="9" style="font:arial,9,bold;" text="bind:testid"/>
- <Cell col="10" displaytype="combo" style="align:center middle;font:arial,9,bold;" text="bind:rslt" combodataset="ds_cmb_rslt" combocodecol="cd" combodatacol="nm"/>
- <Cell col="11" displaytype="checkbox" edittype="none" style="font:arial,9,bold;controlbackground:darkgray;" text="bind:cs" expr="cs=="Y" ? true:false" combodisplay="edit"/>
- <Cell col="12" displaytype="date" style="font:arial,9,bold;" text="bind:testdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="13" style="font:arial,9,bold;" text="bind:blodcmt"/>
- <Cell col="14" displaytype="checkbox" edittype="readonly" style="font:arial,9,bold;controlbackground:darkgray;" text="bind:crossprcpyn" expr="crossprcpyn=="Y" ? true:false"/>
- <Cell col="15" displaytype="checkbox" edittype="checkbox" style="font:arial,9,bold;" text="bind:prntyn"/>
- <Cell col="16" text="bind:cancel"/>
- <Cell col="17" text="bind:chk"/>
- <Cell col="18" text="bind:tnsreqacptno"/>
- <Cell col="19" text="bind:blodbarcd"/>
- <Cell col="20" text="bind:blodcomcd"/>
- <Cell col="21" text="bind:bftestno"/>
- <Cell col="22" text="bind:donflag"/>
- <Cell col="23" text="bind:execprcpuniqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit id="opt_abo" class="font_a" position="absolute 645 216 795 291" style="align:center middle;font:명조체,44,bold;" anchor="default" readonly="true"/>
- <Shape id="line4" class="line_2" linetype="vertical" position="absolute 946 76 949 138" style="" anchor="default"/>
- <Edit id="opt_date" position="absolute 809 50 920 69" style="" anchor="default" readonly="true" visible="false"/>
- <Edit id="opt_time" position="absolute 925 50 1016 69" style="" anchor="default" readonly="true" visible="false"/>
- <Grid id="grd_lastrslt" binddataset="ds_tmp_grd_lastrslt" visible="true" position="absolute 799 191 1194 291" style="" oncelldblclick="grp_biz_grd_lastrslt_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <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="23" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell text="a"/>
- <Cell col="1" text="b"/>
- <Cell col="2" text="c"/>
- <Cell col="3" text="d"/>
- <Cell col="4" text="e"/>
- <Cell col="5" text="f"/>
- <Cell col="6" text="g"/>
- <Cell col="7" text="h"/>
- <Cell col="8" text="i"/>
- <Cell col="9" text="j"/>
- <Cell col="10" text="k"/>
- <Cell col="11" text="l"/>
- </Band>
- <Band id="body">
- <Cell text="bind:a1"/>
- <Cell col="1" text="bind:a2"/>
- <Cell col="2" text="bind:a3"/>
- <Cell col="3" text="bind:a4"/>
- <Cell col="4" text="bind:a5"/>
- <Cell col="5" text="bind:a6"/>
- <Cell col="6" text="bind:a7"/>
- <Cell col="7" text="bind:a8"/>
- <Cell col="8" text="bind:a9"/>
- <Cell col="9" text="bind:a10"/>
- <Cell col="10" text="bind:a11"/>
- <Cell col="11" text="bind:a12"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox text="불출완료포함" truevalue="1" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_deliveryend" visible="false" position="absolute 125 54 250 69" style="" value="1">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">불출완료포함</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <Button id="button2" class="btn2" position="absolute 1097 394 1194 413" style="" text="불출라벨재출력" onclick="grp_biz_button2_onclick"/>
- <CheckBox text="취소" truevalue="1" falsevalue="0" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_cancel" position="absolute 751 398 806 413" style="" onclick="grp_biz_chk_cancel_onclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">취소</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <Edit id="output11" class="output_fix" position="absolute 1114 141 1194 160" style="" anchor="default" readonly="true"/>
- <Edit id="output13" class="output_fix" position="absolute 912 141 972 160" style="" anchor="default" readonly="true"/>
- <Static id="caption10" class="cell_1" position="absolute 1076 139 1111 162" style="align: middle;" text="일시"/>
- <Static id="caption11" class="cell_1" position="absolute 975 139 1010 162" style="align: middle;" text="Do"/>
- <Edit id="output2" class="output_fix" position="absolute 733 141 828 160" style="" anchor="default" readonly="true"/>
- <Static id="caption3" class="cell_1" position="absolute 645 139 730 162" style="align: middle;" text="주민등록번호"/>
- <Static id="caption18" class="cell_1" position="absolute 874 139 909 162" style="align: middle;" text="Pt"/>
- <Edit id="output3" class="output_fix" position="absolute 1013 141 1073 160" style="" anchor="default" readonly="true"/>
- <Shape id="line1" class="line_3" linetype="horizontal" position="absolute 645 161 1194 164" style="" anchor="default"/>
- <Static id="caption12" class="cell_1" position="absolute 645 191 795 214" style="align: middle;" text="환자혈액형"/>
- <Button id="button8" class="btn2" position="absolute 830 140 872 159" style="" text="BMT" onclick="grp_biz_button8_onclick"/>
- <Shape id="line8" class="line_1" linetype="horizontal" position="absolute 645 316 1193 319" style="" anchor="default"/>
- <Button id="button3" class="btn2" position="absolute 1095 296 1148 315" style="" text="행삭제" onclick="grp_biz_button3_onclick"/>
- <Grid id="grd_comment" binddataset="ds_main_getbloodinfo_getpatcmt" position="absolute 645 321 1193 392" style="" cellsizingtype="col" extendsizetype="row" autosizingtype="row">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="119"/>
- <Column size="390"/>
- </Columns>
- <Rows>
- <Row size="23" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="등록일자"/>
- <Cell col="2" text="Comment"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1" displaytype="date" text="bind:rgstdt" mask="yyyy-MM-dd hh:mm"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:patcmt" wordwrap="char"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption13" class="tit_2" position="absolute 650 301 789 314" style="" text="환자별 Comment"/>
- <Button id="button4" class="btn2" position="absolute 1151 296 1193 315" style="" text="저장" onclick="grp_biz_button4_onclick" ondblclick="grp_biz_button4_ondblclick"/>
- <Button id="btn_addrow" class="btn2" position="absolute 1039 296 1092 315" style="" text="행추가" onclick="grp_biz_btn_addrow_onclick"/>
- <Div id="grp_bmtinfo" position="absolute 737 174 1067 389" style="background:white;border:1 solid #5abaffff #5abaffff;" visible="false">
- <Layouts>
- <Layout>
- <Grid id="grd_bmtinfo" binddataset="ds_main_getBMTInfo_getBMTInfoList" position="absolute 0 0 324 190" style="" visible="false" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="이식전 btype"/>
- <Cell col="1" text="공여자 btype"/>
- <Cell col="2" text="이식일자"/>
- <Cell col="3" text="차수"/>
- </Band>
- <Band id="body">
- <Cell text="bind:btype"/>
- <Cell col="1" text="bind:dnorbtype"/>
- <Cell col="2" text="bind:trnptdd"/>
- <Cell col="3" text="bind:trnptdg"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button7" class="btn2" position="absolute 280 191 322 210" style="" text="닫기" onclick="grp_biz_grp_bmtinfo_button7_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_history" position="absolute 860 199 1072 388" style="background:white;border:1 solid #5abaffff #5abaffff;" visible="false">
- <Layouts>
- <Layout>
- <Grid id="datagrid1" binddataset="ds_main_getbloodinfo_blodrslthistory" position="absolute 0 1 210 164" style="" visible="true" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="90"/>
- </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:rsltdt"/>
- <Cell col="1" text="bind:rslt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button1" class="btn2" position="absolute 167 166 209 185" style="" text="닫기" onclick="grp_biz_grp_history_button1_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_cancel" position="absolute 805 335 1009 410" style="background:white;border:1 solid #5abaffff #5abaffff;" visible="false">
- <Layouts>
- <Layout>
- <Static id="caption5" class="cell_1" position="absolute 4 24 74 47" style="align: middle;" text="혈액번호"/>
- <Static id="caption1" class="tit_2" position="absolute 4 4 173 17" style="" text="취소할 혈액번호 입력"/>
- <Shape id="line5" class="line_1" linetype="horizontal" position="absolute 4 19 197 22" style="" anchor="default"/>
- <Shape id="line6" class="line_3" linetype="horizontal" position="absolute 4 46 197 49" style="" anchor="default"/>
- <Button id="btn_cancel" class="btn2" position="absolute 110 49 152 68" style="" text="취소" onclick="grp_biz_grp_cancel_btn_cancel_onclick"/>
- <Edit id="ipt_cancelblodno" class="input_button" position="absolute 77 25 197 44" style="" anchor="default" onkeydown="grp_biz_grp_cancel_ipt_cancelblodno_onkeydown" inputmode="upper" autoselect="true"/>
- <CheckBox text="접수" truevalue="1" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_acptcancel" position="absolute 62 51 107 66" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">접수</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- <Button id="btn_close" class="btn2" position="absolute 155 49 197 68" style="" text="닫기" onclick="grp_biz_grp_cancel_btn_close_onclick"/>
- <CheckBox text="신청" truevalue="1" falsevalue="" datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="checkbox1" enable="true" visible="false" position="absolute 7 51 52 66" style="">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">신청</Col>
- </Row>
- </Rows>
- </Dataset>
- </CheckBox>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption19" class="tit_2" position="absolute 5 660 112 681" style="" text="의사 전달사항"/>
- <Shape id="line9" class="line_1" linetype="horizontal" position="absolute 0 676 640 679" style="" anchor="default"/>
- <TextArea id="tar_prcpremfact" position="absolute 0 681 640 740" style="color:#ff0000ff;font:Dotum,9,bold;" wordwrap="char"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_btn" position="absolute 0 20 1195 47" style="" scrollbars="none">
- <Layouts>
- <Layout>
- <Shape id="line32" class="line_6" linetype="horizontal" position="absolute 0 26 1194 29" style="" anchor="default"/>
- <Button id="btn_save" class="btn4" position="absolute 1044 1 1124 23" style="" text="결과저장" onclick="grp_btn_btn_save_onclick">
- <Layouts>
- <Layout width="80" height="22"/>
- </Layouts>
- </Button>
- <Button id="btn_clear" class="btn4" position="absolute 1127 1 1195 23" style="" text="초기화" onclick="grp_btn_btn_clear_onclick"/>
- <Button id="btn_prnt" class="btn3" taborder="18" position="absolute 0 3 92 25" style="" text="프린터설정" onclick="grp_btn_btn_prnt_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="Group_idChk" position="absolute 418 245 698 410" style="border:1 solid #5abaff #5abaff;background:#ff99cc ;">
- <Layouts>
- <Layout>
- <Static id="caption4" position="absolute 19 19 268 89" style="font:,18,bold;" text="불출자를 입력하세요" anchor="default"/>
- <TextArea id="ID_txt" position="absolute 34 89 229 144" style="font:,22,22pt;" onkeypress="Group_idChk_ID_txt_onkeypress" onkeydown="Group_idChk_ID_txt_onkeydown" anchor="default"/>
- <Button id="button44" position="absolute 232 119 274 144" style="font:,8,bold;align:center ;color:#003399;" text="닫기" onclick="Group_idChk_button44_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_getSetUpInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_barcd_barcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_bmtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptdd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_comment" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rgstdt" type="STRING" size="256"/>
- <Column id="patcmt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cmb_rslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd">1</Col>
- <Col id="nm">적합</Col>
- </Row>
- <Row>
- <Col id="cd">2</Col>
- <Col id="nm">부적합</Col>
- </Row>
- <Row>
- <Col id="cd">3</Col>
- <Col id="nm">적합(응급)</Col>
- </Row>
- <Row>
- <Col id="cd">4</Col>
- <Col id="nm">준비</Col>
- </Row>
- <Row>
- <Col id="cd">5</Col>
- <Col id="nm">검사중</Col>
- </Row>
- <Row>
- <Col id="cd">6</Col>
- <Col id="nm">보류</Col>
- </Row>
- <Row>
- <Col id="cd">7</Col>
- <Col id="nm">최소적합</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_blodrslthistory" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltdt" type="STRING" size="256"/>
- <Column id="rslt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_scrnid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_resnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="resncdkind" type="STRING" size="256"/>
- <Column id="resncd" type="STRING" size="256"/>
- <Column id="resndesc" type="STRING" size="256"/>
- <Column id="resnuseynresndispseq" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_lastrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lastreptdt" type="STRING" size="256"/>
- <Column id="reptrslt" type="STRING" size="256"/>
- <Column id="tclsscrnnm" type="STRING" size="256"/>
- <Column id="tclsnm" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="rsltunit" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_prepblood" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pno" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="blodcomnm" type="STRING" size="256"/>
- <Column id="abo" type="STRING" size="256"/>
- <Column id="rh" type="STRING" size="256"/>
- <Column id="iryn" type="STRING" size="256"/>
- <Column id="execid" type="STRING" size="256"/>
- <Column id="execdt" type="STRING" size="256"/>
- <Column id="testid" type="STRING" size="256"/>
- <Column id="testdt" type="STRING" size="256"/>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="validt" type="STRING" size="256"/>
- <Column id="prntyn" type="STRING" size="256"/>
- <Column id="blodcomstat" type="STRING" size="256"/>
- <Column id="blodcmt" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="tnsreqacptno" type="STRING" size="256"/>
- <Column id="blodbarcd" type="STRING" size="256"/>
- <Column id="blodcomcd" type="STRING" size="256"/>
- <Column id="bftestno" type="STRING" size="256"/>
- <Column id="donflag" type="STRING" size="256"/>
- <Column id="cs" type="STRING" size="256"/>
- <Column id="rslt" type="STRING" size="256"/>
- <Column id="crossprcpyn" type="STRING" size="256"/>
- <Column id="prcpstatcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_prcplist" 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="patnm" type="STRING" size="256"/>
- <Column id="tclsscrnnm" type="STRING" size="256"/>
- <Column id="abo" type="STRING" size="256"/>
- <Column id="iryn" type="STRING" size="256"/>
- <Column id="bno" type="STRING" size="256"/>
- <Column id="erprcpflag" type="STRING" size="256"/>
- <Column id="prcphopedd" type="STRING" size="256"/>
- <Column id="tnsreqacptdt" type="STRING" size="256"/>
- <Column id="h" type="STRING" size="256"/>
- <Column id="tnsreqacptno" type="STRING" size="256"/>
- <Column id="blodcomcd" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="blodcomstat" type="STRING" size="256"/>
- <Column id="abrnblodyn" type="STRING" size="256"/>
- <Column id="validtyn" type="STRING" size="256"/>
- <Column id="prcpremfact" type="STRING" size="256"/>
- <Column id="bagcnt" type="STRING" size="256"/>
- <Column id="filteryn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_detllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcphopedd" type="STRING" size="256"/>
- <Column id="blodcomnm" type="STRING" size="256"/>
- <Column id="aborh" type="STRING" size="256"/>
- <Column id="iryn" type="STRING" size="256"/>
- <Column id="reqqty" type="STRING" size="256"/>
- <Column id="cno" type="STRING" size="256"/>
- <Column id="dno" type="STRING" size="256"/>
- <Column id="blodcomcd" type="STRING" size="256"/>
- <Column id="blodbarcd" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="tnsreqacptno" type="STRING" size="256"/>
- <Column id="returnqty" type="STRING" size="256"/>
- <Column id="discardqty" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0122" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" cancolumnchange="ds_cond_patinfo_cancolumnchange" oncolumnchanged="ds_cond_patinfo_oncolumnchanged">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="sexage" type="STRING" size="256"/>
- <Column id="rstno" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="wardroom" type="STRING" size="256"/>
- <Column id="aborh" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="abrnblodyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_deliverynmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_lastrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_barcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_prnt_barcdInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prepblodseqno" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="blodno2" type="STRING" size="256"/>
- <Column id="blodno3" type="STRING" size="256"/>
- <Column id="blodno4" type="STRING" size="256"/>
- <Column id="blodno5" type="STRING" size="256"/>
- <Column id="blodno6" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="patnm" type="STRING" size="256"/>
- <Column id="sexage" type="STRING" size="256"/>
- <Column id="roominfo" type="STRING" size="256"/>
- <Column id="cmrslt" type="STRING" size="256"/>
- <Column id="blodcomnm" type="STRING" size="256"/>
- <Column id="aborh" type="STRING" size="256"/>
- <Column id="btype" type="STRING" size="256"/>
- <Column id="iryn" type="STRING" size="256"/>
- <Column id="prtdd" type="STRING" size="256"/>
- <Column id="prttm" type="STRING" size="256"/>
- <Column id="rprtdd" type="STRING" size="256"/>
- <Column id="rprttm" type="STRING" size="256"/>
- <Column id="validd" type="STRING" size="256"/>
- <Column id="valitm" type="STRING" size="256"/>
- <Column id="cmnm" type="STRING" size="256"/>
- <Column id="delivenm" type="STRING" size="256"/>
- <Column id="acptnm" type="STRING" size="256"/>
- <Column id="filteryn" type="STRING" size="256"/>
- <Column id="cmnmdd" type="STRING" size="256"/>
- <Column id="acptdt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deliveryid" type="STRING" size="256"/>
- <Column id="tmptestpsnid" type="STRING" size="256"/>
- <Column id="testpsnnm" type="STRING" size="256"/>
- <Column id="reffromdd" type="STRING" size="256"/>
- <Column id="reftodd" type="STRING" size="256"/>
- <Column id="reffromtm" type="STRING" size="256"/>
- <Column id="reftotm" type="STRING" size="256"/>
- <Column id="alarmyn" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="spcblood" type="STRING" size="256"/>
- <Column id="blodkind" type="STRING" size="256"/>
- <Column id="acptflag" type="STRING" size="256"/>
- <Column id="bloodno" type="STRING" size="256"/>
- <Column id="deliveryend" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="prcpremfact" type="STRING" size="256"/>
- <Column id="today" type="STRING" size="256"/>
- <Column id="datetime" type="STRING" size="256"/>
- <Column id="acceptid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="acptflag">1</Col>
- <Col id="deliveryend"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getUsernm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="255"/>
- <Column id="userid" type="STRING" size="255"/>
- <Column id="acceptnm" type="STRING" size="255"/>
- <Column id="acceptid" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="test" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="deliveryend" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="tnsreqacptno" type="STRING" size="256"/>
- <Column id="blodcomcd" type="STRING" size="256"/>
- <Column id="iogbn" type="STRING" size="256"/>
- <Column id="bmtsearchgbn" type="STRING" size="256"/>
- <Column id="codeflag" type="STRING" size="256"/>
- <Column id="scrnid" type="STRING" size="256"/>
- <Column id="blodnolist" type="STRING" size="256"/>
- <Column id="acptnolist" type="STRING" size="256"/>
- <Column id="gbn" type="STRING" size="256"/>
- <Column id="preplog" type="STRING" size="256"/>
- <Column id="cancelflag" type="STRING" size="256"/>
- <Column id="cancelgbn" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="deliveryid" type="STRING" size="256"/>
- <Column id="acceptid" type="STRING" size="256"/>
- <Column id="tnsacptno" type="STRING" size="256"/>
- <Column id="blodbarcd" type="STRING" size="256"/>
- <Column id="prcphopedd" type="STRING" size="256"/>
- <Column id="iryn" type="STRING" size="256"/>
- <Column id="cmt" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="barcdflag" type="STRING" size="256"/>
- <Column id="execid" type="STRING" size="256"/>
- <Column id="acptid" type="STRING" size="256"/>
- <Column id="acptnm" type="STRING" size="256"/>
- <Column id="uniqno" type="STRING" size="256"/>
- <Column id="crossprcpyn" type="STRING" size="256"/>
- <Column id="blodcmt" type="STRING" size="256"/>
- <Column id="preblodbarcd" type="STRING" size="256"/>
- <Column id="preblodcomcd" type="STRING" size="256"/>
- <Column id="bftestno" type="STRING" size="256"/>
- <Column id="donflag" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tmpdeliveryid" type="STRING" size="256"/>
- <Column id="tmpdeliverynm" type="STRING" size="256"/>
- <Column id="tmpacceptid" type="STRING" size="256"/>
- <Column id="tmpacceptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getblodprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_cancel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cancelgbn" type="STRING" size="256"/>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="acptgbn" type="STRING" size="256"/>
- <Column id="prepLog" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cancelgbn">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getblooddetllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_natinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="blodno" type="STRING" size="256"/>
- <Column id="deliveYN" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getprepbloodlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pno" type="STRING" size="255"/>
- <Column id="blodno" type="STRING" size="255"/>
- <Column id="blodcomnm" type="STRING" size="255"/>
- <Column id="abo" type="STRING" size="255"/>
- <Column id="i" type="STRING" size="255"/>
- <Column id="cs" type="STRING" size="255"/>
- <Column id="rslt" type="STRING" size="255"/>
- <Column id="execid" type="STRING" size="255"/>
- <Column id="execdt" type="STRING" size="255"/>
- <Column id="testid" type="STRING" size="255"/>
- <Column id="testdt" type="STRING" size="255"/>
- <Column id="validt" type="STRING" size="255"/>
- <Column id="blodcomstat" type="STRING" size="255"/>
- <Column id="blodcmt" type="STRING" size="255"/>
- <Column id="prntyn" type="STRING" size="255"/>
- <Column id="execprcpuniqno" type="BIGDECIMAL" size="255"/>
- <Column id="tnsreqacptno" type="STRING" size="255"/>
- <Column id="blodbarcd" type="STRING" size="255"/>
- <Column id="blodcomcd" type="STRING" size="255"/>
- <Column id="bftestno" type="STRING" size="255"/>
- <Column id="donflag" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getbloodinfo_getpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="execprcpuniqno"/>
- <Col id="prcpdd"/>
- <Col id="instcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp_grd_lastrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_getbloodinfo_getblodinforslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setupinfo" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_getuserAnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="255"/>
- <Column id="userid" type="STRING" size="255"/>
- <Column id="acceptnm" type="STRING" size="255"/>
- <Column id="acceptid" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getDeliverynm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_getprepbloodlistodlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_barcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_getbloodinfo_getpatcmt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_prcpinfo00" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="execprcpuniqno"/>
- <Col id="prcpdd"/>
- <Col id="instcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grid_err" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_barcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_comm01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setupval" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_comm02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dsvaluepath" type="STRING" size="256"/>
- <Column id="comm" type="STRING" size="256"/>
- <Column id="databit" type="STRING" size="256"/>
- <Column id="stopbit" type="STRING" size="256"/>
- <Column id="baudrate" type="STRING" size="256"/>
- <Column id="parity" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dsvaluepath">/setupinfo</Col>
- <Col id="comm">2</Col>
- <Col id="databit">8</Col>
- <Col id="stopbit">1</Col>
- <Col id="baudrate">9600</Col>
- <Col id="parity">n</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_comm03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dsvaluepath" type="STRING" size="256"/>
- <Column id="comm" type="STRING" size="256"/>
- <Column id="databit" type="STRING" size="256"/>
- <Column id="stopbit" type="STRING" size="256"/>
- <Column id="baudrate" type="STRING" size="256"/>
- <Column id="parity" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dsvaluepath">/setupinfo</Col>
- <Col id="comm">2</Col>
- <Col id="databit">8</Col>
- <Col id="stopbit">1</Col>
- <Col id="baudrate">9600</Col>
- <Col id="parity">n</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_setupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dsvaluepath" type="STRING" size="256"/>
- <Column id="prntkind" type="STRING" size="256"/>
- <Column id="commkind" type="STRING" size="256"/>
- <Column id="rexgbn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_temp" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pno" type="STRING" size="255"/>
- <Column id="blodno" type="STRING" size="255"/>
- <Column id="blodcomnm" type="STRING" size="255"/>
- <Column id="abo" type="STRING" size="255"/>
- <Column id="i" type="STRING" size="255"/>
- <Column id="cs" type="STRING" size="255"/>
- <Column id="rslt" type="STRING" size="255"/>
- <Column id="execid" type="STRING" size="255"/>
- <Column id="execdt" type="STRING" size="255"/>
- <Column id="testid" type="STRING" size="255"/>
- <Column id="testdt" type="STRING" size="255"/>
- <Column id="validt" type="STRING" size="255"/>
- <Column id="blodcomstat" type="STRING" size="255"/>
- <Column id="blodcmt" type="STRING" size="255"/>
- <Column id="prntyn" type="STRING" size="255"/>
- <Column id="execprcpuniqno" type="BIGDECIMAL" size="255"/>
- <Column id="tnsreqacptno" type="STRING" size="255"/>
- <Column id="blodbarcd" type="STRING" size="255"/>
- <Column id="blodcomcd" type="STRING" size="255"/>
- <Column id="bftestno" type="STRING" size="255"/>
- <Column id="donflag" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getbloodinfo_blodrslthistory" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="rsltdd" type="STRING" size="256"/>
- <Column id="rsltval" type="STRING" size="256"/>
- <Column id="rsltdt" type="STRING" size="256"/>
- <Column id="rslt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsltdt"/>
- <Col id="rslt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden2_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bloodno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_biz.grp_sea.input2" propid="value" datasetid="ds_main_getUsernm" columnid="usernm"/>
- <BindItem id="item1" compid="grp_biz.grp_sea.input3" propid="value" datasetid="ds_hidden_userinfo" columnid="tmpacceptnm"/>
- <BindItem id="item2" compid="grp_biz.grp_sea.ipt_pid" propid="value" datasetid="ds_hidden_ref" columnid="pid"/>
- <BindItem id="item3" compid="grp_biz.grp_sea.ipt_blodno" propid="value" datasetid="ds_hidden_ref" columnid="blodno"/>
- <BindItem id="item4" compid="grp_biz.grp_sea.ipt_accept" propid="value" datasetid="ds_hidden_ref" columnid="acceptid"/>
- <BindItem id="item5" compid="grp_biz.grp_sea.ipt_delivery" propid="value" datasetid="ds_hidden_ref" columnid="deliveryid"/>
- <BindItem id="item6" compid="grp_biz.opt_pid" propid="value" datasetid="ds_main_getbloodinfo_getpatinfo" columnid="pid"/>
- <BindItem id="item7" compid="grp_biz.opt_patnm" propid="value" datasetid="ds_main_getbloodinfo_getpatinfo" columnid="patnm"/>
- <BindItem id="item8" compid="grp_biz.opt_abo" propid="value" datasetid="ds_main_getbloodinfo_getpatinfo" columnid="aborh"/>
- <BindItem id="item9" compid="grp_biz.opt_date" propid="value" datasetid="ds_hidden_ref" columnid="today"/>
- <BindItem id="item10" compid="grp_biz.opt_time" propid="value" datasetid="ds_hidden_ref" columnid="datetime"/>
- <BindItem id="item11" compid="grp_biz.chk_deliveryend" propid="value" datasetid="ds_hidden_ref" columnid="deliveryend"/>
- <BindItem id="item12" compid="grp_biz.chk_cancel" propid="value" datasetid="ds_hidden_cancel" columnid="cancelgbn"/>
- <BindItem id="item13" compid="grp_biz.output11" propid="value" datasetid="ds_main_getBMTInfo_getBMTInfo" columnid="trnptdd"/>
- <BindItem id="item14" compid="grp_biz.output13" propid="value" datasetid="ds_main_getBMTInfo_getBMTInfo" columnid="btype"/>
- <BindItem id="item15" compid="grp_biz.output2" propid="value" datasetid="ds_main_getbloodinfo_getpatinfo" columnid="rstno"/>
- <BindItem id="item16" compid="grp_biz.output3" propid="value" datasetid="ds_main_getBMTInfo_getBMTInfo" columnid="dnorbtype"/>
- <BindItem id="item17" compid="grp_biz.grp_cancel.ipt_cancelblodno" propid="value" datasetid="ds_hidden_cancel" columnid="blodno"/>
- <BindItem id="item18" compid="grp_biz.grp_cancel.chk_acptcancel" propid="value" datasetid="ds_hidden_cancel" columnid="acptgbn"/>
- <BindItem id="item19" compid="grp_biz.grp_cancel.checkbox1" propid="value" datasetid="ds_hidden_cancel" columnid="prepLog"/>
- <BindItem id="item20" compid="grp_biz.tar_prcpremfact" propid="value" datasetid="ds_hidden_ref" columnid="prcpremfact"/>
- </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
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LLZ001.xjs";
- include "lis_commonxp::LZZ001.xjs";
- include "lis_commonxp::LZZ002.xjs";
- include "lis_commonxp::LPZ001.xjs";
- include "com_commodulexp::SSZFM00901.xjs";
- // 초기화
- function fSetInit(flag){
- ds_main_getblodprcplist.clearData();
- ds_main_getbloodinfo_getblodinforslt.clearData();
- //grp_biz.grd_lastrslt.colWidthMax = 0;
- //grp_biz.grd_lastrslt.caption = "a^b^c^d^e^f^g";
- var today = utlf_getCurrentDate();
- ds_hidden_ref.setColumn( 0, "today", today);
- //grp_biz.grp_sea.refresh();
- //grp_biz.grd_prepblood.rebuildStyle(1,1,(grp_biz.grd_prepblood.rows-1),10);
- grp_biz.grp_sea.ipt_delivery.setFocus();
- //delPatientInfos(); //환자정보 전체 삭제
- appf_delPatientInfos(); //환자정보 전체 삭제
- ds_hidden_ref.setColumn( 0, "datetime", utlf_getCurrentTime());
- ds_hidden_ref.setColumn( 0, "pid", "");
- ds_hidden_ref.setColumn( 0, "blodno", "");
-
- fGetBarcdInfo();
- if(flag != "save") {
- ds_hidden_ref.setColumn( 0, "deliveryid", "");
- ds_hidden_ref.setColumn( 0, "acceptid", "");
- ds_main_getuserAnm.setColumn( 0, "acceptnm", "");
- }
- //LIS 공통코드 조회
- ds_send.setColumn( 0, "codeflag", "0122|"); // 0122 수혈 반납_폐기 사유, 1201 알람소리
- // submit("TRLZZ00101");
- var oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_init_lb0122=${repeat_ref}";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00101";
- tranf_submit(oParam);
- /*
- function cf_TRLZZ00101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLZZ00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLZZ00101") > -1
- arErrorCode.pop("TRLZZ00101") < 0
- */
- //model.refresh();
- }
- function SMLBT10400_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- grdf_initGrid(grp_biz.grd_prcplist);
- grdf_initGrid(grp_biz.grd_detllist);
- grdf_initGrid(grp_biz.grd_prepblood);
- //grdf_setGridSort(grd_XXXgrd_
- grdf_setRowTypeIcon(grp_biz.grd_comment,0);
- grdf_setRowTypeIcon(grp_biz.grd_prepblood, 0);
- fSetInit();
- grp_btn.enable = false;
- Group_idChk.ID_txt.setFocus();
- }
- // 취소할 혈액번호 그룹 닫기
- function fSetCancelBlodEnd(){
- ds_hidden_cancel.setColumn( 0, "cancelgbn", "");
- ds_hidden_cancel.setColumn( 0, "blodno", "");
- ds_hidden_cancel.setColumn( 0, "acptgbn", "");
- grp_biz.grp_cancel.visible = false;
- //grp_biz.chk_cancel.refresh();
- //grp_biz.grp_cancel.chk_acptcancel.refresh();
- }
- // 임시 최근결과
- function fGetBlodRslt(){
- // //ds_main_getbloodinfo_getblodinforslt.clearData();
- // //grp_biz.grd_lastrslt.rebuild();
- //
- // for(i=1; i<=grp_biz.grd_lastrslt.cols; i++){
- // grp_biz.grd_lastrslt.setFormatColProperty( i, "size", 0);
- // }
- //
- // var rsltrow = ds_main_getblodinforslt.rowcount;
- // var newcap = "";
- //
- // for(i=0; i< rsltrow; i++){
- // grp_biz.grd_lastrslt.setFormatColProperty( i, "size", XXX_defSize);
- // //newcap += "^" + ds_main_getbloodinfo_getblodinfolist.getColumn((i+1), "tclsnm"));
- // newcap += "^" + ds_main_getblodinforslt.getColumn((i+1), "tclsnmabbr");
- //
- // }
- // ds_main_getblodinforslt.addRow(false);
- // ds_main_getblodinforslt.addRow(false);
- //
- // // for(i=1; i<= rsltrow; i++){
- // //
- // // //model.makeValue("ds_main_getbloodinfo_getblodinforslt_row[1]_a"+i, ds_main_getbloodinfo_getblodinfolist.getColumn(i, "rslt") + " " + ds_main_getbloodinfo_getblodinfolist.getColumn(i, "unit"));
- // // model.makeValue("ds_main_getbloodinfo_getblodinforslt_row[1]_a"+i, ds_main_getbloodinfo_getblodinfolist.getColumn(i, "rslt"));
- // // model.makeValue("ds_main_getbloodinfo_getblodinforslt_row[2]_a"+i, ds_main_getbloodinfo_getblodinfolist.getColumn(i, "dt"));
- // // grp_biz.grd_lastrslt.colWidth((i-1)) = 90;
- // // }
- // // newcap = newcap.substring(1);
- // // grp_biz.grd_lastrslt.caption = newcap;
- // // grp_biz.grd_lastrslt.rebuild();
- // var colCount = ds_tmp_grd_lastrslt.getColCount();
- // for(var i=0; i<colCount; i++){
- // grdf_setColumn(group3.grd_lastrslt, "D", 0);
- // }
- ds_tmp_grd_lastrslt.clear();
-
- var colID = "";
- var colData = "";
- var colDate = "";
-
- for(var i=0; i<ds_main_getbloodinfo_getblodinforslt.rowcount; i++){
- colID = ds_main_getbloodinfo_getblodinforslt.getColumn(i, "tclsnm");
- if (colID == "혈액형") {
- colID = "Type";
- }
- grdf_setColumn(grp_biz.grd_lastrslt, "I", i, colID, colID);
- grp_biz.grd_lastrslt.setFormatColProperty(i, "size", 90);
- ds_tmp_grd_lastrslt.addColumn(colID, "string");
- }
-
- ds_tmp_grd_lastrslt.addRow();
- ds_tmp_grd_lastrslt.addRow();
-
- for(var i=0; i<ds_main_getbloodinfo_getblodinforslt.rowcount; i++){
- colID = ds_main_getbloodinfo_getblodinforslt.getColumn(i, "tclsnm");
- if (colID == "혈액형") {
- colID = "Type";
- }
- colData = ds_main_getbloodinfo_getblodinforslt.getColumn(i, "reptrslt");
- colDate = ds_main_getbloodinfo_getblodinforslt.getColumn(i, "lastreptdt");
- ds_tmp_grd_lastrslt.setColumn(0, colID, colData);
- ds_tmp_grd_lastrslt.setColumn(1, colID, colDate);
- }
-
- ds_tmp_grd_lastrslt.rowposition = 0;
-
- grp_biz.grd_lastrslt.updateToDataset();
-
- var sExpr_color = "";
- var sExpr_font = "";
- var reptrslt = "";
- //for(var i=0; i<ds_tmp_grd_lastrslt.getColCount(); i++){
- for(var i=0; i<1; i++){
- // reptrslt = ds_tmp_grd_lastrslt.getColumn(0, i);
- // reptrslt = String(reptrslt).toUpperCase();
- reptrslt = 'Positive';
- //sysf_trace("/"+reptrslt+"/");
- // sExpr_color = "EXPR(AbT == 'Positive' ? 'red' : '')";
- // sExpr_font = "EXPR(AbT == 'Positive' ? 'Dotum,9,bold' : '')";
-
- sExpr_color = "EXPR(AbT == '" + reptrslt + "' ? 'red' : 'black')";
- sExpr_font = "EXPR(AbT == '" + reptrslt + "' ? 'Dotum,9,bold' : '')";
-
- grp_biz.grd_lastrslt.setCellProperty("body", i, "color", sExpr_color);
- grp_biz.grd_lastrslt.setCellProperty("body", i, "color2", sExpr_color);
- grp_biz.grd_lastrslt.setCellProperty("body", i, "font", sExpr_font);
- }
-
- }
- function fGetDeliveryInfo(gbn){
- //grp_biz.chk_deliveryend.deselect(0);
- ds_hidden_ref.setColumn(0,"deliveryend","");
- fSetCancelBlodEnd();
- ds_hidden_ref.setColumn( 0, "prcpremfact", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "prcpremfact"));
- //grp_biz.tar_prcpremfact.refresh();
- //alert(gbn);
- var row = ds_main_getblodprcplist.rowposition;
- if(gbn == "1"){
- //alert("rows= " + grp_biz.grd_prcplist.rows);
- if(ds_main_getblodprcplist.rowcount > 0){
- ds_send.setColumn( 0, "tnsreqacptno", ds_main_getblodprcplist.getColumn(row, "tnsreqacptno"));
- ds_send.setColumn( 0, "pid", ds_main_getblodprcplist.getColumn(row, "pid"));
- ds_send.setColumn( 0, "blodcomcd", ds_main_getblodprcplist.getColumn(row, "blodcomcd"));
- ds_send.setColumn( 0, "iogbn", ds_main_getblodprcplist.getColumn(row, "prcpgenrflag"));
- //불출대기 리스트를 선택해도 등록번호 셋팅 안되도록 수정. 등록번호 리딩하여 불출가능 하도록 변경 2009-11-06 김성희 요청번호 7170
- //ds_hidden_ref.setColumn( 0, "pid", ds_main_getblodprcplist.getColumn(1, "pid"));
- }else{
- ds_send.setColumn( 0, "tnsreqacptno", "");
- ds_send.setColumn( 0, "pid", ds_hidden_ref.getColumn(0, "pid"));
- ds_send.setColumn( 0, "blodcomcd", "");
- ds_send.setColumn( 0, "iogbn", "");
- }
- }else{
- ds_send.setColumn( 0, "tnsreqacptno", ds_main_getblodprcplist.getColumn(row, "tnsreqacptno"));
- ds_send.setColumn( 0, "pid", ds_main_getblodprcplist.getColumn(row, "pid"));
- ds_send.setColumn( 0, "blodcomcd", ds_main_getblodprcplist.getColumn(row, "blodcomcd"));
- ds_send.setColumn( 0, "deliveryend", ds_hidden_ref.getColumn(0, "deliveryend"));
- ds_send.setColumn( 0, "iogbn", ds_main_getblodprcplist.getColumn(row, "prcpgenrflag"));
- //ds_hidden_ref.setColumn( 0, "pid", ds_main_getblodprcplist.getColumn(grp_biz.grd_prcplist.row, "pid"));
- }
- // ds_main_getblodprcplist.clearData();
- // ds_main_getblodprcplist.addRow();
- // grp_biz.grd_prepblood.rebuild();
- // grp_biz.grd_prepblood.rebuildStyle(1,1,(grp_biz.grd_prepblood.rows-1),12);
- ds_send.setColumn( 0, "blodno", ds_hidden_ref.getColumn(0, "blodno"));
- // submit("TRLBT10402");
- var oParam = {};
- oParam.id = "TRLBT10402";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetBlodInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_getblooddetllist=getblooddetllist ds_main_getbloodinfo_getpatinfo=getpatinfo ds_main_getbloodinfo_getblodinforslt=getbloodinfo ds_main_getprepbloodlist=getprepbloodlistexec ds_main_getdeliverynm=getdeliverynm ds_main_getbloodinfo_getpatcmt=getpatcmt";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10402";
- tranf_submit(oParam);
-
- ds_main_getprepbloodlist.updatecontrol = false;
- ds_main_getprepbloodlist.addColumn("cancel","string");
- ds_main_getprepbloodlist.addColumn("chk","string");
- ds_main_getprepbloodlist.addColumn("crossprcpyn","string");
- ds_main_getprepbloodlist.addColumn("validyn","string");
- dsf_setFixVal(ds_main_getprepbloodlist, "crossprcpyn:Y");
-
- var today = utlf_getCurrentDateTime().toString();
- today = today.replace(" ","");
-
- var validyn = "";
- for(i=0; i< ds_main_getprepbloodlist.rowcount; i++){
- var validt = ds_main_getprepbloodlist.getColumn(i,"validt").toString();
- // trace("today :"+today.substr(0,15) +" / "+validt);
- // trace("today1:"+today.substr(0,8)+" / "+validt.substr(0,8));
- if (today >= validt) {
- ds_main_getprepbloodlist.setColumn(i,"validyn","#FFA7A7"); //유효기간 지남
- validyn = 'Y';
- }else if (today.substr(0,8) == validt.substr(0,8)) {
- ds_main_getprepbloodlist.setColumn(i,"validyn","#FFE400"); //유효기간 당일
- validyn = 'T';
- }else {
- ds_main_getprepbloodlist.setColumn(i,"validyn","#FFFFFF");
- }
- }
-
- var sExpr = "EXPR(validyn)";
-
- for(var i=0; i< grp_biz.grd_prepblood.getCellCount("Head"); i++){
- grp_biz.grd_prepblood.setCellProperty("body", i, "background", sExpr);
- grp_biz.grd_prepblood.setCellProperty("body", i, "background2", sExpr);
- }
- if (validyn == 'Y') {
- sysf_messageBox("유효기간이 지난 혈액이 있습니다..", "I");
- // }else if (validyn == 'T') {
- // sysf_messageBox("유효기간이 오늘인 혈액이 있습니다..", "I");
- }
-
- ds_main_getprepbloodlist.updatecontrol = true;
-
- //ds_main_getprepbloodlist.updateColID("5","iryn");
-
- /*
- function cf_TRLBT10402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT10402(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLBT10402") > -1
- arErrorCode.pop("TRLBT10402") < 0
- */
- ds_hidden_natinfo.clearData();
- ds_hidden_natinfo.addRow();
- var count = ds_main_getprepbloodlist.rowcount;
- //var today = utlf_getCurrentDate();
- for(i = 0; i< count; i++) {
- var vali = ds_main_getprepbloodlist.getColumn(i, "validt");
- if(vali.substr(8, 6) == "" || vali.substr(8, 4) == "0000") {
- var text = ds_main_getprepbloodlist.getColumn(i, "validt") + "235900";
- ds_main_getprepbloodlist.setColumn( i , "validt", text);
- }
- if(ds_main_getprepbloodlist.getColumn(i, "blodcomstat")=="5"){
- grp_biz.ds_main_getprepbloodlist.cellStyle("color", i, 1, i, 12) = "#999999";
- }
- //유효기간 마지막날은 붉으죽죽한색으로 표시되게
- //if(today == vali.substring(0,8)){
- //grp_biz.grd_prepblood.cellStyle("background-color", i, 1, i, 12) = "#f7a08b";
- //}
- }
- // 최근결과 조회
- fGetBlodRslt();
- //--------------------------------------------------------------------
- // BMT 실시 정보
- fGetBMTInfo("info");
- if (ds_main_getbloodinfo_getpatinfo.rowcount > 0 ) {
- var aborh = "";
- var abrnblodyn = "";
- var aborhValue = "";
- var aborhLen = "";
-
- if (!utlf_isNull(utlf_transNullToEmpty(ds_main_getbloodinfo_getpatinfo.getColumn(0, "aborh")))) {
- aborh = utlf_transNullToEmpty(ds_main_getbloodinfo_getpatinfo.getColumn(0, "aborh")).substring(0,1);
- abrnblodyn = ds_main_getbloodinfo_getpatinfo.getColumn(0, "abrnblodyn"); //이형혈액여부
- aborhValue = ds_main_getbloodinfo_getpatinfo.getColumn(0, "aborh");
- aborhLen = aborhValue.length;
- }
- //이형혈액인경우
- if(abrnblodyn == "Y"){
- if(aborhLen > 3){
- grp_biz.opt_abo.style.font.size = 20;
- grp_biz.opt_abo.style.color = "red";
- // group3.opt_abo.attribute("font-size") = 20;
- // group3.opt_abo.attribute("color") = "red";
- //group3.opt_abo.setCellProperty("body",1,"fontsize",20);
- //group3.opt_abo.setCellProperty("body",1,"color","red");
- }else{
- grp_biz.opt_abo.style.font.size = 40;
- grp_biz.opt_abo.style.color = "red";
- // group3.opt_abo.attribute("font-size") = 40;
- // group3.opt_abo.attribute("color") = "red";
- //group3.opt_abo.setCellProperty("body",1,"fontsize",40);
- //group3.opt_abo.setCellProperty("body",1,"class","red");
- }
- }else{
-
- if(aborh=="A"){
- grp_biz.opt_abo.style.font.size = 48;
- if(ds_main_getbloodinfo_getpatinfo.getColumn(0, "aborh").substring(0,2)=="AB"){
- //group3.opt_abo.setCellProperty("body",1,"color","black");
- //ds_main_getbloodinfo_getpatinfo.setColumn(0,"color","black");
- grp_biz.opt_abo.class = "font_ab"
- grp_biz.opt_abo.style.color = "black";
- }else{
- grp_biz.opt_abo.class = "font_a"
- grp_biz.opt_abo.style.color = "darkkhaki";
- //group3.opt_abo.setCellProperty("body",1,"color","yellow");
- //ds_main_getbloodinfo_getpatinfo.setColumn(0,"color","yellow");
- }
- }else if(aborh=="B"){
- grp_biz.opt_abo.style.font.size = 48;
- grp_biz.opt_abo.class = "font_b"
- grp_biz.opt_abo.style.color = "red";
- //group3.opt_abo.setCellProperty("body",1,"color","red");
- //ds_main_getbloodinfo_getpatinfo.setColumn(0,"color","red");
- }else if(aborh=="O"){
- grp_biz.opt_abo.style.font.size = 48;
- grp_biz.opt_abo.class = "font_o"
- grp_biz.opt_abo.style.color = "blue";
- //group3.opt_abo.setCellProperty("body",1,"color","blue");
- //ds_main_getbloodinfo_getpatinfo.setColumn(0,"color","blue");
- }else{
- // 기타 혈액형
- grp_biz.opt_abo.style.font.size = 28;
- grp_biz.opt_abo.class = "font_b"
- grp_biz.opt_abo.style.color = "black";
- //group3.opt_abo.setCellProperty("body",1,"color","black");
- //ds_main_getbloodinfo_getpatinfo.setColumn(0,"color","black");
- }
- }
- }
-
-
-
- // 준비혈액맨밑줄보이게
- ds_main_getprepbloodlist.rowposition = ds_main_getprepbloodlist.rowcount-1;
-
- var gridRow = ds_main_getprepbloodlist.rowcount;
- grp_biz.grd_prepblood.topRow = gridRow-1;
- if(ds_main_getblodprcplist.rowcount > 0){
- if(appf_getPatientInfo("pid") != ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "pid")){
- fGetTopInfo();
- }
- }
- grp_biz.grp_sea.ipt_blodno.setFocus();
-
- ds_main_getprepbloodlist.rowposition = -1;
- }
- // 조회 버튼 클릭시
- function fGetBloodPrcpList(ref){
- ds_hidden_ref.setColumn(0,"deliveryend","");
- //grp_biz.chk_deliveryend.deselect(0);
- if(ds_hidden_ref.getColumn(0, "deliveryend")=="1"){
- if(utlf_isNull(ds_hidden_ref.getColumn(0, "pid"))){
- sysf_messageBox("등록번호를 입력하십시오.", "I");
- return;
- }
- }
- ds_send.setColumn( 0, "pid", ds_hidden_ref.getColumn(0, "pid"));
- ds_send.setColumn( 0, "deliveryend", ds_hidden_ref.getColumn(0, "deliveryend"));
- ds_send.setColumn( 0, "blodno", ds_hidden_ref.getColumn(0, "blodno"));
- // submit("TRLBT10401");
- ds_main_getblodprcplist.clearData();
- ds_main_getprepbloodlist.clearData();
- ds_main_getblooddetllist.clearData();
- var oParam = {};
- oParam.id = "TRLBT10401";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetBlodPrcpList";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_getblodprcplist=getBlodPrcpList";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10401";
- tranf_submit(oParam);
- /*
- function cf_TRLBT10401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT10401(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLBT10401") > -1
- arErrorCode.pop("TRLBT10401") < 0
- */
- if(ds_main_getblodprcplist.rowcount > 0){
- ds_main_getblodprcplist.addColumn("backgroundcolor","string");
-
-
- for(i=0; i <ds_main_getblodprcplist.rowcount; i++){
- if(ds_main_getblodprcplist.getColumn(i, "validtyn") == "A"){
- ds_main_getblodprcplist.setColumn(i,"backgroundcolor","#f7a08b");
- }else if(ds_main_getblodprcplist.getColumn(i, "validtyn") == "B"){
- ds_main_getblodprcplist.setColumn(i,"backgroundcolor","#ffe79d");
- }else {
- ds_main_getblodprcplist.setColumn(i,"backgroundcolor","#FFFFFF");
- }
- }
-
- var sExpr = "EXPR(backgroundcolor)";
-
- for(var i=0; i< grp_biz.grd_prcplist.getCellCount("Head"); i++){
- grp_biz.grd_prcplist.setCellProperty("body", i, "background", sExpr);
- grp_biz.grd_prcplist.setCellProperty("body", i, "background2", sExpr);
- }
-
-
-
- //grp_biz.grd_prcplist..rebuild();
- if(ref == "pid"){
- ds_main_getblodprcplist.rowpositon = 1;
- fGetDeliveryInfo("1");
- }else if (ref == "blodno"){
- ds_main_getblodprcplist.rowpositon = 1;
- fGetDeliveryInfo("1");
- }
- }else{
- if(ref == "pid"){
- fGetDeliveryInfo("1");
- }else{
- ds_main_getblooddetllist.clearData();
- ds_main_getbloodinfo_getpatinfo.clearData();
- ds_main_getprepbloodlistodlist.clearData();
- // ds_main_getbloodinfo_blodrslthistory.clearData();
- ds_hidden_cancel.setColumn( 0, "cancelgbn", "");
- //model.refresh();
- fSetCancelBlodEnd();
- }
- }
- }
- //스크립트 시작 ***
- //전체에서 event와 src를 제외한 script 를 모두포함.
- function fGetBarcdInfo(){
- ds_send.setColumn( 0, "scrnid", frmf_getScreenID());
- // submit("TRLLC90101");
- var oParam = {};
- oParam.id = "TRLLC90101";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetSetUpInfo";
- oParam.inds = "scrnid=ds_send";
- oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLLC90101";
- tranf_submit(oParam);
- lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0,"prntsetupinfo")); //XML데이터로 프리터설정 관련 DS생성
- lzzfMakeBrcdPrntObjHanDo("CommAX");
- }
- //키이벤트 엔터키 입력시
- // function fKeyEvent(){
- // if(event.keyCode == "13"){
- //
- // // 등록번호 바코드 리딩시
- // if(event.target == "grp_biz.grp_sea.ipt_pid"){
- // ds_hidden_ref.setColumn( 0, "pid", grp_biz.grp_sea.ipt_pid.text);
- // //fGetBlodinfo();
- // fGetBloodPrcpList("pid");
- // grp_biz.grp_sea.ipt_blodno.setFocus();
- // }
- //
- // // 혈액번호 바코드 리딩시
- // if(event.target=="grp_biz.grp_sea.ipt_blodno"){
- //
- // if(grp_biz.grp_sea.ipt_blodno.text == "XXXXXX"){
- // fExeBlodDelivery();
- // return;
- // }
- // ds_hidden_ref.setColumn( 0, "blodno", (grp_biz.grp_sea.ipt_blodno.text).substr(0,10));
- // //fGetBlodinfo();
- // /// fSetPrepBlodList(); // 원리쓰던 함수
- // fSetPrepBlodList2(); // 경대요청 변경된 함수
- //
- // ds_hidden_ref.setColumn( 0, "blodno", "");
- //
- // grp_biz.grp_sea.ipt_blodno.setFocus();
- // //
- // //grp_biz.grp_sea.ipt_blodno.refresh();
- //
- // //model.refresh();
- //
- // grp_biz.grp_sea.ipt_blodno.selBegin = 0;
- // grp_biz.grp_sea.ipt_blodno.selEnd = grp_biz.grp_sea.ipt_blodno.text.length;
- // }
- //
- // // 불출자 바코드 리딩시
- // if(event.target == "grp_biz.grp_sea.ipt_delivery"){
- // ds_hidden_ref.setColumn( 0, "deliveryid", (grp_biz.grp_sea.ipt_delivery.text).toUpperCase());
- // fGetUsernm("d");
- // // grp_biz.grp_sea.ipt_accept.setFocus(); // 수령자칸으로
- // grp_biz.grp_sea.ipt_blodno.setFocus(); // 경대는 혈액번호만 입력함
- // grp_biz.grp_sea.ipt_delivery.selBegin = 0;
- // grp_biz.grp_sea.ipt_delivery.selEnd = grp_biz.grp_sea.ipt_delivery.text.length;
- // }
- //
- // // 수령자 바코드 리딩시
- // if(event.target == "grp_biz.grp_sea.ipt_accept"){
- // ds_hidden_ref.setColumn( 0, "acceptid", (grp_biz.grp_sea.ipt_accept.text).toUpperCase());
- // fGetUsernm("a");
- // grp_biz.grp_sea.ipt_pid.setFocus();
- //
- // grp_biz.grp_sea.ipt_accept.selBegin = 0;
- // grp_biz.grp_sea.ipt_accept.selEnd = grp_biz.grp_sea.ipt_accept.text.length;
- // }
- //
- // if(event.target =="grp_biz.grp_cancel.ipt_cancelblodno"){
- // ds_hidden_cancel.setColumn( 0, "blodno", (grp_biz.grp_cancel.ipt_cancelblodno.text).substr(0,10));
- // grp_biz.grp_cancel.ipt_cancelblodno.setFocus();
- // fSetCancelBlodStat();
- //
- // grp_biz.grp_cancel.ipt_cancelblodno.selBegin = 0;
- // grp_biz.grp_cancel.ipt_cancelblodno.selEnd = grp_biz.grp_cancel.ipt_cancelblodno.text.length;
- // }
- // }
- // }
- // 유저 정보
- function fGetUsernm(ref){
- if(ref=="d"){
- //ds_send.setColumn( 0, "deliveryid", ds_hidden_ref.getColumn(0, "deliveryid"));
- //ds_send.setColumn( 0, "acceptid", "");
- //submit("TRLBT10403");
- //불출자는 진검 사용자만 입력하기 위해 변경함. 수령자를 불출자에 넣고 불출하는 경우가 있음. 장현식선생님 요구
- dsf_makeValue( ds_send, "userid", "string", ds_hidden_ref.getColumn(0, "deliveryid"));
- // submit("TRLZZ00104");
- var oParam = {};
- oParam.id = "TRLZZ00104";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetUserNM";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_getUsernm=usernm";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00104";
- tranf_submit(oParam);
- //불출후 불출자 초기화 하지 않기때문에 간혹 불출자 아이디가 잘못 들어간 경우가 있어 비교하기 위해
- ds_hidden_userinfo.setColumn( 0, "tmpdeliveryid", ds_hidden_ref.getColumn(0, "deliveryid"));
- ds_hidden_userinfo.setColumn( 0, "tmpdeliverynm", ds_main_getUsernm.getColumn(0, "usernm"));
- }else if(ref=="a"){
- ds_send.setColumn( 0, "deliveryid", "");
- ds_send.setColumn( 0, "acceptid", grp_biz.grp_sea.ipt_accept.value);
- // submit("TRLBT10404");
- var oParam = {};
- oParam.id = "TRLBT10404";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetUsernm";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_getuserAnm=getDeliverynm";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10404";
- tranf_submit(oParam);
- /*
- function cf_TRLBT10404(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT10404(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLBT10404") > -1
- arErrorCode.pop("TRLBT10404") < 0
- */
- //불출후 불출자 초기화 하지 않기때문에 간혹 불출자 아이디가 잘못 들어간 경우가 있어 비교하기 위해
- ds_hidden_userinfo.setColumn( 0, "tmpacceptid", ds_hidden_ref.getColumn(0, "acceptid"));
- ds_hidden_userinfo.setColumn( 0, "tmpacceptnm", ds_main_getuserAnm.getColumn(0, "usernm"));
- }
- }
- // 혈액정보 조회 - 사용안함
- function fGetBlodinfo(){
- ds_main_getprepbloodlistodlist.clearData(); ds_main_getprepbloodlistodlist.addRow();
- grp_biz.grd_prepblood.rebuild();
- grp_biz.grd_prepblood.rebuildStyle(1,1,(ds_main_getprepbloodlist.rowcount-1),2);
- ds_send.setColumn( 0, "pid", ds_hidden_ref.getColumn(0, "pid"));
- ds_send.setColumn( 0, "blodno", ds_hidden_ref.getColumn(0, "blodno"));
- // submit("TRLBT10402");
- var oParam = {};
- oParam.id = "TRLBT10402";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetBlodInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_=getblooddetllist ds_=getpatinfo ds_=getbloodinfo ds_=getprepbloodlistexec ds_=getdeliverynm ds_=getpatcmt";
- oParam.async = false;
- oParam.callback = "cf_TRLBT10402";
- tranf_submit(oParam);
- /*
- function cf_TRLBT10402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT10402(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLBT10402") > -1
- arErrorCode.pop("TRLBT10402") < 0
- */
- var aborh = ds_main_getbloodinfo_getpatinfo.getColumn(0, "aborh").substring(0,1);
- var abrnblodyn = ds_main_getbloodinfo_getpatinfo.getColumn(0, "abrnblodyn"); //이형혈액여부
- var aborhValue = ds_main_getbloodinfo_getpatinfo.getColumn(0, "aborh");
- var aborhLen = aborhValue.length;
- //이형혈액인경우
- if(abrnblodyn == "Y"){
- if(aborhLen > 3){
- grp_biz.opt_abo.attribute("font-size") = 20;
- grp_biz.opt_abo.attribute("color") = "red";
- }else{
- grp_biz.opt_abo.attribute("font-size") = 40;
- grp_biz.opt_abo.attribute("color") = "red";
- }
- }else{
- if(aborh=="A"){
- if(ds_main_getbloodinfo_getpatinfo.getColumn(0, "aborh").substring(0,2)=="AB"){
- grp_biz.opt_abo.attribute("class") = "font_ab";
- }else{
- grp_biz.opt_abo.attribute("class") = "font_a";
- }
- }else if(aborh=="B"){
- grp_biz.opt_abo.attribute("class") = "font_b";
- }else if(aborh=="O"){
- grp_biz.opt_abo.attribute("class") = "font_o";
- }else{
- // 기타 혈액형
- grp_biz.opt_abo.attribute("class") = "font_b";
- grp_biz.opt_abo.attribute("font-size") = 28;
- }
- }
- }
- // 준비혈액내역 확인
- function fSetPrepBlodList(){
- var sblodno = ds_hidden_ref.getColumn(0, "blodno");
- var findrow = ds_main_getprepbloodlistodlist.findRow("blodno",sblodno);
- //alert(findrow);
- if(findrow < 0 ) {
- sysf_messageBox("해당 혈액번호가 없습니다.", "I");
- //grp_biz.grp_sea.ipt_blodno.setFocus();
- }else{
- if(ds_main_getblodprcplist.rowposition <1){
- sysf_messageBox("처방을 선택하세요. ", "I");
- return;
- }
- if( ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "abo") != ds_main_getprepbloodlistodlist.getColumn(findrow, "abo")) {
- var rtn = sysf_messageBox("좌측하단의 불출된 혈액의 혈액형을 확인하십시오.", "Q003" );
- if(rtn == "7" ){
- return;
- }
- //grp_biz.grp_sea.ipt_blodno.setFocus();
- //
- //grp_biz.grp_sea.ipt_blodno.refresh();
- }
- if(utlf_isNull(ds_hidden_ref.getColumn(0, "deliveryid"))){
- sysf_messageBox("불출자를 " , "C001", ""); //불출자를 입력하십시오.
- grp_biz.grp_sea.ipt_delivery.setFocus();
- return;
- }
- ds_send.setColumn( 0, "blodno", sblodno);
- ds_main_prcpbloodstat.clearData();
- // 성분헌혈, 지정헌혈
- if(ds_main_getprepbloodlistodlist.getColumn(findrow, "donflag") =="01"){
- // HPC=A0003 DGI=A0004 04064 전혈
- if((ds_main_getprepbloodlistodlist.getColumn(findrow, "blodbarcd")=="A0003")
- || (ds_main_getprepbloodlistodlist.getColumn(findrow, "blodbarcd")=="A0004")
- || (ds_main_getprepbloodlistodlist.getColumn(findrow, "blodbarcd")=="04064") ){
- dsf_makeValue( ds_hidden_natinfo, "blodno", "string", sblodno);
- frmf_modal("SPLBT90300", "SPLBT90300", "", "", "", "", "", "", "", "", "", "", "M"); // SPLBT90300_공여자처방결과.xrw
- // nat결과여부 사후결과여부
- if(ds_hidden_natinfo.getColumn(0, "deliveYN") == "N"){
- sysf_messageBox("사후검사 결과가 없거나 이상치 결과가 있습니다. ", "I");
- //return;
- } // 공여자처방정보 팝업화면에 [닫기] or [불출]버튼 누르면 Y, N setting
- }
- }
- /* 서울성모
- ds_main_getbloodinfo_getprepblood.setColumn( findrow , "execid", ds_main_getUsernm.getColumn(0, "usernm"));
- ds_main_getbloodinfo_getprepblood.setColumn( findrow , "execdt", ds_hidden_ref.getColumn(0, "today"));
- grp_biz.grd_prepblood.cellStyle("color", findrow, 1, findrow, 10) = "#32cd32";
- ds_main_getbloodinfo_getprepblood.setColumn( findrow , "chk", "Y");
- grp_biz.grd_prepblood.rowStatus(findrow) = 1;
- //불출할혈액많아서 스크롤생기면 혈액번호리딩시 찍은혈액이 바로보이게
- grp_biz.grd_prepblood.topRow = findrow;
- */
- // 경북대
-
- ds_main_getprepbloodlist.addColumn("color","string");
- if(ds_main_getprepbloodlistodlist.getColumn(findrow, "blodbarcd")=="10104"){
- for(var blodRow = 0 ; blodRow < ds_main_getprepbloodlistodlist.rowcount ; blodRow++){
- ds_main_getprepbloodlistodlist.setColumn( blodRow , "execid", ds_main_getUsernm.getColumn(0, "usernm"));
- ds_main_getprepbloodlistodlist.setColumn( blodRow , "execdt", ds_hidden_ref.getColumn(0, "today"));
- ds_main_getprepbloodlist.setColumn(blodRow,"color","#32cd32");
- //grp_biz.grd_prepblood.cellStyle("color", blodRow, 1, blodRow, 10) = "#32cd32";
- // grp_biz.grd_prepblood.setCellProperty("body", 0, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 1, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 2, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 3, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 4, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 5, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 6, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 7, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 8, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 9, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 10, "color", "#32cd32");
-
- ds_main_getprepbloodlistodlist.setColumn( blodRow , "chk", "Y");
- //grp_biz.grd_prepblood.rowStatus(blodRow) = 1;
- }
- //grp_biz.grd_prepblood.topRow = grp_biz.grd_prepblood.rows-1;
- }else{
- ds_main_getbloodinfo_getprepblood.setColumn( findrow , "execid", ds_main_getUsernm.getColumn(0, "usernm"));
- ds_main_getbloodinfo_getprepblood.setColumn( findrow , "execdt", ds_hidden_ref.getColumn(0, "today"));
- ds_main_getprepbloodlist.setColumn(findrow,"color","#32cd32");
- //grp_biz.grd_prepblood.cellStyle("color", findrow, 1, findrow, 10) = "#32cd32";
- // grp_biz.grd_prepblood.setCellProperty("body", 0, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 1, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 2, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 3, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 4, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 5, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 6, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 7, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 8, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 9, "color", "#32cd32");
- // grp_biz.grd_prepblood.setCellProperty("body", 10, "color", "#32cd32");
- ds_main_getbloodinfo_getprepblood.setColumn( findrow , "chk", "Y");
- //grp_biz.grd_prepblood.rowStatus(findrow) = 1;
- //불출할혈액많아서 스크롤생기면 혈액번호리딩시 찍은혈액이 바로보이게
- //grp_biz.grd_prepblood.topRow = findrow;
- }
- var sExpr = "EXPR(color)";
-
- for(var i=0; i< grp_biz.grd_prcplist.getCellCount("Head"); i++){
- grp_biz.grd_prcplist.setCellProperty("body", i, "color", sExpr);
- grp_biz.grd_prcplist.setCellProperty("body", i, "color", sExpr);
- }
- }
- }
- // 준비혈액내역 확인 경대버전 혈액번호만 리딩하겠다함
- function fSetPrepBlodList2(){
- var sblodno = grp_biz.grp_sea.ipt_blodno.value;
-
- trace("sblodno :"+sblodno);
- if(sblodno.length < 10){
- sysf_messageBox("정확한 혈액번호를" , "C001", ""); //정확한 혈액번호를 입력하십시오.
- return;
- }else if(sblodno.length > 10){
- sblodno = sblodno.substr(0,10);
- }
-
- var findrow = ds_main_getprepbloodlist.findRow("blodno", sblodno);
- trace("findrow :"+sblodno+' / '+findrow);
- if(findrow < 0 ) {
- //sysf_messageBox("해당 혈액번호가 없습니다.", "I");
- //grp_biz.grp_sea.ipt_blodno.setFocus();
- ds_hidden_ref.setColumn( 0, "blodno", sblodno);
- trace("findrow1 :"+sblodno+' / '+findrow);
-
- fGetBloodPrcpList("blodno"); // 경대용 추가 혈액번호로 처방조회
- if(ds_main_getblodprcplist.rowcount > 0) { // 처방목록 조회되면
- trace("findrow2 :"+sblodno+' / '+findrow);
- fSetPrepBlodList2(); // 리딩한 혈액번호 상세목록에서 찾기
- // 수령자id, 불출요청서 작성한 사람 id, nm 가져오기
- fGetNurseID();
-
- if(ds_main_getDeliverynm.rowcount > 0) {
- trace('111111 :'+ds_main_getDeliverynm.getColumn(0,"userid"));
- trace('222222 :'+ds_main_getDeliverynm.getColumn(0,"usernm"));
-
- }
-
- ds_hidden_ref.setColumn( 0, "pid", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "pid")); /// 등록번호 자동조회
- ds_hidden_ref.setColumn( 0, "acceptid", ds_main_getDeliverynm.getColumn(0, "userid")); // 수령자 자동조회
- ds_hidden_userinfo.setColumn( 0, "tmpacceptid", ds_main_getDeliverynm.getColumn(0, "userid"));
- ds_hidden_userinfo.setColumn( 0, "tmpacceptnm", ds_main_getDeliverynm.getColumn(0, "usernm"));
- grp_biz.grp_sea.ipt_blodno.setFocus();
- }
- }else{
- var findrow2 = ds_main_getprepbloodlist.findRow("blodno", sblodno, findrow+1);
-
- trace("findrow3 :"+sblodno+' / '+findrow+"/"+findrow2);
- if(ds_main_getblodprcplist.rowposition < 0){
- sysf_messageBox("처방을 선택하세요. ", "I");
- return;
- }
-
- var row = ds_main_getblodprcplist.rowposition;
-
- // trace('1 :'+row+' / '+ds_main_getblodprcplist.getColumn(row, "abo"));
- // trace('2 :'+findrow+' / '+ds_main_getprepbloodlist.getColumn(findrow, "abo"));
-
- if( ds_main_getblodprcplist.getColumn(row, "abo") != ds_main_getprepbloodlist.getColumn(findrow, "abo")) {
- var rtn = sysf_messageBox("좌측하단의 불출된 혈액의 혈액형을 확인하십시오.", "Q003" );
- if(rtn == "7" ){
- return;
- }
- //grp_biz.grp_sea.ipt_blodno.setFocus();
- //
- //grp_biz.grp_sea.ipt_blodno.refresh();
- }
- //trace('j1');
- if (utlf_isNull(ds_hidden_ref.getColumn(0, "deliveryid"))){
- sysf_messageBox("불출자를 " , "C001", ""); //불출자를 입력하십시오.
- grp_biz.grp_sea.ipt_delivery.setFocus();
- return;
- }
- //trace('j2');
- ds_send.setColumn( 0, "blodno", sblodno);
- // 성분헌혈, 지정헌혈
- if(ds_main_getprepbloodlist.getColumn(findrow, "donflag")=="01"){
- // HPC=A0003 DGI=A0004 04064 전혈
- if((ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd")=="A0003")
- || (ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd")=="A0004")
- || (ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd")=="04064") ){
- dsf_makeValue( ds_hidden_natinfo, "blodno", "string", sblodno);
- frmf_modal("SPLBT90300", "SPLBT90300", "", "", "", "", "", "", "", "", "", "M"); // SPLBT90300_공여자처방결과.xrw
- // nat결과여부 사후결과여부
- if(ds_hidden_natinfo.getColumn(0, "deliveYN") == "N"){
- sysf_messageBox("사후검사 결과가 없거나 이상치 결과가 있습니다. ", "I");
- //return;
- } // 공여자처방정보 팝업화면에 [닫기] or [불출]버튼 누르면 Y, N setting
- }
- }
- //trace('j3');
- /* 서울성모
- ds_main_getbloodinfo_getprepblood.setColumn( findrow , "execid", ds_main_getUsernm.getColumn(0, "usernm"));
- ds_main_getbloodinfo_getprepblood.setColumn( findrow , "execdt", ds_hidden_ref.getColumn(0, "today"));
- grp_biz.grd_prepblood.cellStyle("color", findrow, 1, findrow, 10) = "#32cd32";
- ds_main_getbloodinfo_getprepblood.setColumn( findrow , "chk", "Y");
- grp_biz.grd_prepblood.rowStatus(findrow) = 1;
- //불출할혈액많아서 스크롤생기면 혈액번호리딩시 찍은혈액이 바로보이게
- grp_biz.grd_prepblood.topRow = findrow;
- */
- ds_main_getprepbloodlist.addColumn("color","string");
- //alert('1');
-
- //2.0 유효일자 체크 추가 start
- // var today = utlf_getCurrentDateTime().toString();
- // today = today.replace(" ","");
- // var validyn = "";
- // var validt = "";
- // var validyn = "";
- // var validt = ds_main_getprepbloodlist.getColumn(i,"validt").toString();
- //2.0 유효일자 체크 추가 end
-
- ds_main_getprepbloodlist.updatecontrol = false;
- // 경북대 바코드정보하는 곳도 같이 확인 lislib getTnsrBarcdInfo
- if(ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd")=="18203"
- || ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd")=="18204"
- || ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd")=="12003"
- || ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd")=="12004"
- || ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd")=="10103"
- || ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd")=="10104"){
- trace('j4');
- var getValbarcd = ds_main_getprepbloodlist.getColumn(findrow, "blodbarcd");
- var getTestdt = ds_main_getprepbloodlist.getColumn(findrow, "testdt");
-
- trace("getValbarcd1 :"+getValbarcd);
- var getValbarcd2 = ds_main_getprepbloodlist.getColumn(findrow2, "blodbarcd");
- var getTestdt2 = ds_main_getprepbloodlist.getColumn(findrow2, "testdt");
-
- var getblodprcplist = ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "blodbarcd");
-
- trace("getValbarcd2 :"+getValbarcd+"/"+getValbarcd2+"/"+getblodprcplist);
- if (findrow2 > -1) {
- if (getblodprcplist == getValbarcd2) {
- getValbarcd = getValbarcd2;
- getTestdt = getTestdt2;
- }
- }
-
- trace("getValbarcd3 :"+getValbarcd+"/"+getValbarcd2+"/"+getblodprcplist);
-
- for(var blodRow = 0 ; blodRow < ds_main_getprepbloodlist.rowcount ; blodRow++){
- // validt = ds_main_getprepbloodlist.getColumn(blodRow,"validt").toString();
- // if (today >= validt) {
- // validyn = "Y";
- // }else if (today.substr(0,8) == validt.substr(0,8)) {
- // validyn = "T";
- // }
- if((getValbarcd == ds_main_getprepbloodlist.getColumn(blodRow, "blodbarcd")) &&
- getTestdt == ds_main_getprepbloodlist.getColumn(blodRow, "testdt")){
- ds_main_getprepbloodlist.setColumn( blodRow , "execid", ds_main_getUsernm.getColumn(0, "usernm"));
- ds_main_getprepbloodlist.setColumn( blodRow , "execdt", ds_hidden_ref.getColumn(0, "today"));
- //grp_biz.grd_prepblood.cellStyle("color", blodRow, 1, blodRow, 10) = "#32cd32";
- ds_main_getprepbloodlist.setColumn(blodRow,"color","#32cd32");
- ds_main_getprepbloodlist.setColumn( blodRow , "chk", "Y");
- ds_main_getprepbloodlist.setRowType( blodRow , ""); //insert
- //grp_biz.grd_prepblood.rowStatus(blodRow) = 1;
- }
-
-
- }
- //grp_biz.grd_prepblood.topRow = grp_biz.grd_prepblood.rows-1;
- //ds_main_getprepbloodlist.rowposition = -1;
- }else{
- trace('j5');
- ds_main_getprepbloodlist.setColumn( findrow , "execid", ds_main_getUsernm.getColumn(0, "usernm"));
- ds_main_getprepbloodlist.setColumn( findrow , "execdt", ds_hidden_ref.getColumn(0, "today"));
- // grp_biz.grd_prepblood.cellStyle("color", findrow, 1, findrow, 10) = "#32cd32";
- ds_main_getprepbloodlist.setColumn(findrow,"color","#32cd32");
- ds_main_getprepbloodlist.setColumn( findrow , "chk", "Y");
- ds_main_getprepbloodlist.setRowType( findrow , ""); //insert
- //grp_biz.grd_prepblood.rowStatus(findrow) = 1;
- //불출할혈액많아서 스크롤생기면 혈액번호리딩시 찍은혈액이 바로보이게
- ds_main_getprepbloodlist.rowposition = findrow;
-
- // validt = ds_main_getprepbloodlist.getColumn(findrow,"validt").toString();
- // if (today >= validt) {
- // validyn = "Y";
- // }else if (today.substr(0,8) == validt.substr(0,8)) {
- // validyn = "T";
- // }
- }
-
- // if (validyn == 'Y') {
- // sysf_messageBox("유효기간이 지난 혈액이 있습니다..", "I");
- // }else if (validyn == 'T') {
- // sysf_messageBox("유효기간이 오늘인 혈액이 있습니다..", "I");
- // }
-
-
-
-
- var sExpr = "EXPR(color)";
-
- for(var i=0; i< grp_biz.grd_prepblood.getCellCount("Head"); i++){
- grp_biz.grd_prepblood.setCellProperty("body", i, "color", sExpr);
- grp_biz.grd_prepblood.setCellProperty("body", i, "color2", sExpr);
- grp_biz.grd_prepblood.setCellProperty("body", i, "selectcolor", sExpr);
- }
- //alert('2');
- ds_main_getprepbloodlist.updatecontrol = true;
- }
- }
- // 혈액번호만 리딩했을때 불출요청서 작성한 id, 가져와서 수령자에 넣어주기
- function fGetNurseID(){
- dsf_makeValue( ds_send, "blodno", "string", ds_hidden_ref.getColumn(0, "blodno"));
- dsf_makeValue( ds_send, "blodcomcd", "string", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "blodcomcd"));
- // submit("TRLBT10409");
- var oParam = {};
- oParam.id = "TRLBT10409";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetNurseID";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_getDeliverynm=getDeliverynm";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10409";
- tranf_submit(oParam);
-
-
- }
- // 결과보고 버튼
- function fExeBlodDelivery(){
- // if(ds_hidden_ref.getColumn(0, "pid") == ""){
- // sysf_messageBox("등록번호를 입력 또는 바코드 리딩하여 해당 환자의 처방만을 조회한 후 불출하여 주십시오.", "I");
- // return;
- // }
- if(utlf_isNull(ds_hidden_ref.getColumn(0, "deliveryid")) || utlf_isNull(ds_main_getUsernm.getColumn(0, "usernm"))){
- sysf_messageBox("불출자를 " , "C001", ""); //불출자를 입력하십시오.
- return;
- }
- if(utlf_isNull(ds_hidden_ref.getColumn(0, "acceptid")) || utlf_isNull(ds_hidden_userinfo.getColumn(0, "tmpacceptnm"))){
- sysf_messageBox("수령자를 " , "C001", ""); //수령자를 입력하십시오.
- return;
- }
- if(ds_hidden_ref.getColumn(0, "deliveryid") != ds_hidden_userinfo.getColumn(0, "tmpdeliveryid")
- || ds_main_getUsernm.getColumn(0, "usernm") != ds_hidden_userinfo.getColumn(0, "tmpdeliverynm") ){
- sysf_messageBox("불출자를 확인해주세요.", "I");
- return;
- }
- trace('수령자 :'+ds_hidden_ref.getColumn(0, "acceptid") + " / "+ds_hidden_userinfo.getColumn(0, "tmpacceptid"));
- if(ds_hidden_ref.getColumn(0, "acceptid") != ds_hidden_userinfo.getColumn(0, "tmpacceptid")) {
- //|| ds_main_getuserAnm.getColumn(0, "acceptnm") != ds_hidden_userinfo.getColumn(0, "tmpacceptnm") ){
- sysf_messageBox("수령자를 확인해주세요.11", "I");
- return;
- }
- if(ds_main_getblodprcplist.rowposition <0){
- sysf_messageBox("처방을 선택하세요. ", "I");
- return;
- }
- if(ds_hidden_natinfo.getColumn(0, "deliveYN") == "N"){
- sysf_messageBox("사후검사 결과가 없거나 이상치 결과가 있습니다.", "I");
- return;
- }
-
- // 의뢰서 출력 안된 혈액 불출 못하게
- var blodenteryn = "";
- var prntYN = ""; //요청서 출력여부
- for(h=0; h < ds_main_getprepbloodlist.rowcount; h++){
- trace('chk :'+h+ds_main_getprepbloodlist.getColumn(h, "chk")+ds_main_getprepbloodlist.getRowType(h)+ds_main_getprepbloodlist.getColumn(h, "prntyn"));
- if( ds_main_getprepbloodlist.getRowType(h) == 1 || ds_main_getprepbloodlist.getRowType(h) == 4){
- // 의뢰지 출력 안된 혈액
- if ((ds_main_getprepbloodlist.getColumn(h, "prntyn") != "true") &&(ds_main_getprepbloodlist.getColumn(h, "chk") == "Y")) {
- //sysf_messageBox("불출의뢰서 출력이 안된 상태입니다. 혈액불출 하실 수 ", "I004"); // 없습니다.
- //return;
- prntYN += h;
- }
- }
-
- if(ds_main_getprepbloodlist.getColumn(h, "chk") == "Y"){
- blodenteryn += "Y";
- }
- }
- trace("prntYN :"+prntYN);
- if(!utlf_isNull(prntYN)){ // 요청서 출력 안된거 있는지 확인
- sysf_messageBox("불출요청서 출력이 안된 혈액이 있습니다.", "I");
- //return;
- }
- /* 경북대는 교차시험예외임
- if(ds_main_getprepbloodlistodlist.getColumn(1, "crossprcpyn") == "Y"){ //하나 체크해도 모든 row 같은 값으로 셋팅하기때문에 1번째걸로 비교
- var rtn = sysf_messageBox("교차시험 처방예외가 선택되었습니다. \n진행하시면 교차시험 추가처방이 발생되지 않습니다.\n계속 진행하시겠습니까?", "Q");
- if(rtn == "7"){
- return;
- }
- }
- */
- trace("blodenteryn :"+blodenteryn);
- if(utlf_isNull(blodenteryn)){
- sysf_messageBox("불출할 혈액번호를 입력하십시오. ", "I");
- return;
- }
- var blod = "";
- var blodbarcd = "";
- var blodcomcd = "";
- //var tnsreqacptno = "";
- var blodcmt = "";
- var uniqno = "";
- var bftestno = ""; //사전검사실시처방유일번호 - 성분헌혈
- var donflag = ""; //헌혈구분(01-성분지정,자가,전혈, 02-지정헌혈)
- var crossprcpyn = ""; //교차시험처방 발생 여부
- var prepCnt = 0;
- dsf_makeValue( ds_main_getprepbloodlist, "crossprcpyn", "string", "");
- trace('1111');
- for(i=0; i<ds_main_getprepbloodlist.rowcount; i++){
- trace('a1 :'+i+" / "+ds_main_getprepbloodlist.getColumn(i, "chk")+" / "+ds_main_getprepbloodlist.getColumn(i, "prntyn"));
- if(ds_main_getprepbloodlist.getColumn(i, "chk")=="Y" &&
- ((ds_main_getprepbloodlist.getColumn(i, "prntyn") == "true") || ds_main_getprepbloodlist.getColumn(i, "prntyn") == "1")) {
- blod += "▦" + ds_main_getprepbloodlist.getColumn(i, "blodno");
- blodbarcd += "▦" + ds_main_getprepbloodlist.getColumn(i, "blodbarcd");
- blodcomcd += "▦" + ds_main_getprepbloodlist.getColumn(i, "blodcomcd");
- //tnsreqacptno += "▦" + ds_main_getprepbloodlistodlist.getColumn(i, "tnsreqacptno");
- uniqno += "▦" + ds_main_getprepbloodlist.getColumn(i, "execprcpuniqno");
- bftestno += "▦" + ds_main_getprepbloodlist.getColumn(i, "bftestno");
- donflag += "▦" + ds_main_getprepbloodlist.getColumn(i, "donflag");
- var vCrossprcpyn = utlf_transNullToEmpty(ds_main_getprepbloodlist.getColumn(i, "crossprcpyn"));
- if (utlf_isNull(vCrossprcpyn)) {
- vCrossprcpyn = "Y";
- }
- crossprcpyn += "▦" + vCrossprcpyn;
-
- if(utlf_isNull(ds_main_getprepbloodlist.getColumn(i, "blodcmt"))){
- blodcmt += "▦" + " ";
- }else{
- blodcmt += "▦" + ds_main_getprepbloodlist.getColumn(i, "blodcmt");
- }// ▦0300000001▦0300000002 ...
- prepCnt++;
- }
- }
- trace('2222 :'+prepCnt);
- if(prepCnt > 0){
- trace('h1');
- ds_send.setColumn( 0, "pid", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "pid"));
- ds_send.setColumn( 0, "execid", ds_hidden_ref.getColumn(0, "deliveryid")); // 불출자
- ds_send.setColumn( 0, "acptid", ds_hidden_ref.getColumn(0, "acceptid")); // 수령자
- ds_send.setColumn( 0, "acptnm", ds_hidden_userinfo.getColumn(0, "tmpacceptnm")); // 수령자명
- ds_send.setColumn( 0, "blodno", blod);
- ds_send.setColumn( 0, "uniqno", uniqno);
- ds_send.setColumn( 0, "crossprcpyn", crossprcpyn); //추가처방 발생 여부
- ds_send.setColumn( 0, "tnsreqacptno", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "tnsreqacptno")); // 수령자명
- ds_send.setColumn( 0, "prcpdd", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "prcphopedd").substr(0,8));
- ds_send.setColumn( 0, "iogbn", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "prcpgenrflag"));
- ds_send.setColumn( 0, "blodcmt", blodcmt);
- ds_send.setColumn( 0, "preblodbarcd", blodbarcd);
- ds_send.setColumn( 0, "preblodcomcd", blodcomcd);
- ds_send.setColumn( 0, "bftestno", bftestno);
- ds_send.setColumn( 0, "donflag", donflag);
- trace('h2 :'+ds_send.saveXML());
- // if(submit("TXLBT10401")==true){
- var oParam = {};
- oParam.id = "TXLBT10401";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqExeBloodDelivery";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_grid_err=ex";
- oParam.async = false;
- oParam.error = false;
- oParam.callback = "cf_TXLBT10401";
- tranf_submit(oParam);
- /*
- function cf_TXLBT10401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXLBT10401(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXLBT10401") > -1
- arErrorCode.pop("TXLBT10401") < 0
- */
- }
- trace('3333' );
- }
- function cf_TXLBT10401(sSvcId, nErrorCode, sErrorMsg) {
- trace('4444 :'+nErrorCode );
- if(nErrorCode < 0) return;
- //fExeBarcdPrnt("save"); 경대 준비에서 출력
- fSetInit("save");
- ds_hidden_ref.setColumn( 0, "pid", "");
- ds_main_getuserAnm.setColumn( 0, "usernm", ""); // 2008-09-08 불출하면 수령자는 초기화
- ds_hidden_ref.setColumn( 0, "acceptid",""); // 2008-09-08 불출하면 수령자는 초기화
- //grp_biz.grp_sea.ipt_pid.refresh();
- //grp_biz.grp_sea.ipt_accept.refresh();
- //grp_biz.grp_sea.input3.refresh();
- //grp_biz.grp_sea.ipt_pid.setFocus();
- fGetBloodPrcpList("btn");
- grp_biz.grp_sea.ipt_blodno.setFocus();
- //model.refresh();
- }
- // 혈액정보 결과값 더블 클릭시 검사항목 결과 히스토리 보여주기
- function fGetBlodInfoHistory(iColid){
- //grp_biz.grp_history.visible = true;
- trace('111');
- var rsltrow = ds_main_getbloodinfo_getblodinforslt.getColCount;
-
- //if(grp_biz.grd_lastrslt.isCell(event.target) && grp_biz.grd_lastrslt.row >= grp_biz.grd_lastrslt.fixedRows){
- var tclsnm = ds_tmp_grd_lastrslt.getColID(iColid);
- trace('222');
- var tnm = "";
- if (!utlf_isNull(tclsnm)) {
- tnm = tclsnm.split("^");
- }
- if (tnm=="Type") {
- tnm = "혈액형";
- }
- row = ds_main_getbloodinfo_getblodinforslt.findRow("tclsnm",tnm);
-
- trace("row " + row+" / "+ds_main_getbloodinfo_getblodinforslt.getColumn(row, "testcd"));
-
- ds_send.setColumn( 0, "testcd", ds_main_getbloodinfo_getblodinforslt.getColumn(row, "testcd"));
- ds_send.setColumn( 0, "pid", ds_main_getbloodinfo_getpatinfo.getColumn(0, "pid"));
-
- var oParam = {};
- oParam.id = "TRLBT10407";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetBlodRsltHistory";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_getbloodinfo_blodrslthistory=getBlodRsltHistory";
- oParam.async = false;
- oParam.callback = "cf_TRLBT10407";
- tranf_submit(oParam);
- trace('333');
- trace("tclsnm :"+tclsnm);
- // for(i=0; i< rsltrow; i++){
- //
- // if(grp_biz.grd_lastrslt.col == i){
- // if(tnm[i] == ds_main_getbloodinfo_getblodinforslt.getColumn((i+1), "tclsnmabbr")){
- // ds_send.setColumn( 0, "tclscd", ds_main_getbloodinfo_getblodinforslt.getColumn((i+1), "testcd"));
- // ds_send.setColumn( 0, "pid", ds_main_getbloodinfo_getpatinfo.getColumn(0, "pid"));
- //
- // // submit("TRLBT10407");
- // var oParam = {};
- // oParam.id = "TRLBT10407";
- // oParam.service = "transfusionmngtapp.BloodDelivery";
- // oParam.method = "reqGetBlodRsltHistory";
- // oParam.inds = "cond=ds_send";
- // oParam.outds = "ds_main_getbloodinfo_blodrslthistory=getBlodRsltHistory";
- // oParam.async = false;
- // oParam.callback = "cf_TRLBT10407";
- //
- // tranf_submit(oParam);
- // /*
- // function cf_TRLBT10407(sSvcId, nErrorCode, sErrorMsg) {
- // if(nErrorCode < 0) return;
- // }
- // function cf_TRLBT10407(sSvcId, nErrorCode, sErrorMsg) {
- // arErrorCode.push(sSvcId, nErrorCode);
- // }
- // arErrorCode.pop("TRLBT10407") > -1
- // arErrorCode.pop("TRLBT10407") < 0
- // */
- //
- //
- // grp_biz.grp_history.visible = true;
- // //fGetBlodInfoHistory();
- // }
- // }
- //
- // }
- //}
- }
- function cf_TRLBT10407(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- // trace('23232');
- // for(j = 0; j < group3.grp_history.datagrid1.rows ; j++){
- //
- // if(utlf_isSearchString((group3.grp_history.datagrid1.valueMatrix(j, group3.grp_history.datagrid1.colRef("rslt"))).toUpperCase(), "POSITIVE")){
- // group3.grp_history.datagrid1.cellstyle("color", j, group3.grp_history.datagrid1.colRef("rslt")) = "#ff0000";
- // group3.grp_history.datagrid1.cellstyle("font-weight", j, group3.grp_history.datagrid1.colRef("rslt")) = "bold";
- // }else{
- // group3.grp_history.datagrid1.cellstyle("color", j, group3.grp_history.datagrid1.colRef("rslt")) = "#000000";
- // group3.grp_history.datagrid1.cellstyle("font-weight", j, group3.grp_history.datagrid1.colRef("rslt")) = "normal";
- // }
- // }
- grp_biz.grp_history.visible = true;
- }
- // 탑정보 위한 조회
- function fGetTopInfo(){
-
- ds_send.setColumn( 0, "pid", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "pid"));
- ds_send.setColumn( 0, "prcpdd", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "prcphopedd").substr(0,8));
- ds_send.setColumn( 0, "iogbn", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "prcpgenrflag"));
- // submit("TRLZZ00107");
- var oParam = {};
- oParam.id = "TRLZZ00107";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetExecprcpuniqno";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_init_prcpinfo=getExecprcpuniqno";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00107";
- tranf_submit(oParam);
- /*
- function cf_TRLZZ00107(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLZZ00107(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLZZ00107") > -1
- arErrorCode.pop("TRLZZ00107") < 0
- */
- fUpPatinfo();
- }
- // 탑정보
- function fUpPatinfo(){
-
- if(ds_main_getblodprcplist.rowcount > 0){
- if(!utlf_isNull(ds_init_prcpinfo.getColumn(0, "prcpdd"))){
- frmf_setParameter("errflag", "Y");
- var condparam = "S" + "▦" + ds_init_prcpinfo.getColumn(0, "prcpdd")+ "▦"
- + ds_init_prcpinfo.getColumn(0, "execprcpuniqno") + "▦"
- + ds_init_prcpinfo.getColumn(0, "instcd");
- frmf_setParameter("condparam", condparam);
- appf_initPatientInfo(condparam);
- }
- }
-
-
- var paminfo = utlf_transNullToEmpty(sysf_getGlobalVariable("paminfo"));
- if(utlf_isNull(paminfo)) {
- appf_delPatientInfos(); //환자정보 전체 삭제
- var pid = ds_main_getbloodinfo_getpatinfo.getColumn(0, "pid");
- var hngnm = ds_main_getbloodinfo_getpatinfo.getColumn(0, "patnm");
-
- // trace(ds_main_getbloodinfo_getpatinfo.saveXML());
- //상단에 올릴 수 있는 정보가 있으면 아래와 같이 설정해 주시면 됩니다. 없으면 안 해주셔도 되구요..
- appf_setPatientInfo("pid" , pid); //등록번호
- appf_setPatientInfo("pname" , pid + "|" + hngnm); //환자명
- //appf_initPatientInfo(condparam);
-
-
- }
-
-
- }
- //바코드출력
- function fExeBarcdPrnt(flag) {
- ds_hidden_barcode.clearData();
- var blod = "";
- var iblodrow = "1";
- var bbb = "";
- var tnsacptno = "";
- if(flag == "save") {
- for(i=0; i< ds_main_getprepbloodlist.rowcount; i++){
- if(ds_main_getprepbloodlist.getColumn(i, "chk")=="Y"){
- //alert(grp_biz.grd_prepblood.rowStatus(i));
- if((ds_main_getprepbloodlist.getRowType(i)=="1" ) || (ds_main_getprepbloodlist.getRowType(i)=="3" )){
- if(ds_main_getprepbloodlist.getColumn(i, "prntyn") == "true" ) {
- if(iblodrow=="1"){
- blod += "'" + ds_main_getprepbloodlist.getColumn(i, "blodno") + "'";
- tnsacptno += "'" + ds_main_getprepbloodlist.getColumn(i, "tnsreqacptno") + "'";
- }else{
- blod += ",'" + ds_main_getprepbloodlist.getColumn(i, "blodno") + "'";
- tnsacptno += ",'" + ds_main_getprepbloodlist.getColumn(i, "tnsreqacptno") + "'";
- }
- iblodrow ++;
- }
- }
- }
- }
- }else if (flag == "re"){
-
- if (ds_main_getprepbloodlist.rowposition < 0 && ds_main_getprepbloodlist.rowcount > 0) {
- ds_main_getprepbloodlist.rowposition = 0;
- }
- var c = ds_main_getprepbloodlist.rowposition;
- trace("re "+c);
- blod += "'" + ds_main_getprepbloodlist.getColumn(ds_main_getprepbloodlist.rowposition, "blodno") + "'";
- tnsacptno += "'" + ds_main_getprepbloodlist.getColumn(ds_main_getprepbloodlist.rowposition, "tnsreqacptno") + "'";
- }
- //alert(iblodrow);
- //alert(blod);
- ds_send.setColumn( 0, "pid", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "pid"));
- //ds_send.setColumn( 0, "pid", ds_hidden_ref.getColumn(0, "pid"));
- ds_send.setColumn( 0, "blodno", blod);
- ds_send.setColumn( 0, "tnsacptno", tnsacptno);
- ds_send.setColumn( 0, "barcdflag", "2");
- //alert("blod= " + blod);
- // submit("TRLBT10406");
- ds_hidden_barcodeinfo.clearData();
- var oParam = {};
- oParam.id = "TRLBT10406";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetTnsrBarcdInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_hidden_barcodeinfo=getTnsrBarcdInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10406";
- tranf_submit(oParam);
- trace('ds_hidden_barcodeinfo'+ds_hidden_barcodeinfo.saveXML());
- /*
- function cf_TRLBT10406(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT10406(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLBT10406") > -1
- arErrorCode.pop("TRLBT10406") < 0
- */
- // var vInstance = document.models(0).instances(0);
- var cntHR = ds_hidden_barcodeinfo.rowcount;
- ds_hidden_barcodeinfo.addColumn("flag","string");
- for(i= 0; i < cntHR; i++) {
- //불출결과저장 일때는 바코드 2장 출력하기 위해..저장플래그 셋팅
- if(flag == "save" && i==0){
- ds_hidden_barcodeinfo.setColumn( i , "flag", flag);
- }
- }
- var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
- //ds_hidden_barcode_barcodeinfo.copyData(ds_main_barcdprntsetup_prntsetupinfo_setupinfo);
- trace("prtkind :"+prtkind);
- if( prtkind == "2" || prtkind == "6" || prtkind == "7"){
- var prntinstcd = sysf_getUserInfo("dutplceinstcd");
- if(prntinstcd == "017"){ // 임시로 병원코드 하드코딩
- fLisTnsrBarcodePrint3("ds_hidden_barcodeinfo"); // 빈센트바코드 sato 인데 강남양식으로
- }else{
- fLisTnsrBarcodePrint2("ds_hidden_barcodeinfo"); // sato 성가버전
- }
- }else if(prtkind == "8"){
- fLisTnsrBarcodePrint4("ds_hidden_barcodeinfo"); // B472
- }else{
- fLisTnsrBarcodePrint("ds_hidden_barcodeinfo"); // zebra 강남양식
- }
- }
- //프린터 설정
- function fSetPrint() {
- var count = ds_barcdprntsetup.rowcount;
- if(count == 0) {
- dsf_makeValue( ds_barcdprntsetup, "setupinfo", "string", "" );
- }
- //frmf_open("SPLLC90100", "SPLLC90100","", "", "", "", "", "", "", "", "", "", "M");
-
-
- var objArg = new Object();
- objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0,"prntsetupinfo");
- objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
-
- frmf_modal("SPLLC90100" ,"SPLLC90100",objArg, "","","","", "", "","","","", "M");
-
- if (!utlf_isNull(frmf_getParameter("SetupInfo"))) {
- ds_barcdprntsetup.setColumn(0,"prntsetupinfo",frmf_getParameter("SetupInfo"));
-
- }
-
- }
- function fGetPrepBloodDetllist(row){
- // grp_biz.chk_deliveryend.select(0);
- ds_hidden_ref.setColumn(0,"deliveryend","1");
- var row = ds_main_getblooddetllist.rowposition;
- //준비혈액내역조회
- var blodbarcd = ds_main_getblooddetllist.getColumn(row, "blodbarcd");
- var blodcomcd = ds_main_getblooddetllist.getColumn(row, "blodcomcd");
- var pid = ds_hidden_ref.getColumn(0, "pid");
- var prcphopedd = ds_main_getblooddetllist.getColumn(row, "prcphopedd");
- var iryn = ds_main_getblooddetllist.getColumn(row, "iryn");
- var prcpgenrflag = ds_main_getblooddetllist.getColumn(row, "prcpgenrflag");
- var tnsreqacptno = ds_main_getblooddetllist.getColumn(row, "tnsreqacptno");
-
- trace("pid:"+pid);
- trace("pid2:"+pid);
- if(utlf_isNull(iryn)){
- iryn = "N";
- }
- ds_send.setColumn( 0, "blodbarcd" ,blodbarcd);
- ds_send.setColumn( 0, "blodcomcd" ,blodcomcd);
- ds_send.setColumn( 0, "pid" ,pid);
- ds_send.setColumn( 0, "prcphopedd" ,prcphopedd);
- //ds_send.setColumn( 0, "deliveryend" ,ds_hidden_ref.getColumn(0, "deliveryend"));
- ds_send.setColumn( 0, "deliveryend" ,'1');
- //ds_hidden_ref.getColumn(0, "deliveryend","1");
- ds_send.setColumn( 0, "iryn" ,iryn);
- ds_send.setColumn( 0, "iogbn" ,prcpgenrflag);
- ds_send.setColumn( 0, "tnsreqacptno" ,tnsreqacptno);
-
- //trace("ds_send :"+ds_send.saveXML());
- // submit("TRLBT10408");
- var oParam = {};
- oParam.id = "TRLBT10408";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetPrepBloodListExec";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_temp=getprepbloodlistexec";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10408";
- tranf_submit(oParam);
-
- trace('11111111111');
- //ds_main_getprepbloodlist.updatecontrol = false;
- ds_main_temp.updateColID("i","iryn");
- //ds_main_getprepbloodlist.updatecontrol = true;
-
- //trace("ds_main_temp :"+ds_main_temp.saveXML());
- /*
- function cf_TRLBT10408(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT10408(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLBT10408") > -1
- arErrorCode.pop("TRLBT10408") < 0
- */
- if (ds_main_temp.rowcount > 0 ) {
- ds_main_getprepbloodlist.copyData(ds_main_temp);
- ds_main_getprepbloodlist.updatecontrol = false;
- ds_main_getprepbloodlist.addColumn("cancel","string");
- ds_main_getprepbloodlist.addColumn("chk","string");
- ds_main_getprepbloodlist.addColumn("crossprcpyn","string");
- ds_main_getprepbloodlist.addColumn("validyn","string");
- dsf_setFixVal(ds_main_getprepbloodlist, "crossprcpyn:Y");
-
- var today = utlf_getCurrentDateTime().toString();
- today = today.replace(" ","");
-
- var validyn = "";
- for(i=0; i< ds_main_getprepbloodlist.rowcount; i++){
- var validt = ds_main_getprepbloodlist.getColumn(i,"validt").toString();
- // trace("today :"+today.substr(0,15) +" / "+validt);
- // trace("today1:"+today.substr(0,8)+" / "+validt.substr(0,8));
- if (today >= validt) {
- ds_main_getprepbloodlist.setColumn(i,"validyn","#FFA7A7"); //유효기간 지남
- validyn = 'Y';
- }else if (today.substr(0,8) == validt.substr(0,8)) {
- ds_main_getprepbloodlist.setColumn(i,"validyn","#FFE400"); //유효기간 당일
- validyn = 'T';
- }else {
- ds_main_getprepbloodlist.setColumn(i,"validyn","#FFFFFF");
- }
- }
-
- var sExpr = "EXPR(validyn)";
-
- for(var i=0; i< grp_biz.grd_prepblood.getCellCount("Head"); i++){
- grp_biz.grd_prepblood.setCellProperty("body", i, "background", sExpr);
- grp_biz.grd_prepblood.setCellProperty("body", i, "background2", sExpr);
- }
- if (validyn == 'Y') {
- sysf_messageBox("유효기간이 지난 혈액이 있습니다..", "I");
- // }else if (validyn == 'T') {
- // sysf_messageBox("유효기간이 오늘인 혈액이 있습니다..", "I");
- }
-
- ds_main_getprepbloodlist.updatecontrol = true;
-
-
- }
- //grp_biz.grd_prepblood.refresh();
- var count = ds_main_getprepbloodlist.rowcount;
- for(i = 0; i < count; i++) {
- var vali = ds_main_getprepbloodlist.getColumn(i, "validt");
- if(utlf_isNull(vali.substr(8, 6)) || vali.substr(8, 4) == "0000") {
- var text = ds_main_getprepbloodlist.getColumn(i, "validt") + "235900";
- ds_main_getprepbloodlist.setColumn( i , "validt", text);
- }
- if(ds_main_getprepbloodlist.getColumn(i, "blodcomstat")=="5"){
- //grp_biz.grd_prepblood.setCellProperty("color", i, 1, i, 12) = "#999999";
- grp_biz.grd_prepblood.setCellProperty("body", 0, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 1, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 2, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 3, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 4, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 5, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 6, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 7, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 8, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 9, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 10, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 11, "color", "#999999");
- grp_biz.grd_prepblood.setCellProperty("body", 12, "color", "#999999");
-
- }
- }
- // 준비혈액맨밑줄보이게
- //grp_biz.grd_prepblood.row = (grp_biz.grd_prepblood.rows-1);
- ds_main_getprepbloodlist.rowposition = ds_main_getprepbloodlist.rowcount;
- var gridRow = ds_main_getprepbloodlist.rowcount;
- grp_biz.grd_prepblood.topRow = gridRow-1;
- //grp_biz.grp_sea.ipt_blodno.setFocus();
- }
- // 불출취소
- function fSetDeliveryCancel(){
- var blodnolist = "";
- var acptnolist = "";
- for(i=0; i< ds_main_getprepbloodlist.rowcount; i++){
- if(ds_main_getprepbloodlist.getColumn(i, "cancel")=="Y"){
- if(ds_main_getprepbloodlist.getColumn(i, "blodcomstat")=="5"){
- blodnolist += ds_main_getprepbloodlist.getColumn(i, "blodno") + "▦" ;
- acptnolist += ds_main_getprepbloodlist.getColumn(i, "tnsreqacptno") + "▦" ;
- ds_send.setColumn( 0, "cancelflag", "delivery");
- }else if(ds_main_getprepbloodlist.getColumn(i, "blodcomstat")=="4"){
- /*
- if(ds_hidden_cancel.getColumn(0, "acptgbn") != "1"){
- var rtn = sysf_messageBox("불출대기상태 혈액은 접수취소만 가능합니다. ", "Q003" );
- if(rtn == "7" ){
- return;
- }else if(rtn =="6"){
- ds_hidden_cancel.setColumn( 0, "acptgbn", "1");
- //grp_biz.grp_cancel.chk_acptcancel.refresh();
- blodnolist += ds_main_getprepbloodlistodlist.getColumn(i, "blodno") + "▦" ;
- ds_send.setColumn( 0, "cancelflag", "deliveryready");
- }
- }else{
- blodnolist += ds_main_getprepbloodlistodlist.getColumn(i, "blodno") + "▦" ;
- }
- */
- if(ds_hidden_cancel.getColumn(0, "acptgbn")=="1"){
- blodnolist += ds_main_getprepbloodlist.getColumn(i, "blodno") + "▦" ;
- acptnolist += ds_main_getprepbloodlist.getColumn(i, "tnsreqacptno") + "▦" ;
- ds_send.setColumn( 0, "cancelflag", "deliveryready");
- }else{
- blodnolist += ds_main_getprepbloodlist.getColumn(i, "blodno") + "▦" ;
- acptnolist += ds_main_getprepbloodlist.getColumn(i, "tnsreqacptno") + "▦" ;
- ds_send.setColumn( 0, "cancelflag", "deliveryprep");
- }
- }else{
- sysf_messageBox("불출 완료된 혈액만 취소 가능합니다. ", "I");
- return false;
- }
- }
- }
- if(utlf_isNull(blodnolist)){
- sysf_messageBox("취소할 혈액번호를 입력하십시오. ", "I");
- return false;
- }
- //alert("blodnolist= " +blodnolist);
- ds_send.setColumn( 0, "blodnolist", blodnolist);
- ds_send.setColumn( 0, "acptnolist", acptnolist);
- //ds_send.setColumn( 0, "pid", ds_main_getblodprcplist.getColumn(grp_biz.grd_prcplist.row, "pid"));
- ds_send.setColumn( 0, "pid", ds_hidden_ref.getColumn(0, "pid"));
- ds_send.setColumn( 0, "tnsreqacptno", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "tnsreqacptno"));
- ds_send.setColumn( 0, "blodcomcd", ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowposition, "blodcomcd"));
- ds_send.setColumn( 0, "cancelgbn", ds_hidden_cancel.getColumn(0, "acptgbn")); // 1=접수취소 else 불출취소
- //ds_send.setColumn( 0, "cancelflag", "delivery");
- ds_send.setColumn( 0, "preplog", ds_hidden_cancel.getColumn(0, "prepLog"));
- if(utlf_isNull(ds_hidden_cancel.getColumn(0, "acptgbn"))){
- if(ds_hidden_ref.getColumn(0, "deliveryend") =="1"){
- var rtn = sysf_messageBox("불출대기로 " , "Q004"); //불출대기로 전환 하시겠습니까?
- if(rtn == "7" ){
- return;
- }
- }else{
- var rtn = sysf_messageBox("준비취소로 " , "Q004"); //준비취소로 전환 하시겠습니까?
- if(rtn == "7" ){
- return;
- }
- }
- }else{
- var rtn = sysf_messageBox("접수취소로 " , "Q004"); //접수취소로 전환 하시겠습니까?
- if(rtn == "7" ){
- return;
- }
- }
- // if(submit("TXLLB00101")==true){
- var oParam = {};
- oParam.id = "TXLLB00101";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqExeTransfusionCancel";
- oParam.inds = "cond=ds_send";
- oParam.async = false;
- oParam.callback = "cf_TXLLB00101";
- tranf_submit(oParam);
-
- //trace('aaaaaaa :'+ds_send.saveXML());
-
- }
- function cf_TXLLB00101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_hidden_cancel.setColumn( 0, "blodno", ""); // 혈액번호 지우기
- ds_hidden_cancel.setColumn( 0, "acptgbn", ""); // 접수취소 체크없애기
- ds_hidden_cancel.setColumn( 0, "prepLog", ""); // 신청취소 체크없애기
- fGetBloodPrcpList("pid");
- }
- //BMT 실시 정보
- function fGetBMTInfo(gbn){
- //--------------------------------------------------------------------
- // BMT 실시 정보
- ds_send.setColumn( 0, "pid" , ds_main_getblodprcplist.getColumn(ds_main_getblodprcplist.rowpositon, "pid"));
- ds_send.setColumn( 0, "bmtsearchgbn" , gbn);
- if(gbn == "info"){
- // submit("TRLBT10209");
- var oParam = {};
- oParam.id = "TRLBT10209";
- oParam.service = "transfusionmngtapp.PseuDeliveryRgst";
- oParam.method = "reqGetBmtExecInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_getBmtExecInfo=getBmtExecInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10209";
- tranf_submit(oParam);
- /*
- function cf_TRLBT10209(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT10209(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLBT10209") > -1
- arErrorCode.pop("TRLBT10209") < 0
- */
- }else if(gbn == "list"){
- // submit("TRLBT10210");
- var oParam = {};
- oParam.id = "TRLBT10210";
- oParam.service = "transfusionmngtapp.PseuDeliveryRgst";
- oParam.method = "reqGetBmtExecInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_getBmtExecInfoList=getBmtExecInfoList";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10210";
- tranf_submit(oParam);
- /*
- function cf_TRLBT10210(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT10210(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLBT10210") > -1
- arErrorCode.pop("TRLBT10210") < 0
- */
- grp_biz.grp_bmtinfo.visible = true;
- }
- }
- // 환자별 comment 행추가
- function fSetCmtAdd(){
- //grp_biz.grd_comment.addRow();
- //grp_biz.grd_comment.rowStatus(0) = 1;
- ds_main_getbloodinfo_getpatcmt.addRow();
- }
- // comment 삭제 - 바로삭제 이력관리 안함
- function fCmtDel(){
- //grp_biz.grd_comment.deleteRow(grp_biz.grd_comment.row);
- //grp_biz.grd_comment.rowStatus(grp_biz.grd_comment.row) = 4;
- var arrPostion = new Array();
- arrPostion[0] = ds_main_getbloodinfo_getpatcmt.rowposition;
- if(ds_main_getbloodinfo_getpatcmt.getRowType(arrPostion)==Dataset.ROWTYPE_INSERT){
- ds_main_getbloodinfo_getpatcmt.deleteRow(arrPostion);
- } else {
- grdf_setStatus(grp_biz.grd_comment, "D", arrPostion);
- }
- //ds_main_getbloodinfo_getpatcmt.setRowType(ds_main_getbloodinfo_getpatcmt.rowposition,4);
-
- var cmt = ds_main_getbloodinfo_getpatcmt.getColumn(ds_main_getbloodinfo_getpatcmt.rowposition,"patcmt");
- var pid = ds_main_getbloodinfo_getpatinfo.getColumn(0, "pid");
- ds_send.setColumn( 0, "pid", pid);
- ds_send.setColumn( 0, "cmt", cmt);
- ds_send.setColumn( 0, "status", "d");
- // submit("TXLBT10303");
- var oParam = {};
- oParam.id = "TXLBT10303";
- oParam.service = "transfusionmngtapp.CrossMatchingRgst";
- oParam.method = "reqExePatCmt";
- oParam.inds = "cond=ds_send cmt=ds_main_getbloodinfo_getpatcmt:U";
- oParam.async = false;
- //oParam.callback = "cf_TXLBT10303";
- tranf_submit(oParam);
- /*
- function cf_TXLBT10303(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXLBT10303(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXLBT10303") > -1
- arErrorCode.pop("TXLBT10303") < 0
- */
- fGetDeliveryInfo(ds_main_getblodprcplist.rowposition);
- }
- // comment 저장
- function fCmtSave(){
- var cmt = ds_main_getbloodinfo_getpatcmt.getColumn(ds_main_getbloodinfo_getpatcmt.rowposition,"patcmt");
- var pid = ds_main_getbloodinfo_getpatinfo.getColumn(0, "pid");
- ds_send.setColumn( 0, "pid", pid);
- ds_send.setColumn( 0, "cmt", cmt);
- // submit("TXLBT10303");
- var oParam = {};
- oParam.id = "TXLBT10303";
- oParam.service = "transfusionmngtapp.CrossMatchingRgst";
- oParam.method = "reqExePatCmt";
- oParam.inds = "cond=ds_send cmt=ds_main_getbloodinfo_getpatcmt:U";
- oParam.async = false;
- //oParam.callback = "cf_TXLBT10303";
- tranf_submit(oParam);
-
- /*
- function cf_TXLBT10303(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TXLBT10303(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TXLBT10303") > -1
- arErrorCode.pop("TXLBT10303") < 0
- */
- //fGetDeliveryInfo(ds_main_getblodprcplist.rowposition);
- }
- //스크립트 끝
- function grp_biz_grp_sea_btn_ref_onclick(obj:Button, e:ClickEventInfo) {
- fGetBloodPrcpList("btn");
- }
- function grp_biz_grd_prcplist_oncellclick(obj:Grid, e:GridClickEventInfo) {
- //if(grp_biz.grd_prcplist.isCell(event.target) && grp_biz.grd_prcplist.row >= grp_biz.grd_prcplist.fixedRows){
- fGetDeliveryInfo(ds_main_getblodprcplist.rowposition);
- //}
- }
- function grp_biz_grd_prcplist_onaftersort() {
- grp_biz.grd_prcplist.gridToInstance();
- }
- function grp_biz_grd_detllist_oncellclick(obj:Grid, e:GridClickEventInfo) {
- //수혈내역 클릭하면 준비혈액내역 조회
- //datagrid click or dbclick 시점에 현재 click target이 data 영역인지 check
- //if(isDataCell("grp_biz.grd_detllist")){
- fGetPrepBloodDetllist(ds_main_getblooddetllist.rowposition);
- //}
- }
- function grp_biz_grd_detllist_onaftersort() {
- grp_biz.grd_detllist.gridToInstance();
- }
- function grp_biz_grd_prepblood_onaftersort() {
- grp_biz.grd_prepblood.gridToInstance();
- }
- // function grp_biz_grd_prepblood_oncellclick(obj:Grid, e:GridClickEventInfo) {
- //
- // if(isDataCell("grp_biz.grd_prepblood") && grp_biz.grd_prepblood.col == grp_biz.grd_prepblood.colRef("crossprcpyn")){
- // var yn = grp_biz.grd_prepblood.valueMatrix(grp_biz.grd_prepblood.row, grp_biz.grd_prepblood.col);
- // for(i = 1; i < grp_biz.grd_prepblood.rows; i++){
- // ds_main_getbloodinfo_getprepblood.setColumn( i , "crossprcpyn", yn);
- // }
- // }
- //
- // }
- function grp_biz_grd_lastrslt_oncelldblclick(obj:Grid, e:GridClickEventInfo) {
- //if(grp_biz.grd_lastrslt.isCell(event.target) && grp_biz.grd_lastrslt.row >= grp_biz.grd_lastrslt.fixedRows){
- fGetBlodInfoHistory(e.col);
- //}
- /* var rsltrow = ds_main_getbloodinfo_getblodinfolist.rowcount;
- if(grp_biz.grd_lastrslt.isCell(event.target) && grp_biz.grd_lastrslt.row >= grp_biz.grd_lastrslt.fixedRows){
- var tclsnm = grp_biz.grd_lastrslt.caption;
- var tnm = tclsnm.split("^");
- for(i=0; i< rsltrow; i++){
- if(grp_biz.grd_lastrslt.col == i){
- if(tnm[i] == ds_main_getbloodinfo_getblodinfolist.getColumn((i+1), "tclsnm"))){
- ds_send.setColumn( 0, "tclscd", ds_main_getbloodinfo_getblodinfolist.getColumn((i+1), "testcd")));
- ds_send.setColumn( 0, "pid", ds_main_getbloodinfo_getpatinfo.getColumn(0, "pid"));
- // submit("TRLBT10407");
- var oParam = {};
- oParam.id = "TRLBT10407";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetBlodRsltHistory";
- oParam.inds = "cond=ds_";
- oParam.outds = "ds_=getBlodRsltHistory";
- oParam.async = false;
- oParam.callback = "cf_TRLBT10407";
- tranf_submit(oParam);
- /*
- function cf_TRLBT10407(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function cf_TRLBT10407(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- arErrorCode.pop("TRLBT10407") > -1
- arErrorCode.pop("TRLBT10407") < 0
- */
- grp_biz.grp_history.visible = true;
- //fGetBlodInfoHistory();
- // }
- // }
- //
- // }
- // }
-
- }
- function grp_biz_button2_onclick(obj:Button, e:ClickEventInfo) {
- //fExeBarcdPrnt();
- fExeBarcdPrnt("re");
- }
- function grp_biz_chk_cancel_onkillfocus(obj:CheckBox, e:KillFocusEventInfo) {
- fSetBloodCancel();
- }
- function grp_biz_button8_onclick(obj:Button, e:ClickEventInfo) {
- fGetBMTInfo("list");
- }
- function grp_biz_button3_onclick(obj:Button, e:ClickEventInfo) {
-
- fCmtDel();
- }
- function grp_biz_button4_onclick(obj:Button, e:ClickEventInfo) {
- fCmtSave();
- }
- function grp_biz_btn_addrow_onclick(obj:Button, e:ClickEventInfo) {
- fSetCmtAdd();
- }
- function grp_biz_grp_bmtinfo_button7_onclick(obj:Button, e:ClickEventInfo) {
- grp_biz.grp_bmtinfo.visible = false;
- }
- function grp_biz_grp_history_button1_onclick(obj:Button, e:ClickEventInfo) {
- grp_biz.grp_history.visible = false;
- }
- function grp_biz_grp_cancel_btn_cancel_onclick(obj:Button, e:ClickEventInfo) {
- fSetDeliveryCancel();
- }
- function grp_biz_grp_cancel_btn_close_onclick(obj:Button, e:ClickEventInfo) {
- fSetCancelBlodEnd();
- }
- function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo) {
- fExeBlodDelivery();
- }
- function grp_btn_btn_clear_onclick(obj:Button, e:ClickEventInfo) {
- this.reload();
- }
- function grp_btn_btn_prnt_onclick(obj:Button, e:ClickEventInfo) {
- // 프린터 설정
- fSetPrint();
- }
- //
- // function _onkeydown(obj:, e:KeyEventInfo) {
- //
- // fKeyEvent();
- //
- // }
- function Group_idChk_ID_txt_onkeydown(obj:TextArea, e:KeyEventInfo) {
- if(e.keycode == "13"){
- var I_txt = Group_idChk.ID_txt.value;
- ds_hidden_ref.setColumn( 0, "deliveryid", (I_txt).toUpperCase());
- //ds_hidden_ref.setColumn( 0, "deliveryid", ds_hidden_ref.getColumn(0, "deliveryid").replace("\n", ""));
- fGetUsernm("d");
- //grp_biz.grp_sea.ipt_accept.setFocus();
- if(ds_main_getUsernm.getColumn(0, "usernm") == ""){
-
- ds_hidden_ref.setColumn( 0, "deliveryid","");
- alert("불출자를 입력하십시오.");
- Group_idChk.ID_txt.value = "";
- Group_idChk.ID_txt.setFocus();
- }else{
- //grp_biz.grp_sea.ipt_accept.setFocus();
- grp_biz.grp_sea.ipt_blodno.setFocus();
- grp_biz.grp_sea.ipt_delivery.selBegin = 0;
- grp_biz.grp_sea.ipt_delivery.selEnd = grp_biz.grp_sea.ipt_delivery.text.length;
- Group_idChk.visible = false;
- grp_btn.enable = true;
- }
- }
- }
- function Group_idChk_button44_onclick(obj:Button, e:ClickEventInfo) {
- Group_idChk.visible = false;
- }
- function grp_biz_grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13"){
- ds_hidden_ref.setColumn( 0, "pid", grp_biz.grp_sea.ipt_pid.value);
- //fGetBlodinfo();
- fGetBloodPrcpList("pid");
- grp_biz.grp_sea.ipt_blodno.setFocus();
- }
- }
- function grp_biz_grp_sea_ipt_blodno_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13"){
- if(grp_biz.grp_sea.ipt_blodno.text == "XXXXXX"){
- fExeBlodDelivery();
- return;
- }
- var blodno = grp_biz.grp_sea.ipt_blodno.value;
-
- trace('1');
- if(blodno.length < 10){
- sysf_messageBox("정확한 혈액번호를" , "C001", ""); //정확한 혈액번호를 입력하십시오.
- ds_hidden2_ref.setColumn( 0, "bloodno", "");
- return;
- }else if(blodno.length > 10){
- blodno = blodno.substr(0,10);
- ds_hidden_ref.setColumn( 0, "bloodno", blodno);
- }
- //ds_hidden_ref.setColumn( 0, "blodno", (grp_biz.grp_sea.ipt_blodno.text).substr(0,10));
-
-
- //fGetBlodinfo();
- /// fSetPrepBlodList(); // 원리쓰던 함수
- fSetPrepBlodList2(); // 경대요청 변경된 함수
- ds_hidden_ref.setColumn( 0, "blodno", "");
- grp_biz.grp_sea.ipt_pid.setFocus();
- grp_biz.grp_sea.ipt_blodno.setFocus();
- //
- //grp_biz.grp_sea.ipt_blodno.refresh();
- //model.refresh();
- // grp_biz.grp_sea.ipt_blodno.selBegin = 0;
- // grp_biz.grp_sea.ipt_blodno.selEnd = grp_biz.grp_sea.ipt_blodno.text.length;
- }
- }
- function grp_biz_chk_cancel_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- fSetBloodCancel();
- }
- // 혈액취소 혈액번호 리딩할수있게 표시
- function grp_biz_chk_cancel_onclick(obj:CheckBox, e:ClickEventInfo) {
- if(ds_hidden_cancel.getColumn(0, "cancelgbn")=="1"){
- if(ds_hidden_ref.getColumn(0, "deliveryend")=="1"){ // 수혈내역 선택시 ㅁ신청 ㅁ접수 안보이게
- ds_hidden_cancel.setColumn( 0, "acptgbn", "");
- ds_hidden_cancel.setColumn( 0, "prepLog", "");
- grp_biz.grp_cancel.checkbox1.enable = false;
- grp_biz.grp_cancel.chk_acptcancel.enable = false;
- }else{
- grp_biz.grp_cancel.checkbox1.enable = true;
- grp_biz.grp_cancel.chk_acptcancel.enable = true;
- }
- grp_biz.grp_cancel.visible = true;
- //alert("focus전");
- grp_biz.grp_cancel.ipt_cancelblodno.setFocus();
- //alert("focus후");
- // for(i=1; i<grp_biz.grd_prepblood.rows; i++){
- // model.makeNode("ds_main_getprepbloodlistodlist["+i+"]_cancel");
- // }
- }else{
- fSetCancelBlodEnd(); // 취소할 혈액번호 그룹 닫기
- }
- }
- function grp_biz_grp_cancel_ipt_cancelblodno_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13"){
-
- var blodno = grp_biz.grp_cancel.ipt_cancelblodno.value;
- if(blodno.length > 10){
- blodno = blodno.substr(0,10);
- }
- ds_hidden_cancel.setColumn( 0, "blodno", blodno);
- grp_biz.grp_cancel.chk_acptcancel.setFocus();
- grp_biz.grp_cancel.ipt_cancelblodno.setFocus();
- fSetCancelBlodStat();
- // grp_biz.grp_cancel.ipt_cancelblodno.selBegin = 0;
- // grp_biz.grp_cancel.ipt_cancelblodno.selEnd = grp_biz.grp_cancel.ipt_cancelblodno.text.length;
- }
- }
- // 취소할 혈액번호 리딩시 설정
- function fSetCancelBlodStat(){
- var cancelblodno = ds_hidden_cancel.getColumn(0, "blodno");
-
- trace("cancelblodno :"+cancelblodno);
- if(cancelblodno.length < 10){
- sysf_messageBox("정확한 혈액번호를" , "C001", ""); //정확한 혈액번호를 입력하십시오.
- ds_hidden_cancel.setColumn( 0, "blodno", "");
- return;
- }else if(cancelblodno.length > 10){
- cancelblodno = cancelblodno.substr(0,10);
- //ds_hidden_cancel.setColumn( 0, "blodno", cancelblodno);
- }
-
- var preprow = ds_main_getprepbloodlist.findRow("blodno", cancelblodno);
-
- trace("preprow :"+preprow);
- //alert("preprow= " +preprow);
- if(preprow > -1){
- ds_main_getprepbloodlist.addColumn("color","string");
-
- if(ds_main_getprepbloodlist.getColumn(preprow, "blodcomstat") =="5"){
- ds_main_getprepbloodlist.setColumn(preprow,"color","#EE0000");
- //grp_biz.grd_prepblood.cellStyle("color", preprow, 1, preprow, 9) = "#EE0000"; // 취소할 혈액번호 빨간색 표시
- // grp_biz.grd_prepblood.setCellProperty("body", 0, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 1, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 2, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 3, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 4, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 5, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 6, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 7, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 8, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 9, "color", "#EE0000");
- ds_main_getprepbloodlist.setColumn( preprow , "cancel", "Y");
- //grp_biz.grd_prepblood.rebuild();
- ds_main_getprepbloodlist.applyChange();
- }else if(ds_main_getprepbloodlist.getColumn(preprow, "blodcomstat") =="4"){
- ds_main_getprepbloodlist.setColumn(preprow,"color","#EE0000");
- //grp_biz.grd_prepblood.cellStyle("color", preprow, 1, preprow, 9) = "#EE0000"; // 취소할 혈액번호 빨간색 표시
- // grp_biz.grd_prepblood.setCellProperty("body", 0, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 1, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 2, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 3, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 4, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 5, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 6, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 7, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 8, "color", "#EE0000");
- // grp_biz.grd_prepblood.setCellProperty("body", 9, "color", "#EE0000");
-
- ds_main_getprepbloodlist.setColumn( preprow , "cancel", "Y");
- //grp_biz.grd_prepblood.rebuild();
- ds_main_getprepbloodlist.applyChange();
- }else{
-
- ds_main_getprepbloodlist.setColumn(preprow,"backgroundcolor","#FFFFFF");
- sysf_messageBox("불출 취소 할 수 있는 혈액이 아닙니다. ", "I");
- return;
- }
-
- var sExpr = "EXPR(color)";
-
- for(var i=0; i< grp_biz.grd_prepblood.getCellCount("Head"); i++){
-
- grp_biz.grd_prepblood.setCellProperty("body", i, "color", sExpr);
- grp_biz.grd_prepblood.setCellProperty("body", i, "color2", sExpr);
- grp_biz.grd_prepblood.setCellProperty("body", i, "selectcolor", sExpr);
- }
- //ds_main_getprepbloodlist.rowposition=-1;
- }else{
- sysf_messageBox("일치하는 혈액번호가 없습니다. ", "I");
- return;
- }
- }
- function grp_biz_grp_sea_ipt_accept_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13"){
- //수령자 바코드 리딩시
- ds_hidden_ref.setColumn( 0, "acceptid", (grp_biz.grp_sea.ipt_accept.value).toUpperCase());
- fGetUsernm("a");
- grp_biz.grp_sea.ipt_pid.setFocus();
- // grp_biz.grp_sea.ipt_accept.selBegin = 0;
- // grp_biz.grp_sea.ipt_accept.selEnd = grp_biz.grp_sea.ipt_accept.text.length;
- }
-
- }
- function grp_biz_button4_ondblclick(obj:Button, e:MouseEventInfo)
- {
- trace('00');
- fCmtSave();
- }
- function grp_biz_grp_sea_ipt_delivery_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- // 불출자 바코드 리딩시
- if(e.keycode == "13"){
- ds_hidden_ref.setColumn( 0, "deliveryid", (grp_biz.grp_sea.ipt_delivery.value).toUpperCase());
- fGetUsernm("d");
- // model.setFocus("ipt_accept"); // 수령자칸으로
- grp_biz.grp_sea.ipt_blodno.setFocus();
-
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|