12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLLS01300" position="absolute 0 0 1261 808" titletext="TAT조회" onload="SMLLS01300_onload">
- <Layouts>
- <Layout>
- <Div id="grp_resn" visible="false" position="absolute 898 181 1138 201" anchor="default" positiontype="position">
- <Layouts>
- <Layout>
- <Static id="cap_resn" class="tit_2" position="absolute 1 4 111 18" anchor="default" positiontype="position" text="사유일괄지정"/>
- <Combo id="cmb_resn" position="absolute 110 0 237 20" anchor="default" positiontype="position"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="div_btn" position="absolute 837 3 1257 23" anchor="top right" positiontype="position">
- <Layouts>
- <Layout>
- <Button id="btn_saveresn" class="btn4" visible="false" position="absolute 338 0 420 20" anchor="top right" text="사유저장" positiontype="position" onclick="div_btn_btn_saveresn_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="div" taborder="1" position="absolute 1 26 1257 806" anchor="all">
- <Layouts>
- <Layout>
- <Div id="div_search" taborder="9" position="absolute 0 0 1256 70" anchor="left top right" class="div_SA">
- <Layouts>
- <Layout>
- <CheckBox id="chk_cmtyn" taborder="39" text="사유 여부" truevalue="Y" visible="false" position="absolute 1122 53 1196 69" anchor="left top"/>
- <Button id="btn_ref" taborder="21" text="조회" class="btn1" position="absolute 1116 10 1172 30" anchor="top right" onclick="div_div_search_btn_ref_onclick"/>
- <Static id="caption5" text="처방구분 :" class="search_name" position="absolute 633 10 708 30" anchor="left top"/>
- <Calendar id="cal_workfromdd" taborder="22" class="input_search" position="absolute 83 10 173 30" anchor="left top" dateformat="yyyy-MM-dd" value="null"/>
- <MaskEdit id="edt_workfromtm" taborder="23" mask="##:##" class="input_search" position="absolute 176 10 226 30" anchor="left top" type="string"/>
- <Calendar id="cal_worktodd" taborder="24" class="input_search" position="absolute 242 10 332 30" anchor="left top" dateformat="yyyy-MM-dd" value="null"/>
- <MaskEdit id="edt_worktotm" taborder="25" mask="##:##" class="input_search" position="absolute 335 10 385 30" anchor="left top" type="string"/>
- <Static id="caption4" text="접수일자 :" class="search_name" position="absolute 10 10 85 30" anchor="left top"/>
- <Static id="caption9" text="~" position="absolute 229 11 242 28" anchor="left top"/>
- <Combo id="cmb_rtnabnflag" taborder="26" position="absolute 706 10 793 30" anchor="left top" codecolumn="codecolumn" datacolumn="datacolumn" index="0" value="1" text="전체" onitemchanged="div_div_search_cmb_rtnabnflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </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">4</Col>
- <Col id="datacolumn">응급실</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">건진</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_serious" taborder="27" position="absolute 796 10 883 30" anchor="left top" innerdataset="@ds_init_lb0136" codecolumn="cd" datacolumn="nm" index="-1"/>
- <Combo id="cmb_ocmb" taborder="28" position="absolute 980 10 1067 30" anchor="left top" codecolumn="codecolumn" datacolumn="datacolumn" index="0" value="1" text="전체">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </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>
- </Combo>
- <Static id="caption2" text="응급구분 :" class="search_name" position="absolute 907 10 982 30" anchor="left top"/>
- <Combo id="cmb_gbn" taborder="29" position="absolute 482 10 609 30" anchor="left top" innerdataset="@ds_init_lb0106" codecolumn="cd" datacolumn="nm" index="-1"/>
- <Static id="caption3" text="시행부서 :" class="search_name" position="absolute 409 10 484 30" anchor="left top"/>
- <Static id="cap_testgrup" text="검사항목 :" class="search_name" position="absolute 269 35 341 55" anchor="left top"/>
- <Static id="cap_TAT" text="목표TAT :" class="search_name" position="absolute 790 35 865 55" anchor="left top"/>
- <Combo id="cmb_filterflag" taborder="31" position="absolute 864 35 948 55" anchor="left top" codecolumn="codecolumn" datacolumn="datacolumn" index="0" value="1" text="접수-최종">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">접수-최종</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">채혈-최종</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">가접수-최종</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">처방-최종</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">바코드-최종</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <MaskEdit id="ipt_day" taborder="32" mask="999" position="absolute 951 35 984 55" style="align:right middle;" anchor="left top" value="0"/>
- <MaskEdit id="ipt_hour" taborder="33" mask="999" position="absolute 1004 35 1037 55" style="align:right middle;" anchor="left top" value="0"/>
- <MaskEdit id="ipt_min" taborder="34" mask="999" position="absolute 1067 35 1100 55" style="align:right middle;" anchor="left top" value="60"/>
- <Static id="cap_day" text="일" position="absolute 985 35 1005 55" anchor="left top"/>
- <Static id="caption1" text="분" position="absolute 1102 35 1122 55" anchor="left top"/>
- <Static id="caption13" text="시간" position="absolute 1038 35 1068 55" anchor="left top"/>
- <Edit id="ipt_tclscdlist" taborder="36" class="input_default" visible="false" position="absolute 440 35 752 55" anchor="left top" enable="false"/>
- <Static id="cap_view" text="표시구분 :" class="search_name" position="absolute 10 35 85 55" anchor="left top"/>
- <Radio id="rdo_vewflag" taborder="40" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 83 35 273 55" anchor="left top" index="0" value="1" onitemchanged="div_div_search_rdo_vewflag_onitemchanged" style="align:left middle;">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </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">0</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="btn_reset" taborder="41" text="초기화" class="btn3" position="absolute 1175 10 1244 30" anchor="top right" onclick="div_div_search_btn_reset_onclick"/>
- <Edit id="ipt_tclscd" taborder="30" class="input_essential" position="absolute 342 35 459 55" anchor="left top" oneditdblclick="div_div_search_ipt_tclscd_oneditdblclick" inputmode="upper" onkeydown="div_div_search_ipt_tclscd_onkeydown" oneditclick="div_div_search_ipt_tclscd_oneditclick" autoselect="true"/>
- <Combo id="cmb_testgrup" taborder="37" class="combo_search" visible="false" position="absolute 343 35 434 55" anchor="left top" innerdataset="@ds_init_lb0103" codecolumn="cd" datacolumn="nm" onitemchanged="div_div_search_cmb_testgrup_onitemchanged"/>
- <CheckBox id="chk_over" taborder="38" text="over time" truevalue="Y" position="absolute 1122 34 1212 54" anchor="left top"/>
- <Button id="img_help" taborder="42" class="icon_search" position="absolute 753 35 773 55" onclick="div_div_search_img_help_onclick" anchor="default"/>
- <Button id="img_help01" taborder="43" class="icon_search" position="absolute 457 35 477 55" onclick="div_div_search_img_help01_onclick" anchor="left top" visible="false"/>
- <Button id="btn_search" taborder="45" position="absolute 442 37 457 53" style="background:skyblue;" onclick="div_div_search_btn_search_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Tab id="tab" taborder="10" tabindex="0" position="absolute 0 77 1256 780" anchor="all" onchanged="div_tab_onchanged">
- <Tabpages>
- <Tabpage id="pag1" text="검사별">
- <Layouts>
- <Layout>
- <Static id="caption32" text="검사별리스트" class="tit_2" position="absolute 0 3 163 23" anchor="default"/>
- <Grid id="grd_patlist" taborder="1" useinputpanel="false" onkeydown="grd_patlist_onkeydown" position="absolute 0 23 1256 676" anchor="all" binddataset="ds_grid_tattype1" cellmovingtype="none" cellsizingtype="col" autofittype="none">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="180"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="115"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="111"/>
- <Column size="89"/>
- <Column size="95"/>
- <Column size="76"/>
- <Column size="95"/>
- <Column size="75"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="95"/>
- <Column size="0"/>
- </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="채혈일시"/>
- <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="접수-최종"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:center middle;" text="bind:patnm"/>
- <Cell col="2" style="align:center middle;" text="bind:pid"/>
- <Cell col="3" edittype="text" style="align:center middle;" text="bind:bcno"/>
- <Cell col="4" style="align:left middle;" text="bind:tclsnm"/>
- <Cell col="5" displaytype="normal" style="align:center middle;" text="bind:prcprgstdt" mask="expr:!utlf_isNull(prcprgstdt) ? '####-##-## ##:##:##' : ''" maskchar="_"/>
- <Cell col="6" style="align:center middle;" text="bind:barcdprntdt" mask="expr:!utlf_isNull(barcdprntdt) ? '####-##-## ##:##:##' : ''"/>
- <Cell col="7" style="align:center middle;" text="bind:bcolldt" mask="expr:!utlf_isNull(bcolldt) ? '####-##-## ##:##:##' : ''"/>
- <Cell col="8" style="align:center middle;" text="bind:spcpseuacptdt" mask="expr:!utlf_isNull(spcpseuacptdt) ? '####-##-## ##:##:##' : ''"/>
- <Cell col="9" style="align:center middle;" text="bind:spcacptdt" mask="expr:!utlf_isNull(spcacptdt) ? '####-##-## ##:##:##' : ''"/>
- <Cell col="10" displaytype="normal" edittype="readonly" style="align:left middle;" text="bind:lastreptdt" mask="expr:lastreptdt == 'Total 건수' || lastreptdt == 'Over 건수' || lastreptdt == 'TAT 충족률' || lastreptdt == '평균검사시간' || utlf_isNull(lastreptdt) ? '' : '####-##-## ##:##:##'"/>
- <Cell col="11" style="align:right middle;" text="bind:spcpgaplast"/>
- <Cell col="12" style="align:right middle;" text="bind:spcpgaplastday"/>
- <Cell col="13" style="align:right middle;" text="bind:barcdgaplast"/>
- <Cell col="14" style="align:right middle;" text="bind:barcdgaplastday"/>
- <Cell col="15" style="align:right middle;" text="bind:prcpgaplast"/>
- <Cell col="16" style="align:right middle;" text="bind:prcpgaplastday"/>
- <Cell col="17" style="align:right middle;" text="bind:bcollgaplast"/>
- <Cell col="18" style="align:right middle;" text="bind:bcollgaplastday"/>
- <Cell col="19" style="align:right middle;" text="bind:acptgaplast"/>
- <Cell col="20" style="align:right middle;" text="bind:spcpgaplastday"/>
- </Band>
- </Format>
- <Format id="format_copy"/>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="pag2" text="시간대별">
- <Layouts>
- <Layout>
- <Grid id="grd_codelist" taborder="1" useinputpanel="false" position="absolute 0 23 1256 676" anchor="all" binddataset="ds_grid_tattype2" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="130"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </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="최소소요시간(분)"/>
- <Cell col="8" text="최소소요시간"/>
- <Cell col="9" text="최대소요시간(분)"/>
- <Cell col="10" text="최대소요시간"/>
- <Cell col="11" text="초과건수"/>
- <Cell col="12" text="TAT충족율(%)"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:center middle;" text="bind:timeterm"/>
- <Cell col="2" style="align:right middle;" text="bind:tclscnt"/>
- <Cell col="3" style="align:right middle;" text="bind:avgtesttime"/>
- <Cell col="4" style="align:right middle;" text="bind:avgtestday"/>
- <Cell col="5" style="align:right middle;" text="bind:avgovertime"/>
- <Cell col="6" style="align:right middle;" text="bind:avgoverday"/>
- <Cell col="7" style="align:right middle;" text="bind:mintesttime"/>
- <Cell col="8" style="align:right middle;" text="bind:mintestday"/>
- <Cell col="9" style="align:right middle;" text="bind:maxtesttime"/>
- <Cell col="10" style="align:right middle;" text="bind:maxtestday"/>
- <Cell col="11" style="align:right middle;" text="bind:overtclscnt"/>
- <Cell col="12" style="align:right middle;" text="bind:tatrate"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption7" text="시간대별리스트" class="tit_2" position="absolute 0 3 163 23" anchor="default"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="pag3" text="검체별">
- <Layouts>
- <Layout>
- <Grid id="grd_bcnolist" taborder="1" useinputpanel="false" onkeydown="grd_bcnolist_onkeydown" position="absolute 0 23 1256 676" anchor="all" binddataset="ds_grid_tattype3" cellsizingtype="col" selecttype="multirow" onlbuttonup="div_tab_pag3_grd_bcnolist_onlbuttonup" onmousemove="div_tab_pag3_grd_bcnolist_onmousemove">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="110"/>
- <Column size="90"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="95"/>
- <Column size="84"/>
- <Column size="95"/>
- <Column size="83"/>
- <Column size="95"/>
- <Column size="80"/>
- <Column size="89"/>
- <Column size="169"/>
- <Column size="95"/>
- <Column size="219"/>
- <Column size="95"/>
- </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="채혈일시"/>
- <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" expr="currow+1"/>
- <Cell col="1" style="align:center middle;" text="bind:patnm"/>
- <Cell col="2" style="align:center middle;" text="bind:pid"/>
- <Cell col="3" style="align:center middle;" text="bind:spcnm"/>
- <Cell col="4" edittype="text" style="align:center middle;" text="bind:bcno"/>
- <Cell col="5" displaytype="normal" style="align:center middle;" text="bind:prcprgstdt" mask="expr:getColumn(currow, 'prcprgstdt').length > 0 ? '####-##-## ##:##:##' : ''" calendardisplaynulltype="nulltext"/>
- <Cell col="6" style="align:center middle;" text="bind:barcdprntdt" mask="expr:getColumn(currow, 'barcdprntdt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="7" style="align:center middle;" text="bind:bcolldt" mask="expr:getColumn(currow, 'bcolldt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="8" style="align:center middle;" text="bind:spcpseuacptdt" mask="expr:getColumn(currow, 'tranacptdt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="9" displaytype="normal" edittype="none" style="align:center middle;" text="bind:spcacptdt" mask="expr:getColumn(currow, 'spcacptdt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="10" style="align:center middle;" text="bind:lastreptdt" mask="expr:getColumn(currow, 'spcacptdt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="11" style="align:center middle;" text="bind:spcpgaplast" mask="expr:lastreptdt == 'Total 건수' || lastreptdt == 'Over 건수' || lastreptdt == 'TAT 충족률' || lastreptdt == '평균검사시간' || utlf_isNull(lastreptdt) ? '' : '####-##-## ##:##:##'"/>
- <Cell col="12" style="align:right middle;" text="bind:spcpgaplastday"/>
- <Cell col="13" style="align:right middle;" text="bind:barcdgaplast"/>
- <Cell col="14" style="align:right middle;" text="bind:barcdgaplastday"/>
- <Cell col="15" style="align:right middle;" text="bind:prcpgaplast"/>
- <Cell col="16" style="align:right middle;" text="bind:prcpgaplastday"/>
- <Cell col="17" style="align:right middle;" text="bind:bcollgaplast"/>
- <Cell col="18" style="align:right middle;" text="bind:bcollgaplastday"/>
- <Cell col="19" style="align:right middle;" text="bind:acptgaplast"/>
- <Cell col="20" style="align:right middle;" text="bind:acptgaplastday"/>
- <Cell col="21" style="align:left top;" text="bind:resncdlist" wordwrap="char"/>
- <Cell col="22" displaytype="combo" edittype="combo" style="align:right middle;" text="bind:testcmtcd" expr="expr:testcmtcd != '-' && testcmtcd !='' ? testcmtcd : ''" combodataset="ds_init_lb0404" combocodecol="cd" combodatacol="nm" combodisplayrowcount="0" calendardisplaynulltype="nulltext"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption11" text="검체별리스트" class="tit_2" position="absolute 0 3 163 23" anchor="default"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="pag4" text="부서별">
- <Layouts>
- <Layout>
- <Grid id="grd_deptlist" taborder="1" useinputpanel="false" position="absolute 0 23 1256 676" anchor="all" binddataset="ds_grid_tattype4" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="100"/>
- <Column size="281"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="88"/>
- <Column size="100"/>
- <Column size="86"/>
- <Column size="100"/>
- <Column size="84"/>
- <Column size="100"/>
- <Column size="88"/>
- <Column size="100"/>
- <Column size="88"/>
- <Column size="100"/>
- </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="TAT충족건수"/>
- <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="TAT충족율(%)"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:center middle;" text="bind:tclscd"/>
- <Cell col="2" style="align:left middle;" text="bind:tclsnm"/>
- <Cell col="3" style="align:center middle;" text="bind:tattestcnt"/>
- <Cell col="4" style="align:center middle;" text="bind:testcnt"/>
- <Cell col="5" style="align:right middle;" text="bind:spcpgaplast"/>
- <Cell col="6" style="align:right middle;" text="bind:spcpgaplastday"/>
- <Cell col="7" style="align:right middle;" text="bind:barcdgaplast"/>
- <Cell col="8" style="align:right middle;" text="bind:barcdgaplastday"/>
- <Cell col="9" style="align:right middle;" text="bind:prcpgaplast"/>
- <Cell col="10" style="align:right middle;" text="bind:prcpgaplastday"/>
- <Cell col="11" style="align:right middle;" text="bind:bcollgaplast"/>
- <Cell col="12" style="align:right middle;" text="bind:bcollgaplastday"/>
- <Cell col="13" style="align:right middle;" text="bind:acptgaplast"/>
- <Cell col="14" style="align:right middle;" text="bind:acptgaplastday"/>
- <Cell col="15" style="align:right middle;" text="bind:tatrate" mask="0.00"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption12" text="부서별리스트" class="tit_2" position="absolute 0 3 163 23" anchor="default"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="pag5" text="항목별">
- <Layouts>
- <Layout width="1256" height="676">
- <Static id="caption14" text="항목별리스트" class="tit_2" position="absolute 0 3 163 23" anchor="default"/>
- <Grid id="grd_itemlist" taborder="1" useinputpanel="false" onkeydown="grd_itemlist_onkeydown" position="absolute 0 23 1256 676" anchor="all" binddataset="ds_grid_tattype5" selecttype="multirow" autoenter="none" selectbandtype="default" tabstop="false" ondrag="div_tab_pag5_grd_itemlist_ondrag" onlbuttonup="div_tab_pag5_grd_itemlist_onlbuttonup" cellsizingtype="col" onmousemove="div_tab_pag5_grd_itemlist_onmousemove">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="180"/>
- <Column size="100"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="125"/>
- <Column size="95"/>
- <Column size="0"/>
- <Column size="95"/>
- <Column size="0"/>
- <Column size="95"/>
- <Column size="0"/>
- <Column size="95"/>
- <Column size="95"/>
- <Column size="95"/>
- <Column size="141"/>
- <Column size="116"/>
- <Column size="120"/>
- <Column size="0"/>
- </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="바코드발행일시"/>
- <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="소견사유"/>
- <Cell col="23" text="검체별지연사유"/>
- <Cell col="24" text="항목별지연사유"/>
- <Cell col="25" text="검사코드"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:center middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:patnm"/>
- <Cell col="2" style="align:center middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:pid"/>
- <Cell col="3" edittype="text" style="align:center middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:bcno"/>
- <Cell col="4" style="align:left middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:tclsnm"/>
- <Cell col="5" style="align:center middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:spcnm"/>
- <Cell col="6" style="align:center middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:prcprgstdt" mask="expr:getColumn(currow, 'prcprgstdt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="7" style="align:center middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:barcdprntdt" mask="expr:getColumn(currow, 'barcdprntdt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="8" style="align:center middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:bcolldt" mask="expr:getColumn(currow, 'bcolldt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="9" style="align:center middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:spcpseuacptdt" mask="expr:getColumn(currow, 'spcpseuacptdt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="10" style="align:center middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:spcacptdt" mask="expr:getColumn(currow, 'spcacptdt').length > 0 ? '####-##-## ##:##:##' : ''"/>
- <Cell col="11" displaytype="normal" edittype="none" style="align:left middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:lastreptdt" mask="expr:lastreptdt == 'Total 건수' || lastreptdt == 'Over 건수' || lastreptdt == 'TAT 충족률' || lastreptdt == '평균검사시간' || utlf_isNull(lastreptdt) ? '' : '####-##-## ##:##:##'" calendardisplaynulltype="nulltext"/>
- <Cell col="12" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:spcpgaplast"/>
- <Cell col="13" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:spcpgaplastday"/>
- <Cell col="14" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:barcdgaplast"/>
- <Cell col="15" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:barcdgaplastday"/>
- <Cell col="16" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:prcpgaplast"/>
- <Cell col="17" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:prcpgaplastday"/>
- <Cell col="18" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:bcollgaplast"/>
- <Cell col="19" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:bcollgaplastday"/>
- <Cell col="20" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:acptgaplast"/>
- <Cell col="21" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:acptgaplastday"/>
- <Cell col="22" style="align:left top;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:resncdlist" wordwrap="char"/>
- <Cell col="23" displaytype="combo" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:testcmtcd" expr="expr:testcmtcd != '-' && testcmtcd !='' ? testcmtcd : ''" combodataset="ds_init_lb0404" combocodecol="cd" combodatacol="nm" combodisplayrowcount="5" combodisplaynulltype="none" combodisplay="edit" calendardisplaynulltype="none"/>
- <Cell col="24" displaytype="combo" edittype="combo" style="align:right middle;background:EXPR(bgcolor);background2:EXPR(bgcolor);" text="bind:testresncmtcd" expr="expr:testresncmtcd != '-' && testresncmtcd !='' ? testresncmtcd : ''" combodataset="ds_init_lb0404" combocodecol="cd" combodatacol="nm" combodisplayrowcount="0" combodisplaynulltype="none" calendardisplaynulltype="none"/>
- <Cell col="25" style="align:left middle;" text="bind:testcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Div id="grp_wait" taborder="11" visible="false" position="absolute 465 255 778 359" anchor="default">
- <Layouts>
- <Layout>
- <ImageViewer id="img_wait" taborder="3" position="absolute 1 1 312 103" anchor="default" onclick="div_grp_wait_img_wait_onclick"/>
- <Edit id="opt_msg" taborder="4" readonly="true" position="absolute 110 30 285 50" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="btn_excel" taborder="12" text="엑셀" class="btn7" position="absolute 1202 74 1254 94" anchor="top right" onclick="div_btn_excel_onclick"/>
- <Button id="btn_spc" taborder="15" text="검체선택" class="btn2" visible="false" position="absolute 372 75 440 95" anchor="default" onclick="div_btn_spc_onclick"/>
- <Div id="div_spcSel" taborder="16" visible="false" position="absolute 14 171 393 527" anchor="default" style="border:1 solid #808080ff ;">
- <Layouts>
- <Layout width="394" height="408">
- <Div id="div_search" taborder="0" class="div_SA2" position="absolute 4 6 374 48" anchor="default">
- <Layouts>
- <Layout>
- <Static id="caption20" text="검체선택" class="search_name" position="absolute 5 10 80 30" anchor="default"/>
- <Radio id="rdo_gbn" taborder="7" columncount="2" rowcount="0" index="1" codecolumn="codecolumn" datacolumn="datacolumn" value="2" position="absolute 78 10 176 30" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </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>
- <Edit id="edt_query" taborder="8" onkeydown="div_div_spcSel_div_search_edt_query_onkeydown" oneditclick="div_div_spcSel_div_search_edt_query_oneditclick" position="absolute 176 10 311 30" anchor="default"/>
- <Button id="btn_search" taborder="9" text="검색" onclick="div_div_spcSel_div_search_btn_search_onclick" class="btn2" position="absolute 314 10 358 30" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_spccdList" taborder="1" binddataset="ds_grid_spccd" useinputpanel="false" position="absolute 4 50 374 325" anchor="default" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="25"/>
- <Column size="55"/>
- <Column size="217"/>
- </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="검체명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk" expr="expr:chk == 'false' ? '0' : (chk == 'true' ? '1' : (chk == '0' ? '0' : '1'))"/>
- <Cell col="2" text="bind:spccd"/>
- <Cell col="3" text="bind:spcnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_listSeqrch" taborder="2" text="조회" onclick="div_div_spcSel_btn_listSeqrch_onclick" class="btn4" position="absolute 257 331 313 351" anchor="default"/>
- <Button id="btn_cancle" taborder="3" text="취소" onclick="div_div_spcSel_btn_cancle_onclick" class="btn4" position="absolute 316 331 372 351" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_reref" anchor="top right" taborder="17" position="absolute 947 104 1256 127">
- <Layouts>
- <Layout>
- <Button id="btn_recalc" taborder="10" text="재계산" class="btn2" position="absolute 193 1 249 21" anchor="top right" onclick="div_grp_reref_btn_recalc_onclick"/>
- <Button id="btn_reSearch" taborder="11" text="재조회" class="btn2" position="absolute 252 1 308 21" anchor="top right" onclick="div_grp_reref_btn_reSearch_onclick"/>
- <CheckBox id="chk_calcchk" taborder="12" text="전체" truevalue="Y" position="absolute 142 0 187 20" anchor="top right"/>
- <Static id="cap_re" text="결과 내 필터:" class="tit_2" position="absolute 37 3 139 23" anchor="top right"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="Static00" text="사유일괄지정 :" position="absolute 881 77 989 93" class="tit_2" anchor="top right"/>
- <Combo id="cmb_resncmtcd" taborder="18" position="absolute 991 73 1162 94" index="-1" innerdataset="@ds_init_lb0404" codecolumn="cd" datacolumn="nm" anchor="top right"/>
- <Grid id="grd_searchtest" taborder="14" useinputpanel="false" visible="false" position="absolute 345 124 811 766" anchor="default" binddataset="ds_grid_searchtest" cellsizingtype="col" oncelldblclick="div_grd_searchtest_oncelldblclick" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="50"/>
- <Column size="46"/>
- <Column size="85"/>
- <Column size="284"/>
- </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="검사명"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:left middle;" text="bind:testmdlscrnnm"/>
- <Cell col="2" style="align:left middle;" text="bind:tclscd"/>
- <Cell col="3" style="align:left middle;" text="bind:tclsscrnnm"/>
- <Cell col="4"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="searchbtn" taborder="19" visible="false" position="absolute 734 99 803 123" text="설정닫기" class="btn2" onclick="div_searchbtn_onclick" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption15" text="TAT 조회" class="tit_1" position="absolute 1 0 128 25" anchor="left top"/>
- <Combo id="cmb_gub" taborder="2" text="전체" codecolumn="codecolumn" datacolumn="datacolumn" index="0" position="absolute 548 100 635 120" anchor="left top" onitemchanged="cmb_gub_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">그룹1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">그룹2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">그룹3</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">그룹4</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="cap_testgrup" text="그룹분류 :" class="search_name" position="absolute 472 100 544 120" anchor="left top"/>
- </Layout>
- </Layouts>
- <Objects>
- <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_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_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_init_lb0404" 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_lb0136" 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_testgrupdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_tattemp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="trangaplast" type="STRING" size="256"/>
- <Column id="trangaplastday" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_resn_tattemp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_tattype1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_tattype1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_tattype2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_tattype3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_tattype3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_tattype4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_tattype5" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patnm" type="STRING" size="256" sumtext=""/>
- <Column id="pid" type="STRING" size="256" sumtext=""/>
- <Column id="bcno" type="STRING" size="256" sumtext=""/>
- <Column id="tclsnm" type="STRING" size="256" sumtext=""/>
- <Column id="spcnm" type="STRING" size="256" sumtext=""/>
- <Column id="prcprgstdt" type="STRING" size="256" sumtext=""/>
- <Column id="barcdprntdt" type="STRING" size="256" sumtext=""/>
- <Column id="bcolldt" type="STRING" size="256" sumtext=""/>
- <Column id="spcpseuacptdt" type="STRING" size="256" sumtext=""/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext=""/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext=""/>
- <Column id="spcpgaplast" type="INT" size="256" sumtext=""/>
- <Column id="barcdgaplast" type="INT" size="256" sumtext=""/>
- <Column id="prcpgaplast" type="INT" size="256" sumtext=""/>
- <Column id="bcollgaplast" type="INT" size="256" sumtext=""/>
- <Column id="acptgaplast" type="INT" size="256" sumtext=""/>
- <Column id="spcpgaplastday" type="STRING" size="256" sumtext=""/>
- <Column id="barcdgaplastday" type="STRING" size="256" sumtext=""/>
- <Column id="prcpgaplastday" type="STRING" size="256" sumtext=""/>
- <Column id="bcollgaplastday" type="STRING" size="256" sumtext=""/>
- <Column id="acptgaplastday" type="STRING" size="256" sumtext=""/>
- <Column id="resncdlist" type="STRING" size="256" sumtext=""/>
- <Column id="testcmtcd" type="STRING" size="256" sumtext=""/>
- <Column id="testresncmtcd" type="STRING" size="256" sumtext=""/>
- <Column id="testcd" type="STRING" size="256" sumtext=""/>
- <Column id="bgcolor" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grid_tattype5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_page" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_cnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_searchtest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_grid_spccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_sendtclsnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_resn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_ref_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="tclsnmlist" type="STRING" size="256"/>
- <Column id="tclscdlist2" type="STRING" size="256"/>
- <Column id="testgrup" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="gbn" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="yy" type="STRING" size="256"/>
- <Column id="wcmb" type="STRING" size="256"/>
- <Column id="ocmb" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="tclsnmlist" type="STRING" size="256"/>
- <Column id="tclscdlist2" type="STRING" size="256"/>
- <Column id="testgrup" type="STRING" size="256"/>
- <Column id="over" type="STRING" size="256"/>
- <Column id="tattime" type="STRING" size="256"/>
- <Column id="tathour" type="STRING" size="256"/>
- <Column id="tatday" type="STRING" size="256"/>
- <Column id="fromtm" type="STRING" size="256"/>
- <Column id="totm" type="STRING" size="256"/>
- <Column id="cmtyn" type="STRING" size="256"/>
- <Column id="serious" type="STRING" size="256"/>
- <Column id="resnlist" type="STRING" size="256"/>
- <Column id="page" type="STRING" size="256"/>
- <Column id="code" type="STRING" size="256"/>
- <Column id="code2" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="wcmc" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="gbn">H1</Col>
- <Col id="flag">1</Col>
- <Col id="yy"/>
- <Col id="wcmb">1</Col>
- <Col id="ocmb">1</Col>
- <Col id="testcd"/>
- <Col id="tclscdlist"/>
- <Col id="tclsnmlist"/>
- <Col id="tclscdlist2"/>
- <Col id="testgrup"/>
- <Col id="over"/>
- <Col id="tattime">60</Col>
- <Col id="tathour">0</Col>
- <Col id="tatday">0</Col>
- <Col id="fromtm"/>
- <Col id="totm"/>
- <Col id="cmtyn"/>
- <Col id="serious"/>
- <Col id="resnlist"/>
- <Col id="page">1</Col>
- <Col id="code">2</Col>
- <Col id="code2"/>
- <Col id="pid"/>
- <Col id="wcmc"/>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="div.div_search.cmb_testgrup" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="testgrup"/>
- <BindItem id="item1" compid="div.div_search.ipt_tclscdlist" propid="value" datasetid="ds_hidden_ref_tclscdlist" columnid="tclsnmlist"/>
- <BindItem id="item2" compid="div.div_search.cmb_gbn" propid="value" datasetid="ds_hidden_ref" columnid="gbn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LLZ001.xjs";
- p_tclscdlist = "";
- p_spccdlist = "";
- function SMLLS01300_onload(obj:Form, e:LoadEventInfo)
- {
- //폼 초기화 함수
- frmf_initForm(obj);
-
- //초기정보 조회
- lf_setInit_search();
-
- //초기화
- lf_setInit();
-
- grdf_initGrid(div.grd_searchtest);
- grdf_initGrid(div.tab.pag1.grd_patlist);
- grdf_initGrid(div.tab.pag2.grd_codelist);
- grdf_initGrid(div.tab.pag3.grd_bcnolist);
- grdf_initGrid(div.tab.pag4.grd_deptlist);
- grdf_initGrid(div.tab.pag5.grd_itemlist);
- }
- //콜백함수
- function cbf_SMLLS01300(strSvcID, nErrorCode, strErrorMag)
- {
- if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
- }
- function lf_setInit_search()
- {
- // 초기정보 조회
- lf_getDbDeptcd("0000|0106|0103|0404|0136|"); //0106 시행부서 // 0105 검체 // 0111 계 0404 TAT 지연사유 //0136 중증구분
-
- ds_init_lb0106.deleteRow(0);
-
- }
- function lf_setInit(gbn)
- {
- if(gbn == "2"){
- }
- else
- {
- //접수 일자 초기화
- div.div_search.cal_workfromdd.value = utlf_getCurrentDate();
- div.div_search.cal_worktodd.value = utlf_getCurrentDate();
- // div.div_search.cal_workfromdd.value = "20180301";
- // div.div_search.cal_worktodd.value = "20180301";
- div.div_search.edt_workfromtm.value = "0000";
- div.div_search.edt_worktotm.value = "2359";
-
- //콤보 박스 인덱스 초기화
- div.div_search.cmb_serious.index = 0;
- //div.div_search.cmb_gbn.index = 0;
- div.div_search.cmb_filterflag.index = 0;
- div.div_search.cmb_ocmb.index = 0;
- div.div_search.cmb_rtnabnflag.index = 0;
- div.div_search.cmb_testgrup.text = "";
-
- //검사항목, 검체항목 초기화
- div.div_search.ipt_tclscdlist.value = "";
- div.div_search.ipt_tclscd.value = "";
- p_tclscdlist = "";
- p_spccdlist = "";
-
- //TAT기준시간 초기화
- div.div_search.ipt_day.value = "0";
- div.div_search.ipt_hour.value = "0";
- div.div_search.ipt_min.value = "60";
-
- //표시구분 값 초기화
- div.div_search.rdo_vewflag.index = 0;
-
- //체크 박스 초기화
- div.div_search.chk_cmtyn.value = false;
- div.div_search.chk_over.value = false;
- div.grp_reref.chk_calcchk.value = false;
-
- //탭은 가장 첫번째 탭으로
- div.tab.tabindex = 0;
- //검사별, 검체별 그리드 ColProperty
- for(i = 0; i < 5; i++)
- {
- div.tab.pag1.grd_patlist.setFormatColProperty(i, "band", "left");
- div.tab.pag3.grd_bcnolist.setFormatColProperty(i, "band", "left");
- }
- //항목별 그리드 ColProperty
- for(i = 0; i < 6; i++)
- {
- div.tab.pag5.grd_itemlist.setFormatColProperty(i, "band", "left");
- }
-
- //ds초기화
- ds_resn_tattemp.clearData();
- ds_grid_tattemp.clearData();
- ds_grid_tattype1.clearData();
- ds_grid_tattype2.clearData();
- ds_grid_tattype3.clearData();
- ds_grid_tattype4.clearData();
- ds_grid_tattype5.clearData();
- lf_gridInit(); //Tab변경
- }
- }
- //Tab변경
- function lf_gridInit()
- {
- div.div_search.cap_TAT.visible = false; //caption8
- div.div_search.cap_day.visible = false; //caption10
- div.div_search.ipt_min.visible = false; //input1
- div.div_search.ipt_tclscd.visible = true; //ipt_tclscd
- div.div_search.cap_testgrup.visible = true; //caption6
- div.div_search.cmb_testgrup.visible = false; //combo3
- div.div_search.ipt_tclscdlist.visible = false;
- div.div_search.img_help.visible = false; //img1
- div_btn.btn_saveresn.visible = false; //btn_saveresn
-
- if(div.tab.tabindex == 0) //검사별
- {
- //div.div_search.img_help01.visible = true;
- div.div_search.cap_TAT.visible = true;
- div.div_search.cap_day.visible = true;
- div.div_search.ipt_min.visible = true;
- div_btn.btn_saveresn.visible = false; //사유저장버튼
- div.div_search.chk_cmtyn.visible = false; //사유여부
- div.grp_reref.visible = true; //재계산
- div.btn_spc.visible = false;
- div.Static00.visible = false;
- div.cmb_resncmtcd.visible = false;
- div.div_search.btn_search.visible = true;
- }
- else if(div.tab.tabindex == 1) //시간대별
- {
- //div.div_search.img_help01.visible = true;
- div.div_search.cap_TAT.visible = true;
- div.div_search.cap_day.visible = true;
- div.div_search.ipt_min.visible = true;
- div_btn.btn_saveresn.visible = false; //사유저장버튼
- div.div_search.chk_cmtyn.visible = false; //사유여부
- div.grp_reref.visible = false; //재계산
- div.btn_spc.visible = false;
- div.Static00.visible = false;
- div.cmb_resncmtcd.visible = false;
- div.div_search.btn_search.visible = true;
- }
- else if(div.tab.tabindex == 2) //검체별
- {
- //검사항복 선택 가능하도록 초기화
- //div.div_search.img_help01.visible = false;
- div.div_search.ipt_tclscd.visible = false;
- div.div_search.cap_testgrup.visible = true;
- div.div_search.cmb_testgrup.visible = true;
- div.div_search.ipt_tclscdlist.visible = true;
- div.div_search.img_help.visible = true;
- div.div_search.cmb_testgrup.text = "";
- div.div_search.ipt_tclscdlist.value = "";
- div.div_search.cap_TAT.visible = true; //caption8
- div.div_search.cap_day.visible = true; //caption10
- div.div_search.ipt_min.visible = true; //input1
- div_btn.btn_saveresn.visible = true; //사유저장버튼
- div.div_search.chk_cmtyn.visible = true; //사유여부
- div.grp_reref.visible = true; //재계산
- div.btn_spc.visible = true;
- div.Static00.visible = true;
- div.cmb_resncmtcd.visible = true;
- div.div_search.btn_search.visible = false;
- }
- else if(div.tab.tabindex == 3) //부서별
- {
- //div.div_search.img_help01.visible = false;
- div.div_search.cap_TAT.visible = true; //caption8
- div.div_search.cap_day.visible = true; //caption10
- div.div_search.ipt_min.visible = true; //input1
- div.div_search.ipt_tclscd.visible = false; //ipt_tclscd
- div.div_search.cap_testgrup.visible = false; //caption6
- div_btn.btn_saveresn.visible = false; //사유저장버튼
- div.div_search.chk_cmtyn.visible = false; //사유여부
- div.grp_reref.visible = false; //재계산
- div.btn_spc.visible = false;
- div.Static00.visible = false;
- div.cmb_resncmtcd.visible = false;
- div.div_search.btn_search.visible = false;
- }
- else if(div.tab.tabindex == 4) //항목별
- {
- //div.div_search.img_help01.visible = false;
- div.div_search.ipt_tclscd.visible = false;
- div.div_search.cap_testgrup.visible = true;
- div.div_search.cmb_testgrup.visible = true;
- div.div_search.ipt_tclscdlist.visible = true;
- div.div_search.img_help.visible = true;
- div.div_search.cmb_testgrup.text = "";
- div.div_search.ipt_tclscdlist.value = "";
- div.div_search.cap_TAT.visible = true; //caption8
- div.div_search.cap_day.visible = true; //caption10
- div.div_search.ipt_min.visible = true; //input1
- div_btn.btn_saveresn.visible = true; //사유저장버튼
- div.div_search.chk_cmtyn.visible = true; //사유여부
- div.grp_reref.visible = true; //재계산
- div.btn_spc.visible = false;
- div.Static00.visible = true;
- div.cmb_resncmtcd.visible = true;
- div.div_search.btn_search.visible = false;
- }
-
- //표시구분
- lf_setGridColVisible(div.div_search.rdo_vewflag.value);
- }
- function lf_setPopUpTclscdList()
- {
- var count = ds_testgrupdetl.rowcount;
-
- if(count >= 0)
- {
- var sendtclsnm = ds_testgrupdetl.getColumn(0, "tclsnm");
- var sendtclscd = ds_testgrupdetl.getColumn(0, "tclscd");
- var sendtclscd2 = ds_testgrupdetl.getColumn(0, "tclscd");
-
- // 검사그룹 상세 목록 존재할때
- if(utlf_isNull(sendtclsnm))
- {
- div.div_search.ipt_tclscdlist.value = "";
- p_tclscdlist = "";
- }
- else
- {
- for(i = 0; i < count; i++)
- {
- sendtclsnm = sendtclsnm + ", " + ds_testgrupdetl.getColumn(i, "tclsnm");
- sendtclscd = sendtclscd + "','" + ds_testgrupdetl.getColumn(i, "tclscd");
- sendtclscd2 = sendtclscd2 + "," + ds_testgrupdetl.getColumn(i, "tclscd");
- }
-
- div.div_search.ipt_tclscdlist.value = sendtclsnm;
- p_tclscdlist = "'" + sendtclscd + "'";
- }
- }
- else
- {
- div.div_search.ipt_tclscdlist.value = "";
- p_tclscdlist = "";
- }
- }
- function lf_selectTestGrup(){
- var sInDsName = dsf_createDsRow("ds_temp_search"
- , [{col: "testgrupnm", val: div.div_search.cmb_testgrup.text}]);
-
-
- var oParam = {};
- oParam.id = "TRLLF90401";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetTestGrupDetl";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_testgrupdetl=getTestGrupDetl";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- lf_setPopUpTclscdList();
- }
- //조회
- function lf_getTatTypeList()
- {
- var tclscd = div.div_search.ipt_tclscd.value;
- var tclsnmlist = div.div_search.ipt_tclscdlist.value;
- var vTime = parseInt(div.div_search.ipt_day.value) * 1440 + parseInt(div.div_search.ipt_hour.value) * 60 + parseInt(div.div_search.ipt_min.value);
- var vLastPage = 0;
-
- if(utlf_isNull(div.div_search.ipt_tclscdlist.value))
- {
- p_tclscdlist = "";
- }
- div.grp_wait.opt_msg.value = "조회중입니다.";
-
- if(div.tab.tabindex == 0) //------------------검사별
- {
- if(utlf_isNull(tclscd))
- {
- sysf_messageBox("검사항목을 선택하여 주십시오.", "E");
- return;
- }
- ds_grid_tattype1.clearData();
- div.grp_wait.visible = true;
-
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col : "fromdd", val : div.div_search.cal_workfromdd.value}
- , {col : "todd", val : div.div_search.cal_worktodd.value}
- , {col : "fromtm", val : div.div_search.edt_workfromtm.value}
- , {col : "totm", val : div.div_search.edt_worktotm.value}
- , {col : "gbn", val : div.div_search.cmb_gbn.value}
- , {col : "wcmb", val : div.div_search.cmb_rtnabnflag.value}
- , {col : "ocmb", val : div.div_search.cmb_ocmb.value}
- , {col : "tclscdlist", val : p_tclscdlist}
- , {col : "testcd", val : div.div_search.ipt_tclscd.value}
- , {col : "tathour", val : div.div_search.ipt_hour}
- , {col : "tattime", val : vTime}
- , {col : "over", val : div.div_search.chk_over.value}
- , {col : "serious", val : div.div_search.cmb_serious.value}
- , {col : "flag", val : div.div_search.cmb_filterflag.value}
- , {col : "page", val : "1"}
- , {col : "wcmc", val : cmb_gub.value}]);
-
- var oParam = {};
- oParam.id = "TRLLS01301";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetTatType1List";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_temp_tattype1=getTatType1List ds_page=page";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- ds_grid_tattype1.appendData(ds_temp_tattype1);
-
- if(ds_page.rowcount >= 0)
- {
- vLastPage = ds_page.getColumn(0, "lastPage");
- }
-
- //페이지 처리 조회후 최종건수 계산해야 하기때문에
- for(page = 2; page <= vLastPage; page++)
- {
- div.grp_wait.opt_msg.value = parseInt(ds_page.getColumn(0, "total")) > 10000*page ? 10000 * page : parseInt(ds_page.getColumn(0, "total")) + "/" + parseInt(ds_page.getColumn(0, "total")) + "조회중...";
-
- ds_temp_search.setColumn(0, "page", vLastPage);
-
- var oParam = {};
- oParam.id = "TRLLS01301";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetTatType1List";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_temp_tattype1=getTatType1List ds_pagepage";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- ds_grid_tattype1.appendData(ds_temp_tattype1);
- }
-
- //조회 후 통계정보
- lf_setTatInfo("A", vTime, "A", "");
- }
- else if(div.tab.tabindex == 1) //-----------------시간대별
- {
- ds_grid_tattype2.clearData();
- div.grp_wait.visible = true;
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col : "fromdd", val : div.div_search.cal_workfromdd.value}
- , {col : "todd", val : div.div_search.cal_worktodd.value}
- , {col : "fromtm", val : div.div_search.edt_workfromtm.value}
- , {col : "totm", val : div.div_search.edt_worktotm.value}
- , {col : "gbn", val : div.div_search.cmb_gbn.value}
- , {col : "wcmb", val : div.div_search.cmb_rtnabnflag.value}
- , {col : "ocmb", val : div.div_search.cmb_ocmb.value}
- , {col : "tclscdlist", val : p_tclscdlist}
- , {col : "testcd", val : div.div_search.ipt_tclscd.value}
- , {col : "tattime", val : vTime}
- , {col : "over", val : div.div_search.chk_over.value}
- , {col : "serious", val : div.div_search.cmb_serious.value}
- , {col : "flag", val : div.div_search.cmb_filterflag.value}]);
-
- var oParam = {};
- oParam.id = "TRLLS01301";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetTatType2List";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_tattype2=getTatType2List";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
- }
- else if(div.tab.tabindex == 2) //-----------------검체별
- {
- ds_grid_tattype3.clearData();
- div.grp_wait.visible = true;
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col : "fromdd", val : div.div_search.cal_workfromdd.value}
- , {col : "todd", val : div.div_search.cal_worktodd.value}
- , {col : "fromtm", val : div.div_search.edt_workfromtm.value}
- , {col : "totm", val : div.div_search.edt_worktotm.value}
- , {col : "gbn", val : div.div_search.cmb_gbn.value}
- , {col : "wcmb", val : div.div_search.cmb_rtnabnflag.value}
- , {col : "ocmb", val : div.div_search.cmb_ocmb.value}
- , {col : "tclscdlist", val : p_tclscdlist}
- , {col : "testcd", val : div.div_search.ipt_tclscd.value}
- , {col : "tathour", val : div.div_search.ipt_hour}
- , {col : "tattime", val : vTime}
- , {col : "over", val : div.div_search.chk_over.value}
- , {col : "serious", val : div.div_search.cmb_serious.value}
- , {col : "flag", val : div.div_search.cmb_filterflag.value}
- , {col : "page", val : "1"}
- , {col : "spccdlist", val : p_spccdlist}]);
-
- var oParam = {};
- oParam.id = "TRLLS01301";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetTatType3List";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_temp_tattype3=getTatType3List ds_=page";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- ds_grid_tattype3.appendData(ds_temp_tattype3);
-
- if(ds_page.rowcount >= 0)
- {
- vLastPage = ds_page.getColumn(0, "lastPage");
- }
-
- //페이지 처리 조회후 최종건수 계산해야 하기때문에
- for(page = 2; page <= vLastPage; page++)
- {
- div.grp_wait.opt_msg.value = parseInt(ds_page.getColumn(0, "total")) > 10000*page ? 10000 * page : parseInt(ds_page.getColumn(0, "total")) + "/" + parseInt(ds_page.getColumn(0, "total")) + "조회중...";
-
- ds_temp_search.setColumn(0, "page", vLastPage);
-
- var oParam = {};
- oParam.id = "TRLLS01301";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetTatType3List";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_temp_tattype3=getTatType3List ds_page=page";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- ds_grid_tattype3.appendData(ds_temp_tattype3);
- }
-
- //조회 후 통계정보
- lf_setTatInfo("B", vTime, "A", "");
- }
- else if(div.tab.tabindex == 3) //-----------------부서별
- {
- ds_grid_tattype4.clearData();
- div.grp_wait.visible = true;
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col : "fromdd", val : div.div_search.cal_workfromdd.value}
- , {col : "todd", val : div.div_search.cal_worktodd.value}
- , {col : "fromtm", val : div.div_search.edt_workfromtm.value}
- , {col : "totm", val : div.div_search.edt_worktotm.value}
- , {col : "gbn", val : div.div_search.cmb_gbn.value}
- , {col : "wcmb", val : div.div_search.cmb_rtnabnflag.value}
- , {col : "ocmb", val : div.div_search.cmb_ocmb.value}
- , {col : "tclscdlist", val : p_tclscdlist}
- , {col : "testcd", val : div.div_search.ipt_tclscd.value}
- , {col : "tattime", val : vTime}
- , {col : "over", val : div.div_search.chk_over.value}
- , {col : "serious", val : div.div_search.cmb_serious.value}
- , {col : "flag", val : div.div_search.cmb_filterflag.value}
- , {col : "wcmc", val : cmb_gub.value}]);
-
- var oParam = {};
- oParam.id = "TRLLS01301";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetTatType4List";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_tattype4=getTatType4List";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- }
- else if(div.tab.tabindex == 4) //----------------항목별
- {
- ds_grid_tattype5.clearData();
- div.grp_wait.visible = true;
-
- var sInDsName = dsf_createDsRow("ds_temp_search", [{col : "fromdd", val : div.div_search.cal_workfromdd.value}
- , {col : "todd", val : div.div_search.cal_worktodd.value}
- , {col : "fromtm", val : div.div_search.edt_workfromtm.value}
- , {col : "totm", val : div.div_search.edt_worktotm.value}
- , {col : "gbn", val : div.div_search.cmb_gbn.value}
- , {col : "wcmb", val : div.div_search.cmb_rtnabnflag.value}
- , {col : "ocmb", val : div.div_search.cmb_ocmb.value}
- , {col : "tclscdlist", val : p_tclscdlist}
- , {col : "testcd", val : div.div_search.ipt_tclscd.value}
- , {col : "tathour", val : div.div_search.ipt_hour}
- , {col : "tattime", val : vTime}
- , {col : "over", val : div.div_search.chk_over.value}
- , {col : "serious", val : div.div_search.cmb_serious.value}
- , {col : "flag", val : div.div_search.cmb_filterflag.value}
- , {col : "page", val : "1"}
- , {col : "cmtyn", val : div.div_search.chk_cmtyn.value}]);
-
- var oParam = {};
- oParam.id = "TRLLS01301";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetTatType5List";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_temp_tattype5=getTatType5List ds_=page";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- ds_grid_tattype5.appendData(ds_temp_tattype5);
-
- if(ds_page.rowcount >= 0)
- {
- vLastPage = ds_page.getColumn(0, "lastPage");
- }
-
- //페이지 처리 조회후 최종건수 계산해야 하기때문에
- for(page = 2; page <= vLastPage; page++)
- {
- div.grp_wait.opt_msg.value = parseInt(ds_page.getColumn(0, "total")) > 10000*page ? 10000 * page : parseInt(ds_page.getColumn(0, "total")) + "/" + parseInt(ds_page.getColumn(0, "total")) + "조회중...";
-
- ds_temp_search.setColumn(0, "page", vLastPage);
- var oParam = {};
- oParam.id = "TRLLS01305";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqGetTatType5List";
- oParam.inds = "cond=+sInDsName";
- oParam.outds = "ds_temp_tattype5=getTatType5List ds_page=page";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- ds_grid_tattype5.appendData(ds_temp_tattype5);
- }
-
- //조회 후 통계정보
- lf_setTatInfo("C", vTime, "A", "");
- }
- div.grp_wait.visible = false;
- lf_setGridColVisible(div.div_search.rdo_vewflag.value);
- }
- //조회 후 통계 정보 계산
- //pRef : 통계구분
- //pTime : Over Time시간
- //pFlag : 목표 tat구분
- //pGrdObj : Nodeset구분(재조회버튼클릭시)
- function lf_setTatInfo(pRef, pTime, pFlag, pGrdObj)
- {
- //-------- 조회 후 계산되어질 변수들
- var vPsuTotal, vBarTotal, vBcoTotal, vAcpTotal, vPrcTotal, vTranTotal; //Total 건수
- var vPsuOver, vBarOver, vBcoOver, vAcpOver, vPrcOver, vTranOver; //Over 건수
- var vPsuTat, vBarTat, vBcoTat, vAcpTat, vPrcTat, vTranTat; //TAT 충족률
- var vPsuAvg, vBarAvg, vBcoAvg, vAcpAvg, vPrcAvg, vTranAvg; //평균검사시간
- var vTime = pTime;
- var xPath = "";
-
- trace("pRef = " + pRef);
- if(pRef == "A") //검사별
- {
- ds_grid_tattemp.copyData(ds_grid_tattype1)
- }
- else if(pRef == "B") //검체별
- {
- ds_grid_tattemp.copyData(ds_grid_tattype3)
- }
- else if(pRef == "C") //항목별
- {
- ds_grid_tattemp.copyData(ds_grid_tattype5)
- }
- if(ds_grid_tattemp.getCaseCount("utlf_isNull(pid)") < 4)
- {
- return;// 조회된 내역이 없을것이므로 return;
- }
-
- //Total 건수//Over 건수//Tat 충족률//평균검사시간
-
- //가접수-최종
- trace("pFalg = " + pFlag);
- if(pFlag == "A" || pFlag == "3")
- {
- vPsuTotal = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && !utlf_isNull(spcpgaplast)");
- vPsuOver = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && spcpgaplast > " + vTime);
- vPsuTat = parseInt(vPsuTotal) < 1 ? "" : Math.round((100 - vPsuOver / vPsuTotal * 100) * Math.pow(10, -3*(-1)-1)) / Math.pow(10, -3*(-1)-1) + "%";
- vPsuAvg = parseInt(vPsuTotal) < 1 ? 0 : Math.round(ds_grid_tattemp.getCaseAvg("!utlf_isNull(pid) && !utlf_isNull(spcpgaplast)", "spcpgaplast"));
-
- ds_grid_tattemp.setColumn(0, "spcpgaplast", vPsuTotal);
- ds_grid_tattemp.setColumn(0, "spcpgaplastday", vPsuTotal);
- ds_grid_tattemp.setColumn(1, "spcpgaplast", vPsuOver);
- ds_grid_tattemp.setColumn(1, "spcpgaplastday", vPsuOver);
- ds_grid_tattemp.setColumn(2, "spcpgaplast", vPsuTat);
- ds_grid_tattemp.setColumn(2, "spcpgaplastday", vPsuTat);
- ds_grid_tattemp.setColumn(3, "spcpgaplast", vPsuAvg);
- ds_grid_tattemp.setColumn(3, "spcpgaplastday", Math.floor(vPsuAvg/1440) + "일 " + Math.floor((vPsuAvg % 1440) / 60 ) + "시간 " + vPsuAvg % 60 + "분");
- if(pRef == "A")
- {
- ds_grid_tattype1.copyData(ds_grid_tattemp);
- }
- else if(pRef == "B")
- {
- ds_grid_tattype3.copyData(ds_grid_tattemp);
- }
- else if(pRef == "C")
- {
- ds_grid_tattype5.copyData(ds_grid_tattemp);
- }
- }
- //바코드-최종
- if(pFlag == "A" || pFlag == "5")
- {
- vBarTotal = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && !utlf_isNull(barcdgaplast)");
- vBarOver = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && barcdgaplast > " + vTime);
- vBarTat = parseInt(vBarTotal) < 1 ? "" : Math.round((100 - vBarOver / vBarTotal * 100) * Math.pow(10, -3*(-1)-1)) / Math.pow(10, -3*(-1)-1) + "%";
- vBarAvg = parseInt(vBarTotal) < 1 ? 0 : Math.round(ds_grid_tattemp.getCaseAvg("!utlf_isNull(pid) && !utlf_isNull(barcdgaplast)", "barcdgaplast"));
-
- ds_grid_tattemp.setColumn(0, "barcdgaplast", vBarTotal);
- ds_grid_tattemp.setColumn(0, "barcdgaplastday", vBarTotal);
- ds_grid_tattemp.setColumn(1, "barcdgaplast", vBarOver);
- ds_grid_tattemp.setColumn(1, "barcdgaplastday", vBarOver);
- ds_grid_tattemp.setColumn(2, "barcdgaplast", vBarTat);
- ds_grid_tattemp.setColumn(2, "barcdgaplastday", vBarTat);
- ds_grid_tattemp.setColumn(3, "barcdgaplast", vBarAvg);
- ds_grid_tattemp.setColumn(3, "barcdgaplastday", Math.floor(vBarAvg/1440) + "일 " + Math.floor((vBarAvg % 1440) / 60 ) + "시간 " + vBarAvg % 60 + "분");
-
- if(pRef == "A")
- {
- ds_grid_tattype1.copyData(ds_grid_tattemp);
- }
- else if(pRef == "B")
- {
- ds_grid_tattype3.copyData(ds_grid_tattemp);
- }
- else if(pRef == "C")
- {
- ds_grid_tattype5.copyData(ds_grid_tattemp);
- }
- }
- //처방-최종
- if(pFlag == "A" || pFlag == "4")
- {
- vPrcTotal = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && !utlf_isNull(prcpgaplast)");
- vPrcOver = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && prcpgaplast > " + vTime);
- vPrcTat = parseInt(vPrcTotal) < 1 ? "" : Math.round((100 - vPrcOver / vPrcTotal * 100) * Math.pow(10, -3*(-1)-1)) / Math.pow(10, -3*(-1)-1) + "%";
- vPrcAvg = parseInt(vPrcTotal) < 1 ? 0 : Math.round(ds_grid_tattemp.getCaseAvg("!utlf_isNull(pid) && !utlf_isNull(prcpgaplast)", "prcpgaplast"));
- trace("vPrcAvg = " + vPrcAvg);
- ds_grid_tattemp.setColumn(0, "prcpgaplast", vPrcTotal);
- ds_grid_tattemp.setColumn(0, "prcpgaplastday", vPrcTotal);
- ds_grid_tattemp.setColumn(1, "prcpgaplast", vPrcOver);
- ds_grid_tattemp.setColumn(1, "prcpgaplastday", vPrcOver);
- ds_grid_tattemp.setColumn(2, "prcpgaplast", vPrcTat);
- ds_grid_tattemp.setColumn(2, "prcpgaplastday", vPrcTat);
- ds_grid_tattemp.setColumn(3, "prcpgaplast", vPrcAvg);
- ds_grid_tattemp.setColumn(3, "prcpgaplastday", Math.floor(vPrcAvg/1440) + "일 " + Math.floor((vPrcAvg % 1440) / 60 ) + "시간 " + vPrcAvg % 60 + "분");
-
- if(pRef == "A")
- {
- ds_grid_tattype1.copyData(ds_grid_tattemp);
- }
- else if(pRef == "B")
- {
- ds_grid_tattype3.copyData(ds_grid_tattemp);
- }
- else if(pRef == "C")
- {
- ds_grid_tattype5.copyData(ds_grid_tattemp);
- }
- }
- //채혈-최종
- if(pFlag == "A" || pFlag == "2")
- {
- vBcoTotal = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && !utlf_isNull(bcollgaplast)");
- vBcoOver = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && bcollgaplast > " + vTime);
- vBcoTat = vBcoTotal < 1 ? "" : Math.round((100 - vBcoOver / vBcoTotal * 100) * Math.pow(10, -3*(-1)-1)) / Math.pow(10, -3*(-1)-1) + "%";
- vBcoAvg = vBcoTotal < 1 ? 0 : Math.round(ds_grid_tattemp.getCaseAvg("!utlf_isNull(pid) && !utlf_isNull(bcollgaplast)", "bcollgaplast"));
- trace("vBcoAvg = " + vBcoAvg);
- ds_grid_tattemp.setColumn(0, "bcollgaplast", vBcoTotal);
- ds_grid_tattemp.setColumn(0, "bcollgaplastday", vBcoTotal);
- ds_grid_tattemp.setColumn(1, "bcollgaplast", vBcoOver);
- ds_grid_tattemp.setColumn(1, "bcollgaplastday", vBcoOver);
- ds_grid_tattemp.setColumn(2, "bcollgaplast", vBcoTat);
- ds_grid_tattemp.setColumn(2, "bcollgaplastday", vBcoTat);
- ds_grid_tattemp.setColumn(3, "bcollgaplast", vBcoAvg);
- ds_grid_tattemp.setColumn(3, "bcollgaplastday", Math.floor(vBcoAvg/1440) + "일 " + Math.floor((vBcoAvg % 1440) / 60 ) + "시간 " + vBcoAvg % 60 + "분");
-
- if(pRef == "A")
- {
- ds_grid_tattype1.copyData(ds_grid_tattemp);
- }
- else if(pRef == "B")
- {
- ds_grid_tattype3.copyData(ds_grid_tattemp);
- }
- else if(pRef == "C")
- {
- ds_grid_tattype5.copyData(ds_grid_tattemp);
- }
- }
-
- //접수-최종
- if(pFlag == "A" || pFlag == "1")
- {
- vAcpTotal = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && !utlf_isNull(acptgaplast)");
- vAcpOver = ds_grid_tattemp.getCaseCount("!utlf_isNull(pid) && acptgaplast > " + vTime);
- vAcpTat = vAcpTotal < 1 ? "" : Math.round((100 - vAcpOver / vAcpTotal * 100) * Math.pow(10, -3*(-1)-1)) / Math.pow(10, -3*(-1)-1) + "%";
- vAcpAvg = vAcpTotal < 1 ? 0 : Math.round(ds_grid_tattemp.getCaseAvg("!utlf_isNull(pid) && !utlf_isNull(acptgaplast)", "acptgaplast"));
- trace("vAcpAvg = " + vAcpAvg);
- ds_grid_tattemp.setColumn(0, "acptgaplast", vAcpTotal);
- ds_grid_tattemp.setColumn(0, "acptgaplastday", vAcpTotal);
- ds_grid_tattemp.setColumn(1, "acptgaplast", vAcpOver);
- ds_grid_tattemp.setColumn(1, "acptgaplastday", vAcpOver);
- ds_grid_tattemp.setColumn(2, "acptgaplast", vAcpTat);
- ds_grid_tattemp.setColumn(2, "acptgaplastday", vAcpTat);
- ds_grid_tattemp.setColumn(3, "acptgaplast", vAcpAvg);
- ds_grid_tattemp.setColumn(3, "acptgaplastday", Math.floor(vAcpAvg/1440) + "일 " + Math.floor((vAcpAvg % 1440) / 60 ) + "시간 " + vAcpAvg % 60 + "분");
-
- if(pRef == "A")
- {
- ds_grid_tattype1.copyData(ds_grid_tattemp);
- }
- else if(pRef == "B")
- {
- ds_grid_tattype3.copyData(ds_grid_tattemp);
- }
- else if(pRef == "C")
- {
- ds_grid_tattype5.copyData(ds_grid_tattemp);
- }
- }
- }
- function lf_getTestCd(Flag)
- {
- var sInDsName;
- //검사코드(or 다른화면에서 팝업으로 띄울때) 검색
- if((Flag == "tclscd") || (Flag == "popup"))
- {
- sInDsName = dsf_createDsRow("ds_temp_search", [{col : "tclscd", val : div.div_search.ipt_tclscd.value}
- , {col : "tclsnm", val : ""}
- , {col : "userdeptflagcd", val : div.div_search.cmb_testgrup.value}]);
-
- }
- else if(Flag == "tclsnm") //검색명 검색
- {
- sInDsName = dsf_createDsRow("ds_temp_search", [{col: "tclscd", val: ""}
- , {col: "tclsnm", val: ""}
- , {col: "userdeptflagcd", val: div.div_search.cmb_testgrup.value}]);
- }
-
- var oParam = {};
- oParam.id = "TRLLF90102";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetTestCd";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_searchtest=getTestCd";
- oParam.async = false;
- //oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- if(ds_grid_searchtest.rowcount == 1)
- {
- lf_getTcls("0");
- }
- else
- {
- if(Flag == "popup") //팝업으로 띄웠을 경우 동일한 검사를 조회한다.
- {
- var row = ds_grid_searchtest.findRow("testcd", div.div_search.ipt_tclscd.value);
- lf_getTcls(row);
- }
- else //검색된 검사가 많을 경우
- {
- div.grd_searchtest.visible = true;
- div.searchbtn.visible = true;
- }
- }
- }
- function lf_getTcls(nRow)
- {
- div.div_search.ipt_tclscd.value = ds_grid_searchtest.getColumn(nRow, "tclscd");
- div.grd_searchtest.visible = false;
- div.searchbtn.visible = false;
- }
- function lf_keyEvent()
- {
- lf_getTestCd("tclscd");
- div.div_search.ipt_tclscd.setSelect(0, div.div_search.ipt_tclscd.value.length);
- }
- //표시구분 변경
- function lf_setGridColVisible(pFlag)
- {
- if(pFlag == "1")//분
- {
- if(div.tab.tabindex == 0) //검사별
- {
- div.tab.pag1.grd_patlist.setRealColSize(11, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(12, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(13, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(14, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(15, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(16, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(17, 105, false);
- div.tab.pag1.grd_patlist.setRealColSize(18, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(19, 105, false);
- div.tab.pag1.grd_patlist.setRealColSize(20, 0, false);
- }
- else if(div.tab.tabindex == 1) //시간대별
- {
- div.tab.pag2.grd_codelist.setRealColSize(3, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(4, 0, false);
- div.tab.pag2.grd_codelist.setRealColSize(5, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(6, 0, false);
- div.tab.pag2.grd_codelist.setRealColSize(7, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(8, 0, false);
- div.tab.pag2.grd_codelist.setRealColSize(9, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(10, 0, false);
- }
- else if(div.tab.tabindex == 2) //검체별
- {
- div.tab.pag3.grd_bcnolist.setRealColSize(11, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(12, 0, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(13, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(14, 0, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(15, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(16, 0, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(17, 105, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(18, 0, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(19, 105, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(20, 0, false);
- }
- else if(div.tab.tabindex == 3) //부서별
- {
- div.tab.pag4.grd_deptlist.setRealColSize(5, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(6, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(7, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(8, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(9, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(10, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(11, 105, false);
- div.tab.pag4.grd_deptlist.setRealColSize(12, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(13, 105, false);
- div.tab.pag4.grd_deptlist.setRealColSize(14, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(15, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(16, 0, false);
- }
- else if(div.tab.tabindex == 4) //항목별
- {
- div.tab.pag5.grd_itemlist.setRealColSize(12, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(13, 0, false);
- div.tab.pag5.grd_itemlist.setRealColSize(14, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(15, 0, false);
- div.tab.pag5.grd_itemlist.setRealColSize(16, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(17, 0, false);
- div.tab.pag5.grd_itemlist.setRealColSize(18, 105, false);
- div.tab.pag5.grd_itemlist.setRealColSize(19, 0, false);
- div.tab.pag5.grd_itemlist.setRealColSize(20, 105, false);
- div.tab.pag5.grd_itemlist.setRealColSize(21, 0, false);
- }
- }
- else if(pFlag == "2")//일시분
- {
- if(div.tab.tabindex == 0) //검사별
- {
- div.tab.pag1.grd_patlist.setRealColSize(12, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(13, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(14, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(15, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(16, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(17, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(18, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(19, 105, false);
- div.tab.pag1.grd_patlist.setRealColSize(20, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(21, 105, false);
- div.tab.pag1.grd_patlist.setRealColSize(22, 0, false);
- div.tab.pag1.grd_patlist.setRealColSize(23, 95, false);
- }
- else if(div.tab.tabindex == 1) //시간대별
- {
- div.tab.pag2.grd_codelist.setRealColSize(3, 0, false);
- div.tab.pag2.grd_codelist.setRealColSize(4, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(5, 0, false);
- div.tab.pag2.grd_codelist.setRealColSize(6, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(7, 0, false);
- div.tab.pag2.grd_codelist.setRealColSize(8, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(9, 0, false);
- div.tab.pag2.grd_codelist.setRealColSize(10, 95, false);
- }
- else if(div.tab.tabindex == 2) //검체별
- {
- div.tab.pag3.grd_bcnolist.setRealColSize(12, 0, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(13, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(14, 0, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(15, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(16, 0, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(17, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(18, 0, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(19, 105, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(20, 0, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(21, 105, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(23, 95, false);
- }
- else if(div.tab.tabindex == 3) //부서별
- {
- div.tab.pag4.grd_deptlist.setRealColSize(5, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(6, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(7, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(8, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(9, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(10, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(11, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(12, 105, false);
- div.tab.pag4.grd_deptlist.setRealColSize(13, 0, false);
- div.tab.pag4.grd_deptlist.setRealColSize(14, 105, false);
- div.tab.pag4.grd_deptlist.setRealColSize(16, 100, false);
- }
- else if(div.tab.tabindex == 4) //항목
- {
- div.tab.pag5.grd_itemlist.setRealColSize(12, 0, false);
- div.tab.pag5.grd_itemlist.setRealColSize(13, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(14, 0, false);
- div.tab.pag5.grd_itemlist.setRealColSize(15, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(16, 0, false);
- div.tab.pag5.grd_itemlist.setRealColSize(17, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(18, 0, false);
- div.tab.pag5.grd_itemlist.setRealColSize(19, 105, false);
- div.tab.pag5.grd_itemlist.setRealColSize(20, 0, false);
- div.tab.pag5.grd_itemlist.setRealColSize(21, 105, false);
- div.tab.pag5.grd_itemlist.setRealColSize(22, 141, false);
- div.tab.pag5.grd_itemlist.setRealColSize(23, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(24, 120, false);
- }
- }
- else if(pFlag == "0") //전체
- {
- if(div.tab.tabindex == 0) //검사별
- {
- div.tab.pag1.grd_patlist.setRealColSize(12, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(13, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(14, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(15, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(16, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(17, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(18, 105, false);
- div.tab.pag1.grd_patlist.setRealColSize(19, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(20, 105, false);
- div.tab.pag1.grd_patlist.setRealColSize(21, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(22, 95, false);
- div.tab.pag1.grd_patlist.setRealColSize(23, 95, false);
- }
- else if(div.tab.tabindex == 1) //시간대별
- {
- div.tab.pag2.grd_codelist.setRealColSize(3, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(4, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(5, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(6, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(7, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(8, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(9, 95, false);
- div.tab.pag2.grd_codelist.setRealColSize(10, 95, false);
- }
- else if(div.tab.tabindex == 2) //검체별
- {
- div.tab.pag3.grd_bcnolist.setRealColSize(12, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(13, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(14, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(15, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(16, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(17, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(18, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(19, 105, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(20, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(21, 105, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(22, 95, false);
- div.tab.pag3.grd_bcnolist.setRealColSize(23, 95, false);
- }
- else if(div.tab.tabindex == 3) //부서별
- {
- div.tab.pag4.grd_deptlist.setRealColSize(5, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(6, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(7, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(8, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(9, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(10, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(11, 105, false);
- div.tab.pag4.grd_deptlist.setRealColSize(12, 105, false);
- div.tab.pag4.grd_deptlist.setRealColSize(13, 105, false);
- div.tab.pag4.grd_deptlist.setRealColSize(14, 105, false);
- div.tab.pag4.grd_deptlist.setRealColSize(15, 100, false);
- div.tab.pag4.grd_deptlist.setRealColSize(16, 100, false);
- }
- else if(div.tab.tabindex == 4) //항목별
- {
- div.tab.pag5.grd_itemlist.setRealColSize(12, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(13, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(14, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(15, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(16, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(17, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(18, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(19, 105, false);
- div.tab.pag5.grd_itemlist.setRealColSize(20, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(21, 105, false);
- div.tab.pag5.grd_itemlist.setRealColSize(22, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(23, 95, false);
- div.tab.pag5.grd_itemlist.setRealColSize(24, 95, false);
- }
- }
- //검사별
- if(ds_grid_tattype5.rowcount < 2000)
- {
- var term = div.div_search.ipt_min.value;
-
- for( i = 0; i < ds_grid_tattype5.rowcount; i++)
- {
- var tclsterm = ds_grid_tattype5.getColumn(i, "spcpgaplastday");
- var tclsterm1 = ds_grid_tattype5.getColumn(i, "barcdgaplast");
- var tclsterm2 = ds_grid_tattype5.getColumn(i, "prcpgaplast");
- var tclsterm3 = ds_grid_tattype5.getColumn(i, "bcollgaplast");
- var tclsterm4 = ds_grid_tattype5.getColumn(i, "acptgaplast");
-
- if(parseInt(tclsterm4) >= parseInt(term))
- {
- ds_grid_tattype5.setColumn(i, "bgcolor", "#7BE6B7");
- }
- }
- }
- else
- {
- sysf_messageBox("검사내역이 너무 많아 오버된 시간의 색깔은 표시불가.", "I");;
- return;
- }
- }
- function lf_reCalc(pGrdObj) // 일 -> 분
- {
- var vTime = parseInt(div.div_search.ipt_day.value) * 1440
- + parseInt(div.div_search.ipt_hour.value) * 60
- + parseInt(div.div_search.ipt_min.value);
- var vFlag = "";
- var vChk = div.grp_reref.chk_calcchk.value == "Y" ? "A" : div.div_search.cmb_filterflag.value;
-
- if(div.tab.tabindex == 0)
- {
- vFlag = "A";
- }
- else if(div.tab.tabindex == 2)
- {
- vFlag = "B";
- }
- else if(div.tab.tabindex == 4)
- {
- vFlag = "C";
- }
-
- lf_setTatInfo(vFlag, vTime, vChk, pGrdObj);
- }
- function lf_exeSaveToExcel()
- {
- if(div.tab.tabindex == 0)
- {
- grdf_exportExcel(div.tab.pag1.grd_patlist, lf_lisGetTitle(this) + "_" + "exportExcel", "see");
- }
- else if(div.tab.tabindex == 1)
- {
- grdf_exportExcel(div.tab.pag2.grd_codelist, lf_lisGetTitle(this) + "_" + "exportExcel", "see");
- }
- else if(div.tab.tabindex == 2)
- {
- grdf_exportExcel(div.tab.pag3.grd_bcnolist, lf_lisGetTitle(this) + "_" + "exportExcel", "see");
- }
- else if(div.tab.tabindex == 3)
- {
- grdf_exportExcel(div.tab.pag4.grd_deptlist, lf_lisGetTitle(this) + "_" + "exportExcel", "see");
- }
- else if(div.tab.tabindex == 4)
- {
- grdf_exportExcel(div.tab.pag5.grd_itemlist, lf_lisGetTitle(this) + "_" + "exportExcel", "see");
- }
- }
- function lf_setResnSave()
- {
- if(div.tab.tabindex == 2)
- {
- ds_resn_tattemp.clearData();
- ds_resn_tattemp.copyData(ds_grid_tattype3, true);
- ds_resn_tattemp.filter("!utlf_isNull(pid) && !utlf_isNull(testcmtcd) && testcmtcd != '-'");
- }
- else if(div.tab.tabindex == 4)
- {
- ds_resn_tattemp.clearData();
- ds_resn_tattemp.copyData(ds_grid_tattype5, true);
- ds_resn_tattemp.filter("!utlf_isNull(pid) && !utlf_isNull(testresncmtcd) && testresncmtcd != '-'");
- }
-
- ds_temp_resn.addColumn("bcno", "string");
- ds_temp_resn.addColumn("testcd", "string");
- ds_temp_resn.addColumn("testcmtcd", "string");
- ds_temp_resn.addColumn("testresncmtcd", "string");
-
- for(var i = 0; i < ds_resn_tattemp.rowcount; i++)
- {
- ds_temp_resn.addRow();
- ds_temp_resn.setColumn(i, "bcno", ds_resn_tattemp.getColumn(i, "bcno"));
- ds_temp_resn.setColumn(i, "testcd", ds_resn_tattemp.getColumn(i, "testcd"));
- ds_temp_resn.setColumn(i, "testcmtcd", ds_resn_tattemp.getColumn(i, "testcmtcd"));
- ds_temp_resn.setColumn(i, "testresncmtcd", ds_resn_tattemp.getColumn(i, "testresncmtcd"));
- }
- if(ds_temp_resn.rowcount < 0)
- {
- sysf_messageBox("저장할 내역이 ", "I004");
- return;
- }
-
- var oParam = {};
- oParam.id = "TXLLS01301";
- oParam.service = "statsmngtapp.GeneralTestStatsRefMngt";
- oParam.method = "reqSetTatResnCdType";
- oParam.inds = "cond=ds_temp_resn";
- oParam.outds = "ds_cnt=count";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- if(ds_cnt.rowcount >= 0)
- {
- sysf_messageBox(ds_cnt.getColumn(0, "cnt") + "건 정상", "I001");
- lf_getTatTypeList();
- }
- }
- function lf_setTestResnCmt()
- {
- var startRow = -1;
- var endRow= -1;
- var selectRowCnt = 0;
-
- if(div.tab.tabindex == 2)
- {
- startRow = parseInt(div.tab.pag3.grd_bcnolist.selectstartrow);
- endRow = parseInt(div.tab.pag3.grd_bcnolist.selectendrow);
- selectRowCnt = endRow - startRow + 1;
- }
- else if(div.tab.tabindex == 4)
- {
- startRow = parseInt(div.tab.pag5.grd_itemlist.selectstartrow);
- endRow = parseInt(div.tab.pag5.grd_itemlist.selectendrow);
- selectRowCnt = endRow - startRow + 1;
- }
-
- if(selectRowCnt > 1)
- {
- //사유일괄지정 선택하도록 메시지
- if(utlf_isNull(div.cmb_resncmtcd.value) || div.cmb_resncmtcd.value == "-"
- || utlf_isNull(div.cmb_resncmtcd.text)|| div.cmb_resncmtcd.text == "-")
- {
- sysf_messageBox("지정할 사유를 선택 후 사용하세요","I","");
- return;
- }
-
- for(var i = startRow ; i <= endRow; i++)
- {
- if(div.tab.tabindex == 2)
- {
- ds_grid_tattype3.setColumn(i, "testcmtcd", div.cmb_resncmtcd.value);
- }
- else if(div.tab.tabindex == 4)
- {
- ds_grid_tattype5.setColumn(i, "testresncmtcd", div.cmb_resncmtcd.value);
- }
- }
- }
- }
- //Tab변경
- function div_tab_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- lf_gridInit();
- }
- function div_div_search_cmb_testgrup_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- lf_selectTestGrup();
- }
- //조회
- function div_div_search_btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_getTatTypeList();
- }
- function div_div_search_ipt_tclscd_oneditdblclick(obj:Edit, e:EditClickEventInfo){
- //lf_getTestCd("tclscd");
- }
- function div_grd_searchtest_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- lf_getTcls(e.row);
- }
- function div_div_search_ipt_tclscd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- lf_keyEvent();
- }
- }
- function div_div_search_ipt_tclscd_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- if(!utlf_isNull(div.div_search.ipt_tclscd.value))
- {
- //div.div_search.ipt_tclscd.setSelect(0, div.div_search.ipt_tclscd.value.length);
- }
- }
- function div_btn_spc_onclick(obj:Button, e:ClickEventInfo)
- {
- div.div_spcSel.visible = true;
- sInDsName = dsf_createDsRow("ds_temp_search", [{col : "tclscdlist", val : p_tclscdlist}
- , {col : "testcdlist", val : ""}
- , {col : "code", val : ""}
- , {col : "code2", val : ""}]);
-
- var oParam = {};
- oParam.id = "TRLMR91000";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSpc";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_spccd=reqSpc";
- oParam.async = false;
- //oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
- }
- function div_div_spcSel_btn_exit_onclick(obj:Button, e:ClickEventInfo)
- {
- div.div_spcSel.visible = false;
- }
- function div_div_spcSel_div_search_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- sInDsName = dsf_createDsRow("ds_temp_search", [{col : "tclscdlist", val : ""}
- , {col : "testcdlist", val : ""}
- , {col : "code", val : div.div_spcSel.div_search.rdo_gbn.value}
- , {col : "code2", val : div.div_spcSel.div_search.edt_query.value}]);
-
- var oParam = {};
- oParam.id = "TRLMR91000";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSpc";
- oParam.inds = "cond="+sInDsName;
- oParam.outds = "ds_grid_spccd=reqSpc";
- oParam.async = false;
- oParam.callback = "cbf_SMLLS01300";
- tranf_submit(oParam);
-
- div.div_spcSel.div_search.edt_query.setSelect(0, div.div_spcSel.div_search.edt_query.value.length);
- }
- function div_div_spcSel_div_search_edt_query_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
- if(!utlf_isNull(div.div_spcSel.div_search.edt_query.value))
- {
- div.div_spcSel.div_search.edt_query.setSelect(0, div.div_spcSel.div_search.edt_query.value.length);
- }
- }
- function div_div_spcSel_div_search_edt_query_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- div_div_spcSel_div_search_btn_search_onclick();
- }
- }
- function div_div_spcSel_btn_listSeqrch_onclick(obj:Button, e:ClickEventInfo)
- {
- var spccdlist = ""
-
- for(i = 0; i < ds_grid_spccd.rowcount; i++)
- {
- if(ds_grid_spccd.getColumn(i, "chk") == "1")
- {
- spccdlist = spccdlist + "," + ds_grid_spccd.getColumn(i, "spccd");
- }
- }
- p_spccdlist = spccdlist;
- div.div_spcSel.visible = false;
- lf_getTatTypeList();
- }
- function div_div_spcSel_btn_cancle_onclick(obj:Button, e:ClickEventInfo)
- {
- div.div_spcSel.visible = false;
- }
- //표시구분 변경
- function div_div_search_rdo_vewflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- lf_setGridColVisible(div.div_search.rdo_vewflag.value);
- }
- function div_btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_exeSaveToExcel();
- }
- function div_grp_reref_btn_recalc_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_reCalc("");
- }
- function div_grp_reref_btn_reSearch_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_reCalc("Nodeset");
- }
- function div_btn_btn_saveresn_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setResnSave();
- }
- function div_div_search_btn_reset_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_setInit();
- }
- function div_div_search_img_help_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_createDsRow("ds_hidden_ref_tclscdlist", [{col : "testgrup", val : div.div_search.cmb_testgrup.value}
- , {col : "testmdlcd", val : div.div_search.cmb_gbn.value}
- , {col : "menuparam", val : ""}]);
-
- var objArg = new Object();
- objArg.testGrup = ds_hidden_ref_tclscdlist.getColumn(0, "testgrup");
- frmf_modal("SMLLF90400","SMLLF90400",objArg, "", "", "", "", "", "", "", "", "", "M");
-
- trace("ds_hidden_ref_tclscdlist = " + ds_hidden_ref_tclscdlist.rowcount);
- trace("xml = " + ds_hidden_ref_tclscdlist.saveXML());
- ds_temp_sendtclsnm.copyData(ds_hidden_ref_tclscdlist);
-
- if(ds_hidden_ref_tclscdlist.rowcount >= 0)
- {
- div.div_search.ipt_tclscdlist.value = utlf_isNull(ds_temp_sendtclsnm.getColumn(0, "tclsnmlist")) ? div.div_search.ipt_tclscdlist.value : ds_temp_sendtclsnm.getColumn(0, "tclsnmlist").replace("▦",",");
- div.div_search.cmb_testgrup.value = utlf_isNull(ds_temp_sendtclsnm.getColumn(0, "testgrup")) ? div.div_search.cmb_testgrup.value : ds_temp_sendtclsnm.getColumn(0, "testgrup");
- p_tclscdlist = utlf_isNull(ds_temp_sendtclsnm.getColumn(0, "tclscdlist")) ? p_tclscdlist : (ds_temp_sendtclsnm.getColumn(0, "tclscdlist").replace("▦","','"))
-
- }
- }
- function div_tab_pag5_grd_itemlist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.col == 27)
- {
- lf_setTestResnCmt();
- }
- }
- function div_tab_pag3_grd_bcnolist_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.col == 25)
- {
- lf_setTestResnCmt();
- }
- }
- function div_div_search_img_help01_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_getTestCd("tclscd");
- }
- function div_searchbtn_onclick(obj:Button, e:ClickEventInfo)
- {
- div.grd_searchtest.visible = false;
- div.searchbtn.visible = false;
- }
- function div_tab_pag5_grd_itemlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- if (e.row < 0) return;
- if(e.cell == div.tab.pag5.grd_itemlist.getBindCellIndex("body", "resncdlist"))
- {
- var vResncdlist = utlf_transNullToEmpty(ds_grid_tattype5.getColumn(e.row, "resncdlist"));
- if(!utlf_isNull(vResncdlist))
- {
- obj.tooltiptext = vResncdlist;
- }
- }
- }
- function div_tab_pag3_grd_bcnolist_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- if (e.row < 0) return;
- if(e.cell == div.tab.pag3.grd_bcnolist.getBindCellIndex("body", "resncdlist"))
- {
- var vResncdlist = utlf_transNullToEmpty(ds_grid_tattype3.getColumn(e.row, "resncdlist"));
- if(!utlf_isNull(vResncdlist))
- {
- obj.tooltiptext = vResncdlist;
- }
- }
- }
- function div_div_search_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_getTestCd("tclscd");
- }
- //그룹분류 변경
- function cmb_gub_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- trace("value = " + div.div_search.cmb_rtnabnflag.value);
- if(div.div_search.cmb_rtnabnflag.value == "4" || div.div_search.cmb_rtnabnflag.value == "2")
- {
- div.div_search.cmb_serious.enable = true;
- }
- else
- {
- div.div_search.cmb_serious.value = "";
- div.div_search.cmb_serious.enable = false;
- }
- }
- //처방구분 변경
- function div_div_search_cmb_rtnabnflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(div.div_search.cmb_rtnabnflag.value == "4" || div.div_search.cmb_rtnabnflag.value == "2")
- {
- div.div_search.cmb_serious.enable = true;
- }
- else
- {
- div.div_search.cmb_serious.value = "";
- div.div_search.cmb_serious.enable = false;
- }
- } ]]></Script>
- </Form>
- </FDL>
|