12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLLJ00100" position="absolute 0 0 1197 805" titletext="검체접수관리" oninit="SMLLJ00100_oninit" onload="SMLLJ00100_onload" ontimer="SMLLJ00100_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 25" id="group1">
- <Layouts>
- <Layout>
- <Static text="검체접수" position="absolute 0 0 98 25" id="caption6" class="tit_1"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 40 1195 801" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Tab position="absolute 0 18 1194 760" id="switch3" class="sw_box" anchor="default" onchanged="group3_switch3_onchanged">
- <Tabpages>
- <Tabpage text="검체접수" id="case1" scrollbars="none">
- <Layouts>
- <Layout>
- <Shape position="absolute 5 66 653 72" linetype="horizontal" id="line8" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="검체목록" position="absolute 5 48 105 65" id="caption21" class="tit_2" anchor="default"/>
- <Static text="검체상세목록" position="absolute 660 50 760 72" id="caption1" class="tit_2" anchor="default"/>
- <Shape position="absolute 659 66 1189 72" linetype="horizontal" id="line1" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="의뢰의사리마크" position="absolute 659 608 784 624" id="caption7" class="tit_2" anchor="default"/>
- <Shape position="absolute 659 625 1189 631" linetype="horizontal" id="line3" class="line_3" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="의뢰의사리마크" position="absolute 659 629 754 712" id="caption8" class="cell_1" anchor="default"/>
- <Shape position="absolute 755 708 1188 714" linetype="horizontal" id="line4" class="line_3" anchor="default"/>
- <Grid position="absolute 5 70 653 711" id="grd_spclist" binddataset="ds_grd_spclist" anchor="default" oncellclick="group3_switch3_case1_grd_spclist_oncellclick" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="20"/>
- <Column size="119"/>
- <Column size="0"/>
- <Column size="85"/>
- <Column size="80"/>
- <Column size="95"/>
- <Column size="110"/>
- <Column size="125"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="시행부서"/>
- <Cell col="3" text="접수번호"/>
- <Cell col="4" text="바코드번호"/>
- <Cell col="5" text="진료과"/>
- <Cell col="6" text="환자명"/>
- <Cell col="7" text="검체명"/>
- <Cell col="8" text="접수일시"/>
- <Cell col="9" text="가접수일시"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");" text="bind:chk" expr="expr:chk =='true' || chk == '1'?1:0"/>
- <Cell col="2" displaytype="combo" edittype="combo" style="align:left;color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");" text="bind:execdeptcd" combodataset="ds_init_lb0106" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="3" style="align:left;color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");" text="bind:workno"/>
- <Cell col="4" style="align:left;color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");" text="bind:bcno"/>
- <Cell col="5" style="align:left;color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");" text="bind:orddeptnm"/>
- <Cell col="6" style="align:left;color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");" text="bind:patnm"/>
- <Cell col="7" style="align:left;color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");" text="bind:spcnm"/>
- <Cell col="8" displaytype="date" style="align:left;color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");" text="bind:spcacptdt" mask="yyyy-MM-dd HH:mm:ss" calendardisplaynulltype="nulltext"/>
- <Cell col="9" displaytype="date" style="align:left;color:EXPR(!utlf_isNull(color)?color:"");color2:EXPR(!utlf_isNull(color)?color:"");" text="bind:spcarvdt" calendardisplaynulltype="nulltext"/>
- <Cell col="10" text="bind:spcnm"/>
- <Cell col="11" text="bind:pid"/>
- <Cell col="12" text="bind:patage"/>
- <Cell col="13" text="bind:haspnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 5 5 1190 40" id="group2" anchor="default" class="div_SA2">
- <Layouts>
- <Layout>
- <Static text="시행부서 :" position="absolute 19 9 105 26" id="caption3" class="search_name" anchor="default"/>
- <Static text="바코드번호 :" position="absolute 749 9 848 26" id="caption10" class="search_name" anchor="default"/>
- <Static text="접수구분 :" position="absolute 339 9 436 26" id="caption11" class="search_name" anchor="default"/>
- <Edit position="absolute 854 8 989 27" id="ipt_bcno" class="input_button" taborder="4" anchor="default" onkeydown="group3_switch3_case1_group2_ipt_bcno_onkeydown" autoselect="true"/>
- <Radio position="absolute 439 6 564 27" id="rdo_acptflag" class="radio_search" taborder="2" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">가접수</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">접 수</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <CheckBox position="absolute 574 6 674 26" id="chk_spcchoi" class="checkbox_search" taborder="3" text="검체선택여부" truevalue="1" falsevalue="0" anchor="default" onchanged="group3_switch3_case1_group2_chk_spcchoi_onchanged"/>
- <CheckBox position="absolute 995 7 1105 27" id="checkbox2" class="checkbox_search" text="화면초기화여부" truevalue="1" falsevalue="0" anchor="default"/>
- <Combo position="absolute 216 8 316 27" align="align:left middle;" id="cmd_TMdlCd" class="combo_s_essential" innerdataset="@ds_init_lb0106" datacolumn="nm" codecolumn="cd" anchor="default"/>
- <Combo position="absolute 110 8 210 27" align="align:left middle;" id="cmb_TLrgCd" class="combo_s_essential" innerdataset="@ds_init_lb0111" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="group3_switch3_case1_group2_cmb_TLrgCd_onitemchanged"/>
- <CheckBox position="absolute 1110 11 1185 26" id="checkbox3" class="checkbox_search" text="아침채혈" truevalue="1" falsevalue="0" anchor="default"/>
- <Button id="btn_search" taborder="5" position="absolute 971 10 987 25" style="background:skyblue;" onclick="group3_switch3_case1_group2_btn_search_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <CheckBox position="absolute 9 694 109 714" id="chk_label" visible="false" anchor="default" text="라벨발행" truevalue="Y" falsevalue="N"/>
- <CheckBox position="absolute 144 694 244 714" id="chk_acptbcd" visible="false" anchor="default" text="접수 바코드" truevalue="Y" falsevalue="N"/>
- <Grid position="absolute 659 70 1189 597" id="grd_detllist" binddataset="ds_grd_detllist" anchor="default" autosizingtype="none" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="29"/>
- <Column size="80"/>
- <Column size="160"/>
- <Column size="40"/>
- <Column size="125"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="검사코드"/>
- <Cell col="2" text="검사명"/>
- <Cell col="3" text="응급"/>
- <Cell col="4" text="작업번호"/>
- <Cell col="5" text="표시"/>
- <Cell col="6" text="특수검사연번호"/>
- <Cell col="7" text="원내전화"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" style="align:left;" text="bind:tclscd"/>
- <Cell col="2" style="align:left;" text="bind:tclsscrnnm"/>
- <Cell col="3" style="background:EXPR(erprcpflag == 'Y'?"red":"");background2:EXPR(erprcpflag == 'Y'?"red":"");" text="bind:erprcpflag"/>
- <Cell col="4" style="align:left;" text="bind:workno"/>
- <Cell col="5" style="align:left;" text="bind:spcltestseq"/>
- <Cell col="6" style="align:left;" text="bind:refprntyn"/>
- <Cell col="7" style="align:left;" text="bind:phone"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 567 44 653 63" id="btn_spcf" class="btn2" text="특이사항저장" anchor="default"/>
- <TextArea position="absolute 755 630 1189 710" align="align:left middle;" id="tar_rem" anchor="default"/>
- <Button position="absolute 980 40 1143 59" id="btn_urine" class="btn2" visible="false" text="Urine 24시간유린일때 보이기" anchor="default" onclick="group3_switch3_case1_btn_urine_onclick"/>
- <Edit readonly="true" position="absolute 512 47 562 66" align="align:left middle;" id="opt_cnt" anchor="default"/>
- <Static text="접수된 검체 갯수 =>" position="absolute 369 48 516 69" id="cap_cnt" class="tit_2" anchor="default"/>
- <CheckBox position="absolute 1100 40 1193 56" id="checkbox1" visible="false" anchor="default" text="바코드출력" truevalue="1" falsevalue="0"/>
- <Combo position="absolute 820 40 961 59" align="align:left middle;" id="cmb_execdept" class="combo_search" taborder="1" visible="false" innerdataset="@ds_init_lb0106" datacolumn="nm" codecolumn="cd" anchor="default"/>
- <Button position="absolute 155 45 360 65" id="btn_formprnt" enable="false" text="" anchor="default" onclick="group3_switch3_case1_btn_formprnt_onclick"/>
- <Static text="동의서 :" position="absolute 76 44 157 67" id="caption5" class="hand" anchor="default"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="검체조회" id="case2">
- <Layouts>
- <Layout>
- <Shape position="absolute 5 92 1190 98" linetype="horizontal" id="line2" class="line_1" anchor="default"/>
- <Static text="검체목록" position="absolute 5 77 80 93" id="caption9" class="tit_2" anchor="default"/>
- <Div position="absolute 5 5 1190 71" id="group5" anchor="default" class="div_SA2">
- <Layouts>
- <Layout>
- <Shape position="absolute 1100 37 1106 59" linetype="vertical" id="line6" class="line_4" anchor="default"/>
- <Static text="검색구분 :" position="absolute 15 10 102 27" id="caption13" class="search_name" anchor="default"/>
- <Static text="조회일자 :" position="absolute 360 40 446 57" id="caption14" class="search_name" anchor="default"/>
- <Static text="~" position="absolute 539 41 554 58" align="align:center middle;" id="caption16" class="search_no_b" visible="false" anchor="default"/>
- <Static text="조회기준 :" position="absolute 677 39 767 56" id="caption17" class="search_name" anchor="default"/>
- <Static text="시행부서 :" position="absolute 15 39 101 56" id="caption2" class="search_name" anchor="default"/>
- <Edit position="absolute 197 9 295 28" id="ipt_text" class="input_button" taborder="12" anchor="default" autoselect="true" onkeyup="group3_switch3_case2_group5_ipt_text_onkeyup"/>
- <Button position="absolute 1113 38 1169 60" id="btn_ref" class="btn1" taborder="13" text="조회" anchor="default" onclick="group3_switch3_case2_group5_btn_ref_onclick"/>
- <Combo position="absolute 104 9 194 28" id="cmb_refgbn" class="combo_search" taborder="11" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_switch3_case2_group5_cmb_refgbn_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">환자번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">바코드번호</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Radio position="absolute 770 41 1020 57" id="rdo_acptdd" class="radio_search" taborder="8" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">검체접수일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">검체채취일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">채혈리스트</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Calendar position="absolute 435 38 536 57" id="ipt_reffromdd" class="input_search" taborder="9" mask="yyyy-mm-dd" anchor="default" autoselect="true" autoskip="true"/>
- <Calendar position="absolute 550 39 651 58" id="ipt_reftodd" class="input_search" taborder="10" visible="false" mask="yyyy-mm-dd" anchor="default" autoselect="true"/>
- <Combo position="absolute 208 38 345 57" id="cmb_exec" class="combo_search" taborder="7" innerdataset="@ds_init_lb0106" datacolumn="nm" codecolumn="cd" anchor="default"/>
- <CheckBox position="absolute 1037 41 1092 56" id="chk_undoacpt" class="checkbox_search" anchor="default" text="미접수" truevalue="1" onclick="group3_switch3_case2_group5_chk_undoacpt_onclick"/>
- <CheckBox position="absolute 1037 11 1105 26" id="chk_detlspcinfoyn" class="checkbox_search" visible="true" anchor="default" text="상세조회" truevalue="1" falsevalue="0"/>
- <Shape position="absolute 15 31 1185 32" linetype="vertical" id="line5" class="line_7" anchor="default"/>
- <Calendar position="absolute 559 9 660 28" id="input1" class="input_search" taborder="10" visible="false" mask="yyyy-mm-dd" anchor="default" autoselect="true"/>
- <Static text="~" position="absolute 546 12 561 29" align="align:center middle;" id="caption4" class="search_no_b" visible="false" anchor="default"/>
- <Calendar position="absolute 443 9 544 28" id="input2" class="input_search" taborder="9" visible="false" mask="yyyy-mm-dd" anchor="default" autoselect="true" autoskip="true"/>
- <Static text="검색처방일자 :" position="absolute 335 10 432 27" id="caption12" class="search_name" visible="false" anchor="default"/>
- <CheckBox position="absolute 667 11 738 26" id="checkbox6" class="checkbox_search" visible="false" anchor="default" truevalue="1" onclick="group3_switch3_case2_group5_checkbox6_onclick" text="일자사용"/>
- <Combo position="absolute 105 38 205 57" align="align:left middle;" id="cmb_lrgexec" class="combo_s_essential" innerdataset="@ds_init_lb0111" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="group3_switch3_case2_group5_cmb_lrgexec_onitemchanged"/>
- <Radio position="absolute 770 10 1000 26" id="radio1" class="radio_search" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">00</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>
- </Radio>
- <Button id="btn_search" taborder="14" position="absolute 278 11 294 26" style="background:skyblue;" onclick="group3_switch3_case2_group5_btn_search_onclick"/>
- <CheckBox id="CheckBox00" taborder="15" text="CheckBox00" position="absolute 298 11 313 26"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 5 95 1190 693" align="align:center middle;" id="grd_spcreflist" binddataset="ds_grd_spcreflist" anchor="default" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="27" band="left"/>
- <Column size="21"/>
- <Column size="68"/>
- <Column size="95"/>
- <Column size="85"/>
- <Column size="90"/>
- <Column size="100"/>
- <Column size="130"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="140"/>
- <Column size="130"/>
- <Column size="100"/>
- <Column size="120"/>
- <Column size="100"/>
- <Column size="200"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="등록번호"/>
- <Cell col="3" text="환자명"/>
- <Cell col="4" text="진료과"/>
- <Cell col="5" text="병동/병실"/>
- <Cell col="6" text="시행부서"/>
- <Cell col="7" text="접수번호"/>
- <Cell col="8" text="바코드번호"/>
- <Cell col="9" text="검사코드"/>
- <Cell col="10" text="검사명"/>
- <Cell col="11" text="검체명"/>
- <Cell col="12" text="결과"/>
- <Cell col="13" text="특수검사연번호"/>
- <Cell col="14" text="처방일시"/>
- <Cell col="15" text="검체상태"/>
- <Cell col="16" text="바코드출력일시"/>
- <Cell col="17" text="채취일시"/>
- <Cell col="18" text="가접수일시"/>
- <Cell col="19" text="접수일시"/>
- <Cell col="20" text="취소사유"/>
- <Cell col="21" text="취소자"/>
- <Cell col="22" text="검체상태"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'Y' || chk == '1'?1:0"/>
- <Cell col="2" edittype="readonly" text="bind:pid" editautoselect="true"/>
- <Cell col="3" text="bind:patnm"/>
- <Cell col="4" text="bind:orddeptnm"/>
- <Cell col="5" text="bind:wardroom"/>
- <Cell col="6" displaytype="combo" edittype="combo" text="bind:tsectcd" combodataset="ds_init_lb0106" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="7" text="bind:workno"/>
- <Cell col="8" displaytype="text" edittype="readonly" text="bind:bcno" editautoselect="true"/>
- <Cell col="9" text="bind:testcd"/>
- <Cell col="10" text="bind:tclsnm"/>
- <Cell col="11" style="align:left;" text="bind:spcnm"/>
- <Cell col="12" style="color:EXPR(reptrslt =='미등록'?"#EE0000","#000000");color2:EXPR(reptrslt =='미등록'?"#EE0000","#000000");" text="bind:reptrslt"/>
- <Cell col="13" text="bind:spcltestseq"/>
- <Cell col="14" displaytype="date" text="bind:prcpdd" calendardisplaynulltype="nulltext"/>
- <Cell col="15" displaytype="combo" edittype="combo" text="bind:spcstat" combodataset="ds_init_spcstat" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="16" text="bind:barcdprntdt"/>
- <Cell col="17" style="align:left;" text="bind:bcolldt"/>
- <Cell col="18" style="align:left;" text="bind:spcpseuacptdt"/>
- <Cell col="19" style="align:left;" text="bind:spcacptdt"/>
- <Cell col="20" text="bind:cnclcnts"/>
- <Cell col="21" text="bind:spccnclnm"/>
- <Cell col="22" displaytype="combo" edittype="combo" text="bind:spcstat" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 1040 693 1185 715" id="group_page" visible="false" anchor="default">
- <Layouts>
- <Layout>
- <Edit readonly="true" position="absolute 45 1 70 20" id="opt_first" anchor="default"/>
- <Edit readonly="true" position="absolute 82 1 107 20" id="opt_last" anchor="default"/>
- <Static text="/" position="absolute 72 2 87 17" id="cap_aaa" anchor="default"/>
- <Button position="absolute 28 2 44 18" id="btn_pp" class="icon_pre_month" text="" anchor="default" onclick="group3_switch3_case2_group_page_btn_pp_onclick"/>
- <Button position="absolute 11 2 27 18" id="btn_pf" class="icon_pre_year" text="" anchor="default" onclick="group3_switch3_case2_group_page_btn_pf_onclick"/>
- <Button position="absolute 108 2 124 18" id="btn_np" class="icon_next_month" text="" anchor="default" onclick="group3_switch3_case2_group_page_btn_np_onclick"/>
- <Button position="absolute 125 2 141 18" id="ntn_nl" class="icon_next_year" text="" anchor="default" onclick="group3_switch3_case2_group_page_ntn_nl_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 1113 73 1188 92" id="btn_excel" class="btn7" text="엑셀저장" anchor="default" onclick="group3_switch3_case2_btn_excel_onclick"/>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <CheckBox position="absolute 1088 18 1193 38" id="checkbox4" text="환자정보띄우기" truevalue="1" falsevalue="0" anchor="default"/>
- <ActiveX position="absolute 456 13 491 43" id="socket" progid="{81e9de7e-90be-4958-bbda-ac731c05aba8}" visible="false" anchor="default" OnError="group3_socket_OnError" OnConnect="group3_socket_OnConnect"/>
- <ActiveX position="absolute 491 13 526 43" id="socket2" progid="{81e9de7e-90be-4958-bbda-ac731c05aba8}" visible="false" anchor="default" OnError="group3_socket2_OnError" OnConnect="group3_socket2_OnConnect"/>
- <CheckBox position="absolute 990 18 1085 38" id="checkbox5" text="미생물처방전" truevalue="1" falsevalue="0" anchor="default" value="0" onclick="group3_checkbox5_onclick"/>
- <CheckBox position="absolute 955 18 990 38" id="checkbox7" text="재" truevalue="1" falsevalue="0" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 24 1194 51" id="group4" scrollbars="none">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 24 1194 30" linetype="horizontal" id="line17" class="line_6"/>
- <Div position="absolute 827 0 1194 25" id="group7">
- <Layouts>
- <Layout>
- <Button position="absolute 298 3 366 25" id="btn_init" class="btn4" text="초기화" onclick="group4_group7_btn_init_onclick"/>
- <Button position="absolute 3 3 83 25" id="btn_acptcancel" class="btn4" taborder="14" text="접수취소" onclick="group4_group7_btn_acptcancel_onclick"/>
- <Button position="absolute 85 3 189 25" id="btn_spclist" class="btn4" taborder="15" text="검체목록출력" onclick="group4_group7_btn_spclist_onclick"/>
- <Button position="absolute 192 3 296 25" id="btn_rebarcd" class="btn4" taborder="16" text="바코드재출력" onclick="group4_group7_btn_rebarcd_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 1039 0 1194 25" id="group6">
- <Layouts>
- <Layout>
- <Button position="absolute 3 3 83 25" id="btn_batacpt" class="btn4" taborder="6" visible="false" text="일괄접수" onclick="group4_group6_btn_batacpt_onclick"/>
- <Button position="absolute 86 3 154 25" id="btn_reset" class="btn4" taborder="5" text="초기화" onclick="group4_group6_btn_reset_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 0 3 92 25" id="btn_prnt" class="btn3" taborder="18" text="프린터설정" onclick="group4_btn_prnt_onclick"/>
- <Button position="absolute 93 3 209 25" id="btn_badspc" class="btn3" taborder="17" text="부적합검체등록" onclick="group4_btn_badspc_onclick"/>
- <Button position="absolute 210 3 314 25" id="btn_aprv" class="btn3" text="유전자동의서" onclick="group4_btn_aprv_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_spclist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="chk" type="string" desc="선택" ref="getBcollSpcInfo.chk"/>
- <column id="execdeptcd" type="string" desc="시행부서" ref="getBcollSpcInfo.execdeptcd"/>
- <column id="workno" type="string" desc="접수번호" ref="getBcollSpcInfo.workno"/>
- <column id="bcno" type="string" desc="바코드번호" ref="getBcollSpcInfo.bcno"/>
- <column id="orddeptnm" type="string" desc="진료과" ref="getBcollSpcInfo.orddeptnm"/>
- <column id="orddrid" type="string" desc="진료의" ref="getBcollSpcInfo.orddrid"/>
- <column id="orddeptcd" type="string" desc="진료과코드" ref="getBcollSpcInfo.orddeptcd"/>
- <column id="prcpgenrflag" type="string" desc="처방구분" ref="getBcollSpcInfo.prcpgenrflag"/>
- <column id="pid" type="string" desc="환자명" ref="getBcollSpcInfo.pid"/>
- <column id="patnm" type="string" desc="환자명" ref="getBcollSpcInfo.patnm"/>
- <column id="spccd" type="cdata" desc="검체명" ref="getBcollSpcInfo.spcnm"/>
- <column id="spcarvdt" type="string" desc="가접수일시" ref="getBcollSpcInfo.spcpseuacptdt"/>
- <column id="spcacptdt" type="string" desc="접수일시" ref="getBcollSpcInfo.spcacptdt"/>
- <column id="spcfrem" type="cdata" desc="특이사항" ref="getBcollSpcInfo.spcfrem"/>
- <column id="Msg" type="cdata" desc="메세지" ref="getBcollSpcInfo.Msg"/>
- <column id="urinspcyn" type="string" desc="유린여부" ref="getBcollSpcInfo.urinspcyn"/>
- <column id="prcpremfact" type="cdata" desc="처방특이사항" ref="getBcollSpcInfo.prcpremfact"/>
- <column id="instcd" type="string" desc="처방특이사항" ref="getBcollSpcInfo.instcd"/>
- <column id="prcpdd" type="string" desc="처방특이사항" ref="getBcollSpcInfo.prcpdd"/>
- <column id="execprcpuniqno" type="string" desc="처방특이사항" ref="getBcollSpcInfo.execprcpuniqno"/>
- <column id="patage" type="cdata" desc="환자나이" ref="getBcollSpcInfo.patage"/>
- <column id="spcnm" type="cdata" desc="검체명" ref="getBcollSpcInfo.spcnm"/>
- <column id="haspnm" type="cdata" desc="검체명" ref="getBcollSpcInfo.haspnm"/>
- <column id="spcstat" type="cdata" desc="검체명" ref="getBcollSpcInfo.spcstat"/>
- <Column id="Msg" type="STRING" size="256"/>
- <Column id="spcstat" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_detllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tclscd" type="STRING"/>
- <Column id="tclsscrnnm" type="STRING"/>
- <Column id="erprcpflag" type="STRING"/>
- <Column id="workno" type="STRING"/>
- <Column id="spcltestseq" type="STRING"/>
- <Column id="refprntyn" type="STRING"/>
- <Column id="phone" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_spcreflist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="wardroom" type="STRING"/>
- <Column id="tsectcd" type="STRING"/>
- <Column id="workno" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="testcd" type="STRING"/>
- <Column id="tclsnm" type="STRING"/>
- <Column id="spcnm" type="STRING"/>
- <Column id="reptrslt" type="STRING"/>
- <Column id="spcltestseq" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="spcstat" type="STRING"/>
- <Column id="barcdprntdt" type="STRING"/>
- <Column id="bcolldt" type="STRING"/>
- <Column id="spcarvdt" type="STRING"/>
- <Column id="spcacptdt" type="STRING"/>
- <Column id="cnclcnts" type="STRING"/>
- <Column id="spccnclnm" type="STRING"/>
- <Column id="spcstat" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_spcacpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="testmdlcd" type="STRING" size="256"/>
- <Column id="testlrgcd" type="STRING" size="256"/>
- <Column id="refflag" type="STRING" size="256"/>
- <Column id="spcchoiyn" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="resetyn" type="STRING" size="256"/>
- <Column id="bt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="testmdlcd">00</Col>
- <Col id="testlrgcd">00</Col>
- <Col id="refflag">2</Col>
- <Col id="spcchoiyn"/>
- <Col id="bcno"/>
- <Col id="resetyn"/>
- <Col id="bt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="labelyn" type="STRING" size="256"/>
- <Column id="acptbcdyn" type="STRING" size="256"/>
- <Column id="toppatinfo" type="STRING" size="256"/>
- <Column id="refprnt" type="STRING" size="256"/>
- <Column id="microorder" type="STRING" size="256"/>
- <Column id="remicroorder" type="STRING" size="256"/>
- <Column id="barcdcheck" type="STRING" size="256"/>
- <Column id="acptcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bcno"/>
- <Col id="labelyn">Y</Col>
- <Col id="acptbcdyn">Y</Col>
- <Col id="toppatinfo"/>
- <Col id="refprnt"/>
- <Col id="microorder"/>
- <Col id="remicroorder"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_lb0102" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0104" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0103" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_spcref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="refbase" type="STRING" size="256"/>
- <Column id="reffromdd" type="STRING" size="256"/>
- <Column id="reftodd" type="STRING" size="256"/>
- <Column id="refflag" type="STRING" size="256"/>
- <Column id="refcnts" type="STRING" size="256"/>
- <Column id="lrgexecdept" type="STRING" size="256"/>
- <Column id="execdept" type="STRING" size="256"/>
- <Column id="undoacpt" type="STRING" size="256"/>
- <Column id="genrflag" type="STRING" size="256"/>
- <Column id="detlspcinfoyn" type="STRING" size="256"/>
- <Column id="pidfromdd" type="STRING" size="256"/>
- <Column id="pidtodd" type="STRING" size="256"/>
- <Column id="piddd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="refbase">1</Col>
- <Col id="reffromdd"/>
- <Col id="reftodd"/>
- <Col id="refflag">2</Col>
- <Col id="refcnts"/>
- <Col id="lrgexecdept">00</Col>
- <Col id="execdept">00</Col>
- <Col id="undoacpt"/>
- <Col id="genrflag">00</Col>
- <Col id="detlspcinfoyn"/>
- <Col id="pidfromdd"/>
- <Col id="pidtodd"/>
- <Col id="piddd">1</Col>
- </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="page" type="STRING" size="256"/>
- <Column id="scrnid" type="STRING" size="256"/>
- <Column id="bcnolist" type="STRING" size="256"/>
- <Column id="spcchoiyn" type="STRING" size="256"/>
- <Column id="btyn" type="STRING" size="256"/>
- <Column id="btdt" type="STRING" size="256"/>
- <Column id="execdept" type="STRING" size="256"/>
- <Column id="sectcd" type="STRING" size="256"/>
- <Column id="refbase" type="STRING" size="256"/>
- <Column id="piddd" type="STRING" size="256"/>
- <Column id="reffromdd" type="STRING" size="256"/>
- <Column id="reftodd" type="STRING" size="256"/>
- <Column id="refgbn" type="STRING" size="256"/>
- <Column id="pidfromdd" type="STRING" size="256"/>
- <Column id="pidtodd" type="STRING" size="256"/>
- <Column id="undoacpt" type="STRING" size="256"/>
- <Column id="genrflag" type="STRING" size="256"/>
- <Column id="detlspcinfoyn" type="STRING" size="256"/>
- <Column id="reftext" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="NL" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="refflag" type="STRING" size="256"/>
- <Column id="spcstat" type="STRING" size="256"/>
- <Column id="menuparam" type="STRING" size="256"/>
- <Column id="urineyn" type="STRING" size="256"/>
- <Column id="lrgexecdept" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="page">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_setupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dsvaluepath" type="STRING" size="256"/>
- <Column id="prntkind" type="STRING" size="256"/>
- <Column id="commkind" type="STRING" size="256"/>
- <Column id="rexgbn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_blank" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dsvaluepath" type="STRING" size="256"/>
- <Column id="left" type="STRING" size="256"/>
- <Column id="top" type="STRING" size="256"/>
- <Column id="b472size" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_comm01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setupval" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_comm02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dsvaluepath" type="STRING" size="256"/>
- <Column id="comm" type="STRING" size="256"/>
- <Column id="databit" type="STRING" size="256"/>
- <Column id="stopbit" type="STRING" size="256"/>
- <Column id="baudrate" type="STRING" size="256"/>
- <Column id="parity" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dsvaluepath">/setupinfo</Col>
- <Col id="comm">2</Col>
- <Col id="databit">8</Col>
- <Col id="stopbit">1</Col>
- <Col id="baudrate">9600</Col>
- <Col id="parity">n</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_comm03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dsvaluepath" type="STRING" size="256"/>
- <Column id="comm" type="STRING" size="256"/>
- <Column id="databit" type="STRING" size="256"/>
- <Column id="stopbit" type="STRING" size="256"/>
- <Column id="baudrate" type="STRING" size="256"/>
- <Column id="parity" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dsvaluepath">/setupinfo</Col>
- <Col id="comm">2</Col>
- <Col id="databit">8</Col>
- <Col id="stopbit">1</Col>
- <Col id="baudrate">9600</Col>
- <Col id="parity">n</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_barcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_dbarcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_nbarcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_slideprnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_casetprnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_slidecaset" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_infdisinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_mreport" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_page" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lastpage" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_getspcltestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_report" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_Rslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_CF" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_spcstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">검체취소</Col>
- <Col id="value">0</Col>
- </Row>
- <Row>
- <Col id="label">바코드출력</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">채혈</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">가접수</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">접수</Col>
- <Col id="value">4-</Col>
- </Row>
- <Row>
- <Col id="label">결과저장</Col>
- <Col id="value">41</Col>
- </Row>
- <Row>
- <Col id="label">중간보고</Col>
- <Col id="value">42</Col>
- </Row>
- <Row>
- <Col id="label">검사중</Col>
- <Col id="value">43</Col>
- </Row>
- <Row>
- <Col id="label">최종보고</Col>
- <Col id="value">44</Col>
- </Row>
- <Row>
- <Col id="label">수정보고</Col>
- <Col id="value">45</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_spclist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <column id="chk" type="string" desc="선택" ref="getBcollSpcInfo.chk"/>
- <column id="execdeptcd" type="string" desc="시행부서" ref="getBcollSpcInfo.execdeptcd"/>
- <column id="workno" type="string" desc="접수번호" ref="getBcollSpcInfo.workno"/>
- <column id="bcno" type="string" desc="바코드번호" ref="getBcollSpcInfo.bcno"/>
- <column id="orddeptnm" type="string" desc="진료과" ref="getBcollSpcInfo.orddeptnm"/>
- <column id="orddrid" type="string" desc="진료의" ref="getBcollSpcInfo.orddrid"/>
- <column id="orddeptcd" type="string" desc="진료과코드" ref="getBcollSpcInfo.orddeptcd"/>
- <column id="prcpgenrflag" type="string" desc="처방구분" ref="getBcollSpcInfo.prcpgenrflag"/>
- <column id="pid" type="string" desc="환자명" ref="getBcollSpcInfo.pid"/>
- <column id="patnm" type="string" desc="환자명" ref="getBcollSpcInfo.patnm"/>
- <column id="spccd" type="cdata" desc="검체명" ref="getBcollSpcInfo.spcnm"/>
- <column id="spcarvdt" type="string" desc="가접수일시" ref="getBcollSpcInfo.spcpseuacptdt"/>
- <column id="spcacptdt" type="string" desc="접수일시" ref="getBcollSpcInfo.spcacptdt"/>
- <column id="spcfrem" type="cdata" desc="특이사항" ref="getBcollSpcInfo.spcfrem"/>
- <column id="Msg" type="cdata" desc="메세지" ref="getBcollSpcInfo.Msg"/>
- <column id="urineyn" type="string" desc="유린여부" ref="getBcollSpcInfo.urinspcyn"/>
- <column id="prcpremfact" type="cdata" desc="처방특이사항" ref="getBcollSpcInfo.prcpremfact"/>
- <column id="instcd" type="string" desc="처방특이사항" ref="getBcollSpcInfo.instcd"/>
- <column id="prcpdd" type="string" desc="처방특이사항" ref="getBcollSpcInfo.prcpdd"/>
- <column id="execprcpuniqno" type="string" desc="처방특이사항" ref="getBcollSpcInfo.execprcpuniqno"/>
- <column id="patage" type="cdata" desc="환자나이" ref="getBcollSpcInfo.patage"/>
- <column id="spcnm" type="cdata" desc="검체명" ref="getBcollSpcInfo.spcnm"/>
- <column id="haspnm" type="cdata" desc="검체명" ref="getBcollSpcInfo.haspnm"/>
- <column id="spcstat" type="cdata" desc="검체명" ref="getBcollSpcInfo.spcstat"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_KeepBcnoPrint_printinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.switch3.case1.group2.cmb_TLrgCd" propid="value" datasetid="ds_spcacpt" columnid="testlrgcd"/>
- <BindItem id="item1" compid="group3.switch3.case1.group2.cmd_TMdlCd" propid="value" datasetid="ds_spcacpt" columnid="testmdlcd"/>
- <BindItem id="item2" compid="group3.switch3.case1.group2.rdo_acptflag" propid="value" datasetid="ds_spcacpt" columnid="refflag"/>
- <BindItem id="item3" compid="group3.switch3.case1.group2.chk_spcchoi" propid="value" datasetid="ds_spcacpt" columnid="spcchoiyn"/>
- <BindItem id="item4" compid="group3.switch3.case1.group2.ipt_bcno" propid="value" datasetid="ds_spcacpt" columnid="bcno"/>
- <BindItem id="item5" compid="group3.switch3.case1.group2.checkbox2" propid="value" datasetid="ds_spcacpt" columnid="resetyn"/>
- <BindItem id="item6" compid="group3.switch3.case1.group2.checkbox3" propid="value" datasetid="ds_spcacpt" columnid="bt"/>
- <BindItem id="item7" compid="group3.checkbox7" propid="value" datasetid="ds_hidden" columnid="remicroorder"/>
- <BindItem id="item8" compid="group3.checkbox5" propid="value" datasetid="ds_hidden" columnid="microorder"/>
- <BindItem id="item9" compid="group3.checkbox4" propid="value" datasetid="ds_hidden" columnid="toppatinfo"/>
- <BindItem id="item10" compid="group3.switch3.case1.checkbox1" propid="value" datasetid="ds_hidden" columnid="barcdcheck"/>
- <BindItem id="item11" compid="group3.switch3.case1.opt_cnt" propid="value" datasetid="ds_hidden" columnid="acptcnt"/>
- <BindItem id="item12" compid="group3.switch3.case1.cmb_execdept" propid="value" datasetid="ds_spcacpt" columnid="testmdlcd"/>
- <BindItem id="item13" compid="group3.switch3.case1.tar_rem" propid="value" datasetid="ds_grd_detllist" columnid="prcpremfact"/>
- <BindItem id="item14" compid="group3.switch3.case2.group5.cmb_refgbn" propid="value" datasetid="ds_spcref" columnid="refflag"/>
- <BindItem id="item15" compid="group3.switch3.case2.group5.ipt_text" propid="value" datasetid="ds_spcref" columnid="refcnts"/>
- <BindItem id="item16" compid="group3.switch3.case2.group5.input2" propid="value" datasetid="ds_spcref" columnid="pidfromdd"/>
- <BindItem id="item17" compid="group3.switch3.case2.group5.input1" propid="value" datasetid="ds_spcref" columnid="pidtodd"/>
- <BindItem id="item18" compid="group3.switch3.case2.group5.checkbox6" propid="value" datasetid="ds_spcref" columnid="piddd"/>
- <BindItem id="item19" compid="group3.switch3.case2.group5.radio1" propid="value" datasetid="ds_spcref" columnid="genrflag"/>
- <BindItem id="item20" compid="group3.switch3.case2.group5.chk_detlspcinfoyn" propid="value" datasetid="ds_spcref" columnid="detlspcinfoyn"/>
- <BindItem id="item21" compid="group3.switch3.case2.group5.cmb_lrgexec" propid="value" datasetid="ds_spcref" columnid="lrgexecdept"/>
- <BindItem id="item22" compid="group3.switch3.case2.group5.cmb_exec" propid="value" datasetid="ds_spcref" columnid="execdept"/>
- <BindItem id="item23" compid="group3.switch3.case2.group5.ipt_reffromdd" propid="value" datasetid="ds_spcref" columnid="reffromdd"/>
- <BindItem id="item24" compid="group3.switch3.case2.group5.ipt_reftodd" propid="value" datasetid="ds_spcref" columnid="reftodd"/>
- <BindItem id="item25" compid="group3.switch3.case2.group5.rdo_acptdd" propid="value" datasetid="ds_spcref" columnid="refbase"/>
- <BindItem id="item26" compid="group3.switch3.case2.group5.chk_undoacpt" propid="value" datasetid="ds_spcref" columnid="undoacpt"/>
- <BindItem id="item27" compid="group3.switch3.case2.group_page.opt_first" propid="value" datasetid="ds_send" columnid="page"/>
- <BindItem id="item28" compid="group3.switch3.case2.group_page.opt_last" propid="value" datasetid="ds_page" columnid="lastpage"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-09
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-09 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
-
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LPZ001.xjs";
- include "lis_commonxp::LZZ002.xjs";
- include "lis_commonxp::LLZ001.xjs";
- include "lis_commonxp::LZZ001.xjs";
- include "com_commodulexp::SSZFM00901.xjs";
- var arErrorCode = new HashArray();
- // *** 접수 *** 바코드번호 등록후 엔터 쳤을때
- function fsetBCNOEnter()
- {
- var bfnodecount = ds_grd_spclist.rowcount;
- var btdt = utlf_getCurrentDateTime().toDate("YYYYMMDD hhmmss").getAddDate(-10, "m").getDateFormat("YYYYMMDDhhmmss");
- // 유효성 체크
- if ( fexeBCNOtrue() == false )
- {
- return;
- }
- else
- {
- // 화면초기화여부 선택되면
- if(ds_spcacpt.getColumn(0, "resetyn")== "1")
- {
- ds_grd_spclist.clearData();
- }
-
- var bcno = utlf_transNullToEmpty(ds_spcacpt.getColumn(0, "bcno")).toUpperCase();
- var acptcnt = 0;
-
- if(ds_spcacpt.getColumn(0,"spcchoiyn") == "1")
- {
- var find = ds_grd_spclist.findRow("bcno", bcno);
-
- if(find > 0)
- {
- sysf_messageBox("이미 선택된 검체", "E008");
- ds_grd_spclist.setColumn(ds_grd_spclist.rowcount -1, "Msg", "error");
- return;
- }
- }
- ds_send.addColumn("bcno", "string");
- ds_send.addColumn("refflag", "string");
-
- ds_send.setColumn(0, "bcno", bcno);
- ds_send.setColumn(0, "refflag", ds_spcacpt.getColumn(0, "refflag"));
- ds_send.setColumn(0, "spcchoiyn", ds_spcacpt.getColumn(0, "spcchoiyn"));
- ds_send.setColumn(0, "execdept", ds_spcacpt.getColumn(0, "testmdlcd"));
- ds_send.setColumn(0, "btyn", ds_spcacpt.getColumn(0, "bt"));
- ds_send.setColumn(0, "btdt", btdt);
- ds_send.setColumn(0, "sectcd", ds_spcacpt.getColumn(0, "testlrgcd"));
- ds_send.setColumn(0, "NL", frmf_getMenuParam());
-
- ds_grd_spclist2.clearData();
- ds_barcodeinfo.clearData();
-
- var oParam = {};
- oParam.id = "TXLLJ00105";
- oParam.service = "acptmngtapp.AcptMngt";
- oParam.method = "reqExeSpcInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_grd_spclist2=getBcollSpcInfo ds_barcodeinfo=barcodeinfo ds_dbarcodeinfo=dbarcodeinfo ds_nbarcodeinfo=nbarcodeinfo ds_slideprnt=slideprnt ds_casetprnt=casetprnt ds_slidecaset=slidecaset";
- oParam.transaction = false;
- oParam.async = false;
- //oParam.callback = "cf_TXLLJ00105";
- tranf_submit(oParam);
-
- ds_grd_spclist.updatecontrol = false;
-
- if (ds_grd_spclist2.rowcount > 0 )
- {
- for(i =0; i < ds_grd_spclist2.rowcount; i++)
- {
- var nRow = ds_grd_spclist.addRow();
- ds_grd_spclist.copyRow(nRow, ds_grd_spclist2, i);
- }
- }
- ds_grd_spclist.updatecontrol = true;
-
- var afnodecount = ds_grd_spclist.rowcount;
- group3.switch3.case1.grd_spclist.setFocus();
-
- if(ds_spcacpt.getColumn(0, "resetyn") != "1")
- {
- if(bfnodecount == afnodecount) //조회된 데이터가 없을 경우 메세지 띄움.
- {
- sysf_messageBox("바코드 번호를", "I007");
- return;
- }
- }
- ds_grd_spclist.rowposition = (ds_grd_spclist.rowcount-1);
-
- if(ds_hidden.getColumn(0, "toppatinfo") == "1") // 환자정보띄우기 체크되있을때만
- {
- if(ds_grd_spclist.rowcount > 0)
- {
- if(appf_getPatientInfo("pid") != ds_grd_spclist.getColumn(ds_grd_spclist.rowposition, "pid"))
- {
- fGetTopInfo();
- }
- }
- }
- else
- {
- appf_delPatientInfos(); //환자정보 전체 삭제
- }
-
- var gridRow = ds_grd_spclist.rowcount;
- ds_grd_spclist.rowposition = gridRow;
- group3.switch3.case1.grd_spclist.vscrollbar.pos = gridRow;
-
- //색깔 구분 및 체크 아래 메세지 표시 안에 있던거에서 위로 뺌(검체 내 일부 취소건 있을때 두줄 조회되서)
- ds_grd_spclist.addColumn("color", "string");
-
- ds_grd_spclist.updatecontrol = false;
- for(i = 0; i < ds_grd_spclist.rowcount; i++)
- {
- var msgbcno = ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "bcno");
-
- if(ds_grd_spclist.getColumn(i, "bcno") == msgbcno && !utlf_isNull(ds_grd_spclist.getColumn(i, "Msg")))
- {
- ds_grd_spclist.setColumn(i, "color", "#aaaaaa");
- ds_grd_spclist.setColumn(i, "chk", "1");
- }
- else if(ds_grd_spclist.getColumn(i, "spcstat") == "0" )
- {
- ds_grd_spclist.setColumn(i, "color", "#aaaaaa");
- ds_grd_spclist.setColumn(i, "chk", "0");
- }
- else
- {
- ds_grd_spclist.setColumn(i, "chk", "1");
- }
- }
- ds_grd_spclist.updatecontrol = true;
-
- // 메세지 표시
- if(!utlf_isNull(ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "Msg")))
- {
- var msg = ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "Msg");
- sysf_messageBox(msg, "E008", "");
- //위로 끌어올림
- }
- else
- {
- if(ds_grd_spclist.rowcount > 0)
- {
- //감염정보 조회
- ds_send.addColumn("pid", "string");
- ds_send.setColumn(0, "pid", ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "pid"));
- ds_send.setColumn(0, "bcno", ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "bcno"));
- ds_send.setColumn(0, "flag", "");
-
- var oParam = {};
- oParam.id = "TRLLC90801";
- oParam.service = "bcollmngtapp.BCollMngt";
- oParam.method = "reqGetInfDisInfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_infdisinfolist=getinfdisinfo";
- oParam.async = false;
- // oParam.callback = "cf_TRLLC90801";
- tranf_submit(oParam);
-
- if(ds_infdisinfolist.rowcount > 0) //감염정보가 있다면..
- {
- var objArg = new Object();
- objArg.arg_ds_infdisinfolist = ds_infdisinfolist;
- frmf_modal("SPLLC90800", "SPLLC90800", objArg, "", "", "", "","", "", "", "", "", "M"); //감염정보창 띄우기
- }
- }
- }
-
- group3.switch3.case1.group2.ipt_bcno.setFocus();
- group3.switch3.case1.group2.ipt_bcno.setSelect();
-
- // 검체 상세목록 보여주기
- var sRow = ds_grd_spclist.rowcount;
-
- if(sRow > 0)
- {
- fGetSpcDetlList(sRow);
- }
-
- var prntYN = "N" // 세포유전 워크리스트 출력여부
-
- for(i = 0; i < ds_grd_detllist.rowcount; i++)
- {
- if("Y" == ds_grd_detllist.getColumn(i, "refprntyn"))
- {
- prntYN = "Y";
- }
- }
-
- //접수 할 검체이거나, 접수된 검체만 report 출력 20090422 김성희 수정 : 세포유전 요청사항
- if(prntYN == "Y" && !utlf_isNull(ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "spcacptdt")))
- {
- ds_hidden_refprint.clearData();
-
- dsf_createDsRow("ds_hidden_refprint", [{col : "workno", val : ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "workno")}
- ,{col : "workdd", val : utlf_transNullToEmpty(ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "spcacptdt")).substring(0,8)}
- ,{col : "spcnm", val : ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "spcnm")}
- ,{col : "patnm", val : ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "patnm")}
- ,{col : "patage", val : ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "patage")}
- ,{col : "pid", val : ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "pid")}
- ,{col : "orddeptnm", val : ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "orddeptnm")}
- ,{col : "haspnm", val : ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "haspnm")}]);
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/hidden/refprnt", ds_hidden_refprint); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;print=0;zoom=0;printdialog=0;callback=cbf_SPLPP01600";
- rptf_exeReportPreview30(["RPLLJ00101"],[objParam], option);
-
- }
- // 유린검체 정보 등록
- if(ds_grd_spclist.getColumn(sRow-1, "urinspcyn") == "Y")
- {
- // 유린 팝업 띄우고 등록하기
- fSetUrine(sRow-1);
- }
- }
- var remicroorder = "";
-
- // 접수시 spcacptbarcdprntcnt 갯수만큼 바코드 출력
- if(ds_spcacpt.getColumn(0, "spcchoiyn") == "1")
- {
-
- }
- else
- {
- if(frmf_getMenuParam=="N")
- {
- fExeNBarcdPrnt(); //핵의학 바코드 프린트 연결 안된데서 실행하면 뻗어요 ~~
- fGetNAcptCnt(); //접수된 검체개수 보이게
- }
- else
- {
- if(utlf_isNull(ds_grd_spclist.getColumn(ds_grd_spclist.rowcount-1, "Msg")))
- {
- if (ds_barcodeinfo.rowcount > 0 )
- {
- trace('바코드 274');
- fExeBarcdPrnt(); //바코드 프린트 연결 안된데서 실행하면 뻗어요 ~~
- }
-
- if(ds_hidden.getColumn(0, "microorder") == "1")
- {
-
- ds_mreport.clearData();
- var oParam = {};
- oParam.id = "TRLLJ00106";
- oParam.service = "acptmngtapp.AcptMngt";
- oParam.method = "reqGetMreportListRef";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_mreport=mreport";
- oParam.async = false;
- //oParam.callback = "cf_TRLLJ00105";
- tranf_submit(oParam);
-
- if (ds_mreport.rowcount > 0 )
- {
- trace('미생물291');
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/temp/mreport", ds_mreport); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;print=0;zoom=0;printdialog=0;callback=cbf_SPLPP01600";
- rptf_exeReportPreview30(["RPLLJ00102"],[objParam], option);
- remicroorder = "1";
- }
- }
- }
- }
- }
-
- //fExeSlidIss(); 임시로 막음
-
- //미생물처방전 출력
- if (utlf_isNull(remicroorder) && ds_hidden.getColumn(0, "remicroorder") == "1" )
- {
- trace('미생물 315');
- ds_mreport.clearData();
- var oParam = {};
- oParam.id = "TRLLJ00106";
- oParam.service = "acptmngtapp.AcptMngt";
- oParam.method = "reqGetMreportListRef";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_mreport=mreport";
- oParam.async = false;
- //oParam.callback = "cf_TRLLJ00105";
- tranf_submit(oParam);
-
- if(ds_mreport.rowcount > 0)
- {
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/temp/mreport", ds_mreport); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;print=0;zoom=0;printdialog=0;callback=cbf_SPLPP01600";
- //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;callback=cbf_SPLPP01600";
- rptf_exeReportPreview30(["RPLLJ00102"],[objParam], option);
- }
- }
-
- for(i = 0; i < ds_grd_spclist.rowcount; i++)
- {
- if(utlf_transNullToEmpty(ds_grd_spclist.getColumn(i, "patnm")).indexOf("★") == "1")
- {
- ds_grd_spclist.setColumn(i, "color", "#ff0000");
- }
- }
- group3.switch3.case1.group2.ipt_bcno.setFocus();
- }
- function cbf_SPLPP01600()
- {
- this.setTimer(0, 100);
- }
- function fExeSlidIss()
- {
- trace('장비 ');
- //장비IP set
- var slideprnt = ds_slideprnt.getColumn(0,"slideprnt");
- var casetprnt = ds_slideprnt.getColumn(0,"casetprnt");
-
- if(slideprnt > 0)
- {
- sSlidBcIP = ds_slidecaset.getColumn(0,"slideip");
- sSlidBcPort = ds_slidecaset.getColumn(0,"slideport");
-
- //----------------------------------------
- if (utlf_isNull(sSlidBcIP) || sSlidBcIP == "-")
- {
- sysf_messageBox("슬라이드 라벨지 장비의 IP주소가 없습니다. 병원별 환경설정에서 ", "C001");
- return false;
- }
- //--------------------------------------------
- if (utlf_isNull(sSlidBcPort) || sSlidBcPort == "-")
- {
- sysf_messageBox("슬라이드 라벨지 장비의 Port번호가 없습니다. 병원별 환경설정에서 ", "C001");
- return false;
- }
- trace('장비1 ');
- socket.connect(sSlidBcIP, sSlidBcPort);
-
- trace('장비 2');
- }
-
- if(casetprnt > 0)
- {
- trace('장비3 ');
- sSlidBcIP2 = ds_slidecaset.getColumn(0,"casetip");
- sSlidBcPort2 = ds_slidecaset.getColumn(0,"casetport");
-
- //----------------------------------------
- if (utlf_isNull(sSlidBcIP2) || sSlidBcIP2 == "-")
- {
- sysf_messageBox("카세트 장비의 IP주소가 없습니다. 병원별 환경설정에서 ", "C001");
- return false;
- }
- //--------------------------------------------
- if (utlf_isNull(sSlidBcPort2) || sSlidBcPort2 == "-")
- {
- sysf_messageBox("카세트 장비의 Port번호가 없습니다. 병원별 환경설정에서 ", "C001");
- return false;
- }
- //-------------------------------------
- trace('장비 4');
- socket2.connect(sSlidBcIP2, sSlidBcPort2);
- trace('장비 5');
- }
- }
- function fExeSlidIssA()
- {
- var iMaxRowCnt = 0;
- var sSlidNode = "/root/main/slide/slideprnt";
- iMaxRowCnt = ds_slideprnt.rowcount;
-
- for(var iRowNo = 0; iRowNo < iMaxRowCnt; iRowNo++)
- {
- var prntcnt = ds_slideprnt.getColumn(iRowNo, "prntcnt");
-
- for(var slidecnt = 0 ; slidecnt < prntcnt ; slidecnt++)
- {
- var patnm = getNameInitial(ds_slideprnt.getColumn(iRowNo, "patnm"));
- var etc1 = ds_slideprnt.getColumn(iRowNo, "etc1");
-
- if(utlf_isNull(etc1))
- {
- etc1 = "-";
- }
-
- sSendMsg = "S▦"; //슬라이드구분
- sSendMsg += ds_slideprnt.getColumn(iRowNo, "spclno") + "▦"; // 특수검사연번호
- sSendMsg += patnm + "▦"; // 환자명
- sSendMsg += etc1 + "▦";
- sSendMsg += ds_slideprnt.getColumn(iRowNo, "workdd") + "▦"; // 접수일시
- sSendMsg += ds_slideprnt.getColumn(iRowNo, "etc2") + "▦";
- sSendMsg += ds_slideprnt.getColumn(iRowNo, "hospnm") + "▩"; // 병원명
-
- //sSendMsg += "▩";
- socket.sendString(sSendMsg);
- }
-
- }
- socket.close();
- ds_slideprnt.clear();
- }
-
- function fExeSlidIssB()
- {
- var iMaxRowCnt2 = 0;
- //var sSlidNode2 = "/root/main/slide/casetprnt";
- //--------------------------------------
- iMaxRowCnt2 = ds_casetprnt.rowcount;
-
- for(var iRowNo2 = 0; iRowNo2 < iMaxRowCnt2; iRowNo2++)
- {
- var patnm = getNameInitial(ds_casetprnt.getColumn(iRowNo2, "patnm"));
- var etcvalue = ds_casetprnt.getColumn(iRowNo2, "etc");
- var etcMark = "";
-
- if(etcvalue.indexOf("C") == -1)
- {
- etcMark = "1";
- }
- else{
- etcMark = "2";
- }
-
- sSendMsg = "C▦"; //카세트구분
- sSendMsg += ds_casetprnt.getColumn(iRowNo2, "spclno") + "▦"; // 특수검사연번호
- sSendMsg += etcMark + "▦"; //후퍼
- sSendMsg += ds_casetprnt.getColumn(iRowNo2, "etc") + "▦";
- sSendMsg += patnm + "▩"; // 환자명
-
- socket2.sendString(sSendMsg);
- }
- socket2.close();
- ds_casetprnt.clear();
- }
-
- function getNameInitial(nameStr)
- {
- //받은 이름 문자열을 스페이스바로 분리
- var part = nameStr.split(" ");
- var str = "";
- var nameChr = "";
- var chr;
- var cnt = 3;
-
- //영문이름을 위한 대문자 변환
- nameStr = nameStr.toUpperCase();
- //스페이스로 구분되어 있는 이름(영문)의 경우 첫단어와 마지막 단어의 이니셜만 처리
- if(part.length > 1)
- {
- if(part[0].length == 0) part[0] = " ";
- if(part[part.length-1].length == 0) part[part.length-1] = " ";
- nameChr = part[0].substr(0,1) + "." + part[part.length-1].substr(0,1);
- }
- else
- {
- nameChr = part[0];
- }
-
- //변환할 값이 0보다 큰지 확인
- if(nameChr.length < cnt) cnt = nameChr.length;
- if(cnt <= 0) return str;
-
- //영문일 때를 위해 대문자로 변환
- nameChr = nameChr.toUpperCase();
-
- for(var pati = 0; pati < cnt; pati++)
- {
- chr = nameChr.substr(pati, 1).charCodeAt(0);
- if(chr < 128)
- {
- str = str + nameChr.substr(pati, 1);
- }
- else
- {
- switch(nameChr.substr(pati, 1))
- {
- case "박":
- str = str + "P";
- break;
- case "김":
- str = str + "K";
- break;
- case "이":
- if(pati == 0) str = str + "L";
- else str = str + "I";
- break;
- default :
- if(chr>=44032 && chr<45208) str = str + "G";
- else if(chr>=45208 && chr<45796) str = str + "N";
- else if(chr>=45796 && chr<46972) str = str + "D";
- else if(chr>=46972 && chr<47560) str = str + "R";
- else if(chr>=47560 && chr<48148) str = str + "M";
- else if(chr>=48148 && chr<49324) str = str + "B";
- else if(chr>=49324 && chr<50500) str = str + "S";
- else if(chr>=50500 && chr<50556) str = str + "A";
- else if(chr>=50556 && chr<50612) str = str + "Y";
- else if(chr>=50612 && chr<50668) str = str + "E";
- else if(chr>=50668 && chr<50724) str = str + "Y";
- else if(chr>=50724 && chr<50752) str = str + "O";
- else if(chr>=50752 && chr<50808) str = str + "W";
- else if(chr>=50808 && chr<50836) str = str + "O";
- else if(chr>=50836 && chr<50864) str = str + "Y";
- else if(chr>=50864 && chr<50892) str = str + "U";
- else if(chr>=50892 && chr<50976) str = str + "W";
- else if(chr>=50976 && chr<51004) str = str + "Y";
- else if(chr>=51004 && chr<51032) str = str + "E";
- else if(chr>=51032 && chr<51060) str = str + "U";
- else if(chr>=51060 && chr<51088) str = str + "I";
- else if(chr>=51088 && chr<52264) str = str + "J";
- else if(chr>=52264 && chr<52852) str = str + "C";
- else if(chr>=52852 && chr<53440) str = str + "K";
- else if(chr>=53440 && chr<54028) str = str + "T";
- else if(chr>=54028 && chr<54616) str = str + "P";
- else if(chr>=54616 && chr<55203) str = str + "H";
- else str = str + " ";
- break;
- }
- }
- }
-
- return str;
- }
- // 탑정보 위한 조회
- function fGetTopInfo()
- {
- ds_send.setColumn(0, "pid", ds_grd_spclist.getColumn(ds_grd_spclist.rowposition, "pid"));
-
- var oParam = {};
- oParam.id = "TRLZZ00109";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetPidTopinfo";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_init_prcpinfo=getPidTopinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00109";
- tranf_submit(oParam);
-
- if(ds_grd_spclist.rowcount> 0)
- {
- if(!utlf_isNull(ds_init_prcpinfo.getColumn(0, "pid")))
- {
- frmf_setParameter("errflag", "Y");
-
- var ordtype = "";
- var genrflag = ds_init_prcpinfo.getColumn(0, "genrflag");
-
- if(genrflag =="D")
- {
- genrflag = "I";
- }
- var param = "";
- //modal("SPMMO08900");
- if((genrflag == "I") || (genrflag == "E"))
- {
- param = genrflag + "▦" + ds_init_prcpinfo.getColumn(0,"pid") + "▦" +
- ds_init_prcpinfo.getColumn(0,"orddd") + "▦" +
- ds_init_prcpinfo.getColumn(0,"cretno") + "▦" +
- ds_init_prcpinfo.getColumn(0,"acptseqno") + "▦" + // seqno
- ds_init_prcpinfo.getColumn(0,"todd") + "▦" +
- ds_init_prcpinfo.getColumn(0,"instcd");
-
- frmf_setParameter("condparam",param ); // 임시로
- }
- else if((genrflag == "O") || (genrflag == "S"))
- {
- param = genrflag + "▦" + ds_init_prcpinfo.getColumn(0,"pid") + "▦" +
- ds_init_prcpinfo.getColumn(0,"orddd") + "▦" +
- ds_init_prcpinfo.getColumn(0,"cretno") + "▦" +
- ds_init_prcpinfo.getColumn(0,"instcd") + "▦" +
- ds_init_prcpinfo.getColumn(0,"acptseqno") + "▦" +
- ds_init_prcpinfo.getColumn(0,"orgorddd") + "▦";
-
- frmf_setParameter("condparam",param );
- }
-
- appf_initPatientInfo(param);
- }
-
-
- var paminfo = sysf_getGlobalVariable("paminfo");
-
- if(paminfo.length < 1) //상단정보가 없는 경우
- {
- appf_delPatientInfos(); //환자정보 전체 삭제
-
- var pid = ds_grd_spclist.getColumn(ds_grd_spclist.rowposition, "pid");
- var hngnm = ds_grd_spclist.getColumn(ds_grd_spclist.rowposition, "patnm");
- //상단에 올릴 수 있는 정보가 있으면 아래와 같이 설정해 주시면 됩니다. 없으면 안 해주셔도 되구요..
-
- frmf_setPatientInfo("pid" , pid); //등록번호
- frmf_setPatientInfo("pname" , pid + "|" + hngnm); //환자명
- }
- }
- }
- // 핵의학 접수된 Cnt 조회
- function fGetNAcptCnt()
- {
- var ncnt = 0;
-
- for(i = 0; i < ds_grd_spclist.rowcount; i++)
- {
- if(utlf_isNull(ds_grd_spclist.getColumn(i, "Msg")))
- {
- ncnt += 1;
- }
-
- }
- group3.switch3.case1.cap_cnt.visible = true;
- group3.switch3.case1.opt_cnt.visible = true;
-
- group3.switch3.case1.opt_cnt.value = ncnt;
- }
- // 유효성 체크
- function fexeBCNOtrue()
- {
- var txtbcno = group3.switch3.case1.group2.ipt_bcno.value;
- if(!utlf_isNull(txtbcno) )
- {
- // 바코드 길이 9자리
- if(txtbcno.length == 9)
- {
- }
- else
- {
- sysf_messageBox("잘못된 검체번호 ", "E008"); // 잘못된 검체번호 입니다.
- return false;
- }
- }
- }
- // 핵의학 화면 접수검체갯수 보이기
- function fSetNCnt()
- {
- if(frmf_getMenuParam()=="N")
- {
- group3.switch3.case1.cap_cnt.visible = true;
- group3.switch3.case1.opt_cnt.visible = true;
- }
- else
- {
- group3.switch3.case1.cap_cnt.visible = false;
- group3.switch3.case1.opt_cnt.visible = false;
- }
- }
- // 일괄접수 버튼
- function fSetBatAcpt()
- {
- var btdt = utlf_getCurrentDateTime().toDate("YYYYMMDD hhmmss").getAddDate(-10, "m").getDateFormat("YYYYMMDDhhmmss");
-
- // 일괄접수
- var bcnolist ="";
-
- if(sysf_messageBox("모든 리스트를 접수", "Q004") == 6)
- {
- for(i = 0; i < ds_grd_spclist.rowcount; i++)
- {
- if(ds_grd_spclist.getColumn(i, "chk") == "1")
- {
- bcnolist += ds_grd_spclist.getColumn(i, "bcno") + "▦";
- }
- ds_grd_spclist.setRowType(i, "I");
- }
- dsf_createDs("ds_send_batacptgrd");
- grdf_setStatusColumn(group3.switch3.case1.grd_spclist, "status");
- ds_send_batacptgrd.copyData(grdf_getGridUpdateData(group3.switch3.case1.grd_spclist));
-
- for(var i=0; i < ds_send_batacptgrd.rowcount; i++)
- {
- if(ds_send_batacptgrd.getColumn(i, "chk") == "1")
- {
- ds_send_batacptgrd.setColumn(i, "chk", "true");
- }
- else
- {
- ds_send_batacptgrd.setColumn(i, "chk", "false");
- }
- }
-
- ds_send.addColumn("bcnolist", "string");
- ds_send.setColumn(0, "bcnolist", bcnolist);
- ds_send.setColumn(0, "refflag", ds_spcacpt.getColumn(0, "refflag"));
- ds_send.setColumn(0, "spcchoiyn", ds_spcacpt.getColumn(0, "spcchoiyn"));
- ds_send.setColumn(0, "btyn", ds_spcacpt.getColumn(0, "bt"));
- ds_send.setColumn(0, "btdt", btdt);
- ds_send.setColumn(0, "execdept", ds_spcacpt.getColumn(0, "testmdlcd"));
-
- var oParam = {};
- oParam.id = "TXLLJ00104";
- oParam.service = "acptmngtapp.AcptMngt";
- oParam.method = "reqSetBatAcpt";
- oParam.inds = "cond=ds_send datalist=ds_send_batacptgrd";
- oParam.outds = "ds_grd_spclist=getspcinfolist ds_barcodeinfo=barcodeinfo ds_dbarcodeinfo=dbarcodeinfo ds_nbarcodeinfo=nbarcodeinfo";
- oParam.transaction = false;
- oParam.async = false;
- oParam.callback = "cf_TXLLJ00104";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXLLJ00104") > -1)
- {
- ds_barcodeinfo.addColumn("cntflag", "string");
-
- if(ds_barcodeinfo.rowcount == 0)
- {
- ds_barcodeinfo.addRow();
- ds_barcodeinfo.addRow();
- }
- else if (ds_barcodeinfo.rowcount == 1)
- {
- ds_barcodeinfo.addRow();
- }
-
- ds_barcodeinfo.setColumn(0, "cntflag", "acpt");
- ds_barcodeinfo.setColumn(1, "cntflag", "acpt");
-
- var count2 = ds_barcodeinfo.rowcount;
- var mTF = false;
- var spcTF = false;
- var LCount = 0;
- var MCount = 0;
- var BCount = 0;
-
- for(i = 0; i < count2; i++ )
- {
- if(ds_barcodeinfo.getColumn(i, "spcacptbarcdprntcnt") > 0)
- {
- spcTF = true;
- LCount = 1;
- }
- if(ds_barcodeinfo.getColumn(i, "microbarcdprntcnt") > 0)
- {
- mTF = true;
- MCount = 1;
- }
- }
-
- var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
- var portnm = ds_data_setupinfo.getColumn(0, "commkind");
-
- BCount = ds_dbarcodeinfo.rowcount; //분주바코드갯수
- // 접수 바코드 출력
- if(spcTF)
- {
- if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7" )
- {
- lf_LisSpcBarcodePrint2(ds_barcodeinfo, "", 0, BCount);
- }
- else if(prtkind == "8" )
- {
- lf_LisSpcBarcodePrint3(ds_barcodeinfo, "", 0, BCount);
- }
- else
- {
- lf_LisSpcBarcodePrint(ds_barcodeinfo, "", 0, BCount); // 접수 바코드 출력(접수바코드출력노드, 보관검체출력수, 분주바코드 출력수)
- }
- }
- if( prtkind == "2" || prtkind == "6" || prtkind == "7" )
- {
- lf_LisSpcBarcodePrintB2(ds_dbarcodeinfo, "", LCount, MCount); // 분주 바뀐거 (분주바코드출력노드, 접수 바코드 출력수, 미생물바코드 출력수)
- }
- else
- {
- lf_LisSpcBarcodePrintB(ds_dbarcodeinfo, "", LCount, MCount);
- }
- // 미생물 바코드 출력
- if(mTF)
- {
- if( (BCount != 0) || (LCount != 0) )
- {
- BCount = 1; //분주바코드가 있거나, 진검바코드가 있을경우 미생물 바코드 portopen 을 하지 않는다.
- }
- else
- {
- BCount = 0; //분주바코드, 진검바코드가 모두 없을 경우 portopen을 한다.
- }
- if( prtkind == "2" || prtkind == "6" || prtkind == "7" )
- {
- lf_LisMicroWorknoSpcBarcodePrint2(ds_barcodeinfo, "", BCount);
- }
- else
- {
- //fLisMicroWorknoSpcBarcodePrint("/root/main/barcode/barcodeinfo", BCount); // 미생물 작업번호 바코드 출력 (미생물바코드 출력노드, 분주 또는 진검바코드 출력여부)
-
- lff_LisMicroWorknoSpcBarcodePrint(ds_barcodeinfo, "", BCount); // 미생물 작업번호 바코드 출력(출력노드, 분주 또는 진검 바코드여부)
-
- }
- }
-
- ds_grd_spclist.clearData();
-
- ds_grd_detllist.clearData();
- }
-
- }
- }
- function cf_TXLLJ00104(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // Urine Volume 등록
- function fSetUrine(Row)
- {
- if(utlf_isNull(Row))
- {
- Row = ds_grd_spclist.rowposition;
- }
- var bcno = ds_grd_spclist.getColumn(Row, "bcno");
-
- ds_hidden.setColumn(0, "bcno", bcno);
-
- // 검체명 24시간 Urine 일경우 팝업띄워서 등록
- var objArg = new Object();
- objArg.arg_ds_hidden = ds_hidden;
- frmf_open("SPLLJ90200", "SPLLJ90200", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- }
- // 검체상세목록 조회
- function fGetSpcDetlList(Ref)
- {
- ds_grd_detllist.clearData();
-
- var rRow = "";
- if(!utlf_isNull(Ref)) // 자동 상세목록 조회(Ref = 마지막 Row)
- {
- rRow = Ref-1;
- }
- else
- {
- rRow = ds_grd_spclist.rowposition;
- }
-
- ds_send.addColumn("spcstat", "string");
- ds_send.addColumn("menuparam", "string");
-
- ds_send.setColumn(0, "bcno", ds_grd_spclist.getColumn(rRow, "bcno"));
- ds_send.setColumn(0, "spcstat", ds_grd_spclist.getColumn(rRow, "spcstat"));
- ds_send.setColumn(0, "menuparam", frmf_getMenuParam());
-
- var oParam = {};
- oParam.id = "TRLLJ00101";
- oParam.service = "acptmngtapp.AcptMngt";
- oParam.method = "reqGetDetlListRef";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_grd_detllist=getDetlListRef";
- oParam.async = false;
- //oParam.callback = "cf_TRLLJ00101";
- tranf_submit(oParam);
-
- if(ds_grd_detllist.getColumn(0,"scanyn") == "Y")
- {
- group3.switch3.case1.btn_formprnt.enable = true;
- group3.switch3.case1.btn_formprnt.text = ds_grd_detllist.getColumn(0, "scrn");
- }
- else
- {
- group3.switch3.case1.btn_formprnt.text = ds_grd_detllist.getColumn(0, "scrn");
- group3.switch3.case1.btn_formprnt.enable = false;
- }
-
- }
- // 검체조회 tab 검체조회
- function fGetSpcListref(flag)
- {
- ds_send.setColumn(0, "refbase" ,ds_spcref.getColumn(0, "refbase"));
- ds_send.setColumn(0, "piddd" ,ds_spcref.getColumn(0, "piddd"));
- ds_send.setColumn(0, "reffromdd" ,ds_spcref.getColumn(0, "reffromdd"));
- ds_send.setColumn(0, "reftodd" ,ds_spcref.getColumn(0, "reffromdd"));
- ds_send.setColumn(0, "refgbn" ,ds_spcref.getColumn(0, "refflag"));
- ds_send.setColumn(0, "pidfromdd" ,ds_spcref.getColumn(0, "pidfromdd"));
- ds_send.setColumn(0, "pidtodd" ,ds_spcref.getColumn(0, "pidtodd"));
- ds_send.setColumn(0, "execdept" ,ds_spcref.getColumn(0, "execdept"));
- ds_send.setColumn(0, "undoacpt" ,ds_spcref.getColumn(0, "undoacpt"));
- ds_send.setColumn(0, "genrflag" ,ds_spcref.getColumn(0, "genrflag"));
- ds_send.setColumn(0, "detlspcinfoyn" ,ds_spcref.getColumn(0, "detlspcinfoyn")); //상세조회 성가병원 요청 20090930 추가
- ds_send.setColumn(0, "lrgexecdept" ,ds_spcref.getColumn(0, "lrgexecdept")); //시행부서 대분류로 조회
- if(flag != "P")
- {
- ds_send.setColumn(0, "page", "1"); //page처리 20090930 추가
- ds_send.setColumn(0, "NL", frmf_getMenuParam()); //2018.01.08
- }
-
-
- if((flag == "K") || ((flag == "C") && (!utlf_isNull(ds_spcref.getColumn(0, "refcnts"))))) //bcno enter키 누르거나, input 버튼 눌렀을 경우, 접수취소 후 검색어가 있으면 검색어로 조회
- {
-
- ds_send.setColumn(0, "reftext", ds_spcref.getColumn(0, "refcnts"));
-
- var etc = ds_spcref.getColumn(0, "lrgexecdept");
-
- if(etc == "00")
- {
- ds_send.setColumn(0, "reftodd", ds_spcref.getColumn(0, "reffromdd"));
- }
- else
- {
- ds_send.setColumn(0, "reftodd", ds_spcref.getColumn(0, "reftodd"));
-
- if(fSetRefFromdd()==false)
- {
- return;
- }
- }
- }
- else //조회버튼 클릭시
- {
- // 이재오 수정 처리
- ds_send.setColumn(0, "reftext", "");
- ds_send.setColumn(0, "flag", "1");
- var etc = ds_spcref.getColumn(0, "lrgexecdept");
-
- if(etc == "00")
- {
- ds_send.setColumn(0, "reftodd", ds_spcref.getColumn(0, "reffromdd"));
- }
- else
- {
- ds_send.setColumn(0, "reftodd", ds_spcref.getColumn(0, "reftodd"));
-
- if(fSetRefFromdd()==false)
- {
- return;
- }
- }
- }
-
- group3.switch3.case2.group_page.opt_last.value = ""; //상세 조회일 경우 page관련 내용 같이 조회 해 오는데 조회해올때마다 초기화
- ds_send.addColumn("refcnts", "string");
- ds_send.setColumn(0, "refcnts", ds_send.getColumn(0, "reftext"));
-
- var oParam = {};
- oParam.id = "TRLLJ00103";
- oParam.service = "acptmngtapp.AcptMngt";
- oParam.method = "reqGetSpcListRef";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_grd_spcreflist=getspclistref ds_page=page";
- oParam.async = false;
- oParam.callback = "cf_TRLLJ00103";
- tranf_submit(oParam);
- }
- function cf_TRLLJ00103(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
- var tmpPage = ds_send.getColumn(0, "page");
- ds_grd_spcreflist.addColumn("chk", "string");
- ds_send.setColumn(0, "page", tmpPage);
-
- fSetSpcRefList(); //상세조회 여부에 따른 컬럼 Hidden
-
- if(group3.switch3.case2.group5.chk_detlspcinfoyn.value == 1 && parseInt(ds_page.getColumn(0, "lastpage")) > 1)
- {
- group3.switch3.case2.group_page.visible = true;
- }
- else
- {
- group3.switch3.case2.group_page.visible = false;
- }
- }
- // 부적합검체등록
- function fSetBadSpc()
- {
- var bcno = "";
-
- if(group3.switch3.tabindex == 0) //접수
- {
- if(ds_grd_spclist.rowcount > 0)
- {
- bcno = utlf_transNullToEmpty(ds_grd_spclist.getColumn(ds_grd_spclist.rowposition, "bcno"));
- }
- if(utlf_isNull(bcno))
- {
- var row = ds_grd_spclist.rowcount-1;
- bcno = ds_grd_spclist.getColumn(row, "bcno");
- }
- }
- else if(group3.switch3.tabindex == 1) //조회
- {
- if(ds_grd_spcreflist.rowcount > 0)
- {
- bcno = utlf_transNullToEmpty(ds_grd_spcreflist.getColumn(ds_grd_spcreflist.rowposition, "bcno"));
- }
- if(utlf_isNull(bcno))
- {
- var row = ds_grd_spcreflist.rowcount-1;
- bcno = ds_grd_spcreflist.getColumn(row, "bcno");
- }
- }
- ds_hidden.setColumn(0,"bcno", bcno);
-
- var objArg = new Object();
- objArg.arg_ds_hidden = ds_hidden;
- frmf_modal("SPLLJ90100", "SPLLJ90100", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- // 채혈접수취소등록
- function fSetAcptCncl()
- {
- if(ds_grd_spcreflist.rowcount < 1 )
- {
- sysf_messageBox("선택된 검체가 없습니다. 검체를 ", "C002"); // 선택하십시오!
- return;
- }
-
- var find = ds_grd_spcreflist.findRow("chk", "1");
-
- if(find < 0)
- {
- sysf_messageBox("선택된 검체가 없습니다. 검체를 ", "C002"); // 선택하십시오!
- return;
- }
-
- if(utlf_transNullToEmpty(ds_grd_spcreflist.getColumn(find, "bcno")).substr(0, 1) == "G")
- {
- sysf_messageBox("헌혈 검체는 취소", "E001"); //헌혈검체는 취소할 수 없습니다.
- return;
- }
-
- if(ds_grd_spcreflist.getColumn(find, "spcstat") != "4-")
- {
- sysf_messageBox("접수상태가 아니라 접수취소를", "E001") //할 수 없습니다.
- return;
- }
- dsf_createDsRow("ds_hidden_canceldata" , [{col : "data1", val : ds_grd_spcreflist.getColumn(ds_grd_spcreflist.rowposition, "bcno")}
- ,{col : "data2", val : "02"}]);
-
-
- var objArg = new Object();
- objArg.arg_ds_canceldata = ds_hidden_canceldata;
- frmf_modal("SPLLC90400", "SPLLC90400", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- }
- //프린터 설정
- function fSetPrint()
- {
- var objArg = new Object();
- objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0, "prntsetupinfo");
- objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
- frmf_modal("SPLLC90100", "SPLLC90100" ,objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- // 초기화
- function fSetInit()
- {
- ds_grd_spcreflist.clearData();
- ds_grd_spclist.clearData();
- ds_grd_detllist.clearData();
- ds_barcdprntsetup.clearData();
- }
- // 스위치에 따라 버튼 보이기
- function fbuttonvisible(ref)
- {
- // 검체접수
- if(ref == "A")
- {
- group4.group7.visible = false;
- group4.group6.visible = true;
- group3.checkbox4.visible = true;
- }
- // 검체조회
- else if(ref == "B")
- {
- group4.group7.visible = true;
- group4.group6.visible = false;
- group3.checkbox4.visible = false;
- }
- }
- // 접수 시 바코드 출력
- function fExeBarcdPrnt()
- {
- var BCount = 0; //분주바코드
- var LCount = 0; //진검바코드
- var MCount = 0; //미생물 바코드
- var spcTF = false;
- var mTF = false;
-
- // 2007-10-14 수정
- ds_barcodeinfo.addColumn("cntflag"," string");
- ds_barcodeinfo.setColumn(0, "cntflag", "acpt");
- ds_barcodeinfo.addColumn("tsectlblnm2", "string");
- ds_barcodeinfo.addColumn("patnm2", "string");
- ds_barcodeinfo.addColumn("prcpdelivefact", "string");
- ds_barcodeinfo.addColumn("tclslblnmlist2", "string");
-
- var count = ds_barcodeinfo.rowcount;
-
- for(i = 0; i < count; i++)
- {
- if(ds_barcodeinfo.getColumn(i, "spcacptbarcdprntcnt") > 0)
- {
- ds_barcodeinfo.setColumn(i, "tclslblnmlist", ds_barcodeinfo.getColumn(i, "tclsnmlist"));
- spcTF = true;
- LCount = 1;
- }
- else
- {
- ds_barcodeinfo.deleteRow(i);
- i--;
- count--;
- }
-
- if(ds_barcodeinfo.getColumn(i, "microbarcdprntcnt") > 0)
- {
- mTF = true;
- MCount = 1;
- }
- }
-
- BCount = ds_dbarcodeinfo.rowcount;//분주바코드 갯수
-
- var prtkind = ds_data_setupinfo.getColumn(0,"prntkind");
- var portnm = ds_data_setupinfo.getColumn(0,"commkind");
-
- // 접수 바코드 출력
- if(spcTF)
- {
- if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7" )
- { // sato
- lf_LisSpcBarcodePrint2(ds_barcodeinfo, "", 0, BCount);// 접수 바코드 출력 //fLisSpcBarcodePrint(출력노드, 오픈을 위해 0셋팅, 분주바코드갯수)
- }
- else if(prtkind == "8" )
- { // b472
- lf_LisSpcBarcodePrint3(ds_barcodeinfo, "", 0, BCount);
- }
- else
- { // zebra ...
- lf_LisSpcBarcodePrint(ds_barcodeinfo, "", 0, BCount);// 접수 바코드 출력 //fLisSpcBarcodePrint(출력노드, 오픈을 위해 0셋팅, 분주바코드갯수)
- }
- }
- if(ds_dbarcodeinfo.rowcount == 1)
- {
- ds_dbarcodeinfo.addRow();
- }
- ds_dbarcodeinfo.setColumn(1, "cntflag", "acpt");
-
- if( prtkind == "2" || prtkind == "6" || prtkind == "7")
- {
- lf_LisSpcBarcodePrintB2(ds_dbarcodeinfo, "", LCount, MCount); // 분주(출력노드, 진검바코드여부, 미생물바코드여부)
- }
- else
- {
- lf_LisSpcBarcodePrintB(ds_dbarcodeinfo, "", LCount, MCount); // 분주(출력노드, 진검바코드여부, 미생물바코드여부)
- }
-
-
- // 미생물 바코드 출력
-
- if(mTF)
- {
- if((BCount != 0) || (LCount != 0) ) //분주 바코드가 있거나 진검 바코드가 있을 경우 portopen을 하지 않는다.
- {
- BCount = 1;
- }
- else
- {
- BCount = 0; //분주바코드, 진검바코드 모두 없을 경우 portopen을 하기 위해 셋팅.
- }
-
- if( prtkind == "2" || prtkind == "6" || prtkind == "7") // sato
- {
- lf_LisMicroWorknoSpcBarcodePrint2(ds_barcodeinfo, "", BCount);
- }
- else
- { // 기타바코드 zebra...
- //alert("여의도 일까요 " + getUserInfo("dutplceinstcd"));
- //이재오 2017 5월 11일 추가
- var count = ds_barcodeinfo.rowcount;
-
- for(i = 0; i < count; i++ )
- {
- if(ds_barcodeinfo.getColumn(i, "microbarcdprntcnt") == '2')
- {
- lf_LisSpcBarcodePrint2(ds_barcodeinfo, "", 0, BCount);// 접수 바코드 출력
- //fLisSpcBarcodePrint(출력노드, 오픈을 위해 0셋팅, 분주바코드갯수)
- }
- }
- //이재오 2017 5월 11일 추가 끝
- fLisMicroWorknoSpcBarcodePrint(ds_barcodeinfo, "", BCount); // 미생물 작업번호 바코드 출력(출력노드, 분주 또는 진검 바코드여부)
-
- }
- return;
- }
- }
- // 바코드 재출력
- function fExeBarcdRePrnt()
- {
- ds_barcodeinfo.clearData();
- var bcno = "";
- var bcollTF = false;
-
- for(i = 0; i < ds_grd_spcreflist.rowcount; i++)
- {
- if(ds_grd_spcreflist.getColumn(i, "chk") == "1")
- {
- bcno = bcno + "'" + ds_grd_spcreflist.getColumn(i, "bcno") + "'" + ",";
- bcollTF = true;
- }
- }
- if(bcollTF == false)
- {
- alert("재출력할 검체를 선택하십시오. ");
- }
-
- if(bcollTF)
- {
- bcno = bcno.substring(0, bcno.length-1);
-
- ds_send.setColumn(0, "bcnolist", bcno);
-
- var oParam = {};
- oParam.id = "TRLZZ00102";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetBarCodeInfo";
- oParam.inds = "bcollbcnolist=ds_send";
- oParam.outds = "ds_barcodeinfo=barcodeinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00102";
- tranf_submit(oParam);
-
- ds_barcodeinfo.addColumn("cntflag", "string");
- ds_barcodeinfo.setColumn(0, "cntflag", "acpt");
-
- var count2 = ds_barcodeinfo.rowcount;
- var spcTF = false;
-
- for(i = 0; i < count2; i++)
- {
- if(ds_barcodeinfo.getColumn(i,"spcacptbarcdprntcnt") > 0)
- {
- spcTF = true;
- }
- }
- var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
- var portnm = ds_data_setupinfo.getColumn(0, "commkind");
-
-
- // 접수 바코드 출력
- if(spcTF)
- {
- //-----------------------------------------------------
- if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7")
- {
- lf_LisSpcBarcodePrint2(ds_barcodeinfo, "");
- }
- else if(prtkind == "8" )
- {
- lf_LisSpcBarcodePrint3(ds_barcodeinfo,"");
- }
- else
- {
- lf_LisSpcBarcodePrint(ds_barcodeinfo,"");
- }
- }
-
- }
-
- }
- // 대분류콤보 선택시
- function fSetTLrgCd()
- {
- var etc = ds_spcacpt.getColumn(0, "testlrgcd");
-
- if(etc == "00")
- {
- ds_init_lb0106.filter("");
- ds_spcacpt.setColumn(0, "testmdlcd", "00");
- }
- else
- {
- ds_spcacpt.setColumn(0, "testmdlcd", "00");
- ds_init_lb0106.filter("cd== '00' || etc01=='"+ etc +"'");
- ds_init_lb0106.applyChange();
- }
-
- }
- function fSetTLrgCd2()
- {
- var etc = ds_spcref.getColumn(0,"lrgexecdept");
- //alert(etc);
- if(etc == "00")
- {
- ds_init_lb0106.filter("");
- ds_spcref.setColumn(0, "execdept" , "00");
- group3.switch3.case2.group5.ipt_reftodd.visible = false ;
- group3.switch3.case2.group5.caption16.visible = false ;
- }
- else
- {
- ds_spcref.setColumn(0,"execdept" , "00");
- ds_init_lb0106.filter("cd== '00' || etc01=='"+ etc +"'");
- ds_init_lb0106.applyChange();
- group3.switch3.case2.group5.ipt_reftodd.visible = true ;
- group3.switch3.case2.group5.caption16.visible = true ;
- }
-
- }
- //특수검사 조회
- function fGetSpclTestList()
- {
- ds_getspcltestlist.clearData();
-
- dsf_makeValue(ds_send, "acptsdd", "string", utlf_getCurrentDate());
- dsf_makeValue(ds_send, "acptedd", "string", utlf_getCurrentDate());
- dsf_makeValue(ds_send, "spcltestgrup", "string", "00");
- dsf_makeValue(ds_send, "seqsno", "string", "00000");
- dsf_makeValue(ds_send, "seqeno", "string", "99999");
- dsf_makeValue(ds_send, "userdeptflagcd", "string", ds_init_lb0000.getColumn(0, "nm"));
- dsf_makeValue(ds_send, "refflag", "string", "1");
- dsf_makeValue(ds_send, "spcchoiyn", "string", "1");
- dsf_makeValue(ds_send, "bcno", "string", ds_spcacpt.getColumn(0, "bcno"));
-
- var oParam = {};
- oParam.id = "TRLLP00701";
- oParam.service = "refprintmngtapp.SpecialTestRefPrintMngt";
- oParam.method = "reqGetSpclTestList";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_getspcltestlist=getSpclTestList";
- oParam.async = false;
- // oParam.callback = "cf_TRLLP00701";
- tranf_submit(oParam);
-
- dsf_copyColInfo(ds_hidden_report,ds_getspcltestlist, "replace");
- }
- // 조회일자 3일 이전으로 못가게 막기
- function fSetRefFromdd()
- {
- var todd = ds_spcref.getColumn(0, "reftodd");
-
- var mDate = todd.toDate("YYYYMMDD").getAddDate(-2);
-
- var fromdd = ds_spcref.getColumn(0, "reffromdd");
-
- if( mDate.getDateFormat("YYYYMMDD") > fromdd)
- {
- sysf_messageBox("환자개별 조회 이외의 검색구간은 최대 3일까지","E008");
-
- var mr = sysf_messageBox("최대 3일 조회", "S001"); //메세지에서 선택한 값.
-
- if(mr == "6")
- {
- ds_spcref.setColumn(0, "reffromdd", mDate.getDateFormat("YYYYMMDD"));
- ds_send.setColumn(0, "reffromdd", ds_spcref.getColumn(0, "reffromdd"));
- return true;
- }
- else if(mr == "2")
- {
- return false;
- }
- else
- {
- return false;
- }
- }
- else if(todd < fromdd)
- {
- alert("기간설정이 잘못 되었습니다.");
- return false;
- }
- else
- {
- return true;
- }
- }
- // 검체목록출력
- function fExePrint()
- {
- if(ds_grd_spcreflist.rowcount < 1)
- {
- sysf_messageBox("출력할", "E013");
- return;
- }
-
- var prtrow = 0;
- dsf_createDs("ds_hidden_report_spclistref");
- dsf_copyColInfo(ds_hidden_report_spclistref,ds_grd_spcreflist);
- for(i = 0; i < ds_grd_spcreflist.rowcount; i++)
- {
- if(ds_grd_spcreflist.getColumn(i, "chk") == "1")
- {
- prtrow = ds_hidden_report_spclistref.addRow();
- ds_hidden_report_spclistref.copyRow(prtrow, ds_grd_spcreflist, i);
- ds_hidden_report_spclistref.setColumn(prtrow, "spcstat", ds_grd_spcreflist.getColumn(i, "reptrslt"));
- }
- }
-
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "root/hidden/report/spclistref", ds_hidden_report_spclistref); // 데이터셋 1
-
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
-
- var option = "open=1;save=1;directprint=1;print=1;zoom=0";
- rptf_exeReportPreview30(["RPLLJ00100"],[objParam], option);
- }
- //상세조회 선택시 검체 목록 컬럼 Hidden 변경
- function fSetSpcRefList()
- {
- //상세조회
- if(group3.switch3.case2.group5.chk_detlspcinfoyn.value == "1")
- {
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "testcd"), "size", 80);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "tclsnm"), "size", 140);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "reptrslt"), "size", 80);
- }
- else
- {
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "testcd"), "size", 0);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "tclsnm"), "size", 0);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "reptrslt"), "size", 0);
-
- /* 이재오 추가 20120704 일 */
- if (group3.switch3.case2.group5.rdo_acptdd.value == 3)
- {
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "tsectcd"), "size", 0);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "workno"), "size", 0);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "bcno"), "size", 0);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "testcd"), "size", 0);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "tclsnm"), "size", 0);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "spcnm"), "size", 0);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "spcltestseq"), "size", 0);
- }
- else
- {
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "tsectcd"), "size", 100);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "workno"), "size", 130);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "bcno"), "size", 80);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "testcd"), "size", 80);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "tclsnm"), "size", 140);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "spcnm"), "size", 80);
- group3.switch3.case2.grd_spcreflist.setFormatColProperty(group3.switch3.case2.grd_spcreflist.getBindCellIndex("body", "spcltestseq"), "size", 100);
- }
- /* 이재오 추가 20120704 일 */
- }
- }
- //페이지 버튼에따라 처리
- function fSetPage(pVal)
- {
- //pVal = 1:맨처음, 2:이전, 3:다음, 4:맨끝 page로..
- var vFPage = parseInt(ds_send.getColumn(0, "page"));
- //model.setValue("/root/main/page/lastpage", 10); //test
- var vLPage = parseInt(ds_page.getColumn(0, "lastpage"));
-
- if(pVal == "1")
- {
- if(vFPage != 1)
- {
- ds_send.setColumn(0, "page", 1);
- }
- else
- {
- return;
- }
- }
- else if(pVal == "2")
- {
- if(vFPage != 1)
- {
- vFPage -= 1;
- ds_send.setColumn(0, "page", vFPage);
- }
- else
- {
- return;
- }
- }
- else if(pVal == "3")
- {
- if(vFPage < vLPage)
- {
- vFPage += 1;
- ds_send.setColumn(0, "page", vFPage);
- }
- else
- {
- return;
- }
- }
- else if(pVal == "4")
- {
- if(vLPage != vFPage)
- {
- ds_send.setColumn(0, "page", vLPage);
- }
- else
- {
- return;
- }
- }
-
- fGetSpcListref("P");
- }
-
- function SMLLJ00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 화면공통
- }
- function SMLLJ00100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(group3.switch3.case1.grd_spclist);
- grdf_initGrid(group3.switch3.case1.grd_detllist);
- grdf_initGrid(group3.switch3.case2.grd_spcreflist);
- grdf_setToolTipBind(group3.switch3.case1.grd_spclist);
- grdf_setToolTipBind(group3.switch3.case1.grd_detllist);
- grdf_setToolTipBind(group3.switch3.case2.grd_spcreflist);
- // 검체접수 tab 선택
- group3.switch3.tabindex = 0;
-
- // 스위치에 따라 버튼 보이기
- fbuttonvisible("A");
-
- lf_getDbDeptcd("0102|0106|0104|0111|0000|");
-
- // 노드 초기화
- ds_grd_spclist.clearData();
- ds_grd_detllist.clearData();
- ds_grd_spcreflist.clearData()
-
- fSetNCnt(); // 핵의학 화면 접수검체갯수 보이기
-
- // 핵의학
- if((frmf_getMenuParam() == "N") || (ds_init_lb0000.getColumn(0, "nm") == "N"))
- {
- ds_spcacpt.setColumn(0, "testmdlcd", "NR");
- ds_spcref.setColumn(0, "execdept", "NR");
-
- ds_init_lb0106.deleteRow(0); // 핵의학 -전체- 노드삭제
- }
-
-
- var today = utlf_getCurrentDate();
-
-
- ds_spcref.setColumn(0, "reffromdd", today);
- ds_spcref.setColumn(0, "reftodd", today);
- ds_spcref.setColumn(0, "pidfromdd", today);
- ds_spcref.setColumn(0, "pidtodd", today);
-
- group3.switch3.case1.group2.ipt_bcno.setFocus();
- //lzzfMakeBrcdPrntObj("CommAX"); //이전 OCX
-
- ds_send.setColumn(0, "scrnid", frmf_getScreenID());
-
- var oParam = {};
- oParam.id = "TRLLC90101";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetSetUpInfo";
- oParam.inds = "scrnid=ds_send";
- oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
- oParam.async = false;
- oParam.callback = "cf_TRLLC90101";
- tranf_submit(oParam);
-
- lzzfMakeBrcdPrntObjHanDo("CommAX");
-
- appf_delPatientInfos(); //환자정보 전체 삭제
-
-
- }
- function cf_TRLLC90101(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0) return;
- var pParamObj = new Object();
- pParamObj.pathYN = "N";
- pParamObj.nullColumnYN = "N";
- lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0, "prntsetupinfo"), pParamObj);
- }
- function group3_switch3_case1_group2_ipt_bcno_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == 13)
- {
- ds_spcacpt.setColumn(0, "bcno", utlf_transNullToEmpty(obj.value).toUpperCase());
- //fSetSpcAcpt();
-
- var TM = system.getMemoryStatus("TotalPhysical" )/1024/1024/1024;
- var FM = system.getMemoryStatus("FreePhysical" )/1024/1024/1024;
- trace("Memory Total/Free size :"+TM+'/'+ FM);
-
- fsetBCNOEnter();
-
- if(utlf_isNull(ds_grd_spclist.getColumn(ds_grd_spclist.rowcount - 1, "Msg")))
- {
- fGetSpclTestList();
- var count = ds_getspcltestlist.rowcount ;
- var spc = ds_grd_spclist.rowcount;
-
- // if(count > 0 ) {
- // for(var jki = 0; jki < count; jki++) {
- //
- // //if(model.getValue("/root/main/spclist["+ spc +"]/bcno") == model.getValue("/root/main/getspcltestlist["+ jki +"]/bcno")) {
- // if (ds_grd_spclist.getColumn(spc,"bcno") == ds_getspcltestlist.getColumn(jki,"bcno")) {
- // //alert(getUserInfo("dutplceinstcd"));
- // var i = "";
- // var row = grd_detllist.rowcount;
- // if(sysf_getUserInfo("dutplceinstcd") != "011") {
- // fPrint(jki);
- // }else if(sysf_getUserInfo("dutplceinstcd") == "011"){
- // for (i = 1; i <= row-1; i++){
- // if(ds_grd_detllist.getcolumn(i ,"tclscd") == "LHR114"){
- // var bbb = "1";
- // break;
- // }
- // }
- // if(bbb != "1") {
- // fPrint(jki);
- // }
- // }
- // }
- // }
- // }
-
-
- }
- obj.setFocus(); //20090422 김성희 추가 : 세포유전 출력물 출력후 포커스 아웃 현상 발생하여 수정
- obj.setSelect();
-
- }
- }
- // function group3_switch3_case2_group5_ipt_text_onkeydown(obj:Edit, e:KeyEventInfo)
- // {
- // if(e.keycode == 13)
- // {
- // if ( obj.value.length > 11 )
- // {
- // var a1 = (obj.value).toUpperCase();
- // var a2 = "20" + a1.substr(0,8) + "0" + a1.substr(8,4);
- // obj.value = a2 ;
- // }
- //
- // if(!utlf_isNull(obj.value))
- // {
- // ds_spcref.setColumn(0, "refcnts", (obj.value).toUpperCase());
- // fGetSpcListref("K");
- // }
- // else
- // {
- // sysf_messageBox("검색어를", "C001");
- // }
- // obj.setSelect();
- // }
- // }
- function group3_switch3_case1_grd_spclist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var col = e.col;
-
- // 체크박스(1), 검체별특이사항(10) col 제외
- if(col != 1)
- {
- // 검체상세목록 조회
- fGetSpcDetlList("");
-
- }
- }
- function group3_switch3_case1_group2_chk_spcchoi_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- //obj.updateToDataset();
- if((e.postvalue == "1") || (e.postvalue == "true"))
- {
- group4.group6.btn_batacpt.visible = true;
- }
- else
- {
- group4.group6.btn_batacpt.visible = false;
- }
- ds_grd_spclist.clearData();
- ds_grd_detllist.clearData();
-
- }
- function group3_switch3_case1_group2_cmb_TLrgCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- fSetTLrgCd();
- }
- function group3_switch3_case1_btn_urine_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetUrine();
- }
- function group3_switch3_case1_btn_formprnt_onclick(obj:Button, e:ClickEventInfo)
- {
- //================================================================================================
- //pid : 환자번호
- //orddeptcd : 진료과 코드
- //indd : 입(내)원일
- //docucd : 서식코드
- //ioflag : 입원/외래
- //cmc_cretno : 생성번호
- //================================================================================================
-
- var prcpgenrflag = ds_grd_spclist.getColumn(0,"prcpgenrflag");
-
- dsf_createDsRow("ds_send_iemr", [{col : "pid", val : ds_grd_spclist.getColumn(0, "pid") }
- ,{col : "orddeptcd", val : ds_grd_spclist.getColumn(0, "orddeptcd") }
- ,{col : "indd", val : ds_grd_spclist.getColumn(0, "orddd") }
- ,{col : "docucd", val : ds_grd_detllist.getColumn(0, "formcd") }
- ,{col : "ioflag", val : prcpgenrflag }
- ,{col : "cmc_cretno", val : ds_grd_detllist.getColumn(0, "cretno") }
- ,{col : "cmc_spcid", val : "" }
- ,{col : "cmc_orddate", val : "" }
- ,{col : "cmc_orderseqno", val : "" }]);
-
-
- var objArg = new Object();
-
- objArg.arg_ds_send_iemr = ds_send_iemr;
-
- frmf_open("SSMRC03110", "SSMRC03110", objArg, "", "", "", "", "", "", "", "", "", "M");
- // if(window.children.item("imgemrviewer") == null) {
- // window.load("SSMRC03110.xrw", "modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- // }
- // else
- // {
- // // 팝업 EMR Viewer 사용중인 상태에서 리로드 기능 추가 - 20080416
- // var iemrNode = instance1.selectSingleNode("/root/send/iemr");
- // window.children.item("imgemrviewer").javascript.reloadChart(iemrNode);
- // // 팝업 EMR Viewer 화면 맨 앞으로 가져오기
- // window.children.item("imgemrviewer").modelesstopmost = true;
- // window.children.item("imgemrviewer").modelesstopmost = false;
- // }
- }
- function group3_switch3_case2_group5_btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetSpcListref();
- }
- function group3_switch3_case2_group5_cmb_refgbn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var cmb_value = e.postvalue;
- if(cmb_value == "1")
- {
- group3.switch3.case2.group5.caption12.visible = true;
- group3.switch3.case2.group5.caption4.visible = true;
- group3.switch3.case2.group5.input1.visible = true;
- group3.switch3.case2.group5.input2.visible = true;
- group3.switch3.case2.group5.checkbox6.visible = true;
- }
- else
- {
- group3.switch3.case2.group5.caption12.visible = false;
- group3.switch3.case2.group5.caption4.visible = false;
- group3.switch3.case2.group5.input1.visible = false;
- group3.switch3.case2.group5.input2.visible = false;
- group3.switch3.case2.group5.checkbox6.visible = false;
- }
- }
- function group3_switch3_case2_group5_cmb_lrgexec_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSetTLrgCd2();
- }
- function group3_switch3_case2_group_page_btn_pp_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPage("2");
- }
- function group3_switch3_case2_group_page_btn_pf_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPage("1");
- }
- function group3_switch3_case2_group_page_btn_np_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPage("3");
- }
- function group3_switch3_case2_group_page_ntn_nl_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPage("4");
- }
- function group3_switch3_case2_btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(group3.switch3.case2.grd_spcreflist,"검체접수관리", "sheet1", false);
- }
- function group3_switch3_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- if(obj.tabindex == 0)
- {
- fbuttonvisible("A");
- }
- else
- {
- fbuttonvisible("B");
- }
- }
- function group3_socket_OnError(obj:ActiveX, e)
- {
- //alert("Error code = " + obj.lError+"\nError Message : "+szMsg);
- group3.socket.close();
-
- }
- function group3_socket_OnConnect(obj:ActiveX, e)
- {
- fExeSlidIssA();
- }
- function group3_socket2_OnError(obj:ActiveX, e)
- {
- group3.socket.close();
- }
- function group3_socket2_OnConnect(obj:ActiveX, e)
- {
- fExeSlidIssB();
- }
- function group4_group7_btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_grd_spcreflist.clearData();
- }
- function group4_group7_btn_acptcancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetAcptCncl();
- }
- function group4_group7_btn_spclist_onclick(obj:Button, e:ClickEventInfo)
- {
- fExePrint();
- }
- function group4_group7_btn_rebarcd_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeBarcdRePrnt();
- }
- function group4_group6_btn_batacpt_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetBatAcpt();
- }
- function group4_group6_btn_reset_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetInit();
- }
- function group4_btn_prnt_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPrint();
- }
- function group4_btn_badspc_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetBadSpc();
- }
- function group4_btn_aprv_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SPLLJ90400","SPLLJ90400","","","","","","","","","","","M");
- }
- function group3_switch3_case2_group5_ipt_text_onkeydown(obj:Edit, e:KeyEventInfo)
- {
-
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- if ( obj.value.length > 11)
- {
- var a1 = (obj.value).toUpperCase();
- var a2 = "20" + a1.substr(0,8) + "0" + a1.substr(8,4);
- obj.value = a2 ;
- }
-
- if(!utlf_isNull(obj.value))
- {
- ds_spcref.setColumn(0, "refcnts", (obj.value).toUpperCase());
- fGetSpcListref("K");
- }
- else
- {
- sysf_messageBox("검색어를", "C001");
- }
- obj.setSelect();
- }
- }
- function group3_switch3_case1_grd_spclist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var col = e.col;
-
- // 체크박스(1), 검체별특이사항(10) col 제외
- if(col != 1)
- {
- // 검체상세목록 조회
- fGetSpcDetlList("");
-
- }
- }
- // function group3_switch3_case1_group2_chk_spcchoi_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- // {
- // obj.updateToDataset();
- // if(e.postvalue == "1"){
- // group4.group6.btn_batacpt.visible = true;
- // }else{
- // group4.group6.btn_batacpt.visible = false;
- // }
- //
- // ds_grd_spclist.clearData();
- // ds_grd_detllist.clearData();
- //
- // }
- function group3_switch3_case1_group2_cmb_TLrgCd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- fSetTLrgCd();
- }
- function group3_switch3_case1_btn_urine_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetUrine();
- }
- function group3_switch3_case1_btn_formprnt_onclick(obj:Button, e:ClickEventInfo)
- {
- var prcpgenrflag = ds_grd_spclist.getColumn(0, "prcpgenrflag");
-
- dsf_createDsRow("ds_send_iemr", [{col : "pid", val : ds_grd_spclist.getColumn(0, "pid")}
- ,{col : "orddeptcd", val : ds_grd_spclist.getColumn(0, "orddeptcd")}
- ,{col : "indd", val : ds_grd_spclist.getColumn(0, "orddd")}
- ,{col : "docucd", val : ds_grd_detllist.getColumn(0, "formcd")}
- ,{col : "ioflag", val : prcpgenrflag}
- ,{col : "cmc_cretno", val : ds_grd_detllist.getColumn(0, "cretno")}
- ,{col : "cmc_spcid", val : ""}
- ,{col : "cmc_orddate", val : ""}
- ,{col : "cmc_orderseqno", val : ""}]);
-
-
- var objArg = new Object();
-
- objArg.arg_ds_send_iemr = ds_send_iemr;
-
- frmf_open("SSMRC03110", "SSMRC03110", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- function group3_switch3_case2_group5_btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetSpcListref();
- }
- function group3_switch3_case2_group5_cmb_refgbn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var cmb_value = e.postvalue;
- if(cmb_value == "1")
- {
- group3.switch3.case2.group5.caption12.visible = true;
- group3.switch3.case2.group5.caption4.visible = true;
- group3.switch3.case2.group5.input1.visible = true;
- group3.switch3.case2.group5.input2.visible = true;
- group3.switch3.case2.group5.checkbox6.visible = true;
- }
- else
- {
- group3.switch3.case2.group5.caption12.visible = false;
- group3.switch3.case2.group5.caption4.visible = false;
- group3.switch3.case2.group5.input1.visible = false;
- group3.switch3.case2.group5.input2.visible = false;
- group3.switch3.case2.group5.checkbox6.visible = false;
- }
- }
- function group3_switch3_case2_group5_cmb_lrgexec_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSetTLrgCd2();
- }
- function group3_switch3_case2_group_page_btn_pp_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPage("2");
- }
- function group3_switch3_case2_group_page_btn_pf_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPage("1");
- }
- function group3_switch3_case2_group_page_btn_np_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPage("3");
- }
- function group3_switch3_case2_group_page_ntn_nl_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPage("4");
- }
- function group3_socket_OnError(obj:ActiveX, e)
- {
- group3.socket.close();
-
- }
- function group3_socket_OnConnect(obj:ActiveX, e)
- {
- fExeSlidIssA();
- }
- function group3_socket2_OnError(obj:ActiveX, e)
- {
- group3.socket.close();
- }
- function group3_socket2_OnConnect(obj:ActiveX, e)
- {
- fExeSlidIssB();
- }
- function group4_group7_btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_grd_spcreflist.clearData();
- }
- function group4_group7_btn_acptcancel_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetAcptCncl();
- }
- function group4_group7_btn_spclist_onclick(obj:Button, e:ClickEventInfo)
- {
- fExePrint();
- }
- function group4_group7_btn_rebarcd_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeBarcdRePrnt();
- }
- function group4_group6_btn_batacpt_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetBatAcpt();
- }
- function group4_group6_btn_reset_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetInit();
- }
- function group4_btn_prnt_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPrint();
- }
- function group4_btn_badspc_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetBadSpc();
- }
- function group4_btn_aprv_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SPLLJ90400", "SPLLJ90400", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function SMLLJ00100_ontimer(obj:Form, e:TimerEventInfo)
- {
- if(e.timerid == 0)
- {
- this.killTimer(0);
- sysf_trace("timer kill");
- group3.switch3.case1.group2.ipt_bcno.setFocus();
- }
- }
- function group3_switch3_case2_group5_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var obj = group3.switch3.case2.group5.ipt_text;
-
- if(obj.length > 11)
- {
- var a1 = (obj.value).toUpperCase();
- var a2 = "20" + a1.substr(0,8) + "0" + a1.substr(8,4);
- obj.value = a2 ;
- }
-
- if(!utlf_isNull(obj.value))
- {
- ds_spcref.setColumn(0, "refcnts", (obj.value).toUpperCase());
- fGetSpcListref("K");
- }
- else
- {
- sysf_messageBox("검색어를", "C001");
- }
- obj.setSelect();
- }
- function group3_switch3_case1_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var obj = group3.switch3.case1.group2.ipt_bcno;
-
- ds_spcacpt.setColumn(0, "bcno", utlf_transNullToEmpty(obj.value).toUpperCase());
- var TM = system.getMemoryStatus("TotalPhysical" )/1024/1024/1024;
- var FM = system.getMemoryStatus("FreePhysical" )/1024/1024/1024;
- trace("Memory Total/Free size :"+TM+'/'+ FM);
- fsetBCNOEnter();
-
- if(utlf_isNull(ds_grd_spclist.getColumn(ds_grd_spclist.rowcount - 1, "Msg")))
- {
- fGetSpclTestList();
- var count = ds_getspcltestlist.rowcount ;
- var spc = ds_grd_spclist.rowcount;
-
- }
- obj.setFocus(); //20090422 김성희 추가 : 세포유전 출력물 출력후 포커스 아웃 현상 발생하여 수정
- obj.setSelect();
- }
- function group3_switch3_case2_group5_chk_undoacpt_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == 1){
- }
- else
- {
- ds_spcref.setColumn(0, "undoacpt", "");
- }
- }
- function group3_switch3_case2_group5_checkbox6_onkeyup(obj:CheckBox, e:KeyEventInfo)
- {
- obj.updateToDataset();
- }
- function group3_switch3_case2_group5_checkbox6_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == false) ds_spcref.setColumn(0,"piddd","");
- }
- function group3_switch3_case2_group5_ipt_text_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- if ( obj.value.length > 11 )
- {
- var a1 = (obj.value).toUpperCase();
- var a2 = "20" + a1.substr(0,8) + "0" + a1.substr(8,4);
- obj.value = a2 ;
- }
- if(!utlf_isNull(obj.value))
- {
- ds_spcref.setColumn(0, "refcnts", (obj.value).toUpperCase());
-
- //아래 조건 포함시
- if(group3.switch3.case2.group5.CheckBox00.value == true)
- {
- ds_send.setColumn(0, "flag", "1");
- }
- else
- {
- ds_send.setColumn(0, "flag", "");
- }
-
- var searchtext = utlf_transNullToEmpty(obj.value).getTrim();
- if (searchtext.isNumber())
- {
- group3.switch3.case2.group5.cmb_refgbn.value = "1";
- }
- else if(group3.switch3.case2.group5.cmb_refgbn.value == 1)
- {
- group3.switch3.case2.group5.cmb_refgbn.value = "2";
- }
-
- fGetSpcListref("K");
- }
- else
- {
- sysf_messageBox("검색어를", "C001");
- }
- obj.setSelect();
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|