123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPLBT10900" position="absolute 0 0 590 679" titletext="보관검체등록" onload="SPLBT10900_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 8 0 588 641" id="group4">
- <Layouts>
- <Layout>
- <Static position="absolute 104 126 272 209" id="opt_abo" class="font_ab" style="align:center middle;font:명조체,44,bold;" onclick="group4_opt_abo_onclick"/>
- <Static text="환자정보" position="absolute 3 10 79 26" id="caption11" class="tit_2"/>
- <Shape position="absolute 0 26 280 32" linetype="horizontal" id="line7" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
- <Grid position="absolute 285 30 580 124" id="grd_spckeep" binddataset="ds_getKeepSpc" autosizingtype="none" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="118"/>
- <Column size="80"/>
- <Column size="79"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="접수일"/>
- <Cell col="2" text="From Date"/>
- <Cell col="3" text="To Date"/>
- </Band>
- <Band id="body">
- <Cell text="expr:currow + 1"/>
- <Cell col="1" displaytype="date" edittype="date" text="bind:keepspcacptdt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="2" displaytype="date" edittype="date" text="bind:keepspcfromdd" mask="yyyy-MM-dd"/>
- <Cell col="3" displaytype="date" edittype="date" text="bind:keepspctodd" mask="yyyy-MM-dd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="검체보관일" position="absolute 286 10 376 26" id="caption3" class="tit_2"/>
- <Shape position="absolute 285 26 580 32" linetype="horizontal" id="line2" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
- <Edit readonly="true" position="absolute 103 55 280 74" id="opt_patnm"/>
- <Edit readonly="true" position="absolute 103 79 280 98" id="opt_sexage"/>
- <Edit readonly="true" position="absolute 103 103 280 122" id="opt_regno"/>
- <Shape position="absolute 0 73 280 79" linetype="horizontal" id="line4" class="line_2"/>
- <Shape position="absolute 0 97 280 103" linetype="horizontal" id="line5" class="line_2"/>
- <Shape position="absolute 0 318 280 324" linetype="horizontal" id="line6" class="line_3"/>
- <Grid position="absolute 285 128 580 222" id="datagrid1" binddataset="ds_getRslt" autosizingtype="none" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="147"/>
- <Column size="117"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="일자"/>
- <Cell col="2" text="ABO&RH 결과"/>
- </Band>
- <Band id="body">
- <Cell text="expr:currow + 1"/>
- <Cell col="1" displaytype="date" edittype="date" text="bind:dt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="2" text="bind:rslt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="혈액형" position="absolute 0 126 100 214" id="caption8" class="cell_1"/>
- <Static text="보관검체번호" position="absolute 2 223 107 240" id="caption9" class="tit_2"/>
- <Shape position="absolute 0 241 280 247" linetype="horizontal" id="line9" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
- <Shape position="absolute 0 49 280 55" linetype="horizontal" id="line3" class="line_2"/>
- <Shape position="absolute 285 318 580 324" linetype="horizontal" id="line8" class="line_3"/>
- <Static text="환자명" position="absolute 0 54 100 77" id="caption2" class="cell_1"/>
- <Static text="등록번호" position="absolute 0 30 100 53" id="caption12" class="cell_1"/>
- <Edit position="absolute 103 31 220 50" id="ipt_pid" class="input_button" onkeydown="group4_ipt_pid_onkeydown" autoselect="true"/>
- <Edit readonly="true" position="absolute 0 245 280 320" id="opt_keepno" class="font_b" style="color:red;align:center middle;font:명조체,25,bold;"/>
- <Button position="absolute 153 220 280 239" id="btn_excel" class="btn2" text="혈액형별 끝번호설정" onclick="group4_btn_excel_onclick"/>
- <Static text="혈액형별 보관검체 조회" position="absolute 1 344 167 361" id="caption1" class="tit_2"/>
- <Shape position="absolute 0 361 580 367" linetype="horizontal" id="line10" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
- <Button position="absolute 400 335 442 354" id="button3" class="btn2" visible="false" text="저장"/>
- <Tabpage text="" id="case4"/>
- <Button position="absolute 205 193 280 212" id="button9" class="btn2" text="임시혈액형" onclick="group4_button9_onclick"/>
- <Button position="absolute 538 367 580 386" id="button5" class="btn2" text="삭제" onclick="group4_button5_onclick"/>
- <CheckBox position="absolute 228 30 273 52" id="chk_printflag" text="출력" value="true"/>
- <Button position="absolute 485 3 577 25" id="button26" class="btn3" text="프린터설정" onclick="group4_button26_onclick"/>
- <Edit position="absolute 282 335 382 354" id="ipt_kspcno" visible="false"/>
- <Static text="보관검체번호 :" position="absolute 162 336 277 353" id="caption127" class="search_name" visible="false"/>
- <Grid position="absolute 285 226 580 320" id="datagrid2" binddataset="ds_getAbRslt" autosizingtype="none" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26"/>
- <Column size="120"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="일자"/>
- <Cell col="2" text="Ab 결과"/>
- </Band>
- <Band id="body">
- <Cell text="expr:currow + 1"/>
- <Cell col="1" displaytype="date" edittype="date" text="bind:dt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="2" text="bind:rslt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 121 280 127" linetype="horizontal" id="line16" class="line_2"/>
- <Shape position="absolute 0 211 280 217" linetype="horizontal" id="line17" class="line_3"/>
- <Static text="Sex/Age" position="absolute 0 78 100 101" id="caption4" class="cell_1"/>
- <Static text="주민등록번호" position="absolute 0 102 100 125" id="caption7" class="cell_1"/>
- <Edit position="absolute 446 366 526 385" id="ipt_pidsearch" onkeydown="group4_ipt_pidsearch_onkeydown" autoselect="true"/>
- <Static text="등록번호" position="absolute 384 365 444 388" id="caption17" class="cell_1" style="padding:0 0 0 3;"/>
- <Grid position="absolute 0 387 580 640" align="align:center middle;" id="grd_keepspc" binddataset="ds_grd_keepspc" selecttype="multirow" onlbuttonup="group4_grd_keepspc_onlbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="85"/>
- <Column size="55"/>
- <Column size="58"/>
- <Column size="118"/>
- <Column size="68"/>
- <Column size="69"/>
- <Column size="35"/>
- <Column size="38"/>
- <Column size="44"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="26" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="보검번호"/>
- <Cell col="1" text="성명"/>
- <Cell col="2" text="등록번호"/>
- <Cell col="3" text="접수일"/>
- <Cell col="4" text="FROM"/>
- <Cell col="5" text="TO DATE"/>
- <Cell col="6" text="QNS"/>
- <Cell col="7" text="용혈"/>
- <Cell col="8" text="부적합 검체"/>
- <Cell col="9" text="bcno"/>
- <Cell col="10" text="keepspcno"/>
- <Cell col="11" text="등록자"/>
- <Cell col="12" text="rgstid"/>
- </Band>
- <Band id="body">
- <Cell text="bind:spcno"/>
- <Cell col="1" text="bind:patnm"/>
- <Cell col="2" text="bind:pid"/>
- <Cell col="3" displaytype="date" text="bind:keepspcacptdt" mask="yyyy-MM-dd HH:mm:ss"/>
- <Cell col="4" displaytype="date" text="bind:keepspcfromdd" mask="yyyy-MM-dd"/>
- <Cell col="5" displaytype="date" text="bind:keepspctodd" mask="yyyy-MM-dd"/>
- <Cell col="6" displaytype="checkbox" edittype="checkbox" text="bind:qns"/>
- <Cell col="7" displaytype="checkbox" edittype="checkbox" text="bind:hemolysis"/>
- <Cell col="8" displaytype="checkbox" edittype="checkbox" text="bind:bggcyn"/>
- <Cell col="9" text="bind:bcno"/>
- <Cell col="10" text="bind:keepspcno"/>
- <Cell col="11" text="bind:rgstnm"/>
- <Cell col="12" text="bind:rgstid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Edit position="absolute 135 5 215 24" id="ipt_rgstid" class="input_button"/>
- <Edit readonly="true" position="absolute 216 5 278 24" id="output2" class="output_search"/>
- <Static text="등록자" position="absolute 82 2 132 25" id="caption22" class="cell_1"/>
- <Calendar position="absolute 202 367 305 386" id="ipt_enddt" class="input_search" autoselect="true"/>
- <Static text="보관일자 :" position="absolute 6 368 78 385" id="caption23" class="search_name"/>
- <Static text="~" position="absolute 186 368 199 388" id="caption24"/>
- <Calendar position="absolute 80 366 183 385" id="ipt_startdt" class="input_search" autoselect="true"/>
- <Button position="absolute 310 365 366 387" id="button1" class="btn1" text="조회" onclick="group4_button1_onclick"/>
- <Div position="absolute 285 30 571 212" id="grp_temp" visible="false" style="background:white;border:2 solid #fec34dff #fec34dff;">
- <Layouts>
- <Layout>
- <Radio position="absolute 65 83 240 100" id="radio1" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">A</Col>
- </Row>
- <Row>
- <Col id="codecolumn">B</Col>
- <Col id="datacolumn">B</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">O</Col>
- </Row>
- <Row>
- <Col id="codecolumn">AB</Col>
- <Col id="datacolumn">AB</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio position="absolute 65 108 234 125" id="radio2" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">+</Col>
- <Col id="datacolumn">RH+</Col>
- </Row>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">RH-</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="임시 혈액형 등록" position="absolute 1 10 129 26" id="caption5" class="tit_2" anchor="default"/>
- <Shape position="absolute 0 26 280 32" linetype="horizontal" id="line11" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="혈액형" position="absolute 0 81 60 104" id="caption6" class="cell_1" anchor="default"/>
- <Static text="혈액형" position="absolute 0 107 60 130" id="caption10" class="cell_1" anchor="default"/>
- <Shape position="absolute 0 127 280 133" linetype="horizontal" id="line12" class="line_3" anchor="default"/>
- <Button position="absolute 193 131 235 150" id="button10" class="btn2" text="등록" anchor="default" onclick="group4_grp_temp_button10_onclick"/>
- <Button position="absolute 238 131 280 150" id="button11" class="btn2" text="닫기" anchor="default" onclick="group4_grp_temp_button11_onclick"/>
- <Shape position="absolute 0 50 280 56" linetype="horizontal" id="line13" class="line_2" anchor="default"/>
- <Static text="등록번호" position="absolute 0 30 60 53" id="caption13" class="cell_1" anchor="default"/>
- <Shape position="absolute 0 101 280 107" linetype="horizontal" id="line14" class="line_2" anchor="default"/>
- <Shape position="absolute 0 75 280 81" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
- <Static text="환자정보" position="absolute 0 56 60 78" id="caption14" class="cell_1" anchor="default"/>
- <Edit readonly="true" position="absolute 63 58 273 77" id="output1" anchor="default"/>
- <Edit position="absolute 63 31 275 50" id="ipt_pid2" class="input_button" anchor="default" onkeyup="group4_grp_temp_ipt_pid2_onkeyup"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 285 212 571 377" id="grp_keep" visible="false" style="background:white;border:2 solid #fec34dff #fec34dff;">
- <Layouts>
- <Layout width="302" height="165">
- <Shape position="absolute 0 21 280 27" linetype="horizontal" id="line18" class="line_1" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="보관검체 끝번호 설정" position="absolute 3 5 151 21" id="caption15" class="tit_2" anchor="default"/>
- <Button position="absolute 238 2 280 21" id="button2" class="btn2" text="닫기" anchor="default" onclick="group4_grp_keep_button2_onclick"/>
- <Static text="A형" position="absolute 0 25 70 48" id="caption16" class="cell_1" anchor="default"/>
- <Edit position="absolute 72 26 235 45" id="ipt_endnoA" class="input_button" anchor="default"/>
- <Button position="absolute 238 26 280 45" id="button7" class="btn2" text="저장" anchor="default" onclick="group4_grp_keep_button7_onclick"/>
- <Shape position="absolute 0 45 280 51" linetype="horizontal" id="line19" class="line_2" anchor="default"/>
- <Static text="B형" position="absolute 0 51 70 74" id="caption18" class="cell_1" anchor="default"/>
- <Edit position="absolute 72 53 235 72" id="input2" class="input_button" anchor="default"/>
- <Button position="absolute 238 53 280 72" id="ipt_endnoB" class="btn2" text="저장" anchor="default" onclick="group4_grp_keep_ipt_endnoB_onclick"/>
- <Shape position="absolute 0 71 280 77" linetype="horizontal" id="line20" class="line_2" anchor="default"/>
- <Static text="O형" position="absolute 0 77 70 100" id="caption19" class="cell_1" anchor="default"/>
- <Edit position="absolute 72 78 235 97" id="ipt_endnoO" class="input_button" anchor="default"/>
- <Button position="absolute 238 78 280 97" id="button8" class="btn2" text="저장" anchor="default" onclick="group4_grp_keep_button8_onclick"/>
- <Shape position="absolute 0 99 281 101" linetype="horizontal" id="line21" class="line_2" anchor="default"/>
- <Static text="AB형" position="absolute 0 103 70 126" id="caption20" class="cell_1" anchor="default"/>
- <Edit position="absolute 72 104 235 123" id="ipt_endnoAB" class="input_button" anchor="default"/>
- <Button position="absolute 238 104 280 123" id="button12" class="btn2" text="저장" anchor="default" onclick="group4_grp_keep_button12_onclick"/>
- <Shape position="absolute 0 123 280 129" linetype="horizontal" id="line22" class="line_2" anchor="default"/>
- <Edit position="absolute 72 130 235 149" id="ipt_endnoE" class="input_button" anchor="default"/>
- <Button position="absolute 238 130 280 149" id="button13" class="btn2" text="저장" anchor="default" onclick="group4_grp_keep_button13_onclick"/>
- <Shape position="absolute 0 149 280 155" linetype="horizontal" id="line23" class="line_3" anchor="default"/>
- <Static text="이형혈액형" position="absolute 0 129 71 152" id="caption21" class="cell_1" anchor="default" style="padding:0 0 0 2;"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="Button00" taborder="1" position="absolute 510 367 526 383" style="background:lightskyblue;color:lightskyblue;" onclick="group4_Button00_onclick"/>
- <Button id="Button02" taborder="2" onclick="group4_Button02_onclick" position="absolute 204 32 220 49" style="background:lightskyblue;color:lightskyblue;"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 142 215 423 380" id="Group_idChk" style="background:#ff99ccff;border:0 solid #5abaffff #5abaffff;">
- <Layouts>
- <Layout>
- <Static text="등록자를 입력하세요" position="absolute 19 19 268 82" id="caption25" anchor="default" style="font:Dotum,18,bold;"/>
- <TextArea position="absolute 34 89 229 144" id="ID_txt" anchor="default" inputmode="upper" onkeydown="Group_idChk_ID_txt_onkeydown" style="font:Dotum,30;"/>
- <Button position="absolute 232 119 274 144" align="align:center middle;" id="button44" text="닫기" anchor="default" class="btn2" onclick="Group_idChk_button44_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line1" linetype="horizontal" class="line_6" position="absolute 8 638 588 644" style="strokepen:3 solid #9ebed4ff;"/>
- <Button id="button4" taborder="1" text="닫기" class="btn4" position="absolute 532 653 588 675" onclick="button4_onclick"/>
- <Button id="button6" taborder="2" text="재출력" class="btn4" position="absolute 462 653 530 675" onclick="button6_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_spckeep" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptdt" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_datagrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dt" type="STRING"/>
- <Column id="rslt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_datagrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dt" type="STRING"/>
- <Column id="rslt" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_keepspc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="spcno" type="STRING"/>
- <Column id="patnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="acptdt" type="STRING"/>
- <Column id="fromdt" type="STRING"/>
- <Column id="todt" type="STRING"/>
- <Column id="qns" type="STRING"/>
- <Column id="hemolysis" type="STRING"/>
- <Column id="bggcyn" type="STRING"/>
- <Column id="bcno" type="STRING"/>
- <Column id="keepspcno" type="STRING"/>
- <Column id="rgstnm" type="STRING"/>
- <Column id="rgstid" type="STRING"/>
- </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="pid" type="STRING" size="256"/>
- <Column id="abo" type="STRING" size="256"/>
- <Column id="rh" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="keepstat" type="STRING" size="256"/>
- <Column id="scrnid" type="STRING" size="256"/>
- <Column id="qhb" type="STRING" size="256"/>
- <Column id="endno" type="STRING" size="256"/>
- <Column id="endabo" type="STRING" size="256"/>
- <Column id="acceptid" type="STRING" size="256"/>
- <Column id="rgstid" type="STRING" size="256"/>
- <Column id="sdd" type="STRING" size="256"/>
- <Column id="edd" type="STRING" size="256"/>
- <Column id="deliveryid" type="STRING" size="256"/>
- <Column id="blod" type="STRING" size="256"/>
- <Column id="no" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="abo"/>
- <Col id="rh"/>
- <Col id="bcno"/>
- <Col id="keepstat"/>
- <Col id="scrnid"/>
- <Col id="qhb"/>
- <Col id="endno"/>
- <Col id="endabo"/>
- <Col id="acceptid"/>
- <Col id="rgstid"/>
- <Col id="sdd"/>
- <Col id="edd"/>
- </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="pid" type="STRING" size="256"/>
- <Column id="printflag" type="STRING" size="256"/>
- <Column id="kspcno" type="STRING" size="256"/>
- <Column id="bcno" type="STRING" size="256"/>
- <Column id="pidsearch" type="STRING" size="256"/>
- <Column id="sdd" type="STRING" size="256"/>
- <Column id="edd" type="STRING" size="256"/>
- <Column id="sendmessage" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="printflag">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prntsetupinfo" type="STRING" size="256" sumtext="코드"/>
- <Column id="macaddr" type="STRING" size="256" sumtext="macaddr"/>
- </ColumnInfo>
- </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="rgstid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_getUserAnm" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="abo" type="STRING" size="256"/>
- <Column id="rh" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="info" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_getPatInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
- <Column id="regno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="flag" type="STRING" size="256" sumtext="구분"/>
- <Column id="abo" type="STRING" size="256" sumtext="혈액형"/>
- <Column id="rh" type="STRING" size="256" sumtext="rh"/>
- <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
- <Column id="abrnblodyn" type="STRING" size="256" sumtext="이형구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getRslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dt" type="STRING" size="256" sumtext="결과일자"/>
- <Column id="rslt" type="STRING" size="256" sumtext="결과"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getAbRslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dt" type="STRING" size="256" sumtext="결과일자"/>
- <Column id="rslt" type="STRING" size="256" sumtext="결과"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getKeepSpc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="keepspcacptdt" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="keepspcfromdd" type="STRING" size="256" sumtext="fromdate"/>
- <Column id="keepspctodd" type="STRING" size="256" sumtext="todate"/>
- <Column id="keepspcbcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="abo" type="STRING" size="256" sumtext="혈액형"/>
- <Column id="bggc" type="STRING" size="256" sumtext="보관검체번호"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_getSeqNo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="keepspcno" type="STRING" size="256" sumtext="연번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getMsg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="return" type="STRING" size="256" sumtext="메세지"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getKeepPrintInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="patsex" type="STRING" size="256" sumtext="성별"/>
- <Column id="patage" type="STRING" size="256" sumtext="나이"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="bcollnm" type="STRING" size="256" sumtext="채혈자"/>
- <Column id="bcolldt" type="STRING" size="256" sumtext="채혈일시"/>
- <Column id="dt" type="STRING" size="256" sumtext="출력일시"/>
- <Column id="btype" type="STRING" size="256" sumtext="btype"/>
- <Column id="bggc" type="STRING" size="256"/>
- <Column id="infcinfolist" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_getBGGCendNo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="endnoa" type="STRING" size="256" sumtext="A형보검끝번호"/>
- <Column id="endnob" type="STRING" size="256" sumtext="B형보검끝번호"/>
- <Column id="endnoo" type="STRING" size="256" sumtext="O형보검끝번호"/>
- <Column id="endnoab" type="STRING" size="256" sumtext="AB형보검끝번호"/>
- <Column id="endnoe" type="STRING" size="256" sumtext="이형보검끝번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_keependno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="endnoA" type="STRING" size="256"/>
- <Column id="endnoB" type="STRING" size="256"/>
- <Column id="endnoO" type="STRING" size="256"/>
- <Column id="endnoAB" type="STRING" size="256"/>
- <Column id="endnoE" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_getkeepspc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="spcno" type="STRING" size="256" sumtext="보관검체번호(혈액형과조합)"/>
- <Column id="keepspcno" type="STRING" size="256" sumtext="보관검체번호"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="keepspcacptdt" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="keepspcfromdd" type="STRING" size="256" sumtext="fromdate"/>
- <Column id="keepspctodd" type="STRING" size="256" sumtext="todate"/>
- <Column id="keepspcbcno" type="STRING" size="256" sumtext="todate"/>
- <Column id="qns" type="STRING" size="256" sumtext="qns"/>
- <Column id="hemolysis" type="STRING" size="256" sumtext="hemolysis"/>
- <Column id="bggcyn" type="STRING" size="256" sumtext="보관검체여부"/>
- <Column id="rgstnm" type="STRING" size="256" sumtext="등록자"/>
- <Column id="rgstid" type="STRING" size="256" sumtext="등록자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
- <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="sexage" type="STRING" size="256" sumtext="성별/나이"/>
- <Column id="regno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="flag" type="STRING" size="256" sumtext="구분"/>
- <Column id="abo" type="STRING" size="256" sumtext="구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_comm03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dsvaluepath" type="STRING" size="256"/>
- <Column id="comm" type="STRING" size="256"/>
- <Column id="databit" type="STRING" size="256"/>
- <Column id="stopbit" type="STRING" size="256"/>
- <Column id="baudrate" type="STRING" size="256"/>
- <Column id="parity" type="STRING" size="256"/>
- <Column id="eqmtcd" type="STRING" size="256"/>
- <Column id="setupval" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_comm02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dsvaluepath" type="STRING" size="256"/>
- <Column id="comm" type="STRING" size="256"/>
- <Column id="databit" type="STRING" size="256"/>
- <Column id="stopbit" type="STRING" size="256"/>
- <Column id="baudrate" type="STRING" size="256"/>
- <Column id="parity" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_comm01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setupval" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_prntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_setupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_blank" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group4.output2" propid="value" datasetid="ds_getUserAnm" columnid="usernm"/>
- <BindItem id="item1" compid="group4.ipt_pid" propid="value" datasetid="ds_hidden" columnid="pid"/>
- <BindItem id="item2" compid="group4.ipt_rgstid" propid="value" datasetid="ds_hidden_ref" columnid="rgstid"/>
- <BindItem id="item3" compid="group4.ipt_startdt" propid="value" datasetid="ds_hidden" columnid="sdd"/>
- <BindItem id="item4" compid="group4.ipt_enddt" propid="value" datasetid="ds_hidden" columnid="edd"/>
- <BindItem id="item5" compid="group4.opt_patnm" propid="value" datasetid="ds_getPatInfo" columnid="patnm"/>
- <BindItem id="item6" compid="group4.opt_sexage" propid="value" datasetid="ds_getPatInfo" columnid="sexage"/>
- <BindItem id="item7" compid="group4.opt_regno" propid="value" datasetid="ds_getPatInfo" columnid="regno"/>
- <BindItem id="item8" compid="group4.grp_keep.ipt_endnoA" propid="value" datasetid="ds_getBGGCendNo" columnid="endnoa"/>
- <BindItem id="item9" compid="group4.grp_keep.input2" propid="value" datasetid="ds_getBGGCendNo" columnid="endnob"/>
- <BindItem id="item10" compid="group4.grp_keep.ipt_endnoO" propid="value" datasetid="ds_getBGGCendNo" columnid="endnoo"/>
- <BindItem id="item11" compid="group4.grp_keep.ipt_endnoAB" propid="value" datasetid="ds_getBGGCendNo" columnid="endnoab"/>
- <BindItem id="item12" compid="group4.grp_keep.ipt_endnoE" propid="value" datasetid="ds_getBGGCendNo" columnid="endnoe"/>
- <BindItem id="item13" compid="group4.grp_temp.ipt_pid2" propid="value" datasetid="ds_hidden_temp" columnid="pid"/>
- <BindItem id="item14" compid="group4.grp_temp.output1" propid="value" datasetid="ds_hidden_temp" columnid="info"/>
- <BindItem id="item15" compid="group4.grp_temp.radio1" propid="value" datasetid="ds_hidden_temp" columnid="abo"/>
- <BindItem id="item16" compid="group4.grp_temp.radio2" propid="value" datasetid="ds_hidden_temp" columnid="rh"/>
- <BindItem id="item17" compid="group4.opt_abo" propid="text" datasetid="ds_getPatInfo" columnid="btype"/>
- <BindItem id="item18" compid="group4.opt_keepno" propid="value" datasetid="ds_getKeepSpc" columnid="bggc"/>
- <BindItem id="item19" compid="group4.ipt_pidsearch" propid="value" datasetid="ds_hidden" columnid="pid"/>
- <BindItem id="item20" compid="group4.chk_printflag" propid="value" datasetid="ds_hidden" columnid="printflag"/>
- </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::LPZ001.xjs";
- include "lis_commonxp::LZZ002.xjs";
- include "lis_commonxp::LZZ001.xjs";
- include "lis_commonxp::LLZ001.xjs";
- include "com_commodulexp::SSZFM00901.xjs";
- function SPLBT10900_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
- grdf_initGrid(group4.grd_keepspc);
- grdf_initGrid(group4.grd_spckeep);
- grdf_initGrid(group4.datagrid1);
- grdf_initGrid(group4.datagrid2);
- fSetInit();
- group4.enable = false;
- //model.setFocus("ID_txt");
- Group_idChk.ID_txt.setFocus();
- }
- function Group_idChk_button44_onclick(obj:Button, e:ClickEventInfo)
- {
- Group_idChk.visible = false;
- }
- // 초기화
- function fSetInit()
- {
- var toDay = utlf_getCurrentDate();
- var BfDay = utlf_getCurrentDate().toDate("YYYYMMDD").getAddDate(-6);
-
- ds_hidden.setColumn(0, "sdd", BfDay.getDateFormat("YYYYMMDD"));
- ds_hidden.setColumn(0, "edd", toDay);
- ds_hidden.setColumn(0, "printflag", "true");
-
- group4.ipt_pid.value = "";
- group4.opt_patnm.value = "";
- group4.opt_sexage.value = "";
- group4.opt_regno.value = "";
- group4.opt_abo.value = "";
- group4.opt_keepno.value = "";
-
- group4.chk_printflag.value = 1;
-
- group4.ipt_rgstid.setFocus();
- ds_send.setColumn(0, "scrnid", frmf_getScreenID());
-
-
- var oParam = {};
- oParam.id = "TRLLC90101";
- oParam.service = "diagtestapplib.LisCommon";
- oParam.method = "reqGetSetUpInfo";
- oParam.inds = "scrnid=ds_send";
- oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLLC90101";
- tranf_submit(oParam);
-
- // var pParamObj = new Object();
- // pParamObj.pathYN = "N";
- // pParamObj.nullColumnYN = "N";
- // lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0,"prntsetupinfo"),pParamObj);
- lzzfMakeBrcdPrntObjHanDo("CommAX");
- }
- // 유저 정보
- function fGetUsernm()
- {
- ds_send.setColumn(0, "deliveryid", "");
- ds_send.setColumn(0, "acceptid", ds_hidden_ref.getColumn(0, "rgstid"));
- //submit("TRLBT10404");
- var oParam = {};
- oParam.id = "TRLBT10404";
- oParam.service = "transfusionmngtapp.BloodDelivery";
- oParam.method = "reqGetUsernm";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_getUserAnm=getDeliverynm";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10404";
- tranf_submit(oParam);
- }
- function Group_idChk_ID_txt_onkeydown(obj:TextArea, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- var I_txt = Group_idChk.ID_txt.value;
- trace("I_txt="+I_txt);
- ds_hidden_ref.setColumn(0, "rgstid", I_txt);
-
- fGetUsernm();
-
- if( utlf_isNull(ds_getUserAnm.getColumn(0, "usernm")))
- {
- }
- else
- {
- group4.enable= true;
- Group_idChk.visible = false;
- group4.ipt_pid.setFocus();
- }
- }
- }
- //임시혈액형 버튼
- function group4_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetTempBloodType();
- }
- // 임시 혈액형 화면 보이기
- function fSetTempBloodType()
- {
- group4.grp_temp.visible = true;
-
- }
- //임시혈역행등록 닫기
- function group4_grp_temp_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_hidden_temp.setColumn(0, "pid", "");
- ds_hidden_temp.setColumn(0, "info", "");
-
- fSetTempClose();
- }
- // 임시 혈액형 화면 닫기
- function fSetTempClose()
- {
- group4.grp_temp.visible = false;
- }
- //혈액형별 끝번호 설정버튼
- function group4_btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- // 팝업띄워서 시작버튼 설정하기
- fExekeepNoUpdateOpen();
- }
- // 번호설정 팝업띄워서 시작버튼 설정하기 강남=200까지
- function fExekeepNoUpdateOpen()
- {
- group4.grp_keep.visible = true;
-
- // 끝번호 조회
- //submit("TRLBT10905");
- dsf_createDsRow( "ds_cond_search", [{col : "instcd", val : sysf_getUserInfo("dutplceinstcd")}
- ,{col : "noflag2", val : ""}]);
- var oParam = {};
- oParam.id = "TRLBT10905";
- oParam.service = "transfusionmngtapp.KeepSpcMngt";
- oParam.method = "reqGetBGGCendNo";
- oParam.inds = "cond=ds_cond_search";
- oParam.outds = "ds_getBGGCendNo=getBGGCendNo";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10905";
- tranf_submit(oParam);
-
- }
- function group4_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- fExeKeepSpc();
- trace("FOCUS")
- group4.ipt_pid.setFocus();
- group4.opt_patnm.setFocus();
- group4.ipt_pid.setFocus();
- group4.ipt_pid.setSelect();
-
- }
- }
- // 환자 정보 조회
- function fExeKeepSpc()
- {
- if( utlf_isNull(ds_getUserAnm.getColumn(0, "usernm").getTrim()))
- {
- sysf_messageBox("등록자 아이디를 입력해주세요.","E");
- group4.ipt_rgstid.setFocus();
- return;
- }
- dsf_createDsRow( "ds_temp_search", [{col : "pid", val : (group4.ipt_pid.value).getTrim()}
- ,{col : "rgstid", val : ds_hidden_ref.getColumn(0, "rgstid").getTrim()}]);
-
- ds_getPatInfo.clearData();
- ds_getRslt.clearData();
- ds_getKeepSpc.clearData();
- ds_getSeqNo.clearData();
- ds_getMsg.clearData();
- var oParam = {};
- oParam.id = "TXLBT10902";
- oParam.service = "transfusionmngtapp.KeepSpcMngt";
- oParam.method = "reqExePatInfo";
- oParam.inds = "cond=ds_temp_search";
- oParam.outds = "ds_getPatInfo=getPatInfo ds_getRslt=getRslt ds_getAbRslt=getAbRslt ds_getKeepSpc=getKeepSpc ds_getSeqNo=getSeqNo ds_getMsg=getMsg";
- oParam.async = false;
- //oParam.callback = "cf_TXLBT10902";
- tranf_submit(oParam);
-
- if (ds_getPatInfo.rowcount > 0 ){
- if(ds_getPatInfo.getColumn(0,"abrnblodyn") =="N"){ // 이형아님
- if(ds_getPatInfo.getColumn(0,"abo")=="A"){
- group4.opt_abo.class = "font_a";
- group4.opt_abo.style.font.size = 44;
- group4.opt_abo.style.color = "darkkhaki";
- }else if(ds_getPatInfo.getColumn(0,"abo")=="AB"){
- group4.opt_abo.class = "font_ab";
- group4.opt_abo.style.font.size = 44;
- group4.opt_abo.style.color = "black";
- }else if(ds_getPatInfo.getColumn(0,"abo")=="B"){
- group4.opt_abo.class = "font_b";
- group4.opt_abo.style.font.size = 44;
- group4.opt_abo.style.color = "red";
- }else if(ds_getPatInfo.getColumn(0,"abo")=="O"){
- group4.opt_abo.class = "font_o";
- group4.opt_abo.style.font.size = 44;
- group4.opt_abo.style.color = "blue";
- }else{
- group4.opt_abo.class = "font_b";
- group4.opt_abo.style.font.size = 28;
- group4.opt_abo.style.color = "black";
- }
- }else if(ds_getPatInfo.getColumn(0,"abrnblodyn") =="Y"){ // 이형임
- group4.opt_abo.class = "font_b";
- group4.opt_abo.style.font.size = 28;
- group4.opt_abo.style.color = "red";
- }
- }
- if( !utlf_isNull(ds_getMsg.getColumn(0, "return")))
- {
- if(ds_getMsg.getColumn(0, "return") == "btype rslt err")
- {
- sysf_messageBox("혈액형 결과 등록이 안된 환자 ", "E008");
- group4.opt_patnm.setFocus();
- group4.ipt_pid.setFocus();
- return;
- }
-
- if(ds_getMsg.getColumn(0, "return") == "bggc M insert err")
- {
- sysf_messageBox("채혈화면에서 보관검체출력을 해주세요.", "I", "");
- group4.opt_patnm.setFocus();
- group4.ipt_pid.setFocus();
- return;
- }
-
- }
- var bgabo = ds_getKeepSpc.getColumn(0, "abo");
- var seqno = ds_getSeqNo.getColumn(0, "keepspcno");
- var fromdd = ds_getKeepSpc.getColumn(0, "keepspcfromdd");
- ds_getKeepSpc.addColumn("bggc","string");
-
- if( !utlf_isNull(bgabo) && !utlf_isNull(seqno))
- {
- ds_getKeepSpc.setColumn(0, "bggc", fromdd + "-" + seqno);
- ds_getKeepPrintInfo.setColumn(0, "bggc", bgabo + seqno);
- }
- else
- {
- ds_getKeepSpc.setColumn(0, "bggc", "");
- ds_getKeepPrintInfo.setColumn(0, "bggc", "");
- }
-
- if(ds_getPatInfo.getColumn(0 ,"flag") == "1")
- {
- sysf_messageBox("이미 접수된 검체", "E008");
- group4.opt_patnm.setFocus();
- group4.ipt_pid.setFocus();
- return;
- }
-
- //출력 체크되어 있으면 보관검체 라벨 출력
- if(ds_hidden.getColumn(0, "printflag") == "1" || (ds_hidden.getColumn(0, "printflag") == "true"))
- {
- dsf_createDsRow("ds_cond", [{col : "pid", val : ds_hidden.getColumn(0, "pid")}]);
-
- var oParam = {};
- oParam.id = "TRLBP02003";
- oParam.service = "transfusionmngtapp.KeepSpcMngt";
- oParam.method = "reqGetKeepPrintInfo";
- oParam.inds = "cond=ds_cond";
- oParam.outds = "ds_getKeepPrintInfo=getKeepPrintInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLBP02003";
- tranf_submit(oParam);
-
-
- var left = ds_data_blank.getColumn(0, "left");
- var top = ds_data_blank.getColumn(0, "top");
-
- ds_data_setupinfo.addColumn("left","string");
- ds_data_setupinfo.addColumn("top","string");
- ds_data_setupinfo.setColumn(0,"left",left);
- ds_data_setupinfo.setColumn(0,"top",top);
-
- ds_prntinfo.copyData(ds_data_setupinfo);
-
- if(ds_getKeepPrintInfo.rowcount >= 0)
- {
- if( !utlf_isNull(bgabo) && !utlf_isNull(seqno))
- {
- ds_getKeepPrintInfo.setColumn(0, "bggc", fromdd + "-" + seqno);
- }
- else
- {
- ds_getKeepPrintInfo.setColumn(0, "bggc", "");
- }
- var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
- var portnm = ds_data_setupinfo.getColumn(0, "commkind");
-
- if((prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7")
- {
-
- lf_KeLabelHB2(ds_getKeepPrintInfo,ds_data_setupinfo); //보관검체 라벨 발행 - 출력 체크했을시
- }
- else if(prtkind == "8")
- {
- lf_KeLabel_B472(ds_getKeepPrintInfo,ds_data_setupinfo);// B472
- }
- else
- {
- lf_KeLabel(ds_getKeepPrintInfo,ds_data_setupinfo);//보관검체 라벨 발행 - 출력 체크했을시
- }
- }
- }
-
- if(ds_getPatInfo.rowcount <0)
- {
- group4.opt_patnm.value = "";
- group4.opt_sexage.value = "";
- group4.opt_regno.value = "";
- group4.opt_keepno.value = "";
- }
- }
- function group4_grp_keep_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- group4.grp_keep.visible = false;
- }
- function group4_grp_keep_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetBGGCendNo("A");
- }
- function group4_grp_keep_ipt_endnoB_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetBGGCendNo("B");
- }
- function group4_grp_keep_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetBGGCendNo("O");
- }
- function group4_grp_keep_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetBGGCendNo("AB");
- }
- function group4_grp_keep_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetBGGCendNo("E");
- }
- // 보관검체 끝번호 설정
- function fSetBGGCendNo(param)
- {
- var endno = "";
- if(param == "A")
- {
- ds_send.setColumn(0, "endno", ds_getBGGCendNo.getColumn(0, "endnoa"));
- }
- else if(param == "B")
- {
- ds_send.setColumn(0, "endno", ds_getBGGCendNo.getColumn(0, "endnob"));
- }
- else if(param == "O")
- {
- ds_send.setColumn(0, "endno", ds_getBGGCendNo.getColumn(0, "endnoo"));
- }
- else if(param == "AB")
- {
- ds_send.setColumn(0, "endno", ds_getBGGCendNo.getColumn(0, "endnoab"));
- }
- else if(param == "E")
- {
- ds_send.setColumn(0, "endno", ds_getBGGCendNo.getColumn(0, "endnoe"));
- }
-
- ds_send.setColumn(0, "endabo", param);
-
- if( utlf_isNull(ds_send.getColumn(0, "endno")))
- {
- sysf_messageBox("끝번호를 입력하십시오.", "I");
- return;
- }
-
- if(ds_send.getColumn(0, "endno") < 1)
- {
- sysf_messageBox("0보다 큰 수를 입력하십시오.", "I");
- return;
- }
-
- var oParam = {};
- oParam.id = "TXLBT10905";
- oParam.service = "transfusionmngtapp.KeepSpcMngt";
- oParam.method = "reqSetBGGCendNo";
- oParam.inds = "cond=ds_send";
- oParam.async = false;
- //oParam.callback = "cf_TXLBT10905";
- tranf_submit(oParam);
-
- }
- //조회
- function group4_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetKeepSpc();
- }
- //혈액형별 보관검체 조회
- function fGetKeepSpc(Flag)
- {
- var kspcno = group4.ipt_kspcno.value;
- ds_send.setColumn(0, "abo", Flag);
-
- ds_send.setColumn(0, "sdd", ds_hidden.getColumn(0, "sdd"));
- ds_send.setColumn(0, "edd", ds_hidden.getColumn(0, "edd"));
-
- if(!utlf_isNull(kspcno))
- {
- ds_send.setColumn(0, "blod", kspcno.substr(0, 1));
- ds_send.setColumn(0, "no", kspcno.substr(0, 1));
- }
-
- if(ds_send.getColumn(0, "abo") == "S")
- {
- var abo = "btn_" + ds_send.getColumn(0, "blod").toLowerCase();
- }
-
- if(Flag =="pid")
- {
- ds_send.setColumn(0, "pid", group4.ipt_pidsearch.text);
- }
- else
- {
- ds_send.setColumn(0, "pid", "");
- }
-
- var oParam = {};
- oParam.id = "TRLBT10904";
- oParam.service = "transfusionmngtapp.KeepSpcMngt";
- oParam.method = "reqGetKeepSpc";
- oParam.inds = "cond=ds_send";
- oParam.outds = "ds_grd_keepspc=getKeepSpc";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10904";
- tranf_submit(oParam);
-
- // ds_grd_keepspc.rowposition = -1;
- }
- function group4_button26_onclick(obj:Button, e:ClickEventInfo)
- {
- var count = ds_data_setupinfo.rowcount;
- if(count == 0)
- {
- //model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
- }
- var objArg = new Object();
- objArg.arg_sSetupInfo = ds_barcdprntsetup.getColumn(0, "prntsetupinfo");
- frmf_modal("SPLLC90100", "SPLLC90100", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- function group4_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelKeepSpc();
- }
- //보관검체 삭제
- function fDelKeepSpc()
- {
- ds_send.setColumn(0, "pid", ds_grd_keepspc.getColumn(ds_grd_keepspc.rowposition, "pid"));
- ds_send.setColumn(0, "bcno", ds_grd_keepspc.getColumn(ds_grd_keepspc.rowposition, "keepspcbcno"));
- //submit("TXLBT10903");
- var oParam = {};
- oParam.id = "TXLBT10903";
- oParam.service = "transfusionmngtapp.KeepSpcMngt";
- oParam.method = "reqExeKeepSpc";
- oParam.inds = "cond=ds_send";
- oParam.async = false;
- //oParam.callback = "cf_TXLBT10903";
- tranf_submit(oParam);
-
- ds_getKeepSpc.deleteRow(ds_grd_keepspc.rowposition);
-
- }
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetReprint();
- }
- // 바코드 재출력
- function fSetReprint()
- {
- if(ds_grd_keepspc.rowposition < 0)
- {
- sysf_messageBox("재출력할 보관검체를 선택하십시오.","I");
- return;
- }
- dsf_createDsRow("ds_send_cond", [{col : "pid", val : ds_grd_keepspc.getColumn(ds_grd_keepspc.rowposition, "pid")}
- ,{col : "keepspcno", val : ds_grd_keepspc.getColumn(ds_grd_keepspc.rowposition, "keepspcno")}
- ,{col : "bcno", val : ds_grd_keepspc.getColumn(ds_grd_keepspc.rowposition, "keepspcbcno")}]);
- var oParam = {};
- oParam.id = "TRLBT10906";
- oParam.service = "transfusionmngtapp.KeepSpcMngt";
- oParam.method = "reqGetKeepRePrintInfo";
- oParam.inds = "cond=ds_send_cond";
- oParam.outds = "ds_getKeepPrintInfo=getKeepRePrintInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLBT10906";
- tranf_submit(oParam);
- if(ds_getKeepPrintInfo.rowcount > 0)
- {
- var prtkind = ds_data_setupinfo.getColumn(0, "prntkind");
- var portnm = ds_data_setupinfo.getColumn(0, "commkind");
- var left = ds_data_blank.getColumn(0, "left");
- var top = ds_data_blank.getColumn(0, "top");
- ds_data_setupinfo.addColumn("left","string");
- ds_data_setupinfo.addColumn("top","string");
- ds_data_setupinfo.setColumn(0,"left",left);
- ds_data_setupinfo.setColumn(0,"top",top);
-
- trace("prtkind / portnm :"+prtkind +' / '+portnm);
- if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7")
- {
- lf_KeLabelHB2(ds_getKeepPrintInfo,ds_data_setupinfo);
- }
- else if(prtkind == "8")
- {
- lf_KeLabel_B472(ds_getKeepPrintInfo,ds_data_setupinfo);// B472
- }
- else
- {
- lf_KeLabel(ds_getKeepPrintInfo,ds_data_setupinfo);//보관검체 라벨 발행 - 출력 체크했을시
- }
- }
- ds_getKeepPrintInfo.clearData();
- }
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function group4_grp_temp_ipt_pid2_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- fSetTempInfo();
- }
- }
- //임시혈액형등록 환자 정보 조회
- function fSetTempInfo()
- {
- dsf_createDsRow("ds_temp_search", [{col : "pid", val : group4.grp_temp.ipt_pid2.value}]);
-
- var oParam = {};
- oParam.id = "TRLBP02002";
- oParam.service = "transfusionmngtapp.KeepSpcMngt";
- oParam.method = "reqExePatInfo";
- oParam.inds = "cond=ds_temp_search";
- oParam.outds = "ds_patinfo=getPatInfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLBP02002";
- tranf_submit(oParam);
-
- ds_hidden_temp.setColumn(0, "info", ds_patinfo.getColumn(0, "patnm") + "/" + ds_patinfo.getColumn(0, "sexage"));
- }
- //임시혈액형등록
- function group4_grp_temp_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetTempBlood();
- }
- // 임시 혈액형 등록 insert
- function fSetTempBlood()
- {
- if(utlf_isNull(ds_hidden_temp.getColumn(0, "pid")))
- {
- sysf_messageBox("등록번호를 입력해주세요.","E");
- return false;
- }
-
- if(utlf_isNull(ds_hidden_temp.getColumn(0, "abo")) || utlf_isNull(ds_hidden_temp.getColumn(0, "rh")))
- {
- sysf_messageBox("혈액형을 선택해주세요.","E");
- return false;
- }
-
- ds_send.setColumn(0, "pid", ds_hidden_temp.getColumn(0, "pid"));
- ds_send.setColumn(0, "abo", ds_hidden_temp.getColumn(0, "abo"));
- ds_send.setColumn(0, "rh", ds_hidden_temp.getColumn(0, "rh"));
-
- var oParam = {};
- oParam.id = "TXLBT10901";
- oParam.service = "transfusionmngtapp.PseuDeliveryRgst";
- oParam.method = "reqExeTempBlood";
- oParam.inds = "cond=ds_send";
- oParam.async = false;
- //oParam.callback = "cf_TXLBT10901";
- tranf_submit(oParam);
-
- fSetTempClose();
- }
- function group4_ipt_pidsearch_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if (e.keycode == "13")
- {
- fGetKeepSpc("pid");
- group4.ipt_enddt.setFocus();
- group4.ipt_pidsearch.setFocus();
- }
- }
- function group4_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetKeepSpc("pid");
- group4.ipt_enddt.setFocus();
- group4.ipt_pidsearch.setFocus();
- }
- function group4_Button02_onclick(obj:Button, e:ClickEventInfo)
- {
- fExeKeepSpc();
- group4.ipt_pid.setFocus();
- }
- function group4_opt_abo_onclick(obj:Static, e:ClickEventInfo)
- {
- group4.grp_temp.visible = true;
- }
- // QNS 선택시 부적합검체등록되게
- function fSetQns(ref){
-
- var keepspcstat = "";
- var qhb = "";
- var vRow = ds_grd_keepspc.rowposition;
- // if (vRow < 0 ) {
- // vRow = 0;
- // trace('1111111111111');
- // ds_grd_keepspc.rowposition = 0;
- // }
- var bcno = ds_grd_keepspc.getColumn(vRow,"keepspcbcno");
-
- if(ref=="Q"){
- if (ds_grd_keepspc.getColumn(vRow,"qns") == "1") {
- ds_hidden.setColumn(0,"bcno",bcno);
- keepspcstat = "2";
- }else{
- ds_hidden.setColumn(0,"bcno",bcno);
- keepspcstat = "1";
- }
- qhb= "q";
- }
-
- if(ref=="H"){
- if (ds_grd_keepspc.getColumn(vRow,"hemolysis") == "1") {
- ds_hidden.setColumn(0,"bcno",bcno);
- keepspcstat = "3";
- }else{
- ds_hidden.setColumn(0,"bcno",bcno);
- keepspcstat = "1";
- }
- qhb= "h";
- }
-
- if(ref=="B"){
- if (ds_grd_keepspc.getColumn(vRow,"bggcyn") == "1") {
- ds_hidden.setColumn(0,"bcno",bcno);
- //modal("SPLLJ90100_부적합검체등록","","","","","/root/hidden/bcno","/root/hidden/bcno");
- var objArg = new Object();
- objArg.arg_ds_hidden = ds_hidden;
- frmf_modal("SPLLJ90100", "SPLLJ90100", objArg, "", "", "", "", "", "", "", "", "", "M");
- keepspcstat = "4";
- }else{
- ds_hidden.setColumn(0,"bcno",bcno);
- keepspcstat = "1";
- }
- qhb= "b";
- }
-
- ds_send.clearData();
- ds_send.addRow();
- // 보관검체 QNS, HEMOLOSYS 선택시 상태값 변경해주기
- ds_send.setColumn(0,"pid",ds_grd_keepspc.getColumn(vRow,"pid"));
- ds_send.setColumn(0,"keepstat",keepspcstat);
- ds_send.setColumn(0,"qhb",qhb);
- ds_send.setColumn(0,"bcno",bcno);
- //submit("TXLBT10904");
-
-
- var oParam = {};
- oParam.id = "TXLBT10904";
- oParam.service = "transfusionmngtapp.KeepSpcMngt";
- oParam.method = "reqSetQHstat";
- oParam.inds = "cond=ds_send";
- oParam.async = false;
- //oParam.callback = "cf_TXLBT10904";
- tranf_submit(oParam);
- }
- function group4_grd_keepspc_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- obj.updateToDataset();
- if (e.col == "6") {
- // QNS 선택시 부적합검체등록되게
- fSetQns("Q");
- } else if (e.col == "7") {
- trace('7');
- // Hemolysis 선택시 부적합검체등록되게
- fSetQns("H");
- } else if (e.col == "8") {
- // 부적합검체 선택시 부적합검체등록되게
- fSetQns("B");
- }
- }
-
- ]]></Script>
- </Form>
- </FDL>
|