123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLBR00400" position="absolute 0 0 1197 760" titletext="혈액은행 검사항목별 결과관리" onload="SMLBR00400_onload" oninit="SMLBR00400_oninit">
- <Layouts>
- <Layout>
- <Div id="grp_btn" position="absolute 0 15 1195 42" style="" scrollbars="none">
- <Layouts>
- <Layout width="1195" height="27">
- <Button id="btn_save" class="btn4" visible="false" position="absolute 854 3 934 25" style="" text="결과저장" onclick="grp_btn_btn_save_onclick" anchor="default"/>
- <Button id="btn_mdlrept" class="btn4" position="absolute 962 3 1042 25" style="" text="예비결과" onclick="grp_btn_btn_mdlrept_onclick" anchor="default"/>
- <Button id="btn_lstrept" class="btn4" position="absolute 1044 3 1124 25" style="" text="최종보고" onclick="grp_btn_btn_lstrept_onclick" anchor="default"/>
- <Button id="btn_cle" class="btn4" position="absolute 1127 3 1195 25" style="" text="초기화" onclick="grp_btn_btn_cle_onclick" anchor="default"/>
- <Shape id="line17" class="line_6" position="absolute 0 26 1194 29"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group4" scrollbars="autoboth" position="absolute 0 40 1195 759" style="">
- <Layouts>
- <Layout>
- <Shape id="line2" class="line_1" linetype="horizontal" position="absolute 0 97 990 101" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
- <Static id="caption6" class="tit_2" position="absolute 2 79 107 96" style="" text="검사항목내역" anchor="default"/>
- <Button id="button20" class="btn7" position="absolute 934 75 990 95" style="" text="엑셀" onclick="group4_button20_onclick" anchor="default"/>
- <Div id="group5" position="absolute 0 10 1195 70" style="" class="div_SA2" anchor="default">
- <Layouts>
- <Layout>
- <Button id="button21" class="btn4" position="absolute 1123 31 1179 53" style="" text="조회" onclick="group4_group5_button21_onclick" anchor="default"/>
- <Shape id="line3" class="line_4" linetype="vertical" position="absolute 1078 31 1081 53" style="" anchor="default"/>
- <Static id="caption10" class="search_name" position="absolute 364 9 454 26" style="" text="작업일자 :" anchor="default"/>
- <Static id="caption11" class="search_no_b" position="absolute 542 10 554 27" style="" text="~" anchor="default"/>
- <Static id="caption12" class="search_name" position="absolute 653 9 743 26" style="" text="작업번호 :" anchor="default"/>
- <Calendar id="input5" anchor="default" class="input_search" position="absolute 454 8 539 27" style="" autoselect="true"/>
- <Static id="caption13" class="search_no_b" position="absolute 818 10 830 27" style="" text="~" anchor="default"/>
- <Calendar id="input6" anchor="default" class="input_search" position="absolute 558 8 643 27" style="" autoselect="true"/>
- <Static id="caption14" class="search_name" position="absolute 15 34 105 51" style="" text="결과구분 :" anchor="default"/>
- <Edit id="input7" anchor="default" class="input_search" position="absolute 741 8 811 27" style=""/>
- <Edit id="input8" anchor="default" class="input_search" position="absolute 836 8 906 27" style=""/>
- <Static id="caption15" class="search_name" position="absolute 364 34 454 51" style="" text="검사항목 :" anchor="default"/>
- <Button id="button22" class="icon_search" position="absolute 1013 34 1029 50" text="" onkeydown="group4_group5_button22_onkeydown" anchor="default" onclick="group4_group5_button22_onclick"/>
- <Edit id="input9" anchor="default" class="input_search" position="absolute 575 33 1009 52" style=""/>
- <Combo innerdataset="@ds_init_lb0103" datacolumn="nm" codecolumn="cd" columncount="-1" rowcount="-1" id="combo1" class="combo_search" position="absolute 454 33 572 52" style="" onitemchanged="group4_group5_combo1_onitemchanged" anchor="default"/>
- <Edit id="ipt_testpsn" anchor="default" class="input_essential" position="absolute 1018 7 1094 26" style=""/>
- <Static id="caption16" class="tit_2" position="absolute 943 8 1017 25" style="" text="검사자 :" anchor="default"/>
- <Static id="caption18" class="search_name" position="absolute 15 9 105 26" style="" text="등록번호 :" anchor="default"/>
- <Edit id="input11" anchor="default" class="input_button" taborder="1" position="absolute 207 8 344 27" style="" onkeydown="group4_group5_input11_onkeydown"/>
- <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="combo3" class="combo_search" position="absolute 100 8 200 27" style="" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">환자명</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">등록번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">바코드번호</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="opt_testpsn" taborder="2" readonly="true" position="absolute 1101 7 1183 26" anchor="default"/>
- <CheckBox id="CheckBox4" taborder="3" text="결과미입력" position="absolute 101 29 184 57" onchanged="group4_group5_CheckBox4_onchanged" anchor="default" truevalue="1" falsevalue="0" value="1"/>
- <CheckBox id="CheckBox5" taborder="4" text="결과입력" position="absolute 189 29 261 57" onchanged="group4_group5_CheckBox5_onchanged" anchor="default" falsevalue="0" truevalue="1"/>
- <CheckBox id="CheckBox6" taborder="5" text="최종보고" position="absolute 277 29 348 57" onchanged="group4_group5_CheckBox6_onchanged" anchor="default" falsevalue="0" truevalue="1"/>
- <Button id="btn_search" taborder="6" onclick="group4_btn_search_onclick" position="absolute 326 10 342 25" style="background:skyblue;"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button23" class="btn2_letter6" visible="false" position="absolute 1097 488 1183 507" style="" text="B - Cell" onclick="group4_button23_onclick" anchor="default"/>
- <Button id="button24" class="btn2_letter2" visible="false" position="absolute 1052 395 1094 414" style="" text="B" onclick="group4_button24_onclick" anchor="default"/>
- <Button id="button25" class="btn2_letter6" visible="false" position="absolute 1097 511 1183 530" style="" text="Negative" onclick="group4_button25_onclick" anchor="default"/>
- <Shape id="roundrect4" anchor="default" class="roundrect_btnset" type="roundrectangle" position="absolute 1000 100 1190 538" style=""/>
- <Button id="button26" class="btn2_letter2" visible="false" position="absolute 1097 395 1139 414" style="" text="O" onclick="group4_button26_onclick" anchor="default"/>
- <Button id="button27" class="btn2_letter6" visible="false" position="absolute 1007 511 1093 530" style="" text="Positive" onclick="group4_button27_onclick" anchor="default"/>
- <Button id="button28" class="btn2_letter2" visible="false" position="absolute 1142 395 1184 414" style="" text="AB" onclick="group4_button28_onclick" anchor="default"/>
- <Button id="button29" class="btn2_letter2" visible="false" position="absolute 1142 370 1184 389" style="" text="-" onclick="group4_button29_onclick" anchor="default"/>
- <Button id="button30" class="btn2_letter6" visible="false" position="absolute 1007 419 1093 438" style="" text="Anti - A" onclick="group4_button30_onclick" anchor="default"/>
- <Button id="button31" class="btn2_letter6" visible="false" position="absolute 1097 419 1183 438" style="" text="Anti - B" onclick="group4_button31_onclick" anchor="default"/>
- <Button id="button32" class="btn2_letter2" visible="false" position="absolute 1052 442 1094 461" style="" text="±" onclick="group4_button32_onclick" anchor="default"/>
- <Button id="button33" class="btn2_letter2" visible="false" position="absolute 1007 442 1049 461" style="" text="-" onclick="group4_button33_onclick" anchor="default"/>
- <Button id="button34" class="btn2_letter2" visible="false" position="absolute 1052 465 1094 484" style="" text="++" onclick="group4_button34_onclick" anchor="default"/>
- <Button id="button35" class="btn2_letter2" visible="false" position="absolute 1097 465 1139 484" style="" text="+++" onclick="group4_button35_onclick" anchor="default"/>
- <Button id="button36" class="btn2_letter2" visible="false" position="absolute 1007 395 1049 414" style="" text="A" onclick="group4_button36_onclick" anchor="default"/>
- <Button id="button37" class="btn2_letter2" visible="false" position="absolute 1142 465 1184 484" style="" text="++++" onclick="group4_button37_onclick" anchor="default"/>
- <Button id="button38" class="btn2_letter2" visible="false" position="absolute 1007 465 1049 484" style="" text="+" onclick="group4_button38_onclick" anchor="default"/>
- <Button id="button39" class="btn2_letter6" visible="false" position="absolute 1007 488 1093 507" style="" text="A - Cell" onclick="group4_button39_onclick" anchor="default"/>
- <Grid id="grd_TestInfoCnts" binddataset="ds_getTestBlodItemInfo" class="datagrid2" position="absolute 0 100 990 715" style="" onkeypress="group4_grd_TestInfoCnts_onkeypress" onrbuttondown="group4_grd_TestInfoCnts_onrbuttondown" anchor="default" oncellclick="group4_grd_TestInfoCnts_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26" band="left"/>
- <Column size="30" band="left"/>
- <Column size="24" band="left"/>
- <Column size="120" band="left"/>
- <Column size="90" band="left"/>
- <Column size="80" band="left"/>
- <Column size="70" band="left"/>
- <Column size="180" band="left"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="125"/>
- <Column size="80"/>
- <Column size="125"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="25" band="head"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="Seq"/>
- <Cell col="2" expandshow="hide" expandsize="13"/>
- <Cell col="3" text="작업번호"/>
- <Cell col="4" text="바코드번호"/>
- <Cell col="5" text="등록번호"/>
- <Cell col="6" text="성명"/>
- <Cell col="7" text="검사항목명"/>
- <Cell col="8" colspan="2" text="결과" taborder="undefined"/>
- <Cell col="10" text="공여자"/>
- <Cell col="11" text="검사자"/>
- <Cell col="12" text="이전결과"/>
- <Cell col="13" text="이전검사자"/>
- <Cell col="14" text="이전결과일시"/>
- <Cell col="15" text="전문의"/>
- <Cell col="16" text="확인일시"/>
- <Cell col="17" text="Comment"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" displaytype="image" style="backgroundimage:EXPR((selchk == 'true' ? 'IMG::lis/chkBOOLG1.png' : 'IMG::lis/chkBOOLG0.png') : '');" expr="expr:expr:getRowType(currow) == 2 ?'theme://images/ico_i.png' : (getRowType(currow) == 4 ? 'theme://images/ico_u.png' : (getRowType(currow) == 8 ? 'theme://images/ico_d.png' : 'theme://images/ico_e.png'))"/>
- <Cell col="1" celltype="head" text="bind:num" expr="currow+1"/>
- <Cell col="2" displaytype="image" edittype="none" style="align:center middle;background:EXPR(sel_value == 'true' || sel_value == '1' ? "URL('IMG::lis/chkRPT1.png') center middle" : "URL('IMG::lis/chkRPT0.png') center middle");background2:EXPR(sel_value == 'true' || sel_value == '1' ? "URL('IMG::lis/chkRPT1.png') center middle" : "URL('IMG::lis/chkRPT0.png') center middle");selectbackground:EXPR(sel_value == 'true' || sel_value == '1' ? "URL('IMG::lis/chkRPT1.png') center middle" : "URL('IMG::lis/chkRPT0.png') center middle");" text="bind:sel_value" expr="expr:sel_value == "true"? 'IMG::lis/chkRPT1.png' : 'IMG::lis/chkRPT0.png'" taborder="0"/>
- <Cell col="3" style="align:left;" text="bind:workno" suppressalign="first,over"/>
- <Cell col="4" style="align:left;" text="bind:bcno"/>
- <Cell col="5" style="align:left;" text="bind:pid"/>
- <Cell col="6" style="align:left;" text="bind:patnm"/>
- <Cell col="7" style="align:left;" text="bind:tclsscrnnm"/>
- <Cell col="8" style="align:left;" text="bind:bufinptrslt"/>
- <Cell col="9" style="align:left;" text="bind:reptrslt"/>
- <Cell col="10" text="bind:dnor"/>
- <Cell col="11" text="bind:rstnm"/>
- <Cell col="12" style="align:left middle;" text="bind:bfreptrslt"/>
- <Cell col="13" text="bind:bfrstnm"/>
- <Cell col="14" displaytype="normal" text="bind:bflastreptdt" mask="expr:utlf_isNull(bflastreptdt) || bflastreptdt == '-' ? '' : '####-##-## ##:##:##'"/>
- <Cell col="15" text="bind:medispclnm"/>
- <Cell col="16" text="bind:medispcldt"/>
- <Cell col="17" text="bind:testcmt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button1" class="btn2_letter2" visible="false" position="absolute 1142 442 1184 461" style="" text="Mom" onclick="group4_button1_onclick" anchor="default"/>
- <Button id="button2" class="btn2_letter6" visible="false" position="absolute 1007 370 1093 389" style="" text="Weak D" onclick="group4_button2_onclick" anchor="default"/>
- <Button id="button3" position="absolute 1008 290 1094 315" style="background:lightpink;border:1 solid hotpink ;color:#003399ff;align:center;font:Dotum,8,bold;" text="Positive" onclick="group4_button3_onclick" anchor="default"/>
- <Button id="button4" position="absolute 1008 170 1094 195" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="Anti - A" onclick="group4_button4_onclick" anchor="default"/>
- <Button id="button5" position="absolute 1096 290 1182 315" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="Negative" onclick="group4_button5_onclick" anchor="default"/>
- <Button id="button6" position="absolute 1096 170 1182 195" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="Anti - B" onclick="group4_button6_onclick" anchor="default"/>
- <Button id="button7" position="absolute 1008 110 1094 135" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="Weak D" onclick="group4_button7_onclick" anchor="default"/>
- <Button id="button8" position="absolute 1052 200 1094 225" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="±" onclick="group4_button8_onclick" anchor="default"/>
- <Button id="button9" position="absolute 1008 200 1050 225" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="-" onclick="group4_button9_onclick" anchor="default"/>
- <Button id="button40" position="absolute 1140 110 1182 135" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="-" onclick="group4_button40_onclick" anchor="default"/>
- <Button id="button10" position="absolute 1008 260 1094 285" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="A - Cell" onclick="group4_button10_onclick" anchor="default"/>
- <Button id="button11" position="absolute 1140 200 1182 225" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="Mom" onclick="group4_button11_onclick" anchor="default"/>
- <Button id="button12" position="absolute 1052 230 1094 255" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="++" onclick="group4_button12_onclick" anchor="default"/>
- <Button id="button13" position="absolute 1008 230 1050 255" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="+" onclick="group4_button13_onclick" anchor="default"/>
- <Button id="button14" position="absolute 1052 140 1094 165" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="B" onclick="group4_button14_onclick" anchor="default"/>
- <Button id="button15" position="absolute 1096 230 1138 255" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="+++" onclick="group4_button15_onclick" anchor="default"/>
- <Button id="button16" position="absolute 1008 140 1050 165" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="A" onclick="group4_button16_onclick" anchor="default"/>
- <Button id="button17" position="absolute 1140 230 1182 255" style="font:,8,bold;align:center ;color:#003399;" text="++++" onclick="group4_button17_onclick" anchor="default"/>
- <Button id="button18" position="absolute 1096 140 1138 165" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="O" onclick="group4_button18_onclick" anchor="default"/>
- <Button id="button19" position="absolute 1096 260 1182 285" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="B - Cell" onclick="group4_button19_onclick" anchor="default"/>
- <Button id="button41" position="absolute 1140 140 1182 165" style="color:#003399ff;align:center;font:Dotum,8,bold;" text="AB" onclick="group4_button41_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="Group_idChk" position="absolute 466 240 746 405" style="border:1 solid #5abaff #5abaff;background:#ff99cc ;">
- <Layouts>
- <Layout>
- <Static id="caption9" position="absolute 19 19 261 89" style="font:,18,bold;" text="검사자를 입력하세요"/>
- <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" inputmode="upper"/>
- <Button id="button44" position="absolute 232 119 274 144" style="font:,8,bold;align:center ;color:#003399;" text="닫기" onclick="Group_idChk_button44_onclick" enable="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption17" text="혈액은행 검사항목별결과관리" class="tit_1" position="absolute 0 0 218 25"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_hidden_searchflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="startdd" type="STRING"/>
- <Column id="enddd" type="STRING"/>
- <Column id="searchtype" type="STRING"/>
- <Column id="searchtext" type="STRING"/>
- <Column id="sworkseq" type="STRING"/>
- <Column id="eworkseq" type="STRING"/>
- <Column id="rsltstat0" type="STRING"/>
- <Column id="rsltstat1" type="STRING"/>
- <Column id="rsltstat2" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="searchtype">0</Col>
- <Col id="sworkseq">0000</Col>
- <Col id="eworkseq">9999</Col>
- <Col id="rsltstat0">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_ref_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_refflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getUsernm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_TestInfogetTestInfoCnts" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_DJGGParm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_default" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_getTestGrupDetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="255"/>
- <Column id="tclsnm" type="STRING" size="255"/>
- <Column id="tclscd" type="STRING" size="255"/>
- <Column id="spccd" 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="userid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_testgrupnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_lb0103" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- <Column id="etc02" type="STRING" size="255"/>
- <Column id="etc03" type="BIGDECIMAL" size="255"/>
- <Column id="etc04" type="BIGDECIMAL" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_lb0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- <Column id="etc02" type="STRING" size="255"/>
- <Column id="etc03" type="BIGDECIMAL" size="255"/>
- <Column id="etc04" type="BIGDECIMAL" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0109" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- <Column id="etc02" type="STRING" size="255"/>
- <Column id="etc03" type="STRING" size="255"/>
- <Column id="etc04" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_lb1301" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_lb0402" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="255"/>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="etc01" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_usernm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="255"/>
- <Column id="usernm" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_testinfo_patlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext="선택"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
- <Column id="patsex" type="STRING" size="256" sumtext="성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="나이"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="의뢰의사"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="wardroom" type="STRING" size="256" sumtext="병동병실"/>
- <Column id="spccd" type="STRING" size="256" sumtext="병동병실"/>
- <Column id="inptrslt1" type="STRING" size="256"/>
- <Column id="inptrslt2" type="STRING" size="256"/>
- <Column id="inptrslt3" type="STRING" size="256"/>
- <Column id="inptrslt4" type="STRING" size="256"/>
- <Column id="inptrslt5" type="STRING" size="256"/>
- <Column id="inptrslt6" type="STRING" size="256"/>
- <Column id="inptrslt7" type="STRING" size="256"/>
- <Column id="inptrslt8" type="STRING" size="256"/>
- <Column id="inptrslt9" type="STRING" size="256"/>
- <Column id="inptrslt10" type="STRING" size="256"/>
- <Column id="inptrslt11" type="STRING" size="256"/>
- <Column id="inptrslt12" type="STRING" size="256"/>
- <Column id="inptrslt13" type="STRING" size="256"/>
- <Column id="inptrslt14" type="STRING" size="256"/>
- <Column id="inptrslt15" type="STRING" size="256"/>
- <Column id="inptrslt16" type="STRING" size="256"/>
- <Column id="inptrslt17" type="STRING" size="256"/>
- <Column id="inptrslt18" type="STRING" size="256"/>
- <Column id="inptrslt19" type="STRING" size="256"/>
- <Column id="inptrslt20" type="STRING" size="256"/>
- <Column id="inptrslt21" type="STRING" size="256"/>
- <Column id="inptrslt22" type="STRING" size="256"/>
- <Column id="inptrslt23" type="STRING" size="256"/>
- <Column id="inptrslt24" type="STRING" size="256"/>
- <Column id="inptrslt25" type="STRING" size="256"/>
- <Column id="inptrslt26" type="STRING" size="256"/>
- <Column id="inptrslt27" type="STRING" size="256"/>
- <Column id="inptrslt28" type="STRING" size="256"/>
- <Column id="inptrslt29" type="STRING" size="256"/>
- <Column id="inptrslt30" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rkey" type="STRING" size="256" sumtext="바코드+검사코드"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="patsex" type="STRING" size="256" sumtext="환자성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="환자나이"/>
- <Column id="regno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="signno" type="STRING" size="256" sumtext="서명번호"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방유일코드"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일코드"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="reqdoctrem" type="STRING" size="256" sumtext="의사명"/>
- <Column id="reqdoctid" type="STRING" size="256" sumtext="의사id"/>
- <Column id="prcprgstdd" type="STRING" size="256" sumtext="처방등록일자"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="readonly" type="STRING" size="256"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="입력결과"/>
- <Column id="bufinptrslt" type="STRING" size="256" sumtext="임시입력결과"/>
- <Column id="reptrslt" type="STRING" size="256" sumtext="보이는결과"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="판정마크"/>
- <Column id="deltamark" type="STRING" size="256" sumtext="델타마크"/>
- <Column id="panicmark" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="criticalmark" type="STRING" size="256" sumtext="크리티컬마크"/>
- <Column id="alertmark" type="STRING" size="256" sumtext="경고마크"/>
- <Column id="relatingmark" type="STRING" size="256" sumtext="Relating마크"/>
- <Column id="amrmark" type="STRING" size="256" sumtext="AMR마크"/>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="bfbcno" type="STRING" size="256" sumtext="이전검체번호"/>
- <Column id="bflastreptdt" type="STRING" size="256" sumtext="이전결과일시"/>
- <Column id="bfinptrslt" type="STRING" size="256" sumtext="이전실제결과"/>
- <Column id="bfreptrslt" type="STRING" size="256" sumtext="이전보이는결과"/>
- <Column id="testeqmtcd" type="STRING" size="256" sumtext="장비코드"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="코멘트"/>
- <Column id="retestyn" type="STRING" size="256" sumtext="재검여부"/>
- <Column id="imagrsltyn" type="STRING" size="256" sumtext="이미지구분"/>
- <Column id="workseq" type="STRING" size="256" sumtext="작업번호순번"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="spcacptid" type="STRING" size="256" sumtext="접수자"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="rsltrgsgnm" type="STRING" size="256" sumtext="결과등록명"/>
- <Column id="rsltrgsgid" type="STRING" size="256" sumtext="결과등록자"/>
- <Column id="rsltrgstdt" type="STRING" size="256" sumtext="결과등록일시"/>
- <Column id="mdlreptnm" type="STRING" size="256" sumtext="중간보고명"/>
- <Column id="mdlreptid" type="STRING" size="256" sumtext="중간보고자"/>
- <Column id="mdlreptdt" type="STRING" size="256" sumtext="중간보고일시"/>
- <Column id="lastreptnm" type="STRING" size="256" sumtext="최종보고명"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고자"/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext="최종보고일시"/>
- <Column id="tclsscrnm" type="STRING" size="256" sumtext="검사화면명"/>
- <Column id="rsltdispseq" type="STRING" size="256" sumtext="결과표시순서"/>
- <Column id="tclskind" type="STRING" size="256" sumtext="검사분류"/>
- <Column id="testrsltkind" type="STRING" size="256" sumtext="검사결과유형"/>
- <Column id="spclrsltkind" type="STRING" size="256" sumtext="특수결과유형"/>
- <Column id="parentrsltinptyn" type="STRING" size="256" sumtext="패런츠결과입력여부"/>
- <Column id="childessnrsltyn" type="STRING" size="256" sumtext="Child필수결과여부"/>
- <Column id="diffcntyn" type="STRING" size="256" sumtext="DiffCount여부"/>
- <Column id="rsltkind" type="STRING" size="256" sumtext="결과종류"/>
- <Column id="rsltintsize" type="STRING" size="256" sumtext="정수크기"/>
- <Column id="rsltdcmlsize" type="STRING" size="256" sumtext="소숫점이하의 크기"/>
- <Column id="rundkind" type="STRING" size="256" sumtext="반올림유형"/>
- <Column id="rsltunit" type="STRING" size="256" sumtext="단위"/>
- <Column id="medispclyn" type="STRING" size="256" sumtext="전문의결과보고여부"/>
- <Column id="fiximedispclid" type="STRING" size="256" sumtext="고정전문의ID"/>
- <Column id="tclscdfromdd" type="STRING" size="256" sumtext="검사시작일자"/>
- <Column id="spcscrnnm" type="STRING" size="256" sumtext="검체화면명"/>
- <Column id="tclsscrnnm" type="STRING" size="256" sumtext="검체화면명"/>
- <Column id="rvalflag" type="STRING" size="256" sumtext="참고치구분"/>
- <Column id="descrval" type="STRING" size="256" sumtext="서술형참고치"/>
- <Column id="judgkind" type="STRING" size="256" sumtext="판정구분"/>
- <Column id="userjudgchar1" type="STRING" size="256" sumtext="사용자정의문자1"/>
- <Column id="userjudgchar2" type="STRING" size="256" sumtext="사용자정의문자2"/>
- <Column id="userjudgchar3" type="STRING" size="256" sumtext="사용자정의문자3"/>
- <Column id="panicflag" type="STRING" size="256" sumtext="패닉구분"/>
- <Column id="panicminval" type="STRING" size="256" sumtext="패닉하한값"/>
- <Column id="panicmaxval" type="STRING" size="256" sumtext="패닉상한값"/>
- <Column id="panicminvalsinq" type="STRING" size="256" sumtext="패닉하한치부등호"/>
- <Column id="panicmaxvalsinq" type="STRING" size="256" sumtext="패닉상한치부등호"/>
- <Column id="deltaflag" type="STRING" size="256" sumtext="델타구분"/>
- <Column id="deltaminval" type="STRING" size="256" sumtext="델타하한값"/>
- <Column id="deltamaxval" type="STRING" size="256" sumtext="델타상한값"/>
- <Column id="deltaterm" type="STRING" size="256" sumtext="델타기간"/>
- <Column id="deltaminvalsinq" type="STRING" size="256" sumtext="델타하한치부등호"/>
- <Column id="deltamaxvalsinq" type="STRING" size="256" sumtext="델타상한치부등호"/>
- <Column id="criticalflag" type="STRING" size="256" sumtext="Critical구분"/>
- <Column id="criticalminval" type="STRING" size="256" sumtext="Critical하한값"/>
- <Column id="criticalmaxval" type="STRING" size="256" sumtext="Critical상한값"/>
- <Column id="criticalminvalsinq" type="STRING" size="256" sumtext="Critical하한치부등호"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="256" sumtext="Critical상한치부등호"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="Alert구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="Alert하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="Alert상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="Alert하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="Alert상한치부등호"/>
- <Column id="alimitls" type="STRING" size="256" sumtext=""/>
- <Column id="alimitflag" type="STRING" size="256" sumtext="허용구분"/>
- <Column id="alimitminval" type="STRING" size="256" sumtext="허용하한값"/>
- <Column id="alimitmaxval" type="STRING" size="256" sumtext="허용상한값"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="256" sumtext="허용상한값부등호"/>
- <Column id="alimitminvalsinq" type="STRING" size="256" sumtext="허용하한값부등호"/>
- <Column id="alimitmaxdispkind" type="STRING" size="256" sumtext="허용상한표시유형"/>
- <Column id="alimitmindispkind" type="STRING" size="256" sumtext="허용하한표시유형"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="AMR구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="AMR하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="AMR상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="AMR하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="AMR상한치부등호"/>
- <Column id="rsltdt" type="STRING" size="256" sumtext="결과보고일시"/>
- <Column id="erprcpflag" type="STRING" size="256" sumtext="응급구분"/>
- <Column id="refval" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rsltmark" type="STRING" size="256" sumtext="결과마크"/>
- <Column id="refl" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refls" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refh" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="refhs" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="reflt" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rstinterval" type="STRING" size="256" sumtext="현재일자-이전결과일자"/>
- <Column id="testlrgkind" type="STRING" size="256" sumtext="대분류"/>
- <Column id="relation" type="STRING" size="256" sumtext="참조검사여부"/>
- <Column id="rstcdexists" type="STRING" size="256" sumtext="결과코드여부"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="testcd2" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="rstdt" type="STRING" size="256" sumtext="결과일시"/>
- <Column id="rstnm" type="STRING" size="256" sumtext="결과입력자"/>
- <Column id="eqmtnm" type="STRING" size="256" sumtext="장비명"/>
- <Column id="bfrstnm" type="STRING" size="256" sumtext="이전결과입력자"/>
- <Column id="medispclnm" type="STRING" size="256" sumtext="전문의명"/>
- <Column id="medispcdt" type="STRING" size="256" sumtext="전문의확인일시"/>
- <Column id="medispclid" type="STRING" size="256" sumtext="전문의ID"/>
- <Column id="nvalrsltlimyn" type="STRING" size="256" sumtext="숫자결과제한여부"/>
- <Column id="sectcd" type="STRING" size="256" sumtext="계코드"/>
- <Column id="tsectcd" type="STRING" size="256" sumtext="검사계코드"/>
- <Column id="iud" type="STRING" size="256" sumtext="수정여부"/>
- <Column id="rsltupdtyn" type="STRING" size="256" sumtext="결과수정여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getTestBlodItemInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="num" type="STRING" size="256" sumtext="화면순번"/>
- <Column id="selchk" type="STRING" size="256"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="reptrslt" type="STRING" size="256" sumtext="보이는결과"/>
- <Column id="bfreptrslt" type="STRING" size="256" sumtext="이전보이는결과"/>
- <Column id="mdlreptdt" type="STRING" size="256" sumtext="예비결과일시"/>
- <Column id="mdlreptid" type="STRING" size="256" sumtext="예비결과ID"/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext="최종보고일시"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고ID"/>
- <Column id="medispcdt" type="STRING" size="256" sumtext="전문의확인일시"/>
- <Column id="medispclid" type="STRING" size="256" sumtext="전문의ID"/>
- <Column id="medispclnm" type="STRING" size="256" sumtext="전문의"/>
- <Column id="tclsscrnnm" type="STRING" size="256" sumtext="검사화면명"/>
- <Column id="rstnm" type="STRING" size="256" sumtext="결과입력자"/>
- <Column id="bfrstnm" type="STRING" size="256" sumtext="이전결과입력자"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="코멘트"/>
- <Column id="bflastreptdt" type="STRING" size="256" sumtext="이전결과일시"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="testrsltkind" type="STRING" size="256" sumtext="검사결과유형"/>
- <Column id="rsltintsize" type="STRING" size="256" sumtext="정수크기"/>
- <Column id="rsltdcmlsize" type="STRING" size="256" sumtext="소숫점이하의 크기"/>
- <Column id="rundkind" type="STRING" size="256" sumtext="반올림유형"/>
- <Column id="nvalrsltlimyn" type="STRING" size="256" sumtext="숫자결과제한여부"/>
- <Column id="judgkind" type="STRING" size="256" sumtext="판정구분"/>
- <Column id="refl" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refls" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refh" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="refhs" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="reflt" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rvalflag" type="STRING" size="256" sumtext="참고치구분"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="판정마크"/>
- <Column id="panicflag" type="STRING" size="256" sumtext="패닉구분"/>
- <Column id="panicminval" type="STRING" size="256" sumtext="패닉하한값"/>
- <Column id="panicmaxval" type="STRING" size="256" sumtext="패닉상한값"/>
- <Column id="panicminvalsinq" type="STRING" size="256" sumtext="패닉하한치부등호"/>
- <Column id="panicmaxvalsinq" type="STRING" size="256" sumtext="패닉상한치부등호"/>
- <Column id="deltaflag" type="STRING" size="256" sumtext="델타구분"/>
- <Column id="deltaminval" type="STRING" size="256" sumtext="델타하한값"/>
- <Column id="deltamaxval" type="STRING" size="256" sumtext="델타상한값"/>
- <Column id="deltaterm" type="STRING" size="256" sumtext="델타기간"/>
- <Column id="deltaminvalsinq" type="STRING" size="256" sumtext="델타하한치부등호"/>
- <Column id="deltamaxvalsinq" type="STRING" size="256" sumtext="델타상한치부등호"/>
- <Column id="criticalflag" type="STRING" size="256" sumtext="Critical구분"/>
- <Column id="criticalminval" type="STRING" size="256" sumtext="Critical하한값"/>
- <Column id="criticalmaxval" type="STRING" size="256" sumtext="Critical상한값"/>
- <Column id="criticalminvalsinq" type="STRING" size="256" sumtext="Critical하한치부등호"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="256" sumtext="Critical상한치부등호"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="Alert구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="Alert하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="Alert상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="Alert하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="Alert상한치부등호"/>
- <Column id="alimitls" type="STRING" size="256" sumtext=""/>
- <Column id="alimitflag" type="STRING" size="256" sumtext="허용구분"/>
- <Column id="alimitminval" type="STRING" size="256" sumtext="허용하한값"/>
- <Column id="alimitmaxval" type="STRING" size="256" sumtext="허용상한값"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="256" sumtext="허용상한값부등호"/>
- <Column id="alimitminvalsinq" type="STRING" size="256" sumtext="허용하한값부등호"/>
- <Column id="alimitmaxdispkind" type="STRING" size="256" sumtext="허용상한표시유형"/>
- <Column id="alimitmindispkind" type="STRING" size="256" sumtext="허용하한표시유형"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="AMR구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="AMR하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="AMR상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="AMR하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="AMR상한치부등호"/>
- <Column id="deltamark" type="STRING" size="256" sumtext="델타마크"/>
- <Column id="panicmark" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="criticalmark" type="STRING" size="256" sumtext="크리티컬마크"/>
- <Column id="alertmark" type="STRING" size="256" sumtext="경고마크"/>
- <Column id="relatingmark" type="STRING" size="256" sumtext="Relating마크"/>
- <Column id="amrmark" type="STRING" size="256" sumtext="AMR마크"/>
- <Column id="userjudgchar1" type="STRING" size="256" sumtext="사용자정의문자1"/>
- <Column id="userjudgchar2" type="STRING" size="256" sumtext="사용자정의문자2"/>
- <Column id="userjudgchar3" type="STRING" size="256" sumtext="사용자정의문자3"/>
- <Column id="bufinptrslt" type="STRING" size="256" sumtext="임시입력결과"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="입력결과"/>
- <Column id="tclskind" type="STRING" size="256" sumtext="검사분류"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="refval" type="STRING" size="256" sumtext="참고치값"/>
- <Column id="spcscrnnm" type="STRING" size="256" sumtext="검체명"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고자"/>
- <Column id="patsex" type="STRING" size="256" sumtext="성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="나이"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="sel_value" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_chk_rsltstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">0</Col>
- <Col id="value">결과미입력</Col>
- </Row>
- <Row>
- <Col id="label">1</Col>
- <Col id="value">결과입력</Col>
- </Row>
- <Row>
- <Col id="label">2</Col>
- <Col id="value">최종보고</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_DJGGParm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING"/>
- <Column id="testlrgkind" type="STRING"/>
- <Column id="microtestkind" type="STRING"/>
- <Column id="bufDJGG" type="STRING"/>
- <Column id="testcdlist" type="STRING"/>
- <Column id="uprsltYN" type="STRING"/>
- <Column id="userid" type="STRING"/>
- <Column id="rsltsaveYN" type="STRING"/>
- <Column id="orgBufDJGG" type="STRING" size="0"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group4.group5.combo1" probid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="testgrup"/>
- <BindItem id="item1" compid="group4.group5.combo3" probid="value" datasetid="ds_hidden_searchflag" columnid="searchtype"/>
- <BindItem id="item2" compid="group4.group5.combo3" propid="value" datasetid="ds_hidden_searchflag" columnid="searchtype"/>
- <BindItem id="item3" compid="group4.group5.input11" propid="value" datasetid="ds_hidden_searchflag" columnid="searchtext"/>
- <BindItem id="item4" compid="group4.group5.input5" propid="value" datasetid="ds_hidden_searchflag" columnid="startdd"/>
- <BindItem id="item5" compid="group4.group5.input6" propid="value" datasetid="ds_hidden_searchflag" columnid="enddd"/>
- <BindItem id="item6" compid="group4.group5.input7" propid="value" datasetid="ds_hidden_searchflag" columnid="sworkseq"/>
- <BindItem id="item7" compid="group4.group5.input8" propid="value" datasetid="ds_hidden_searchflag" columnid="eworkseq"/>
- <BindItem id="item9" compid="group4.group5.input9" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="tclsnmlist"/>
- <BindItem id="item8" compid="group4.group5.ipt_testpsn" propid="value" datasetid="ds_usernm" columnid="userid"/>
- <BindItem id="item10" compid="group4.group5.opt_testpsn" propid="value" datasetid="ds_usernm" columnid="usernm"/>
- <BindItem id="item11" compid="group4.group5.CheckBox4" propid="value" datasetid="ds_hidden_searchflag" columnid="rsltstat0"/>
- <BindItem id="item12" compid="group4.group5.CheckBox5" propid="value" datasetid="ds_hidden_searchflag" columnid="rsltstat1"/>
- <BindItem id="item13" compid="group4.group5.CheckBox6" propid="value" datasetid="ds_hidden_searchflag" columnid="rsltstat2"/>
- <BindItem id="item14" compid="group4.group5.combo1" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="testgrup"/>
- </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";
- function SMLBR00400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- grdf_initGrid(group4.grd_TestInfoCnts);
- }
- function SMLBR00400_onload(obj:Form, e:LoadEventInfo)
- {
- lf_setInit();
- group4.enable = false;
- Group_idChk.ID_txt.setFocus();
-
- //마우스 우측 메뉴 항목 세팅
- frmf_createPopupMenu("pmn_popupMenu", "pmn_popupMenu_onmenuclick");
-
- }
- //초기화
- function lf_setInit(ref)
- {
- if(ref != 2)
- {
- //ds_hidden_searchflag.setColumn(0, "startdd", utlf_getCurrentDate());
- //ds_hidden_searchflag.setColumn(0, "enddd", utlf_getCurrentDate());
- ds_hidden_searchflag.setColumn(0, "startdd", "20170501");
- ds_hidden_searchflag.setColumn(0, "enddd", "20170505");
- ds_hidden_searchflag.setColumn(0, "searchtype", "0");
- ds_hidden_searchflag.setColumn(0, "searchtext", "");
- ds_hidden_searchflag.setColumn(0, "sworkseq", "0000");
- ds_hidden_searchflag.setColumn(0, "eworkseq", "9999");
- ds_hidden_searchflag.setColumn(0, "rsltstat0", "1");
- ds_hidden_searchflag.setColumn(0, "rsltstat1", "");
- ds_hidden_searchflag.setColumn(0, "rsltstat2", "");
- ds_hidden_ref_tclscdlist.setColumn(0, "tclsnmlist", "");
- ds_hidden_ref_tclscdlist.setColumn(0, "testgrup", "");
-
- if(ref != 1)
- {
- ds_hidden_refflag.setColumn(0, "userid", "");
- ds_main_getUsernm.setColumn(0, "usernm", "");
- }
- }
- lf_getDbDeptcd("0106|0103|0109|1301|0402|","cbf_TRLQF11001");
- }
-
- //콜백_LIS공통코드조회
- function cbf_TRLQF11001(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0)
- {
- sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- }
- function lf_Validation(pRsltstat) {
- if(ds_hidden_refflag.getColumn(0,"userid") == "" || ds_main_getUsernm.getColumn(0,"usernm") == ""){
- sysf_messageBox("검사자를 " , "C001" ,"");
- group4.group5.ipt_testpsn.setFocus();
- return;
- }
-
-
- var rept = 6;
- var flag = 0;
- var bcno;
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");//cell typing
- var etc01_101 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "101"), "cd");//cell typing
-
- for(i = 0 ; i < ds_getTestBlodItemInfo.rowcount; i++) {
- if(ds_getTestBlodItemInfo.getColumn(0,"sel_value") == "true") {
- if((ds_getTestBlodItemInfo.getColumn(0,"testcd") == etc01_100)
- && ds_getTestBlodItemInfo.getColumn(0,"tclscd") != "LBR002") {
- if(ds_getTestBlodItemInfo.getColumn(i+1,"rstnm") == ds_main_getUsernm.getColumn(0,"usernm")) {
- rept = sysf_messageBox(ds_getTestBlodItemInfo.getColumn(0,"bcno") + " 검체의 Serum Type 검사자와 Cell Type 검사자가 동일 합니다.", "S001", "");
- bcno = ds_getTestBlodItemInfo.getColumn(0,"bcno");
- if(rept == 6){
- }
- else{
- //grd_TestInfoCnts.cellstyle("background-image", i, group4.grd_TestinfoCnts.currentcolRef("selchk")) = "..\\..\\..\\IMAGES\\lis\\chkRPT0.png";
- //grd_TestInfoCnts.cellstyle("background-position", i, group4.grd_TestinfoCnts.currentcolRef("selchk")) = "center";
- ds_getTestBlodItemInfo.setColumn(i,"sel_value","false")
- }
- }
- }
- if(ds_getTestBlodItemInfo.getColumn(0,"testcd") == etc01_101){
- if(bcno != ds_getTestBlodItemInfo.getColumn(0,"bcno")){
- if(ds_getTestBlodItemInfo.getColumn(i-1,"rstnm") == ds_main_getUsernm.getColumn(0,"usernm")){
- rept = sysf_messageBox(ds_getTestBlodItemInfo.getColumn(0,"bcno") + " 검체의 Serum Type 검사자와 Cell Type 검사자가 동일 합니다.", "S002", "");
- if(rept == 6){
- }
- else{
- //grd_TestInfoCnts.cellstyle("background-image", i, group4.grd_TestinfoCnts.currentcolRef("sel_value")) = "..\\..\\..\\IMAGES\\lis\\chkRPT0.png";
- //grd_TestInfoCnts.cellstyle("background-position", i, group4.grd_TestinfoCnts.currentcolRef("sel_value")) = "center";
- ds_getTestBlodItemInfo.setColumn(i,"sel_value","false")
-
- }
- }
- }
- }
- }
- }
-
-
- var isChk = false;
- //var vCmtpRstflag = ds_.getColumn(0,"("/root/MainData/GSHMSangSe/HwanJaJeongBo/cmtprstflag"); // 소견 결과상태(검체의 최종보고여부)
-
-
- //var vRetval = fCOMLIS_ResultValidation("/root/main/TestInfo/getTestInfoCnts", grd_TestInfoCnts, pRsltstat, "false");
- var vRetval = lf_COMLIS_ResultValidation(ds_getTestBlodItemInfo, pRsltstat, false);
-
- if ( vRetval == "0") {
- // 결과입력 오류가 아닌경우
- isChk = true;
- }
-
- return isChk;
- }
- // 결과저장
- function fInsRsltSave(){
-
- if(fValidation("1")){
- // model.removeNodeset("/root/send/data1");
- // model.makeNode("/root/send/data1");
-
- ds_send_data1.clearData();
-
- for(i = 1 ; i < ds_main_TestInfogetTestInfoCnts.rowcount ; i++){
- var choi = ds_main_TestInfogetTestInfoCnts.getColumn(0,"selchk");
-
- if(choi == "true"){
-
- }else{
- //ds_main_TestInfogetTestInfoCnts.rowstatus(i) = 0;
- grdf_setStatus(group4.grd_TestInfoCnts, "0", iNo);
- }
- }
- //ds_.setColumn(0,"("/root/send/data1", grd_TestInfoCnts.getUpdateData(2));
-
- //ds_hidden_refflag.setColumn(0,"bcno",ds_main_Testinfo_getSpcinfo.getColumn(0,"bcno"));
- ds_hidden_refflag.setColumn(0,"rsltstat","1");
- ds_hidden_refflag.setColumn(0,"testlrgkind","B");
- //fMakeSendSoGyeon();
-
-
-
- //model.copyNode("/root/send/data2" , "/root/hidden/refflag");
- ds_send_data2.copyData(ds_hidden_refflag);
-
- // submit("TXLBR00401",false);
- var oParam = {};
- oParam.id = "TRLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqExeTestBlodItemInfo";
- oParam.inds = "TestData=ds_main_TestInfogetTestInfoCnts RefFalg=ds_send_date2";
- oParam.transaction = false;
- oParam.async = false;
- //oParam.callback = "cf_TRLLR00401";
- tranf_submit(oParam);
- //fSetClear2();
- }else {
- return 0;
- }
-
- }
- // 중간보고
- function fSetMdlRept(fValidation)
- {
- var rTn = lf_Validation("2");
- if(rTn)
- {
- for(i = 0 ; i < ds_getTestBlodItemInfo.rowcount ; i++)
- {
- var choi = ds_getTestBlodItemInfo.getColumn(0,"sel_value");
- if(choi == "true")
- {
- }
- else
- {
- //ds_main_TestInfogetTestInfoCnts.rowstatus(i) = 0;
- //grdf_setStatus(group4.grd_TestInfoCnts, "0", i);
- }
- }_hidden_refflag.setColumn(0,"bcno",ds_main_Testinfo_getSpcinfo.getColumn(0,"bcno"));
- dsf_makeValue(ds_hidden_refflag,"rsltstat","string","2");
- dsf_makeValue(ds_hidden_refflag,"testlrgkind","string","B");
-
- for(i = 0 ; i < ds_getTestBlodItemInfo.rowcount ; i++)
- {
- ds_getTestBlodItemInfo.setColumn(i,"tclscd",ds_getTestBlodItemInfo.getColumn(i,"testcd"));
- }
-
- ds_send_data2.copyData(ds_hidden_refflag);
-
- //trace(ds_getTestBlodItemInfo.saveXML());
- //return;
- //submit("TXLBR00401",false);
- var oParam = {};
- oParam.id = "TRLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqExeTestBlodItemInfo";
- oParam.inds = "TestData=ds_getTestBlodItemInfo:A RefFalg=ds_hidden_refflag";
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cf_TRLLR00401";
- tranf_submit(oParam);
- //fSetClear2();
- }
- else
- {
- return 0;
- }
-
- //alert(ds_main_Testinfo_getSpcinfo.getColumn(0,"testcont"))
- }
- function cf_TRLLR00401(sSvcId, nErrorCode, sErrorMsg)
- {
- trace('저장 '+nErrorCode + ' / '+sErrorMsg);
- if(nErrorCode < 0) return;
- }
- // 최종보고
- function fSetLstRept(fValidation)
- {
- var rTn = lf_Validation("4");
- if(rTn)
- {
- if(fUpdtRslt() != 0) return;
-
-
- // model.removeNodeset("/root/send/data1");
- // model.makeNode("/root/send/data1");
- //
- for(i = 0 ; i < ds_getTestBlodItemInfo.rowcount ; i++){
- var choi = ds_getTestBlodItemInfo.getColumn(0,"sel_value");
-
- if(choi == "true"){
-
- }else{
- //ds_main_TestInfogetTestInfoCnts.rowstatus(i) = 0;
- grdf_setStatus(group4.grd_TestInfoCnts, "0", iNo);
- }
- }
-
-
- //ds_.setColumn(0,"("/root/send/data1", grd_TestInfoCnts.getUpdateData(2));
-
- //ds_hidden_refflag.setColumn(0,"bcno",ds_main_Testinfo_getSpcinfo.getColumn(0,"bcno"));
- dsf_makeValue(ds_hidden_refflag,"rsltstat","string","4");
- dsf_makeValue(ds_hidden_refflag,"testlrgkind","string","B");
-
- for(i = 0 ; i < ds_getTestBlodItemInfo.rowcount ; i++){
- ds_getTestBlodItemInfo.setColumn(i,"tclscd",ds_getTestBlodItemInfo.getColumn(i,"testcd"));
- }
-
- //fMakeSendSoGyeon();
-
- //model.copyNode("/root/send/data2" , "/root/hidden/refflag");
- ds_send_data2.copyData(ds_hidden_refflag);
- //alert(ds_.getColumn(0,"("/root/send/data1"));
- //submit("TXLBR00401",false);
-
-
- var oParam = {};
- oParam.id = "TRLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqExeTestBlodItemInfo";
- oParam.inds = "TestData=ds_getTestBlodItemInfo:A RefFalg=ds_hidden_refflag";
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cf_TRLLR00401";
- tranf_submit(oParam);
- //fSetClear2();
-
- }else {
- return 0;
- }
-
- }
- function fUpdtRslt()
- {
- var vPID = ds_getTestBlodItemInfo.getColumn(0,"pid");
- var vBcno = ds_getTestBlodItemInfo.getColumn(0,"bcno");
- ds_hidden_DJGGParm.setColumn(0,"bcno" , vBcno);
- ds_hidden_DJGGParm.setColumn(0,"userid" , ds_hidden_refflag.getColumn(0,"userid"));
-
-
- if(vPID != "" && ds_hidden_DJGGParm.getColumn(0,"uprsltYN") == "Y"){
- //modal("SMLLR90600" , "","","","","/root/hidden/DJGGParm" , "/root/hidden/DJGGParm");
- modal("SMLLR90600" , "SMLLR90600",ds_hidden_DJGGParm,"","","" , "","M");
- if(ds_hidden_DJGGParm.getColumn(0,"rsltsaveYN") == "Y")
- return 0;
- else
- return 1;
- }
- return 0;
- }
- //조회
- function fOnclick_btnRef()
- {
- var tclscdlist = group4.group5.input9.value;
- if(utlf_isNull(tclscdlist))
- {
- sysf_messageBox("검사항목을","C002","");
- return;
- }
- var sworkseq = ds_hidden_searchflag.getColumn(0, "sworkseq");
- var eworkseq = ds_hidden_searchflag.getColumn(0, "eworkseq");
- sworkseq = sworkseq.getLeftPad(4,"0");
- eworkseq = eworkseq.getLeftPad(4,"0");
- ds_hidden_searchflag.setColumn(0,"sworkseq" , sworkseq);
- ds_hidden_searchflag.setColumn(0,"eworkseq" , eworkseq);
- ds_hidden_searchflag.addColumn("tclscdlist","string");
- ds_hidden_searchflag.addColumn("tclscdlist2","string");
- ds_hidden_searchflag.addColumn("rsltstatflag","string");
- ds_hidden_searchflag.addColumn("tsectcd","string");
- ds_hidden_searchflag.addColumn("rsltstatflag","string");
- ds_hidden_searchflag.setColumn(0,"tsectcd" , "B1");
- ds_hidden_searchflag.setColumn(0,"tclscdlist" , ds_hidden_ref_tclscdlist.getColumn(0,"tclscdlist"));
- ds_hidden_searchflag.setColumn(0,"tclscdlist2" , ds_hidden_ref_tclscdlist.getColumn(0,"tclscdlist2"));
- var rsltstat0 = ds_hidden_searchflag.getColumn(0, "rsltstat0"); //group4.group5.CheckBox4.value;
- var rsltstat1 = ds_hidden_searchflag.getColumn(0, "rsltstat1");//group4.group5.CheckBox5.value;
- var rsltstat2 = ds_hidden_searchflag.getColumn(0, "rsltstat2");//group4.group5.CheckBox6.value;
-
- if(utlf_isNull(rsltstat0) && utlf_isNull(rsltstat1) && utlf_isNull(rsltstat2))
- {
- sysf_messageBox("결과구분을 하나이상","C002","");
- return;
- }
-
- // 결과구분 정의
- var isRstGbn0 = false; //결과미입력
- var isRstGbn1 = false; //결과입력
- var isRstGbn2 = false; //최종보고
-
- if(rsltstat0 == "1") isRstGbn0 = true;
- if(rsltstat1 == "1") isRstGbn1 = true;
- if(rsltstat2 == "1") isRstGbn2 = true;
-
- if (isRstGbn2)
- {
- ds_hidden_searchflag.setColumn(0, "rsltstatflag" , "3");
- }
- else
- {
- if (isRstGbn0 && isRstGbn1)
- {
- ds_hidden_searchflag.setColumn(0,"rsltstatflag" , "2");
- }
- else if (isRstGbn1)
- {
- ds_hidden_searchflag.setColumn(0,"rsltstatflag" , "1");
- }
- else
- {
- ds_hidden_searchflag.setColumn(0,"rsltstatflag" , "0");
- }
- }
-
- ds_send_data1.copyData(ds_hidden_searchflag);
- var oParam = {};
- oParam.id = "TRLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetTestBlodItemInfo";
- oParam.inds = "searchflag=ds_hidden_searchflag";
- oParam.outds = "ds_getTestBlodItemInfo=getTestBlodItemInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLLR00401";
- tranf_submit(oParam);
- // ds_getTestBlodItemInfo.addColumn("bufinptrslt","string");
- // ds_getTestBlodItemInfo.addColumn("color","string");
- // ds_getTestBlodItemInfo.addColumn("background-color","string");
- // ds_getTestBlodItemInfo.addColumn("background-image","string");
- // ds_getTestBlodItemInfo.addColumn("testrsltkind","string");
- // ds_getTestBlodItemInfo.addColumn("rsltintsize","string");
- // ds_getTestBlodItemInfo.addColumn("rsltdcmlsize","string");
- // ds_getTestBlodItemInfo.addColumn("rundkind","string");
- // ds_getTestBlodItemInfo.addColumn("nvalrsltlimyn","string");
- // ds_getTestBlodItemInfo.addColumn("judgkind","string");
- // ds_getTestBlodItemInfo.addColumn("refl","string");
- // ds_getTestBlodItemInfo.addColumn("refls","string");
- // ds_getTestBlodItemInfo.addColumn("refh","string");
- // ds_getTestBlodItemInfo.addColumn("refhs","string");
- // ds_getTestBlodItemInfo.addColumn("reflt","string");
- // ds_getTestBlodItemInfo.addColumn("rvalflag","string");
- // ds_getTestBlodItemInfo.addColumn("judgmark","string");
- // ds_getTestBlodItemInfo.addColumn("panicflag","string");
- // ds_getTestBlodItemInfo.addColumn("panicminval","string");
- // ds_getTestBlodItemInfo.addColumn("panicmaxval","string");
- // ds_getTestBlodItemInfo.addColumn("panicmark","string");
- // ds_getTestBlodItemInfo.addColumn("deltaflag","string");
- // ds_getTestBlodItemInfo.addColumn("deltamaxval","string");
- // ds_getTestBlodItemInfo.addColumn("deltaterm","string");
- // ds_getTestBlodItemInfo.addColumn("rstinterval","string");
- // ds_getTestBlodItemInfo.addColumn("deltamark","string");
- // ds_getTestBlodItemInfo.addColumn("criticalflag","string");
- // ds_getTestBlodItemInfo.addColumn("criticalminval","string");
- // ds_getTestBlodItemInfo.addColumn("criticalmaxval","string");
- // ds_getTestBlodItemInfo.addColumn("criticalmark","string");
- // ds_getTestBlodItemInfo.addColumn("alertflag","string");
- // ds_getTestBlodItemInfo.addColumn("alertminval","string");
- // ds_getTestBlodItemInfo.addColumn("alertmaxval","string");
- // ds_getTestBlodItemInfo.addColumn("alertmark","string");
- // ds_getTestBlodItemInfo.addColumn("alimitflag","string");
- // ds_getTestBlodItemInfo.addColumn("alimitminval","string");
- // ds_getTestBlodItemInfo.addColumn("alimitmaxval","string");
- // ds_getTestBlodItemInfo.addColumn("alimitmaxvalsinq","string");
- // ds_getTestBlodItemInfo.addColumn("alimiminvalsinq","string");
- // ds_getTestBlodItemInfo.addColumn("userjudgchar","string");
- // ds_getTestBlodItemInfo.addColumn("chkImage","string");
- // ds_getTestBlodItemInfo.addColumn("relImage","string");
- // ds_getTestBlodItemInfo.addColumn("exisImage","string");
- // ds_getTestBlodItemInfo.addColumn("rstImage","string");
- // ds_getTestBlodItemInfo.addColumn("conttestyn","string");
- //
- ds_send_data1.copyData(ds_hidden_default);
- var HiddenYN = ds_init_lb0402.getColumn(0,"nm");
- if(HiddenYN == "Y")
- {
- fhiddenrow();
- }
- fRemakeList();
- }
- //리스트조회후 그리드 변경사항
- function fRemakeList()
- {
- //grd_TestInfoCnts.rebuildStyle(1, 1,ds_main_TestInfogetTestInfoCnts.rowcount,group4.grd_TestinfoCnts.currentcols );
-
- for(i=0;i<ds_main_TestInfogetTestInfoCnts.rowcount;i++){
-
- var vTclsKind = ds_main_TestInfogetTestInfoCnts.getColumn(i,"tclskind");
- var bufinptrslt = ds_main_TestInfogetTestInfoCnts.getColumn(i,"bufinptrslt");
- var reptrslt = ds_main_TestInfogetTestInfoCnts.getColumn(i,"reptrslt");
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");
- var etc01_103 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "103"), "cd");
-
- if (vTclsKind == "2" || vTclsKind == "3"){
- grd_TestInfoCnts.cellstyle("background-image", i, group4.grd_TestinfoCnts.currentcolRef("selchk")) = "../../../lis/commonweb/images/chkRPT0.gif";
- grd_TestInfoCnts.cellstyle("background-position", i, group4.grd_TestinfoCnts.currentcolRef("selchk")) = "center";
- }
-
- //positive 를 포함한 결과 배경색 빨간색으로 표시
- var bufpositiveYN = isSearchString(bufinptrslt.toUpperCase(), "POSITIVE");
- var reptpositiveYN = isSearchString(reptrslt.toUpperCase(), "POSITIVE");
-
- if(bufpositiveYN || reptpositiveYN){
- //ds_main_TestInfogetTestInfoCnts.rowcounttyle(i, "data", "background-color") = "#f7a08b";
- grd_TestInfoCnts.cellStyle("color", i, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), i, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#EE0000"; // 결과값 글씨색 빨간색
- }
-
- // Cell Typing, Cell Typing (교차시험용) 일때 Negative 있으면 font 빨간색으로
- // 변경요청번호 10555 2010-01-26 박정은
- if(ds_main_TestInfogetTestInfoCnts.getColumn(i,"testcd") == etc01_100 ||
- ds_main_TestInfogetTestInfoCnts.getColumn(i,"testcd") == etc01_103){ // cell 일때
- var bufnegativeYN = isSearchString(bufinptrslt.toUpperCase(), "NEGATIVE");
- var reptnegativeYN = isSearchString(reptrslt.toUpperCase(), "NEGATIVE");
-
- if(bufnegativeYN || reptnegativeYN){
- grd_TestInfoCnts.cellStyle("color", i, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), i, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#EE0000"; // 결과값 글씨색 빨간색
- }
-
- // cell serum 혈액형 다를때 빨간색으로
- // if(ds_main_TestInfogetTestInfoCnts.getColumn(i,"reptrslt").replace("+","").replace(" Negative","").toUpperCase() !=
- // ds_main_TestInfogetTestInfoCnts.getColumn(i."reptrslt").toUpperCase() &&
- // ds_main_TestInfogetTestInfoCnts.getColumn(i."reptrslt") != ""){
- // // 변경요청번호 10083 2010-01-28 박정은
- // grd_TestInfoCnts.cellStyle("color", i, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), i, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#EE0000"; // 빨간색으로
- // grd_TestInfoCnts.cellStyle("color", i+1, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), i+1, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#EE0000"; // 빨간색으로
- // }
- } // 변경요청번호 10555 2010-01-26 박정은
-
- }
- }
- function fRstGbn_XForms_Value_Changed(pIdx) {
- // alert(pIdx);
- if (pIdx == "0") {
- // 결과미입력 클릭
- if (ds_hidden_searchflag.getColumn(0,"rsltstat0") == "1") {
- ds_hidden_searchflag.setColumn(0,"rsltstat2", "");
- }
-
- } else if (pIdx == "1") {
- // 결과입력 클릭
- if (ds_hidden_searchflag.getColumn(0,"rsltstat1") == "1") {
- ds_hidden_searchflag.setColumn(0,"rsltstat2", "");
- }
-
- } else {
- // 최종보고 클릭
- if (ds_hidden_searchflag.getColumn(0,"rsltstat2") == "1") {
- ds_hidden_searchflag.setColumn(0,"rsltstat0", "");
- ds_hidden_searchflag.setColumn(0,"rsltstat1", "");
- }
- }
- //model.refresh();
- }
- function fhiddenrow(){
- var testcd;
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");
- var etc01_101 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "101"), "cd");
- var etc01_102 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "102"), "cd");
- var etc01_105 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "105"), "cd");
-
- if(ds_hidden_ref_tclscdlist.getColumn(0,"tclscdlist").indexOf(etc01_100) != -1 &&
- ds_hidden_ref_tclscdlist.getColumn(0,"tclscdlist").indexOf(etc01_101) == -1){
- testcd = etc01_100;
- }
- else if(ds_hidden_ref_tclscdlist.getColumn(0,"tclscdlist").indexOf(etc01_100) == -1 &&
- ds_hidden_ref_tclscdlist.getColumn(0,"tclscdlist").indexOf(etc01_101) != -1){
- testcd = etc01_100;
- }
-
-
- var vSeq = 1;
- for(i=0; i < ds_main_TestInfogetTestInfoCnts.rowcount; i++){
- if(ds_main_TestInfogetTestInfoCnts.getColumn(0,"testcd") == etc01_102 ||
- ds_main_TestInfogetTestInfoCnts.getColumn(0,"testcd") == etc01_105 ||
- ds_main_TestInfogetTestInfoCnts.getColumn(0,"testcd") == testcd){
- //ds_getTestBlodItemInfo.rowpositonHidden(i) = true;
- grdf_setStatus(group4.grd_TestInfoCnts, "true", i);
- }else{
- //ds_.setColumn(0,"("/root/main/TestInfo/getTestInfoCnts["+i+"]/num", vSeq);
- ds_main_TestInfogetTestInfoCnts.setColumn(i,"num",vSeq);
- vSeq += 1;
- }
- }
- }
- function fGrdReMake2(){
- var vCdList = ds_hidden_ref_tclscdlist.getColumn(0,"tclscdlist2").split("▦");
- var vCdCount = vCdList.length;
- var vOrgrst = "";
- var curCol = 0;
-
- for (var row = 0; row < grd_testlist.rows; row++) {
- for (var col=0; col < parseInt(vCdCount); col++) {
- vOrgrst = "inptrslt" + (eval(col+1) );
- if (ds_main_testinfo_patlist.getColumn(row,"vOrgrst") == "true") {
-
- curCol = eval(gStartCol+col);
- grd_TestInfoCnts.cellStyle("background-color", row, curCol, row, curCol) = "#eaeaea";
- }
- }
- }
- }
- function fUserNMRef()
- {
- //trace(ds_hidden_refflag.getColumn(0, "userid"));
- if(!utlf_isNull(ds_hidden_refflag.getColumn(0, "userid")))
- //if(!utlf_isNull(Group_idChk.ID_txt.text))
- {
- //ds_send.setColumn(0, "userid", ds_hidden_refflag.getColumn(0, "userid"));
- dsf_createDsRow("ds_send1", [{col : "userid", val : ds_hidden_refflag.getColumn(0, "userid")}]);
- //submit("TRLZZ00104");
- var oParam = {};
- oParam.id = "TRLZZ00104";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetUserNM";
- oParam.inds = "cond=ds_send1";
- oParam.outds = "ds_usernm=usernm";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00104";
- tranf_submit(oParam);
- }
- return true;
- }
- function fSelectTestGrup()
- {
- dsf_makeValue(ds_send_testgrupnm,"testgrupnm","string",group4.group5.combo1.text);
- //model.makeValue("/root/send/testgrupnm", combo1.label);
- //submit("TRLLF90401" ,false);
-
- var oParam = {};
- oParam.id = "TRLLF90401";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetTestGrupDetl";
- oParam.inds = "cond=ds_send_testgrupnm";
- oParam.outds = "ds_main_getTestGrupDetl=getTestGrupDetl";
- oParam.async = false;
- // oParam.callback = "cf_TRLLF90401";
- tranf_submit(oParam);
- fSetPopUpTclscdList();
- }
- function fSetPopUpTclscdList(){
- var count = ds_main_getTestGrupDetl.rowcount;
-
- dsf_createDsRow("ds_hidden_ref_tclscdlist"
- , [{col: "tclsnmlist" , val: ""}
- ,{col: "tclscdlist" , val: ""}
- ,{col: "tclscdlist2" , val: ""}]);
-
- if(count > 0){
-
- var sendtclsnm = ds_main_getTestGrupDetl.getColumn(0,"tclsnm");
- var sendtclscd = ds_main_getTestGrupDetl.getColumn(0,"tclscd");
- var sendtclscd2 = ds_main_getTestGrupDetl.getColumn(0,"tclscd");
-
-
- // 검사그룹 상세 목록 없을때
- if(sendtclsnm == ""){
-
- ds_hidden_tclscdlist.setColuimn(0,"tclscdlist", "");
- ds_hidden_tclscdlist.setColuimn(0,"tclsnmlist", "");
-
- }else{ // 검사그룹 상세 목록 있을때
-
- for(i=1; i< count; i++){
-
- sendtclsnm = sendtclsnm + ", " + ds_main_getTestGrupDetl.getColumn(i,"tclsnm");
- sendtclscd = sendtclscd + "','" + ds_main_getTestGrupDetl.getColumn(i,"tclscd");
- sendtclscd2 = sendtclscd2 + "▦" + ds_main_getTestGrupDetl.getColumn(i,"tclscd");
- }
-
- ds_hidden_ref_tclscdlist.setColumn(0,"tclsnmlist", sendtclsnm);
- ds_hidden_ref_tclscdlist.setColumn(0,"tclscdlist", "'" + sendtclscd + "'");
- ds_hidden_ref_tclscdlist.setColumn(0,"tclscdlist2", sendtclscd2);
- }
-
- }
- }
- function fCvtResultCode(row){
- var pRef = "ds_getTestBlodItemInfo";
- var vTestcd = ds_getTestBlodItemInfo.getcolumn(row,"testcd");
- var vInptRslt = ds_getTestBlodItemInfo.getcolumn(row,"bufinptrslt");
-
- var cdNodes = ds_init_lb1301.getColumn(ds_init_lb0109.findRow("etc01", vTestcd), "cd");
- var cdNodes2 = ds_init_lb1301.getColumn(ds_init_lb0109.findRow("etc01", vTestcd), "nm");
- var vRstcontLower ="";
- var vRstcontUpper = "";
- for (i = 1; i <= cdNodes.length; i++) {
-
- var cd = cdNodes.item(i - 1).text;
- var nm = cdNodes2.item(i - 1).text;
-
- if(vInptRslt.toLowerCase() == cd) vRstcontLower = nm;
- if(vInptRslt.toUpperCase() == cd) vRstcontUpper = nm;
- }
-
-
- if (vRstcontLower.getTrim() != "" || vRstcontUpper.getTrim() != "" ) {
-
- var vRstcont = (vRstcontLower.getTrim() != "") ? vRstcontLower.getTrim() : vRstcontUpper.getTrim();
-
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt", vRstcont);
- ds_getTestBlodItemInfo.setColumn(row,"inptrslt", vRstcont);
- }
- }
- function fCvtViewResult(pMatch, pMulty, pRow){
-
- var vRow = ds_getTestBlodItemInfo.rowposition;
- var vCol = ds_getTestBlodItemInfo.rowposition;
-
- var vMaxRow = ds_getTestBlodItemInfo.rowcount;
-
- if (typeof(pMatch) == "undefined") pMatch = false;
- if (typeof(pMulty) == "undefined") pMulty = false;
- if (typeof(pRow) != "undefined") vRow = pRow;
-
- var vBufinptrslt = ds_getTestBlodItemInfo.getColumn(vRow,"bufinptrslt");
-
- if(!pMatch){
- var colorTF = false;
- var vRsltkind = ds_getTestBlodItemInfo.getColumn(vRow,"testrsltkind");
- var vRsltintsize = ds_getTestBlodItemInfo.getColumn(vRow,"rsltintsize");
- var vRsltdcmlsize = ds_getTestBlodItemInfo.getColumn(vRow,"rsltdcmlsize");
- var vRundkind = ds_getTestBlodItemInfo.getColumn(vRow,"rundkind");
- var vNvalrsltlimyn = ds_getTestBlodItemInfo.getColumn(vRow,"nvalrsltlimyn");
-
- var vReptrslt = fCOMLIS_CvtReptrslt(vBufinptrslt, vRsltkind, vRsltintsize, vRsltdcmlsize, vRundkind,vNvalrsltlimyn);
-
- if(vReptrslt == "err") {
- ds_getTestBlodItemInfo.setColumn(vRow,"bufinptrslt","");
- return;
- }
- ds_getTestBlodItemInfo.setColumn(vRow,"inptrslt",vBufinptrslt);
-
- //LH 판정
- var vJudgkind = ds_getTestBlodItemInfo.getColumn(vRow,"judgkind");
- var vRefL = ds_getTestBlodItemInfo.getColumn(vRow,"refl");
- var vRefLS = ds_getTestBlodItemInfo.getColumn(vRow,"refls");
- var vRefH = ds_getTestBlodItemInfo.getColumn(vRow,"refh");
- var vRefHS = ds_getTestBlodItemInfo.getColumn(vRow,"refhs");
- var vRefLT = ds_getTestBlodItemInfo.getColumn(vRow,"reflt");
- var vRvalflag = ds_getTestBlodItemInfo.getColumn(vRow,"rvalflag");
-
- var vJudgLH = fCOMLIS_JudgLH(vReptrslt, vJudgkind, vRefL, vRefLS, vRefH, vRefHS, vRefLT,vRvalflag);
- ds_getTestBlodItemInfo.getColumn(vRow,"judgmark",vJudgLH);
-
- if(vJudgLH == "H"){
- //grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("dnor") ,vRow,group4.grd_TestinfoCnts.currentcolRef("dnor") ) = "#f7a08b";
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#f7a08b");
- }
- else if(vJudgLH == "L"){
- //grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("dnor") ,vRow,group4.grd_TestinfoCnts.currentcolRef("dnor") ) = "#b9e5fb";
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#b9e5fb");
- }
- else{
- //grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("dnor") ,vRow,group4.grd_TestinfoCnts.currentcolRef("dnor") ) = "#fffff:"
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#fffff");
- }
-
- var sExprColor = "EXPR(background-color)";
- for(var i=10; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 10 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "background.color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
-
-
- //panic 판정
- var vJudgGbn = ds_getTestBlodItemInfo.getColumn(vRow,"panicflag");
- var vRefL = ds_getTestBlodItemInfo.getColumn(vRow,"panicminval");
- var vRefH = ds_getTestBlodItemInfo.getColumn(vRow,"panicmaxval");
- var vJudgPanic = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "P");
-
- if(vJudgPanic == "P"){
-
- // grd_TestInfoCnts.cellStyle ("background-color", vRow,group4.grd_TestinfoCnts.currentcolRef("rstnm"),vRow,group4.grd_TestinfoCnts.currentcolRef("rstnm")) = "#7BE6B7";
- // grd_TestInfoCnts.cellstyle ("background-color" , vRow,group4.grd_TestinfoCnts.currentcolRef("pid2"),vRow,group4.grd_TestinfoCnts.currentcolRef("pid2")) = "#7BE6B7";
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#7BE6B7");
-
- var sExprColor = "EXPR(background-color)";
- for(var i=11; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 11 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "background.color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
- }
- }
- colorTF = true;
- }
- else{
- //grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("rstnm"),vRow,group4.grd_TestinfoCnts.currentcolRef("rstnm")) = "#ffffff";
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#ffffff");
-
- var sExprColor = "EXPR(background-color)";
- for(var i=11; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 11 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "background.color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
- }
- }
-
- }
- ds_getTestBlodItemInfo.setColumn(vRow,"panicmark", vJudgPanic);
- // Panic판정의 전경/배경색 변경
-
- // Delta판정
- var vBfResult = ds_getTestBlodItemInfo.getColumn(vRow,"bfreptrslt");
- var vJudgGbn = ds_getTestBlodItemInfo.getColumn(vRow,"deltaflag");
- var vRefH = ds_getTestBlodItemInfo.getColumn(vRow,"deltamaxval");
- var vDeltaday = ds_getTestBlodItemInfo.getColumn(vRow,"deltaterm");
- var vRstinterval = ds_getTestBlodItemInfo.getColumn(vRow,"rstinterval");
- var vJudgDelta = fCOMLIS_JudgDelta(vReptrslt, vBfResult, vJudgGbn, vRefH, vDeltaday, vRstinterval);
- ds_getTestBlodItemInfo.setColumn(vRow,"deltamark", vJudgDelta);
-
- if(vJudgDelta == "D"){
- //grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("bfreptrslt"),vRow,group4.grd_TestinfoCnts.currentcolRef("bfreptrslt")) = "#dec6a4";
-
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#dec6a4");
-
- var sExprColor = "EXPR(background-color)";
- for(var i=12; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 12 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "background.color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
- }
- }
- //grd_TestInfoCnts.cellstyle("background-color" , vRow,group4.grd_TestinfoCnts.currentcolRef("pid2")) = "#7BE6B7";
- colorTF = true;
- }
- else{
- //grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("bfreptrslt"),vRow,group4.grd_TestinfoCnts.currentcolRef("bfreptrslt")) = "#ffffff";
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#dec6a4");
-
- var sExprColor = "EXPR(background-color)";
- for(var i=12; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 12 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "background.color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
- }
- // Critical판정
- var vJudgGbn = ds_getTestBlodItemInfo.getColumn(vRow,"criticalflag");
- var vRefL = ds_getTestBlodItemInfo.getColumn(vRow,"criticalminval");
- var vRefH = ds_getTestBlodItemInfo.getColumn(vRow,"criticalmaxval");
- var vJudgCritical = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "C");
- ds_getTestBlodItemInfo.setColumn(vRow,"criticalmark", vJudgCritical);
- // Critical판정의 전경/배경색 변경
-
- if(vJudgCritical == "C"){
- //grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("bfrstnm"),vRow,group4.grd_TestinfoCnts.currentcolRef("bfrstnm")) = "#ffe79d";
-
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#ffe79d");
-
- var sExprColor = "EXPR(background-color)";
- for(var i=13; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 13 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "background.color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
- //grd_TestInfoCnts.cellstyle("background-color" , vRow,group4.grd_TestinfoCnts.currentcolRef("pid2")) = "#7BE6B7";
- colorTF = true;
- }
- else{
- //grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("bfrstnm"),vRow,group4.grd_TestinfoCnts.currentcolRef("bfrstnm")) = "#ffffff";
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#ffe79d");
-
- var sExprColor = "EXPR(background-color)";
- for(var i=13; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 13 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "background.color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
- }
- // Alert판정
- var vJudgGbn = ds_getTestBlodItemInfo.getColumn(vRow,"alertflag");
- var vRefL = ds_getTestBlodItemInfo.getColumn(vRow,"alertminval");
- var vRefH = ds_getTestBlodItemInfo.getColumn(vRow,"alertmaxval");
- var vJudgAlert = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "A");
- ds_getTestBlodItemInfo.setColumn(vRow,"alertmark", vJudgAlert)
- // Alert판정의 전경/배경색 변경
- if(vJudgAlert == "A"){
- // grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("bflastreptdt"),vRow,group4.grd_TestinfoCnts.currentcolRef("bflastreptdt")) = "#fec34d";
- // grd_TestInfoCnts.cellstyle("background-color" , vRow,group4.grd_TestinfoCnts.currentcolRef("pid2")) = "#7BE6B7";
-
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#fec34d");
-
- var sExprColor = "EXPR(background-color)";
- for(var i=14; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 14 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "background.color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
- colorTF = true;
- }
- else{
- //grd_TestInfoCnts.cellStyle ("background-color",vRow,group4.grd_TestinfoCnts.currentcolRef("bflastreptdt"),vRow,group4.grd_TestinfoCnts.currentcolRef("bflastreptdt")) = "#ffffff";
- ds_getTestBlodItemInfo.setColumn(vRow, "background-color", "#ffffff");
-
- var sExprColor = "EXPR(background-color)";
- for(var i=14; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 14 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "background.color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
- }
- //if(!colorTF) grd_TestInfoCnts.cellstyle("background-color" , vRow,group4.grd_TestinfoCnts.currentcolRef("pid2")) = "#FFFFFA";
- // 허용참고치 판정
- var vJudgGbn = ds_getTestBlodItemInfo.getColumn(vRow,"alimitflag");
- var vRefL = ds_getTestBlodItemInfo.getColumn(vRow,"alimitminval");
- var vRefLS = ds_getTestBlodItemInfo.getColumn(vRow,"alimitmaxval");
- var vRefH = ds_getTestBlodItemInfo.getColumn(vRow,"alimitmaxvalsinq");
- var vRefHS = ds_getTestBlodItemInfo.getColumn(vRow,"alimiminvalsinq");
- vReptrslt = fCOMLIS_JudgLimit(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS);
-
- // 사용자정의판정 결과변경
- var vUjudglt = new Array(3);
- vUjudglt[0] = vJudgkind;
-
- for (var i = 1; i <= 3; i++) {
- vUjudglt[i] = ds_getTestBlodItemInfo.getColumn(vRow,"userjudgchar");
- }
-
- vReptrslt = fCOMLIS_CvtUjudgRst(vBufinptrslt, vReptrslt, vJudgLH, vUjudglt);
-
-
- //trace("fCvtViewResult vRow :"+vRow+' / '+vReptrslt);
- ds_getTestBlodItemInfo.setColumn(vRow,"reptrslt",vReptrslt);
-
- var tclskind = ds_getTestBlodItemInfo.getColumn(vRow,"tclskind");
- if(tclskind == "2"){
-
- if(ds_getTestBlodItemInfo.getColumn(vRow,"sel_value") == "false" ||
- ds_getTestBlodItemInfo.getColumn(vRow,"sel_value") == "true" ){
- if(ds_getTestBlodItemInfo.getColumn(vRow,"reptrslt") != ""){
- ds_getTestBlodItemInfo.getColumn(vRow,"sel_value", "true");
- // grd_TestInfoCnts.cellstyle("background-image", vRow, group4.grd_TestinfoCnts.currentcolRef("selchk")) = "../../../lis/commonweb/images/chkRPT1.gif";
- // grd_TestInfoCnts.cellstyle("background-position",vRow, group4.grd_TestinfoCnts.currentcolRef("selchk")) = "center";
-
-
- ds_getTestBlodItemInfo.setColumn(vRow, "background-image", "..\\..\\..\\IMAGES\\lis\\chkRPT1.png");
- }
- }
- }
- else if(tclskind=="3" || tclskind=="4" || tclskind=="5"){
- var parentidx = ds_getTestBlodItemInfo.getColumn(vRow,"parentidx");
- if(ds_getTestBlodItemInfo.getColumn(vRow,"reptrslt") != ""){
- ds_getTestBlodItemInfo.setColumn(parentidx,"sel_value", "true");
- // grd_TestInfoCnts.cellstyle("background-image", parentidx, group4.grd_TestinfoCnts.currentcolRef("selchk")) = "../../../lis/commonweb/images/chkRPT1.gif";
- // grd_TestInfoCnts.cellstyle("background-position", parentidx, group4.grd_TestinfoCnts.currentcolRef("selchk")) = "center";
- ds_getTestBlodItemInfo.setColumn(vRow, "background-image", "..\\..\\..\\IMAGES\\lis\\chkRPT1.png");
- }
- }
- // var sExprColor = "EXPR(background-image)";
- // trace('aaa :'+sExprColor);
- // for(var i=2; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- // if(i == 2 ){
- // group4.grd_TestInfoCnts.setCellProperty("Body", i, "backgroundimage", "..\\..\\..\\IMAGES\\lis\\chkRPT1.png");
- // //group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- // //group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
- // break;
- // }
- // }
- }
- if (pMulty) {
- //alert("유?");
- ds_getTestBlodItemInfo.setColumn(vRow,"bufinptrslt", "");
-
- } else {
- var vMoveRow = "";
- if(vMaxRow == parseInt(vRow))
- vMoveRow = parseInt(vRow);
- else
- vMoveRow = parseInt(vRow) + 1;
- if( vMaxRow >= vMoveRow ) {
- if(ds_getTestBlodItemInfo.getColumn(vMoveRow,"bufinptrslt") == "true" ) {
- vMoveRow += 1;
- }
- } else {
- vMoveRow -= 1;
- }
-
- ds_getTestBlodItemInfo.setColumn(vRow,"bufinptrslt", "");
- if(vMoveRow > ds_main_TestInfogetTestInfoCnts.rowcount- 1) vMoveRow = ds_main_TestInfogetTestInfoCnts.rowcount- 1;
-
- ds_getTestBlodItemInfo.rowpositon = vMoveRow;
- //group4.grd_TestinfoCnts.currentcol = group4.grd_TestinfoCnts.currentcolRef("bufinptrslt");
- //alert(vMoveRow);
- //alert(vMaxRow);
- //alert(ds_.getColumn(0,"("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/inptrslt"));
- //alert(ds_.getColumn(0,"("/root/main/TestInfo/getTestInfoCnts["+vRow+"]/bufinptrslt"));
- //ds_.setColumn(0,"("/root/main/TestInfo/getTestInfoCnts["+vMoveRow+"]/bufinptrslt",
- // ds_.getColumn(0,"("/root/main/TestInfo/getTestInfoCnts["+vMoveRow+"]/inptrslt"));
- ds_getTestBlodItemInfo.setColumn(vRow,"bufinptrslt",
- ds_getTestBlodItemInfo.getColumn(vRow,"inptrslt"));
- }
- }
- function fBlodTypeClick(blodtype){
- var row = ds_getTestBlodItemInfo.rowposition;
- var retrunValue = "Y";
-
- //Rh 검사코드 row 찾기
- var etc01_102 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "102"), "cd");
- var etc01_105 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "105"), "cd");
- var etc01_106 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "106"), "cd");
- var etc01_101 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "101"), "cd");
- var etc01_104 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "104"), "cd");
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");
- var etc01_103 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "103"), "cd");
-
- var findRowNum = ds_getTestBlodItemInfo.findRow("testcd",etc01_102);
- if(findRowNum < 1){ // 교차시험결과 수정할때 에러안나게
- findRowNum = ds_getTestBlodItemInfo.findRow("testcd",etc01_105);
- }
-
- //2011.5.6. ljo 추가
- var findRowNumA = ds_getTestBlodItemInfo.findRow("testcd",etc01_106);
- if(findRowNumA < 1) {
- findRowNumA = ds_getTestBlodItemInfo.findRow("testcd",etc01_106);
- }
-
- //2011.5.8. ljo 추가 blodtype 추가
- var findRowNumB = ds_getTestBlodItemInfo.findRow("testcd",etc01_101);
- if(findRowNumB < 1) {
- findRowNumB = ds_getTestBlodItemInfo.findRow("testcd",etc01_101);
- }
- //2011.5.8. ljo 추가 blodtype 추가
- var findRowNumC = ds_getTestBlodItemInfo.findRow("testcd",etc01_104);
- if(findRowNumC < 1) {
- findRowNumC = ds_getTestBlodItemInfo.findRow("testcd",etc01_104);
-
- }
-
- //trace("fBlodTypeClick :"+ findRowNum +findRowNumA+findRowNumB+findRowNumC);
- //group4.grd_TestInfoCnts.cellStyle("color", row, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), row, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#000000"; // 결과값 글씨색 검정색
- if(ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_101 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_104){
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , blodtype);
- //alert("1 " + ds_.getColumn(0,"("/root/main/TestInfo/getTestInfoCnts["+row+"]/testcd"));
-
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
- fCompareCellAnti(2, row);
- fBlodTypeIns(row);
- }
- ds_getTestBlodItemInfo.rowposition= row;
-
- if(ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_100 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_103){
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , blodtype + "+");
- ds_getTestBlodItemInfo.setColumn(row,"sel_value" , "true");
-
- //trace('2 :'+row);
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
-
- fCompareCellAnti(1, row);
- fBlodTypeIns(row);
- //ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt","");
-
- //var rr = ds_getTestBlodItemInfo.rowpositon+1;
- ds_getTestBlodItemInfo.rowposition = findRowNum;
-
- ds_getTestBlodItemInfo.setColumn(findRowNum,"bufinptrslt" , "+");
- ds_getTestBlodItemInfo.setColumn(findRowNum,"sel_value" , "true");
- //이재오 수정
- //model.refresh();
- fBlodTypeIns(findRowNum);
-
- //2011.5.6. ljo 추가
- if(findRowNumA > 0) {
- //ds_getTestBlodItemInfo.rowpositon = row + 3 ;
- ds_getTestBlodItemInfo.rowpositon = findRowNumA;
- ds_getTestBlodItemInfo.setColumn(findRowNumA,"bufinptrslt", "Negative");
- ds_getTestBlodItemInfo.setColumn(findRowNumA,"sel_value" , "true");
- //alert("test 0" + blodtype );
- }
- //이재오 막다.
- //model.refresh();
-
- fBlodTypeIns(findRowNumA);
-
- //2011.5.12. ljo 추가 , blodtype 추가
- if(findRowNumB > 0) {
- ds_getTestBlodItemInfo.rowpositon = findRowNumB;
- ds_getTestBlodItemInfo.setColumn(findRowNumB,"bufinptrslt", blodtype);
- ds_getTestBlodItemInfo.setColumn(findRowNumB,"sel_value" , "true");
- //alert("test 1" + blodtype );
- }
- fBlodTypeIns(findRowNumB);
- //2011.5.12. ljo 추가
- //2011.5.12. ljo 추가 , blodtype 추가
- if(findRowNumC > 0) {
- ds_getTestBlodItemInfo.rowpositon = findRowNumC;
- ds_getTestBlodItemInfo.setColumn(findRowNumC,"findRowNumC", blodtype);
- ds_getTestBlodItemInfo.setColumn(findRowNumC,"sel_value" , "true");
- //alert("test 2" + blodtype );
- }
- fBlodTypeIns(findRowNumC);
- //2011.5.12. ljo 추가
- }
- ds_getTestBlodItemInfo.rowpositon= row;
- //var tclsscrnmCol = grp4.grd_TestInfoCnts.getBindCellIndex("body","tclsscrnm");
- //var colbind = group4.grd_TestinfoCnts.getBindCellIndex("body","bufinptrslt");
- //group4.grd_TestinfoCnts.currentcol = colbind;
-
- grd_TestInfoCntsClick(row,8);
- //이재오
-
- var nextRow = row;
- // do{ ---확인요청
- // //nextRow = nextRow+1; 이재오 막다.
- // nextRow = nextRow+ 1;
- //
- // }while(ds_getTestBlodItemInfo.rowpositon(nextRow) == true)
- ds_getTestBlodItemInfo.rowpositon = nextRow;
- }
- function fBlodTypeIns(row){
- if (row < 0){
- return;
- }
-
- //var row = ds_getTestBlodItemInfo.rowposition;
- var vBufInptRslt = ds_getTestBlodItemInfo.getColumn(row,"bufinptrslt");
- var InptRslt = ds_getTestBlodItemInfo.getColumn(row,"inptrslt");
-
- //trace("fBlodTypeIns :"+row+' / '+vBufInptRslt+' / '+InptRslt);
- if(vBufInptRslt == "" && InptRslt==""){
- ds_getTestBlodItemInfo.setColumn(row,"inptrslt",vBufInptRslt);
- return;
- }
- else{
- if(vBufInptRslt == InptRslt){
-
- fCvtViewResult(true);
- return;
- }
- }
-
- ds_getTestBlodItemInfo.rowposition = row;
- fCvtResultCode(row);
- //alert(ds_.getColumn(0,"("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt"));
- //trace("fCvtViewResult 0:"+row);
- ds_getTestBlodItemInfo.rowposition = row;
- fCvtViewResult(false);
- //alert(ds_.getColumn(0,"("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt"));
- }
- function fGridKeyEvent(){
- var row = ds_getTestBlodItemInfo.rowposition;
- var col = ds_getTestBlodItemInfo.currentcol;
-
-
- var n = DSColChangeEventInfo.colidx;
-
- if(col == 7){
- if(e.keycode == "13"){
-
- //ds_.setColumn(0,"("/root/main/TestInfo/getTestInfoCnts["+row+"]/bufinptrslt",grd_TestInfoCnts.input.text);
- //model.refresh();
-
- var vBufInptRslt = ds_getTestBlodItemInfo.getColumn(row,"bufinptrslt");
- var InptRslt = ds_getTestBlodItemInfo.getColumn(row,"inptrslt");
- if(vBufInptRslt == "" && InptRslt==""){
- ds_getTestBlodItemInfo.setColumn(row,"inptrslt",vBufInptRslt);
- return;
- }
- else{
- if(vBufInptRslt == InptRslt){
-
- fCvtViewResult(true);
- return;
-
- }
-
- }
-
-
- fCvtResultCode(row);
- fCvtViewResult(false);
- }
- }
-
- }
- function fBlodNegative(){
- var row = ds_getTestBlodItemInfo.rowposition;
- var retrunValue = "Y";
- var etc01_102 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "102"), "cd");//cell typing
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");//cell typing
- var etc01_103 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "103"), "cd");//cell typing
-
- //Rh 검사코드 row 찾기
- var findRowNum = ds_getTestBlodItemInfo.findRow("testcd",etc01_102);
- //grd_TestInfoCnts.cellStyle("color", row, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), row, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#EE0000"; // 결과값 글씨색 빨간색
- ds_getTestBlodItemInfo.setColumn(row, "color", "#EE0000");
- var sExprColor = "EXPR(color)";
- for(var i=8; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 8 || i == 9 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
- var bufinptrslt = "";
- if (!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) {
- bufinptrslt = String(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt")).replace("+","")+" Negative";
- }else{
- bufinptrslt ="Negative";
- }
-
- if(ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_100 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_100){
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , bufinptrslt);
-
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns(row);
- //ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt","");
-
- //var rr = ds_getTestBlodItemInfo.rowpositon+1;
- ds_getTestBlodItemInfo.rowpositon = findRowNum;
- ds_getTestBlodItemInfo.setColumn(findRowNum,"bufinptrslt" , "-");
- //model.refresh();
-
- fBlodTypeIns(findRowNum);
- }
- ds_getTestBlodItemInfo.rowpositon = row;
- //group4.grd_TestinfoCnts.currentcol = group4.grd_TestinfoCnts.currentcolRef("bufinptrslt");
- grd_TestInfoCntsClick(8);
-
- }
- function fBlodWeakD(){
- var row = ds_getTestBlodItemInfo.rowposition;
- var retrunValue = "Y";
- //Rh 검사코드 row 찾기
- var etc01_102 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "102"), "cd");//cell typing
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");//cell typing
- var etc01_103 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "103"), "cd");//cell typing
-
- var findRowNum = ds_getTestBlodItemInfo.findRow("testcd",etc01_102);
- var bufinptrslt = "";
- if (!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) {
- bufinptrslt = String(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt")).replace("+","") + " Weak D";
- }else{
- bufinptrslt = "Weak D";
- }
-
- if(ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_100 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_103){
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , bufinptrslt);
- ds_getTestBlodItemInfo.setColumn(row,"sel_value" , "true");
-
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
- fBlodTypeIns(row);
-
- //ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt","");
-
- //var rr = ds_getTestBlodItemInfo.rowpositon+1;
- ds_getTestBlodItemInfo.rowpositon = findRowNum;
- ds_getTestBlodItemInfo.setColumn(findRowNum,"bufinptrslt" , "Weak D");
- ds_getTestBlodItemInfo.setColumn(findRowNum,"sel_value" , "true");
- //model.refresh();
-
- fBlodTypeIns(findRowNum);
- }
- ds_getTestBlodItemInfo.rowpositon = row;
- // group4.grd_TestinfoCnts.currentcol = group4.grd_TestinfoCnts.currentcolRef("bufinptrslt");
- grd_TestInfoCntsClick(8);
-
- }
- function fcellclick(celltype) {
- var row = ds_getTestBlodItemInfo.rowposition;
- var retrunValue = "Y";
-
- //Rh 검사코드 row 찾기
- var etc01_102 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "102"), "cd");//cell typing
- var etc01_101 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "101"), "cd");//cell typing
- var etc01_103 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "103"), "cd");//cell typing
- var etc01_104 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "104"), "cd");//cell typing
-
- var findRowNum = ds_getTestBlodItemInfo.findRow("testcd",etc01_102);
-
- var bufinptrslt = "";
- if (!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) {
- bufinptrslt = String(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))+ " " + celltype;
- }else{
- bufinptrslt = celltype;
- }
-
- if(ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_101 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_103){
- if((!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) ||
- (ds_getTestBlodItemInfo.getColumn(row,"bufinptrslt").indexOf("Cell") != -1)){
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , celltype);
- ds_getTestBlodItemInfo.setColumn(row,"sel_value" , "true");
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
- fBlodTypeIns(row);
-
- //var rr = group4.grd_TestinfoCnts.rowposition;
- ds_getTestBlodItemInfo.rowpositon = findRowNum;
- ds_getTestBlodItemInfo.setColumn(findRowNum,"bufinptrslt" , "+");
- ds_getTestBlodItemInfo.setColumn(findRowNum,"sel_value" , "true");
- //model.refresh();
-
- fBlodTypeIns(findRowNum);
- }else{
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , celltype);
- ds_getTestBlodItemInfo.setColumn(row,"sel_value" , "true");
-
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
- fBlodTypeIns(row);
-
- //var rr = group4.grd_TestinfoCnts.rowposition;
- ds_getTestBlodItemInfo.rowpositon = findRowNum;
- ds_getTestBlodItemInfo.setColumn(findRowNum,"bufinptrslt" , "+");
- ds_getTestBlodItemInfo.setColumn(findRowNum,"sel_value" , "true");
- //model.refresh();
-
- fBlodTypeIns(findRowNum);
- }
- }
- ds_getTestBlodItemInfo.rowpositon= row;
- //group4.grd_TestinfoCnts.currentcol = group4.grd_TestinfoCnts.currentcolRef("bufinptrslt");
- grd_TestInfoCntsClick(8);
- }
- function fAnticlick(Antitype) {
- var row = ds_getTestBlodItemInfo.rowposition;
- var retrunValue = "Y";
-
- //Rh 검사코드 row 찾기
- var etc01_102 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "102"), "cd");//cell typing
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");//cell typing
- var etc01_103 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "103"), "cd");//cell typing
-
- var findRowNum = ds_getTestBlodItemInfo.findRow("testcd",etc01_102);
- var bufinptrslt = "";
- if (!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) {
- bufinptrslt = String(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))+ " " + Antitype;
- }else{
- bufinptrslt = Antitype;
- }
-
- if(ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_100 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_103){
- if((utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) ||
- ((!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) &&
- (ds_getTestBlodItemInfo.getColumn(row,"bufinptrslt").indexOf("Anti") != -1)) ){
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , bufinptrslt);
- ds_getTestBlodItemInfo.setColumn(row,"sel_value" , "true");
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
- fBlodTypeIns(row);
-
- //var rr = ds_getTestBlodItemInfo.rowpositon+1;
- ds_getTestBlodItemInfo.rowpositon = findRowNum;
- ds_getTestBlodItemInfo.setColumn(findRowNum,"bufinptrslt" , "+");
- ds_getTestBlodItemInfo.setColumn(findRowNum,"sel_value" , "true");
- //model.refresh();
-
- fBlodTypeIns(findRowNum);
- }else{
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , Antitype);
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
- fBlodTypeIns(row);
-
- //var rr = ds_getTestBlodItemInfo.rowpositon+1;
- ds_getTestBlodItemInfo.rowpositon = findRowNum;
- ds_getTestBlodItemInfo.setColumn(findRowNum,"bufinptrslt" , "+");
- ds_getTestBlodItemInfo.setColumn(findRowNum,"sel_value" , "true");
- //model.refresh();
-
- fBlodTypeIns(findRowNum);
- }
- }
-
- ds_getTestBlodItemInfo.rowpositon= row;
- //group4.grd_TestinfoCnts.currentcol = group4.grd_TestinfoCnts.currentcolRef("bufinptrslt");
- grd_TestInfoCntsClick(8);
- }
- function fplus(mark) {
- var row = ds_getTestBlodItemInfo.rowposition;
- var retrunValue = "Y";
-
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");//cell typing
- var etc01_101 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "101"), "cd");//cell typing
- var etc01_103 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "103"), "cd");//cell typing
- var etc01_104 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "104"), "cd");//cell typing
-
- var bufinptrslt = "";
- if (!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) {
- bufinptrslt = String(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))+ mark;
- }else{
- bufinptrslt = mark;
- }
-
- if(ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_100 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_101 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_103 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_104){
- if ((!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) &&
- (ds_getTestBlodItemInfo.getColumn(row,"bufinptrslt").indexOf("Anti") != -1 ||
- ds_getTestBlodItemInfo.getColumn(row,"bufinptrslt").indexOf("Cell") != -1)) {
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" ,bufinptrslt);
- ds_getTestBlodItemInfo.setColumn(row,"sel_value" ,"true");
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
- fBlodTypeIns(row);
- }
- }
- ds_getTestBlodItemInfo.rowpositon= row;
-
- if ((!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) &&
- (ds_getTestBlodItemInfo.getColumn(row,"bufinptrslt").indexOf("tive") != -1)){
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , bufinptrslt);
- ds_getTestBlodItemInfo.setColumn(row,"sel_value" ,"true");
-
- retrunValue = fCompareOldData(row);
- if(retrunValue == "N"){
- return;
- }
- fBlodTypeIns(row);
- }
-
- ds_getTestBlodItemInfo.rowpositon= row;
- //group4.grd_TestinfoCnts.currentcol = group4.grd_TestinfoCnts.currentcolRef("bufinptrslt");
- grd_TestInfoCntsClick(8);
- }
- function fCompareOldData(row){
- if(ds_getTestBlodItemInfo.getColumn(row,"bfreptrslt") != ""){
- if(!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row,"bfreptrslt"))) {
- if(ds_getTestBlodItemInfo.getColumn(row,"bfreptrslt").toUpperCase() !=
- ds_getTestBlodItemInfo.getColumn(row,"bufinptrslt").toUpperCase()){
- //이전결과와 다른 경우에 생성되는 팝업창에 [Y] 와 [N]를 추가하여 [Y]를 선택하면 결과가 입력되고 [N]를 선택하면 결과가 입력되지 않게 하여 주십시오
- //변경요청사항 - 요청번호 2302 2009.09.22 김성희 수정
- var msgRsltValue = sysf_messageBox("입력한 결과는 이전결과와 다름니다.","Q002"); //메세지에서 선택한 값. - 저장 하시겠습니까 ? 예-6, 아니오-7
-
- //예
- if(msgRsltValue == "6"){
- return "Y";
- //아니오
- }else if(msgRsltValue == "7"){
- ds_getTestBlodItemInfo.setColumn(row,"inptrslt", "");
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt", "");
- ds_getTestBlodItemInfo.setColumn(row,"reptrslt", "");
- return "N";
- }
- }else{
- return "Y";
- }
- }
- }else{
- return "Y";
- }
- }
- function fCompareCellAnti(type, row){
- var tclscd = ds_getTestBlodItemInfo.getColumn(row,"tclscd");
- var bufinptrslt = String(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt")).replace("+","").replace(" Negative","").toUpperCase();
- var reptrslt = String(ds_getTestBlodItemInfo.getColumn(row+1, "reptrslt")).toUpperCase();
-
- //trace("fCompareCellAnti :"+type+' / '+row+' / '+tclscd+' / '+bufinptrslt+' / '+reptrslt);
- if(tclscd != "LBR002" && type == 1 && bufinptrslt != reptrslt && (!utlf_isNull(reptrslt)) ){
-
- //alert("Serum Type 과 Cell Type 이 다름니다.");
- //alert("저장하시겠습니까?");
- // 변경요청번호 10083 2010-01-28 박정은
- // grd_TestInfoCnts.cellStyle("color", row, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), row, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#EE0000"; // 빨간색으로
- // grd_TestInfoCnts.cellStyle("color", (row+1), group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), (row+1), group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#EE0000"; // 빨간색으로
-
- ds_getTestBlodItemInfo.setColumn(row, "color", "#EE0000");
- ds_getTestBlodItemInfo.setColumn(row+1, "color", "#EE0000");
-
- var sExprColor = "EXPR(color)";
- for(var i=8; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 8 || i == 9 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
-
- var msgRsltValue = sysf_messageBox("Serum Type 과 Cell Type 이 다름니다.1","Q002"); //메세지에서 선택한 값. - 저장 하시겠습니까 ? 예-6, 아니오-7
-
- if(msgRsltValue == "6"){ //예
-
- return "Y";
-
- }else if(msgRsltValue == "7"){ //아니오
-
- ds_getTestBlodItemInfo.setColumn(row,"inptrslt", "");
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt", "");
- ds_getTestBlodItemInfo.setColumn(row,"reptrslt", "");
-
- return "N";
- }
- }else{
- // trace('ddd :'+row+' / '+ds_getTestBlodItemInfo.getColumn(row,"bufinptrslt"));
- // grd_TestInfoCnts.cellStyle("color", row, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), row, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#000000"; // 빨간색으로
- // grd_TestInfoCnts.cellStyle("color", (row+1), group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), (row+1), group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#000000"; // 빨간색으로
- ds_getTestBlodItemInfo.setColumn(row, "color", "#000000");
- ds_getTestBlodItemInfo.setColumn(row+1, "color", "#000000");
-
- var sExprColor = "EXPR(color)";
- for(var i=8; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 8 || i == 9 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
- }
-
- /*alert(model.getXPathValue("position(/root/main/TestInfo/getTestInfoCnts[tclscd = 'LBR101' and bcno = 'I23R90040'])"));
- alert(model.getXPathValue("row(/root/main/TestInfo/getTestInfoCnts[testcd = 'LBR100'])"));
- alert(model.getXPathValue("position(/root/main/TestInfo/getTestInfoCnts[testcd = 'LBR101' and bcno = 'I23R90040'])"));
- alert(model.getXPathValue("position(/root/main/TestInfo/getTestInfoCnts[testcd = 'LBR102' and bcno = 'I23R90040'])"));*/
-
- reptrslt1 = String(ds_getTestBlodItemInfo.getColumn(row-1, "reptrslt")).replace("+","").replace(" Negative","").toUpperCase();
- bufinptrslt = String(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt")).toUpperCase();
- reptrslt2 = ds_getTestBlodItemInfo.getColumn(row, "reptrslt");
- if(type == 2 && reptrslt1 != bufinptrslt && (!utlf_isNull(reptrslt2))) {
-
- //alert("Serum Type 과 Cell Type 이 다름니다.");
- //alert("저장하시겠습니까?");
- // 변경요청번호 10083 2010-01-28 박정은
-
- // grd_TestInfoCnts.cellStyle("color", row, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), row, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#EE0000"; // 빨간색으로
- // grd_TestInfoCnts.cellStyle("color", (row-1), group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), (row-1), group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#EE0000"; // 빨간색으로
-
- ds_getTestBlodItemInfo.setColumn(row, "color", "#EE0000");
- ds_getTestBlodItemInfo.setColumn(row-1, "color", "#EE0000");
-
- var sExprColor = "EXPR(color)";
- for(var i=0; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 8 || i == 9 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
-
- var msgRsltValue = sysf_messageBox("Serum Type 과 Cell Type 이 다름니다.2","Q002"); //메세지에서 선택한 값. - 저장 하시겠습니까 ? 예-6, 아니오-7
-
- if(msgRsltValue == "6"){ //예
-
- return "Y";
-
- }else if(msgRsltValue == "7"){ //아니오
-
- ds_getTestBlodItemInfo.setColumn(row,"inptrslt", "");
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt", "");
- ds_getTestBlodItemInfo.setColumn(row,"reptrslt", "");
-
- return "N";
-
- }
- }else{
-
- // grd_TestInfoCnts.cellStyle("color", row, group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), row, group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#000000"; // 빨간색으로
- // grd_TestInfoCnts.cellStyle("color", (row-1), group4.grd_TestinfoCnts.currentcolRef("bufinptrslt"), (row-1), group4.grd_TestinfoCnts.currentcolRef("reptrslt")) = "#000000"; // 빨간색으로
-
- ds_getTestBlodItemInfo.setColumn(row, "color", "#000000");
- ds_getTestBlodItemInfo.setColumn(row-1, "color", "#000000");
-
- var sExprColor = "EXPR(color)";
- for(var i=8; i< group4.grd_TestInfoCnts.getCellCount("Body"); i++){
- if(i == 8 || i == 9 ){
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "color2", sExprColor);
- group4.grd_TestInfoCnts.setCellProperty("Body", i, "selectcolor", sExprColor);
-
- }
- }
- }
- }
- function fposneg(blodtype){
- var row = ds_getTestBlodItemInfo.rowposition;
- var retrunValue = "Y";
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");//cell typing
- var etc01_101 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "101"), "cd");//cell typing
-
- if(ds_getTestBlodItemInfo.getColumn(row,"testcd") != etc01_100 &&
- ds_getTestBlodItemInfo.getColumn(row,"testcd") != etc01_101){
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , blodtype);
- ds_getTestBlodItemInfo.setColumn(row,"sel_value","true");
-
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns(row);
- }
- //ds_getTestBlodItemInfo.rowpositon= row;
- var nextRow = row;
- // do{
- // nextRow = nextRow+1;
- // }while(ds_getTestBlodItemInfo.rowpositonHidden(nextRow) == true)
- ds_getTestBlodItemInfo.rowpositon = nextRow;
- }
- function grd_TestInfoCntsClick(row,col){
- // var row = group4.grd_TestinfoCnts.rowposition;
- // var col = group4.grd_TestinfoCnts.currentcol;
-
- //Rh 검사코드 row 찾기
- var etc01_102 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "102"), "cd");//cell typing
- var etc01_100 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "100"), "cd");//cell typing
- var etc01_103 = ds_init_lb1301.getColumn(ds_init_lb1301.findRow("etc01", "103"), "cd");//cell typing
-
- var findRowRH = ds_getTestBlodItemInfo.findRow("testcd", etc01_102);
-
-
- if(row < 0) return;
- //if(grd_TestInfoCnts.isCell(event.target) && ds_getTestBlodItemInfo.rowpositon >= grd_TestInfoCnts.fixedRows ){
- if(col == "2"){
- var vSelValue = ds_getTestBlodItemInfo.getColumn(row,"sel_value");
- if(vSelValue == "") return;
- vSelValue = (vSelValue=="true") ? "false": "true";
-
- // grd_TestInfoCnts.cellstyle("background-image", row, group4.grd_TestInfoCnts.colRef("sel_value")) = "../../../lis/commonweb/images/chkRPT" + ((vSelValue=="true") ? "1": "0") + ".gif";
- // grd_TestInfoCnts.cellstyle("background-position", row, group4.grd_TestInfoCnts.colRef("sel_value")) = "center";
- if (vSelValue = "true" ){
- ds_getTestBlodItemInfo.setColumn(Row, "background-image", "..\\..\\..\\IMAGES\\lis\\chkRPT1.png");
- }else{
- ds_getTestBlodItemInfo.setColumn(Row, "background-image", "..\\..\\..\\IMAGES\\lis\\chkRPT0.png");
- }
-
- ds_getTestBlodItemInfo.setColumn(row,"sel_value",vSelValue);
-
-
- //RH 체크하기
- if(ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_100 ||
- ds_getTestBlodItemInfo.getColumn(row,"testcd") == etc01_103){
- var vSelValue = ds_getTestBlodItemInfo.getColumn(row,"sel_value");
- ds_getTestBlodItemInfo.setColumn(findRowRH,"sel_value",vSelValue); //cell typing 이 체크되면 rh도 체크
- }
- }
- //}
- }
- function fmom(mom){
- var row = ds_getTestBlodItemInfo.rowposition;
- var retrunValue = "Y";
- var bufinptrslt = "";
- if (!utlf_isNull(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))) {
- bufinptrslt = String(ds_getTestBlodItemInfo.getColumn(row, "bufinptrslt"))+ mom;
- }else{
- bufinptrslt = mom;
- }
-
- ds_getTestBlodItemInfo.setColumn(row,"bufinptrslt" , bufinptrslt);
-
- retrunValue = fCompareOldData(row);
-
- if(retrunValue == "N"){
- return;
- }
-
- fBlodTypeIns(row);
-
- ds_getTestBlodItemInfo.rowpositon= row;
-
- }
-
- function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo) {
- i = fInsRsltSave();
- if(i != 0) {
- fOnclick_btnRef();
- }
- }
- function grp_btn_btn_mdlrept_onclick(obj:Button, e:ClickEventInfo) {
- i = fSetMdlRept();
- if(i != 0)
- {
- fOnclick_btnRef();
- }
- }
- function grp_btn_btn_lstrept_onclick(obj:Button, e:ClickEventInfo) {
- i = fSetLstRept("4");
- if(i != 0) {
- fOnclick_btnRef();
- }
- }
- function grp_btn_btn_cle_onclick(obj:Button, e:ClickEventInfo) {
- lf_setInit(1);
- }
- function group4_button20_onclick(obj:Button, e:ClickEventInfo) {
- var fileName = window.fileDialog("save", ",", false, "검사항목별결과관리", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
- if( !utlf_isNull(fileName))
- {
- group4.grd_TestInfoCnts.saveExcel(fileName);
- }
-
- }
- //조회 버튼
- function group4_group5_button21_onclick(obj:Button, e:ClickEventInfo)
- {
- fOnclick_btnRef();
- }
- function group4_group5_checkbox4_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
- fRstGbn_XForms_Value_Changed("0");
- }
- function group4_group5_button22_onclick(obj:Button, e:ClickEventInfo) {
- var objArg = new Object();
- //objArg.arg_ds_baseinfo = ds_hidden_ref_tclscdlist_testgrup;ds_hidden_ref_tclscdlist
- objArg.testGrup = ds_hidden_ref_tclscdlist;
- frmf_modal("SMLLF90400","SMLLF90400",objArg,"","","","","","","","","","M");
- //frmf_modal("SMLLF90400", "SMLLF90400", "", "", "", "/root/hidden/ref/tclscdlist/testgrup", "/root/hidden/tclscdlist/testgrup");
- }
- function group4_group5_checkbox5_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
- fRstGbn_XForms_Value_Changed("1");
- }
- function group4_group5_checkbox6_onkillfocus(obj:cp_checkbox, e:KillFocusEventInfo) {
- fRstGbn_XForms_Value_Changed("2");
- }
- //function group4_group5_combo1_onkillfocus(obj:Combo, e:KillFocusEventInfo) {
- function group4_group5_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- fSelectTestGrup();
- }
- // function group4_group5_ipt_testpsn_onkeyup(obj:Edit, e:KeyEventInfo) {
- // if(e.keycode == "13"){
- // ds_hidden_refflag.setColumn(0,"userid", group4.group5.ipt_testpsn.value);
- // //model.refresh();
- // fUserNMRef();
- // group4.group5.ipt_testpsn.selBegin = 0;
- // group4.group5.ipt_testpsn.selEnd = group4.group5.ipt_testpsn.value.length;
- // }
- // }
- // function group4_group5_input11_onbuttonclick {
- function group4_group5_input11_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- fOnclick_btnRef();
- }
- function group4_group5_input11_onkeydown(obj:Edit, e:KeyEventInfo) {
- if(e.keycode == "13"){
- ds_hidden_searchflag.setColumn(0,"searchtext", group4.group5.input11.value);
- //model.refresh();
- fOnclick_btnRef();
- }
- }
- function group4_button23_onclick(obj:Button, e:ClickEventInfo) {
- fcellclick("B-Cell");
- }
- function group4_button24_onclick(obj:Button, e:ClickEventInfo) {
- fBlodTypeClick("B");
- }
- function group4_button25_onclick(obj:Button, e:ClickEventInfo) {
- fposneg("Negative");
- }
- function group4_button26_onclick(obj:Button, e:ClickEventInfo) {
- fBlodTypeClick("O");
- }
- function group4_button27_onclick(obj:Button, e:ClickEventInfo) {
- fposneg("Positive");
- }
- function group4_button28_onclick(obj:Button, e:ClickEventInfo) {
- fBlodTypeClick("AB");
- }
- function group4_button29_onclick(obj:Button, e:ClickEventInfo) {
- fBlodNegative();
- }
- function group4_button30_onclick(obj:Button, e:ClickEventInfo) {
- fAnticlick("Anti-A");
- }
- function group4_button31_onclick(obj:Button, e:ClickEventInfo) {
- fAnticlick("Anti-B");
- }
- function group4_button32_onclick(obj:Button, e:ClickEventInfo) {
- fpuls(" (±)");
- }
- function group4_button33_onclick(obj:Button, e:ClickEventInfo) {
- fpuls(" (-)");
- }
- function group4_button34_onclick(obj:Button, e:ClickEventInfo) {
- fpuls(" (2+)");
- }
- function group4_button35_onclick(obj:Button, e:ClickEventInfo) {
- fpuls(" (3+)");
- }
- function group4_button36_onclick(obj:Button, e:ClickEventInfo) {
- fBlodTypeClick("A");
- }
- function group4_button37_onclick(obj:Button, e:ClickEventInfo) {
- fpuls(" (4+)");
- }
- function group4_button38_onclick(obj:Button, e:ClickEventInfo) {
- fpuls(" (1+)");
- }
- function group4_button39_onclick(obj:Button, e:ClickEventInfo) {
- fcellclick("A-Cell");
- }
- function group4_grd_TestInfoCnts_onclick(obj:Grid, e:ClickEventInfo) {
- grd_TestInfoCntsClick();
- }
- function group4_grd_TestInfoCnts_onkeydown(obj:Grid, e:KeyEventInfo) {
- fGridKeyEvent();
- }
- function group4_button1_onclick(obj:Button, e:ClickEventInfo) {
- fmom(" (Mom)");
- }
- function group4_button2_onclick(obj:Button, e:ClickEventInfo) {
- fBlodWeakD();
- }
- function group4_button3_onclick(obj:Button, e:ClickEventInfo) {
- fposneg("Positive");
- }
- function group4_button4_onclick(obj:Button, e:ClickEventInfo) {
- fAnticlick("Anti-A");
- }
- function group4_button5_onclick(obj:Button, e:ClickEventInfo) {
- fposneg("Negative");
- }
- function group4_button6_onclick(obj:Button, e:ClickEventInfo) {
- fAnticlick("Anti-B");
- }
- function group4_button7_onclick(obj:Button, e:ClickEventInfo) {
- fBlodWeakD();
- }
- function group4_button8_onclick(obj:Button, e:ClickEventInfo) {
- fplus(" (±)");
- }
- function group4_button9_onclick(obj:Button, e:ClickEventInfo) {
- fplus(" (-)");
- }
- function group4_button40_onclick(obj:Button, e:ClickEventInfo) {
- fBlodNegative();
- }
- function group4_button10_onclick(obj:Button, e:ClickEventInfo) {
- fcellclick("A-Cell");
- }
- function group4_button11_onclick(obj:Button, e:ClickEventInfo) {
- fmom(" (Mom)");
- }
- function group4_button12_onclick(obj:Button, e:ClickEventInfo) {
- fplus(" (2+)");
- }
- function group4_button13_onclick(obj:Button, e:ClickEventInfo) {
- fplus(" (1+)");
- }
- function group4_button14_onclick(obj:Button, e:ClickEventInfo) {
- fBlodTypeClick("B");
- }
- function group4_button15_onclick(obj:Button, e:ClickEventInfo) {
- fplus(" (3+)");
- }
- function group4_button16_onclick(obj:Button, e:ClickEventInfo) {
- fBlodTypeClick("A");
- }
- function group4_button17_onclick(obj:Button, e:ClickEventInfo) {
- fplus(" (4+)");
- }
- function group4_button18_onclick(obj:Button, e:ClickEventInfo) {
- fBlodTypeClick("O");
- }
- function group4_button19_onclick(obj:Button, e:ClickEventInfo) {
- fcellclick("B-Cell");
- }
- function group4_button41_onclick(obj:Button, e:ClickEventInfo) {
- fBlodTypeClick("AB");
- }
- function Group_idChk_ID_txt_onkeydown(obj:TextArea, e:KeyEventInfo)
- {
- if(e.keycode == "13")
- {
- var I_txt = Group_idChk.ID_txt.text;
- ds_hidden_refflag.setColumn(0, "userid", I_txt);
- fUserNMRef();
- if(utlf_isNull(ds_usernm.getColumn(0, "usernm")))
- {
- sysf_messageBox("검사자를 확인하세요!!!");
- Group_idChk.ID_txt.value = "";
- Group_idChk.ID_txt.setFocus();
- return;
- }
- else
- {
- Group_idChk.visible = false;
- group4.enable = true;
- }
-
- }
- }
- function Group_idChk_button44_onclick(obj:Button, e:ClickEventInfo)
- {
- Group_idChk.visible = false;
- }
- function group4_grd_TestInfoCnts_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1)
- {
- var gNmae = obj.name;
- dsf_createDsRow("ds_grd",[{col: "nm", val: gNmae}
- ]);
-
- frmf_setPopupMenuDs( "pmn_popupMenu", [{id: "lf_TGyeolGwa", level: "0", title: "▶ 누적결과조회"}
- ,{id: "lf_AcmlRsltRef", level: "0", title: "▶ 통합결과조회"}
- ]);
- pmn_popupMenu.trackPopup(e.screenX,e.screenY);
- }
- }
- //우클릭조회
- function pmn_popupMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- if(e.id == "lf_TGyeolGwa")
- {
- lf_TGyeolGwa(obj);
- }
- if(e.id == "lf_AcmlRsltRef")
- {
- lf_AcmlRsltRef(obj);
- }
- }
- //누적결과조회
- function lf_AcmlRsltRef(){
- var aData = new Array();
- var nRow = ds_getTestBlodItemInfo.rowposition;
-
- ds_baseinfo.setColumn(0,"pid",utlf_transNullToEmpty(ds_getTestBlodItemInfo.getColumn(nRow,"pid")));
- //ds_baseinfo.setColumn(0,"testcd",utlf_transNullToEmpty(ds_getTestBlodItemInfo.getColumn(nRow.,"testcd")));
- //ds_baseinfo.setColumn(0,"hngnm",utlf_transNullToEmpty(ds_getTestBlodItemInfo.getColumn(nRow.,"patnm")));
- ds_baseinfo.setColumn(0,"sex",utlf_transNullToEmpty(ds_getTestBlodItemInfo.getColumn(nRow,"patsex")));
- ds_baseinfo.setColumn(0,"age",utlf_transNullToEmpty(ds_getTestBlodItemInfo.getColumn(nRow,"patage")));
- ds_baseinfo.setColumn(0,"flag","");
- ds_baseinfo.setColumn(0,"startdd",group4.group5.input5.value);
- ds_baseinfo.setColumn(0,"enddd",group4.group5.input6.value);
-
- var objArg = new Object();
- objArg.ds_baseinfo = ds_baseinfo;
- frmf_modal("SPLLP90100","SPLLP90100",objArg);
- }
- function lf_TGyeolGwa(){
- plgv_SMMMI00100_pid = ds_getTestBlodItemInfo.getColumn(0, "pid");
- frmf_modal("SMMMI00100", "SMMMI00100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- // function group4_group5_CheckBox4_onclick(obj:CheckBox, e:ClickEventInfo)
- // {
- // group4.group5.CheckBox6.value = "false";
- // if (group4.group5.CheckBox4.value = "false") {
- // group4.group5.CheckBox4.value = "true";
- // }else{
- // group4.group5.CheckBox4.value = "false";
- // };
- // }
- //
- //
- //
- // function group4_group5_CheckBox5_onclick(obj:CheckBox, e:ClickEventInfo)
- // {
- // group4.group5.CheckBox6.value = "false";
- // if (group4.group5.CheckBox5.value = "false") {
- // group4.group5.CheckBox5.value = "true";
- // }else{
- // group4.group5.CheckBox5.value = "false";
- // };
- // }
- //
- //
- // function group4_group5_CheckBox6_onclick(obj:CheckBox, e:ClickEventInfo)
- // {
- // group4.group5.CheckBox4.value = "false";
- // group4.group5.CheckBox5.value = "false";
- // if (group4.group5.CheckBox6.value = "false") {
- // trace('false');
- // group4.group5.CheckBox6.value = "true";
- // }else{
- // trace('true');
- // group4.group5.CheckBox6.value = "false";
- // };
- // }
- //
- // function group4_group5_CheckBox4_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- // {
- // // group4.group5.CheckBox6.value = "false";
- // }
- //
- // function group4_group5_CheckBox5_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- // {
- // group4.group5.CheckBox6.value = "false";
- // }
- //
- // function group4_group5_CheckBox6_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- // {
- // group4.group5.CheckBox4.value = "false";
- // group4.group5.CheckBox5.value = "false";
- //
- // }
- function group2_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- var aa = group4.grd_TestInfoCnts.getCellProperty("body",2,"backgroundimage");
- }
- function group4_grd_TestInfoCnts_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(ds_getTestBlodItemInfo.getColumn(ds_getTestBlodItemInfo.rowposition, "sel_value") == "false")
- {
- ds_getTestBlodItemInfo.setColumn(ds_getTestBlodItemInfo.rowposition, "sel_value", "true");
- }
- else if(ds_getTestBlodItemInfo.getColumn(ds_getTestBlodItemInfo.rowposition, "sel_value") == "true")
- {
- ds_getTestBlodItemInfo.setColumn(ds_getTestBlodItemInfo.rowposition, "sel_value", "false");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|