SMLLF00602_병원별검사코드관리2.xfdl 227 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMLLF00602" position="absolute 0 0 1248 825" titletext="병원별검사코드관리" oninit="SMLLF00602_oninit" onload="SMLLF00602_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 1 45 1252 819" id="group6" scrollbars="autoboth" anchor="default">
  8. <Layouts>
  9. <Layout width="1251" height="774">
  10. <Shape position="absolute 515 94 1185 100" linetype="vertical" id="line3" class="line_2" anchor="default"/>
  11. <Div position="absolute 0 10 1195 45" align="align:center top;" id="group7" anchor="default" class="div_SA2">
  12. <Layouts>
  13. <Layout>
  14. <Shape position="absolute 1105 7 1111 29" linetype="vertical" id="line6" class="line_4" anchor="default"/>
  15. <Static text="조회구분 :" position="absolute 17 9 104 26" id="caption25" class="search_name" anchor="default"/>
  16. <Shape position="absolute 710 7 716 29" linetype="vertical" id="line7" class="line_4" anchor="default"/>
  17. <Static text="검색구분 :" position="absolute 795 9 882 26" id="caption27" class="search_name" anchor="default"/>
  18. <Button position="absolute 728 7 784 29" id="btn_ref" class="btn1" text="조회" anchor="default" onclick="group6_group7_btn_ref_onclick"/>
  19. <Button position="absolute 1123 7 1179 29" id="btn_search" class="btn1" text="검색" anchor="default" onclick="group6_group7_btn_search_onclick"/>
  20. <Combo position="absolute 885 8 970 27" id="cmb_refgbn" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group6_group7_cmb_refgbn_onitemchanged" index="-1">
  21. <Dataset id="innerdataset">
  22. <ColumnInfo>
  23. <Column id="codecolumn"/>
  24. <Column id="datacolumn"/>
  25. </ColumnInfo>
  26. <Rows>
  27. <Row>
  28. <Col id="codecolumn">1</Col>
  29. <Col id="datacolumn">검사코드</Col>
  30. </Row>
  31. <Row>
  32. <Col id="codecolumn">2</Col>
  33. <Col id="datacolumn">검사명</Col>
  34. </Row>
  35. </Rows>
  36. </Dataset>
  37. </Combo>
  38. <Edit position="absolute 975 8 1095 27" id="ipt_refgbn" class="input_s_button" anchor="default" onkeyup="group6_group7_ipt_refgbn_onkeyup" autoselect="true" inputmode="upper"/>
  39. <Combo position="absolute 105 8 195 27" id="cmb_selectgbn" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group6_group7_cmb_selectgbn_onitemchanged" anchor="default" value="1" text="검사분류" index="0">
  40. <Dataset id="innerdataset">
  41. <ColumnInfo>
  42. <Column id="codecolumn" size="256"/>
  43. <Column id="datacolumn" size="256"/>
  44. </ColumnInfo>
  45. <Rows>
  46. <Row>
  47. <Col id="codecolumn">1</Col>
  48. <Col id="datacolumn">검사분류</Col>
  49. </Row>
  50. <Row>
  51. <Col id="codecolumn">2</Col>
  52. <Col id="datacolumn">시행부서</Col>
  53. </Row>
  54. </Rows>
  55. </Dataset>
  56. </Combo>
  57. <Combo position="absolute 199 8 309 27" id="cmb_select01" anchor="default" datacolumn="nm" codecolumn="cd" innerdataset="@ds_init_lb0104" class="combo_s_essential" onitemchanged="group6_group7_cmb_select01_onitemchanged"/>
  58. <Combo position="absolute 312 8 465 27" id="cmb_select02" class="combo_s_essential" anchor="default" innerdataset="@ds_init_lb0102" datacolumn="nm" codecolumn="cd" onitemchanged="group6_group7_cmb_select02_onitemchanged"/>
  59. <Combo position="absolute 588 8 700 27" id="cmb_select03" class="combo_s_essential" innerdataset="@ds_init_lb0110" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="group6_group7_cmb_select03_onitemchanged"/>
  60. <Static text="위탁기관 :" position="absolute 495 9 582 26" id="caption1" class="search_name" anchor="default"/>
  61. </Layout>
  62. </Layouts>
  63. </Div>
  64. <Static text="검사항목코드 목록" position="absolute 1 54 145 71" id="caption29" class="tit_2" anchor="default"/>
  65. <Shape position="absolute 0 71 310 77" linetype="horizontal" id="line10" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  66. <Static text="통합검사 정보" position="absolute 515 52 619 70" id="caption30" class="tit_2" anchor="default"/>
  67. <Shape position="absolute 515 71 1192 77" linetype="horizontal" id="line11" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  68. <Static text="검사명" position="absolute 515 75 565 98" align="align:center middle;" id="caption101" class="cell_1" anchor="default"/>
  69. <Edit readonly="true" position="absolute 751 49 1019 68" id="output2" anchor="default" autoselect="true" visible="false"/>
  70. <Edit readonly="true" position="absolute 1127 76 1192 95" id="output5" anchor="default" autoselect="true"/>
  71. <Static text="검사구분" position="absolute 1060 75 1124 98" align="align:center middle;" id="caption103" class="cell_1" anchor="default"/>
  72. <Shape position="absolute 515 95 1193 101" linetype="horizontal" id="line61" class="line_3" anchor="default"/>
  73. <Static text="검체명" position="absolute 838 75 888 98" align="align:center middle;" id="caption102" class="cell_1" anchor="default"/>
  74. <Edit readonly="true" position="absolute 891 76 1058 95" id="output4" anchor="default" autoselect="true"/>
  75. <Tab position="absolute 512 101 1189 748" id="swt_tclscd" class="sw_box" anchor="default" onchanged="group6_swt_tclscd_onchanged">
  76. <Tabpages>
  77. <Tabpage text="검사정보" position="absolute 0 0 668 610" id="case4">
  78. <Layouts>
  79. <Layout>
  80. <Shape position="absolute 5 98 660 104" linetype="horizontal" id="line39" class="line_2" anchor="default"/>
  81. <CheckBox position="absolute 127 0 648 21" id="checkbox11" visible="false" anchor="default" onclick="group6_swt_tclscd_case4_checkbox11_onclick" text="실시요일"/>
  82. <Combo position="absolute 439 157 569 176" id="combo16" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  83. <Dataset id="innerdataset">
  84. <ColumnInfo>
  85. <Column id="codecolumn"/>
  86. <Column id="datacolumn"/>
  87. </ColumnInfo>
  88. <Rows>
  89. <Row>
  90. <Col id="codecolumn">0</Col>
  91. <Col id="datacolumn">-</Col>
  92. </Row>
  93. <Row>
  94. <Col id="codecolumn">2</Col>
  95. <Col id="datacolumn">배양동정</Col>
  96. </Row>
  97. <Row>
  98. <Col id="codecolumn">1</Col>
  99. <Col id="datacolumn">검사항목</Col>
  100. </Row>
  101. </Rows>
  102. </Dataset>
  103. </Combo>
  104. <Edit position="absolute 108 378 190 397" id="input21" class="input_default" visible="false" anchor="default"/>
  105. <Combo position="absolute 449 378 659 397" id="combo17" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  106. <Dataset id="innerdataset">
  107. <ColumnInfo>
  108. <Column id="codecolumn"/>
  109. <Column id="datacolumn"/>
  110. </ColumnInfo>
  111. <Rows>
  112. <Row>
  113. <Col id="codecolumn">-</Col>
  114. <Col id="datacolumn">
  115. </Col>
  116. </Row>
  117. <Row>
  118. <Col id="codecolumn">01</Col>
  119. <Col id="datacolumn">[01]골수검사의뢰서</Col>
  120. </Row>
  121. <Row>
  122. <Col id="codecolumn">02</Col>
  123. <Col id="datacolumn">[02]분자생물학부의뢰서</Col>
  124. </Row>
  125. <Row>
  126. <Col id="codecolumn">03</Col>
  127. <Col id="datacolumn">[03]산전검사의뢰서</Col>
  128. </Row>
  129. <Row>
  130. <Col id="codecolumn">04</Col>
  131. <Col id="datacolumn">[04]세포유전학검사의뢰서</Col>
  132. </Row>
  133. <Row>
  134. <Col id="codecolumn">05</Col>
  135. <Col id="datacolumn">[05]장기이식의뢰서</Col>
  136. </Row>
  137. <Row>
  138. <Col id="codecolumn">06</Col>
  139. <Col id="datacolumn">[06]TDM의뢰서</Col>
  140. </Row>
  141. <Row>
  142. <Col id="codecolumn">07</Col>
  143. <Col id="datacolumn">[07]산전검사의뢰서(핵의학)</Col>
  144. </Row>
  145. <Row>
  146. <Col id="codecolumn">08</Col>
  147. <Col id="datacolumn">[08]ICG검사의뢰서</Col>
  148. </Row>
  149. <Row>
  150. <Col id="codecolumn">09</Col>
  151. <Col id="datacolumn">[09]염색체검사의뢰서</Col>
  152. </Row>
  153. <Row>
  154. <Col id="codecolumn">10</Col>
  155. <Col id="datacolumn">[10]PB Morphology의뢰서</Col>
  156. </Row>
  157. <Row>
  158. <Col id="codecolumn">11</Col>
  159. <Col id="datacolumn">[11]AMH검사의뢰서</Col>
  160. </Row>
  161. <Row>
  162. <Col id="codecolumn">12</Col>
  163. <Col id="datacolumn">[12]서울대학유전자검사의뢰서</Col>
  164. </Row>
  165. <Row>
  166. <Col id="codecolumn">13</Col>
  167. <Col id="datacolumn">[13]아산병원유전자검사의뢰서</Col>
  168. </Row>
  169. <Row>
  170. <Col id="codecolumn">14</Col>
  171. <Col id="datacolumn">[14]삼성서울병원유전자검사의뢰서</Col>
  172. </Row>
  173. <Row>
  174. <Col id="codecolumn">15</Col>
  175. <Col id="datacolumn">[15]기생충항체검사의뢰지</Col>
  176. </Row>
  177. <Row>
  178. <Col id="codecolumn">16</Col>
  179. <Col id="datacolumn">[16]삼성서울병원약검사동의서</Col>
  180. </Row>
  181. <Row>
  182. <Col id="codecolumn">17</Col>
  183. <Col id="datacolumn">[17]Malaria검사의뢰서</Col>
  184. </Row>
  185. </Rows>
  186. </Dataset>
  187. </Combo>
  188. <Edit position="absolute 260 209 294 228" id="input22" class="input_essential" anchor="default" autoselect="true"/>
  189. <Button position="absolute 192 209 202 218" id="button23" class="icon_up" text="" anchor="default" onclick="group6_swt_tclscd_case4_button23_onclick"/>
  190. <Edit position="absolute 370 209 404 228" id="input23" class="input_s_essential" anchor="default" autoselect="true"/>
  191. <Shape position="absolute 5 21 676 27" linetype="horizontal" id="line17" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  192. <Shape position="absolute 5 46 660 52" linetype="horizontal" id="line18" class="line_2" anchor="default"/>
  193. <Edit position="absolute 109 79 239 98" id="input24" class="input_default" anchor="default" autoselect="true"/>
  194. <TextArea position="absolute 108 326 333 370" id="textarea5" anchor="default" autoselect="true"/>
  195. <Button position="absolute 293 209 303 218" id="button24" class="icon_up" text="" anchor="default" onclick="group6_swt_tclscd_case4_button24_onclick"/>
  196. <Static text="검사정보" position="absolute 7 3 85 19" id="caption66" class="tit_2" anchor="default"/>
  197. <Edit position="absolute 108 26 580 45" id="input26" class="input_essential" anchor="default" autoselect="true"/>
  198. <Button position="absolute 293 220 303 229" id="button25" class="icon_down" text="" anchor="default" onclick="group6_swt_tclscd_case4_button25_onclick"/>
  199. <CheckBox position="absolute 110 184 285 200" id="chk_extrtestyn" text="위탁검사여부" anchor="default" truevalue="Y" falsevalue="N"/>
  200. <Edit position="absolute 438 51 580 70" id="input28" class="input_default" anchor="default" autoselect="true"/>
  201. <Button position="absolute 192 220 202 229" id="button26" class="icon_down" text="" anchor="default" onclick="group6_swt_tclscd_case4_button26_onclick"/>
  202. <Edit position="absolute 157 209 192 228" id="input41" class="input_essential" anchor="default" autoselect="true"/>
  203. <Button position="absolute 403 209 413 218" id="button27" class="icon_up" text="" anchor="default" onclick="group6_swt_tclscd_case4_button27_onclick"/>
  204. <Button position="absolute 403 220 413 229" id="button28" class="icon_down" text="" anchor="default" onclick="group6_swt_tclscd_case4_button28_onclick"/>
  205. <Combo position="absolute 108 157 248 176" id="combo20" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  206. <Dataset id="innerdataset">
  207. <ColumnInfo>
  208. <Column id="codecolumn"/>
  209. <Column id="datacolumn"/>
  210. </ColumnInfo>
  211. <Rows>
  212. <Row>
  213. <Col id="codecolumn">-</Col>
  214. <Col id="datacolumn">일반</Col>
  215. </Row>
  216. <Row>
  217. <Col id="codecolumn">1</Col>
  218. <Col id="datacolumn">판독결과</Col>
  219. </Row>
  220. <Row>
  221. <Col id="codecolumn">2</Col>
  222. <Col id="datacolumn">이미지결과</Col>
  223. </Row>
  224. <Row>
  225. <Col id="codecolumn">3</Col>
  226. <Col id="datacolumn">판독/이미지결과</Col>
  227. </Row>
  228. </Rows>
  229. </Dataset>
  230. </Combo>
  231. <Combo position="absolute 108 378 333 397" id="combo21" class="combo_default" innerdataset="@ds_init_lb0137" datacolumn="nm" codecolumn="cd" anchor="default"/>
  232. <CheckBox position="absolute 560 279 661 294" id="checkbox3" visible="false" anchor="default" text="TAT 사용여부" truevalue="Y" falsevalue="N"/>
  233. <Static text="[미생물]" position="absolute 306 208 366 231" align="align:center middle;" id="caption70" class="cell_1" anchor="default" style="padding:0 0 0 3;font:Dotum,9,bold;"/>
  234. <Static text="채혈시 주의사항" position="absolute 5 325 105 373" align="align:center middle;" id="caption72" class="cell_1" anchor="default"/>
  235. <Static text="위탁검사 여부" position="absolute 5 181 105 204" align="align:center middle;" id="caption83" class="cell_1" anchor="default"/>
  236. <Static text="미생물검사 유형" position="absolute 336 155 436 178" align="align:center middle;" id="caption62" class="cell_1" anchor="default"/>
  237. <Static text="위탁기관명" position="absolute 336 181 436 204" align="align:center middle;" id="caption51" class="cell_1" anchor="default"/>
  238. <Static text="실시요일" position="absolute 5 299 105 322" align="align:center middle;" id="caption117" class="cell_1" anchor="default"/>
  239. <Static text="검사명(라벨)" position="absolute 5 77 105 100" align="align:center middle;" id="caption74" class="cell_1" anchor="default"/>
  240. <Static text="[채혈]" position="absolute 108 208 155 231" align="align:center middle;" id="caption64" class="cell_1" anchor="default"/>
  241. <Static text="바코드 출력수" position="absolute 5 207 105 230" align="align:center middle;" id="caption75" class="cell_1" anchor="default"/>
  242. <Static text="용량/단위" position="absolute 336 129 436 152" align="align:center middle;" id="caption65" class="cell_1" anchor="default"/>
  243. <Static text="기본검체" position="absolute 336 77 436 100" align="align:center middle;" id="caption77" class="cell_1" anchor="default"/>
  244. <Edit position="absolute 439 79 490 98" id="ipt_basespccd" class="input_default" anchor="default" autoselect="true"/>
  245. <Combo position="absolute 492 79 665 98" id="cmb_basespc" class="combo_default" innerdataset="@ds_basespclist" datacolumn="spcnm" codecolumn="spccd" anchor="default" onitemchanged="group6_swt_tclscd_case4_cmb_basespc_onitemchanged"/>
  246. <Static text="용기명" position="absolute 5 129 105 152" align="align:center middle;" id="caption78" class="cell_1" anchor="default" style="font:Dotum,9,bold;"/>
  247. <Static text="[접수]" position="absolute 207 208 255 231" align="align:center middle;" id="caption68" class="cell_1" anchor="default"/>
  248. <Static text="특수결과 유형" position="absolute 5 155 105 178" align="align:center middle;" id="caption79" class="cell_1" anchor="default"/>
  249. <Static text="검사명(화면)" position="absolute 5 25 105 48" align="align:center middle;" id="caption69" class="cell_1" anchor="default"/>
  250. <Combo position="absolute 68 105 198 124" id="cmb_tsectcd" class="combo_essential" innerdataset="@ds_init_lb0106" datacolumn="nm" codecolumn="cd" anchor="default"/>
  251. <Edit readonly="true" position="absolute 439 131 569 150" id="out_tube" anchor="default" autoselect="true"/>
  252. <CheckBox position="absolute 5 235 115 253" align="align:center middle;" id="chk_prcp" text="처방가능여부" anchor="default" onclick="group6_swt_tclscd_case4_chk_prcp_onclick" truevalue="Y" falsevalue="N"/>
  253. <CheckBox position="absolute 525 235 621 250" id="chk_cont" text="연속검사여부" anchor="default" truevalue="Y" falsevalue="N"/>
  254. <CheckBox position="absolute 5 258 110 274" id="chk_sngl" text="*단독검체여부" anchor="default" truevalue="Y" falsevalue="N" style="font:Dotum,9,bold;"/>
  255. <CheckBox position="absolute 127 258 232 274" id="chk_diff" anchor="default" onclick="group6_swt_tclscd_case4_chk_diff_onclick" text="Diff Count 여부" truevalue="Y" falsevalue="N"/>
  256. <CheckBox position="absolute 254 258 388 273" id="chk_parent" anchor="default" text="Parent 결과입력여부" truevalue="Y" falsevalue="N"/>
  257. <CheckBox position="absolute 401 258 506 273" id="chk_child" anchor="default" onclick="group6_swt_tclscd_case4_chk_child_onclick" text="Child 필수여부" truevalue="Y" falsevalue="N"/>
  258. <CheckBox position="absolute 127 235 237 253" align="align:center middle;" id="chk_addprcp" text="추가검사여뷰" anchor="default" truevalue="Y" falsevalue="N"/>
  259. <CheckBox position="absolute 254 235 364 253" align="align:center middle;" id="chk_erprcp" text="응급검사여부" anchor="default" truevalue="Y" falsevalue="N"/>
  260. <CheckBox position="absolute 401 235 511 253" align="align:center middle;" id="chk_fasttest" text="금식검사여부" anchor="default" truevalue="Y" falsevalue="N"/>
  261. <Edit position="absolute 108 131 178 150" id="ipt_tubecd" class="input_s_essential" anchor="default" autoselect="true"/>
  262. <Combo position="absolute 181 131 331 150" id="cmb_tube" class="combo_s_essential" innerdataset="@ds_init_lb0107" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="group6_swt_tclscd_case4_cmb_tube_onitemchanged"/>
  263. <Button position="absolute 112 301 154 320" id="button29" class="btn2" text="매일" anchor="default" onclick="group6_swt_tclscd_case4_button29_onclick"/>
  264. <Div position="absolute 162 303 562 321" id="grp_week" anchor="default">
  265. <Layouts>
  266. <Layout>
  267. <CheckBox position="absolute 5 0 40 15" id="chk_a" anchor="default" text="월" truevalue="Y" falsevalue="N"/>
  268. <CheckBox position="absolute 61 0 96 15" id="chk_b" anchor="default" text="화" truevalue="Y" falsevalue="N"/>
  269. <CheckBox position="absolute 117 0 152 15" id="chk_c" anchor="default" text="수" truevalue="Y" falsevalue="N"/>
  270. <CheckBox position="absolute 173 0 208 15" id="chk_d" anchor="default" text="목" truevalue="Y" falsevalue="N"/>
  271. <CheckBox position="absolute 229 0 264 15" id="chk_e" anchor="default" text="금" truevalue="Y" falsevalue="N"/>
  272. <CheckBox position="absolute 285 0 320 15" id="chk_f" anchor="default" text="토" truevalue="Y" falsevalue="N"/>
  273. <CheckBox position="absolute 341 0 376 15" id="chk_g" anchor="default" text="일" truevalue="Y" falsevalue="N"/>
  274. </Layout>
  275. </Layouts>
  276. </Div>
  277. <Static text="[배지]" position="absolute 416 208 465 231" align="align:center middle;" id="caption34" class="cell_1" anchor="default" style="padding:0 0 0 3;font:Dotum,9,bold;"/>
  278. <Button position="absolute 504 209 514 218" id="button2" class="icon_up" text="" anchor="default" onclick="group6_swt_tclscd_case4_button2_onclick"/>
  279. <Button position="absolute 504 220 514 229" id="button4" class="icon_down" text="" anchor="default" onclick="group6_swt_tclscd_case4_button4_onclick"/>
  280. <Edit position="absolute 470 209 505 228" id="input9" class="input_s_essential" anchor="default" autoselect="true"/>
  281. <Button position="absolute 518 209 615 228" id="button7" class="btn2" text="배지그룹정보" anchor="default" onclick="group6_swt_tclscd_case4_button7_onclick"/>
  282. <Edit readonly="true" position="absolute 618 208 662 227" id="output6" anchor="default" autoselect="true"/>
  283. <Edit position="absolute 439 183 516 202" id="ipt_extrcd" class="input_default" anchor="default" autoselect="true"/>
  284. <Combo position="absolute 518 183 658 202" id="cmb_extrnm" class="combo_default" innerdataset="@ds_init_lb0110" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="group6_swt_tclscd_case4_cmb_extrnm_onitemchanged" autoselect="true"/>
  285. <CheckBox position="absolute 5 279 100 295" id="chk_poct" anchor="default" text="현장검사 여부" truevalue="Y" falsevalue="N"/>
  286. <Static text="시행부서" position="absolute 5 103 65 126" align="align:center middle;" id="caption82" class="cell_1" anchor="default"/>
  287. <Static text="검사구분" position="absolute 335 103 435 126" align="align:center middle;" id="caption48" class="cell_1" anchor="default"/>
  288. <Combo position="absolute 439 105 569 124" id="cmb_tclskind" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  289. <Dataset id="innerdataset">
  290. <ColumnInfo>
  291. <Column id="codecolumn"/>
  292. <Column id="datacolumn"/>
  293. </ColumnInfo>
  294. <Rows>
  295. <Row>
  296. <Col id="codecolumn">0</Col>
  297. <Col id="datacolumn">Group</Col>
  298. </Row>
  299. <Row>
  300. <Col id="codecolumn">1</Col>
  301. <Col id="datacolumn">Panel</Col>
  302. </Row>
  303. <Row>
  304. <Col id="codecolumn">2</Col>
  305. <Col id="datacolumn">Single</Col>
  306. </Row>
  307. <Row>
  308. <Col id="codecolumn">3</Col>
  309. <Col id="datacolumn">Parent</Col>
  310. </Row>
  311. <Row>
  312. <Col id="codecolumn">4</Col>
  313. <Col id="datacolumn">Child</Col>
  314. </Row>
  315. <Row>
  316. <Col id="codecolumn">5</Col>
  317. <Col id="datacolumn">Abnormal</Col>
  318. </Row>
  319. <Row>
  320. <Col id="codecolumn">6</Col>
  321. <Col id="datacolumn">성분제제</Col>
  322. </Row>
  323. </Rows>
  324. </Dataset>
  325. </Combo>
  326. <Static text="영문20자리까지" position="absolute 240 79 349 99" id="caption49" anchor="default"/>
  327. <Static text="20자리까지" position="absolute 590 50 675 70" id="caption50" anchor="default"/>
  328. <CheckBox position="absolute 127 279 236 294" id="chk_medi" anchor="default" text="전문의확인여부" truevalue="Y" falsevalue="N"/>
  329. <CheckBox position="absolute 254 279 398 294" id="chk_ordspcextryn" anchor="default" text="*진료실검체채취여부" truevalue="Y" falsevalue="N" style="font:Dotum,9,bold;"/>
  330. <Combo position="absolute 109 430 255 449" id="cmb_inettestreq" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  331. <Dataset id="innerdataset">
  332. <ColumnInfo>
  333. <Column id="codecolumn"/>
  334. <Column id="datacolumn"/>
  335. </ColumnInfo>
  336. <Rows>
  337. <Row>
  338. <Col id="codecolumn">1</Col>
  339. <Col id="datacolumn">의뢰안함</Col>
  340. </Row>
  341. <Row>
  342. <Col id="codecolumn">2</Col>
  343. <Col id="datacolumn">사람</Col>
  344. </Row>
  345. <Row>
  346. <Col id="codecolumn">3</Col>
  347. <Col id="datacolumn">검체+사람</Col>
  348. </Row>
  349. </Rows>
  350. </Dataset>
  351. </Combo>
  352. <Edit position="absolute 337 430 462 449" id="ipt_oldcd" class="input_default" enable="false" anchor="default" autoselect="true"/>
  353. <Combo position="absolute 449 404 659 423" id="cmb_spclreptformcd" class="combo_default" innerdataset="@ds_init_lb9992" datacolumn="nm" codecolumn="cd" anchor="default"/>
  354. <CheckBox position="absolute 401 279 531 294" id="chk_sytsrsltdispyn" anchor="default" text="통합결과표시여부" truevalue="Y" falsevalue="N"/>
  355. <CheckBox position="absolute 525 258 655 273" id="chk_prcpspcpossyn" enable="false" anchor="default" onclick="group6_swt_tclscd_case4_chk_prcpspcpossyn_onclick" text="*처방검체가능여부" truevalue="Y" falsevalue="N" style=":disabled {font:Dotum,9,bold;}"/>
  356. <TextArea position="absolute 108 482 333 526" id="tar_noti" enable="false" anchor="default" autoselect="true"/>
  357. <Edit position="absolute 578 430 650 449" id="ipt_oldtclscd" class="input_default" enable="true" anchor="default" autoselect="true"/>
  358. <Combo position="absolute 113 404 333 423" id="combo24" class="combo_default" innerdataset="@ds_init_lb9991" datacolumn="nm" codecolumn="cd" anchor="default"/>
  359. <Shape position="absolute 5 72 660 78" linetype="horizontal" id="line21" class="line_2" anchor="default"/>
  360. <Static text="검사명(약어)" position="absolute 5 51 105 74" align="align:center middle;" id="caption71" class="cell_1" anchor="default"/>
  361. <Static text="영문20자리까지" position="absolute 239 52 349 72" id="caption52" onclick="group6_swt_tclscd_case4_caption52_onclick" anchor="default"/>
  362. <Edit position="absolute 108 52 238 71" id="input27" class="input_default" anchor="default" autoselect="true"/>
  363. <Static text="검사명(출력)" position="absolute 335 51 435 74" align="align:center middle;" id="caption57" class="cell_1" anchor="default"/>
  364. <Static text="동의서서식" position="absolute 5 376 105 399" align="align:center middle;" id="caption63" class="cell_1" anchor="default"/>
  365. <Static text="특수결과입력유형" position="absolute 5 402 113 425" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
  366. <Static text="특수결과서식유형" position="absolute 336 402 446 425" align="align:center middle;" id="cap_spclreptformcd" class="cell_1" anchor="default"/>
  367. <Static text="의뢰서서식" position="absolute 336 376 446 399" align="align:center middle;" id="caption67" class="cell_1" anchor="default"/>
  368. <Static text="메모" position="absolute 5 480 105 528" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
  369. <Static text="채혈특이관리유무" position="absolute 465 428 580 451" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  370. <Static text="인터넷검사의뢰" position="absolute 5 428 105 451" align="align:center middle;" id="cap_inettestreq" class="cell_1" anchor="default"/>
  371. <Static text="구코드번호" position="absolute 260 428 335 451" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
  372. <Shape position="absolute 5 552 660 558" linetype="horizontal" id="line19" class="line_3" anchor="default"/>
  373. <Static text="※참고 - 검체별로 지정 가능한 항목&#13;&#10; 1) 용기명 2) 미생물바코드갯수 3) 배지바코드갯수 4) 배지그룹정보 &#13;&#10; 5) 단독검체여부 6) 처방검체가능여부 7) 진료실검체채취여부 " position="absolute 5 558 637 609" align="align:left middle;" id="caption58" anchor="default"/>
  374. <Static text="통계" position="absolute 5 454 105 477" align="align:center middle;" id="caption59" class="cell_1" anchor="default"/>
  375. <Edit position="absolute 260 456 295 475" id="ipt_stscnt" class="input_essential" anchor="default"/>
  376. <Static text="[통계 건당 카운트 숫자]" position="absolute 108 454 255 477" align="align:center middle;" id="caption61" class="cell_1" anchor="default"/>
  377. <Button position="absolute 294 456 304 465" id="button10" class="icon_up" text="" anchor="default" onclick="group6_swt_tclscd_case4_button10_onclick"/>
  378. <Button position="absolute 294 466 304 475" id="button11" class="icon_down" text="" anchor="default" onclick="group6_swt_tclscd_case4_button11_onclick"/>
  379. <CheckBox position="absolute 310 455 410 470" id="chk_stsyn" anchor="default" text="통계 포함 여부" truevalue="Y" falsevalue="N"/>
  380. <CheckBox position="absolute 415 455 540 470" id="chk_stspoyn" anchor="default" text="통계 건진 제외 여부" truevalue="Y" falsevalue="N"/>
  381. <CheckBox position="absolute 550 455 660 470" id="chk_stspancntyn" anchor="default" text="카운트를 판넬로" truevalue="Y" falsevalue="N"/>
  382. <Shape position="absolute 5 124 660 130" linetype="horizontal" id="line5" class="line_2" anchor="default"/>
  383. <Shape position="absolute 5 150 660 156" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  384. <Shape position="absolute 5 176 660 182" linetype="horizontal" id="line22" class="line_2" anchor="default"/>
  385. <Shape position="absolute 5 202 660 208" linetype="horizontal" id="line23" class="line_2" anchor="default"/>
  386. <Shape position="absolute 5 228 660 234" linetype="horizontal" id="line24" class="line_2" anchor="default"/>
  387. <Shape position="absolute 5 294 660 300" linetype="horizontal" id="line34" class="line_2" anchor="default"/>
  388. <Shape position="absolute 5 320 660 326" linetype="horizontal" id="line35" class="line_2" anchor="default"/>
  389. <Shape position="absolute 5 371 660 377" linetype="horizontal" id="line36" class="line_2" anchor="default"/>
  390. <Shape position="absolute 5 397 660 403" linetype="horizontal" id="line37" class="line_2" anchor="default"/>
  391. <Shape position="absolute 5 423 660 429" linetype="horizontal" id="line38" class="line_2" anchor="default"/>
  392. <Shape position="absolute 5 449 660 455" linetype="horizontal" id="line40" class="line_2" anchor="default"/>
  393. <Shape position="absolute 5 475 660 481" linetype="horizontal" id="line41" class="line_2" anchor="default"/>
  394. <Shape position="absolute 5 526 660 532" linetype="horizontal" id="line42" class="line_2" anchor="default"/>
  395. <Static text="시작/종료일자" position="absolute 5 531 105 554" align="align:center middle;" id="caption73" class="cell_1" anchor="default"/>
  396. <Calendar position="absolute 108 533 199 552" id="ipt_tclscdfromdd" class="input_s_essential" enable="false" anchor="default" autoselect="true"/>
  397. <Calendar position="absolute 218 533 309 552" id="ipt_tclstodd" class="input_s_essential" enable="false" anchor="default" autoselect="true"/>
  398. <Static text="~" position="absolute 201 534 216 551" id="caption76" class="search_no_b" anchor="default"/>
  399. <Button position="absolute 312 532 409 551" id="button12" class="btn2" enable="false" text="종료일자 당일" anchor="default"/>
  400. <Combo position="absolute 202 105 332 124" id="cmb_outertestmngttsectcd" class="combo_essential" visible="false" innerdataset="@ds_init_lb0106" datacolumn="nm" codecolumn="cd" anchor="default"/>
  401. <MaskEdit position="absolute 453 508 510 527" id="ipt_ntat" class="input_default" visible="true" mask="999" anchor="default" autoselect="true"/>
  402. <Static text="시간" position="absolute 510 506 565 529" id="cap_ntat" visible="true" anchor="default"/>
  403. <Static text="TAT 기준시간" position="absolute 335 481 445 504" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
  404. <Static text="전문의" position="absolute 335 481 445 504" align="align:center middle;" id="caption3" class="cell_1" anchor="default"/>
  405. <Combo position="absolute 448 483 658 502" id="combo3" class="combo_default" innerdataset="@ds_init_lb9996" datacolumn="nm" codecolumn="cd" anchor="default"/>
  406. <Shape id="line33" linetype="horizontal" class="line_2" position="absolute 5 273 660 279" anchor="default"/>
  407. <Shape id="line00" class="line_2" position="absolute 6 252 661 258" anchor="default"/>
  408. <Edit id="ipt_lrgclassid" taborder="1" autoselect="true" class="input_default" position="absolute 431 341 490 368" visible="true"/>
  409. <Static id="caption00" text="대분류" position="absolute 387 343 436 363"/>
  410. <Static id="caption01" text="중분류" position="absolute 523 343 572 363"/>
  411. <Edit id="ipt_mdlclassid" taborder="2" autoselect="true" class="input_default" position="absolute 567 341 626 368" visible="true"/>
  412. </Layout>
  413. </Layouts>
  414. </Tabpage>
  415. <Tabpage text="세부검사" id="case5">
  416. <Layouts>
  417. <Layout>
  418. <Static text="세부검사리스트" position="absolute 7 27 119 47" id="caption84" class="tit_2" anchor="default"/>
  419. <Shape position="absolute 5 44 335 50" linetype="horizontal" id="line51" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  420. <Shape position="absolute 370 44 660 50" linetype="horizontal" id="line52" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  421. <Static text="검사항목 리스트" position="absolute 375 28 493 41" id="caption85" class="tit_2" anchor="default"/>
  422. <CheckBox position="absolute 511 27 586 42" id="chk_detlallspccd" anchor="default" text="모든검체" truevalue="1" falsevalue="0" onchanged="group6_swt_tclscd_case5_chk_detlallspccd_onchanged"/>
  423. <Button position="absolute 340 305 366 324" id="button102" class="icon_left" text="" anchor="default" onclick="group6_swt_tclscd_case5_button102_onclick"/>
  424. <Button position="absolute 282 22 335 41" id="button18" class="btn2" text="행삭제" anchor="default" onclick="group6_swt_tclscd_case5_button18_onclick"/>
  425. <Static text="Group 또는 Pannel Code의 세부검사를 설정합니다." position="absolute 2 5 358 19" align="align:center middle;" id="caption26" class="hand" anchor="default"/>
  426. <Grid position="absolute 370 48 660 604" id="grd_testitem" binddataset="ds_getTestItemList" anchor="default">
  427. <Formats>
  428. <Format id="default">
  429. <Columns>
  430. <Column size="28"/>
  431. <Column size="60"/>
  432. <Column size="70"/>
  433. <Column size="120"/>
  434. <Column size="0"/>
  435. </Columns>
  436. <Rows>
  437. <Row size="24" band="head"/>
  438. <Row size="24"/>
  439. </Rows>
  440. <Band id="head">
  441. <Cell/>
  442. <Cell col="1" text="검사코드"/>
  443. <Cell col="2" text="검체코드"/>
  444. <Cell col="3" text="검사명"/>
  445. <Cell col="4" text="필수"/>
  446. </Band>
  447. <Band id="body">
  448. <Cell celltype="head" expr="expr:currow + 1"/>
  449. <Cell col="1" text="bind:tclscd"/>
  450. <Cell col="2" text="bind:spccd"/>
  451. <Cell col="3" text="bind:tclsnm"/>
  452. <Cell col="4" text="bind:essntestyn"/>
  453. </Band>
  454. </Format>
  455. </Formats>
  456. </Grid>
  457. <Grid position="absolute 5 48 335 604" id="grd_detltest" binddataset="ds_grd_detltest" anchor="default" cellsizingtype="col">
  458. <Formats>
  459. <Format id="default">
  460. <Columns>
  461. <Column size="28"/>
  462. <Column size="60"/>
  463. <Column size="70"/>
  464. <Column size="120"/>
  465. <Column size="0"/>
  466. <Column size="80"/>
  467. <Column size="80"/>
  468. </Columns>
  469. <Rows>
  470. <Row size="24" band="head"/>
  471. <Row size="24"/>
  472. </Rows>
  473. <Band id="head">
  474. <Cell/>
  475. <Cell col="1" text="검사코드"/>
  476. <Cell col="2" text="검체코드"/>
  477. <Cell col="3" text="검사명"/>
  478. <Cell col="4" text="필수"/>
  479. <Cell col="5" text="사용시작일"/>
  480. <Cell col="6" text="사용종료일"/>
  481. </Band>
  482. <Band id="body">
  483. <Cell/>
  484. <Cell col="1" text="bind:tclscd"/>
  485. <Cell col="2" text="bind:spccd"/>
  486. <Cell col="3" text="bind:tclsnm"/>
  487. <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:essntestyn"/>
  488. <Cell col="5" displaytype="date" text="bind:detltclsfromdd" mask="yyyy-MM-dd"/>
  489. <Cell col="6" text="bind:detltclstodd"/>
  490. </Band>
  491. </Format>
  492. </Formats>
  493. </Grid>
  494. <Static text="중분류" position="absolute 370 3 470 26" align="align:center middle;" id="caption45" class="cell_1" anchor="default"/>
  495. <Combo position="absolute 475 5 660 24" id="cmb_detlmdl" innerdataset="@ds_init_lb0102" datacolumn="nm" codecolumn="cd" anchor="default" onitemchanged="group6_swt_tclscd_case5_cmb_detlmdl_onitemchanged"/>
  496. <CheckBox position="absolute 125 26 225 41" id="chk_dtcl" anchor="default" text="전체자료" truevalue="Y" falsevalue="N" onchanged="group6_swt_tclscd_case5_chk_dtcl_onchanged"/>
  497. <Button position="absolute 238 22 280 41" id="button3" class="btn2" text="종료" anchor="default" onclick="group6_swt_tclscd_case5_button3_onclick"/>
  498. </Layout>
  499. </Layouts>
  500. </Tabpage>
  501. <Tabpage text="참고치설정" id="case6">
  502. <Layouts>
  503. <Layout>
  504. <Static text="참고치 정보" position="absolute 6 5 100 21" id="caption10" class="tit_2" anchor="default"/>
  505. <MaskEdit readonly="true" position="absolute 542 337 676 356" id="opt_lastnm2" visible="false" mask="yyyy-mm-dd hh:nn:ss" anchor="default" autoselect="true"/>
  506. <Edit readonly="true" position="absolute 460 337 540 356" id="opt_lastdt2" visible="false" anchor="default" autoselect="true"/>
  507. <Shape position="absolute 5 17 428 31" linetype="horizontal" id="line9" class="line_1" anchor="default"/>
  508. <Radio position="absolute 72 28 285 42" id="radio1" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  509. <Dataset id="innerdataset">
  510. <ColumnInfo>
  511. <Column id="codecolumn"/>
  512. <Column id="datacolumn"/>
  513. </ColumnInfo>
  514. <Rows>
  515. <Row>
  516. <Col id="codecolumn">0</Col>
  517. <Col id="datacolumn">문자+숫자혼합</Col>
  518. </Row>
  519. <Row>
  520. <Col id="codecolumn">1</Col>
  521. <Col id="datacolumn">숫자만허용</Col>
  522. </Row>
  523. </Rows>
  524. </Dataset>
  525. </Radio>
  526. <Static text="결과단위" position="absolute 366 49 429 72" align="align:center middle;" id="caption11" class="cell_1" anchor="default" style="font:arial,9;"/>
  527. <CheckBox position="absolute 306 30 426 45" id="checkbox4" anchor="default" text="숫자결과제한허용" truevalue="Y" falsevalue="N"/>
  528. <Static text="정수크기" position="absolute 5 49 71 72" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
  529. <Static text="소수크기" position="absolute 123 48 182 71" align="align:center middle;" id="caption13" class="cell_1" anchor="default"/>
  530. <Static text="반올림유형" position="absolute 227 49 304 72" align="align:center middle;" id="caption14" class="cell_1" anchor="default" style="font:arial,9;"/>
  531. <Combo position="absolute 74 50 122 69" id="combo1" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" autoselect="true">
  532. <Dataset id="innerdataset">
  533. <ColumnInfo>
  534. <Column id="codecolumn"/>
  535. <Column id="datacolumn"/>
  536. </ColumnInfo>
  537. <Rows>
  538. <Row>
  539. <Col id="codecolumn">-</Col>
  540. <Col id="datacolumn">-</Col>
  541. </Row>
  542. <Row>
  543. <Col id="codecolumn">0</Col>
  544. <Col id="datacolumn">0</Col>
  545. </Row>
  546. <Row>
  547. <Col id="codecolumn">1</Col>
  548. <Col id="datacolumn">1</Col>
  549. </Row>
  550. <Row>
  551. <Col id="codecolumn">2</Col>
  552. <Col id="datacolumn">2</Col>
  553. </Row>
  554. <Row>
  555. <Col id="codecolumn">3</Col>
  556. <Col id="datacolumn">3</Col>
  557. </Row>
  558. <Row>
  559. <Col id="codecolumn">4</Col>
  560. <Col id="datacolumn">4</Col>
  561. </Row>
  562. <Row>
  563. <Col id="codecolumn">5</Col>
  564. <Col id="datacolumn">5</Col>
  565. </Row>
  566. <Row>
  567. <Col id="codecolumn">6</Col>
  568. <Col id="datacolumn">6</Col>
  569. </Row>
  570. <Row>
  571. <Col id="codecolumn">7</Col>
  572. <Col id="datacolumn">7</Col>
  573. </Row>
  574. <Row>
  575. <Col id="codecolumn">8</Col>
  576. <Col id="datacolumn">8</Col>
  577. </Row>
  578. <Row>
  579. <Col id="codecolumn">9</Col>
  580. <Col id="datacolumn">9</Col>
  581. </Row>
  582. <Row>
  583. <Col id="codecolumn">10</Col>
  584. <Col id="datacolumn">10</Col>
  585. </Row>
  586. </Rows>
  587. </Dataset>
  588. </Combo>
  589. <Combo position="absolute 181 50 229 69" id="combo2" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" autoselect="true">
  590. <Dataset id="innerdataset">
  591. <ColumnInfo>
  592. <Column id="codecolumn"/>
  593. <Column id="datacolumn"/>
  594. </ColumnInfo>
  595. <Rows>
  596. <Row>
  597. <Col id="codecolumn">-</Col>
  598. <Col id="datacolumn">-</Col>
  599. </Row>
  600. <Row>
  601. <Col id="codecolumn">0</Col>
  602. <Col id="datacolumn">0</Col>
  603. </Row>
  604. <Row>
  605. <Col id="codecolumn">1</Col>
  606. <Col id="datacolumn">1</Col>
  607. </Row>
  608. <Row>
  609. <Col id="codecolumn">2</Col>
  610. <Col id="datacolumn">2</Col>
  611. </Row>
  612. <Row>
  613. <Col id="codecolumn">3</Col>
  614. <Col id="datacolumn">3</Col>
  615. </Row>
  616. <Row>
  617. <Col id="codecolumn">4</Col>
  618. <Col id="datacolumn">4</Col>
  619. </Row>
  620. <Row>
  621. <Col id="codecolumn">5</Col>
  622. <Col id="datacolumn">5</Col>
  623. </Row>
  624. <Row>
  625. <Col id="codecolumn">6</Col>
  626. <Col id="datacolumn">6</Col>
  627. </Row>
  628. <Row>
  629. <Col id="codecolumn">7</Col>
  630. <Col id="datacolumn">7</Col>
  631. </Row>
  632. <Row>
  633. <Col id="codecolumn">8</Col>
  634. <Col id="datacolumn">8</Col>
  635. </Row>
  636. <Row>
  637. <Col id="codecolumn">9</Col>
  638. <Col id="datacolumn">9</Col>
  639. </Row>
  640. <Row>
  641. <Col id="codecolumn">10</Col>
  642. <Col id="datacolumn">10</Col>
  643. </Row>
  644. </Rows>
  645. </Dataset>
  646. </Combo>
  647. <Combo position="absolute 303 50 363 69" id="combo6" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" autoselect="true">
  648. <Dataset id="innerdataset">
  649. <ColumnInfo>
  650. <Column id="codecolumn"/>
  651. <Column id="datacolumn"/>
  652. </ColumnInfo>
  653. <Rows>
  654. <Row>
  655. <Col id="codecolumn">-</Col>
  656. <Col id="datacolumn">-</Col>
  657. </Row>
  658. <Row>
  659. <Col id="codecolumn">1</Col>
  660. <Col id="datacolumn">반올림</Col>
  661. </Row>
  662. <Row>
  663. <Col id="codecolumn">2</Col>
  664. <Col id="datacolumn">올림</Col>
  665. </Row>
  666. <Row>
  667. <Col id="codecolumn">3</Col>
  668. <Col id="datacolumn">내림</Col>
  669. </Row>
  670. </Rows>
  671. </Dataset>
  672. </Combo>
  673. <Edit position="absolute 434 50 504 69" id="input3" class="input_default" anchor="default" autoselect="true"/>
  674. <Button position="absolute 623 76 676 95" id="button5" class="btn2" text="행삭제" anchor="default" onclick="group6_swt_tclscd_case6_button5_onclick"/>
  675. <Button position="absolute 567 76 620 95" id="button6" class="btn2" text="행추가" anchor="default" onclick="group6_swt_tclscd_case6_button6_onclick"/>
  676. <Radio position="absolute 107 80 337 97" id="radio2" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemclick="group6_swt_tclscd_case6_radio2_onitemclick">
  677. <Dataset id="innerdataset">
  678. <ColumnInfo>
  679. <Column id="codecolumn"/>
  680. <Column id="datacolumn"/>
  681. </ColumnInfo>
  682. <Rows>
  683. <Row>
  684. <Col id="codecolumn">0</Col>
  685. <Col id="datacolumn">없음</Col>
  686. </Row>
  687. <Row>
  688. <Col id="codecolumn">1</Col>
  689. <Col id="datacolumn">숫자</Col>
  690. </Row>
  691. <Row>
  692. <Col id="codecolumn">2</Col>
  693. <Col id="datacolumn">문자</Col>
  694. </Row>
  695. <Row>
  696. <Col id="codecolumn">3</Col>
  697. <Col id="datacolumn">서술형</Col>
  698. </Row>
  699. </Rows>
  700. </Dataset>
  701. </Radio>
  702. <Static text="참고치 유형" position="absolute 7 82 100 98" id="caption15" class="tit_2" anchor="default"/>
  703. <Shape position="absolute 5 98 677 104" linetype="horizontal" id="line12" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  704. <Shape position="absolute 5 238 676 244" linetype="horizontal" id="line16" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  705. <Static text="판정 유형" position="absolute 7 221 86 237" id="caption18" class="tit_2" anchor="default"/>
  706. <Shape position="absolute 5 358 676 364" linetype="horizontal" id="line20" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  707. <Static text="구분" position="absolute 7 342 56 358" id="caption19" class="tit_2" anchor="default"/>
  708. <Combo position="absolute 93 363 242 382" id="combo7" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group6_swt_tclscd_case6_combo7_onitemchanged">
  709. <Dataset id="innerdataset">
  710. <ColumnInfo>
  711. <Column id="codecolumn"/>
  712. <Column id="datacolumn"/>
  713. </ColumnInfo>
  714. <Rows>
  715. <Row>
  716. <Col id="codecolumn">0</Col>
  717. <Col id="datacolumn">[0] 사용안함</Col>
  718. </Row>
  719. <Row>
  720. <Col id="codecolumn">1</Col>
  721. <Col id="datacolumn">[1] Panic하한만사용</Col>
  722. </Row>
  723. <Row>
  724. <Col id="codecolumn">2</Col>
  725. <Col id="datacolumn">[2] Panic상한만사용</Col>
  726. </Row>
  727. <Row>
  728. <Col id="codecolumn">3</Col>
  729. <Col id="datacolumn">[3] 모두사용</Col>
  730. </Row>
  731. </Rows>
  732. </Dataset>
  733. </Combo>
  734. <Combo position="absolute 91 387 242 406" id="combo8" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  735. <Dataset id="innerdataset">
  736. <ColumnInfo>
  737. <Column id="codecolumn"/>
  738. <Column id="datacolumn"/>
  739. </ColumnInfo>
  740. <Rows>
  741. <Row>
  742. <Col id="codecolumn">0</Col>
  743. <Col id="datacolumn">[0] 사용안함</Col>
  744. </Row>
  745. <Row>
  746. <Col id="codecolumn">1</Col>
  747. <Col id="datacolumn">[1] Critical하한만 사용</Col>
  748. </Row>
  749. <Row>
  750. <Col id="codecolumn">2</Col>
  751. <Col id="datacolumn">[2] Critical상한만 사용</Col>
  752. </Row>
  753. <Row>
  754. <Col id="codecolumn">3</Col>
  755. <Col id="datacolumn">[3] 모두사용</Col>
  756. </Row>
  757. </Rows>
  758. </Dataset>
  759. </Combo>
  760. <Combo position="absolute 91 411 242 430" id="combo9" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  761. <Dataset id="innerdataset">
  762. <ColumnInfo>
  763. <Column id="codecolumn"/>
  764. <Column id="datacolumn"/>
  765. </ColumnInfo>
  766. <Rows>
  767. <Row>
  768. <Col id="codecolumn">0</Col>
  769. <Col id="datacolumn">[0] 사용안함</Col>
  770. </Row>
  771. <Row>
  772. <Col id="codecolumn">1</Col>
  773. <Col id="datacolumn">[1] Alert하한만 사용</Col>
  774. </Row>
  775. <Row>
  776. <Col id="codecolumn">2</Col>
  777. <Col id="datacolumn">[2] Alert상한만 사용</Col>
  778. </Row>
  779. <Row>
  780. <Col id="codecolumn">3</Col>
  781. <Col id="datacolumn">[3] 모두사용</Col>
  782. </Row>
  783. <Row>
  784. <Col id="codecolumn">7</Col>
  785. <Col id="datacolumn">[7] GradeZone(하한, 상한모두입력)</Col>
  786. </Row>
  787. </Rows>
  788. </Dataset>
  789. </Combo>
  790. <Combo position="absolute 342 363 386 382" id="combo11" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  791. <Dataset id="innerdataset">
  792. <ColumnInfo>
  793. <Column id="codecolumn"/>
  794. <Column id="datacolumn"/>
  795. </ColumnInfo>
  796. <Rows>
  797. <Row>
  798. <Col id="codecolumn">1</Col>
  799. <Col id="datacolumn">&lt;=</Col>
  800. </Row>
  801. <Row>
  802. <Col id="codecolumn">0</Col>
  803. <Col id="datacolumn">&lt;</Col>
  804. </Row>
  805. </Rows>
  806. </Dataset>
  807. </Combo>
  808. <Edit position="absolute 387 363 467 382" id="input1" class="input_default" anchor="default" autoselect="true"/>
  809. <Edit position="absolute 609 363 676 382" id="input4" class="input_default" anchor="default" autoselect="true"/>
  810. <Combo position="absolute 563 363 608 382" id="combo12" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  811. <Dataset id="innerdataset">
  812. <ColumnInfo>
  813. <Column id="codecolumn"/>
  814. <Column id="datacolumn"/>
  815. </ColumnInfo>
  816. <Rows>
  817. <Row>
  818. <Col id="codecolumn">3</Col>
  819. <Col id="datacolumn">&gt;=</Col>
  820. </Row>
  821. <Row>
  822. <Col id="codecolumn">2</Col>
  823. <Col id="datacolumn">&gt;</Col>
  824. </Row>
  825. </Rows>
  826. </Dataset>
  827. </Combo>
  828. <Static text="Delta 구분" position="absolute 5 459 88 482" align="align:center middle;" id="caption24" class="cell_1" anchor="default"/>
  829. <Combo position="absolute 91 459 242 478" id="combo13" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  830. <Dataset id="innerdataset">
  831. <ColumnInfo>
  832. <Column id="codecolumn"/>
  833. <Column id="datacolumn"/>
  834. </ColumnInfo>
  835. <Rows>
  836. <Row>
  837. <Col id="codecolumn">0</Col>
  838. <Col id="datacolumn">[0] 사용안함</Col>
  839. </Row>
  840. <Row>
  841. <Col id="codecolumn">1</Col>
  842. <Col id="datacolumn">[1] 변화차 = 현재결과 - 이전결과</Col>
  843. </Row>
  844. <Row>
  845. <Col id="codecolumn">2</Col>
  846. <Col id="datacolumn">[2] 변화비율 = 변화차/이전결과 * 100</Col>
  847. </Row>
  848. <Row>
  849. <Col id="codecolumn">3</Col>
  850. <Col id="datacolumn">[3] 기간당변화차 = 변화차/기간</Col>
  851. </Row>
  852. <Row>
  853. <Col id="codecolumn">4</Col>
  854. <Col id="datacolumn">[4] 기간당변화비율 = 변화비율/기간</Col>
  855. </Row>
  856. <Row>
  857. <Col id="codecolumn">5</Col>
  858. <Col id="datacolumn">[5] 절대변화비율 = 변화차/이전결과</Col>
  859. </Row>
  860. </Rows>
  861. </Dataset>
  862. </Combo>
  863. <Edit position="absolute 387 387 467 406" id="input5" class="input_default" anchor="default" autoselect="true"/>
  864. <Combo position="absolute 342 387 386 406" id="combo14" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  865. <Dataset id="innerdataset">
  866. <ColumnInfo>
  867. <Column id="codecolumn"/>
  868. <Column id="datacolumn"/>
  869. </ColumnInfo>
  870. <Rows>
  871. <Row>
  872. <Col id="codecolumn">1</Col>
  873. <Col id="datacolumn">&lt;=</Col>
  874. </Row>
  875. <Row>
  876. <Col id="codecolumn">0</Col>
  877. <Col id="datacolumn">&lt;</Col>
  878. </Row>
  879. </Rows>
  880. </Dataset>
  881. </Combo>
  882. <Combo position="absolute 563 387 608 406" id="combo15" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  883. <Dataset id="innerdataset">
  884. <ColumnInfo>
  885. <Column id="codecolumn"/>
  886. <Column id="datacolumn"/>
  887. </ColumnInfo>
  888. <Rows>
  889. <Row>
  890. <Col id="codecolumn">3</Col>
  891. <Col id="datacolumn">&gt;=</Col>
  892. </Row>
  893. <Row>
  894. <Col id="codecolumn">2</Col>
  895. <Col id="datacolumn">&gt;</Col>
  896. </Row>
  897. </Rows>
  898. </Dataset>
  899. </Combo>
  900. <Edit position="absolute 609 387 676 406" id="input6" class="input_default" anchor="default" autoselect="true"/>
  901. <Edit position="absolute 387 411 467 430" id="input7" class="input_default" anchor="default" autoselect="true"/>
  902. <Combo position="absolute 342 411 386 430" id="combo22" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  903. <Dataset id="innerdataset">
  904. <ColumnInfo>
  905. <Column id="codecolumn"/>
  906. <Column id="datacolumn"/>
  907. </ColumnInfo>
  908. <Rows>
  909. <Row>
  910. <Col id="codecolumn">1</Col>
  911. <Col id="datacolumn">&lt;=</Col>
  912. </Row>
  913. <Row>
  914. <Col id="codecolumn">0</Col>
  915. <Col id="datacolumn">&lt;</Col>
  916. </Row>
  917. <Row>
  918. <Col id="codecolumn">7</Col>
  919. <Col id="datacolumn">&gt;=(GradeZone)</Col>
  920. </Row>
  921. </Rows>
  922. </Dataset>
  923. </Combo>
  924. <Edit position="absolute 609 411 676 430" id="input8" class="input_default" anchor="default" autoselect="true"/>
  925. <Combo position="absolute 563 411 608 430" id="combo23" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  926. <Dataset id="innerdataset">
  927. <ColumnInfo>
  928. <Column id="codecolumn"/>
  929. <Column id="datacolumn"/>
  930. </ColumnInfo>
  931. <Rows>
  932. <Row>
  933. <Col id="codecolumn">3</Col>
  934. <Col id="datacolumn">&gt;=</Col>
  935. </Row>
  936. <Row>
  937. <Col id="codecolumn">2</Col>
  938. <Col id="datacolumn">&gt;</Col>
  939. </Row>
  940. <Row>
  941. <Col id="codecolumn">7</Col>
  942. <Col id="datacolumn">&lt;=(GradeZone)</Col>
  943. </Row>
  944. </Rows>
  945. </Dataset>
  946. </Combo>
  947. <Edit position="absolute 387 459 467 478" id="input11" class="input_default" anchor="default" autoselect="true"/>
  948. <Edit position="absolute 609 459 676 478" id="input12" class="input_default" anchor="default" autoselect="true"/>
  949. <Static text="Delta 상한(-)" position="absolute 473 458 562 481" align="align:center middle;" id="caption36" class="cell_1" anchor="default"/>
  950. <Static text="Delta 하한(-)" position="absolute 245 458 341 481" align="align:center middle;" id="caption37" class="cell_1" anchor="default"/>
  951. <Combo position="absolute 342 459 386 478" id="combo27" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  952. <Dataset id="innerdataset">
  953. <ColumnInfo>
  954. <Column id="codecolumn"/>
  955. <Column id="datacolumn"/>
  956. </ColumnInfo>
  957. <Rows>
  958. <Row>
  959. <Col id="codecolumn">1</Col>
  960. <Col id="datacolumn">&lt;=</Col>
  961. </Row>
  962. <Row>
  963. <Col id="codecolumn">0</Col>
  964. <Col id="datacolumn">&lt;</Col>
  965. </Row>
  966. </Rows>
  967. </Dataset>
  968. </Combo>
  969. <Combo position="absolute 563 459 608 478" id="combo28" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  970. <Dataset id="innerdataset">
  971. <ColumnInfo>
  972. <Column id="codecolumn"/>
  973. <Column id="datacolumn"/>
  974. </ColumnInfo>
  975. <Rows>
  976. <Row>
  977. <Col id="codecolumn">3</Col>
  978. <Col id="datacolumn">&gt;=</Col>
  979. </Row>
  980. <Row>
  981. <Col id="codecolumn">2</Col>
  982. <Col id="datacolumn">&gt;</Col>
  983. </Row>
  984. </Rows>
  985. </Dataset>
  986. </Combo>
  987. <Static text="허용 구분" position="absolute 5 541 80 564" align="align:center middle;" id="caption38" class="cell_1" anchor="default"/>
  988. <Static text="상한" position="absolute 186 565 246 588" align="align:center middle;" id="caption39" class="cell_1" anchor="default"/>
  989. <Combo position="absolute 248 566 288 585" id="combo30" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  990. <Dataset id="innerdataset">
  991. <ColumnInfo>
  992. <Column id="codecolumn"/>
  993. <Column id="datacolumn"/>
  994. </ColumnInfo>
  995. <Rows>
  996. <Row>
  997. <Col id="codecolumn">3</Col>
  998. <Col id="datacolumn">&gt;=</Col>
  999. </Row>
  1000. <Row>
  1001. <Col id="codecolumn">2</Col>
  1002. <Col id="datacolumn">&gt;</Col>
  1003. </Row>
  1004. </Rows>
  1005. </Dataset>
  1006. </Combo>
  1007. <Edit position="absolute 290 566 370 585" id="input13" class="input_default" anchor="default" autoselect="true"/>
  1008. <Static text="결과처리방법" position="absolute 372 565 457 588" align="align:center middle;" id="caption40" class="cell_1" anchor="default"/>
  1009. <Combo position="absolute 460 566 660 585" id="combo31" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  1010. <Dataset id="innerdataset">
  1011. <ColumnInfo>
  1012. <Column id="codecolumn" size="256"/>
  1013. <Column id="datacolumn" size="256"/>
  1014. </ColumnInfo>
  1015. <Rows>
  1016. <Row>
  1017. <Col id="codecolumn">0</Col>
  1018. <Col id="datacolumn">[0] 없음</Col>
  1019. </Row>
  1020. <Row>
  1021. <Col id="codecolumn">1</Col>
  1022. <Col id="datacolumn">[1] 결과를 '허용상한수치로'로 : 예) 20</Col>
  1023. </Row>
  1024. <Row>
  1025. <Col id="codecolumn">2</Col>
  1026. <Col id="datacolumn">[2] 결과를 '&gt;허용상한수치로'로 : 예) &gt; 20</Col>
  1027. </Row>
  1028. <Row>
  1029. <Col id="codecolumn">3</Col>
  1030. <Col id="datacolumn">[3] 결과를 '허용상한수치 이상으로'로 : 예) 20이상</Col>
  1031. </Row>
  1032. <Row>
  1033. <Col id="codecolumn">4</Col>
  1034. <Col id="datacolumn">[4] 결과를 '허용상한수치 초과로'로 : 예) 20초과</Col>
  1035. </Row>
  1036. <Row>
  1037. <Col id="codecolumn">5</Col>
  1038. <Col id="datacolumn">[5] 결과를 '재검중'로 : 예) 재검중</Col>
  1039. </Row>
  1040. <Row>
  1041. <Col id="codecolumn">6</Col>
  1042. <Col id="datacolumn">[6] 결과를 '측정불가'로 : 예) 측정불가</Col>
  1043. </Row>
  1044. </Rows>
  1045. </Dataset>
  1046. </Combo>
  1047. <Shape position="absolute 5 44 464 50" linetype="vertical" id="line25" class="line_2" anchor="default"/>
  1048. <Shape position="absolute 5 69 660 75" linetype="horizontal" id="line26" class="line_3" anchor="default"/>
  1049. <TextArea position="absolute 506 0 676 70" id="textarea1" anchor="default"/>
  1050. <Shape position="absolute 5 502 660 508" linetype="horizontal" id="line27" class="line_3" anchor="default"/>
  1051. <Static text="Critical 상한" position="absolute 473 386 562 409" align="align:center middle;" id="caption31" class="cell_1" anchor="default"/>
  1052. <Static text="Alert 구분" position="absolute 5 410 88 433" align="align:center middle;" id="caption20" class="cell_1" anchor="default"/>
  1053. <Static text="Alert 상한" position="absolute 473 410 562 433" align="align:center middle;" id="caption32" class="cell_1" anchor="default"/>
  1054. <Static text="Alert 하한" position="absolute 245 410 341 433" align="align:center middle;" id="caption33" class="cell_1" anchor="default"/>
  1055. <Static text="Panic 하한" position="absolute 245 362 341 385" align="align:center middle;" id="caption22" class="cell_1" anchor="default"/>
  1056. <Static text="Panic 상한" position="absolute 473 362 562 385" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
  1057. <Static text="Critical 하한" position="absolute 245 386 341 409" align="align:center middle;" id="caption28" class="cell_1" anchor="default"/>
  1058. <Static text="Panic 구분" position="absolute 5 362 92 385" align="align:center middle;" id="caption35" class="cell_1" anchor="default"/>
  1059. <Static text="Critical 구분" position="absolute 5 386 89 409" align="align:center middle;" id="caption41" class="cell_1" anchor="default"/>
  1060. <Static text="서술형-&gt;" position="absolute 431 0 504 48" align="align:center middle;" id="caption42" class="cell_1" anchor="default"/>
  1061. <Static text="결과유형" position="absolute 5 25 70 48" align="align:center middle;" id="caption43" class="cell_1" anchor="default"/>
  1062. <Combo position="absolute 83 542 183 561" id="combo32" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  1063. <Dataset id="innerdataset">
  1064. <ColumnInfo>
  1065. <Column id="codecolumn"/>
  1066. <Column id="datacolumn"/>
  1067. </ColumnInfo>
  1068. <Rows>
  1069. <Row>
  1070. <Col id="codecolumn">0</Col>
  1071. <Col id="datacolumn">[0] 사용안함</Col>
  1072. </Row>
  1073. <Row>
  1074. <Col id="codecolumn">1</Col>
  1075. <Col id="datacolumn">[1] 허용하한만사용</Col>
  1076. </Row>
  1077. <Row>
  1078. <Col id="codecolumn">2</Col>
  1079. <Col id="datacolumn">[2] 허용상한만사용</Col>
  1080. </Row>
  1081. <Row>
  1082. <Col id="codecolumn">3</Col>
  1083. <Col id="datacolumn">[3] 모두사용</Col>
  1084. </Row>
  1085. </Rows>
  1086. </Dataset>
  1087. </Combo>
  1088. <Edit position="absolute 290 542 370 561" id="input14" class="input_default" anchor="default" autoselect="true"/>
  1089. <Combo position="absolute 248 542 288 561" id="combo29" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  1090. <Dataset id="innerdataset">
  1091. <ColumnInfo>
  1092. <Column id="codecolumn"/>
  1093. <Column id="datacolumn"/>
  1094. </ColumnInfo>
  1095. <Rows>
  1096. <Row>
  1097. <Col id="codecolumn">1</Col>
  1098. <Col id="datacolumn">&lt;=</Col>
  1099. </Row>
  1100. <Row>
  1101. <Col id="codecolumn">0</Col>
  1102. <Col id="datacolumn">&lt;</Col>
  1103. </Row>
  1104. </Rows>
  1105. </Dataset>
  1106. </Combo>
  1107. <Shape position="absolute 5 537 660 543" linetype="horizontal" id="line28" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  1108. <Static text="허용구분" position="absolute 6 520 80 537" id="caption44" class="tit_2" anchor="default"/>
  1109. <Shape position="absolute 5 561 660 567" linetype="horizontal" id="line29" class="line_2" anchor="default"/>
  1110. <Shape position="absolute 5 585 660 591" linetype="horizontal" id="line31" class="line_3" anchor="default"/>
  1111. <Combo position="absolute 460 542 660 561" id="combo33" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  1112. <Dataset id="innerdataset">
  1113. <ColumnInfo>
  1114. <Column id="codecolumn" size="256"/>
  1115. <Column id="datacolumn" size="256"/>
  1116. </ColumnInfo>
  1117. <Rows>
  1118. <Row>
  1119. <Col id="codecolumn">0</Col>
  1120. <Col id="datacolumn">[0] 없음</Col>
  1121. </Row>
  1122. <Row>
  1123. <Col id="codecolumn">1</Col>
  1124. <Col id="datacolumn">[1] 결과를 '허용하한수치로'로 : 예) 20</Col>
  1125. </Row>
  1126. <Row>
  1127. <Col id="codecolumn">2</Col>
  1128. <Col id="datacolumn">[2] 결과를 '&lt;허용하한수치로'로 : 예) &lt; 20</Col>
  1129. </Row>
  1130. <Row>
  1131. <Col id="codecolumn">3</Col>
  1132. <Col id="datacolumn">[3] 결과를 '허용하한수치 이하로'로 : 예) 20이하</Col>
  1133. </Row>
  1134. <Row>
  1135. <Col id="codecolumn">4</Col>
  1136. <Col id="datacolumn">[4] 결과를 '허용하한수치 미만으로'로 : 예) 20미만</Col>
  1137. </Row>
  1138. <Row>
  1139. <Col id="codecolumn">5</Col>
  1140. <Col id="datacolumn">[5] 결과를 '재검중'로 : 예) 재검중</Col>
  1141. </Row>
  1142. <Row>
  1143. <Col id="codecolumn">6</Col>
  1144. <Col id="datacolumn">[6] 결과를 '측정불가'로 : 예) 측정불가</Col>
  1145. </Row>
  1146. </Rows>
  1147. </Dataset>
  1148. </Combo>
  1149. <Grid position="absolute 5 102 676 210" id="grd_refage" binddataset="ds_refageinfo" anchor="default" cellsizingtype="col">
  1150. <Formats>
  1151. <Format id="default">
  1152. <Columns>
  1153. <Column size="28"/>
  1154. <Column size="65"/>
  1155. <Column size="78"/>
  1156. <Column size="52"/>
  1157. <Column size="58"/>
  1158. <Column size="31"/>
  1159. <Column size="36"/>
  1160. <Column size="58"/>
  1161. <Column size="52"/>
  1162. <Column size="52"/>
  1163. <Column size="47"/>
  1164. <Column size="52"/>
  1165. <Column size="53"/>
  1166. <Column size="47"/>
  1167. <Column size="46"/>
  1168. <Column size="47"/>
  1169. <Column size="75"/>
  1170. <Column size="70"/>
  1171. <Column size="0"/>
  1172. <Column size="80"/>
  1173. <Column size="100"/>
  1174. </Columns>
  1175. <Rows>
  1176. <Row size="24" band="head"/>
  1177. <Row size="24"/>
  1178. </Rows>
  1179. <Band id="head">
  1180. <Cell/>
  1181. <Cell col="1" text="시작일자"/>
  1182. <Cell col="2" text="종료일자"/>
  1183. <Cell col="3" text="YMD"/>
  1184. <Cell col="4" text="Start Age"/>
  1185. <Cell col="5" colspan="2" text="~" taborder="undefined"/>
  1186. <Cell col="7" text="End Age"/>
  1187. <Cell col="8" colspan="2" text="하한(M)" taborder="undefined"/>
  1188. <Cell col="10" colspan="2" text="상한(M)" taborder="undefined"/>
  1189. <Cell col="12" colspan="2" text="하한(F)" taborder="undefined"/>
  1190. <Cell col="14" colspan="2" text="상한(F)" taborder="undefined"/>
  1191. <Cell col="16" text="참고치문자"/>
  1192. <Cell col="17" text="결과단위"/>
  1193. <Cell col="18" text="seqno"/>
  1194. <Cell col="19" text="최종수정자"/>
  1195. <Cell col="20" text="최종수정일"/>
  1196. </Band>
  1197. <Band id="body">
  1198. <Cell/>
  1199. <Cell col="1" displaytype="date" edittype="text" text="bind:rvalfromdd" mask="yyyy-MM-dd"/>
  1200. <Cell col="2" displaytype="date" edittype="text" text="bind:rvaltodd" mask="yyyy-MM-dd"/>
  1201. <Cell col="3" displaytype="combo" edittype="combo" text="bind:ymd" combodataset="ds_init_ymd" combocodecol="cd" combodatacol="nm"/>
  1202. <Cell col="4" displaytype="text" edittype="text" text="bind:fromage"/>
  1203. <Cell col="5" displaytype="combo" edittype="combo" text="bind:fromagesinq" combodataset="ds_init_refval" combocodecol="cd" combodatacol="nm"/>
  1204. <Cell col="6" displaytype="combo" edittype="combo" text="bind:toagesinq" combodataset="ds_init_refval" combocodecol="cd" combodatacol="nm"/>
  1205. <Cell col="7" displaytype="text" edittype="text" text="bind:toage"/>
  1206. <Cell col="8" displaytype="combo" edittype="combo" text="bind:malerefminvalsinq" combodataset="ds_init_refval" combocodecol="cd" combodatacol="nm"/>
  1207. <Cell col="9" displaytype="text" edittype="text" text="bind:malerefminval"/>
  1208. <Cell col="10" displaytype="combo" edittype="combo" text="bind:malerefmaxvalsinq" combodataset="ds_init_refvalh" combocodecol="cd" combodatacol="nm"/>
  1209. <Cell col="11" displaytype="text" edittype="text" text="bind:malerefmaxval"/>
  1210. <Cell col="12" displaytype="combo" edittype="combo" text="bind:femalerefminvalsinq" combodataset="ds_init_refval" combocodecol="cd" combodatacol="nm"/>
  1211. <Cell col="13" displaytype="text" edittype="text" text="bind:femalerefminval"/>
  1212. <Cell col="14" displaytype="combo" edittype="combo" text="bind:femalerefmaxvalsinq" combodataset="ds_init_refvalh" combocodecol="cd" combodatacol="nm"/>
  1213. <Cell col="15" displaytype="text" edittype="text" text="bind:femalerefmaxval"/>
  1214. <Cell col="16" displaytype="text" edittype="text" text="bind:charrval"/>
  1215. <Cell col="17" displaytype="text" edittype="text" text="bind:rsltunit"/>
  1216. <Cell col="18" text="bind:rvalseqno"/>
  1217. <Cell col="19" text="bind:lastupdnm"/>
  1218. <Cell col="20" text="bind:lastupdtdt"/>
  1219. </Band>
  1220. </Format>
  1221. </Formats>
  1222. </Grid>
  1223. <Edit position="absolute 387 435 467 454" id="input10" class="input_default" anchor="default" autoselect="true"/>
  1224. <Edit position="absolute 609 435 676 454" id="input15" class="input_default" anchor="default" autoselect="true"/>
  1225. <Combo position="absolute 342 435 386 454" id="combo10" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  1226. <Dataset id="innerdataset">
  1227. <ColumnInfo>
  1228. <Column id="codecolumn"/>
  1229. <Column id="datacolumn"/>
  1230. </ColumnInfo>
  1231. <Rows>
  1232. <Row>
  1233. <Col id="codecolumn">1</Col>
  1234. <Col id="datacolumn">&lt;=</Col>
  1235. </Row>
  1236. <Row>
  1237. <Col id="codecolumn">0</Col>
  1238. <Col id="datacolumn">&lt;</Col>
  1239. </Row>
  1240. </Rows>
  1241. </Dataset>
  1242. </Combo>
  1243. <Combo position="absolute 563 435 608 454" id="combo18" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  1244. <Dataset id="innerdataset">
  1245. <ColumnInfo>
  1246. <Column id="codecolumn"/>
  1247. <Column id="datacolumn"/>
  1248. </ColumnInfo>
  1249. <Rows>
  1250. <Row>
  1251. <Col id="codecolumn">3</Col>
  1252. <Col id="datacolumn">&gt;=</Col>
  1253. </Row>
  1254. <Row>
  1255. <Col id="codecolumn">2</Col>
  1256. <Col id="datacolumn">&gt;</Col>
  1257. </Row>
  1258. </Rows>
  1259. </Dataset>
  1260. </Combo>
  1261. <Combo position="absolute 92 435 241 454" id="combo19" class="combo_default" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  1262. <Dataset id="innerdataset">
  1263. <ColumnInfo>
  1264. <Column id="codecolumn"/>
  1265. <Column id="datacolumn"/>
  1266. </ColumnInfo>
  1267. <Rows>
  1268. <Row>
  1269. <Col id="codecolumn">0</Col>
  1270. <Col id="datacolumn">[0] 사용안함</Col>
  1271. </Row>
  1272. <Row>
  1273. <Col id="codecolumn">1</Col>
  1274. <Col id="datacolumn">[1] Alert하한만 사용</Col>
  1275. </Row>
  1276. <Row>
  1277. <Col id="codecolumn">2</Col>
  1278. <Col id="datacolumn">[2] Alert상한만 사용</Col>
  1279. </Row>
  1280. <Row>
  1281. <Col id="codecolumn">3</Col>
  1282. <Col id="datacolumn">[3] 모두사용</Col>
  1283. </Row>
  1284. </Rows>
  1285. </Dataset>
  1286. </Combo>
  1287. <Static text="AMR 상한" position="absolute 473 434 562 457" align="align:center middle;" id="caption46" class="cell_1" anchor="default"/>
  1288. <Static text="AMR 구분" position="absolute 5 434 88 457" align="align:center middle;" id="caption47" class="cell_1" anchor="default"/>
  1289. <Static text="AMR 하한" position="absolute 245 434 341 457" align="align:center middle;" id="caption53" class="cell_1" anchor="default"/>
  1290. <Static text="결과처리방법" position="absolute 372 541 457 564" align="align:center middle;" id="caption54" class="cell_1" anchor="default"/>
  1291. <Static text="하한" position="absolute 186 541 246 564" align="align:center middle;" id="caption55" class="cell_1" anchor="default"/>
  1292. <Grid position="absolute 5 242 676 336" id="grd_panjung" binddataset="ds_grd_panjung" anchor="default" cellsizingtype="col">
  1293. <Formats>
  1294. <Format id="default">
  1295. <Columns>
  1296. <Column size="26"/>
  1297. <Column size="200"/>
  1298. <Column size="400"/>
  1299. </Columns>
  1300. <Rows>
  1301. <Row size="24" band="head"/>
  1302. <Row size="24"/>
  1303. </Rows>
  1304. <Band id="head">
  1305. <Cell/>
  1306. <Cell col="1" text="판정문자"/>
  1307. <Cell col="2" text="결과처리방법"/>
  1308. </Band>
  1309. <Band id="body">
  1310. <Cell celltype="head" expr="expr:currow + 1"/>
  1311. <Cell col="1" displaytype="text" edittype="text" text="bind:judgit"/>
  1312. <Cell col="2" displaytype="combo" edittype="combo" text="bind:judgrslt" combodataset="ds_init_reslutcd" combocodecol="cd" combodatacol="nm"/>
  1313. </Band>
  1314. </Format>
  1315. </Formats>
  1316. </Grid>
  1317. <Radio position="absolute 98 219 657 236" id="rdo_panjung" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group6_swt_tclscd_case6_rdo_panjung_onitemchanged">
  1318. <Dataset id="innerdataset">
  1319. <ColumnInfo>
  1320. <Column id="codecolumn"/>
  1321. <Column id="datacolumn"/>
  1322. </ColumnInfo>
  1323. <Rows>
  1324. <Row>
  1325. <Col id="codecolumn">0</Col>
  1326. <Col id="datacolumn">판정안함</Col>
  1327. </Row>
  1328. <Row>
  1329. <Col id="codecolumn">1</Col>
  1330. <Col id="datacolumn">Low/High</Col>
  1331. </Row>
  1332. <Row>
  1333. <Col id="codecolumn">2</Col>
  1334. <Col id="datacolumn">사용자정의 2단계</Col>
  1335. </Row>
  1336. <Row>
  1337. <Col id="codecolumn">3</Col>
  1338. <Col id="datacolumn">사용자정의 3단계</Col>
  1339. </Row>
  1340. </Rows>
  1341. </Dataset>
  1342. </Radio>
  1343. <Static text="Delta 기간일" position="absolute 5 482 89 505" align="align:center middle;" id="caption56" class="cell_1" anchor="default"/>
  1344. <Edit position="absolute 91 483 221 502" id="input16" class="input_default" anchor="default" autoselect="true"/>
  1345. <CheckBox position="absolute 220 5 323 20" id="checkbox1" anchor="default" text="전체자료조회" truevalue="Y" onclick="group6_swt_tclscd_case6_checkbox1_onclick"/>
  1346. <Button position="absolute 510 76 563 95" id="button1" class="btn2" text="변 경" anchor="default" onclick="group6_swt_tclscd_case6_button1_onclick"/>
  1347. </Layout>
  1348. </Layouts>
  1349. </Tabpage>
  1350. </Tabpages>
  1351. </Tab>
  1352. <Grid position="absolute 315 75 510 740" id="grd_spccdlist" binddataset="ds_grd_spccdlist" anchor="default" oncellclick="group6_grd_spccdlist_oncellclick" cellmovingtype="none" cellsizingtype="col">
  1353. <Formats>
  1354. <Format id="default">
  1355. <Columns>
  1356. <Column size="30"/>
  1357. <Column size="42"/>
  1358. <Column size="90"/>
  1359. <Column size="20"/>
  1360. </Columns>
  1361. <Rows>
  1362. <Row size="24" band="head"/>
  1363. <Row size="24"/>
  1364. </Rows>
  1365. <Band id="head">
  1366. <Cell/>
  1367. <Cell col="1" text="검체"/>
  1368. <Cell col="2" text="검체명"/>
  1369. <Cell col="3"/>
  1370. </Band>
  1371. <Band id="body">
  1372. <Cell celltype="head" text="expr:currow + 1"/>
  1373. <Cell col="1" text="bind:spccd"/>
  1374. <Cell col="2" style="align:left middle;" text="bind:spcnm"/>
  1375. <Cell col="3" text="bind:prcpspcpossyn"/>
  1376. </Band>
  1377. </Format>
  1378. </Formats>
  1379. </Grid>
  1380. <Grid position="absolute 0 75 310 740" id="grd_tclscdlist" binddataset="ds_grd_tclscdlist" anchor="default" oncellclick="group6_grd_tclscdlist_oncellclick" cellmovingtype="none" cellsizingtype="col" onheadclick="group6_grd_tclscdlist_onheadclick">
  1381. <Formats>
  1382. <Format id="default">
  1383. <Columns>
  1384. <Column size="27"/>
  1385. <Column size="37"/>
  1386. <Column size="65"/>
  1387. <Column size="130"/>
  1388. <Column size="71"/>
  1389. <Column size="100"/>
  1390. <Column size="100"/>
  1391. <Column size="100"/>
  1392. </Columns>
  1393. <Rows>
  1394. <Row size="24" band="head"/>
  1395. <Row size="24"/>
  1396. </Rows>
  1397. <Band id="head">
  1398. <Cell/>
  1399. <Cell col="1" text="분류"/>
  1400. <Cell col="2" text="코드"/>
  1401. <Cell col="3" text="검사명"/>
  1402. <Cell col="4" text="검사구분"/>
  1403. <Cell col="5" text="시작일자"/>
  1404. <Cell col="6" text="종료일자"/>
  1405. <Cell col="7" text="처방가능여부"/>
  1406. </Band>
  1407. <Band id="body">
  1408. <Cell celltype="head" text="expr:currow + 1"/>
  1409. <Cell col="1" text="bind:testmdlcd"/>
  1410. <Cell col="2" displaytype="text" edittype="text" text="bind:tclscd"/>
  1411. <Cell col="3" style="align:left middle;" text="bind:tclsnm"/>
  1412. <Cell col="4" displaytype="combo" edittype="combo" text="bind:tclskind" combodataset="ds_init_tclskind" combocodecol="cd" combodatacol="nm" enable="false"/>
  1413. <Cell col="5" text="bind:tclscdfromdd"/>
  1414. <Cell col="6" text="bind:tclstodd"/>
  1415. <Cell col="7" text="bind:prcppossyn"/>
  1416. </Band>
  1417. </Format>
  1418. </Formats>
  1419. </Grid>
  1420. <CheckBox position="absolute 630 54 705 69" id="chk_allspccd" text="모든검체" anchor="default" onclick="group6_chk_allspccd_onclick" rtldirection="ltr" truevalue="1" falsevalue="0"/>
  1421. <Button position="absolute 359 49 445 68" id="btn_addtcls" class="btn2" enable="false" text="검사코드추가" anchor="default" onclick="group6_btn_addtcls_onclick"/>
  1422. <Button position="absolute 447 49 511 68" id="button14" class="btn2" visible="true" text="검체추가" anchor="default" onclick="group6_button14_onclick"/>
  1423. <CheckBox position="absolute 148 34 224 54" id="chk_tclscdendyn" visible="false" anchor="default" value="false" text="모두조회" style="border:0 dotted #808080ff ;"/>
  1424. <Button position="absolute 259 49 310 68" id="btn_excel" class="btn7" text="엑셀" anchor="default" onclick="group6_btn_excel_onclick"/>
  1425. <CheckBox position="absolute 158 50 258 70" id="chkPrcppossyn" text="처방가능종목" anchor="default"/>
  1426. <TextArea position="absolute 240 608 450 652" id="textarea6" enable="true" visible="false" anchor="default"/>
  1427. <Static text="처방 Help" position="absolute 131 613 241 661" align="align:center middle;" id="caption60" class="cell_1" visible="false" anchor="default"/>
  1428. <Shape id="line00" class="line_1" position="absolute 315 71 510 77" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  1429. <Edit id="Edit00" taborder="1" position="absolute 571 75 836 95"/>
  1430. <Button id="button00" taborder="2" text="검사참고치" class="btn2" position="absolute 1023 50 1097 69" onclick="group6_button00_onclick"/>
  1431. <Button id="button01" taborder="3" text="검사참고치2" class="btn2" position="absolute 1100 50 1182 69" onclick="group6_button01_onclick"/>
  1432. </Layout>
  1433. </Layouts>
  1434. </Div>
  1435. <Button id="btn_save" taborder="2" text="저장" class="btn4" anchor="default" position="absolute 1076 24 1132 46" positiontype="position" onclick="btn_save_onclick"/>
  1436. <Button id="btn_reset" taborder="3" text="초기화" class="btn4" position="absolute 1135 24 1203 46" anchor="default"/>
  1437. <Static id="caption6" text=" 병원별 검사코드 관리" onclick="group5_caption6_onclick" position="absolute 0 1 157 26" style="padding:0 0 0 15;" wordwrap="both" class="tit_1" usebitmapcache="true" anchor="default"/>
  1438. <Button id="btn_save00" taborder="4" text="통합검사코드관리" class="btn4" position="absolute 0 30 132 52" onclick="btn_save00_onclick" visible="false" anchor="default"/>
  1439. <Button id="button9" taborder="5" text="통합검사코드관리" class="btn6" visible="false" position="absolute 134 30 254 52" anchor="default"/>
  1440. </Layout>
  1441. </Layouts>
  1442. <Objects>
  1443. <Dataset id="ds_init_cmb_select01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1444. <ColumnInfo>
  1445. <Column id="nm" type="STRING"/>
  1446. <Column id="cd" type="STRING"/>
  1447. </ColumnInfo>
  1448. </Dataset>
  1449. <Dataset id="ds_init_cmb_select02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1450. <ColumnInfo>
  1451. <Column id="nm" type="STRING"/>
  1452. <Column id="cd" type="STRING"/>
  1453. </ColumnInfo>
  1454. </Dataset>
  1455. <Dataset id="ds_init_cmb_select03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1456. <ColumnInfo>
  1457. <Column id="nm" type="STRING"/>
  1458. <Column id="cd" type="STRING"/>
  1459. </ColumnInfo>
  1460. </Dataset>
  1461. <Dataset id="ds_init_combo21" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1462. <ColumnInfo>
  1463. <Column id="nm" type="STRING"/>
  1464. <Column id="cd" type="STRING"/>
  1465. </ColumnInfo>
  1466. </Dataset>
  1467. <Dataset id="ds_init_cmb_basespc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1468. <ColumnInfo>
  1469. <Column id="spcnm" type="STRING"/>
  1470. <Column id="spccd" type="STRING"/>
  1471. </ColumnInfo>
  1472. </Dataset>
  1473. <Dataset id="ds_init_cmb_tsectcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1474. <ColumnInfo>
  1475. <Column id="nm" type="STRING"/>
  1476. <Column id="cd" type="STRING"/>
  1477. </ColumnInfo>
  1478. </Dataset>
  1479. <Dataset id="ds_init_cmb_extrnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1480. <ColumnInfo>
  1481. <Column id="nm" type="STRING"/>
  1482. <Column id="cd" type="STRING"/>
  1483. </ColumnInfo>
  1484. </Dataset>
  1485. <Dataset id="ds_init_cmb_spclreptformcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1486. <ColumnInfo>
  1487. <Column id="nm" type="STRING"/>
  1488. <Column id="cd" type="STRING"/>
  1489. </ColumnInfo>
  1490. </Dataset>
  1491. <Dataset id="ds_init_cmb_outertestmngttsectcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1492. <ColumnInfo>
  1493. <Column id="nm" type="STRING"/>
  1494. <Column id="cd" type="STRING"/>
  1495. </ColumnInfo>
  1496. </Dataset>
  1497. <Dataset id="ds_grd_testitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1498. <ColumnInfo>
  1499. <Column id="tclscd" type="STRING"/>
  1500. <Column id="spccd" type="STRING"/>
  1501. <Column id="tclsnm" type="STRING"/>
  1502. <Column id="essntestyn" type="STRING"/>
  1503. </ColumnInfo>
  1504. </Dataset>
  1505. <Dataset id="ds_grd_detltest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1506. <ColumnInfo>
  1507. <Column id="tclscd" type="STRING"/>
  1508. <Column id="spccd" type="STRING"/>
  1509. <Column id="tclsnm" type="STRING"/>
  1510. <Column id="essntestyn" type="STRING"/>
  1511. <Column id="detltclsfromdd" type="STRING"/>
  1512. <Column id="detltclstodd" type="STRING"/>
  1513. </ColumnInfo>
  1514. </Dataset>
  1515. <Dataset id="ds_init_cmb_detlmdl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1516. <ColumnInfo>
  1517. <Column id="nm" type="STRING"/>
  1518. <Column id="cd" type="STRING"/>
  1519. </ColumnInfo>
  1520. </Dataset>
  1521. <Dataset id="ds_grd_refage" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1522. <ColumnInfo>
  1523. <Column id="rvalfromdd" type="STRING"/>
  1524. <Column id="rvaltodd" type="STRING"/>
  1525. <Column id="ymd" type="STRING"/>
  1526. <Column id="fromage" type="STRING"/>
  1527. <Column id="fromagesinq" type="STRING"/>
  1528. <Column id="toagesinq" type="STRING"/>
  1529. <Column id="toage" type="STRING"/>
  1530. <Column id="malerefminvalsinq" type="STRING"/>
  1531. <Column id="malerefminval" type="STRING"/>
  1532. <Column id="malerefmaxvalsinq" type="STRING"/>
  1533. <Column id="malerefmaxval" type="STRING"/>
  1534. <Column id="femalerefminvalsinq" type="STRING"/>
  1535. <Column id="femalerefminval" type="STRING"/>
  1536. <Column id="femalerefmaxvalsinq" type="STRING"/>
  1537. <Column id="femalerefmaxval" type="STRING"/>
  1538. <Column id="charrval" type="STRING"/>
  1539. <Column id="rsltunit" type="STRING"/>
  1540. <Column id="rvalseqno" type="STRING"/>
  1541. <Column id="lastupdnm" type="STRING"/>
  1542. <Column id="lastupdtdt" type="STRING"/>
  1543. </ColumnInfo>
  1544. </Dataset>
  1545. <Dataset id="ds_grd_panjung" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1546. <ColumnInfo>
  1547. <Column id="judgit" type="STRING"/>
  1548. <Column id="judgrslt" type="STRING"/>
  1549. </ColumnInfo>
  1550. </Dataset>
  1551. <Dataset id="ds_grd_spccdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1552. <ColumnInfo>
  1553. <Column id="spccd" type="STRING"/>
  1554. <Column id="spcnm" type="STRING"/>
  1555. <Column id="prcpspcpossyn" type="STRING"/>
  1556. </ColumnInfo>
  1557. </Dataset>
  1558. <Dataset id="ds_grd_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1559. <ColumnInfo>
  1560. <Column id="testmdlcd" type="STRING"/>
  1561. <Column id="tclscd" type="STRING"/>
  1562. <Column id="tclsnm" type="STRING"/>
  1563. <Column id="tclskind" type="STRING"/>
  1564. <Column id="tclscdfromdd" type="STRING"/>
  1565. <Column id="tclstodd" type="STRING"/>
  1566. <Column id="prcppossyn" type="STRING"/>
  1567. <Column id="spccd" type="STRING" size="256"/>
  1568. <Column id="instcd" type="STRING" size="256"/>
  1569. </ColumnInfo>
  1570. </Dataset>
  1571. <Dataset id="ds_init_allspccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1572. <ColumnInfo>
  1573. <Column id="cd" type="STRING"/>
  1574. </ColumnInfo>
  1575. <Rows>
  1576. <Row/>
  1577. <Row>
  1578. <Col id="cd">1</Col>
  1579. </Row>
  1580. </Rows>
  1581. </Dataset>
  1582. <Dataset id="ds_init_lb0104" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1583. <ColumnInfo>
  1584. <Column id="nm" type="STRING"/>
  1585. <Column id="cd" type="STRING"/>
  1586. </ColumnInfo>
  1587. </Dataset>
  1588. <Dataset id="ds_init_lb0102" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1589. <ColumnInfo>
  1590. <Column id="nm" type="STRING"/>
  1591. <Column id="cd" type="STRING"/>
  1592. </ColumnInfo>
  1593. </Dataset>
  1594. <Dataset id="ds_init_lb0111" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1595. <ColumnInfo>
  1596. <Column id="nm" type="STRING"/>
  1597. <Column id="cd" type="STRING"/>
  1598. </ColumnInfo>
  1599. </Dataset>
  1600. <Dataset id="ds_init_lb0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1601. <ColumnInfo>
  1602. <Column id="nm" type="STRING"/>
  1603. <Column id="cd" type="STRING"/>
  1604. </ColumnInfo>
  1605. </Dataset>
  1606. <Dataset id="ds_init_lb0110" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1607. <ColumnInfo>
  1608. <Column id="nm" type="STRING"/>
  1609. <Column id="cd" type="STRING"/>
  1610. </ColumnInfo>
  1611. </Dataset>
  1612. <Dataset id="ds_hidden_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1613. <ColumnInfo>
  1614. <Column id="refgbn" type="STRING" size="256"/>
  1615. <Column id="testlrg" type="STRING" size="256"/>
  1616. <Column id="tclscd" type="STRING" size="256"/>
  1617. <Column id="spccd" type="STRING" size="256"/>
  1618. <Column id="detlmdlcd" type="STRING" size="256"/>
  1619. <Column id="allspccd" type="STRING" size="256"/>
  1620. <Column id="tclscdendyn" type="STRING" size="256"/>
  1621. </ColumnInfo>
  1622. <Rows>
  1623. <Row>
  1624. <Col id="refgbn">2</Col>
  1625. <Col id="testlrg">00</Col>
  1626. <Col id="detlmdlcd">00</Col>
  1627. </Row>
  1628. </Rows>
  1629. </Dataset>
  1630. <Dataset id="ds_init_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1631. <ColumnInfo>
  1632. <Column id="nm" type="STRING"/>
  1633. <Column id="cd" type="STRING"/>
  1634. </ColumnInfo>
  1635. </Dataset>
  1636. <Dataset id="ds_init_lb9999" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1637. <ColumnInfo>
  1638. <Column id="nm" type="STRING"/>
  1639. <Column id="cd" type="STRING"/>
  1640. </ColumnInfo>
  1641. </Dataset>
  1642. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1643. <ColumnInfo>
  1644. <Column id="select01" type="STRING" size="0"/>
  1645. <Column id="select02" type="STRING" size="0"/>
  1646. <Column id="select03" type="STRING" size="0"/>
  1647. <Column id="lisprcppossyn" type="STRING" size="0"/>
  1648. <Column id="selectgbn" type="STRING" size="0"/>
  1649. <Column id="searchgbn" type="STRING" size="0"/>
  1650. <Column id="searchtext" type="STRING" size="0"/>
  1651. <Column id="allspccd" type="STRING" size="0"/>
  1652. <Column id="tclscdendyn" type="STRING" size="0"/>
  1653. <Column id="dtclrefflag" type="STRING" size="0"/>
  1654. <Column id="detlallspccd" type="STRING" size="0"/>
  1655. <Column id="detlmdlcd" type="STRING" size="0"/>
  1656. <Column id="judgit" type="STRING" size="0"/>
  1657. <Column id="judgrslt" type="STRING" size="0"/>
  1658. </ColumnInfo>
  1659. <Rows>
  1660. <Row>
  1661. <Col id="lisprcppossyn">Y</Col>
  1662. <Col id="allspccd">Y</Col>
  1663. </Row>
  1664. </Rows>
  1665. </Dataset>
  1666. <Dataset id="ds_hidden_spccdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1667. <ColumnInfo>
  1668. <Column id="chk" type="STRING" size="256" sumtext="선택"/>
  1669. <Column id="cd" type="STRING" size="256" sumtext="검체코드"/>
  1670. <Column id="nm" type="STRING" size="256" sumtext="검체명"/>
  1671. <Column id="spckind" type="STRING" size="256" sumtext="검체분류"/>
  1672. </ColumnInfo>
  1673. </Dataset>
  1674. <Dataset id="ds_init_lb0107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1675. <ColumnInfo>
  1676. <Column id="nm" type="STRING"/>
  1677. <Column id="cd" type="STRING"/>
  1678. </ColumnInfo>
  1679. </Dataset>
  1680. <Dataset id="ds_init_lb0137" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1681. <ColumnInfo>
  1682. <Column id="nm" type="STRING"/>
  1683. <Column id="cd" type="STRING"/>
  1684. </ColumnInfo>
  1685. </Dataset>
  1686. <Dataset id="ds_init_lb9991" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1687. <ColumnInfo>
  1688. <Column id="nm" type="STRING"/>
  1689. <Column id="cd" type="STRING"/>
  1690. </ColumnInfo>
  1691. </Dataset>
  1692. <Dataset id="ds_init_lb9992" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1693. <ColumnInfo>
  1694. <Column id="nm" type="STRING"/>
  1695. <Column id="cd" type="STRING"/>
  1696. </ColumnInfo>
  1697. </Dataset>
  1698. <Dataset id="ds_init_lb9996" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1699. <ColumnInfo>
  1700. <Column id="nm" type="STRING"/>
  1701. <Column id="cd" type="STRING"/>
  1702. </ColumnInfo>
  1703. </Dataset>
  1704. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1705. <ColumnInfo>
  1706. <Column id="testlrgcd" type="STRING" size="0"/>
  1707. <Column id="testmdlcd" type="STRING" size="0"/>
  1708. <Column id="sectcd" type="STRING" size="0"/>
  1709. <Column id="tsectcd" type="STRING" size="0"/>
  1710. <Column id="lisprcppossyn" type="STRING" size="0"/>
  1711. <Column id="selectgbn" type="STRING" size="0"/>
  1712. <Column id="searchgbn" type="STRING" size="0"/>
  1713. <Column id="searchtext" type="STRING" size="0"/>
  1714. <Column id="deptflag" type="STRING" size="0"/>
  1715. <Column id="tclscdendyn" type="STRING" size="0"/>
  1716. <Column id="extrtestinstcd" type="STRING" size="0"/>
  1717. <Column id="tclscdfromdd" type="STRING" size="0"/>
  1718. <Column id="tclstodd" type="STRING" size="0"/>
  1719. <Column id="tclscd" type="STRING" size="0"/>
  1720. <Column id="spccd" type="STRING" size="0"/>
  1721. <Column id="instcd" type="STRING" size="0"/>
  1722. <Column id="refgbn" type="STRING" size="0"/>
  1723. <Column id="refcont" type="STRING" size="0"/>
  1724. <Column id="dtclrefflag" type="STRING" size="0"/>
  1725. <Column id="userdeptflagcd" type="STRING" size="0"/>
  1726. <Column id="allrvalyn" type="STRING" size="0"/>
  1727. <Column id="lvl" type="STRING" size="0"/>
  1728. <Column id="detlrows" type="STRING" size="0"/>
  1729. <Column id="addspccd" type="STRING" size="0"/>
  1730. <Column id="tubecd" type="STRING" size="0"/>
  1731. </ColumnInfo>
  1732. <Rows>
  1733. <Row/>
  1734. </Rows>
  1735. </Dataset>
  1736. <Dataset id="ds_sytsinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1737. <ColumnInfo>
  1738. <Column id="tclsnm" type="STRING" size="256" sumtext="검사코드"/>
  1739. <Column id="spcnm" type="STRING" size="256" sumtext="검체코드"/>
  1740. <Column id="tclskind" type="STRING" size="256" sumtext="검사분류"/>
  1741. </ColumnInfo>
  1742. </Dataset>
  1743. <Dataset id="ds_testinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1744. <ColumnInfo>
  1745. <Column id="tclsnm" type="STRING" size="256" sumtext="검사명"/>
  1746. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  1747. <Column id="basespccd" type="STRING" size="256" sumtext="기본검체코드"/>
  1748. <Column id="basespcnm" type="STRING" size="256" sumtext="기본검체명"/>
  1749. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  1750. <Column id="tclskind" type="STRING" size="256" sumtext="검사구분"/>
  1751. <Column id="tclsscrnnm" type="STRING" size="256" sumtext="화면명"/>
  1752. <Column id="tclsabbrnm" type="STRING" size="256" sumtext="약어명"/>
  1753. <Column id="tclsprntnm" type="STRING" size="256" sumtext="출력명"/>
  1754. <Column id="tclslblnm" type="STRING" size="256" sumtext="라벨명"/>
  1755. <Column id="tubecd" type="STRING" size="256" sumtext="용기코드"/>
  1756. <Column id="tubenm" type="STRING" size="256" sumtext="용기명"/>
  1757. <Column id="tubevol" type="STRING" size="256" sumtext="용량"/>
  1758. <Column id="tsectcd" type="STRING" size="256" sumtext="검사계"/>
  1759. <Column id="spclrsltkind" type="STRING" size="256" sumtext="특수결과유형"/>
  1760. <Column id="microtestkind" type="STRING" size="256" sumtext="미생물검사유형"/>
  1761. <Column id="extrtestyn" type="STRING" size="256" sumtext="위탁검사여부"/>
  1762. <Column id="extrtestinstcd" type="STRING" size="256" sumtext="위탁기관코드"/>
  1763. <Column id="extrtestinstnm" type="STRING" size="256" sumtext="위탁기관명"/>
  1764. <Column id="bcollbarcdprntcnt" type="STRING" size="256" sumtext="채혈바코드출력수"/>
  1765. <Column id="spcacptbarcdprntcnt" type="STRING" size="256" sumtext="접수바코드출력수"/>
  1766. <Column id="microbarcdprntcnt" type="STRING" size="256" sumtext="미생물바코드출력수"/>
  1767. <Column id="mdiabarcdprntcnt" type="STRING" size="256" sumtext="배지바코드출력수"/>
  1768. <Column id="prcppossyn" type="STRING" size="256" sumtext="처방가능여부"/>
  1769. <Column id="addprcpyn" type="STRING" size="256" sumtext="추가검사여부"/>
  1770. <Column id="erprcpyn" type="STRING" size="256" sumtext="응급검사여부"/>
  1771. <Column id="fasttestyn" type="STRING" size="256" sumtext="금식검사여부"/>
  1772. <Column id="conttestyn" type="STRING" size="256" sumtext="연속검사여부"/>
  1773. <Column id="snglspcyn" type="STRING" size="256" sumtext="단독검체여부"/>
  1774. <Column id="diffcntyn" type="STRING" size="256" sumtext="diffcount여부"/>
  1775. <Column id="poctyn" type="STRING" size="256" sumtext="현장검사여부"/>
  1776. <Column id="parentrsltinptyn" type="STRING" size="256" sumtext="parent결과입력여부"/>
  1777. <Column id="childessnrsltyn" type="STRING" size="256" sumtext="child필수여부"/>
  1778. <Column id="statyn" type="STRING" size="256" sumtext="통계여부"/>
  1779. <Column id="execdw" type="STRING" size="256" sumtext="실시요일"/>
  1780. <Column id="bcollcau" type="STRING" size="256" sumtext="채혈주의사항"/>
  1781. <Column id="aprvfrmcd" type="STRING" size="256" sumtext="처방help"/>
  1782. <Column id="reqfrmcd" type="STRING" size="256" sumtext="의뢰서서식"/>
  1783. <Column id="mdiagrupcd" type="STRING" size="256" sumtext="배지그룹코드"/>
  1784. <Column id="tatappyn" type="STRING" size="256" sumtext="TAT 적용여부"/>
  1785. <Column id="medispclyn" type="STRING" size="256" sumtext="전문의 검사결과보고여부"/>
  1786. <Column id="oldcdyn" type="STRING" size="256" sumtext="구코드여부"/>
  1787. <Column id="oldtclscd" type="STRING" size="256" sumtext="구코드(AS-IS)"/>
  1788. <Column id="oldcd" type="STRING" size="256" sumtext="구코드번호"/>
  1789. <Column id="inettestreq" type="STRING" size="256" sumtext="인터넷검사의뢰"/>
  1790. <Column id="ordspcextryn" type="STRING" size="256" sumtext="진료실검체채취여부"/>
  1791. <Column id="spclrsltformkind" type="STRING" size="256" sumtext="특수결과입력유형"/>
  1792. <Column id="prcpspcpossyn" type="STRING" size="256" sumtext="처방검체가능여부"/>
  1793. <Column id="sytsrsltdispyn" type="STRING" size="256" sumtext="통합결과표시여부"/>
  1794. <Column id="noti" type="STRING" size="256" sumtext="메모"/>
  1795. <Column id="spclreptformcd" type="STRING" size="256" sumtext="특수결과서식유형"/>
  1796. <Column id="stscnt" type="STRING" size="256" sumtext="통계 건당 카운트 숫자"/>
  1797. <Column id="stsyn" type="STRING" size="256" sumtext="통계 포함 여부"/>
  1798. <Column id="stspoyn" type="STRING" size="256" sumtext="통계 건진 제외 여부"/>
  1799. <Column id="tclscdfromdd" type="STRING" size="256" sumtext="시작일자"/>
  1800. <Column id="tclstodd" type="STRING" size="256" sumtext="종료일자"/>
  1801. <Column id="outertestmngtsectcd" type="STRING" size="256" sumtext="외부검사관리부서"/>
  1802. <Column id="outertestmngttsectcd" type="STRING" size="256" sumtext="외부검사상세관리부서"/>
  1803. <Column id="stspancntyn" type="STRING" size="256" sumtext="통계 카운트를 판넬로 할 것인지 여부"/>
  1804. <Column id="fiximedispclid" type="STRING" size="256" sumtext="고정전문의"/>
  1805. <Column id="lstreptterm" type="STRING" size="256" sumtext="핵의학검사별TAT기준시간"/>
  1806. <Column id="testlrgcd" type="STRING" size="256"/>
  1807. <Column id="testmdlcd" type="STRING" size="256"/>
  1808. </ColumnInfo>
  1809. <Rows>
  1810. <Row/>
  1811. </Rows>
  1812. </Dataset>
  1813. <Dataset id="ds_basespclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1814. <ColumnInfo>
  1815. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  1816. <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
  1817. </ColumnInfo>
  1818. </Dataset>
  1819. <Dataset id="ds_init_lb9989" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1820. <ColumnInfo>
  1821. <Column id="nm" type="STRING"/>
  1822. <Column id="cd" type="STRING"/>
  1823. </ColumnInfo>
  1824. </Dataset>
  1825. <Dataset id="ds_execdw" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1826. <ColumnInfo>
  1827. <Column id="a1" type="STRING"/>
  1828. <Column id="a2" type="STRING"/>
  1829. <Column id="a3" type="STRING"/>
  1830. <Column id="a4" type="STRING"/>
  1831. <Column id="a5" type="STRING"/>
  1832. <Column id="a6" type="STRING"/>
  1833. <Column id="a7" type="STRING"/>
  1834. </ColumnInfo>
  1835. <Rows>
  1836. <Row>
  1837. <Col id="a1">N</Col>
  1838. <Col id="a2">N</Col>
  1839. <Col id="a3">N</Col>
  1840. <Col id="a4">N</Col>
  1841. <Col id="a5">N</Col>
  1842. <Col id="a6">N</Col>
  1843. <Col id="a7">N</Col>
  1844. </Row>
  1845. </Rows>
  1846. </Dataset>
  1847. <Dataset id="ds_getTestItemList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1848. <ColumnInfo>
  1849. <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
  1850. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  1851. <Column id="tclsnm" type="STRING" size="256" sumtext="검사명"/>
  1852. </ColumnInfo>
  1853. </Dataset>
  1854. <Dataset id="ds_refinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1855. <ColumnInfo>
  1856. <Column id="testrsltkind" type="STRING" size="256" sumtext="결과유형"/>
  1857. <Column id="nvalrsltlimyn" type="STRING" size="256" sumtext="숫자결과제한허용"/>
  1858. <Column id="rsltintsize" type="STRING" size="256" sumtext="정수크기"/>
  1859. <Column id="rsltdcmlsize" type="STRING" size="256" sumtext="소수크기"/>
  1860. <Column id="rundkind" type="STRING" size="256" sumtext="반올림유형"/>
  1861. <Column id="rsltunit" type="STRING" size="256" sumtext="결과단위"/>
  1862. <Column id="descrval" type="STRING" size="256" sumtext="서술참고치"/>
  1863. <Column id="rvalflag" type="STRING" size="256" sumtext="참고치유형"/>
  1864. <Column id="judgkind" type="STRING" size="256" sumtext="판정유형"/>
  1865. <Column id="panicflag" type="STRING" size="256" sumtext="Panic구분"/>
  1866. <Column id="panicminval" type="STRING" size="256" sumtext="Panic하한값"/>
  1867. <Column id="panicminvalsinq" type="STRING" size="256" sumtext="Panic하한치부등호"/>
  1868. <Column id="panicmaxval" type="STRING" size="256" sumtext="Panic상한값"/>
  1869. <Column id="panicmaxvalsinq" type="STRING" size="256" sumtext="Panic상한치부등호"/>
  1870. <Column id="deltaflag" type="STRING" size="256" sumtext="Delta구분"/>
  1871. <Column id="deltaminval" type="STRING" size="256" sumtext="Delta하한값"/>
  1872. <Column id="deltaminvalsinq" type="STRING" size="256" sumtext="Delta하한치부등호"/>
  1873. <Column id="deltamaxval" type="STRING" size="256" sumtext="Delta상한값"/>
  1874. <Column id="deltamaxvalsinq" type="STRING" size="256" sumtext="Delta상한치부등호"/>
  1875. <Column id="deltaterm" type="STRING" size="256" sumtext="Delta기간일"/>
  1876. <Column id="criticalflag" type="STRING" size="256" sumtext="Critical구분"/>
  1877. <Column id="criticalminval" type="STRING" size="256" sumtext="Critical하한값"/>
  1878. <Column id="criticalminvalsinq" type="STRING" size="256" sumtext="Critical하한치부등호"/>
  1879. <Column id="criticalmaxval" type="STRING" size="256" sumtext="Critical상한값"/>
  1880. <Column id="criticalmaxvalsinq" type="STRING" size="256" sumtext="Critical상한치부등호"/>
  1881. <Column id="alertflag" type="STRING" size="256" sumtext="Alert구분"/>
  1882. <Column id="alertminval" type="STRING" size="256" sumtext="Alert하한값"/>
  1883. <Column id="alertminvalsinq" type="STRING" size="256" sumtext="Alert하한치부등호"/>
  1884. <Column id="alertmaxval" type="STRING" size="256" sumtext="Alert상한값"/>
  1885. <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="Alert상한치부등호"/>
  1886. <Column id="amrflag" type="STRING" size="256" sumtext="AMR구분"/>
  1887. <Column id="amrminvalsinq" type="STRING" size="256" sumtext="AMR하한치부등호"/>
  1888. <Column id="amrminval" type="STRING" size="256" sumtext="AMR하한값"/>
  1889. <Column id="amrmaxvalsinq" type="STRING" size="256" sumtext="AMR상한치부등호"/>
  1890. <Column id="amrmaxval" type="STRING" size="256" sumtext="AMR상한값"/>
  1891. <Column id="alimitflag" type="STRING" size="256" sumtext="허용구분분"/>
  1892. <Column id="alimitminval" type="STRING" size="256" sumtext="허용하한값"/>
  1893. <Column id="alimitmaxval" type="STRING" size="256" sumtext="허용상한값"/>
  1894. <Column id="alimitminvalsinq" type="STRING" size="256" sumtext="허용하한치부등호"/>
  1895. <Column id="alimitmaxvalsinq" type="STRING" size="256" sumtext="허용상한치부등호"/>
  1896. <Column id="alimitmindispkind" type="STRING" size="256" sumtext="허용하한표시유형"/>
  1897. <Column id="alimitmaxdispkind" type="STRING" size="256" sumtext="허용상한표시유형"/>
  1898. <Column id="lastupdtnmt" type="STRING" size="256" sumtext="최종수정자tref"/>
  1899. <Column id="lastupdtdtt" type="STRING" size="256" sumtext="최종수정일시tref"/>
  1900. <Column id="userjudgchar1" type="STRING" size="256" sumtext="사용자정의문자1"/>
  1901. <Column id="userjudgchar2" type="STRING" size="256" sumtext="사용자정의문자2"/>
  1902. <Column id="userjudgchar3" type="STRING" size="256" sumtext="사용자정의문자3"/>
  1903. <Column id="ttclscd" type="STRING" size="256" sumtext="검사코드"/>
  1904. <Column id="tspccd" type="STRING" size="256" sumtext="검체코드"/>
  1905. </ColumnInfo>
  1906. </Dataset>
  1907. <Dataset id="ds_refageinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1908. <ColumnInfo>
  1909. <Column id="ymd" type="STRING" size="256" sumtext="기준연령유형"/>
  1910. <Column id="fromage" type="STRING" size="256" sumtext="시작연령"/>
  1911. <Column id="fromagesinq" type="STRING" size="256" sumtext="시작연령부등호"/>
  1912. <Column id="toagesinq" type="STRING" size="256" sumtext="종료연령부등호"/>
  1913. <Column id="toage" type="STRING" size="256" sumtext="종료연령"/>
  1914. <Column id="malerefminval" type="STRING" size="256" sumtext="남성참고하한치"/>
  1915. <Column id="malerefminvalsinq" type="STRING" size="256" sumtext="남성참고하한치부등호"/>
  1916. <Column id="malerefmaxvalsinq" type="STRING" size="256" sumtext="남성참고상한치부등호"/>
  1917. <Column id="malerefmaxval" type="STRING" size="256" sumtext="남성참고상한치"/>
  1918. <Column id="femalerefminval" type="STRING" size="256" sumtext="여성참고하한치"/>
  1919. <Column id="femalerefminvalsinq" type="STRING" size="256" sumtext="여성참고하한치부등호"/>
  1920. <Column id="femalerefmaxvalsinq" type="STRING" size="256" sumtext="여성참고상한치부등호"/>
  1921. <Column id="femalerefmaxval" type="STRING" size="256" sumtext="여성참고상한치"/>
  1922. <Column id="charrval" type="STRING" size="256" sumtext="문자참고치"/>
  1923. <Column id="atclscd" type="STRING" size="256" sumtext="검사코드"/>
  1924. <Column id="aspccd" type="STRING" size="256" sumtext="검체코드"/>
  1925. <Column id="rvalseqno" type="STRING" size="256" sumtext="참고치일련번호"/>
  1926. <Column id="rvalfromdd" type="STRING" size="256" sumtext="참고치시작일"/>
  1927. <Column id="rvaltodd" type="STRING" size="256" sumtext="참고치종료일"/>
  1928. <Column id="lastupdnm" type="STRING" size="256" sumtext="최종수정자"/>
  1929. <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일"/>
  1930. <Column id="rsltunit" type="STRING" size="256" sumtext="결과단위"/>
  1931. </ColumnInfo>
  1932. </Dataset>
  1933. <Dataset id="ds_init_refval" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1934. <ColumnInfo>
  1935. <Column id="cd" type="STRING"/>
  1936. <Column id="nm" type="STRING" size="0"/>
  1937. </ColumnInfo>
  1938. <Rows>
  1939. <Row/>
  1940. <Row/>
  1941. </Rows>
  1942. </Dataset>
  1943. <Dataset id="ds_init_refvalh" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1944. <ColumnInfo>
  1945. <Column id="cd" type="STRING"/>
  1946. <Column id="nm" type="STRING" size="0"/>
  1947. </ColumnInfo>
  1948. <Rows>
  1949. <Row/>
  1950. <Row/>
  1951. </Rows>
  1952. </Dataset>
  1953. <Dataset id="ds_init_ymd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1954. <ColumnInfo>
  1955. <Column id="cd" type="STRING"/>
  1956. <Column id="nm" type="STRING" size="0"/>
  1957. </ColumnInfo>
  1958. <Rows>
  1959. <Row/>
  1960. <Row/>
  1961. <Row/>
  1962. </Rows>
  1963. </Dataset>
  1964. <Dataset id="ds_init_tclskind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1965. <ColumnInfo>
  1966. <Column id="cd" type="STRING"/>
  1967. <Column id="nm" type="STRING" size="0"/>
  1968. </ColumnInfo>
  1969. <Rows>
  1970. <Row/>
  1971. <Row/>
  1972. <Row/>
  1973. <Row/>
  1974. <Row/>
  1975. <Row/>
  1976. <Row/>
  1977. </Rows>
  1978. </Dataset>
  1979. <Dataset id="ds_grddata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
  1980. <Dataset id="ds_init_reslutcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1981. <ColumnInfo>
  1982. <Column id="cd" type="STRING"/>
  1983. <Column id="nm" type="STRING" size="0"/>
  1984. </ColumnInfo>
  1985. <Rows>
  1986. <Row/>
  1987. <Row/>
  1988. <Row/>
  1989. <Row/>
  1990. <Row/>
  1991. </Rows>
  1992. </Dataset>
  1993. <Dataset id="ds_init_admit" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1994. <ColumnInfo>
  1995. <Column id="cd" type="STRING"/>
  1996. <Column id="nm" type="STRING" size="0"/>
  1997. </ColumnInfo>
  1998. <Rows>
  1999. <Row/>
  2000. <Row/>
  2001. <Row/>
  2002. <Row/>
  2003. <Row/>
  2004. <Row/>
  2005. <Row/>
  2006. </Rows>
  2007. </Dataset>
  2008. <Dataset id="ds_hidden_addspccdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  2009. <ColumnInfo>
  2010. <Column id="saveYN" type="STRING"/>
  2011. <Column id="spccd" type="STRING"/>
  2012. <Column id="tubecd" type="STRING" size="0"/>
  2013. </ColumnInfo>
  2014. <Rows>
  2015. <Row/>
  2016. </Rows>
  2017. </Dataset>
  2018. <Dataset id="ds_hidden_mdiainfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2019. <ColumnInfo>
  2020. <Column id="tclscd" type="STRING" size="256"/>
  2021. <Column id="spccd" type="STRING" size="256"/>
  2022. <Column id="mdiagrupcd" type="STRING" size="256"/>
  2023. </ColumnInfo>
  2024. <Rows>
  2025. <Row/>
  2026. </Rows>
  2027. </Dataset>
  2028. </Objects>
  2029. <Bind>
  2030. <BindItem id="item0" compid="group6.chk_allspccd" propid="value" datasetid="ds_hidden" columnid="allspccd"/>
  2031. <BindItem id="item1" compid="group6.group7.cmb_select01" propid="value" datasetid="ds_hidden" columnid="select01"/>
  2032. <BindItem id="item2" compid="group6.group7.cmb_select02" propid="value" datasetid="ds_hidden" columnid="select02"/>
  2033. <BindItem id="item3" compid="group6.group7.cmb_select03" propid="value" datasetid="ds_hidden" columnid="select03"/>
  2034. <BindItem id="item4" compid="group6.chkPrcppossyn" propid="value" datasetid="ds_hidden" columnid="lisprcppossyn"/>
  2035. <BindItem id="item5" compid="group6.group7.cmb_refgbn" propid="value" datasetid="ds_hidden" columnid="searchgbn"/>
  2036. <BindItem id="item6" compid="group6.group7.ipt_refgbn" propid="value" datasetid="ds_hidden" columnid="searchtext"/>
  2037. <BindItem id="item7" compid="group6.chk_tclscdendyn" propid="value" datasetid="ds_hidden" columnid="tclscdendyn"/>
  2038. <BindItem id="item8" compid="group6.output2" propid="value" datasetid="ds_sytsinfo" columnid="tclsnm"/>
  2039. <BindItem id="item9" compid="group6.output4" propid="value" datasetid="ds_sytsinfo" columnid="spcnm"/>
  2040. <BindItem id="item10" compid="group6.output5" propid="value" datasetid="ds_sytsinfo" columnid="tclskind"/>
  2041. <BindItem id="item11" compid="group6.swt_tclscd.case4.input26" propid="value" datasetid="ds_testinfo" columnid="tclsscrnnm"/>
  2042. <BindItem id="item12" compid="group6.swt_tclscd.case4.input27" propid="value" datasetid="ds_testinfo" columnid="tclsabbrnm"/>
  2043. <BindItem id="item13" compid="group6.swt_tclscd.case4.input28" propid="value" datasetid="ds_testinfo" columnid="tclsprntnm"/>
  2044. <BindItem id="item14" compid="group6.swt_tclscd.case4.input24" propid="value" datasetid="ds_testinfo" columnid="tclslblnm"/>
  2045. <BindItem id="item15" compid="group6.swt_tclscd.case4.ipt_basespccd" propid="value" datasetid="ds_testinfo" columnid="basespccd"/>
  2046. <BindItem id="item16" compid="group6.swt_tclscd.case4.cmb_basespc" propid="value" datasetid="ds_testinfo" columnid="basespcnm"/>
  2047. <BindItem id="item17" compid="group6.swt_tclscd.case4.cmb_tsectcd" propid="value" datasetid="ds_testinfo" columnid="tsectcd"/>
  2048. <BindItem id="item18" compid="group6.swt_tclscd.case4.cmb_outertestmngttsectcd" propid="value" datasetid="ds_testinfo" columnid="outertestmngttsectcd"/>
  2049. <BindItem id="item19" compid="group6.swt_tclscd.case4.cmb_tclskind" propid="value" datasetid="ds_testinfo" columnid="tclskind"/>
  2050. <BindItem id="item20" compid="group6.swt_tclscd.case4.ipt_tubecd" propid="value" datasetid="ds_testinfo" columnid="tubecd"/>
  2051. <BindItem id="item21" compid="group6.swt_tclscd.case4.cmb_tube" propid="value" datasetid="ds_testinfo" columnid="tubenm"/>
  2052. <BindItem id="item22" compid="group6.swt_tclscd.case4.out_tube" propid="value" datasetid="ds_testinfo" columnid="tubevol"/>
  2053. <BindItem id="item23" compid="group6.swt_tclscd.case4.combo20" propid="value" datasetid="ds_testinfo" columnid="spclrsltkind"/>
  2054. <BindItem id="item24" compid="group6.swt_tclscd.case4.combo16" propid="value" datasetid="ds_testinfo" columnid="microtestkind"/>
  2055. <BindItem id="item25" compid="group6.swt_tclscd.case4.chk_extrtestyn" propid="value" datasetid="ds_testinfo" columnid="extrtestyn"/>
  2056. <BindItem id="item26" compid="group6.swt_tclscd.case4.ipt_extrcd" propid="value" datasetid="ds_testinfo" columnid="extrtestinstcd"/>
  2057. <BindItem id="item27" compid="group6.swt_tclscd.case4.cmb_extrnm" propid="value" datasetid="ds_testinfo" columnid="extrtestinstnm"/>
  2058. <BindItem id="item28" compid="group6.swt_tclscd.case4.cmb_extrnm" propid="innerdataset" datasetid="ds_init_lb0110" columnid=""/>
  2059. <BindItem id="item29" compid="group6.swt_tclscd.case4.input41" propid="value" datasetid="ds_testinfo" columnid="bcollbarcdprntcnt"/>
  2060. <BindItem id="item30" compid="group6.swt_tclscd.case4.input22" propid="value" datasetid="ds_testinfo" columnid="spcacptbarcdprntcnt"/>
  2061. <BindItem id="item31" compid="group6.swt_tclscd.case4.input23" propid="value" datasetid="ds_testinfo" columnid="microbarcdprntcnt"/>
  2062. <BindItem id="item32" compid="group6.swt_tclscd.case4.input9" propid="value" datasetid="ds_testinfo" columnid="mdiabarcdprntcnt"/>
  2063. <BindItem id="item33" compid="group6.swt_tclscd.case4.output6" propid="value" datasetid="ds_testinfo" columnid="mdiagrupcd"/>
  2064. <BindItem id="item34" compid="group6.swt_tclscd.case4.chk_prcp" propid="value" datasetid="ds_testinfo" columnid="prcppossyn"/>
  2065. <BindItem id="item35" compid="group6.swt_tclscd.case4.chk_addprcp" propid="value" datasetid="ds_testinfo" columnid="addprcpyn"/>
  2066. <BindItem id="item36" compid="group6.swt_tclscd.case4.chk_erprcp" propid="value" datasetid="ds_testinfo" columnid="erprcpyn"/>
  2067. <BindItem id="item37" compid="group6.swt_tclscd.case4.chk_fasttest" propid="value" datasetid="ds_testinfo" columnid="fasttestyn"/>
  2068. <BindItem id="item38" compid="group6.swt_tclscd.case4.chk_cont" propid="value" datasetid="ds_testinfo" columnid="conttestyn"/>
  2069. <BindItem id="item39" compid="group6.swt_tclscd.case4.chk_sngl" propid="value" datasetid="ds_testinfo" columnid="snglspcyn"/>
  2070. <BindItem id="item40" compid="group6.swt_tclscd.case4.chk_diff" propid="value" datasetid="ds_testinfo" columnid="diffcntyn"/>
  2071. <BindItem id="item41" compid="group6.swt_tclscd.case4.chk_parent" propid="value" datasetid="ds_testinfo" columnid="parentrsltinptyn"/>
  2072. <BindItem id="item42" compid="group6.swt_tclscd.case4.chk_child" propid="value" datasetid="ds_testinfo" columnid="childessnrsltyn"/>
  2073. <BindItem id="item43" compid="group6.swt_tclscd.case4.chk_prcpspcpossyn" propid="value" datasetid="ds_testinfo" columnid="prcpspcpossyn"/>
  2074. <BindItem id="item44" compid="group6.swt_tclscd.case4.chk_poct" propid="value" datasetid="ds_testinfo" columnid="poctyn"/>
  2075. <BindItem id="item45" compid="group6.swt_tclscd.case4.chk_medi" propid="value" datasetid="ds_testinfo" columnid="medispclyn"/>
  2076. <BindItem id="item46" compid="group6.swt_tclscd.case4.chk_ordspcextryn" propid="value" datasetid="ds_testinfo" columnid="ordspcextryn"/>
  2077. <BindItem id="item47" compid="group6.swt_tclscd.case4.chk_sytsrsltdispyn" propid="value" datasetid="ds_testinfo" columnid="sytsrsltdispyn"/>
  2078. <BindItem id="item48" compid="group6.swt_tclscd.case4.checkbox3" propid="value" datasetid="ds_testinfo" columnid="tatappyn"/>
  2079. <BindItem id="item49" compid="group6.swt_tclscd.case4.textarea5" propid="value" datasetid="ds_testinfo" columnid="bcollcau"/>
  2080. <BindItem id="item50" compid="group6.swt_tclscd.case4.combo21" propid="value" datasetid="ds_testinfo" columnid="aprvfrmcd"/>
  2081. <BindItem id="item51" compid="group6.swt_tclscd.case4.combo17" propid="value" datasetid="ds_testinfo" columnid="reqfrmcd"/>
  2082. <BindItem id="item52" compid="group6.swt_tclscd.case4.combo24" propid="value" datasetid="ds_testinfo" columnid="spclrsltformkind"/>
  2083. <BindItem id="item53" compid="group6.swt_tclscd.case4.cmb_spclreptformcd" propid="value" datasetid="ds_testinfo" columnid="spclreptformcd"/>
  2084. <BindItem id="item54" compid="group6.swt_tclscd.case4.cmb_inettestreq" propid="value" datasetid="ds_testinfo" columnid="inettestreq"/>
  2085. <BindItem id="item55" compid="group6.swt_tclscd.case4.ipt_oldcd" propid="value" datasetid="ds_testinfo" columnid="oldcd"/>
  2086. <BindItem id="item56" compid="group6.swt_tclscd.case4.ipt_oldtclscd" propid="value" datasetid="ds_testinfo" columnid="oldtclscd"/>
  2087. <BindItem id="item57" compid="group6.swt_tclscd.case4.ipt_stscnt" propid="value" datasetid="ds_testinfo" columnid="stscnt"/>
  2088. <BindItem id="item58" compid="group6.swt_tclscd.case4.chk_stsyn" propid="value" datasetid="ds_testinfo" columnid="stsyn"/>
  2089. <BindItem id="item59" compid="group6.swt_tclscd.case4.chk_stspoyn" propid="value" datasetid="ds_testinfo" columnid="stspoyn"/>
  2090. <BindItem id="item60" compid="group6.swt_tclscd.case4.chk_stspancntyn" propid="value" datasetid="ds_testinfo" columnid="stspancntyn"/>
  2091. <BindItem id="item61" compid="group6.swt_tclscd.case4.tar_noti" propid="value" datasetid="ds_testinfo" columnid="noti"/>
  2092. <BindItem id="item62" compid="group6.swt_tclscd.case4.combo3" propid="value" datasetid="ds_testinfo" columnid="fiximedispclid"/>
  2093. <BindItem id="item63" compid="group6.swt_tclscd.case4.ipt_ntat" propid="value" datasetid="ds_testinfo" columnid="lstreptterm"/>
  2094. <BindItem id="item64" compid="group6.swt_tclscd.case4.ipt_tclscdfromdd" propid="value" datasetid="ds_testinfo" columnid="tclscdfromdd"/>
  2095. <BindItem id="item65" compid="group6.swt_tclscd.case4.ipt_tclstodd" propid="value" datasetid="ds_testinfo" columnid="tclstodd"/>
  2096. <BindItem id="item66" compid="group6.swt_tclscd.case4.cmb_basespc" propid="innerdataset" datasetid="ds_basespclist" columnid=""/>
  2097. <BindItem id="item67" compid="group6.swt_tclscd.case4.checkbox11" propid="value" datasetid="ds_testinfo" columnid="execdw"/>
  2098. <BindItem id="item68" compid="group6.swt_tclscd.case4.grp_week.chk_a" propid="value" datasetid="ds_execdw" columnid="a1"/>
  2099. <BindItem id="item69" compid="group6.swt_tclscd.case4.grp_week.chk_b" propid="value" datasetid="ds_execdw" columnid="a2"/>
  2100. <BindItem id="item70" compid="group6.swt_tclscd.case4.grp_week.chk_c" propid="value" datasetid="ds_execdw" columnid="a3"/>
  2101. <BindItem id="item71" compid="group6.swt_tclscd.case4.grp_week.chk_d" propid="value" datasetid="ds_execdw" columnid="a4"/>
  2102. <BindItem id="item72" compid="group6.swt_tclscd.case4.grp_week.chk_e" propid="value" datasetid="ds_execdw" columnid="a5"/>
  2103. <BindItem id="item73" compid="group6.swt_tclscd.case4.grp_week.chk_f" propid="value" datasetid="ds_execdw" columnid="a6"/>
  2104. <BindItem id="item74" compid="group6.swt_tclscd.case4.grp_week.chk_g" propid="value" datasetid="ds_execdw" columnid="a7"/>
  2105. <BindItem id="item75" compid="group6.swt_tclscd.case5.chk_dtcl" propid="value" datasetid="ds_hidden" columnid="dtclrefflag"/>
  2106. <BindItem id="item76" compid="group6.swt_tclscd.case5.chk_detlallspccd" propid="value" datasetid="ds_hidden" columnid="detlallspccd"/>
  2107. <BindItem id="item77" compid="group6.swt_tclscd.case5.cmb_detlmdl" propid="value" datasetid="ds_hidden" columnid="detlmdlcd"/>
  2108. <BindItem id="item78" compid="group6.swt_tclscd.case6.radio1" propid="value" datasetid="ds_refinfo" columnid="testrsltkind"/>
  2109. <BindItem id="item79" compid="group6.swt_tclscd.case6.checkbox4" propid="value" datasetid="ds_refinfo" columnid="nvalrsltlimyn"/>
  2110. <BindItem id="item80" compid="group6.swt_tclscd.case6.combo1" propid="value" datasetid="ds_refinfo" columnid="rsltintsize"/>
  2111. <BindItem id="item81" compid="group6.swt_tclscd.case6.combo2" propid="value" datasetid="ds_refinfo" columnid="rsltdcmlsize"/>
  2112. <BindItem id="item82" compid="group6.swt_tclscd.case6.combo6" propid="value" datasetid="ds_refinfo" columnid="rundkind"/>
  2113. <BindItem id="item83" compid="group6.swt_tclscd.case6.input3" propid="value" datasetid="ds_refinfo" columnid="rsltunit"/>
  2114. <BindItem id="item85" compid="group6.swt_tclscd.case6.radio2" propid="value" datasetid="ds_refinfo" columnid="rvalflag"/>
  2115. <BindItem id="item86" compid="group6.swt_tclscd.case6.rdo_panjung" propid="value" datasetid="ds_refinfo" columnid="judgkind"/>
  2116. <BindItem id="item87" compid="group6.swt_tclscd.case6.combo7" propid="value" datasetid="ds_refinfo" columnid="panicflag"/>
  2117. <BindItem id="item88" compid="group6.swt_tclscd.case6.combo11" propid="value" datasetid="ds_refinfo" columnid="panicminvalsinq"/>
  2118. <BindItem id="item89" compid="group6.swt_tclscd.case6.input1" propid="value" datasetid="ds_refinfo" columnid="panicminval"/>
  2119. <BindItem id="item90" compid="group6.swt_tclscd.case6.combo12" propid="value" datasetid="ds_refinfo" columnid="panicmaxvalsinq"/>
  2120. <BindItem id="item91" compid="group6.swt_tclscd.case6.input4" propid="value" datasetid="ds_refinfo" columnid="panicmaxval"/>
  2121. <BindItem id="item92" compid="group6.swt_tclscd.case6.combo8" propid="value" datasetid="ds_refinfo" columnid="criticalflag"/>
  2122. <BindItem id="item93" compid="group6.swt_tclscd.case6.combo14" propid="value" datasetid="ds_refinfo" columnid="criticalminvalsinq"/>
  2123. <BindItem id="item94" compid="group6.swt_tclscd.case6.input5" propid="value" datasetid="ds_refinfo" columnid="criticalminval"/>
  2124. <BindItem id="item95" compid="group6.swt_tclscd.case6.combo15" propid="value" datasetid="ds_refinfo" columnid="criticalmaxvalsinq"/>
  2125. <BindItem id="item96" compid="group6.swt_tclscd.case6.input6" propid="value" datasetid="ds_refinfo" columnid="criticalmaxval"/>
  2126. <BindItem id="item97" compid="group6.swt_tclscd.case6.combo9" propid="value" datasetid="ds_refinfo" columnid="alertflag"/>
  2127. <BindItem id="item98" compid="group6.swt_tclscd.case6.combo22" propid="value" datasetid="ds_refinfo" columnid="alertminvalsinq"/>
  2128. <BindItem id="item99" compid="group6.swt_tclscd.case6.input7" propid="value" datasetid="ds_refinfo" columnid="alertminval"/>
  2129. <BindItem id="item100" compid="group6.swt_tclscd.case6.combo23" propid="value" datasetid="ds_refinfo" columnid="alertmaxvalsinq"/>
  2130. <BindItem id="item101" compid="group6.swt_tclscd.case6.input8" propid="value" datasetid="ds_refinfo" columnid="alertmaxval"/>
  2131. <BindItem id="item102" compid="group6.swt_tclscd.case6.combo19" propid="value" datasetid="ds_refinfo" columnid="amrflag"/>
  2132. <BindItem id="item103" compid="group6.swt_tclscd.case6.combo10" propid="value" datasetid="ds_refinfo" columnid="amrminvalsinq"/>
  2133. <BindItem id="item104" compid="group6.swt_tclscd.case6.input10" propid="value" datasetid="ds_refinfo" columnid="amrminval"/>
  2134. <BindItem id="item105" compid="group6.swt_tclscd.case6.combo18" propid="value" datasetid="ds_refinfo" columnid="amrmaxvalsinq"/>
  2135. <BindItem id="item106" compid="group6.swt_tclscd.case6.input15" propid="value" datasetid="ds_refinfo" columnid="amrmaxval"/>
  2136. <BindItem id="item107" compid="group6.swt_tclscd.case6.combo13" propid="value" datasetid="ds_refinfo" columnid="deltaflag"/>
  2137. <BindItem id="item108" compid="group6.swt_tclscd.case6.combo27" propid="value" datasetid="ds_refinfo" columnid="deltaminvalsinq"/>
  2138. <BindItem id="item109" compid="group6.swt_tclscd.case6.input11" propid="value" datasetid="ds_refinfo" columnid="deltaminval"/>
  2139. <BindItem id="item110" compid="group6.swt_tclscd.case6.combo28" propid="value" datasetid="ds_refinfo" columnid="deltamaxvalsinq"/>
  2140. <BindItem id="item111" compid="group6.swt_tclscd.case6.input12" propid="value" datasetid="ds_refinfo" columnid="deltamaxval"/>
  2141. <BindItem id="item112" compid="group6.swt_tclscd.case6.input16" propid="value" datasetid="ds_refinfo" columnid="deltaterm"/>
  2142. <BindItem id="item113" compid="group6.swt_tclscd.case6.combo32" propid="value" datasetid="ds_refinfo" columnid="alimitflag"/>
  2143. <BindItem id="item114" compid="group6.swt_tclscd.case6.combo29" propid="value" datasetid="ds_refinfo" columnid="alimitminvalsinq"/>
  2144. <BindItem id="item115" compid="group6.swt_tclscd.case6.input14" propid="value" datasetid="ds_refinfo" columnid="alimitminval"/>
  2145. <BindItem id="item116" compid="group6.swt_tclscd.case6.combo33" propid="value" datasetid="ds_refinfo" columnid="alimitmindispkind"/>
  2146. <BindItem id="item117" compid="group6.swt_tclscd.case6.combo30" propid="value" datasetid="ds_refinfo" columnid="alimitmaxvalsinq"/>
  2147. <BindItem id="item118" compid="group6.swt_tclscd.case6.input13" propid="value" datasetid="ds_refinfo" columnid="alimitmaxval"/>
  2148. <BindItem id="item119" compid="group6.swt_tclscd.case6.combo31" propid="value" datasetid="ds_refinfo" columnid="alimitmaxdispkind"/>
  2149. <BindItem id="item120" compid="group6.swt_tclscd.case6.opt_lastdt2" propid="value" datasetid="ds_refinfo" columnid="lastupdtnmt"/>
  2150. <BindItem id="item121" compid="group6.swt_tclscd.case6.opt_lastnm2" propid="value" datasetid="ds_refinfo" columnid="lastupdtdtt"/>
  2151. <BindItem id="item122" compid="group6.swt_tclscd.case6.checkbox1" propid="value" datasetid="ds_send" columnid="allrvalyn"/>
  2152. <BindItem id="item123" compid="group6.swt_tclscd.case6.textarea1" propid="value" datasetid="ds_refinfo" columnid="descrval"/>
  2153. <BindItem id="item84" compid="group6.swt_tclscd.case4.ipt_lrgclassid" propid="value" datasetid="ds_testinfo" columnid="testlrgcd"/>
  2154. <BindItem id="item124" compid="group6.swt_tclscd.case4.ipt_mdlclassid" propid="value" datasetid="ds_testinfo" columnid="testmdlcd"/>
  2155. <BindItem id="item125" compid="group6.Edit00" propid="value" datasetid="ds_sytsinfo" columnid="tclsnm"/>
  2156. </Bind>
  2157. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  2158. * System Name :
  2159. * Creator : SMLLF00602_병원별검사코드관리.xfdl
  2160. * Make Date : 2015-12-16
  2161. * Description :
  2162. *---------------------------------------------------------------------------------------
  2163. * Modify Date Modifier Modify Description
  2164. *---------------------------------------------------------------------------------------
  2165. * 2015-10-27 Live Converter TF->XP
  2166. *
  2167. *---------------------------------------------------------------------------------------
  2168. ****************************************************************************************/
  2169. include "com_commonxp::comm_main.xjs";
  2170. include "lis_commonxp::LLZ001.xjs";
  2171. //=======================================================================================
  2172. //콜백함수
  2173. function cbf_TRLZZ00101(strSvcID, nErrorCode, strErrorMag){
  2174. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2175. }
  2176. //콜백함수
  2177. function cbf_TRLLF00502(strSvcID, nErrorCode, strErrorMag){
  2178. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2179. }
  2180. //콜백함수
  2181. function cf_TRLLF00608(strSvcID, nErrorCode, strErrorMag){
  2182. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2183. }
  2184. //콜백함수
  2185. function cf_TRLLF00609(strSvcID, nErrorCode, strErrorMag){
  2186. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2187. }
  2188. //콜백함수
  2189. function cf_TRLLF00607(strSvcID, nErrorCode, strErrorMag){
  2190. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2191. }
  2192. //콜백함수
  2193. function cf_TRLLF00606(strSvcID, nErrorCode, strErrorMag){
  2194. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2195. }
  2196. //콜백함수
  2197. function cf_TRLLF00605(strSvcID, nErrorCode, strErrorMag){
  2198. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2199. }
  2200. //콜백함수
  2201. function cf_TRLLF00604(strSvcID, nErrorCode, strErrorMag){
  2202. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2203. }
  2204. //콜백함수
  2205. function TRLLF00603(strSvcID, nErrorCode, strErrorMag){
  2206. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2207. }
  2208. //콜백함수
  2209. function cf_TRLLF00602(strSvcID, nErrorCode, strErrorMag){
  2210. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2211. }
  2212. //콜백함수
  2213. function cf_TRLLF00603(strSvcID, nErrorCode, strErrorMag){
  2214. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2215. }
  2216. //콜백함수
  2217. function cf_TXLLF00606(strSvcID, nErrorCode, strErrorMag){
  2218. if(nErrorCode == 0) {
  2219. lf_GetAllSpcList();
  2220. }
  2221. else
  2222. {
  2223. sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2224. }
  2225. // if(nErrorCode < 0) return;
  2226. // sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2227. // lf_GetAllSpcList();
  2228. }
  2229. //콜백함수
  2230. function cf_TXLLF00607(strSvcID, nErrorCode, strErrorMag){
  2231. if(nErrorCode != 0) sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2232. }
  2233. function cf_TXLLF00602(strSvcID, nErrorCode, strErrorMag){
  2234. if(nErrorCode == 0) {
  2235. lf_GetDetlTest();
  2236. lf_GetTclscdSelect();
  2237. }
  2238. else
  2239. {
  2240. sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2241. }
  2242. }
  2243. function cf_TXLLF00603(strSvcID, nErrorCode, strErrorMag){
  2244. if(nErrorCode == 0) {
  2245. lf_GetRefSetting();
  2246. lf_GetTclscdSelect();
  2247. }
  2248. else
  2249. {
  2250. sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2251. }
  2252. // if(nErrorCode < 0) return;
  2253. // sysf_messageBox("ID: " + strSvcID + " Error: " + strErrorMag, "E009", "");
  2254. }
  2255. function SMLLF00602_oninit(obj:Form, e:InitEventInfo)
  2256. {
  2257. //폼 초기화 함수
  2258. frmf_initForm(obj);
  2259. grdf_initGrid(group6.grd_tclscdlist);
  2260. }
  2261. function SMLLF00602_onload(obj:Form, e:LoadEventInfo)
  2262. {
  2263. //초기화
  2264. lf_setInit();
  2265. }
  2266. function lf_setInit(){
  2267. var today = utlf_getCurrentDate();
  2268. // chk_allspccd.select(0);
  2269. // group6.chk_allspccd.value = '';
  2270. group6.chk_allspccd.enable = false;
  2271. // 참조값 LOW 기준자료설정
  2272. ds_init_refval.setColumn(0, "cd","0");
  2273. ds_init_refval.setColumn(0, "nm","<");
  2274. ds_init_refval.setColumn(1, "cd","1");
  2275. ds_init_refval.setColumn(1, "nm","<=");
  2276. // 참조값 HOW 기준자료설정
  2277. ds_init_refvalh.setColumn(0, "cd","0");
  2278. ds_init_refvalh.setColumn(0, "nm",">");
  2279. ds_init_refvalh.setColumn(1, "cd","1");
  2280. ds_init_refvalh.setColumn(1, "nm",">=");
  2281. // 참조값 YMD 기준자료설정
  2282. ds_init_ymd.setColumn(0, "cd","D");
  2283. ds_init_ymd.setColumn(0, "nm","day");
  2284. ds_init_ymd.setColumn(1, "cd","M");
  2285. ds_init_ymd.setColumn(1, "nm","month");
  2286. ds_init_ymd.setColumn(2, "cd","Y");
  2287. ds_init_ymd.setColumn(2, "nm","year");
  2288. // 검사종류분류 기준자료설정
  2289. ds_init_tclskind.setColumn(0, "cd","0");
  2290. ds_init_tclskind.setColumn(0, "nm","Group");
  2291. ds_init_tclskind.setColumn(1, "cd","1");
  2292. ds_init_tclskind.setColumn(1, "nm","Panel");
  2293. ds_init_tclskind.setColumn(2, "cd","2");
  2294. ds_init_tclskind.setColumn(2, "nm","Single");
  2295. ds_init_tclskind.setColumn(3, "cd","3");
  2296. ds_init_tclskind.setColumn(3, "nm","Parent");
  2297. ds_init_tclskind.setColumn(4, "cd","4");
  2298. ds_init_tclskind.setColumn(4, "nm","Child");
  2299. ds_init_tclskind.setColumn(5, "cd","5");
  2300. ds_init_tclskind.setColumn(5, "nm","Abnormal");
  2301. ds_init_tclskind.setColumn(6, "cd","6");
  2302. ds_init_tclskind.setColumn(6, "nm","성분제제");
  2303. // 검사종류중 결과처리코드
  2304. ds_init_reslutcd.setColumn(0, "cd","0");
  2305. ds_init_reslutcd.setColumn(0, "nm","[0] 판정문자는 판정으로만 : 결과 -> 결과1]");
  2306. ds_init_reslutcd.setColumn(1, "cd","1");
  2307. ds_init_reslutcd.setColumn(1, "nm","[1] 판정문자를 결과에 대체 : 결과 -> 판정문]");
  2308. ds_init_reslutcd.setColumn(2, "cd","2");
  2309. ds_init_reslutcd.setColumn(2, "nm","[2] 판정문자를 결과에 포함 : 결과 -> 판정문자 (결과)]");
  2310. ds_init_reslutcd.setColumn(3, "cd","3");
  2311. ds_init_reslutcd.setColumn(3, "nm","[3] 판정문자를 결과에 포함 : 결과 -> 판정문자 결과]");
  2312. ds_init_reslutcd.setColumn(4, "cd","4");
  2313. ds_init_reslutcd.setColumn(4, "nm","[4] 판정문자를 결과에 포함 : 결과 -> 결과 판정문자]");
  2314. //세부내역갱신을 위한 초기화
  2315. grdf_setRowTypeIcon(group6.swt_tclscd.case5.grd_detltest, 0);
  2316. grdf_setRowTypeIcon(group6.swt_tclscd.case6.grd_refage, 0);
  2317. // 초기정보 조회
  2318. //0001 : 병동조회, 0000 : 사용자부서코드조회, 1004 : 아침채혈 및 BT, MR 등 아침채혈화면에서 조회
  2319. var sInDsName = dsf_createDsRow("ds_temp_search"
  2320. , [{col: "codeflag", val: "0102|0104|0105|0106|0111|0107|0000|0110|9991|9992|9999|9996|0137|9989|"}]);
  2321. //메뉴권한별로 버튼 권한주기.
  2322. //setScreenBtnDisabled();
  2323. // 서브밋호출
  2324. var oParam = {};
  2325. oParam.id = "TRLZZ00101";
  2326. oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
  2327. oParam.method = "reqGetInitCodeInfo";
  2328. oParam.inds = "cond="+sInDsName;
  2329. oParam.outds = "ds_init_lb0104=0104 ds_init_lb0102=0102 ds_init_lb0111=0111 ds_init_lb0110=0110 ds_init_lb0106=0106 ds_init_lb0000=0000 ds_init_lb9999=9999 ds_init_lb9989=9989 ds_init_lb0107=0107 ds_init_lb0137=0137 ds_init_lb9991=9991 ds_init_lb9992=9992 ds_init_lb9996=9996";
  2330. oParam.async = false;
  2331. oParam.callback = "cbf_TRLZZ00101";
  2332. tranf_submit(oParam);
  2333. var oParam = {};
  2334. oParam.id = "TRLLF00502";
  2335. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  2336. oParam.method = "reqGetSpcCdNmList";
  2337. oParam.outds = "ds_hidden_spccdlist=getSpcCdNmList";
  2338. oParam.async = false;
  2339. oParam.callback = "cbf_TRLLF00502";
  2340. tranf_submit(oParam);
  2341. //검사코드 추가 권한자이면 검사코드추가 버튼 활성화
  2342. var Chkuserid1 = ds_init_lb0000.getColumn(0, "cd");
  2343. //alert(Chkuserid1);
  2344. if(ds_init_lb9999.findRow("cd", Chkuserid1) > -1) {
  2345. // alert("권한");
  2346. group6.btn_addtcls.enable = true;
  2347. }
  2348. //처방검체불가능
  2349. group6.swt_tclscd.case4.chk_prcpspcpossyn.enable = false;
  2350. //핵의학과에서 참고치 변경 최종수정자 및 일시 보여달라는 요구 - 핵의학
  2351. var Chkuserid2 = ds_init_lb0000.getColumn(0, "cd");
  2352. if( Chkuserid2 == "N"){
  2353. group6.swt_tclscd.case6.opt_lastnm2.visible = true;
  2354. group6.swt_tclscd.case6.opt_lastdt2.visible = true;
  2355. //핵의학일때는 전문의 Visible false
  2356. group6.swt_tclscd.case6.caption2.visible = false;
  2357. }
  2358. //처방가능유무 권한체크
  2359. if(ds_init_lb9989.findRow("cd", Chkuserid1) == -1) {
  2360. group6.swt_tclscd.case4.chk_prcp.enable = false;
  2361. group6.swt_tclscd.case4.chk_prcpspcpossyn.enable = false;
  2362. }
  2363. else{
  2364. group6.swt_tclscd.case4.chk_prcp.enable = true;
  2365. group6.swt_tclscd.case4.chk_prcpspcpossyn.enable = true;
  2366. }
  2367. //종료 된 검사 포함여부가 체크되어 있으면 검사 시작일, 종료일 컬럼 보이기
  2368. // if(chk_tclscdendyn.value == "Y"){
  2369. // grd_tclscdlist.colHidden(grd_tclscdlist.colRef("tclscdfromdd")) = false;
  2370. // grd_tclscdlist.colHidden(grd_tclscdlist.colRef("tclstodd")) = false;
  2371. // }else{
  2372. // grd_tclscdlist.colHidden(grd_tclscdlist.colRef("tclscdfromdd")) = true;
  2373. // grd_tclscdlist.colHidden(grd_tclscdlist.colRef("tclstodd")) = true;
  2374. // }
  2375. //
  2376. // model.removeNodeset("/root/main/tclscdlist");
  2377. // grd_tclscdlist.rebuild();
  2378. lf_SelectGbn();
  2379. group6.group7.cmb_refgbn.value = '1';
  2380. // addComboItem( "cmb_select03" , "-전체-", "00");
  2381. }
  2382. // 검색버튼
  2383. function lf_GetHospTclscd(){
  2384. //20110421
  2385. //alert(start_gbn);
  2386. // 일단막음
  2387. // if(start_gbn == "0"){
  2388. // initstart();
  2389. // }
  2390. ds_send.setColumn(0,"refgbn", ds_hidden.getColumn(0, "searchgbn")); // 기준 1
  2391. ds_send.setColumn(0,"refcont", ds_hidden.getColumn(0, "searchtext")); // 기준 1
  2392. ds_send.setColumn(0,"deptflag", ds_init_lb0000.getColumn(0, "nm")); //사용자 유무
  2393. ds_send.setColumn(0,"tclscdendyn", ds_hidden.getColumn(0, "tclscdendyn")); //
  2394. if(ds_hidden.getColumn(0,'lisprcppossyn') == 'true' ){
  2395. ds_hidden.setColumn(0,'lisprcppossyn','Y');
  2396. }
  2397. ds_send.setColumn(0,"lisprcppossyn", ds_hidden.getColumn(0, "lisprcppossyn")); //
  2398. var oParam = {};
  2399. oParam.id = "TRLLF00607";
  2400. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  2401. oParam.method = "reqGetHospTclscdSearch";
  2402. oParam.inds = "cond=ds_send";
  2403. oParam.outds = "ds_grd_tclscdlist=gettclscdlist";
  2404. oParam.async = false;
  2405. oParam.callback = "cf_TRLLF00607";
  2406. tranf_submit(oParam);
  2407. if(ds_grd_tclscdlist.rowcount > 0){
  2408. ds_grd_tclscdlist.rowposition = 0;
  2409. lf_GetAllSpcList();
  2410. lf_GetTclscdSelect();
  2411. }
  2412. // if(start_gbn == "0"){
  2413. // initstart();
  2414. // }
  2415. //
  2416. // model.setValue("/root/send/refgbn", model.getValue("/root/hidden/search/searchgbn"));
  2417. // model.setValue("/root/send/refcont", model.getValue("/root/hidden/search/searchtext"));
  2418. // model.setValue("/root/send/deptflag", model.getValue("/root/init/LB0000/nm"));
  2419. // model.setValue("/root/send/tclscdendyn", model.getValue("/root/hidden/tclscdendyn"));
  2420. // model.setValue("/root/send/lisprcppossyn", model.getValue("/root/hidden/lisprcppossyn"));
  2421. //
  2422. // submit("TRLLF00607");
  2423. //
  2424. // if(grd_tclscdlist.rows > 1){ //2
  2425. //
  2426. // grd_tclscdlist.row = 1; // 2
  2427. // fGetAllSpcList();
  2428. // fGetTclscdSelect();
  2429. // }
  2430. }
  2431. function lf_GetTclscdList(){
  2432. // model.removeNodeset("/root/main/tclscdlist");
  2433. // grd_tclscdlist.rebuild();
  2434. // alert("test");
  2435. //조회구분 검사분류 선택시
  2436. if(group6.group7.cmb_selectgbn.value == "1"){
  2437. ds_send.setColumn(0,"testlrgcd", ds_hidden.getColumn(0, "select01")); //
  2438. ds_send.setColumn(0,"testmdlcd", ds_hidden.getColumn(0, "select02")); //
  2439. }
  2440. //조회구분 시행부서 선택시
  2441. else if(group6.group7.cmb_selectgbn.value == "2"){
  2442. ds_send.setColumn(0,"sectcd", ds_hidden.getColumn(0, "select01")); //
  2443. ds_send.setColumn(0,"tsectcd", ds_hidden.getColumn(0, "select02")); //
  2444. }
  2445. ds_send.setColumn(0,"selectgbn", group6.group7.cmb_selectgbn.value); // 기준 1
  2446. ds_send.setColumn(0,"extrtestinstcd", ds_hidden.getColumn(0, "select03")); //외부위탁
  2447. ds_send.setColumn(0,"deptflag", ds_init_lb0000.getColumn(0, "nm")); //사용자 유무
  2448. ds_send.setColumn(0,"tclscdendyn", ds_hidden.getColumn(0, "tclscdendyn")); //
  2449. ds_send.setColumn(0,"lisprcppossyn", ds_hidden.getColumn(0, "lisprcppossyn")); //
  2450. /* model.setValue("/root/send/selectgbn", cmb_selectgbn.value); */
  2451. // model.setValue("/root/send/extrtestinstcd", model.getValue("/root/hidden/select03"));
  2452. // model.setValue("/root/send/deptflag", model.getValue("/root/init/LB0000/nm"));
  2453. // model.setValue("/root/send/tclscdendyn", model.getValue("/root/hidden/tclscdendyn"));
  2454. // model.setValue("/root/send/lisprcppossyn", model.getValue("/root/hidden/lisprcppossyn"));
  2455. var oParam = {};
  2456. oParam.id = "TRLLF00608";
  2457. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  2458. oParam.method = "reqGetHospTclscdList2";
  2459. oParam.inds = "cond=ds_send";
  2460. oParam.outds = "ds_grd_tclscdlist=gettclscdlist";
  2461. oParam.async = false;
  2462. oParam.callback = "cf_TRLLF00608";
  2463. tranf_submit(oParam);
  2464. if(ds_grd_tclscdlist.rowcount > 0){
  2465. ds_grd_tclscdlist.rowposition = 0;
  2466. // grd_tclscdlist.row = 1; // 2
  2467. lf_GetAllSpcList();
  2468. lf_GetTclscdSelect();
  2469. }
  2470. }
  2471. // 검체리스트
  2472. function lf_GetAllSpcList(){
  2473. var GetRow = ds_grd_tclscdlist.rowposition ;
  2474. ds_send.setColumn(0,"tclscd", ds_grd_tclscdlist.getColumn(GetRow, "tclscd")); // 검사코드 1
  2475. ds_send.setColumn(0,"deptflag", ds_init_lb0000.getColumn(0, "nm")); // 부서코드 1
  2476. //종료 된 검사 포함여부가 체크되어 있으면 검사 시작일, 종료일 조회조건에 넣기
  2477. if( group6.chk_tclscdendyn.value == "Y"){
  2478. ds_send.setColumn(0,"tclscdendyn", ds_hidden.getColumn(0, "tclscdendyn")); //
  2479. ds_send.setColumn(0,"tclscdfromdd", ds_grd_tclscdlist.getColumn(GetRow, "tclscdfromdd")); //
  2480. ds_send.setColumn(0,"tclstodd", ds_grd_tclscdlist.getColumn(GetRow, "tclstodd")); //
  2481. }
  2482. //submit("TRLLF00609");
  2483. var oParam = {};
  2484. oParam.id = "TRLLF00609";
  2485. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  2486. oParam.method = "reqGetTclscdSpcList";
  2487. oParam.inds = "cond=ds_send";
  2488. oParam.outds = "ds_grd_spccdlist=getTclscdSpcList";
  2489. oParam.async = false;
  2490. oParam.callback = "cf_TRLLF00609";
  2491. tranf_submit(oParam);
  2492. if(ds_grd_spccdlist.rowcount > 0){
  2493. ds_grd_spccdlist.rowposition = 0;
  2494. lf_GetTclscdSelect();
  2495. }
  2496. }
  2497. // 검사코드 선택시
  2498. function lf_GetTclscdSelect(){
  2499. var GetRow = ds_grd_tclscdlist.rowposition ;
  2500. var GetRow1 = ds_grd_spccdlist.rowposition ;
  2501. ds_send.setColumn(0,"tclscd", ds_grd_tclscdlist.getColumn(GetRow, "tclscd")); // 검사코드 1
  2502. ds_send.setColumn(0,"spccd", ds_grd_spccdlist.getColumn(GetRow1, "spccd")); // 검사코드 1
  2503. // var tclscd = model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd");
  2504. // var spccd = model.getValue("/root/main/spclist["+grd_spccdlist.row+"]/spccd");
  2505. //
  2506. // model.setValue("/root/send/tclscd", tclscd);
  2507. // model.setValue("/root/send/spccd", spccd);
  2508. // 통합검사 정보 조회
  2509. // submit("TRLLF00606");
  2510. var oParam = {};
  2511. oParam.id = "TRLLF00606";
  2512. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  2513. oParam.method = "reqGetHospTclsnm";
  2514. oParam.inds = "cond=ds_send";
  2515. oParam.outds = "ds_sytsinfo=getHospTclsnm";
  2516. oParam.async = false;
  2517. oParam.callback = "cf_TRLLF00606";
  2518. tranf_submit(oParam);
  2519. if(group6.swt_tclscd.tabindex == "0"){ // 검사정보 tab
  2520. // 검사정보 조회
  2521. lf_GetTestInfo();
  2522. //시행부서가 외부검사인경우 관리부서 콤보
  2523. lf_SetOutertestmngt();
  2524. }else if(group6.swt_tclscd.tabindex=="1"){ // 세부검사 tab
  2525. // 세부검사 리스트 조회
  2526. lf_GetDetlTest();
  2527. }else if(group6.swt_tclscd.tabindex=="2"){ // 참고치설정 tab
  2528. // 참고치설정 조회
  2529. lf_GetRefSetting();
  2530. }
  2531. // if(swt_tclscd.selectedIndex=="0"){ // 검사정보 tab
  2532. // // 검사정보 조회
  2533. // fGetTestInfo();
  2534. // //시행부서가 외부검사인경우 관리부서 콤보
  2535. // fSetOutertestmngt();
  2536. // }else if(swt_tclscd.selectedIndex=="1"){ // 세부검사 tab
  2537. // // 세부검사 리스트 조회
  2538. // fGetDetlTest();
  2539. // }else if(swt_tclscd.selectedIndex=="2"){ // 참고치설정 tab
  2540. // // 참고치설정 조회
  2541. // fGetRefSetting();
  2542. // }
  2543. }
  2544. function lf_GetDetlTest(){
  2545. var GetRow = ds_grd_tclscdlist.rowposition ;
  2546. var GetRow1 = ds_grd_spccdlist.rowposition ;
  2547. ds_send.setColumn(0,"tclscd", ds_grd_tclscdlist.getColumn(GetRow, "tclscd")); // 검사코드 1
  2548. ds_send.setColumn(0,"spccd", ds_grd_spccdlist.getColumn(GetRow1, "spccd")); // 검사코드 1
  2549. ds_send.setColumn(0,"dtclrefflag", ds_hidden.getColumn(0, "dtclrefflag")); // //세부검사 전체자료 조회 구분 20100629 추가
  2550. // var vSpccd = model.getValue("/root/main/spclist["+grd_spccdlist.row+"]/spccd");
  2551. // model.setValue("/root/send/tclscd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  2552. // model.setValue("/root/send/spccd", vSpccd);
  2553. // model.setValue("/root/send/dtclrefflag", model.getValue("/root/hidden/dtclrefflag")); //세부검사 전체자료 조회 구분 20100629 추가
  2554. //
  2555. // submit("TRLLF00604");
  2556. var oParam = {};
  2557. oParam.id = "TRLLF00604";
  2558. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  2559. oParam.method = "reqGetDetlTestList";
  2560. oParam.inds = "cond=ds_send";
  2561. oParam.outds = "ds_grd_detltest=getDetlTestList";
  2562. oParam.async = false;
  2563. oParam.callback = "cf_TRLLF00604";
  2564. tranf_submit(oParam);
  2565. lf_SetDetlTclslist(ds_grd_spccdlist.getColumn(GetRow1, "spccd"));
  2566. //lf_SetDetlTclslist(ds_send.getColumn(0,"spccd"));
  2567. }
  2568. //검체에 따른 세부검사 검사항목 리스트 조회시 이벤트
  2569. function lf_SetDetlTclslist(pRef){
  2570. // alert(pRef);
  2571. if(group6.swt_tclscd.case5.chk_detlallspccd.value == "1"){
  2572. ds_getTestItemList.filter("");
  2573. ds_getTestItemList.applyChange();
  2574. }else{
  2575. ds_getTestItemList.filter("spccd=='"+ pRef +"'");
  2576. ds_getTestItemList.applyChange();
  2577. }
  2578. group6.swt_tclscd.case5.grd_testitem.innerdataset = ds_getTestItemList;
  2579. // if(chk_detlallspccd.value == "1"){
  2580. // grd_testitem.nodeset = "/root/main/detltest/testitemlist";
  2581. // }else{
  2582. // grd_testitem.nodeset = "/root/main/detltest/testitemlist[ spccd = '" + pRef + "']";
  2583. // }
  2584. // grd_testitem.refresh();
  2585. }
  2586. // 세부검사 스위치 검사항목 리스트 조회
  2587. function lf_GetTestItemList(Ref){
  2588. ds_send.setColumn(0,"testmdlcd", Ref ); //
  2589. ds_send.setColumn(0,"userdeptflagcd", ds_init_lb0000.getColumn(0, "nm" )); //
  2590. var oParam = {};
  2591. oParam.id = "TRLLF00603";
  2592. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  2593. oParam.method = "reqGetTestItemList";
  2594. oParam.inds = "cond=ds_send";
  2595. oParam.outds = "ds_getTestItemList=getTestItemList";
  2596. oParam.async = false;
  2597. oParam.callback = "cf_TRLLF00603";
  2598. tranf_submit(oParam);
  2599. // model.setValue("/root/send/testmdlcd", Ref);
  2600. // model.makeValue("/root/send/userdeptflagcd", model.getValue("/root/init/LB0000/nm"));
  2601. // submit("TRLLF00603");
  2602. }
  2603. function lf_SelectToggle(index){
  2604. var bfIndex = "";
  2605. // alert(index);
  2606. if(index == "0"){ // 검사정보
  2607. group6.chk_allspccd.value = '0';
  2608. group6.chk_allspccd.enable = false;
  2609. group6.swt_tclscd.tabindex = "0" ;
  2610. // 검사정보 조회
  2611. lf_GetTestInfo();
  2612. // model.toggle("case4");
  2613. // chk_allspccd.select(0);
  2614. // chk_allspccd.disabled = true;
  2615. // chk_allspccd.refresh();
  2616. }else if(index == "1"){ // 세부검사
  2617. group6.swt_tclscd.tabindex = "1" ;
  2618. group6.chk_allspccd.value = '0';
  2619. group6.chk_allspccd.enable = false;
  2620. //grd_detltest.deleteRow(1);
  2621. // model.removeNodeset("/root/main/detltest/detltestlist");
  2622. //검사항목 리스트 조회
  2623. //lf_GetTestItemList();
  2624. ds_hidden.setColumn(0,"detlmdlcd", ds_hidden.getColumn(0, "select01")); //
  2625. if(ds_hidden.getColumn(0, "select01")=="00"){
  2626. if(ds_send.getColumn(0, "tclscd") == ""){
  2627. sysf_messageBox("중분류를 선택해 주십시오.","I");
  2628. return;
  2629. }else{
  2630. ds_hidden.setColumn(0,"detlmdlcd", ds_send.getColumn(0, "tclscd").substring(1,3)); //
  2631. lf_GetTestItemList(ds_hidden.getColumn(0, "detlmdlcd"));
  2632. }
  2633. }else{
  2634. lf_GetTestItemList(ds_hidden.getColumn(0, "detlmdlcd"));
  2635. }
  2636. // 세부검사 리스트 조회
  2637. lf_GetDetlTest();
  2638. // model.toggle("case5");
  2639. // group6.chk_allspccd.value = 1;
  2640. // //ds_hidden.setcolumn(0,"allspccd",
  2641. // chk_allspccd.deselect(0);
  2642. // chk_allspccd.disabled = true;
  2643. // chk_allspccd.refresh();
  2644. //
  2645. // //grd_detltest.deleteRow(1);
  2646. // model.removeNodeset("/root/main/detltest/detltestlist");
  2647. // //검사항목 리스트 조회
  2648. // //fGetTestItemList();
  2649. //
  2650. // model.setValue("/root/hidden/detlmdlcd", model.getValue("/root/hidden/select01"));
  2651. // if(model.getValue("/root/hidden/detlmdlcd")=="00"){
  2652. // if(model.getValue("/root/send/tclscd") ==""){
  2653. // messageBox("중분류를 선택해 주십시오.","I");
  2654. // return;
  2655. // }else{
  2656. // model.setValue("/root/hidden/detlmdlcd", model.getValue("/root/send/tclscd").substring(1,3));
  2657. // fGetTestItemList(model.getValue("/root/hidden/detlmdlcd"));
  2658. // }
  2659. // }else{
  2660. // fGetTestItemList(model.getValue("/root/hidden/detlmdlcd"));
  2661. // }
  2662. //
  2663. // // 세부검사 리스트 조회
  2664. // fGetDetlTest();
  2665. }else if(index == "2"){ // 참고치설정
  2666. group6.chk_allspccd.value = '0';
  2667. group6.chk_allspccd.enable = false;
  2668. group6.swt_tclscd.tabindex = "2" ;
  2669. lf_GetRefSetting();
  2670. // model.toggle("case6");
  2671. // chk_allspccd.deselect(0);
  2672. // chk_allspccd.disabled = true;
  2673. // chk_allspccd.refresh();
  2674. // fGetRefSetting();
  2675. }
  2676. }
  2677. // 참고치 설정 조회
  2678. function lf_GetRefSetting_old(){
  2679. var GetRow = ds_grd_tclscdlist.rowposition ;
  2680. var GetRow1 = ds_grd_spccdlist.rowposition ;
  2681. ds_send.setColumn(0,"tclscd", ds_grd_tclscdlist.getColumn(GetRow, "tclscd")); // 검사코드 1
  2682. ds_send.setColumn(0,"spccd", ds_grd_spccdlist.getColumn(GetRow1, "spccd")); // 검사코드 1
  2683. var oParam = {};
  2684. oParam.id = "TRLLF00605";
  2685. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  2686. oParam.method = "reqGetRefInfo";
  2687. oParam.inds = "cond=ds_send";
  2688. oParam.outds = "ds_refinfo=getRefInfo ds_refageinfo=getRefAgeInfo";
  2689. oParam.async = false;
  2690. oParam.callback = "cf_TRLLF00605";
  2691. tranf_submit(oParam);
  2692. // var rowss = group6.swt_tclscd.case6.grd_panjung.rowcount;
  2693. // for(i=1;i<rowss;i++){
  2694. // grd_panjung.removeRow(false); test 해야함
  2695. // ds_hidden.deleteRow(i);
  2696. // }
  2697. sysf_trace("ds_refageinfo.atclscd.value : " + ds_refageinfo.getColumn(0, "atclscd"));
  2698. lf_JudgtypeChange();
  2699. if( utlf_isNull(ds_refageinfo.getColumn(0, "atclscd"))){
  2700. // if(ds_refageinfo.getColumn(0, "atclscd")==""){
  2701. ds_refageinfo.clearData();
  2702. // model.removeNodeset("/root/main/ref/refageinfo");
  2703. }
  2704. //전체자료일때 시작 종료일 보이기
  2705. // alert(ds_send.getColumn(0, "allrvalyn"));
  2706. // var rvalfromddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvalfromdd");
  2707. // var rvaltoddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvaltodd");
  2708. if ( utlf_isNull(ds_send.getColumn(0, "allrvalyn"))){
  2709. var rvalfromddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvalfromdd");
  2710. var rvaltoddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvaltodd");
  2711. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvalfromddIndex, "size", 0);
  2712. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvaltoddIndex, "size", 0);
  2713. } else if( ds_send.getColumn(0, "allrvalyn") == "Y"){
  2714. var rvalfromddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvalfromdd");
  2715. var rvaltoddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvaltodd");
  2716. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvalfromddIndex, "size", 65);
  2717. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvaltoddIndex, "size", 65);
  2718. }else{
  2719. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvalfromddIndex, "size", 0);
  2720. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvaltoddIndex, "size", 0);
  2721. }
  2722. // model.setValue("/root/send/tclscd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  2723. // model.setValue("/root/send/spccd", model.getValue("/root/main/spclist["+grd_spccdlist.row+"]/spccd"));
  2724. //
  2725. // submit("TRLLF00605");
  2726. //
  2727. // var rowss = grd_panjung.rows;
  2728. // for(i=1;i<rowss;i++){
  2729. // grd_panjung.removeRow(false);
  2730. // }
  2731. // fJudgtypeChange();
  2732. // if(model.getValue("/root/main/ref/refageinfo/atclscd")==""){
  2733. // model.removeNodeset("/root/main/ref/refageinfo");
  2734. // grd_refage.rebuild();
  2735. // }
  2736. //
  2737. // //전체자료일때 시작 종료일 보이기
  2738. // if(model.getValue("/root/send/allrvalyn") == "Y"){
  2739. // grd_refage.colHidden(grd_refage.colRef("rvalfromdd")) = false;
  2740. // grd_refage.colHidden(grd_refage.colRef("rvaltodd")) = false;
  2741. // }else{
  2742. // grd_refage.colHidden(grd_refage.colRef("rvalfromdd")) = true;
  2743. // grd_refage.colHidden(grd_refage.colRef("rvaltodd")) = true;
  2744. // }
  2745. }
  2746. function lf_JudgtypeChange(){
  2747. var judg = ds_refinfo.getColumn(0, "judgkind");
  2748. if(utlf_isNull(judg)) return;
  2749. //if(judg=="") return;
  2750. var A= new Array();
  2751. if(judg.length>1){
  2752. A = judg.split(',');
  2753. ds_refinfo.setColumn(0,"judgkind", A[0]);
  2754. }
  2755. else{
  2756. ds_refinfo.setColumn(0,"judgkind", judg);
  2757. }
  2758. ds_grd_panjung.clearData();
  2759. for(i=1;i<A.length;i++){
  2760. var nRow=ds_grd_panjung.addRow();
  2761. var l_userjudgchar = "userjudgchar" + i ;
  2762. ds_grd_panjung.setColumn(nRow,"judgit", ds_refinfo.getColumn(0, l_userjudgchar ));
  2763. ds_grd_panjung.setColumn(nRow,"judgrslt", A[i]);
  2764. }
  2765. // var judg = model.getvalue("/root/main/ref/refinfo/judgkind");
  2766. // if(judg=="") return;
  2767. // var A= new Array();
  2768. // if(judg.length>1){
  2769. // A = judg.split(',');
  2770. // model.setvalue("/root/main/ref/refinfo/judgkind" , A[0] );
  2771. //
  2772. // }
  2773. // else{
  2774. // model.setvalue("/root/main/ref/refinfo/judgkind" , judg );
  2775. //
  2776. // }
  2777. //
  2778. // for(i=1;i<A.length;i++){
  2779. // grd_panjung.addRow(false);
  2780. // model.setvalue("/root/hidden/grdjudg["+i+"]/judgit" , model.getvalue("/root/main/ref/refinfo/userjudgchar"+i+""));
  2781. // model.setvalue("/root/hidden/grdjudg["+i+"]/judgrslt",A[i]);
  2782. //
  2783. // }
  2784. // model.refresh();
  2785. }
  2786. function lf_GetTestInfo(){
  2787. var GetRow = ds_grd_tclscdlist.rowposition ;
  2788. var GetRow1 = ds_grd_spccdlist.rowposition ;
  2789. ds_init_lb0106.filter(""); // 이재오 수정 2018.8.11일
  2790. ds_send.setColumn(0,"tclscd", ds_grd_tclscdlist.getColumn(GetRow, "tclscd")); // 검사코드 1
  2791. ds_send.setColumn(0,"instcd", ds_grd_tclscdlist.getColumn(GetRow, "instcd")); // 검사코드 1
  2792. ds_send.setColumn(0,"spccd", ds_grd_spccdlist.getColumn(GetRow1, "spccd")); // 검사코드 1
  2793. ds_send.setColumn(0,"tclscdendyn", ds_hidden.getColumn(0, "tclscdendyn")); //
  2794. // ds_send.setColumn(0,"tclscdfromdd", ds_grd_tclscdlist.getColumn(GetRow, "tclscdfromdd")); //
  2795. // ds_send.setColumn(0,"tclstodd", ds_grd_tclscdlist.getColumn(GetRow, "tclstodd")); //
  2796. //기본검체인스턴스 초기화
  2797. // model.removeNodeset("/root/main/basespclist");
  2798. ds_basespclist.clearData();
  2799. // model.setValue("/root/send/tclscd" , model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  2800. // model.setValue("/root/send/instcd" , model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/instcd"));
  2801. // model.setValue("/root/send/spccd" , model.getValue("/root/main/spclist["+grd_spccdlist.row+"]/spccd"));
  2802. // model.setValue("/root/send/tclscdendyn" , model.getValue("/root/hidden/tclscdendyn"));
  2803. // model.setValue("/root/send/tclscdfromdd" , model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscdfromdd"));
  2804. // model.setValue("/root/send/tclstodd" , model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclstodd"));
  2805. // submit("TRLLF00610");
  2806. var oParam = {};
  2807. oParam.id = "TRLLF00602";
  2808. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  2809. oParam.method = "reqGetHospTclscdInfo2";
  2810. oParam.inds = "cond=ds_send";
  2811. oParam.outds = "ds_testinfo=getHospTclscdInfo2 ds_basespclist=getBaseSpcList";
  2812. oParam.async = false;
  2813. oParam.callback = "cf_TRLLF00602";
  2814. tranf_submit(oParam);
  2815. //요일검사유무
  2816. lf_setweekview();
  2817. //tclskind Child, Abnormal 만 수정가능하게
  2818. lf_SetTranstclskind(); //
  2819. //
  2820. // // 위탁검사관련
  2821. lf_extrtest();
  2822. }
  2823. //검사구분, 기본검체, 시행부서 활성화 여부
  2824. function lf_SetTranstclskind(){
  2825. // tclskind Child, Abnormal 만 검사구분 수정가능하게
  2826. if((ds_testinfo.getColumn(0,"tclskind") =="4") || (ds_testinfo.getColumn(0,"tclskind") =="5")){
  2827. group6.swt_tclscd.case4.cmb_tclskind.enable = true;
  2828. }else{
  2829. //검사코드 추가 권한자이면 검사코드추가 버튼 활성화
  2830. var Chkuserid1 = ds_init_lb0000.getColumn(0, "cd");
  2831. //alert(Chkuserid1);
  2832. if(ds_init_lb9999.findRow("cd", Chkuserid1) > -1) {
  2833. // alert("권한 dlwodh 1");
  2834. group6.swt_tclscd.case4.cmb_tclskind.enable = true;
  2835. group6.swt_tclscd.case4.ipt_lrgclassid.enable = true;
  2836. group6.swt_tclscd.case4.ipt_mdlclassid.enable = true;
  2837. group6.Edit00.enable = true;
  2838. }
  2839. else
  2840. {
  2841. // alert("권한 dlwodh 2");
  2842. group6.swt_tclscd.case4.cmb_tclskind.enable = false;
  2843. group6.swt_tclscd.case4.ipt_lrgclassid.enable = false;
  2844. group6.swt_tclscd.case4.ipt_mdlclassid.enable = false;
  2845. group6.Edit00.enable = false;
  2846. }
  2847. //group6.swt_tclscd.case4.cmb_tclskind.enable = false;
  2848. }
  2849. // if((model.getValue("/root/main/testinfo/tclskind")=="4") || (model.getValue("/root/main/testinfo/tclskind")=="5")){
  2850. // cmb_tclskind.disabled = false;
  2851. // }else{
  2852. // cmb_tclskind.disabled = true;
  2853. // }
  2854. //Group, Pannel, Single, Parent 만 기본검체, 시행부서 수정가능하게.
  2855. if((ds_testinfo.getColumn(0,"tclskind") =="0") || (ds_testinfo.getColumn(0,"tclskind") =="1")
  2856. || (ds_testinfo.getColumn(0,"tclskind") =="2") || (ds_testinfo.getColumn(0,"tclskind") =="3")){
  2857. group6.swt_tclscd.case4.cmb_basespc.enable = true;
  2858. group6.swt_tclscd.case4.ipt_basespccd.enable = true;
  2859. group6.swt_tclscd.case4.cmb_tsectcd.enable = true;
  2860. }else{
  2861. group6.swt_tclscd.case4.cmb_basespc.enable = false;
  2862. group6.swt_tclscd.case4.ipt_basespccd.enable = false;
  2863. group6.swt_tclscd.case4.cmb_tsectcd.enable = false;
  2864. }
  2865. // if((model.getValue("/root/main/testinfo/tclskind")=="0") || (model.getValue("/root/main/testinfo/tclskind")=="1")
  2866. // || (model.getValue("/root/main/testinfo/tclskind")=="2") || (model.getValue("/root/main/testinfo/tclskind")=="3")){
  2867. // cmb_basespc.disabled = false;
  2868. // ipt_basespccd.disabled = false;
  2869. // cmb_tsectcd.disabled = false;
  2870. // }else{
  2871. // cmb_basespc.disabled = true;
  2872. // ipt_basespccd.disabled = true;
  2873. // cmb_tsectcd.disabled = true;
  2874. // }
  2875. }
  2876. // 위탁검사
  2877. function lf_extrtest(){
  2878. if(ds_testinfo.getColumn(0,"extrtestyn")== "N"){
  2879. ds_testinfo.setColumn(0,"extrtestinstcd", "-");
  2880. ds_testinfo.setColumn(0,"extrtestinstnm", "-");
  2881. group6.swt_tclscd.case4.ipt_extrcd.enable = false;
  2882. group6.swt_tclscd.case4.cmb_extrnm.enable = false;
  2883. }else{
  2884. group6.swt_tclscd.case4.ipt_extrcd.enable = true;
  2885. group6.swt_tclscd.case4.cmb_extrnm.enable = true;
  2886. }
  2887. // if(model.getValue("/root/main/testinfo/extrtestyn")=="N"){
  2888. // model.setValue("/root/main/testinfo/extrtestinstcd", "-");
  2889. // model.setValue("/root/main/testinfo/extrtestinstnm", "");
  2890. // ipt_extrcd.disabled = true;
  2891. // cmb_extrnm.disabled = true;
  2892. // ipt_extrcd.refresh();
  2893. // cmb_extrnm.refresh();
  2894. // }else{
  2895. // ipt_extrcd.disabled = false;
  2896. // cmb_extrnm.disabled = false;
  2897. // ipt_extrcd.refresh();
  2898. // cmb_extrnm.refresh();
  2899. // }
  2900. }
  2901. // 실시요일 보이게 변형 최종 2007-07-30
  2902. function lf_setweekview(){
  2903. // var execdw = model.getValue("/root/main/testinfo/execdw");
  2904. var ls_execdw = ds_testinfo.getColumn(0,"execdw");
  2905. // alert(ls_execdw);
  2906. // alert( "1 :" + ls_execdw.substr(0,1));
  2907. // alert( "2 :" + ls_execdw.substr(1,1));
  2908. // alert( "3 :" + ls_execdw.substr(2,1));
  2909. // alert( "4 :" + ls_execdw.substr(3,1));
  2910. // alert( "5 :" + ls_execdw.substr(4,1));
  2911. // alert( "6 :" + ls_execdw.substr(5,1));
  2912. // alert( "7 :" + ls_execdw.substr(6,1));
  2913. //alert( ds_execdw.rowcount);
  2914. ds_execdw.setColumn(0,"a1", ls_execdw.substr(0,1));
  2915. ds_execdw.setColumn(0,"a2", ls_execdw.substr(1,1));
  2916. ds_execdw.setColumn(0,"a3", ls_execdw.substr(2,1));
  2917. ds_execdw.setColumn(0,"a4", ls_execdw.substr(3,1));
  2918. ds_execdw.setColumn(0,"a5", ls_execdw.substr(4,1));
  2919. ds_execdw.setColumn(0,"a6", ls_execdw.substr(5,1));
  2920. ds_execdw.setColumn(0,"a7", ls_execdw.substr(6,1));
  2921. // alert( ds_execdw.getColumn(0,"a1"));
  2922. // alert( ds_execdw.getColumn(0,"a2"));
  2923. // alert( ds_execdw.getColumn(0,"a3"));
  2924. // alert( ds_execdw.getColumn(0,"a4"));
  2925. // alert( ds_execdw.getColumn(0,"a5"));
  2926. // alert( ds_execdw.getColumn(0,"a6"));
  2927. // alert( ds_execdw.getColumn(0,"a7"));
  2928. // model.setValue("/root/hidden/execdw/a1", execdw.substr(0,1));
  2929. // model.setValue("/root/hidden/execdw/a2", execdw.substr(1,1));
  2930. // model.setValue("/root/hidden/execdw/a3", execdw.substr(2,1));
  2931. // model.setValue("/root/hidden/execdw/a4", execdw.substr(3,1));
  2932. // model.setValue("/root/hidden/execdw/a5", execdw.substr(4,1));
  2933. // model.setValue("/root/hidden/execdw/a6", execdw.substr(5,1));
  2934. // model.setValue("/root/hidden/execdw/a7", execdw.substr(6,1));
  2935. }
  2936. function lf_SelectGbn(){
  2937. //검사분류 선택
  2938. if(group6.group7.cmb_selectgbn.value == "1"){
  2939. sysf_trace("group6.group7.cmb_selectgbn.value : " + group6.group7.cmb_selectgbn.value);
  2940. //첫번째 콤보에 대분류 셋팅
  2941. group6.group7.cmb_select01.innerdataset = "";
  2942. group6.group7.cmb_select01.innerdataset = ds_init_lb0104;
  2943. //두번째 콤보에 중분류 셋팅
  2944. group6.group7.cmb_select02.innerdataset = "";
  2945. group6.group7.cmb_select02.innerdataset = ds_init_lb0102;
  2946. }
  2947. //시행부서 선택
  2948. else if(group6.group7.cmb_selectgbn.value == "2"){
  2949. //첫번째 콤보에 계코드 셋팅
  2950. group6.group7.cmb_select01.innerdataset = "";
  2951. group6.group7.cmb_select01.innerdataset = ds_init_lb0111;
  2952. //두번째 콤보에 검사계코드 셋팅
  2953. group6.group7.cmb_select02.innerdataset = "";
  2954. group6.group7.cmb_select02.innerdataset = ds_init_lb0106;
  2955. }
  2956. group6.group7.cmb_select01.value = "00";
  2957. group6.group7.cmb_select02.value = "00";
  2958. }
  2959. function lf_fSetSelect02(){
  2960. var select01 = group6.group7.cmb_select01.value;
  2961. //검사분류선택
  2962. if(group6.group7.cmb_selectgbn.value == "1"){
  2963. if(select01 != "00"){
  2964. ds_init_lb0102.filter("cd== '00' || etc01=='"+ select01 +"'");
  2965. ds_init_lb0102.applyChange();
  2966. }
  2967. else
  2968. {
  2969. ds_init_lb0102.filter("");
  2970. }
  2971. group6.group7.cmb_select02.innerdataset = ds_init_lb0102;
  2972. group6.group7.cmb_select02.value = "00";
  2973. }
  2974. //시행부서 선택
  2975. else if(group6.group7.cmb_selectgbn.value == "2"){
  2976. if(select01 != "00"){
  2977. ds_init_lb0106.filter("cd== '00' || etc01=='"+ select01 +"'");
  2978. ds_init_lb0106.applyChange();
  2979. }
  2980. else
  2981. {
  2982. ds_init_lb0106.filter("");
  2983. }
  2984. group6.group7.cmb_select02.innerdataset = ds_init_lb0106;
  2985. group6.group7.cmb_select02.value = "00";
  2986. }
  2987. }
  2988. //시행부서 외부검사 선택시 관리부서 콤보
  2989. function lf_SetOutertestmngt(){
  2990. var tsectcd = ds_testinfo.getColumn(0, "tsectcd");
  2991. if(tsectcd.substring(0,1) == "X"){
  2992. group6.swt_tclscd.case4.cmb_outertestmngttsectcd.visible = true;
  2993. group6.swt_tclscd.case4.cmb_outertestmngttsectcd.innerdataset = "";
  2994. group6.swt_tclscd.case4.cmb_outertestmngttsectcd.innerdataset = ds_init_lb0106;
  2995. }
  2996. // var tsectcd = model.getvalue("/root/main/testinfo/tsectcd");
  2997. // if(tsectcd.substring(0,1) == "X"){
  2998. // cmb_outertestmngttsectcd.attribute("visibility") = "visible";
  2999. // cmb_outertestmngttsectcd.choices.itemset.attribute("nodeset") = "/root/init/LB0106";
  3000. // cmb_outertestmngttsectcd.refresh();
  3001. // }
  3002. }
  3003. function lf_SetTestCopy(){
  3004. var GetRow1 = ds_grd_spccdlist.rowposition ;
  3005. var GetRow2 = ds_getTestItemList.rowposition ; //선택된 종목
  3006. var arrRow = new Array();
  3007. //var GetRow3 = ds_grd_detltest.rowposition ; //기존상세내역
  3008. var grdSpccd = ds_grd_spccdlist.getColumn(GetRow1, "spccd");
  3009. var sTclscd = ds_getTestItemList.getColumn(GetRow2, "tclscd") ;
  3010. var sSpccd = ds_getTestItemList.getColumn(GetRow2, "spccd") ;
  3011. var sTclsnm = ds_getTestItemList.getColumn(GetRow2, "tclsnm") ;
  3012. //세부검사 같은 검사, 검체, 종료일이 99991231인 항목이 존재 하는경우 return
  3013. var sCurDate = utlf_getCurrentDate()();
  3014. var chkCnt = ds_grd_detltest.getCaseCount("tclscd == '" + sTclscd + "' && spccd == '" + sSpccd + "' && detltclstodd >= '99991231'");
  3015. if(chkCnt >0 ) {
  3016. sysf_messageBox("이미 선택된 검사코드입니다.", "I");
  3017. return;
  3018. }
  3019. if(sSpccd != grdSpccd) {
  3020. sysf_messageBox("다른 검체는 세부검사리스트에 추가 할 수 없습니다.", "I");
  3021. return;
  3022. }
  3023. // 실제추가
  3024. var nRow=ds_grd_detltest.addRow();
  3025. ds_grd_detltest.setColumn(nRow,"tclscd", sTclscd); // 검사코드
  3026. ds_grd_detltest.setColumn(nRow,"spccd", sSpccd); // 검체코드
  3027. ds_grd_detltest.setColumn(nRow,"tclsnm", sTclsnm); // 검사명
  3028. ds_grd_detltest.setColumn(nRow,"detltclsfromdd", sCurDate); // 시작일
  3029. ds_grd_detltest.setColumn(nRow,"detltclstodd", "99991231"); // 종료일
  3030. //상태추가
  3031. arrRow[0] = nRow;
  3032. grdf_setStatus(group6.swt_tclscd.case5.grd_detltest, "i", arrRow);
  3033. /* 기존 script
  3034. var grdSpccd = model.getValue("/root/main/spclist["+grd_spccdlist.row+"]/spccd");
  3035. var sTclscd = grd_testitem.labelMatrix(grd_testitem.row, grd_testitem.colRef("tclscd"));
  3036. var sSpccd = grd_testitem.labelMatrix(grd_testitem.row, grd_testitem.colRef("spccd"));
  3037. var sTclsnm = grd_testitem.labelMatrix(grd_testitem.row, grd_testitem.colRef("tclsnm"));
  3038. //세부검사 같은 검사, 검체, 종료일이 99991231인 항목이 존재 하는경우 return
  3039. var sCurDate = getCurrentDate();
  3040. var chkCnt = model.getXPathValue('count(/root/main/detltest/detltestlist[tclscd = "' + sTclscd + '" and spccd = "' + sSpccd + '" and detltclstodd >= "99991231"])');
  3041. if(chkCnt >0 ) {
  3042. messageBox("이미 선택된 검사코드입니다.", "I");
  3043. return;
  3044. }
  3045. if(sSpccd != grdSpccd) {
  3046. messageBox("다른 검체는 세부검사리스트에 추가 할 수 없습니다.", "I");
  3047. return;
  3048. }
  3049. grd_detltest.addRow(false);
  3050. model.setValue("/root/main/detltest/detltestlist["+(grd_detltest.rows-1)+"]/tclscd", sTclscd);
  3051. model.setValue("/root/main/detltest/detltestlist["+(grd_detltest.rows-1)+"]/spccd", sSpccd);
  3052. model.setValue("/root/main/detltest/detltestlist["+(grd_detltest.rows-1)+"]/tclsnm", sTclsnm);
  3053. model.setValue("/root/main/detltest/detltestlist["+(grd_detltest.rows-1)+"]/detltclsfromdd", sCurDate);
  3054. model.setValue("/root/main/detltest/detltestlist["+(grd_detltest.rows-1)+"]/detltclstodd", "99991231");
  3055. grd_detltest.rowStatus(grd_detltest.rows) = 1;
  3056. */
  3057. }
  3058. function lf_SetDelRow(){
  3059. //grd_detltest.deleteRow(grd_detltest.row);
  3060. /*Integer :
  3061. - 0 : new
  3062. - 1 : insert
  3063. - 2 : update
  3064. - 3 : insert & new
  3065. - 4 : delete
  3066. - 5 : delete & insert
  3067. - 6 : delete & update
  3068. */
  3069. //var nRow = ds_grd_users.rowposition;//group3.grd_users.row;
  3070. // ds_grd_users.setColumn(nRow,"m", "d");
  3071. var arrRow = new Array();
  3072. arrRow[0] = ds_grd_detltest.rowposition;
  3073. grdf_setStatus(group6.swt_tclscd.case5.grd_detltest, "d", arrRow);
  3074. // if(grd_detltest.rowStatus(grd_detltest.row) == 1){
  3075. // grd_detltest.deleteRow(grd_detltest.row);
  3076. // }else{
  3077. // grd_detltest.rowStatus(grd_detltest.row) = 4;
  3078. // }
  3079. }
  3080. // 참고치 설정 조회
  3081. function lf_GetRefSetting(){
  3082. var GetRow = ds_grd_tclscdlist.rowposition ;
  3083. var GetRow1 = ds_grd_spccdlist.rowposition ;
  3084. ds_send.setColumn(0,"tclscd", ds_grd_tclscdlist.getColumn(GetRow, "tclscd")); // 검사코드 1
  3085. ds_send.setColumn(0,"instcd", ds_grd_tclscdlist.getColumn(GetRow, "instcd")); // 검사코드 1
  3086. ds_send.setColumn(0,"spccd", ds_grd_spccdlist.getColumn(GetRow1, "spccd")); // 검사코드 1
  3087. var oParam = {};
  3088. oParam.id = "TRLLF00605";
  3089. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  3090. oParam.method = "reqGetRefInfo";
  3091. oParam.inds = "cond=ds_send";
  3092. oParam.outds = "ds_refinfo=getRefInfo ds_refageinfo=getRefAgeInfo";
  3093. oParam.async = false;
  3094. oParam.callback = "cf_TRLLF00605";
  3095. tranf_submit(oParam);
  3096. // var rowss = grd_panjung.rows;
  3097. // for(i=1;i<rowss;i++){
  3098. // grd_panjung.removeRow(false);
  3099. // }
  3100. sysf_trace("ds_refageinfo.atclscd.value : " + ds_refageinfo.getColumn(0, "atclscd"));
  3101. lf_JudgtypeChange();
  3102. // alert("ljo sijak"+ ds_refageinfo.getColumn(0, "atclscd"));
  3103. if( utlf_isNull(ds_refageinfo.getColumn(0, "atclscd"))){
  3104. // if(ds_refageinfo(.getColumn(0,"atclscd")==""){
  3105. // grd_refage.deleteRow(1, false);
  3106. ds_refageinfo.clearData();
  3107. }
  3108. //전체자료일때 시작 종료일 보이기
  3109. if( ds_send.getColumn(0, "allrvalyn") == "Y" ) {
  3110. // if(model.getValue("/root/send/allrvalyn") == "Y"){
  3111. // grd_refage.colHidden(grd_refage.colRef("rvalfromdd")) = false;
  3112. // grd_refage.colHidden(grd_refage.colRef("rvaltodd")) = false;
  3113. var rvalfromddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvalfromdd");
  3114. var rvaltoddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvaltodd");
  3115. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvalfromddIndex, "size", 65);
  3116. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvaltoddIndex, "size", 65);
  3117. }else{
  3118. var rvalfromddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvalfromdd");
  3119. var rvaltoddIndex = group6.swt_tclscd.case6.grd_refage.getBindCellIndex("body", "rvaltodd");
  3120. // alert("ljo end3 : "+ rvalfromddIndex + ", " + rvaltoddIndex );
  3121. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvalfromddIndex, "size", 0);
  3122. group6.swt_tclscd.case6.grd_refage.setFormatColProperty(rvaltoddIndex, "size", 0);
  3123. // grd_refage.colHidden(grd_refage.colRef("rvalfromdd")) = true;
  3124. // grd_refage.colHidden(grd_refage.colRef("rvaltodd")) = true;
  3125. }
  3126. // model.setValue("/root/send/tclscd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  3127. // model.setValue("/root/send/spccd", model.getValue("/root/main/spclist["+grd_spccdlist.row+"]/spccd"));
  3128. // submit("TRLLF00605");
  3129. //
  3130. // var rowss = grd_panjung.rows;
  3131. // for(i=1;i<rowss;i++){
  3132. // grd_panjung.removeRow(false);
  3133. // }
  3134. // fJudgtypeChange();
  3135. // if(model.getValue("/root/main/ref/refageinfo/atclscd")==""){
  3136. // // grd_refage.deleteRow(1, false);
  3137. // model.removeNodeset("/root/main/ref/refageinfo");
  3138. // grd_refage.rebuild();
  3139. // }
  3140. //
  3141. // //전체자료일때 시작 종료일 보이기
  3142. // if(model.getValue("/root/send/allrvalyn") == "Y"){
  3143. // grd_refage.colHidden(grd_refage.colRef("rvalfromdd")) = false;
  3144. // grd_refage.colHidden(grd_refage.colRef("rvaltodd")) = false;
  3145. // }else{
  3146. // grd_refage.colHidden(grd_refage.colRef("rvalfromdd")) = true;
  3147. // grd_refage.colHidden(grd_refage.colRef("rvaltodd")) = true;
  3148. // }
  3149. }
  3150. function lf_SetBaseSpccd(){
  3151. var tsectcd = ds_testinfo.getColumn(0, "tsectcd");
  3152. var nRow = ds_init_lb0106.findRow("cd", tsectcd) ;
  3153. var ls_compare = ds_init_lb0106.getColumn(nRow, "etc01")
  3154. var ls_test = group6.swt_tclscd.case4.cmb_basespc.value ;
  3155. //998 검체 선택했는데 시행부서가 미생물이 아닐때.
  3156. if(ls_compare != "M" && group6.swt_tclscd.case4.cmb_basespc.value == "998"){
  3157. group6.swt_tclscd.case4.cmb_basespc.value = ds_testinfo.getColumn(0, "basespccd") ;
  3158. sysf_messageBox("[998] 그룹검체선택 은 미생물 검사만 가능합니다." , "I");
  3159. return;
  3160. }
  3161. ds_testinfo.setColumn(0,"basespccd",group6.swt_tclscd.case4.cmb_basespc.value);
  3162. // model.setValue("/root/main/testinfo/basespccd", cmb_basespc.value);
  3163. //998 검체 선택했는데 시행부서가 미생물이 아닐때.
  3164. // if(model.getValue("/root/init/LB0106[cd='"+cmb_tsectcd.value+"']/etc01") != "M" && cmb_basespc.value == "998"){
  3165. // cmb_basespc.value = model.getValue("/root/main/testinfo/basespccd");
  3166. // messageBox("[998] 그룹검체선택 은 미생물 검사만 가능합니다." , "I");
  3167. // return;
  3168. // }
  3169. //
  3170. // model.setValue("/root/main/testinfo/basespccd", cmb_basespc.value);
  3171. // ipt_basespccd.refresh();
  3172. }
  3173. // 등록,수정때 값 붙여주기 최종 2007-07-30
  3174. function lf_SetAdddw(){
  3175. // var l_currenrow2 = ds_testinfo.rowposition ;
  3176. //alert(ds_execdw.getColumn(0,"a1"));
  3177. var a1 = ds_execdw.getColumn(0,"a1");
  3178. var a2 = ds_execdw.getColumn(0,"a2");
  3179. var a3 = ds_execdw.getColumn(0,"a3");
  3180. var a4 = ds_execdw.getColumn(0,"a4");
  3181. var a5 = ds_execdw.getColumn(0,"a5");
  3182. var a6 = ds_execdw.getColumn(0,"a6");
  3183. var a7 = ds_execdw.getColumn(0,"a7");
  3184. var ldw = a1+ a2 + a3 + a4 + a5 + a6 + a7;
  3185. //ds_testinfo.setColumn(0,"execdw", "");
  3186. ds_testinfo.setColumn(0,"execdw", ldw);
  3187. // var a1 = model.getValue("/root/hidden/execdw/a1");
  3188. // var a2 = model.getValue("/root/hidden/execdw/a2");
  3189. // var a3 = model.getValue("/root/hidden/execdw/a3");
  3190. // var a4 = model.getValue("/root/hidden/execdw/a4");
  3191. // var a5 = model.getValue("/root/hidden/execdw/a5");
  3192. // var a6 = model.getValue("/root/hidden/execdw/a6");
  3193. // var a7 = model.getValue("/root/hidden/execdw/a7");
  3194. // var dw = a1 + a2 + a3 + a4 + a5 + a6 + a7;
  3195. // model.setValue("/root/main/testinfo/execdw", dw);
  3196. }
  3197. function lf_SetChildAbnormal(){
  3198. var l_currenrow = ds_grd_tclscdlist.rowposition ;
  3199. var l_currenrow2 = ds_testinfo.rowposition ;
  3200. if( ds_grd_tclscdlist.getColumn(l_currenrow,"tclskind")== ds_testinfo.getColumn(l_currenrow2,"tclskind")){
  3201. }else{
  3202. //이재오 수정작업 2018년 4월 4일 수정 검사코드 추가 권한자이면 pass
  3203. var Chkuserid1 = ds_init_lb0000.getColumn(0, "cd");
  3204. if(ds_init_lb9999.findRow("cd", Chkuserid1) > -1) {
  3205. // alert("변경작업");
  3206. } else {
  3207. sysf_messageBox("Child, Abnormal 으로만 수정 ", "I006"); // 가능합니다.
  3208. ds_testinfo.setColumn(l_currenrow2,"tclskind", ds_grd_tclscdlist.getColumn(l_currenrow,"tclskind")); // 검사종류 복사
  3209. }
  3210. //이재오 수정작업 2018년 4월 4일 수정 검사코드 추가 권한자이면 pass
  3211. // sysf_messageBox("Child, Abnormal 으로만 수정 ", "I006"); // 가능합니다.
  3212. // ds_testinfo.setColumn(l_currenrow2,"tclskind", ds_grd_tclscdlist.getColumn(l_currenrow,"tclskind")); // 검사종류 복사
  3213. }
  3214. // if(model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclskind")==model.getValue("/root/main/testinfo/tclskind")){
  3215. // }else{
  3216. //
  3217. // if((model.getValue("/root/main/testinfo/tclskind")=="4") || (model.getValue("/root/main/testinfo/tclskind")=="5")){
  3218. // }else{
  3219. // messageBox("Child, Abnormal 으로만 수정 ", "I006"); // 가능합니다.
  3220. // model.setValue("/root/main/testinfo/tclskind", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclskind"));
  3221. // cmb_tclskind.refresh();
  3222. // }
  3223. // }
  3224. }
  3225. function lf_SetTestInfo(){
  3226. var GetRow = ds_grd_tclscdlist.rowposition ;
  3227. var GetRow1 = ds_grd_spccdlist.rowposition ;
  3228. if(utlf_isNull(ds_testinfo.getColumn(0, "outertestmngttsectcd"))) //시행부서 미선택시
  3229. {
  3230. ds_testinfo.setColumn(0, "outertestmngttsectcd", "-");
  3231. }
  3232. if(group6.swt_tclscd.tabindex == "0"){ // 검사정보
  3233. // 실시요일 변형하기 1 2 3 4 5 6 7 => YYYYYYY
  3234. lf_SetAdddw(); // 요일 수합해서 넣음
  3235. lf_SetChildAbnormal(); //검사종류를 선탯했는것하고 개별건으로 비교 check
  3236. ds_send.setColumn(0,"tclscd", ds_grd_tclscdlist.getColumn(GetRow, "tclscd")); // 검사코드 1
  3237. ds_send.setColumn(0,"spccd", ds_grd_spccdlist.getColumn(GetRow1, "spccd")); // 검체코드
  3238. ds_send.setColumn(0,"lvl" , ds_hidden.getColumn(0, "allspccd")); // 검체
  3239. ds_send.setColumn(0,"instcd", ds_grd_tclscdlist.getColumn(GetRow, "instcd")); // instcd
  3240. // model.setValue("/root/send/tclscd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  3241. // model.setValue("/root/send/spccd", model.getValue("/root/main/spclist["+grd_spccdlist.row+"]/spccd"));
  3242. // model.setValue("/root/send/lvl", model.getValue("/root/hidden/allspccd"));
  3243. // model.setValue("/root/send/instcd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/instcd"));
  3244. // 삭제처리 그대로 보냄
  3245. // model.copyNode("/root/send/testinfo", "/root/main/testinfo");
  3246. if( utlf_isNull(ds_testinfo.getColumn(0, "oldtclscd"))){
  3247. // if(model.getValue("/root/main/testinfo/oldtclscd") == ""){
  3248. sysf_messageBox("구검사코드가 입력되지 않았습니다.","I007");
  3249. return false;
  3250. }else if(utlf_isNull(ds_testinfo.getColumn(0, "oldcd"))){
  3251. // }else if(model.getValue("/root/main/testinfo/oldcd") == ""){
  3252. sysf_messageBox("구코드번호가 입력되지 않았습니다.","I007");
  3253. return false;
  3254. }
  3255. if( utlf_isNull(ds_testinfo.getColumn(0, "tclsscrnnm"))){
  3256. // if(model.getValue("/root/main/testinfo/tclsscrnnm") == ""){
  3257. sysf_messageBox("검사명(화면)이 입력되지 않았습니다.","I007");
  3258. return;
  3259. }
  3260. if( utlf_isNull(ds_testinfo.getColumn(0, "basespccd"))){
  3261. // if(cmb_basespc.value == ""){
  3262. sysf_messageBox("기본검체가 입력되지 않았습니다.","I007");
  3263. return;
  3264. }
  3265. if( utlf_isNull(ds_testinfo.getColumn(0, "tubecd")) || ds_testinfo.getColumn(0, "tubecd") == "00" ){
  3266. // if(cmb_tube.value == "" || cmb_tube.value == "00"){
  3267. sysf_messageBox("용기코드가 입력되지 않았습니다.","I007");
  3268. return;
  3269. }
  3270. if( utlf_isNull(ds_testinfo.getColumn(0, "tsectcd")) || ds_testinfo.getColumn(0, "tsectcd") == "00" ){
  3271. // if(cmb_tsectcd.value == "" || cmb_tsectcd.value == "00"){
  3272. sysf_messageBox("시행부서가 입력되지 않았습니다.","I007");
  3273. return;
  3274. }
  3275. //시행부서가 위탁,CMC위탁 인데 위탁기관명 선택 안되었을때.
  3276. var ls_tsected = ds_testinfo.getColumn(0, "tsectcd");
  3277. //if(ds_init_lb0106.findRow("cd", Chkuserid1) > -1) {
  3278. if( ls_tsected.substring(0,1) == "X" && ( utlf_isNull(ds_testinfo.getColumn(0, "extrtestinstcd")) || ds_testinfo.getColumn(0, "extrtestinstcd") == "00")){
  3279. // if(model.getValue("/root/init/LB0106[cd='"+cmb_tsectcd.value+"']/etc01") == "X" && (cmb_extrnm.value == "" || cmb_extrnm.value == "00")){
  3280. sysf_messageBox("시행부서가 위탁기관,KNUH위탁 이면 위탁기관명은 필수 입니다." , "I007");
  3281. return;
  3282. }
  3283. if(ds_testinfo.getColumn(0, "tclscdfromdd") > ds_testinfo.getColumn(0, "tclstodd")){
  3284. // if(model.getValue("/root/main/testinfo/tclscdfromdd") > model.getValue("/root/main/testinfo/tclstodd")){
  3285. sysf_messageBox("기간설정이 잘못", "E005");
  3286. return;
  3287. }
  3288. ds_testinfo.setColumn(0,'tclsnm',ds_sytsinfo.getColumn(0,'tclsnm')); //이재오 추가 2018.8.8일
  3289. var oParam = {};
  3290. oParam.id = "TXLLF00606";
  3291. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  3292. oParam.method = "reqSetTestInfo2";
  3293. oParam.inds = "cond=ds_send testinfo=ds_testinfo";
  3294. oParam.async = false;
  3295. oParam.callback = "cf_TXLLF00606";
  3296. tranf_submit(oParam) ;
  3297. // if(submit("TXLLF00606")==true){
  3298. // lf_GetAllSpcList();
  3299. // }
  3300. }else if(group6.swt_tclscd.tabindex=="1"){ // 세부검사
  3301. var oDsUpdate = grdf_getGridUpdateData(group6.swt_tclscd.case5.grd_detltest);
  3302. grdf_setStatusColumn(oDsUpdate,"status");
  3303. ds_grddata.clear();
  3304. ds_grddata.copyData(oDsUpdate, true);
  3305. ds_grddata.updateColID("tclscd","dtclscd");
  3306. ds_grddata.updateColID("spccd","dspccd");
  3307. ds_send.setColumn(0,"tclscd" , ds_grd_tclscdlist.getColumn(GetRow, "tclscd")); // 검사코드
  3308. ds_send.setColumn(0,"spccd" , ds_grd_spccdlist.getColumn(GetRow1, "spccd")); // 검체코드
  3309. ds_send.setColumn(0,"detlrows", ds_grd_detltest.rowcount); // 건수
  3310. var oParam = {};
  3311. oParam.id = "TXLLF00602";
  3312. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  3313. oParam.method = "reqExeHospDetlTest";
  3314. oParam.inds = "cond=ds_send dtclscdlist=ds_grddata";
  3315. oParam.async = false;
  3316. oParam.callback = "cf_TXLLF00602";
  3317. tranf_submit(oParam);
  3318. // 세부검사 등록
  3319. // lf_GetDetlTest();
  3320. // lf_fGetTclscdSelect();
  3321. // model.setValue("/root/send/tclscd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  3322. // model.setValue("/root/send/tclscd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  3323. // model.setValue("/root/send/spccd", model.getValue("/root/main/spclist["+grd_spccdlist.row+"]/spccd"));
  3324. // model.setValue("/root/send/detlrows", grd_detltest.rows);
  3325. //
  3326. // var grdDetl = grd_detltest.getUpdateData();
  3327. //
  3328. // model.setValue("/root/send/detldata", grdDetl);
  3329. //
  3330. // // 세부검사 등록
  3331. // if(submit("TXLLF00602")==true){
  3332. // fGetDetlTest();
  3333. // fGetTclscdSelect();
  3334. // }
  3335. }
  3336. else if(group6.swt_tclscd.tabindex=="2") // 참고치 설정
  3337. {
  3338. ds_send.setColumn(0,"tclscd" , ds_grd_tclscdlist.getColumn(GetRow, "tclscd")); // 검사코드
  3339. ds_send.setColumn(0,"spccd" , ds_grd_spccdlist.getColumn(GetRow1, "spccd")); // 검체코드
  3340. //판정유형
  3341. lf_UserJudg();
  3342. var oDsUpdate = grdf_getGridUpdateData(group6.swt_tclscd.case6.grd_refage);
  3343. grdf_setStatusColumn(oDsUpdate,"status");
  3344. ds_grddata.clear();
  3345. ds_grddata.copyData(oDsUpdate, true);
  3346. var oParam = {};
  3347. oParam.id = "TXLLF00603";
  3348. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  3349. oParam.method = "reqExeRefInfo";
  3350. oParam.inds = "cond=ds_send refinfo=ds_refinfo refage=ds_grddata";
  3351. //oParam.inds = "cond=ds_send refinfo=ds_refageinfo:A refage=ds_grd_panjung:U";
  3352. oParam.async = false;
  3353. oParam.callback = "cf_TXLLF00603";
  3354. tranf_submit(oParam);
  3355. // model.setValue("/root/send/tclscd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  3356. // model.setValue("/root/send/spccd", model.getValue("/root/main/spclist["+grd_spccdlist.row+"]/spccd"));
  3357. // fUserJudg();
  3358. // model.copyNode("/root/send/refinfodata", "/root/main/ref/refinfo");
  3359. // var refage = grd_refage.getUpdateData();
  3360. //
  3361. // model.setValue("/root/send/refage", refage);
  3362. //
  3363. // // 참고치 정보 등록
  3364. // if(submit("TXLLF00603")==true){
  3365. // fGetRefSetting();
  3366. // fGetTclscdSelect();
  3367. // }
  3368. }
  3369. //초기화
  3370. // ds_send.clearData();
  3371. // model.resetInstanceNode("/root/send");
  3372. // model.removeNodeset("/root/send/testinfo/spccd");
  3373. }
  3374. function lf_UserJudg()
  3375. {
  3376. var judgtype = ds_refinfo.getColumn(0, "judgkind");
  3377. var result="";
  3378. if(judgtype == "2" || judgtype == "3")
  3379. {
  3380. result = judgtype;
  3381. for(i = 0; i < ds_grd_panjung.rowcount; i++)
  3382. {
  3383. result = result + "," + ds_grd_panjung.getColumn(i, "judgrslt");
  3384. // trace("result = " + result);
  3385. var l_userjudgchar = "userjudgchar" + (i+1) ;
  3386. ds_refinfo.setColumn(0, l_userjudgchar, ds_grd_panjung.getColumn(i,"judgit"));
  3387. }
  3388. }
  3389. else
  3390. {
  3391. result=judgtype;
  3392. }
  3393. ds_refinfo.setColumn(0,"judgkind", result);
  3394. }
  3395. function group6_group7_btn_ref_onclick(obj:Button, e:ClickEventInfo)
  3396. {
  3397. lf_GetTclscdList();
  3398. }
  3399. function group6_group7_cmb_selectgbn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3400. {
  3401. //obj.updateToDataset();
  3402. lf_SelectGbn();
  3403. }
  3404. function group6_group7_cmb_select01_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3405. {
  3406. lf_fSetSelect02();
  3407. }
  3408. function group6_group7_cmb_select02_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3409. {
  3410. lf_GetTclscdList();
  3411. }
  3412. function group6_grd_tclscdlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  3413. {
  3414. lf_GetAllSpcList();
  3415. }
  3416. function group6_swt_tclscd_case4_cmb_basespc_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3417. {
  3418. lf_SetBaseSpccd();
  3419. }
  3420. function group6_group7_btn_search_onclick(obj:Button, e:ClickEventInfo)
  3421. {
  3422. lf_GetHospTclscd();
  3423. }
  3424. function group6_grd_spccdlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  3425. {
  3426. lf_GetTclscdSelect();
  3427. }
  3428. function group6_swt_tclscd_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  3429. {
  3430. if(e.postindex == 0) {
  3431. // ds_main_cond.setColumn(0,"toggle","A");
  3432. lf_SelectToggle(e.postindex);
  3433. } else if(e.postindex == 1) {
  3434. // ds_main_cond.setColumn(0,"toggle","B");
  3435. lf_SelectToggle(e.postindex);
  3436. } else if(e.postindex == 2) {
  3437. // ds_main_cond.setColumn(0,"toggle","C");
  3438. lf_SelectToggle(e.postindex);
  3439. }
  3440. }
  3441. function group6_swt_tclscd_case5_cmb_detlmdl_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3442. {
  3443. lf_GetTestItemList(ds_hidden.getColumn(0, "detlmdlcd"));
  3444. }
  3445. function group6_swt_tclscd_case5_chk_dtcl_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  3446. {
  3447. lf_GetDetlTest();
  3448. }
  3449. function group6_swt_tclscd_case5_chk_detlallspccd_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  3450. {
  3451. lf_SetDetlTclslist(ds_send.getColumn(0,"spccd"));
  3452. }
  3453. function group6_swt_tclscd_case6_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
  3454. {
  3455. lf_GetRefSetting();
  3456. }
  3457. function group6_swt_tclscd_case5_button18_onclick(obj:Button, e:ClickEventInfo)
  3458. {
  3459. lf_SetDelRow();
  3460. }
  3461. function group6_swt_tclscd_case5_button102_onclick(obj:Button, e:ClickEventInfo)
  3462. {
  3463. lf_SetTestCopy();
  3464. }
  3465. function group6_swt_tclscd_case6_button1_onclick(obj:Button, e:ClickEventInfo)
  3466. {
  3467. var GetRow = ds_refageinfo.rowposition ;
  3468. var arrRow = new Array();
  3469. var rvaltodd = ds_refageinfo.getColumn(GetRow, "rvaltodd");
  3470. // if(ds_refageinfo.rowcount > 0 ){
  3471. // sysf_messageBox("변경할 항목을 선택하세요", "I");
  3472. // return;
  3473. // }
  3474. //세부검사 같은 검사, 검체, 종료일이 99991231인 항목이 존재 하는경우 return
  3475. var sCurDate = utlf_getCurrentDate()();
  3476. if( rvaltodd <= utlf_getCurrentDate()){
  3477. sysf_messageBox("사용종료된 항목은 종료일을 변경 할 수 없습니다", "I");
  3478. return;
  3479. }
  3480. //선택된 row 종료일 오늘날짜로 넣기
  3481. ds_refageinfo.setColumn(GetRow,"rvaltodd", utlf_getCurrentDate());
  3482. grdf_setStatus(group6.swt_tclscd.case6.grd_refage, "U", GetRow);
  3483. //행추가 후 시작 종료일자 셋팅
  3484. var nRow=ds_refageinfo.addRow();
  3485. ds_refageinfo.setColumn(nRow,"rvaltodd", "99991231"); // 종료일
  3486. ds_refageinfo.setColumn(nRow,"rvalfromdd", sCurDate.toDate("YYYYMMDD").getAddDate(1).getDateFormat("YYYYMMDD")); // 시작일 현재일+1
  3487. // model.setValue("/root/main/ref/refageinfo[" + (grd_refage.rows -1 ) + "]/rvalfromdd", utlf_getCurrentDate().toDate("YYYYMMDD").getAddDate(1).getDateFormat("YYYYMMDD"));
  3488. ds_refageinfo.rowposition = ds_refageinfo.rowcount ;
  3489. // if(grd_refage.row == -1){
  3490. // sysf_messageBox("변경할 항목을 선택하세요", "I");
  3491. // return;
  3492. // }
  3493. //
  3494. // if(model.getValue("/root/main/ref/refageinfo[" + grd_refage.row + "]/rvaltodd") <= getCurrentDate()){
  3495. // sysf_messageBox("사용종료된 항목은 종료일을 변경 할 수 없습니다", "I");
  3496. // return;
  3497. // }
  3498. //
  3499. // //선택된 row 종료일 오늘날짜로 넣기
  3500. // model.setValue("/root/main/ref/refageinfo[" + grd_refage.row + "]/rvaltodd", getCurrentDate());
  3501. // grd_refage.addStatus(grd_refage.row, "update");//U
  3502. //
  3503. // //행추가 후 시작 종료일자 셋팅
  3504. // grd_refage.addRow(false);
  3505. // model.setValue("/root/main/ref/refageinfo[" + (grd_refage.rows -1 ) + "]/rvaltodd", "99991231");
  3506. // model.setValue("/root/main/ref/refageinfo[" + (grd_refage.rows -1 ) + "]/rvalfromdd", getCurrentDate().toDate("YYYYMMDD").getAddDate(1).getDateFormat("YYYYMMDD"));
  3507. // grd_refage.bottomRow = grd_refage.rows;
  3508. }
  3509. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  3510. {
  3511. lf_SetTestInfo();
  3512. }
  3513. function group6_swt_tclscd_case6_button6_onclick(obj:Button, e:ClickEventInfo)
  3514. {
  3515. ds_refageinfo.addRow();
  3516. }
  3517. function group6_swt_tclscd_case6_button5_onclick(obj:Button, e:ClickEventInfo)
  3518. {
  3519. var arrRow = new Array();
  3520. arrRow[0] = ds_refageinfo.rowposition;
  3521. grdf_setStatus(group6.swt_tclscd.case6.grd_refage, "d", arrRow);
  3522. // grd_refage.rowStatus(grd_refage.row) = 4;
  3523. }
  3524. function group6_swt_tclscd_case5_button3_onclick(obj:Button, e:ClickEventInfo)
  3525. {
  3526. var GetRow = ds_grd_detltest.rowposition ;
  3527. //if(grd_detltest.rowStatus(grd_detltest.row) == 1){
  3528. if(grdf_getGridUpdateData(group6.swt_tclscd.case5.grd_detltest, "insert") == 'i'){
  3529. sysf_messageBox("신규로 추가된 항목은 종료할 수 없습니다", "E");
  3530. return;
  3531. }else{
  3532. ds_grd_detltest.setColumn(GetRow,"detltclstodd", utlf_getCurrentDate());
  3533. grdf_setStatus(group6.swt_tclscd.case5.grd_detltest, "u", GetRow);
  3534. // grd_detltest.rowStatus(grd_detltest.row) = 2;
  3535. }
  3536. }
  3537. function group6_btn_addtcls_onclick(obj:Button, e:ClickEventInfo)
  3538. {
  3539. frmf_modal("SPLLF90800", "SPLLF90800" ,"","","", "100", "100", "", "", "", "", "","M");
  3540. }
  3541. function lf_ExeAddSpccd(){
  3542. if(ds_grd_tclscdlist.rowcount < 1){
  3543. sysf_messageBox("검사코드를 선택하십시오.", "I");
  3544. return;
  3545. }
  3546. // SPLLF90700_검체정보설정.xrw
  3547. var tclscd = ds_grd_tclscdlist.getColumn(ds_grd_tclscdlist.rowposition,"tclscd");
  3548. ds_send.setColumn(0,"tclscd", tclscd);
  3549. var objArg = new Object();
  3550. objArg.arg_ds_send = ds_send;
  3551. frmf_modal("SPLLF90700", "SPLLF90700", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
  3552. if(ds_hidden_addspccdinfo.getColumn(0, "saveYN")=="Y"){
  3553. lf_SetAddSpccd();
  3554. }
  3555. }
  3556. // 확인버튼시 검체추가
  3557. function lf_SetAddSpccd(){
  3558. var tclscd = ds_grd_tclscdlist.getColumn(ds_grd_tclscdlist.rowposition,"tclscd");
  3559. ds_send.setColumn(0,"tclscd", tclscd);
  3560. ds_send.setColumn(0,"userdeptflagcd", ds_init_lb0000.getColumn(0, "nm"));
  3561. ds_send.setColumn(0,"spccd", ds_hidden_addspccdinfo.getColumn(0, "spccd"));
  3562. ds_send.setColumn(0,"tubecd", ds_hidden_addspccdinfo.getColumn(0, "tubecd"));
  3563. // ds_send.setColumn(0,"deptflag", ds_init_lb0000.getColumn(0, "nm"));
  3564. // ds_send.setColumn(0,"addspccd", ds_hidden_addspccdinfo.getColumn(0, "spccd"));
  3565. // ds_send.setColumn(0,"addtubecd", ds_hidden_addspccdinfo.getColumn(0, "tubecd"));
  3566. var oParam = {};
  3567. oParam.id = "TXLLF00607";
  3568. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  3569. oParam.method = "reqInsAddSpccd";
  3570. oParam.inds = "cond=ds_send";
  3571. oParam.async = false;
  3572. oParam.callback = "cf_TXLLF00607";
  3573. tranf_submit(oParam);
  3574. // submit("TXLLF00607");
  3575. // ds_hidden_addspccdinfo.clearData();
  3576. // model.resetInstanceNode("/root/hidden/addspccdinfo");
  3577. var oParam = {};
  3578. oParam.id = "TRLLF00609";
  3579. oParam.service = "diagtestbaseinfomngtapp.GeneralTestBaseInfoMngt";
  3580. oParam.method = "reqGetTclscdSpcList";
  3581. oParam.inds = "cond=ds_send";
  3582. oParam.outds = "ds_grd_spccdlist=getTclscdSpcList";
  3583. oParam.async = false;
  3584. oParam.callback = "cf_TRLLF00609";
  3585. tranf_submit(oParam);
  3586. // submit("TRLLF00609");
  3587. if(ds_grd_spccdlist.rowcount > 1){
  3588. ds_grd_spccdlist.rowposition = 1;
  3589. lf_GetTclscdSelect();
  3590. }
  3591. // model.setValue("/root/send/tclscd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  3592. // model.setValue("/root/send/deptflag", model.getValue("/root/init/LB0000/nm"));
  3593. // model.makeValue("/root/send/addspccd", model.getValue("/root/hidden/addspccdinfo/spccd"));
  3594. // model.makeValue("/root/send/addtubecd", model.getValue("/root/hidden/addspccdinfo/tubecd"));
  3595. //
  3596. // submit("TXLLF00607");
  3597. // model.resetInstanceNode("/root/hidden/addspccdinfo");
  3598. //
  3599. // submit("TRLLF00609");
  3600. //
  3601. // if(grd_spccdlist.rows > 1){
  3602. // grd_spccdlist.row = 1;
  3603. // fGetTclscdSelect();
  3604. // }
  3605. }
  3606. function group6_button14_onclick(obj:Button, e:ClickEventInfo)
  3607. {
  3608. lf_ExeAddSpccd();
  3609. }
  3610. function group6_swt_tclscd_case6_rdo_panjung_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  3611. {
  3612. fSetPanJungRows();
  3613. }
  3614. // 판정유형 콤보 선택시 add rows
  3615. function fSetPanJungRows()
  3616. {
  3617. var rowss = ds_grd_panjung.rowcount;
  3618. for(i = 0; i < rowss; i++)
  3619. {
  3620. ds_grd_detltest.deleteAll(i);
  3621. }
  3622. if(ds_refinfo.getColumn(0, "judgkind") == "2")
  3623. {
  3624. sysf_messageBox("사용자정의 2단계는 상한값을 기준으로 체크합니다.","I");
  3625. for(i = 0; i < 2; i++)
  3626. {
  3627. ds_grd_panjung.addRow(i);
  3628. }
  3629. }
  3630. else if(ds_refinfo.getColumn(0, "judgkind") == "3")
  3631. {
  3632. for(i = 0; i < 3; i++)
  3633. {
  3634. ds_grd_panjung.addRow(i);
  3635. }
  3636. }
  3637. else
  3638. {
  3639. ds_refageinfo.setColumn(0, "userjudgchar1", "");
  3640. ds_refageinfo.setColumn(0, "userjudgchar2", "");
  3641. ds_refageinfo.setColumn(0, "userjudgchar3", "");
  3642. }
  3643. }
  3644. //배지그룹정보
  3645. function group6_swt_tclscd_case4_button7_onclick(obj:Button, e:ClickEventInfo)
  3646. {
  3647. fSetMdiaOpen();
  3648. }
  3649. // 배지그룹 오픈
  3650. function fSetMdiaOpen()
  3651. {
  3652. //model.setValue("/root/hidden/mdiainfo/tclscd", model.getValue("/root/main/tclscdlist["+grd_tclscdlist.row+"]/tclscd"));
  3653. //model.setValue("/root/hidden/mdiainfo/spccd", model.getValue("/root/main/tclscdlist["+grd_spccdlist.row+"]/spccd"));
  3654. //model.setValue("/root/hidden/mdiainfo/mdiagrupcd", model.getValue("/root/main/testinfo/mdiagrupcd"));
  3655. ds_hidden_mdiainfo.setColumn(0, "tclscd", ds_grd_tclscdlist.getColumn(ds_grd_tclscdlist.rowposition, "tclscd"));
  3656. ds_hidden_mdiainfo.setColumn(0, "spccd", ds_grd_tclscdlist.getColumn(ds_grd_tclscdlist.rowposition, "spccd"));
  3657. ds_hidden_mdiainfo.setColumn(0, "mdiagrupcd", ds_testinfo.getColumn(0, "mdiagrupcd"));
  3658. var objArg = new Object();
  3659. objArg.arg_ds_hidden_mdiainfo = ds_hidden_mdiainfo;
  3660. frmf_modal("SPLLF90600", "SPLLF90600", objArg, "", "", "100", "100", "", "", "", "", "","M");
  3661. // modal("SPLLF90600", "", "", "","", "/root/hidden/mdiainfo", "/root/hidden/mdiainfo");
  3662. //
  3663. // if(model.getValue("/root/hidden/mdiasend/grupcd") == ""){
  3664. // model.setValue("/root/main/testinfo/mdiagrupcd", "");
  3665. // model.setValue("/root/main/testinfo/mdiabarcdprntcnt", 0);
  3666. // model.refresh();
  3667. // }else{
  3668. // model.setValue("/root/main/testinfo/mdiagrupcd", model.getValue("/root/hidden/mdiasend/grupcd"));
  3669. // model.setValue("/root/main/testinfo/mdiabarcdprntcnt", model.getValue("/root/hidden/mdiasend/mdiacnt"));
  3670. // model.refresh();
  3671. // }
  3672. }
  3673. function group6_swt_tclscd_case4_button23_onclick(obj:Button, e:ClickEventInfo)
  3674. {
  3675. //fBtnMove_Click("up", ds_testinfo.getColumn(0, "bcollbarcdprntcnt"));
  3676. ds_testinfo.setColumn(0, "bcollbarcdprntcnt", fBtnMove_Click("up", ds_testinfo.getColumn(0, "bcollbarcdprntcnt")));
  3677. }
  3678. function group6_swt_tclscd_case4_button26_onclick(obj:Button, e:ClickEventInfo)
  3679. {
  3680. trace(ds_testinfo.getColumn(0, "bcollbarcdprntcnt"));
  3681. ds_testinfo.setColumn(0, "bcollbarcdprntcnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "bcollbarcdprntcnt")));
  3682. }
  3683. function group6_swt_tclscd_case4_button29_onclick(obj:Button, e:ClickEventInfo)
  3684. {
  3685. fSetAllCheck();
  3686. }
  3687. // 매일버튼 클릭
  3688. function fSetAllCheck()
  3689. {
  3690. ds_execdw.setColumn(0, "a1", "Y");
  3691. ds_execdw.setColumn(0, "a2", "Y");
  3692. ds_execdw.setColumn(0, "a3", "Y");
  3693. ds_execdw.setColumn(0, "a4", "Y");
  3694. ds_execdw.setColumn(0, "a5", "Y");
  3695. ds_execdw.setColumn(0, "a6", "Y");
  3696. ds_execdw.setColumn(0, "a7", "Y");
  3697. }
  3698. // 바코드 출력수 설정
  3699. function fBtnMove_Click(state, vNode)
  3700. {
  3701. var cnt;
  3702. if(state == "up")
  3703. {
  3704. cnt = vNode+1;
  3705. }
  3706. else if(state == "down")
  3707. {
  3708. cnt = vNode-1;
  3709. }
  3710. else
  3711. {
  3712. return;
  3713. }
  3714. return cnt;
  3715. }
  3716. function group6_swt_tclscd_case4_button24_onclick(obj:Button, e:ClickEventInfo)
  3717. {
  3718. ds_testinfo.setColumn(0, "spcacptbarcdprntcnt", fBtnMove_Click("up", ds_testinfo.getColumn(0, "spcacptbarcdprntcnt")));
  3719. }
  3720. function group6_swt_tclscd_case4_button25_onclick(obj:Button, e:ClickEventInfo)
  3721. {
  3722. ds_testinfo.setColumn(0, "spcacptbarcdprntcnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "spcacptbarcdprntcnt")));
  3723. }
  3724. function group6_swt_tclscd_case4_button27_onclick(obj:Button, e:ClickEventInfo)
  3725. {
  3726. ds_testinfo.setColumn(0, "microbarcdprntcnt", fBtnMove_Click("up", ds_testinfo.getColumn(0, "microbarcdprntcnt")));
  3727. }
  3728. function group6_swt_tclscd_case4_button28_onclick(obj:Button, e:ClickEventInfo)
  3729. {
  3730. ds_testinfo.setColumn(0, "microbarcdprntcnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "microbarcdprntcnt")));
  3731. }
  3732. function group6_swt_tclscd_case4_button2_onclick(obj:Button, e:ClickEventInfo)
  3733. {
  3734. ds_testinfo.setColumn(0, "mdiabarcdprntcnt", fBtnMove_Click("up", ds_testinfo.getColumn(0, "mdiabarcdprntcnt")));
  3735. }
  3736. function group6_swt_tclscd_case4_button4_onclick(obj:Button, e:ClickEventInfo)
  3737. {
  3738. ds_testinfo.setColumn(0, "mdiabarcdprntcnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "mdiabarcdprntcnt")));
  3739. }
  3740. function group6_swt_tclscd_case4_button10_onclick(obj:Button, e:ClickEventInfo)
  3741. {
  3742. ds_testinfo.setColumn(0, "stscnt", fBtnMove_Click("up", ds_testinfo.getColumn(0, "stscnt")));
  3743. }
  3744. function group6_swt_tclscd_case4_button11_onclick(obj:Button, e:ClickEventInfo)
  3745. {
  3746. ds_testinfo.setColumn(0, "stscnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "stscnt")));
  3747. }
  3748. function group6_swt_tclscd_case4_button26_onclick(obj:Button, e:ClickEventInfo)
  3749. {
  3750. trace(ds_testinfo.getColumn(0, "bcollbarcdprntcnt"));
  3751. ds_testinfo.setColumn(0, "bcollbarcdprntcnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "bcollbarcdprntcnt")));
  3752. }
  3753. function group6_swt_tclscd_case4_button29_onclick(obj:Button, e:ClickEventInfo)
  3754. {
  3755. fSetAllCheck();
  3756. }
  3757. // 매일버튼 클릭
  3758. function fSetAllCheck()
  3759. {
  3760. ds_execdw.setColumn(0, "a1", "Y");
  3761. ds_execdw.setColumn(0, "a2", "Y");
  3762. ds_execdw.setColumn(0, "a3", "Y");
  3763. ds_execdw.setColumn(0, "a4", "Y");
  3764. ds_execdw.setColumn(0, "a5", "Y");
  3765. ds_execdw.setColumn(0, "a6", "Y");
  3766. ds_execdw.setColumn(0, "a7", "Y");
  3767. }
  3768. // 바코드 출력수 설정
  3769. function fBtnMove_Click(state, vNode)
  3770. {
  3771. var cnt;
  3772. if(state == "up")
  3773. {
  3774. cnt = vNode+1;
  3775. }
  3776. else if(state == "down")
  3777. {
  3778. cnt = vNode-1;
  3779. }
  3780. else
  3781. {
  3782. return;
  3783. }
  3784. return cnt;
  3785. }
  3786. function group6_swt_tclscd_case4_button24_onclick(obj:Button, e:ClickEventInfo)
  3787. {
  3788. ds_testinfo.setColumn(0, "spcacptbarcdprntcnt", fBtnMove_Click("up", ds_testinfo.getColumn(0, "spcacptbarcdprntcnt")));
  3789. }
  3790. function group6_swt_tclscd_case4_button25_onclick(obj:Button, e:ClickEventInfo)
  3791. {
  3792. ds_testinfo.setColumn(0, "spcacptbarcdprntcnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "spcacptbarcdprntcnt")));
  3793. }
  3794. function group6_swt_tclscd_case4_button27_onclick(obj:Button, e:ClickEventInfo)
  3795. {
  3796. ds_testinfo.setColumn(0, "microbarcdprntcnt", fBtnMove_Click("up", ds_testinfo.getColumn(0, "microbarcdprntcnt")));
  3797. }
  3798. function group6_swt_tclscd_case4_button28_onclick(obj:Button, e:ClickEventInfo)
  3799. {
  3800. ds_testinfo.setColumn(0, "microbarcdprntcnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "microbarcdprntcnt")));
  3801. }
  3802. function group6_swt_tclscd_case4_button2_onclick(obj:Button, e:ClickEventInfo)
  3803. {
  3804. ds_testinfo.setColumn(0, "mdiabarcdprntcnt", fBtnMove_Click("up", ds_testinfo.getColumn(0, "mdiabarcdprntcnt")));
  3805. }
  3806. function group6_swt_tclscd_case4_button4_onclick(obj:Button, e:ClickEventInfo)
  3807. {
  3808. ds_testinfo.setColumn(0, "mdiabarcdprntcnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "mdiabarcdprntcnt")));
  3809. }
  3810. function group6_swt_tclscd_case4_button10_onclick(obj:Button, e:ClickEventInfo)
  3811. {
  3812. ds_testinfo.setColumn(0, "stscnt", fBtnMove_Click("up", ds_testinfo.getColumn(0, "stscnt")));
  3813. }
  3814. function group6_swt_tclscd_case4_button11_onclick(obj:Button, e:ClickEventInfo)
  3815. {
  3816. ds_testinfo.setColumn(0, "stscnt", fBtnMove_Click("down", ds_testinfo.getColumn(0, "stscnt")));
  3817. }
  3818. function group6_group7_ipt_refgbn_onkeyup(obj:Edit, e:KeyEventInfo)
  3819. {
  3820. if(e.keycode == 13)
  3821. {
  3822. ds_hidden.setColumn(0, "searchtext", group6.group7.ipt_refgbn.text);
  3823. lf_GetHospTclscd();
  3824. }
  3825. }
  3826. function group6_grd_tclscdlist_onheadclick(obj:Grid, e:GridClickEventInfo)
  3827. {
  3828. if (e.col != e.oldcol) grdf_clearSort(obj);
  3829. grdf_gridSort(obj, e);
  3830. }
  3831. function group6_swt_tclscd_case4_cmb_extrnm_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3832. {
  3833. //model.setValue("/root/main/testinfo/extrtestinstcd", cmb_extrnm.value);
  3834. ds_testinfo.setColumn(0, "extrtestinstcd", group6.swt_tclscd.case4.cmb_extrnm.value);
  3835. }
  3836. function group6_swt_tclscd_case4_cmb_tube_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  3837. {
  3838. ds_testinfo.setColumn(0, "tubecd", group6.swt_tclscd.case4.cmb_tube.value);
  3839. }
  3840. function group6_btn_excel_onclick(obj:Button, e:ClickEventInfo)
  3841. {
  3842. grdf_exportExcel(group6.grd_tclscdlist, lf_lisGetTitle(this), "see");
  3843. }
  3844. function group6_button00_onclick(obj:Button, e:ClickEventInfo)
  3845. {
  3846. var objArg = new Object();
  3847. objArg.arg_ds_send = ds_send;
  3848. frmf_modal("SMLLP00120", "SMLLP00120", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
  3849. }
  3850. function group6_button01_onclick(obj:Button, e:ClickEventInfo)
  3851. {
  3852. var objArg = new Object();
  3853. objArg.arg_ds_send = ds_send;
  3854. frmf_modal("SMLLP00121", "SMLLP00121", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
  3855. }
  3856. ]]></Script>
  3857. </Form>
  3858. </FDL>