123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLNR00500" position="absolute 0 0 1220 783" titletext="검사항목별 결과관리" oninit="SMLNR00500_oninit" onload="SMLNR00500_onload">
- <Layouts>
- <Layout>
- <Static id="caption17" text="핵의학검사항목별결과관리" class="tit_1" position="absolute 0 0 288 25"/>
- <Button id="btn_mdlrept" taborder="1" text="중간예비보고" class="btn4" visible="false" position="absolute 808 18 912 40" anchor="top right" onclick="btn_mdlrept_onclick"/>
- <Button id="btn_save" taborder="2" text="결과저장" class="btn4" position="absolute 978 18 1058 40" anchor="top right" onclick="btn_save_onclick"/>
- <Button id="btn_lstrept" taborder="3" text="최종보고" class="btn4" position="absolute 1060 18 1140 40" anchor="top right" onclick="btn_lstrept_onclick"/>
- <Button id="btn_cle" taborder="4" text="초기화" class="btn4" position="absolute 1143 18 1211 40" anchor="top right" onclick="btn_cle_onclick"/>
- <Static id="caption2" text="검사항목내역" class="tit_2" position="absolute 0 147 134 168"/>
- <Button id="button2" taborder="5" text="엑셀" class="btn2_letter2" position="absolute 1147 107 1189 126"/>
- <Div id="group1" taborder="6" class="div_SA" position="absolute 0 42 1211 135" anchor="left top right">
- <Layouts>
- <Layout>
- <Button id="button1" taborder="1" text="조회" class="btn1" position="absolute 1123 31 1179 53" anchor="top right" onclick="group1_button1_onclick"/>
- <Shape id="line11" linetype="vertical" class="line_4" position="absolute 1109 31 1115 53" anchor="top right"/>
- <CheckBox id="checkbox1" taborder="2" class="checkbox_search" position="absolute 537 6 618 27" anchor="default" text="결과미입력" truevalue="1" onclick="group1_checkbox1_onclick"/>
- <Static id="caption1" class="search_name" position="absolute 15 9 35 26" anchor="default"/>
- <Static id="caption3" text="~" class="search_no_b" position="absolute 248 10 260 27" anchor="default"/>
- <Static id="caption5" text="작업순번 :" class="search_name" visible="false" position="absolute 17 64 117 81" anchor="default"/>
- <Calendar id="input1" taborder="3" class="input_search" position="absolute 120 8 205 27" anchor="default" dateformat="yyyy-MM-dd " value="null" autoselect="true" autoskip="true"/>
- <Static id="caption7" text="~" class="search_no_b" visible="false" position="absolute 155 65 167 82" anchor="default"/>
- <Calendar id="input2" taborder="4" class="input_search" position="absolute 262 8 347 27" anchor="default" dateformat="yyyy-MM-dd " autoselect="true" autoskip="true"/>
- <Static id="caption8" text="결과구분 :" class="search_name" position="absolute 401 9 491 26" anchor="default"/>
- <Edit id="input3" taborder="5" class="input_search" visible="false" position="absolute 106 63 151 82" anchor="default" autoselect="true" autoskip="true"/>
- <Edit id="input4" taborder="6" class="input_search" visible="false" position="absolute 172 63 217 82" anchor="default" autoselect="true" autoskip="true"/>
- <CheckBox id="checkbox2" taborder="7" class="checkbox_search" position="absolute 619 6 688 27" anchor="default" text="결과입력" truevalue="1" onclick="group1_checkbox2_onclick"/>
- <CheckBox id="checkbox3" taborder="8" class="checkbox_search" position="absolute 738 6 809 27" anchor="default" text="최종보고" truevalue="1" onclick="group1_checkbox3_onclick"/>
- <Edit id="ipt_testpsn" taborder="9" class="input_essential" position="absolute 1031 8 1107 27" anchor="default" autoselect="true" autoskip="true" onkeyup="group1_ipt_testpsn_onkeyup" inputmode="upper"/>
- <Edit id="opt_testpsn" taborder="10" readonly="true" position="absolute 1109 8 1191 27" anchor="default" enable="false"/>
- <Static id="caption19" text="검사자 :" class="tit_2" position="absolute 957 9 1031 30" anchor="default"/>
- <CheckBox id="checkbox5" taborder="11" class="checkbox_search" visible="false" position="absolute 234 31 304 51" anchor="default" text="전체선택" truevalue="1" onclick="group1_checkbox5_onclick"/>
- <Combo id="combo2" taborder="12" innerdataset="@ds_init_lb0116" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 121 32 230 51" anchor="default" onitemchanged="group1_combo2_onitemchanged"/>
- <Static id="caption9" text="분주라벨 그룹 :" class="search_name" position="absolute 15 33 135 50" anchor="default"/>
- <CheckBox id="checkbox4" taborder="14" class="checkbox_search" position="absolute 688 6 735 27" anchor="default" text="재검" truevalue="1" onclick="group1_checkbox4_onclick"/>
- <CheckBox id="checkbox6" taborder="15" class="checkbox_search" position="absolute 485 6 537 27" anchor="default" text="접수" truevalue="1" onclick="group1_checkbox6_onclick"/>
- <Static id="caption4" text="구분 :" class="search_name" position="absolute 817 10 874 27" anchor="default"/>
- <Combo id="combo1" taborder="16" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 874 8 946 27" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">기본</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">환자명</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">접수순</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <MaskEdit id="input7" taborder="17" mask="##:##" class="input_search" position="absolute 206 8 246 27" anchor="default" autoselect="true" type="string" maskchar=" "/>
- <MaskEdit id="input8" taborder="18" mask="##:##" class="input_search" position="absolute 349 8 389 27" anchor="default" maskchar=" " displaynulltext=" " trimtype="both" type="string"/>
- <Combo id="combo3" taborder="19" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 35 8 115 27" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">Lab일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">접수일자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">결과일자</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption14" text="환자번호 :" class="search_name" position="absolute 926 35 1016 52" anchor="default"/>
- <Static id="caption15" text="검체번호 :" class="search_name" position="absolute 926 60 1016 77" anchor="default"/>
- <Edit id="ipt_pid" taborder="20" class="input_essential" position="absolute 1008 33 1108 52" anchor="default" autoselect="true" autoskip="true" onkeyup="group1_ipt_pid_onkeyup"/>
- <Edit id="ipt_bcno" taborder="21" class="input_essential" position="absolute 1008 58 1108 77" anchor="default" autoselect="true" autoskip="true" onkeyup="group1_ipt_bcno_onkeyup"/>
- <CheckBox id="chk_select" taborder="22" position="absolute 1110 58 1154 78" anchor="default" text="선택" truevalue="Y" onclick="group1_chk_select_onclick"/>
- <cp_checkboxList id="chk_divgrupnmlist" titletext="CheckBox List" taborder="23" text="cp_checkboxList00" visible="false" position="absolute 304 31 921 84" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line1" linetype="vertical" class="line_1" position="absolute 0 149 1195 155"/>
- <Grid id="grd_TestInfoCnts" taborder="7" binddataset="ds_main_TestInfo_getTestInfoCnts" useinputpanel="false" position="absolute 0 165 1211 775" anchor="all" cellsizingtype="col" oncellclick="grd_TestInfoCnts_oncellclick" onkeydown="grd_TestInfoCnts_onkeydown" onexpanddown="grd_TestInfoCnts_onexpanddown" cellsizebandtype="allband" cellclickbound="cell" selecttype="multirow" autoenter="select" oncloseup="grd_TestInfoCnts_oncloseup" onheadclick="grd_TestInfoCnts_onheadclick" onrbuttonup="grd_TestInfoCnts_onrbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="19" band="left"/>
- <Column size="23" band="left"/>
- <Column size="30" band="left"/>
- <Column size="65" band="left"/>
- <Column size="76" band="left"/>
- <Column size="70" band="left"/>
- <Column size="35" band="left"/>
- <Column size="35" band="left"/>
- <Column size="70" band="left"/>
- <Column size="70" band="left"/>
- <Column size="70" band="left"/>
- <Column size="100" band="left"/>
- <Column size="70" band="left"/>
- <Column size="31" band="left"/>
- <Column size="50"/>
- <Column size="60"/>
- <Column size="65"/>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="25"/>
- <Column size="50"/>
- <Column size="95"/>
- <Column size="1"/>
- <Column size="85"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="135"/>
- <Column size="120"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="29" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="normal" edittype="none"/>
- <Cell col="2" text="Seq"/>
- <Cell col="3" text="등록번호"/>
- <Cell col="4" text="바코드번호"/>
- <Cell col="5" text="환자명"/>
- <Cell col="6" text="연령"/>
- <Cell col="7" text="성별"/>
- <Cell col="8" text="진료과"/>
- <Cell col="9" text="주치의"/>
- <Cell col="10" text="병동/병실"/>
- <Cell col="11" text="검사명"/>
- <Cell col="12" text="검체명"/>
- <Cell col="13" style="align:left;" text="comment"/>
- <Cell col="14" colspan="2" text="결과" taborder="undefined"/>
- <Cell col="16" text="직전결과"/>
- <Cell col="17" text="D"/>
- <Cell col="18" text="C"/>
- <Cell col="19" style="align:center middle;" text="P"/>
- <Cell col="20" colspan="2" text="소견" taborder="undefined"/>
- <Cell col="22"/>
- <Cell col="23" displaytype="normal" text="진료일"/>
- <Cell col="24" text="참고치"/>
- <Cell col="25" text="단위"/>
- <Cell col="26" text="희석배수"/>
- <Cell col="27" text="Urine T.V"/>
- <Cell col="28" text="처방일자"/>
- <Cell col="29" text="접수일자"/>
- <Cell col="30" text="Lab 번호"/>
- <Cell col="31" text="임상"/>
- <Cell col="32" text="전달"/>
- <Cell col="33"/>
- <Cell col="34"/>
- <Cell col="35"/>
- <Cell col="36" text="검 사"/>
- <Cell col="37"/>
- <Cell col="38"/>
- <Cell col="39"/>
- <Cell col="40"/>
- <Cell col="41"/>
- <Cell col="42"/>
- <Cell col="43"/>
- <Cell col="44"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:selchk" expr="expr:selchk == 'true' ? 1 : 0"/>
- <Cell col="2" edittype="none" style="background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:num"/>
- <Cell col="3" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:pid"/>
- <Cell col="4" displaytype="normal" edittype="text" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:bcno2"/>
- <Cell col="5" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:patnm"/>
- <Cell col="6" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:patage"/>
- <Cell col="7" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:patsex"/>
- <Cell col="8" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:orddeptnm"/>
- <Cell col="9" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:orddrnm"/>
- <Cell col="10" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:wardroom"/>
- <Cell col="11" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:tclsscrnnm"/>
- <Cell col="12" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:spcnm"/>
- <Cell col="13" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:testcmt"/>
- <Cell col="14" displaytype="text" edittype="text" style="align:left middle;line:1 solid #808080ff ;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:bufinptrslt"/>
- <Cell col="15" edittype="none" style="align:left middle;background:BIND(bg_judgmark);background2:BIND(bg_judgmark);" text="bind:reptrslt"/>
- <Cell col="16" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:bfreptrslt"/>
- <Cell col="17" displaytype="normal" edittype="none" style="align:left middle;background:BIND(bg_deltamark);background2:BIND(bg_deltamark);" text="bind:deltamark"/>
- <Cell col="18" style="align:center middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:criticalmark"/>
- <Cell col="19" style="align:center middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:panicmark"/>
- <Cell col="20" displaytype="combo" edittype="combo" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:testcontcd" editautoselect="true" editautoskip="true" combodataset="ds_filter_lb0210" combocodecol="cd" combodatacol="nm"/>
- <Cell col="21" displaytype="text" edittype="text" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:testcont" editautoselect="false" editacceptstab="false" expandshow="show"/>
- <Cell col="22" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);"/>
- <Cell col="23" displaytype="date" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:apptdate" calendardisplaynulltype="nulltext"/>
- <Cell col="24" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:refval"/>
- <Cell col="25" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:rvalchar"/>
- <Cell col="26" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:nmeddilute"/>
- <Cell col="27" edittype="none" style="align:left middle;background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:urinextrvol"/>
- <Cell col="28" displaytype="date" edittype="none" style="background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:prcpdd" calendardisplaynulltype="nulltext"/>
- <Cell col="29" displaytype="date" edittype="none" style="background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:spcacptdt" mask="yyyy-MM-dd HH:mm:ss" calendardisplaynulltype="nulltext"/>
- <Cell col="30" edittype="none" style="background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:workno"/>
- <Cell col="31" edittype="none" style="background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:prcpdelivefact"/>
- <Cell col="32" edittype="none" style="background:BIND(bg_retestyn);background2:BIND(bg_retestyn);" text="bind:prcpremfact"/>
- <Cell col="33" edittype="none" text="bind:contiud"/>
- <Cell col="34" edittype="none" text="bind:lastreptdt"/>
- <Cell col="35" edittype="text" text="bind:testcmt"/>
- <Cell col="36" edittype="none" text="bind:tclskind"/>
- <Cell col="37" displaytype="none" edittype="none" text="bind:testcd"/>
- <Cell col="38" displaytype="none" edittype="none" text="bind:spccd"/>
- <Cell col="39" displaytype="none" edittype="none" text="bind:rsltseq"/>
- <Cell col="40" displaytype="none" edittype="none" text="bind:inptrslt"/>
- <Cell col="41" displaytype="none" edittype="none" text="bind:retestyn"/>
- <Cell col="42" displaytype="none" edittype="none" text="bind:testcnt"/>
- <Cell col="43" displaytype="none" edittype="none" text="bind:bcno"/>
- <Cell col="44" displaytype="none" edittype="none" text="bind:tclscd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_excel" taborder="8" text="엑셀" class="btn7" position="absolute 1153 145 1211 164" anchor="top right" onclick="btn_excel_onclick"/>
- <CheckBox id="checkbox7" taborder="9" position="absolute 125 148 225 163" text="간략보기" onclick="checkbox7_onclick" truevalue="1"/>
- <Edit id="input5" taborder="10" position="absolute 325 145 425 164" autoselect="true" autoskip="false"/>
- <Edit id="input6" taborder="11" position="absolute 505 145 605 164" autoselect="true" autoskip="false"/>
- <Static id="caption6" text="등록번호 :" position="absolute 265 145 323 165"/>
- <Static id="caption10" text="바코드번호 :" position="absolute 435 145 505 165"/>
- <Shape id="roundrect2" type="roundrectangle" position="absolute 700 143 720 163" style="fillbrush:solid #f3e1bfff true;background:#f3e1bfff;"/>
- <Shape id="roundrect3" type="roundrectangle" position="absolute 820 143 840 163" style="fillbrush:solid #7be6b7ff true;"/>
- <Shape id="roundrect4" type="roundrectangle" position="absolute 760 143 780 163" style="fillbrush:solid #ffe79dff true;"/>
- <Static id="caption11" text="재검" position="absolute 725 145 751 165"/>
- <Static id="caption12" text="희석" position="absolute 785 145 815 165"/>
- <Static id="caption13" text="최근결과" position="absolute 845 145 903 165"/>
- <PopupMenu id="pmn_menu1" innerdataset="@ds_menu" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick" position="absolute 1225 89 1417 231"/>
- <CheckBox id="grd_check" taborder="12" position="absolute 23 172 38 189" onchanged="grd_check_onchanged"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_hidden_refparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dayflag" type="STRING" size="256"/>
- <Column id="startdd" type="STRING" size="256"/>
- <Column id="starttm" type="STRING" size="256"/>
- <Column id="enddd" type="STRING" size="256"/>
- <Column id="endtm" type="STRING" size="256"/>
- <Column id="divgrupcd" type="STRING" size="256"/>
- <Column id="sworkseq" type="STRING" size="256"/>
- <Column id="eworkseq" type="STRING" size="256"/>
- <Column id="rsltstat0" type="STRING" size="256"/>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="rsltstat1" type="STRING" size="256"/>
- <Column id="rsltstat2" type="STRING" size="256"/>
- <Column id="rsltstat3" type="STRING" size="256"/>
- <Column id="rsltstat4" type="STRING" size="256"/>
- <Column id="tclscdlist2" type="STRING" size="256"/>
- <Column id="testgrupseqno" type="STRING" size="256"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="onlytest" type="STRING" size="256"/>
- <Column id="tsectcd" type="STRING" size="256"/>
- <Column id="rersltstat" type="STRING" size="256"/>
- <Column id="seqgbn" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dayflag">3</Col>
- <Col id="startdd"/>
- <Col id="starttm">0000</Col>
- <Col id="enddd"/>
- <Col id="endtm">2359</Col>
- <Col id="divgrupcd"/>
- <Col id="sworkseq">00000</Col>
- <Col id="eworkseq">99999</Col>
- <Col id="rsltstat0"/>
- <Col id="tclscdlist"/>
- <Col id="rsltstat1">1</Col>
- <Col id="rsltstat2"/>
- <Col id="rsltstat3"/>
- <Col id="rsltstat4">1</Col>
- <Col id="tclscdlist2"/>
- <Col id="testgrupseqno"/>
- <Col id="rsltstat"/>
- <Col id="userid"/>
- <Col id="onlytest"/>
- <Col id="tsectcd">00</Col>
- <Col id="rersltstat"/>
- <Col id="seqgbn">0</Col>
- <Col id="pid"/>
- <Col id="bcno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_TestInfo_getTestInfoCnts" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_TestInfo_getTestInfoCnts_oncolumnchanged">
- <ColumnInfo>
- <Column id="selchk" type="STRING" size="256"/>
- <Column id="num" type="STRING" size="256" sumtext="넘버"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="reptrslt" type="STRING" size="256" sumtext="보이는결과"/>
- <Column id="bfreptrslt" type="STRING" size="256" sumtext="이전보이는결과"/>
- <Column id="medispcldt" type="STRING" size="256" sumtext="전문의확인일시"/>
- <Column id="medispclid" type="STRING" size="256" sumtext="전문의ID"/>
- <Column id="tclsscrnnm" type="STRING" size="256" sumtext="검사화면명"/>
- <Column id="rstnm" type="STRING" size="256" sumtext="결과입력자"/>
- <Column id="bfrstnm" type="STRING" size="256" sumtext="이전결과입력자"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="코멘트"/>
- <Column id="bflastreptdt" type="STRING" size="256" sumtext="이전결과일시"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="bcno2" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="pid2" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="testrsltkind" type="STRING" size="256" sumtext="검사결과유형"/>
- <Column id="rsltintsize" type="STRING" size="256" sumtext="정수크기"/>
- <Column id="rsltdcmlsize" type="STRING" size="256" sumtext="소숫점이하의 크기"/>
- <Column id="rundkind" type="STRING" size="256" sumtext="반올림유형"/>
- <Column id="nvalrsltlimyn" type="STRING" size="256" sumtext="숫자결과제한여부"/>
- <Column id="judgkind" type="STRING" size="256" sumtext="판정구분"/>
- <Column id="refl" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refls" type="STRING" size="256" sumtext="참고치하한값"/>
- <Column id="refh" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="refhs" type="STRING" size="256" sumtext="참고치상한값"/>
- <Column id="reflt" type="STRING" size="256" sumtext="참고치"/>
- <Column id="rvalflag" type="STRING" size="256" sumtext="참고치구분"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="판정마크"/>
- <Column id="panicflag" type="STRING" size="256" sumtext="패닉구분"/>
- <Column id="panicminval" type="STRING" size="256" sumtext="패닉하한값"/>
- <Column id="panicmaxval" type="STRING" size="256" sumtext="패닉상한값"/>
- <Column id="panicminvalsinq" type="STRING" size="256" sumtext="패닉하한치부등호"/>
- <Column id="panicmaxvalsinq" type="STRING" size="256" sumtext="패닉상한치부등호"/>
- <Column id="deltaflag" type="STRING" size="256" sumtext="델타구분"/>
- <Column id="deltaminval" type="STRING" size="256" sumtext="델타하한값"/>
- <Column id="deltamaxval" type="STRING" size="256" sumtext="델타상한값"/>
- <Column id="deltaterm" type="STRING" size="256" sumtext="델타기간"/>
- <Column id="deltaminvalsinq" type="STRING" size="256" sumtext="델타하한치부등호"/>
- <Column id="deltamaxvalsinq" type="STRING" size="256" sumtext="델타상한치부등호"/>
- <Column id="criticalflag" type="STRING" size="256" sumtext="Critical구분"/>
- <Column id="criticalminval" type="STRING" size="256" sumtext="Critical하한값"/>
- <Column id="criticalmaxval" type="STRING" size="256" sumtext="Critical상한값"/>
- <Column id="criticalminvalsinq" type="STRING" size="256" sumtext="Critical하한치부등호"/>
- <Column id="criticalmaxvalsinq" type="STRING" size="256" sumtext="Critical상한치부등호"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="Alert구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="Alert하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="Alert상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="Alert하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="Alert상한치부등호"/>
- <Column id="alimitls" type="STRING" size="256" sumtext=""/>
- <Column id="alimitflag" type="STRING" size="256" sumtext="허용구분"/>
- <Column id="alimitminval" type="STRING" size="256" sumtext="허용하한값"/>
- <Column id="alimitmaxval" type="STRING" size="256" sumtext="허용상한값"/>
- <Column id="alimitmaxvalsinq" type="STRING" size="256" sumtext="허용상한값부등호"/>
- <Column id="alimitminvalsinq" type="STRING" size="256" sumtext="허용하한값부등호"/>
- <Column id="alimitmaxdispkind" type="STRING" size="256" sumtext="허용상한표시유형"/>
- <Column id="alimitmindispkind" type="STRING" size="256" sumtext="허용하한표시유형"/>
- <Column id="alertflag" type="STRING" size="256" sumtext="AMR구분"/>
- <Column id="alertminval" type="STRING" size="256" sumtext="AMR하한값"/>
- <Column id="alertmaxval" type="STRING" size="256" sumtext="AMR상한값"/>
- <Column id="alertminvalsinq" type="STRING" size="256" sumtext="AMR하한치부등호"/>
- <Column id="alertmaxvalsinq" type="STRING" size="256" sumtext="AMR상한치부등호"/>
- <Column id="deltamark" type="STRING" size="256" sumtext="델타마크"/>
- <Column id="panicmark" type="STRING" size="256" sumtext="패닉마크"/>
- <Column id="criticalmark" type="STRING" size="256" sumtext="크리티컬마크"/>
- <Column id="alertmark" type="STRING" size="256" sumtext="경고마크"/>
- <Column id="relatingmark" type="STRING" size="256" sumtext="Relating마크"/>
- <Column id="amrmark" type="STRING" size="256" sumtext="AMR마크"/>
- <Column id="userjudgchar1" type="STRING" size="256" sumtext="사용자정의문자1"/>
- <Column id="userjudgchar2" type="STRING" size="256" sumtext="사용자정의문자2"/>
- <Column id="userjudgchar3" type="STRING" size="256" sumtext="사용자정의문자3"/>
- <Column id="bufinptrslt" type="STRING" size="256" sumtext="임시입력결과"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="입력결과"/>
- <Column id="tclskind" type="STRING" size="256" sumtext="검사분류"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="refval" type="STRING" size="256" sumtext="참고치값"/>
- <Column id="spcnm" type="STRING" size="256" sumtext="검체명"/>
- <Column id="lastreptid" type="STRING" size="256" sumtext="최종보고자"/>
- <Column id="patsex" type="STRING" size="256" sumtext="성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="나이"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="retestyn" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="testcnt" type="STRING" size="256" sumtext="재검횟수"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="spcacptdt" type="STRING" size="256" sumtext="접구일자"/>
- <Column id="rvalchar" type="STRING" size="256" sumtext="단위"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="단위"/>
- <Column id="instcd" type="STRING" size="256" sumtext="단위"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="단위"/>
- <Column id="wardroom" type="STRING" size="256" sumtext="단위"/>
- <Column id="reqno" type="STRING" size="256" sumtext="의뢰지번호"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="trustinstcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="urinextrvol" type="STRING" size="256" sumtext="urinextrvol"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="cpm값"/>
- <Column id="lastreptdt" type="STRING" size="256" sumtext="결과일시"/>
- <Column id="nmeddilute" type="STRING" size="256" sumtext="희석값"/>
- <Column id="prcpremfact" type="STRING" size="256" sumtext="의뢰의사Remark(전달사항)"/>
- <Column id="prcpdelivefact" type="STRING" size="256" sumtext="임상소견"/>
- <!-- 검사소견관련 -->
- <Column id="testcont" type="STRING" size="256" sumtext="소견"/>
- <Column id="testcontcd" type="STRING" size="256" sumtext="소견코드"/>
- <Column id="contiud" type="STRING" size="256" sumtext="소견IUD"/>
- <Column id="contflag" type="STRING" size="256" sumtext="소견rsltflag"/>
- <Column id="apptdate" type="STRING" size="256" sumtext="예약일"/>
- <Column id="bfreptrslt" type="STRING" size="256" sumtext="직전결과값"/>
- <Column id="rsltstat" type="STRING" size="256"/>
- <Column id="rstinterval" type="STRING" size="256"/>
- <Column id="alimiminvalsinq" type="STRING" size="256"/>
- <Column id="initflag" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="iud" type="STRING" size="256"/>
- <Column id="bg_deltamark" type="STRING" size="256"/>
- <Column id="bg_retestyn" type="STRING" size="256"/>
- <Column id="bg_judgmark" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0116" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <FilteredDataset id="ds_filter_lb0210" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_init_lb0210" filterstr="etc01 == 'N'||cd == '00'"/>
- <Dataset id="ds_hidden_copytext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_getUsernm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk_select" type="STRING" size="256"/>
- <Column id="seqmax" type="STRING" size="256"/>
- <Column id="currentRow" type="STRING" size="256"/>
- <Column id="ddilutetf" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="allcheck" type="STRING" size="256"/>
- <Column id="viewgbn" type="STRING" size="256"/>
- <Column id="tclscd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_lb0210" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_lb0216" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="divgrupcd" type="STRING" size="256"/>
- <Column id="data1" type="STRING" size="256"/>
- <Column id="data2" type="STRING" size="256"/>
- <Column id="data3" type="STRING" size="256"/>
- <Column id="data4" type="STRING" size="256"/>
- <Column id="XFMGbn" type="STRING" size="256"/>
- <Column id="codeflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="XFMGbn">00500</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_ref_tclscdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tclsnmlist" type="STRING" size="256"/>
- <Column id="tclscdlist" type="STRING" size="256"/>
- <Column id="tclscdlist2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="tclsnmlist"/>
- <Col id="tclscdlist"/>
- <Col id="tclscdlist2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_divgrupnmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tclsnm" type="STRING" size="256" sumtext="검사명"/>
- <Column id="tclsscrnnm" type="STRING" size="256" sumtext="검사화면명"/>
- <Column id="tclsprntnm" type="STRING" size="256" sumtext="검사출력명"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0109" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0108" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="cd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_refflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="testlrgkind" type="STRING" size="256" sumtext="대분류유형"/>
- <Column id="isedit" type="STRING" size="256" sumtext="사용여부"/>
- <Column id="XFMGbn" type="STRING" size="256" sumtext="화면구분"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
- <Column id="rsltscrflag" type="STRING" size="256" sumtext="결과화면구분"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_nmed" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="tclscd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_RelationParm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_request" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="reqno" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="spccd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_updateparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltstat" type="STRING" size="256" sumtext="결과상태"/>
- <Column id="testlrgkind" type="STRING" size="256" sumtext="대분류유형"/>
- <Column id="userid" type="STRING" size="256" sumtext="사용자ID"/>
- <Column id="XFMGbn" type="STRING" size="256" sumtext="화면구분"/>
- <Column id="flag" type="STRING" size="256" sumtext="결과관리구분"/>
- <Column id="tclslrgkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsltstat"/>
- <Col id="tclslrgkind">-</Col>
- <Col id="testlrgkind">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_signinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="formcd" type="STRING" size="256" sumtext="폼코드"/>
- <Column id="signaftcnts" type="STRING" size="256" sumtext="인증후 데이터 정보"/>
- <Column id="signbfcnts" type="STRING" size="256" sumtext="인증전 데이터 정보"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_TestCmtInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="구분"/>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="tclscd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="testcont" type="STRING" size="256" sumtext="소견"/>
- <Column id="testcontcd" type="STRING" size="256" sumtext="소견코드"/>
- <Column id="flag" type="STRING" size="256" sumtext="2이면소견만저장시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_testinfo_BAK_TESTITEM" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rkey" type="STRING" size="256" sumtext="바코드+검사코드"/>
- <Column id="workno" type="STRING" size="256" sumtext="작업번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="입력결과"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_TestData" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="구분"/>
- <Column id="bcno" type="STRING" size="256" sumtext="검체번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="signno" type="STRING" size="256" sumtext="서명번호"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="prcpgenrflag" type="STRING" size="256" sumtext="처방구분"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
- <Column id="rsltseq" type="STRING" size="256" sumtext="결과순번"/>
- <Column id="inptrslt" type="STRING" size="256" sumtext="결과값"/>
- <Column id="testcmt" type="STRING" size="256" sumtext="소견"/>
- <Column id="rsltupdtyn" type="STRING" size="256" sumtext="결과수정여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_DJGGParrm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltsaveYN" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsltsaveYN">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="input5" propid="value" datasetid="ds_hidden_copytext" columnid="pid"/>
- <BindItem id="item1" compid="input6" propid="value" datasetid="ds_hidden_copytext" columnid="bcno"/>
- <BindItem id="item2" compid="group1.combo3" propid="value" datasetid="ds_hidden_refparam" columnid="dayflag"/>
- <BindItem id="item3" compid="group1.input1" propid="value" datasetid="ds_hidden_refparam" columnid="startdd"/>
- <BindItem id="item4" compid="group1.input7" propid="value" datasetid="ds_hidden_refparam" columnid="starttm"/>
- <BindItem id="item5" compid="group1.input2" propid="value" datasetid="ds_hidden_refparam" columnid="enddd"/>
- <BindItem id="item6" compid="group1.input8" propid="value" datasetid="ds_hidden_refparam" columnid="endtm"/>
- <BindItem id="item7" compid="group1.checkbox6" propid="value" datasetid="ds_hidden_refparam" columnid="rsltstat3"/>
- <BindItem id="item8" compid="group1.checkbox1" propid="value" datasetid="ds_hidden_refparam" columnid="rsltstat0"/>
- <BindItem id="item9" compid="group1.checkbox2" propid="value" datasetid="ds_hidden_refparam" columnid="rsltstat1"/>
- <BindItem id="item10" compid="group1.checkbox4" propid="value" datasetid="ds_hidden_refparam" columnid="rsltstat4"/>
- <BindItem id="item11" compid="group1.checkbox3" propid="value" datasetid="ds_hidden_refparam" columnid="rsltstat2"/>
- <BindItem id="item12" compid="group1.combo1" propid="value" datasetid="ds_hidden_refparam" columnid="seqgbn"/>
- <BindItem id="item13" compid="group1.ipt_testpsn" propid="value" datasetid="ds_hidden_refparam" columnid="userid"/>
- <BindItem id="item14" compid="group1.opt_testpsn" propid="value" datasetid="ds_main_getUsernm" columnid="usernm"/>
- <BindItem id="item15" compid="group1.ipt_pid" propid="value" datasetid="ds_hidden_refparam" columnid="pid"/>
- <BindItem id="item16" compid="group1.ipt_bcno" propid="value" datasetid="ds_hidden_refparam" columnid="bcno"/>
- <BindItem id="item17" compid="group1.chk_select" propid="value" datasetid="ds_hidden" columnid="chk_select"/>
- <BindItem id="item18" compid="group1.checkbox5" propid="value" datasetid="ds_hidden_ref" columnid="allcheck"/>
- <BindItem id="item19" compid="group1.combo2" propid="value" datasetid="ds_hidden_refparam" columnid="divgrupcd"/>
- <BindItem id="item20" compid="group1.input3" propid="value" datasetid="ds_hidden_refparam" columnid="sworkseq"/>
- <BindItem id="item21" compid="group1.input4" propid="value" datasetid="ds_hidden_refparam" columnid="eworkseq"/>
- <BindItem id="item22" compid="checkbox7" propid="value" datasetid="ds_hidden_ref" columnid="viewgbn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-01
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-01 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
-
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LLZ001.xjs";
- include "com_commodulexp::SSZFM01001.xjs";
- include "ast_examcurexp::AEZ0001.xjs";
- function SMLNR00500_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMLNR00500_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_TestInfoCnts);
- // 툴팁 설정
- grdf_setToolTipBind(grd_TestInfoCnts);
- //grdf_setRowTypeIcon(grd_TestInfoCnts, 0);
- fSetInit();
- }
- function fSetInit()
- {
- lf_getDbDeptcd("0116|0210|0216|0109|0108", "")
-
- if(ds_init_lb0216.getColumn(0, "nm") == "Y")
- {
- checkbox7.value = "1";
- fViewList();
- }
-
- var toDay = utlf_getCurrentDate();
- var mDay = utlf_getCurrentDate().toDate("YYYYMMDD").getAddDate(-15)
- ds_send.setColumn(0, "codeflag", ds_temp_search.getColumn(0, "codeflag"));
- ds_hidden_refparam.setColumn(0, "divgrupcd", "00");
- ds_hidden_refparam.setColumn(0, "startdd", mDay.getDateFormat("YYYYMMDD"));
- ds_hidden_refparam.setColumn(0, "enddd", toDay);
- //
- // ds_hidden_refparam.setColumn(0, "startdd", "20181010");
- // ds_hidden_refparam.setColumn(0, "enddd", "20181012");
- }
- function fViewList()
- {
- var viewgbn = ds_hidden_ref.getColumn(0, "viewgbn");
- if(viewgbn == "1")
- {
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "orddeptnm"), "size", 0);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "orddrnm"), "size", 0);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "spcnm"), "size", 0);
-
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "rvalchar"), "size", 0);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "nmeddilute"), "size", 0);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "urinextrvol"), "size", 0);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "prcpdd"), "size", 0);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "spcacptdt"), "size", 0);
- }
- else
- {
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "orddeptnm"), "size", 70);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "orddrnm"), "size", 70);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "spcnm"), "size", 80);
-
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "rvalchar"), "size", 80);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "nmeddilute"), "size", 60);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "urinextrvol"), "size", 60);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "prcpdd"), "size", 60);
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "spcacptdt"), "size", 100);
- }
- }
- function fRstGbn_XForms_Value_Changed(pIdx)
- {
- if (pIdx == "0")
- {
- if (ds_hidden_refparam.getColumn(0, "rsltstat0") == "1")
- {
- ds_hidden_refparam.setColumn(0, "rsltstat2", "");
- ds_hidden_refparam.setColumn(0, "rsltstat1", "");
- ds_hidden_refparam.setColumn(0, "rsltstat4", "");
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "lastreptdt"), "size", 0);
- }
- }
- else if (pIdx == "1")
- {
- if (ds_hidden_refparam.getColumn(0, "rsltstat1") == "1")
- {
- ds_hidden_refparam.setColumn(0, "rsltstat2", "");
- ds_hidden_refparam.setColumn(0, "rsltstat0", "");
- ds_hidden_refparam.setColumn(0, "rsltstat3", "");
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "lastreptdt"), "size", 0);
- }
-
- }
- else if (pIdx == "3")
- {
- if (ds_hidden_refparam.getColumn(0, "rsltstat3") == "1")
- {
- ds_hidden_refparam.setColumn(0, "rsltstat2", "");
- ds_hidden_refparam.setColumn(0, "rsltstat1", "");
- ds_hidden_refparam.setColumn(0, "rsltstat4", "");
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "lastreptdt"), "size", 0);
- }
- }
- else if (pIdx == "4")
- {
- if (ds_hidden_refparam.getColumn(0, "rsltstat4") == "1")
- {
- ds_hidden_refparam.setColumn(0, "rsltstat2", "");
- ds_hidden_refparam.setColumn(0, "rsltstat0", "");
- ds_hidden_refparam.setColumn(0, "rsltstat3", "");
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "lastreptdt"), "size", 0);
- }
- }
- else
- {
- if (ds_hidden_refparam.getColumn(0, "rsltstat2") == "1")
- {
- ds_hidden_refparam.setColumn(0, "rsltstat0", "");
- ds_hidden_refparam.setColumn(0, "rsltstat1", "");
- ds_hidden_refparam.setColumn(0, "rsltstat3", "");
- ds_hidden_refparam.setColumn(0, "rsltstat4", "");
- grd_TestInfoCnts.setFormatColProperty(grd_TestInfoCnts.getBindCellIndex("Body", "lastreptdt"), "size", 100);
- }
- }
- }
- function group1_checkbox6_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "1")
- {
- fRstGbn_XForms_Value_Changed("3");
- }
- else
- {
- ds_hidden_refparam.setColumn(0, "rsltstat3", "");
- }
- }
- function group1_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "1")
- {
- fRstGbn_XForms_Value_Changed("0");
- }
- else
- {
- ds_hidden_refparam.setColumn(0, "rsltstat0", "");
- }
- }
- function group1_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "1")
- {
- fRstGbn_XForms_Value_Changed("1");
- }
- else
- {
- ds_hidden_refparam.setColumn(0, "rsltstat1", "");
- }
- }
- function group1_checkbox4_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "1")
- {
- fRstGbn_XForms_Value_Changed("4");
- }
- else
- {
- ds_hidden_refparam.setColumn(0, "rsltstat4", "");
- }
- }
- function group1_checkbox3_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "1")
- {
- fRstGbn_XForms_Value_Changed("2");
- }
- else
- {
- ds_hidden_refparam.setColumn(0, "rsltstat2", "");
- }
- }
- function group1_ipt_testpsn_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
-
- fUserNMRef();
- }
- }
- function fUserNMRef()
- {
- if(!utlf_isNull(ds_hidden_refparam.getColumn(0, "userid")))
- {
- ds_send.setColumn(0, "userid", ds_hidden_refparam.getColumn(0, "userid"));
- var oParam = {};
- oParam.id = "TRLZZ00104";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetUserNM";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_getUsernm=usernm";
- oParam.async = false;
- //oParam.callback = "cf_TRLZZ00104";
- tranf_submit(oParam);
- }
- }
- function group1_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- if (utlf_isNull(obj.value))
- {
- sysf_messageBox("환자번호를","C001","");
- }
- else
- {
- ds_hidden_refparam.setColumn(0, "pid", obj.value);
- fSetPopUpTclscdList();
- fOnclick_btnRef();
- }
- }
- }
- //조회
- function fSetPopUpTclscdList()
- {
- var divgrupnmlist = group1.chk_divgrupnmlist.getData();
- var divgrupnmlistlabel = group1.chk_divgrupnmlist.getLableData();
- var divgrupnm = String(divgrupnmlistlabel).split(",");
- var divgrupcd = String(divgrupnmlist).split(",");
- var count = divgrupnm.length;
-
- if(count > 0)
- {
- var sendtclsnm = divgrupnm[0];
-
- var sendtclscd = divgrupcd[0];
- var sendtclscd2 = divgrupcd[0];
-
- if(utlf_isNull(sendtclsnm))
- {
- ds_hidden_ref_tclscdlist.setColumn(0, "tclscdlist", "");
- ds_hidden_ref_tclscdlist.setColumn(0, "tclsnmlist", "");
- }
- else
- {
- for(var i = 1; i < count; i++)
- {
- sendtclsnm = sendtclsnm + ", " + divgrupnm[i];
- sendtclscd = sendtclscd + "','" + divgrupcd[i];
- sendtclscd2 = sendtclscd2 + "▦" + divgrupcd[i];
- }
-
- ds_hidden_ref_tclscdlist.setColumn(0, "tclsnmlist", sendtclsnm);
- ds_hidden_ref_tclscdlist.setColumn(0, "tclscdlist", "'" + sendtclscd + "'");
- ds_hidden_ref_tclscdlist.setColumn(0, "tclscdlist2", sendtclscd2);
- }
- }
- }
- function fOnclick_btnRef()
- {
- if(utlf_isNull(ds_hidden_ref_tclscdlist.getColumn(0, "tclscdlist")))
- {
- sysf_messageBox("검사항목을","C002","");
- return;
- }
-
- var sworkseq = ds_hidden_refparam.getColumn(0, "sworkseq");
- var eworkseq = ds_hidden_refparam.getColumn(0, "eworkseq");
-
- sworkseq = sworkseq.getLeftPad(4, "0");
- eworkseq = eworkseq.getLeftPad(4, "0");
-
- ds_hidden_refparam.setColumn(0, "sworkseq", sworkseq);
- ds_hidden_refparam.setColumn(0, "eworkseq", eworkseq);
-
- ds_hidden_refparam.setColumn(0, "tclscdlist", ds_hidden_ref_tclscdlist.getColumn(0, "tclscdlist"));
- ds_hidden_refparam.setColumn(0, "tclscdlist2", ds_hidden_ref_tclscdlist.getColumn(0, "tclscdlist2"));
-
- var rsltstat0 = ds_hidden_refparam.getColumn(0, "rsltstat0");
- var rsltstat1 = ds_hidden_refparam.getColumn(0, "rsltstat1");
- var rsltstat2 = ds_hidden_refparam.getColumn(0, "rsltstat2");
- var rsltstat3 = ds_hidden_refparam.getColumn(0, "rsltstat3");
- var rsltstat4 = ds_hidden_refparam.getColumn(0, "rsltstat4");
-
- if(utlf_isNull(rsltstat0) && utlf_isNull(rsltstat1) && utlf_isNull(rsltstat2) && utlf_isNull(rsltstat3) && utlf_isNull(rsltstat4))
- {
- sysf_messageBox("결과구분을 하나이상","C002","") ;
- return;
- }
-
- var isRstGbn0 = false; //결과미입력
- var isRstGbn1 = false; //결과입력
- var isRstGbn2 = false; //최종보고
- var isRstGbn3 = false; //접수
- var isRstGbn4 = false; //재검
-
- var RR = "";
- if(rsltstat0 == "1")
- {
- isRstGbn0 = true;
- RR = RR + "1";
- }
- else
- {
- RR = RR + "0";
- }
- if(rsltstat1 == "1")
- {
- isRstGbn1 = true;
- RR = RR + "1";
- }
- else
- {
- RR = RR + "0";
- }
- if(rsltstat2 == "1")
- {
- isRstGbn2 = true;
- }
- if(rsltstat3 == "1")
- {
- isRstGbn3 = true;
- RR = RR + "1";
- }
- else
- {
- RR = RR + "0";
- }
- if(rsltstat4 == "1")
- {
- isRstGbn4 = true;
- RR = RR + "1";
- }
- else
- {
- RR = RR + "0";
- }
-
- if (isRstGbn2)
- {
- ds_hidden_refparam.setColumn(0, "rsltstat", "0");
- }
- else
- {
- ds_hidden_refparam.setColumn(0, "rsltstat", RR);
- }
-
- ds_send_data1.copyData(ds_hidden_refparam);
- dsf_makeValue(ds_send_data1, "userdeptflagcd", "string", "N", 0);
-
- var oParam = {};
- oParam.id = "TRLNR00501";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqGetTestNCItemInfo";
- oParam.inds = "searchflag=ds_send_data1";
- oParam.outds = "ds_main_TestInfo_getTestInfoCnts=getTestNCItemInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLNR00501";
- tranf_submit(oParam);
-
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = false;
- if (isRstGbn2)
- {
- for(var i = 0; i < ds_main_TestInfo_getTestInfoCnts.rowcount; i++)
- {
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "testcnt") > 0)
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_retestyn", "#dec6a4")
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_deltamark", "#dec6a4")
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_judgmark", "#dec6a4")
- }
- }
- }
- else
- {
- for(var i = 0; i < ds_main_TestInfo_getTestInfoCnts.rowcount; i++)
- {
-
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "retestyn") == "D")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_retestyn", "#ffe79d");
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_deltamark", "#ffe79d");
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_judgmark", "#ffe79d");
-
- }
- else if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "retestyn") == "E")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_retestyn", "#f3e1bf");
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_deltamark", "#f3e1bf");
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_judgmark", "#f3e1bf");
- }
- else if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "retestyn") == "T")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_retestyn", "#7BE6B7");
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_deltamark", "#7BE6B7");
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_judgmark", "#7BE6B7");
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_retestyn", "");
- }
- }
- }
- for(var i = 0; i < ds_main_TestInfo_getTestInfoCnts.rowcount; i++)
- {
-
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "deltamark") == "D")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_deltamark", "#9966FF")
- }
- else if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "deltamark") == "-")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_deltamark", "#B9E5FB");
- }
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "judgmark") == "H")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_judgmark", "#f7a08b");
- }
- else if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "judgmark") == "L")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "bg_judgmark", "#b9e5fb");
- }
- }
- //}
-
- ds_main_TestInfo_getTestInfoCnts.rowposition = -1;
-
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = true;
- ds_hidden.setColumn(0, "seqmax", "1");
- ds_hidden_refparam.setColumn(0, "pid", "");
- ds_hidden_refparam.setColumn(0, "bcno", "");
- }
- function group1_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSelectDivGrup();
- fSetListRemove();
- }
- //분주라벨그룹 상세조회
- function fSelectDivGrup()
- {
- ds_main_divgrupnmlist.clearData();
-
- ds_hidden_ref.setColumn(0, "tclscd", "");
- ds_send.setColumn(0, "divgrupcd", group1.combo2.value);
-
- var oParam = {};
- oParam.id = "TRLNP00102";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetDivGrupNm";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_main_divgrupnmlist=getDivGrupNm";
- oParam.async = false;
- oParam.callback = "cf_TRLNP00102";
- tranf_submit(oParam);
-
- if(ds_hidden_refparam.getColumn(0, "divgrupcd") == "00")
- {
- group1.checkbox5.visible = false;
- group1.chk_divgrupnmlist.visible = false;
- }
- else
- {
- group1.checkbox5.visible = true;
- group1.chk_divgrupnmlist.visible = true;
- }
-
- ds_hidden_ref.setColumn(0, "allcheck", "");
- }
- function cf_TRLNP00102(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- var sProp="col=4,row=3,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='scroll'";
- group1.chk_divgrupnmlist.setInitComp(sProp, ds_main_divgrupnmlist,"tclscd","tclsscrnnm","fn_cmpEvent");
- }
- }
- function fn_cmpEvent()
- {
- fSetListRemove();
- }
- function fSetListRemove()
- {
- if(ds_main_TestInfo_getTestInfoCnts.rowcount < 1)
- {
- return;
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.clearData();
- }
- }
- function group1_checkbox5_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "1")
- {
- group1.chk_divgrupnmlist.setCheckAll(true);
- }
- else
- {
- ds_hidden_ref.setColumn(0, "allcheck", "");
- group1.chk_divgrupnmlist.setCheckAll(false);
- ds_main_TestInfo_getTestInfoCnts.clearData();
- }
- }
- function group1_ipt_bcno_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- if (ds_hidden.getColumn(0, "chk_select") == "Y" )
- {
- ds_hidden_refparam.setColumn(0, "bcno", group1.ipt_bcno.value);
- var siptbcno = ds_hidden_refparam.getColumn(0, "bcno");
-
- if(utlf_isNull(siptbcno))
- {
- sysf_messageBox("환자번호를","C001","");
- }
- else
- {
- for(var i = 0 ; i < ds_main_TestInfo_getTestInfoCnts.rowcount; i++)
- {
- var seqmax ;
- var sgbcno = ds_main_TestInfo_getTestInfoCnts.getColumn(i, "bcno2");
- if ( sgbcno == siptbcno )
- {
- if(utlf_isNull(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "num")))
- {
- if(ds_hidden.getColumn(0, "seqmax") == "1")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "num", "1");
- seqmax = ds_hidden.getColumn(0, "seqmax");
- seqmax = parseInt (seqmax)+ parseInt("1")
- ds_hidden.setColumn(0, "seqmax", seqmax);
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "num", ds_hidden.getColumn(0, "seqmax"));
- seqmax = ds_hidden.getColumn(0, "seqmax");
- seqmax = parseInt (seqmax)+ parseInt("1");
- ds_hidden.setColumn(0, "seqmax", seqmax);
- }
- }
- }
- }
- }
- }
- else
- {
- if (utlf_isNull(group1.ipt_bcno.value))
- {
- sysf_messageBox("환자번호를","C001","");
- }
- else
- {
- ds_hidden_refparam.setColumn(0, "bcno", group1.ipt_bcno.value);
- fSetPopUpTclscdList();
- fOnclick_btnRef();
- }
- }
- }
- }
- function group1_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetPopUpTclscdList();
- fOnclick_btnRef();
- }
- function group1_chk_select_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "Y")
- {
- ds_hidden.setColumn(0, "chk_select", "");
- }
- }
- function ds_main_TestInfo_getTestInfoCnts_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "selchk")
- {
- obj.setColumn(e.row, "selchk", (e.newvalue == "true" || e.newvalue == 1) ? "true" : "false");
- }
- if(e.columnid == "testcont")
- {
- obj.setColumn(e.row, "contiud", "i");
- }
- }
- function checkbox7_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value != "1")
- {
- ds_hidden_ref.setColumn(0, "viewgbn", "");
- }
-
- fViewList();
- }
- function grd_TestInfoCnts_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = ds_main_TestInfo_getTestInfoCnts.rowposition;
- var col = e.col
- var testcd = ds_main_TestInfo_getTestInfoCnts.getColumn(row, "testcd");
- var bcno = ds_main_TestInfo_getTestInfoCnts.getColumn(row, "bcno");
- var pid = ds_main_TestInfo_getTestInfoCnts.getColumn(row, "pid");
- ds_hidden_copytext.setColumn(0, "bcno", bcno);
- ds_hidden_copytext.setColumn(0, "pid", pid);
-
- if(col == 1)
- {
- for(i = 1; i <= ds_main_TestInfo_getTestInfoCnts.rowcount; i++)
- {
- if(ds_main_TestInfo_getTestInfoCnts.getColumn((row+i), "testcd") == testcd &&
- ds_main_TestInfo_getTestInfoCnts.getColumn((row+i), "bcno") == bcno &&
- ds_main_TestInfo_getTestInfoCnts.getColumn((row+i), "selchk") == "true")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn((row+i), "selchk", "false");
- return;
- }
- if(ds_main_TestInfo_getTestInfoCnts.getColumn((row-i), "testcd") == testcd &&
- ds_main_TestInfo_getTestInfoCnts.getColumn((row-i), "bcno") == bcno &&
- ds_main_TestInfo_getTestInfoCnts.getColumn((row-i), "selchk") == "true")
- {
-
- ds_main_TestInfo_getTestInfoCnts.setColumn((row-i), "selchk", "false");
- return;
- }
- }
- }
- fUpPatinfo();
- }
- function fUpPatinfo()
- {
- if(grd_TestInfoCnts.currentcol == 5)
- {
- if(appf_getPatientInfo("pid") != ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "pid2"))
- {
- if(ds_main_TestInfo_getTestInfoCnts.rowcount > 1)
- {
- frmf_setParameter("errflag", "Y");
- var condparam = "S" + "▦" + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "prcpdd")+ "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "execprcpuniqno") + "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "instcd");
- frmf_setParameter("condparam", condparam);
- appf_initPatientInfo(condparam);
- }
-
- var paminfo = sysf_getGlobalVariable("paminfo");
-
- if((paminfo.length < 0) || (appf_getPatientInfo("pid") != ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "pid2")))
- {
- appf_delPatientInfos();
-
- var pid = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "pid2");
- var hngnm = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "patnm");
-
- appf_setPatientInfo("pid" , pid); //등록번호
- appf_setPatientInfo("pname" , pid + "|" + hngnm); //환자명
- }
- }
- }
- }
- function grd_TestInfoCnts_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- fGridKeyEvent();
- }
- else
- {
- return;
- }
-
- }
- function fGridKeyEvent()
- {
- var row = ds_main_TestInfo_getTestInfoCnts.rowposition;
- var col = grd_TestInfoCnts.currentcol;
-
- if(col == 14 && grd_TestInfoCnts.getCellProperty("Body", grd_TestInfoCnts.getBindCellIndex("Body", "bufinptrslt"), "edittype") != "none" )
- {
- var vBufInptRslt = ds_main_TestInfo_getTestInfoCnts.getColumn(row, "bufinptrslt");
- var InptRslt = ds_main_TestInfo_getTestInfoCnts.getColumn(row, "inptrslt");
- if(utlf_isNull(vBufInptRslt) && utlf_isNull(InptRslt))
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(row, "inptrslt", vBufInptRslt);
- return;
- }
- else
- {
- if(vBufInptRslt == InptRslt)
- {
- fCvtViewResult(true);
- return;
- }
- else
- {
- if(!utlf_isNull(vBufInptRslt))
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(row, "selchk", "true");
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.clearSelect();
- ds_main_TestInfo_getTestInfoCnts.selectRow(row+1);
- ds_main_TestInfo_getTestInfoCnts.rowposition = row+1;
-
- return;
- }
- }
- }
-
- fCvtResultCode(row);
- fCvtViewResult();
- }
- }
- function fCvtViewResult(pMatch, pMulty, pRow)
- {
- var vRow = grd_TestInfoCnts.currentrow
- var vCol = grd_TestInfoCnts.currentcol;
- var vMaxRow = ds_main_TestInfo_getTestInfoCnts.rowcount;
- if (typeof(pMatch) == "undefined")
- {
- pMatch = false;
- }
- if (typeof(pMulty) == "undefined")
- {
- pMulty = false;
- }
- if (typeof(pRow) != "undefined")
- {
- vRow = pRow;
- }
- var vBufinptrslt = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "bufinptrslt");
-
-
- if(!pMatch)
- {
- var colorTF = false;
- var vRsltkind = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "testrsltkind");
- var vRsltintsize = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "rsltintsize");
- var vRsltdcmlsize = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "rsltdcmlsize");
- var vRundkind = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "rundkind");
- var vNvalrsltlimyn = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "nvalrsltlimyn");
-
- var vReptrslt = fCOMLIS_CvtReptrslt(vBufinptrslt, vRsltkind, vRsltintsize, vRsltdcmlsize, vRundkind,vNvalrsltlimyn);
-
- if(vReptrslt == "err")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bufinptrslt", "");
- return;
- }
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "inptrslt", vBufinptrslt);
-
- //LH 판정
- var vJudgkind = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "judgkind");
- var vRefL = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "refl");
- var vRefLS = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "refls");
- var vRefH = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "refh");
- var vRefHS = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "refhs");
- var vRefLT = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "reflt");
- var vRvalflag = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "rvalflag");
-
- var vJudgLH = fCOMLIS_JudgLH(vReptrslt, vJudgkind, vRefL, vRefLS, vRefH, vRefHS, vRefLT,vRvalflag);
-
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "judgmark", vJudgLH);
-
- if(vJudgLH == "H")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bg_judgmark", "#f7a08b");
- }
- else if(vJudgLH == "L")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bg_judgmark", "#b9e5fb");
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bg_judgmark", "#fffff:");
- }
-
- //panic 판정
- var vJudgGbn = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "panicflag");
- var vRefL = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "panicminval");
- var vRefH = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "panicmaxval");
- var vJudgPanic = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "P");
-
- if(vJudgPanic == "P")
- {
- colorTF = true;
- }
- else
- {
- }
-
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "panicmark", vJudgPanic);
-
-
- // Delta판정
- var vBfResult = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "bfreptrslt");
- var vJudgGbn = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "deltaflag");
- var vRefH = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "deltamaxval");
- var vDeltaday = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "deltaterm");
- var vRstinterval = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "rstinterval");
- var vJudgDelta = fCOMLIS_JudgDelta(vReptrslt, vBfResult, vJudgGbn, vRefH, vDeltaday, vRstinterval);
-
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "deltamark", vJudgDelta);
-
-
- if(vJudgDelta == "D")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bg_deltamark", "#7BE6B7");
- colorTF = true;
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bg_deltamark", "#fffff");
- }
-
- // Critical
- var vJudgGbn = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "criticalflag");
- var vRefL = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "criticalminval");
- var vRefH = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "criticalmaxval");
- var vJudgCritical = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "C");
-
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "criticalmark", vJudgCritical);
-
- if(vJudgCritical == "C")
- {
- //ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bg_deltamark", "#7BE6B7");
- colorTF = true;
- }
- else
- {
- }
-
- // Alert
- var vJudgGbn = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "alertflag");
- var vRefL = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "alertminval");
- var vRefH = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "alertmaxval");
- var vJudgAlert = fCOMLIS_JudgPCA(vReptrslt, vJudgGbn, vRefL, vRefH, "A");
-
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "alertmark", vJudgAlert);
-
- if(vJudgAlert == "A")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bg_deltamark", "#7BE6B7");
- colorTF = true;
- }
- else
- {
- }
-
- if(!colorTF)
- {
- }
-
- // 허용참고치 판정
- var vJudgGbn = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "alimitflag");
- var vRefL = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "alimitminval");
- var vRefLS = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "alimitmaxval");
- var vRefH = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "alimitmaxvalsinq");
- var vRefHS = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "alimiminvalsinq");
- vReptrslt = fCOMLIS_JudgLimit(vReptrslt, vJudgGbn, vRefL, vRefLS, vRefH, vRefHS);
-
- var vUjudglt = new Array(3);
- vUjudglt[0] = vJudgkind;
-
- for (var i = 1; i <= 3; i++)
- {
- vUjudglt[i] = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "userjudgchar"+i.toString());
- }
-
- vReptrslt = fCOMLIS_CvtUjudgRst(vBufinptrslt, vReptrslt, vJudgLH, vUjudglt);
-
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "reptrslt", vReptrslt);
-
- var tclskind = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "tclskind");
- if(tclskind == "2")
- {
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "selchk") == "false" || ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "selchk") == "true")
- {
- if(!utlf_isNull(ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "reptrslt")))
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "selchk", "true");
- }
- }
- }
- else if(tclskind == "3" || tclskind == "4" || tclskind == "5")
- {
- var parentidx = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "parentidx")
- if(!utlf_isNull(ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "reptrslt")))
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(parentidx, "selchk", "true");
- }
- }
- }
- if (pMulty)
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bufinptrslt", "")
- }
- else
- {
- var vMoveRow = "";
- if(vMaxRow == parseInt(vRow))
- {
- vMoveRow = parseInt(vRow);
- }
- else
- {
- vMoveRow = parseInt(vRow) + 1;
- }
-
- if( vMaxRow >= vMoveRow )
- {
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(vMoveRow, "bufinptrslt") == "true")
- {
- vMoveRow += 1;
- }
- }
- else
- {
- vMoveRow -= 1;
- }
-
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bufinptrslt", "");
- if(vMoveRow > ds_main_TestInfo_getTestInfoCnts.rowcount)
- {
- vMoveRow = ds_main_TestInfo_getTestInfoCnts.rowcount;
- }
-
- ds_main_TestInfo_getTestInfoCnts.rowposition = vMoveRow;
- grd_TestInfoCnts.setCellPos(13);
- grd_TestInfoCnts.showEditor(true);
-
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "bufinptrslt", ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "inptrslt"))
- }
- }
- function fCvtResultCode(row)
- {
- var vTestcd = ds_main_TestInfo_getTestInfoCnts.getColumn(row, "testcd");
- var vInptRslt = ds_main_TestInfo_getTestInfoCnts.getColumn(row, "bufinptrslt");
-
- var cdNodes = ds_init_lb0109.lookup("etc01", vTestcd, "cd");
- var cdNodes2 = ds_init_lb0109.lookup("etc01", vTestcd, "nm");
- var vRstcontLower = "";
- var vRstcontUpper = "";
-
-
-
- if(vInptRslt.toLowerCase() == cdNodes)
- {
- vRstcontLower = nm;
- }
- if(vInptRslt.toUpperCase() == cdNodes)
- {
- vRstcontUpper = nm;
- }
-
- if(!utlf_isNull(vRstcontLower)|| !utlf_isNull(vRstcontUpper))
- {
- var vRstcont = (!utlf_isNull(vRstcontLower)) ? vRstcontLower: vRstcontUpper;
-
- ds_main_TestInfo_getTestInfoCnts.setColumn(row, "bufinptrslt", vRstcont);
- ds_main_TestInfo_getTestInfoCnts.setColumn(row, "inptrslt", vRstcont);
- }
- }
- function fGetMouseDown()
- {
- ds_menu.clearData();
- var testcd = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcd");
- var testcd = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcd");
- var spccd = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "spccd");
-
- var vRelation = ds_init_lb0108.lookup("cd", testcd+spccd, "cd");
-
- if (!utlf_isNull(vRelation))
- {
- ds_menu.setColumn(0, "label", "▶ 연관검사조회");
- ds_menu.setColumn(0, "func", "fRelationTest");
- }
-
- n = ds_menu.addRow();
- if(n > 0)
- {
- ds_menu.setColumn(n, "label", "-");
- ds_menu.setColumn(n, "func", "");
- }
-
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "tclskind") == "5")
- {
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "rsltstat") == "-")
- {
- n = ds_menu.addRow();
-
- if(n > 1)
- {
- ds_menu.setColumn(n, "label", "-");
- ds_menu.setColumn(n, "func", "");
- }
-
- ds_menu.setColumn(n, "label", "▶ AbNormal Result 삭제");
- ds_menu.setColumn(n, "func", "fAbDel" + ds_main_TestInfo_getTestInfoCnts.rowposition);
- }
- }
- n = ds_menu.addRow();
-
- var reqno = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "reqno")
- var trustinstcd = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "trustinstcd")
-
- if(n > 0)
- {
- ds_menu.setColumn(n, "label", "-");
- ds_menu.setColumn(n, "func", "");
- }
- ds_menu.setColumn(0, "label", "▶ 연관검사조회");
- ds_menu.setColumn(0, "func", "fRelationTest");
- n = ds_menu.addRow();
- ds_menu.setColumn(n, "label", "▶ 재검");
- ds_menu.setColumn(n, "func", "fretest");
- n = ds_menu.addRow();
- ds_menu.setColumn(n, "label", "▶ 희석");
- ds_menu.setColumn(n, "func", "fretest2");
- n = ds_menu.addRow();
- ds_menu.setColumn(n, "label", "▶ 이전결과");
- ds_menu.setColumn(n, "func", "fbfrslt");
-
- if(reqno != 0 && trustinstcd == "-")
- {
- n = ds_menu.addRow();
- ds_menu.setColumn(n, "label", "▶ 의뢰서 보기");
- ds_menu.setColumn(n, "func", "fRequestPage");
- }
- var urinextrvol = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "urinextrvol");
-
- if(!utlf_isNull(urinextrvol))
- {
- n = ds_menu.addRow();
- ds_menu.setColumn(n, "label", "▶ Urine T.V 변경");
- ds_menu.setColumn(n, "func", "fUrineValueChange");
- }
-
- n = ds_menu.addRow();
- ds_menu.setColumn(n, "label", "-");
- ds_menu.setColumn(n, "func", "");
-
- n = ds_menu.addRow();
- ds_menu.setColumn(n, "label", "▶ 통합결과조회");
- ds_menu.setColumn(n, "func", "fTGyeolGwa");
- }
- function grd_TestInfoCnts_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- obj.updateToDataset();
- fContSave();
- }
- function fContSave()
- {
- var sContCd = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcontcd");
- var sContIUD = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "contiud");
- var sCntList = "m▦bcno▦tclscd▦testcontcd▦testcont▦contiud▦testcd▦spccd▦rsltseq▦flag▩";
-
- if(utlf_isNull(sContIUD))
- {
- sysf_messageBox("저장할 내용이 없습니다", "E");
- return;
- }
- var rtn = sysf_messageBox("선택한 소견을", "Q002");
- if(rtn == "6")
- {
- if(utlf_isNull(ds_hidden_refparam.getColumn(0, "userid")) || utlf_isNull(ds_main_getUsernm.getColumn(0, "usernm")))
- {
- sysf_messageBox("검사자를 " , "C001" ,"");
- group1.ipt_testpsn.setFocus();
- return;
- }
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "rsltstat") == "-")
- {
- sysf_messageBox("소견등록은 결과저장 이후에 가능합니다. " , "C" ,"");
- return;
- }
-
-
- ds_hidden_refflag.setColumn(0, "bcno", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "bcno"));
- ds_hidden_refflag.setColumn(0, "rsltstat", "2");
- ds_hidden_refflag.setColumn(0, "testlrgkind", "-");
- ds_hidden_refflag.setColumn(0, "userid", ds_hidden_refparam.getColumn(0, "userid"));
- sCntList += ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "contiud")+ "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "bcno")+ "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "tclscd")+ "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcontcd")+ "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcont")+ "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "contiud")+ "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcd")+ "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "spccd")+ "▦"
- + ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "rsltseq")+ "▦"
- + "2" + "▩";
-
- dsf_createDsRow("ds_send_data4", [{col:"status", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "contiud")}
- , {col:"bcno", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "bcno")}
- , {col:"tclscd", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "tclscd")}
- , {col:"testcontcd", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcontcd")}
- , {col:"testcont", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcont")}
- , {col:"contiud", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "contiud")}
- , {col:"testcd", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcd")}
- , {col:"spccd", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "spccd")}
- , {col:"rsltseq", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "rsltseq")}
- , {col:"inptrslt", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "inptrslt")}
- , {col:"testcmt", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcmt")}
- , {col:"tclskind", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "tclskind")}
- , {col:"execdeptcd", type:"STRING", size:256 , val : ""}
- , {col:"flag", type:"STRING", size:256 , val : "2"}]);
- var oParam = {};
- oParam.id = "TXLLR80101";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- oParam.inds = "TestData="+sCntList+" RefFalg=ds_hidden_refflag SpcCmtInfo=ds_send_data4 TestCmtInfo=ds_send_data4:U";
- oParam.async = false;
- oParam.typeStr = 'm';
- oParam.callback = "cf_TXLLR80101";
- tranf_submit(oParam);
- }
- }
- function cf_TXLLR80101(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- return;
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(0, "contiud", "");
- sysf_messageBox("소견 등록이 정상 처리되었습니다", "I");
- }
- }
- function btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_TestInfoCnts, "", "sheet1");
- }
- function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id +"();");
- }
- function fretest()
- {
- if(utlf_isNull(ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "reptrslt")))
- {
- alert("재검할 결과가 없습니다.");
- return;
- }
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "retestyn") == "E" || ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "retestyn") == "D")
- {
- alert("재검환자입니다.");
- return;
- }
-
- if(sysf_messageBox("재검을 실행", "S001") != 6)
- {
- return;
- }
- var execprcpuniqno = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "execprcpuniqno");
-
- dsf_createDs("ds_copy_testinfo");
- ds_main_TestInfo_getTestInfoCnts.filter("execprcpuniqno == '"+execprcpuniqno+"'");
- ds_copy_testinfo.copyData(ds_main_TestInfo_getTestInfoCnts, true);
- ds_main_TestInfo_getTestInfoCnts.filter("");
-
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = false;
- ds_main_TestInfo_getTestInfoCnts.setRowType(ds_main_TestInfo_getTestInfoCnts.rowposition, "u");
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = true;
- ds_hidden_refflag.setColumn(0, "bcno", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "bcno"));
- ds_hidden_refflag.setColumn(0, "rsltstat", "11");
- ds_hidden_refflag.setColumn(0, "testlrgkind", "-");
-
- var oParam = {};
- oParam.id = "TXLLR80101";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- //oParam.inds = "TestData=ds_main_TestInfo_getTestInfoCnts:U RefFalg=ds_hidden_refflag SpcCmtInfo=ds_main_TestInfo_getTestInfoCnts TestCmtInfo=ds_main_TestInfo_getTestInfoCnts:U";
- oParam.inds = "TestData=ds_copy_testinfo RefFalg=ds_hidden_refflag SpcCmtInfo=ds_main_TestInfo_getTestInfoCnts TestCmtInfo=ds_copy_testinfo";
- oParam.async = false;
- //oParam.callback = "cf_TXLLR80101";
- tranf_submit(oParam);
- ds_hidden.setColumn(0, "currentRow", "");
-
- fOnclick_btnRef();
- }
- function fretest2()
- {
- if(utlf_isNull(ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "reptrslt")))
- {
- alert("희석할 결과가 없습니다.");
- return;
- }
-
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "retestyn") == "E" || ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "retestyn") == "D")
- {
- alert("재검환자입니다.");
- return;
- }
-
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = false;
- ds_main_TestInfo_getTestInfoCnts.setRowType(ds_main_TestInfo_getTestInfoCnts.rowposition, "u");
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = true;
-
- ds_hidden_refflag.setColumn(0, "bcno", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "bcno"));
- ds_hidden_refflag.setColumn(0, "rsltstat", "12");
- ds_hidden_refflag.setColumn(0, "testlrgkind", "-");
-
- ds_hidden_nmed.setColumn(0, "bcno", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "bcno"));
- ds_hidden_nmed.setColumn(0, "tclscd", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "tclscd"));
-
- var objArg = new Object();
- objArg.arg_ds_hidden_ref = ds_hidden_nmed;
-
- frmf_modal("SPLNR90500", "SPLNR90500", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- if(ds_hidden.getColumn(0, "ddilutetf") == "true")
- {
- var oParam = {};
- oParam.id = "TXLLR80101";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetResultSave";
- oParam.inds = "TestData=ds_main_TestInfo_getTestInfoCnts:U RefFalg=ds_hidden_refflag SpcCmtInfo=ds_main_TestInfo_getTestInfoCnts TestCmtInfo=ds_main_TestInfo_getTestInfoCnts:U";
- oParam.async = false;
- //oParam.callback = "cf_TXLLR80101";
- tranf_submit(oParam);
-
- ds_hidden.setColumn(0, "currentRow", "");
- fOnclick_btnRef();
- }
- }
- function fRequestPage()
- {
- var reqno = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "reqno");
- var pid = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "pid2");
- var prcpcd = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "prcpcd");
- var spccd = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "spccd");
-
- ds_hidden_request.setColumn(0, "pid", pid);
- ds_hidden_request.setColumn(0, "reqno", reqno);
- ds_hidden_request.setColumn(0, "prcpcd", prcpcd);
- ds_hidden_request.setColumn(0, "spccd", spccd);
-
- var objArg = new Object();
- objArg.arg_ds_hidden_reqfrminfo = ds_hidden_request;
-
- frmf_modal("SPLRR91000", "SPLRR91000", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- function fUrineValueChange()
- {
- var bcno = ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "bcno");
-
- ds_hidden.setColumn(0, "bcno", bcno);
-
- var objArg = new Object();
- objArg.arg_ds_hidden = ds_hidden;
-
- frmf_modal("SPLLJ90200", "SPLLJ90200", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- fOnclick_btnRef();
- }
- function fbfrslt()
- {
- var count = ds_main_divgrupnmlist.rowcount;
-
- if(count > 0)
- {
- var tclscdlist = ds_main_divgrupnmlist.getColumn(0, "tclscd");
-
- for(var i = 1; i < count; i++)
- {
- tclscdlist = tclscdlist + "','" + ds_main_divgrupnmlist.getColumn(i, "tclscd");
- }
-
- tclscdlist = "'" + tclscdlist + "'";
-
- dsf_createDsRow("ds_send_data3", [{col:"pid", type:"STRING", size:256 , val : ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "pid2")}
- , {col:"tclslist", type:"STRING", size:256 , val : tclscdlist}]);
- var objArg = new Object();
- objArg.arg_ds_hidden_ref = ds_send_data3;
-
- frmf_modal("SPLNR90600", "SPLNR90600", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- }
- function fRelationTest()
- {
- ds_hidden_RelationParm.setColumn(0, "pid", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "pid"));
- ds_hidden_RelationParm.setColumn(0, "testcd", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcd"));
- var objArg = new Object();
- objArg.arg_ds_hidden_RelationParm = ds_hidden_RelationParm;
-
- frmf_modal("SMLLR90400", "SMLLR90400", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- function fTGyeolGwa()
- {
- var objParam = [{col:"srchpid", type:"string", size:10, val: ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "pid")}]
- dsf_createDsRow("ds_send_reqdata_pid", objParam, false)
-
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_send_reqdata_pid;
-
- frmf_modal("SMAER00800", "SMAER00800", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- function fValidation(pRstflag)
- {
- if(utlf_isNull(ds_hidden_refparam.getColumn(0, "userid")) || utlf_isNull(ds_main_getUsernm.getColumn(0, "usernm")))
- {
- sysf_messageBox("검사자를 " , "C001" ,"");
- group1.ipt_testpsn.setFocus();
- return;
- }
-
- var nMaxRow = ds_main_TestInfo_getTestInfoCnts.rowcount;
- var isErr = false;
- var sErrMsg = "";
-
- if (pRstflag == "1")
- {
- sErrMsg = "결과저장";
- }
- else if (pRstflag == "2")
- {
- sErrMsg = "중간(예비)보고";
- }
- else if (pRstflag == "4")
- {
- sErrMsg = "최종보고";
- }
-
- if (nMaxRow > 0)
- {
- var findRow = ds_main_TestInfo_getTestInfoCnts.findRow("selchk", "true");
-
- if (findRow < 0)
- {
- isErr = true;
- }
- }
- else
- {
- isErr = true;
- }
-
- if (isErr)
- {
- alert( "수정된 항목이 없습니다.");
- return false;
- }
-
- for(var i = 0; i < ds_main_TestInfo_getTestInfoCnts.rowcount; i++)
- {
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "selchk") == "true")
- {
- if(utlf_isNull(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "reptrslt")))
- {
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = false;
- ds_main_TestInfo_getTestInfoCnts.setRowType(i, "");
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = true;
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = false;
- ds_main_TestInfo_getTestInfoCnts.setRowType(i, "u");
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = true;
- }
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = false;
- ds_main_TestInfo_getTestInfoCnts.setRowType(i, "");
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = true;
- }
- }
- return true;
- }
- //결과저장버튼
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fInsRsltSave();
- }
- //결과저장
- function fInsRsltSave()
- {
- if (fValidation("2"))
- {
- ds_hidden_updateparam.setColumn(0, "rsltstat", "2");
- ds_hidden_updateparam.setColumn(0, "userid", ds_hidden_refparam.getColumn(0, "userid"));
- ds_hidden_updateparam.setColumn(0, "XFMGbn", "00500");
-
- // ds_TestCmtInfo.setColumn(0, "status", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "contiud"));
- // ds_TestCmtInfo.setColumn(0, "bcno", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "bcno"));
- // ds_TestCmtInfo.setColumn(0, "testcd", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcd"));
- // ds_TestCmtInfo.setColumn(0, "tclscd", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "tclscd"));
- // ds_TestCmtInfo.setColumn(0, "spccd", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "spccd"));
- // ds_TestCmtInfo.setColumn(0, "rsltseq", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "rsltseq"));
- // ds_TestCmtInfo.setColumn(0, "testcont", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcont"));
- // ds_TestCmtInfo.setColumn(0, "testcontcd", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "testcontcd"));
- // ds_TestCmtInfo.setColumn(0, "flag", ds_main_TestInfo_getTestInfoCnts.getColumn(ds_main_TestInfo_getTestInfoCnts.rowposition, "flag"));
- //
- dsf_createDs("ds_copy_TestInfoCnts");
- ds_main_TestInfo_getTestInfoCnts.filterstr = "selchk == 'true' || selchk == '1'";
- ds_copy_TestInfoCnts.copyData(ds_main_TestInfo_getTestInfoCnts, true);
- ds_main_TestInfo_getTestInfoCnts.filterstr = "";
-
- ds_TestCmtInfo.clearData();
- for(var i = 0; i < ds_copy_TestInfoCnts.rowcount; i++)
- {
- var addTe = ds_TestCmtInfo.addRow();
- ds_TestCmtInfo.setColumn(addTe, "status", ds_copy_TestInfoCnts.getColumn(i, "contiud"));
- ds_TestCmtInfo.setColumn(addTe, "bcno", ds_copy_TestInfoCnts.getColumn(i, "bcno"));
- ds_TestCmtInfo.setColumn(addTe, "testcd", ds_copy_TestInfoCnts.getColumn(i, "testcd"));
- ds_TestCmtInfo.setColumn(addTe, "tclscd", ds_copy_TestInfoCnts.getColumn(i, "tclscd"));
- ds_TestCmtInfo.setColumn(addTe, "spccd", ds_copy_TestInfoCnts.getColumn(i, "spccd"));
- ds_TestCmtInfo.setColumn(addTe, "rsltseq", ds_copy_TestInfoCnts.getColumn(i, "rsltseq"));
- ds_TestCmtInfo.setColumn(addTe, "testcont", ds_copy_TestInfoCnts.getColumn(i, "testcont"));
- ds_TestCmtInfo.setColumn(addTe, "testcontcd", ds_copy_TestInfoCnts.getColumn(i, "testcontcd"));
- }
-
- var oParam = {};
- oParam.id = "TXLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetItemResultSave";
- oParam.inds = "TestData=ds_copy_TestInfoCnts RefFalg=ds_hidden_updateparam signinfo=ds_hidden_signinfo HLAform=ds_main_TestInfo_getTestInfoCnts TestCmtInfo=ds_TestCmtInfo";
- oParam.transaction = false;
- oParam.async = false;
- //oParam.callback = "cf_TXLLR00401";
- tranf_submit(oParam);
- ds_hidden.setColumn(0, "currentRow", "");
- fOnclick_btnRef();
- }
- }
- function btn_lstrept_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetLstRept();
- }
- function fSetLstRept()
- {
- if(fCheckChangeValue("4") == "false") {
- if(fValidation("4")) {
- ds_main_TestInfo_getTestInfoCnts.setColumn(ds_main_TestInfo_getTestInfoCnts.rowposition,"rsltstat","-");
- ds_hidden_updateparam.setColumn(0, "XFMGbn", "00500");
- ds_hidden_updateparam.setColumn(0, "rsltstat", "4");
- ds_hidden_updateparam.setColumn(0, "userid", ds_hidden_refparam.getColumn(0, "userid"));
-
- dsf_createDs("ds_copy_TestInfoCnts");
- ds_main_TestInfo_getTestInfoCnts.filterstr = "selchk == 'true' || selchk == '1'";
- ds_copy_TestInfoCnts.copyData(ds_main_TestInfo_getTestInfoCnts, true);
- ds_main_TestInfo_getTestInfoCnts.filterstr = "";
-
- if(ds_hidden_refparam.getColumn(0, "rsltstat2") == "1") { //최종보고일때만
- if(ds_copy_TestInfoCnts.rowcount > 1) {
- sysf_messageBox("수정보고시 검사를 하나만 선택하세요.");
- return;
- } else {
- ds_copy_TestInfoCnts.addColumn("testcdlist", "string");
- ds_copy_TestInfoCnts.addColumn("bufDJGG", "string");
- ds_copy_TestInfoCnts.addColumn("uprsltYN", "string");
- ds_copy_TestInfoCnts.addColumn("userid", "string");
- ds_copy_TestInfoCnts.addColumn("testlrgkind", "string");
- ds_copy_TestInfoCnts.addColumn("microtestkind", "string");
-
- var testcd = ds_copy_TestInfoCnts.getColumn(0, "testcd");
- ds_copy_TestInfoCnts.setColumn(0, "testcdlist", "'"+testcd+"'");
- ds_copy_TestInfoCnts.setColumn(0, "bufDJGG", utlf_transNullToEmpty(ds_copy_TestInfoCnts.getColumn(0, "testcd")) + "▦" + utlf_transNullToEmpty(ds_copy_TestInfoCnts.getColumn(0, "reptrslt"))+ "▩");
- ds_copy_TestInfoCnts.setColumn(0, "uprsltYN", "Y");
- ds_copy_TestInfoCnts.setColumn(0, "userid", ds_hidden_refparam.getColumn(0, "userid"));
-
- // trace("ds_copy_TestInfoCnts = " + ds_copy_TestInfoCnts.saveXML());
-
- if(ds_copy_TestInfoCnts.rowcount > 0) {
- ds_hidden_DJGGParrm.setColumn(0, "rsltsaveYN", "N")
-
- var objArg = new Object();
- objArg.pDJGGParm = ds_copy_TestInfoCnts;
- frmf_modal("SMLLR90600", "SMLLR90600", objArg, null, null, null, null, null, null, null, null, null, "M")
- }
- }
- }
-
- if(ds_hidden_DJGGParrm.getColumn(0,"rsltsaveYN") == "Y") { //CONTINU 조건
- ds_TestCmtInfo.clearData();
-
- for(var i = 0; i < ds_copy_TestInfoCnts.rowcount; i++) {
- var addTe = ds_TestCmtInfo.addRow();
- ds_TestCmtInfo.setColumn(addTe, "status", ds_copy_TestInfoCnts.getColumn(i, "contiud"));
- ds_TestCmtInfo.setColumn(addTe, "bcno", ds_copy_TestInfoCnts.getColumn(i, "bcno"));
- ds_TestCmtInfo.setColumn(addTe, "testcd", ds_copy_TestInfoCnts.getColumn(i, "testcd"));
- ds_TestCmtInfo.setColumn(addTe, "tclscd", ds_copy_TestInfoCnts.getColumn(i, "tclscd"));
- ds_TestCmtInfo.setColumn(addTe, "spccd", ds_copy_TestInfoCnts.getColumn(i, "spccd"));
- ds_TestCmtInfo.setColumn(addTe, "rsltseq", ds_copy_TestInfoCnts.getColumn(i, "rsltseq"));
- ds_TestCmtInfo.setColumn(addTe, "testcont", ds_copy_TestInfoCnts.getColumn(i, "testcont"));
- ds_TestCmtInfo.setColumn(addTe, "testcontcd", ds_copy_TestInfoCnts.getColumn(i, "testcontcd"));
- }
-
- var oParam = {};
- oParam.id = "TXLLR00401";
- oParam.service = "rsltmngtapp.RsltMngt";
- oParam.method = "reqSetItemResultSave";
- oParam.inds = "TestData=ds_copy_TestInfoCnts RefFalg=ds_hidden_updateparam signinfo=ds_hidden_signinfo HLAform=ds_copy_TestInfoCnts TestCmtInfo=ds_TestCmtInfo";
- oParam.transaction = false;
- oParam.async = false;
- oParam.typeStr = 'm';
- tranf_submit(oParam);
-
- ds_hidden.setColumn(0, "currentRow", "");
- fOnclick_btnRef();
- }
- }
- }
- }
- function fCheckChangeValue(pState)
- {
- var nMaxRow = ds_main_TestInfo_getTestInfoCnts.rowcount;
- var rkey = "";
- var vO_inptrslt = "";
- var vN_inptrslt = "";
- var vRstflag = "";
- var isErr = "false";
-
- for(var vRow = 0; vRow < nMaxRow; vRow++)
- {
- isUpdate = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "iud");
-
- if(pState == "3")
- {
- //"권한관리"
- }
-
- if(isUpdate == "U")
- {
- ds_main_TestInfo_getTestInfoCnts.enableevent = false;
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = false;
-
- ds_main_TestInfo_getTestInfoCnts.setRowType(vRow, 4);
-
- ds_main_TestInfo_getTestInfoCnts.enableevent = true;
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = true;
-
- rkey = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "rkey");
- vO_inptrslt = ds_main_testinfo_BAK_TESTITEM.getColumn(ds_main_testinfo_BAK_TESTITEM.findRow("rkey", rkey), "inptrslt");
- vN_inptrslt = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "inptrslt");
- vRstflag = ds_main_TestInfo_getTestInfoCnts.getColumn(vRow, "rsltstat");
-
- if(vO_inptrslt == vN_inptrslt)
- {
- if(vRstflag == pState)
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(vRow, "iud", "");
-
- if( ds_main_TestInfo_getTestInfoCnts.getRowType(vRow) == 4 )
- {
- ds_main_TestInfo_getTestInfoCnts.enableevent = false;
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = false;
-
- ds_main_TestInfo_getTestInfoCnts.setRowType(vRow, 1);
-
- ds_main_TestInfo_getTestInfoCnts.enableevent = true;
- ds_main_TestInfo_getTestInfoCnts.updatecontrol = true;
- }
- }
- }
- }
- }
- return isErr;
- }
- function btn_cle_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetClear();
- }
- function fSetClear()
- {
- ds_hidden_refparam.setColumn(0, "userid", "");
- ds_main_getUsernm.setColumn(0, "usernm", "");
- }
- function grd_TestInfoCnts_oncloseup(obj:Grid, e:GridEditEventInfo)
- {
- obj.updateToDataset();
- if(e.col == 20)
- {
- trace("erow = " + e.row);
- var sContCd = ds_main_TestInfo_getTestInfoCnts.getColumn(e.row, "testcontcd");
- var sTestNm = ds_main_TestInfo_getTestInfoCnts.getColumn(e.row, "tclsscrnnm");
- var sCont = ds_init_lb0210.lookup("cd", sContCd, "etc03");
- var sContFlag = ds_main_TestInfo_getTestInfoCnts.getColumn(e.row, "contflag");
- var toDD = utlf_getCurrentDate();
-
- trace("sContCd = " + sContCd);
- trace("sContFlag = " + sContFlag);
- if(!utlf_isNull(sContCd))
- {
- if(sContCd == "00")
- {
- if(sContFlag == "O")
- {
- var rtn = sysf_messageBox("등록된 소견이 존재합니다.\n", "Q001");
-
- if(rtn = "6")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(e.row, "testcont", "");
- ds_main_TestInfo_getTestInfoCnts.setColumn(e.row, "contiud", "d");
- }
- else
- {
- return;
- }
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(e.row, "testcont", "");
- ds_main_TestInfo_getTestInfoCnts.setColumn(e.row, "contiud", "");
- }
- }
- else
- {
- if(sContFlag == "O")
- {
- if(e.col == 20)
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(e.row, "testcont", sTestNm + sCont + " : ");
- }
- ds_main_TestInfo_getTestInfoCnts.setColumn(e.row, "contiud", "u");
- }
- else
- {
- if(e.col == 20)
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(e.row, "testcont", sTestNm + sCont + " : ");
- }
- ds_main_TestInfo_getTestInfoCnts.setColumn(e.row, "contiud", "i");
- }
- }
- }
- }
- }
- function grd_TestInfoCnts_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- ds_main_TestInfo_getTestInfoCnts.clearSelect();
- ds_main_TestInfo_getTestInfoCnts.selectRow(e.row);
- ds_main_TestInfo_getTestInfoCnts.rowposition = e.row
-
- fGetMouseDown();
- pmn_menu1.trackPopup(e.screenX,e.screenY);
- }
- function grd_check_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(obj.value == true)
- {
- for(i = 0 ; i < ds_main_TestInfo_getTestInfoCnts.rowcount; i++)
- {
- if(ds_main_TestInfo_getTestInfoCnts.getColumn(i, "retestyn") != "N")
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "selchk", "false");
- }
- else
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "selchk", "true");
- }
- }
- }
- else
- {
- for(i = 0 ; i < ds_main_TestInfo_getTestInfoCnts.rowcount; i++)
- {
- ds_main_TestInfo_getTestInfoCnts.setColumn(i, "selchk", "false");
- }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|