123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMLLC00300" position="absolute 0 0 1198 786" titletext="환자별 채혈관리" scrollbars="none" oninit="SMLLC00300_oninit" onload="SMLLC00300_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1195 25" id="group1" scrollbars="none">
- <Layouts>
- <Layout>
- <Static text="환자별 채혈" position="absolute 0 0 111 25" id="caption6" class="tit_1" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 40 1195 784" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Div position="absolute 0 10 320 285" id="group2" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="채혈구분 :" position="absolute 15 63 109 80" id="caption1" class="search_name"/>
- <Static text="처방구분 :" position="absolute 15 111 109 128" id="caption2" class="search_name"/>
- <Button position="absolute 250 200 306 222" id="button9" class="btn1" text="조회" onclick="group3_group2_button9_onclick"/>
- <Combo position="absolute 105 62 305 81" id="combo3" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" value="1" text="미채혈" index="1" onitemchanged="group3_group2_combo3_onitemchanged">
- <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>
- <Static text="희망일자 :" position="absolute 15 87 109 104" id="caption5" class="search_name"/>
- <Combo position="absolute 105 8 305 27" id="combo4" class="combo_search" codecolumn="codecolumn" datacolumn="datacolumn" value="1" text="등록번호" index="0" onitemchanged="group3_group2_combo4_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">등록번호</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">환자성명</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Radio position="absolute 105 109 305 130" id="radio2" class="radio_search" columncount="4" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="group3_group2_radio2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">건진</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape position="absolute 238 181 244 223" linetype="vertical" id="line3" class="line_4"/>
- <Static text="~" position="absolute 199 86 214 106" id="caption7" class="search_no_b"/>
- <Calendar position="absolute 105 86 195 105" id="input2" class="input_search"/>
- <Shape position="absolute 15 53 305 59" linetype="horizontal" id="line5" class="line_7"/>
- <Static text="검색구분 :" position="absolute 15 9 109 26" id="caption18" class="search_name"/>
- <Calendar position="absolute 215 86 305 105" id="input5" class="input_search"/>
- <Edit position="absolute 105 32 305 51" id="iptSearch" class="input_button" taborder="1" onkeydown="group3_group2_iptSearch_onkeydown" oneditclick="group3_group2_iptSearch_oneditclick" autoselect="true"/>
- <Div position="absolute 5 224 315 274" id="healgroup" visible="false">
- <Layouts>
- <Layout>
- <Combo position="absolute 185 5 300 24" id="cmb_srchhealexamdetlflag" class="combo_search" enable="false" innerdataset="@ds_init_lb0406" datacolumn="nm" codecolumn="cd"/>
- <Combo position="absolute 100 5 180 24" id="cmb_srchhealexamflag" class="combo_search" innerdataset="@ds_init_lb0405" datacolumn="nm" codecolumn="cd" onitemchanged="group3_group2_healgroup_cmb_srchhealexamflag_onitemchanged"/>
- <Static text="건진구분 :" position="absolute 10 5 100 22" id="healcap" class="search_name"/>
- <Static text="건진장소 :" position="absolute 10 30 108 47" id="healcap2" class="search_name"/>
- <Combo position="absolute 100 29 235 48" id="haelpalce" class="combo_search" innerdataset="@ds_init_lb0408" datacolumn="nm" codecolumn="cd"/>
- </Layout>
- </Layouts>
- </Div>
- <CheckBox id="chk_ibftestp" taborder="2" text="입원전검사실" truevalue="Y" position="absolute 20 179 120 199"/>
- <CheckBox id="chk_pynex" taborder="3" text="조직/병리제외" truevalue="Y" position="absolute 20 204 120 224" onchanged="group3_group2_chk_pynex_onchanged"/>
- <CheckBox id="chk_pyn" taborder="4" text="조직/병리만" truevalue="Y" position="absolute 129 204 229 224" onchanged="group3_group2_chk_pyn_onchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 5 140 315 190" id="group7">
- <Layouts>
- <Layout>
- <Static text="진 료 과 :" position="absolute 10 3 104 20" id="caption4" class="search_name"/>
- <Combo position="absolute 101 3 300 22" id="combo5" class="combo_search" innerdataset="@ds_init_lb0002" datacolumn="nm" codecolumn="cd"/>
- <Static text="시행부서 :" position="absolute 10 26 104 43" id="caption3" class="search_name"/>
- <Combo position="absolute 100 26 300 45" id="cmb_testdept" innerdataset="@ds_init_dept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="group3_group7_cmb_testdept_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="채혈대상자목록" position="absolute 0 288 115 304" id="caption16" class="tit_2"/>
- <Shape position="absolute 0 303 320 309" linetype="horizontal" id="line4" class="line_1"/>
- <Div position="absolute 325 10 1195 744" id="import1" url="SSLLC80100_채혈검사처방상세.xfdl" scrollbars="none"/>
- <Button position="absolute 255 286 319 304" id="btn_batiss" class="btn2" text="일괄발행" onclick="group3_btn_batiss_onclick"/>
- <Button position="absolute 235 723 321 742" id="button4" class="btn5" visible="true" text="환자명바코드" onclick="group3_button4_onclick"/>
- <Grid id="grd_BcollInfo" taborder="1" binddataset="ds_grd_BcollInfo" useinputpanel="false" position="absolute 0 306 320 719" anchor="left top bottom" onclick="grd_BcollInfo_onclick" oncellclick="group3_grd_BcollInfo_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="0"/>
- <Column size="20"/>
- <Column size="23"/>
- <Column size="63"/>
- <Column size="22"/>
- <Column size="82"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="3" text=" "/>
- <Cell col="4" text="등록번호"/>
- <Cell col="5" text="IO"/>
- <Cell col="6" text="성명"/>
- <Cell col="7" text="검사희망일자"/>
- <Cell col="8" text="검사일자"/>
- <Cell col="9" text="testdeptcd"/>
- <Cell col="10" text="testdeptflagcd"/>
- <Cell col="11" text="atdoctid"/>
- <Cell col="12" text="testreqlnkno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="image" expr="expr:expr: getRowType(currow) == 2 ?'theme://images/ico_i.png' : (getRowType(currow) == 4 ? 'theme://images/ico_u.png' : (getRowType(currow) == 8 ? 'theme://images/ico_d.png' : 'theme://images/ico_e.png'))"/>
- <Cell col="2" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="3" displaytype="none" style="align:center middle;background:center middle;background2:center middle;selectbackground:EXPR(utlf_isNull(prcpstatcd) ? '' : (prcpstatcd == '-' ? "URL('IMG::lis/icnBC0.png') center middle" : (prcpstatcd == '0' ? "URL('IMG::lis/icnBC2.png') center middle" : (prcpstatcd == '1' ? "URL('IMG::lis/icnBC1.png') center middle " : ''))));backgroundimage:EXPR(utlf_isNull(prcpstatcd) ? '' : (prcpstatcd == '-' ? 'IMG::lis/icnBC0.png' : (prcpstatcd == '0' ? 'IMG::lis/icnBC2.png' : (prcpstatcd == '1' ? 'IMG::lis/icnBC1.png' : ''))));" text="bind:chk"/>
- <Cell col="4" style="align:left;" text="bind:pid"/>
- <Cell col="5" text="bind:prcpgenrflag"/>
- <Cell col="6" style="align:left;" text="bind:hngnm"/>
- <Cell col="7" style="align:left;" text="bind:prcphopedd" mask="####-##-##" calendardisplaynulltype="nulltext"/>
- <Cell col="8" style="align:left;" text="bind:prcpdd" mask="####-##-##" calendardisplaynulltype="nulltext"/>
- <Cell col="9" text="bind:testdeptcd"/>
- <Cell col="10" text="bind:testdeptflagcd"/>
- <Cell col="11" text="bind:atdoctid"/>
- <Cell col="12" text="bind:testreqlnkno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 5 140 315 190" id="group6" visible="false">
- <Layouts>
- <Layout>
- <Static text="시행부서 :" position="absolute 10 26 104 43" id="caption9" class="search_name"/>
- <Static text="병 동 :" position="absolute 10 3 104 20" id="caption8" class="search_name"/>
- <Combo position="absolute 101 3 300 22" id="combo7" class="combo_search" innerdataset="@ds_init_lb0001" datacolumn="nm" codecolumn="cd"/>
- <Combo position="absolute 100 26 300 45" id="combo1" innerdataset="@ds_init_dept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="group3_group6_combo1_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 24 1195 51" id="group5" scrollbars="none">
- <Layouts>
- <Layout>
- <Div position="absolute 820 0 1190 25" id="group10" anchor="default">
- <Layouts>
- <Layout width="370" height="25">
- <Button position="absolute 301 1 369 23" id="btn_cle" class="btn4" text="초기화" anchor="default" onclick="group5_group10_btn_cle_onclick"/>
- <Button position="absolute 243 1 299 23" id="btn_bcoll" class="btn4" text="채혈" anchor="default" onclick="group5_group10_btn_bcoll_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 820 0 1190 25" id="group11" anchor="default">
- <Layouts>
- <Layout>
- <Button position="absolute 231 1 299 23" id="button1" class="btn4" text="재출력" anchor="default" onclick="group5_group11_button1_onclick"/>
- <Button position="absolute 148 1 228 23" id="btn_bcollcan" class="btn4" text="채혈취소" anchor="default" onclick="group5_group11_btn_bcollcan_onclick"/>
- <CheckBox position="absolute 25 4 160 19" id="checkbox2" anchor="default" text="취소사유등록여부" truevalue="1" falsevalue="0" value="1"/>
- <Button position="absolute 301 1 369 23" id="btn_can2" class="btn4" text="초기화" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 0 2 92 24" id="button26" class="btn3" text="프린터설정" anchor="default" onclick="group5_button26_onclick"/>
- <Button position="absolute 95 2 199 24" id="button5" class="btn3" text="채취일시등록" anchor="default" onclick="group5_button5_onclick"/>
- <Button position="absolute 202 2 282 24" id="button8" class="btn3" text="이력조회" anchor="default" onclick="group5_button8_onclick"/>
- <Shape position="absolute 0 22 1194 28" linetype="horizontal" id="line32" class="line_6" anchor="default"/>
- <Div position="absolute 1121 0 1189 25" id="group12" visible="false" anchor="default">
- <Layouts>
- <Layout>
- <Button position="absolute 0 1 68 23" id="btn_can3" class="btn4" text="초기화" anchor="default" onclick="group5_group12_btn_can3_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 285 2 389 24" id="button3" class="btn3" visible="false" text="전환검체변경" anchor="default" onclick="group5_button3_onclick"/>
- <Button position="absolute 285 2 365 24" id="button2" class="btn3" visible="false" text="중앙관제" anchor="default" onclick="group5_button2_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_lb8001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0408" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_ordrsrvinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_algytestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING"/>
- <Column id="algytestlist" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cmb_execdept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0405" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0406" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0407" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_lb0139" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING"/>
- <Column id="nm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_BcollInfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prntsetupinfo" type="STRING"/>
- <Column id="macaddr" type="STRING"/>
- <column id="check" type="STRING"/>
- <column id="chk" type="STRING"/>
- <column id="prcpdd" type="STRING"/>
- <column id="orddeptcd" type="STRING"/>
- <column id="orddeptnm" type="STRING"/>
- <column id="execdeptcd" type="STRING"/>
- <column id="execdeptnm" type="STRING"/>
- <column id="ordrsrvdt" type="STRING"/>
- <column id="pid" type="STRING"/>
- <column id="wardcd" type="STRING"/>
- <column id="wardnm" type="STRING"/>
- <column id="roomcd" type="STRING"/>
- <column id="roomnm" type="STRING"/>
- <column id="prcphopedt" type="STRING"/>
- <column id="prcphopedd" type="STRING"/>
- <column id="hngnm" type="STRING"/>
- <column id="prcpgenrflag" type="STRING"/>
- <column id="prcpstatcd" type="STRING"/>
- <column id="wardroom" type="STRING"/>
- <column id="orddrid" type="STRING"/>
- <column id="orddrnm" type="STRING"/>
- <column id="testdeptcd" type="STRING"/>
- <column id="testdeptflagcd" type="STRING"/>
- <column id="rgstdt" type="STRING"/>
- <column id="barcdprntdt" type="STRING"/>
- <column id="tnsyn" type="STRING"/>
- <column id="atdoctid" type="STRING"/>
- <column id="dnorno" type="STRING"/>
- <column id="testreqlnkno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_lastpage" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lastpage" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_tnsprcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tnsprcpyn" type="STRING"/>
- <Column id="bftnsprcpyn" type="STRING"/>
- <Column id="keepspcyn" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hngnminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hngnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_wardbcollinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_sflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="regnopatnm" type="STRING"/>
- <Column id="testdeptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_johoi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sdate" type="STRING"/>
- <Column id="edate" type="STRING"/>
- <Column id="outin" type="STRING"/>
- <Column id="bcollflag" type="STRING"/>
- <Column id="refflag" type="STRING"/>
- <Column id="bizflag" type="STRING"/>
- <Column id="regnopatnm" type="STRING"/>
- <Column id="bcollflag1" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="xrwGBN" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- <Column id="wardcd2" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- <Column id="tim" type="STRING"/>
- <Column id="userdeptflagcd" type="STRING"/>
- <Column id="testdeptcd" type="STRING"/>
- <Column id="testdeptflagcd" type="STRING"/>
- <Column id="pyn" type="STRING"/>
- <Column id="pynex" type="STRING"/>
- <Column id="ibftestp" type="STRING"/>
- <Column id="healgbn" type="STRING"/>
- <Column id="healdetgbn" type="STRING"/>
- <Column id="healplace" type="STRING"/>
- <Column id="prcpkindcd" type="STRING"/>
- <Column id="poctyn" type="STRING"/>
- <Column id="hdisp" type="STRING"/>
- <Column id="pid2" type="STRING"/>
- <Column id="roomcd2" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="nursid" type="STRING"/>
- <Column id="bcollflag2" type="STRING"/>
- <Column id="pat" type="STRING"/>
- <Column id="roundkind" type="STRING"/>
- <Column id="teamcd" type="STRING"/>
- <Column id="prcpgenrflag" type="STRING"/>
- <Column id="erflag" type="STRING"/>
- <Column id="arvtime" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="ibftest" type="STRING"/>
- <Column id="itemlimit" type="STRING"/>
- <Column id="page" type="STRING"/>
- <Column id="donorbcoll" type="STRING"/>
- <Column id="printgbn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="bcollflag1">1</Col>
- <Col id="bcollflag">1</Col>
- <Col id="bizflag">Out</Col>
- <Col id="outin">2</Col>
- <Col id="healplace">00</Col>
- <Col id="healdetgbn">00</Col>
- <Col id="healgbn">00</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_lb7001" 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"/>
- <Column id="etc01" type="STRING" size="256"/>
- <Column id="etc02" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_copy_grd_BcollInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false"/>
- <Dataset id="ds_bloodinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_jaewoninfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_SFlag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="regnopatnm" type="STRING" size="256"/>
- <Column id="testdeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item12" compid="group3.group2.chk_ibftestp" propid="value" datasetid="ds_johoi" columnid="ibftestp"/>
- <BindItem id="item11" compid="group3.group2.chk_pynex" propid="value" datasetid="ds_johoi" columnid="pynex"/>
- <BindItem id="item10" compid="group3.group2.chk_pyn" propid="value" datasetid="ds_johoi" columnid="pyn"/>
- <BindItem id="item0" compid="group3.group2.combo4" propid="value" datasetid="ds_johoi" columnid="refflag"/>
- <BindItem id="item1" compid="group3.group2.iptSearch" propid="value" datasetid="ds_johoi" columnid="regnopatnm"/>
- <BindItem id="item2" compid="group3.group2.combo3" propid="value" datasetid="ds_johoi" columnid="bcollflag"/>
- <BindItem id="item3" compid="group3.group2.input2" propid="value" datasetid="ds_johoi" columnid="sdate"/>
- <BindItem id="item4" compid="group3.group2.input5" propid="value" datasetid="ds_johoi" columnid="edate"/>
- <BindItem id="item5" compid="group3.group2.radio2" propid="value" datasetid="ds_johoi" columnid="outin"/>
- <BindItem id="item6" compid="group3.group6.combo7" propid="value" datasetid="ds_johoi" columnid="wardcd2"/>
- <BindItem id="item7" compid="group3.group6.combo1" propid="value" datasetid="ds_johoi" columnid="testdeptcd"/>
- <BindItem id="item8" compid="group3.group7.combo5" propid="value" datasetid="ds_johoi" columnid="deptcd"/>
- <BindItem id="item9" compid="group3.group7.cmb_testdept" propid="value" datasetid="ds_johoi" columnid="testdeptcd"/>
- <BindItem id="item13" compid="group3.group2.healgroup.cmb_srchhealexamflag" propid="value" datasetid="ds_johoi" columnid="healgbn"/>
- <BindItem id="item14" compid="group3.group2.healgroup.cmb_srchhealexamdetlflag" propid="value" datasetid="ds_johoi" columnid="healdetgbn"/>
- <BindItem id="item15" compid="group3.group2.healgroup.haelpalce" propid="value" datasetid="ds_johoi" columnid="healplace"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-09
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-09 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "lis_commonxp::LLZ001.xjs";
- // include "lis_commonxp::LZZ002.xjs";
- // include "lis_commonxp::LPZ001.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- include "com_commodulexp::SSZFM00901.xjs";
- function SMLLC00300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 화면공통
-
- lf_initDataSet();
- try
- {
- ds_hidden_SFlag.copyData(arg_ds_hidden_SFlag);
- if(ds_hidden_SFlag.rowcount > 0)
- {
- ds_johoi.setColumn(0,"regnopatnm",ds_hidden_SFlag.getColumn(0,"regnopatnm"));
- ds_johoi.setColumn(0,"testdeptcd",ds_hidden_SFlag.getColumn(0,"testdeptcd"));
- }
- }
- catch(e)
- {
- trace(e);
- }
- ds_johoi.setColumn(0, "refflag", "1");
- ds_johoi.setColumn(0, "wardcd2", ds_init_lb0001.getColumn(0, "cd")); //병동
- ds_johoi.setColumn(0, "deptcd", ds_init_lb0002.getColumn(0, "cd")); //진료과
-
- ds_johoi.setColumn(0, "xrwGBN", "patbcoll");
- ds_johoi.setColumn(0, "sdate", utlf_getCurrentDate());
- ds_johoi.setColumn(0, "edate", utlf_getCurrentDate());
- ds_johoi.setColumn(0, "userdeptflagcd", ds_init_lb0000.getColumn(0, "nm"));
- }
- function SMLLC00300_onload(obj:Form, e:LoadEventInfo)
- {
- //JJH 20120902 수정 : 기본 3일 전부터 조회
- var vToDate = utlf_getCurrentDate();
- //건진일때는 희망일자 당일로 세팅 아닐때는 -3일로 세팅
- if(frmf_getMenuParam() == "V")
- {
- ds_johoi.setColumn(0,"userdeptflagcd","V");
- ds_johoi.setColumn(0,"outin","4");
- group5.button2.visible = true;
- group3.group2.healgroup.visible = true;
- }
-
- //전환검체변경
- // 핵의학 메뉴에 메뉴파라미터 N 지정
- if(frmf_getMenuParam() == "N")
- {
- group5.button3.visible = true;
- }
-
- group3.import1.grp4.grd_TestInfoCnts.setFormatColProperty(group3.import1.grp4.grd_TestInfoCnts.getBindCellIndex("Body", "bcno"), "size", 0); //바코드번호 숨기기
- group3.import1.grp4.grd_TestInfoCnts.setFormatColProperty(group3.import1.grp4.grd_TestInfoCnts.getBindCellIndex("Body", "spcacptdt"), "size", 0); //접수일시숨기기
- group3.import1.grp4.grd_TestInfoCnts.setFormatColProperty(group3.import1.grp4.grd_TestInfoCnts.getBindCellIndex("Body", "barcdprntdt"), "size", 0); //바코드출력일시
- group3.import1.grp4.grd_TestInfoCnts.setFormatColProperty(group3.import1.grp4.grd_TestInfoCnts.getBindCellIndex("Body", "prcpdd"), "size", 0); //처방등록일
- group3.import1.grp4.grd_TestInfoCnts.setFormatColProperty(group3.import1.grp4.grd_TestInfoCnts.getBindCellIndex("Body", "prcpgenrflag"), "size", 0); //처방등록일
-
- group3.group7.visible = true; //진료과,시행부서
- group3.group6.visible = false; //병동,시행부서
- group5.group10.visible = true; //채혈,초기화
- group5.group11.visible = false; //채혈취소,재출력,초기화
- group5.group12.visible = false; //초기화
- grdf_initGrid(group3.grd_BcollInfo);
-
- group3.import1.grp4.btn_chkn.visible = true; //전체선택해제 보이기
-
- lf_getTestDept(); //검사과목록 조회
- }
- function lf_initDataSet(){
-
-
- //fBaseInfoRef("0001|0002|0000|8001|0405|0406|0407|0408|0139|"); //조회 오류로 건진장소부분 주석처리
- dsf_createDsRow("ds_temp_search"
- , [{col: "codeflag", val: "0001|0002|0000|8001|0405|0406|0407|0139|0408|"}]);
-
- // 서브밋호출
- var oParam = {};
- oParam.id = "TRLZZ00101";
- oParam.service = "diagtestapplib.DiagTestBaseInfoMngt";
- oParam.method = "reqGetInitCodeInfo";
- oParam.inds = "cond=ds_temp_search";
- oParam.outds = "ds_init_lb0001=0001 "
- +"ds_init_lb0002=0002 "
- +"ds_init_lb0000=0000 "
- +"ds_init_lb8001=8001 "
- +"ds_init_lb0405=0405 "
- +"ds_init_lb0406=0406 "
- +"ds_init_lb0407=0407 "
- +"ds_init_lb0139=0139 "
- +"ds_init_lb0408=0408";
- oParam.async = false;
-
- tranf_submit(oParam);
- group3.group7.combo5.index = 0;
- group3.group6.combo7.index = 0;
-
- }
- //시행부서 목록조회
- function lf_getTestDept()
- {
- var iMaxRowCnt = 0;
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = "E";
- var sort_field = "dispseq";
-
- appf_getDeptCodeList(instcd,standard_yn,ord_deptflag,sort_field,"","","","","ds_init_dept",false,"");
- //-------------------------------------------------------
-
- iMaxRowCnt= ds_init_dept.addRow();
- ds_init_dept.setColumn(iMaxRowCnt, "deptcd", "-");
- ds_init_dept.setColumn(iMaxRowCnt, "depthngnm", "- 전체 -");
-
- ds_johoi.setColumn(0,"testdeptcd", "-");
- ds_johoi.setColumn(0,"testdeptflagcd", "-");
-
- if(!utlf_isNull(group3.group2.iptSearch.value))
- {
- lf_getBCollJoHoi("Q");
- }
- }
- //처방구분변경시
- function lf_onCilck_OutIn(){
- var IOGbn = ds_johoi.getColumn(0,"outin");
- //전체
- if(IOGbn == "1"){
- ds_johoi.setColumn(0,"bizflag","InOut");
- group3.group7.visible = true;//진료과,시행부서
- group3.group6.visible = false;//병동,시행부서
- //group3.group2.healgroup.visible = true;
-
- group3.grd_BcollInfo.setFormatColProperty(5,"size",22); //IO
- }
- //외래,건진
- else if (IOGbn == "2" || IOGbn == "4"){
- ds_johoi.setColumn(0,"bizflag","Out");
- group3.group7.visible = true;//진료과,시행부서
- group3.group6.visible = false;//병동,시행부서
-
- group3.grd_BcollInfo.setFormatColProperty(5,"size",0); //IO
-
-
- }
- //입원
- else{
- ds_johoi.setColumn(0,"bizflag","In");
- group3.group7.visible = false;//진료과,시행부서
- group3.group6.visible = true;//병동,시행부서
- group3.group2.healgroup.visible = false;
-
- group3.grd_BcollInfo.setFormatColProperty(5,"size",0); //IO
-
- }
- group3.import1.lf_initDetailForm();
- }
- // 채혈구분 선택시 버튼영역 변경
- function lf_setBcollFlag(){
- // 미채혈일때 검체번호항목 숨기기
- group3.import1.lf_initDetailForm();
- if(ds_johoi.getColumn(0,"bcollflag")=="1"){
- group3.import1.grp4.grd_TestInfoCnts.setFormatColProperty(group3.import1.grp4.grd_TestInfoCnts.getBindCellIndex("Body","bcno"),"size",0); //바코드번호
-
- group3.import1.grp4.grd_TestInfoCnts.setFormatColProperty(group3.import1.grp4.grd_TestInfoCnts.getBindCellIndex("Body","canceldesc"),"size",0); //취소사유
-
- }else{
- group3.import1.grp4.grd_TestInfoCnts.setFormatColProperty(group3.import1.grp4.grd_TestInfoCnts.getBindCellIndex("Body","bcno"),"size",84); //바코드번호
- group3.import1.grp4.grd_TestInfoCnts.setFormatColProperty(group3.import1.grp4.grd_TestInfoCnts.getBindCellIndex("Body","canceldesc"),"size",100); //취소사유
- }
-
- if(ds_johoi.getColumn(0,"bcollflag") == "1"){
- group5.group10.visible = true; //채혈,초기화
-
- group5.group11.visible = false;//채혈취소,재출력,취소사유
- group5.group12.visible = false;//초기화
- group3.btn_batiss.visible = true; //일괄발행보이기
- }else if(ds_johoi.getColumn(0,"bcollflag")=="2"){
- group5.group10.visible = false; //채혈,초기화
-
- group5.group11.visible = true;//채혈취소,재출력,취소사유
- group5.group12.visible = false;//초기화
- group3.btn_batiss.visible = false; //일괄발행보이기
- }else{
- group5.group10.visible = false; //채혈,초기화
-
- group5.group11.visible = false;//채혈취소,재출력,취소사유
- group5.group12.visible = true;//초기화
- group3.btn_batiss.visible = false; //일괄발행보이기
- }
- }
- function lf_getbcolllist(gbn)
- {
- var flag = "";
-
- if(gbn !="Q")
- {
- flag = "1";
- }
- else
- {
- flag = "2";
- }
-
- dsf_createDsRow("ds_temp_search1111", [{col : "refflag", val : ds_johoi.getColumn(0, "refflag")} //조회구분
- , {col : "regnopatnm", val : ds_johoi.getColumn(0, "regnopatnm")} //조회데이타
- , {col : "bcollflag", val : ds_johoi.getColumn(0, "bcollflag")} //채혈구분
- , {col : "bcollflag1", val : ds_johoi.getColumn(0, "bcollflag1")} //일자구분
- , {col : "bizflag", val : ds_johoi.getColumn(0, "bizflag")} //화면구분
- , {col : "edate", val : ds_johoi.getColumn(0, "edate")} //종료일자
- , {col : "sdate", val : ds_johoi.getColumn(0, "sdate")} //시작일자
- , {col : "deptcd", val : ds_johoi.getColumn(0, "deptcd")} //부서코드
- , {col : "wardcd", val : ds_johoi.getColumn(0, "wardcd2")} //병동코드
- , {col : "roomcd", val : ""} //병실코드
- , {col : "pid", val : ds_johoi.getColumn(0, "pid")} //등록번호
- , {col : "nursid", val : ""} //간호사ID
- , {col : "flag", val : flag} //엔터 or 조회버튼
- , {col : "xrwGBN", val : ds_johoi.getColumn(0, "xrwGBN")} //화면구분
- , {col : "userdeptflagcd", val : ds_johoi.getColumn(0, "userdeptflagcd")} //사용자부서코드
- , {col : "testdeptcd", val : ds_johoi.getColumn(0, "testdeptcd")} //검사과
- , {col : "pyn", val : ds_johoi.getColumn(0, "pyn")} //조직/병리만
- , {col : "pynex", val : ds_johoi.getColumn(0, "pynex")} //조직/병리제외
- , {col : "ibftest", val : ""} //입원전검사실제외(외래)
- , {col : "ibftestp", val : ds_johoi.getColumn(0, "ibftestp")} //입원전검사실만(환자별)
- , {col : "donorbcoll", val : ""} //Donor 채혈(외래)
- , {col : "outin", val : ds_johoi.getColumn(0, "outin")} //처방구분
- , {col : "healgbn", val : ds_johoi.getColumn(0, "healgbn")} //건진구분
- , {col : "healdetgbn", val : ds_johoi.getColumn(0, "healdetgbn")} //건진상세구분
- , {col : "healplace", val : ds_johoi.getColumn(0, "healplace")}]); //건진장소구분
-
- // 서브밋호출
- var oParam = {};
- oParam.id = "TRLLC00101";
- oParam.service = "bcollmngtapp.BCollMngt";
- oParam.method = "reqGetBCollPatList";
- oParam.inds = "BCollRefData=ds_temp_search1111";
- oParam.outds = "ds_grd_BcollInfo=bcolllist ds_ordrsrvinfo=ordrsrvinfo ds_tnsprcpinfo=tnsprcpinfo ds_hngnminfo=hngnminfo ds_jaewoninfo=jaewoninfo ds_bloodinfo=bloodinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRLLC00101";
- tranf_submit(oParam);
-
- var vDate = ds_grd_BcollInfo.getColumn(ds_grd_BcollInfo.rowcount-1, "prcphopedd");
-
- if(gbn == "Q")
- {
- if(ds_grd_BcollInfo.rowcount > 0)
- {
- ds_johoi.setColumn(0, "sdate", vDate);
-
- }
- }
- }
- function lf_getBCollJoHoi(qgbn)
- {
- if((ds_johoi.getColumn(0, "outin") == "1") && (ds_johoi.getColumn(0, "bcollflag") == "0"))
- {
- sysf_messageBox("지금 개발중입니다.", "I");
- return;
- }
-
-
- group3.import1.lf_initDetailForm();
- ds_grd_BcollInfo.reset();
-
- var gbn = ds_johoi.getColumn(0, "refflag");
-
- var ddflag = "";
- if(qgbn != "Q")
- {
- ddflag = lf_setRefFromdd();
- }
- else
- {
- if(utlf_isNull(group3.group2.iptSearch.value))
- {
- sysf_messageBox("등록번호를","C001","");
- return;
- }
- else
- {
- ddflag = true;
- }
- }
-
- if(ddflag == true)
- {
- lf_getbcolllist(qgbn);
-
- for(i = 0; i < ds_grd_BcollInfo.rowcount; i++)
- {
- // 검사과코드, 검사과구분을 설정
- if(ds_johoi.getColumn(0, "testdeptcd")!= "-")
- {
- ds_grd_BcollInfo.setColumn(i, "testdeptcd", ds_johoi.getColumn(0, "testdeptcd"));
- ds_grd_BcollInfo.setColumn(i, "testdeptflagcd", "E");
- }
- else
- {
- ds_grd_BcollInfo.setColumn(i, "testdeptcd", "-");
- ds_grd_BcollInfo.setColumn(i, "testdeptflagcd", "-");
- }
- }
- }
- if(ds_grd_BcollInfo.rowcount > 0)
- {
- ds_grd_BcollInfo.rowposition = 0;
- lf_getTclscdList(0);
- }
- //========================================================================
- //2009.07.01 고시변경에 의한 본인부담 요율변경 대상 환자
- //원무 수납 재정산 안내 메시지 및 메시지 출력 여부 (2009.06.30 김성희 추가)
- //========================================================================
- if(qgbn == "Q")
- {
- lf_getPrcpRcptInfo(sysf_getUserInfo("dutplceinstcd"), utlf_transNullToEmpty(ds_johoi.getColumn(0,"regnopatnm")).getTrim(), ds_init_lb8001.getColumn(0,"cd"), "1");
- }
- }
- //리스트 클릭
- function lf_getTclscdList(row){
- group3.import1.grp4.btn_chkn.visible = true; //전체선택해제 보이기
- group3.import1.grp4.btn_chky.visible = false; //전체선택 숨기기
- var iMaxRowCnt = 0;
-
- dsf_createDsRow("ds_temp_search2"
- , [{col: "pid", val: ds_grd_BcollInfo.getColumn(row,"pid")}
- , {col: "prcpdd", val: ds_grd_BcollInfo.getColumn(row,"prcpdd")}
- , {col: "prcphopedd", val: ds_grd_BcollInfo.getColumn(row,"prcphopedd")}
- , {col: "orddeptcd", val: ds_grd_BcollInfo.getColumn(row,"orddeptcd")}
- , {col: "rgstdt", val: ds_grd_BcollInfo.getColumn(row,"rgstdt")}
- , {col: "barcdprntdt", val: ds_grd_BcollInfo.getColumn(row,"barcdprntdt")}
- , {col: "dnorno", val: ds_grd_BcollInfo.getColumn(row,"dnorno")}
- , {col: "prcpgenrflag", val: ds_grd_BcollInfo.getColumn(row,"prcpgenrflag")}
- , {col: "orddrid", val: ds_grd_BcollInfo.getColumn(row,"orddrid")}]);
-
- group3.import1.ds_grd_TestInfoCnts.clearData(); //처방상세목록 데이터셋 초기화
- group3.import1.ds_TestspcfInfo.clearData(); //환자특이사황
-
-
- // 서브밋호출
- var oParam = {};
- oParam.id = "TRLLC00102";
- oParam.service = "bcollmngtapp.BCollMngt";
- oParam.method = "reqGetTestList";
- oParam.inds = "BCollRefData=ds_johoi:A PatInfo=ds_temp_search2";
- oParam.outds = "group3.import1.ds_grd_TestInfoCnts=testlist group3.import1.ds_TestspcfInfo=patinfo group3.import1.ds_roundinfo=roundinfo group3.import1.ds_bfcontrol=bfcontrol";
- oParam.async = false;
-
- tranf_submit(oParam);
- group3.import1.ds_grd_TestInfoCnts.updatecontrol = false;
- fMakeCopyColumn(group3.import1.ds_grd_TestInfoCnts,"choi","choi2");
- group3.import1.ds_grd_TestInfoCnts.updatecontrol = false;
-
-
- if(ds_grd_BcollInfo.getColumn(row, "prcpstatcd") == "1")
- {
- for(var iRow = 0; iRow < group3.import1.ds_grd_TestInfoCnts.rowcount; iRow++)
- {
- group3.import1.ds_grd_TestInfoCnts.setColumn(iRow, "choi", "false");
-
- if(!utlf_isNull(group3.import1.ds_grd_TestInfoCnts.getColumn(iRow, "bcchk")))
- {
- group3.import1.ds_grd_TestInfoCnts.setColumn(iRow, "bcchk", "false");
- }
- }
- }
- //--------------------grp3.import1.ds_grid_grd_TestInfoCnts
- // 2008-01-22 : 유동철
- // 검사과코드, 검사과구분코드 추가
- for (var iNo=0; iNo < group3.import1.ds_grd_TestInfoCnts.rowcount; iNo++) {
- group3.import1.ds_grd_TestInfoCnts.setColumn(iNo,"testdeptcd",ds_grd_BcollInfo.getColumn(row,"testdeptcd"));
- group3.import1.ds_grd_TestInfoCnts.setColumn(iNo,"testdeptflagcd",ds_grd_BcollInfo.getColumn(row,"testdeptflagcd"));
- }
- //=============================================================
- //2014 07. 31일 수가변경에 따른 검사오더 검증 사전체크 이재오 추가
- //=============================================================
- iMaxRowCnt = 1;//한번만 체크하게 2.0 추가
- if((ds_johoi.getColumn(0,"bcollflag") == "1")
- && (ds_johoi.getColumn(0,"outin") == "2") && ( iMaxRowCnt > 0 )) {
- // trace('11000');
- for(var iRow = 0; iRow < group3.import1.ds_grd_TestInfoCnts.rowcount ;iRow++){
- //trace('12000');
- var pid = group3.import1.ds_grd_TestInfoCnts.getColumn(iRow,"pid") ;
- var prcpdd = group3.import1.ds_grd_TestInfoCnts.getColumn(iRow,"prcpdd") ;
- var execprcpuniqno = group3.import1.ds_grd_TestInfoCnts.getColumn(iRow,"execprcpuniqno") ;
- var cnt = 0;
- cnt = getPrcpRcptCheck('LIS', pid, '', '', prcpdd, execprcpuniqno);
- //trace('cnt1 :'+cnt);
- if ( cnt > 0 ) break;
- }
- }
- //=============================================================
- //2014 07. 31일 수가변경에 따른 검사오더 검증 사전체크 이재오 추가
- //=============================================================
- group3.import1.lf_gridReMake();
- //========================================================================
- //2009.07.01 고시변경에 의한 본인부담 요율변경 대상 환자
- //원무 수납 재정산 안내 메시지 및 메시지 출력 여부 (2009.06.30 김성희 추가)
- //========================================================================
- if(utlf_isNull(group3.group2.iptSearch.value)){
- lf_getPrcpRcptInfo(sysf_getUserInfo("dutplceinstcd")
- , ds_grd_BcollInfo.getColumn(row,"pid")
- , ds_init_lb8001.getColumn(0,"cd")
- , "1");
- }
- }
- function fMakeCopyColumn(objDs,sColSrc,sColTgt) {
- if(utlf_isNull(objDs.getColumnInfo(sColTgt))) objDs.addColumn(sColTgt,"string");
- for(var i = 0 ; i < objDs.rowcount ; i++) {
- objDs.setColumn(i,sColTgt,objDs.getColumn(i,sColSrc));
- }
- }
- function lf_exeLbl(){
-
- ds_grd_BcollInfo.updatecontrol = false;
- for(i=0;i<ds_grd_BcollInfo.rowcount;i++){
- if(ds_grd_BcollInfo.getColumn(i,"chk") == true){
- grdf_setStatus(group3.grd_BcollInfo,"i",[i]);
- } else {
- grdf_setStatus(group3.grd_BcollInfo,"",[i]);
- }
- }
- ds_grd_BcollInfo.updatecontrol = true;
-
- //var ds_griddata = grdf_getGridUpdateData(group3.grd_BcollInfo,"all");
-
- var oParam = {};
- oParam.id = "TXLLC00201";
- oParam.service = "bcollmngtapp.BCollMngt";
- oParam.method = "reqSetBatBColl";
- oParam.inds = "PatInfo=ds_grd_BcollInfo:U BCollRefData=ds_johoi";
- oParam.outds = "ds_barcodeinfo=barcodeinfo ds_plgybarcdinfo=plgybcnoVO ds_errorinfo=msg";
- oParam.transaction = false;
- oParam.async = false;
- //oParam.callback = "cf_TXLLC00201";
- group3.import1.tranf_submit(oParam);
-
- if(group3.import1.ds_errorinfo.rowcount > 0) { //ICG 검사 의뢰서 미등록에 의해 채혈이 되지 않음. 외래인 경우 입원이 되어 채혈되지 않음.
- var hngnm = "";
- var jhngnm = "";
- for(i = 0; i < group3.import1.ds_errorinfo.rowcount; i++) {
- if(!utlf_isNull(group3.import1.ds_errorinfo.getColumn(i,"hngnm"))) {
- hngnm += group3.import1.ds_errorinfo.getColumn(i,"hngnm") + ", ";
- }
-
- if(!utlf_isNull(group3.import1.ds_errorinfo.getColumn(i,"jhngnm"))) {
- jhngnm += group3.import1.ds_errorinfo.getColumn(i,"jhngnm") + ", ";
- }
- }
-
- if(!utlf_isNull(hngnm)) {
- hngnm = hngnm.substr(0, hngnm.length - 2);
- sysf_messageBox(hngnm + "환자는 ICG 검사 의뢰서 등록이 되지 않아 ICG 검사 바코드 발행이 되지", "E007");
- }
-
- if(!utlf_isNull(jhngnm)) {
- jhngnm = jhngnm.substr(0, jhngnm.length - 2);
- sysf_messageBox(jhngnm + "환자는 입원이 되어 바코드 발행이 되지", "E007");
- }
- }
-
- var portnm = group3.import1.ds_data_setupinfo.getColumn(0,"commkind");
- var prtkind = group3.import1.ds_data_setupinfo.getColumn(0,"prntkind");
- trace("prtkind : " + prtkind);
- if( (prtkind == "9" && portnm == "01") || (prtkind == "11" && portnm == "01") || prtkind == "10" || prtkind == "2" || prtkind == "6" || prtkind == "7"){ // sato
- group3.import1.lf_LisSpcBarcodePrint2(group3.import1.ds_barcodeinfo,""); // 진검
- group3.import1.lf_LisPlgySpcBarcodePrint(); // 병리
- }else if(prtkind == "8"){ //B472
- group3.import1.lf_LisSpcBarcodePrint3(group3.import1.ds_barcodeinfo,"");// 진검 //
- group3.import1.lf_LisPlgySpcBarcodePrint3(); // 병리
- }else{ // zebra
- //lf_LisSpcBarcodePrint(group3.import1.ds_barcodeinfo,"group3.import1."); // 진검
- group3.import1.lf_LisSpcBarcodePrint(group3.import1.ds_barcodeinfo,""); // 진검
- group3.import1.fExePlgyBarCdPrnt(); // 병리
- }
-
- }
- // 조회일자 3일 이전으로 못가게 막기
- function lf_setRefFromdd() {
- var todd = ds_johoi.getColumn(0,"edate");
-
- var mDate = todd.toDate("YYYYMMDD").getAddDate(-3);
- var fromdd = ds_johoi.getColumn(0,"sdate");
-
- if(mDate.getDateFormat("YYYYMMDD") > fromdd) {
- sysf_messageBox("3일 이내의 기간만 검색","I006");
-
- return false;
- }else if(todd < fromdd) {
- sysf_messageBox("기간설정이 잘못", "E005");
- return false;
- }else {
- return true;
- }
- }
- function group3_group2_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_getBCollJoHoi();
- }
- function group3_group2_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- lf_setBcollFlag();
- group3.import1.lf_SetGridCols(); //채혈구분에 따라 환경설절이 각각 셋팅되므로, 새로 불러들인다 2014.12.24 add
- lf_getBCollJoHoi("Q");
- }
- function group3_group2_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if(e.postvalue == "1"){
- group3.group2.iptSearch.imemode = "alpha";
- } else if(e.postvalue == "2") {
- group3.group2.iptSearch.imemode = "hangul";
- }
- }
- function group3_group2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- lf_onCilck_OutIn();
- }
- function group3_group2_iptSearch_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- obj.updateToDataset();
- lf_getBCollJoHoi("Q");
- obj.setFocus();
-
- }
- }
- function group3_group2_chk_pyn_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(group3.group2.chk_pynex.value == "Y" && obj.value == "Y" ){
- group3.group2.chk_pynex.value = "";
- }
- }
- function group3_group2_healgroup_cmb_srchhealexamflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- var value = ds_johoi.getColumn(0,"healgbn");
-
- if(value == "00") {
- ds_johoi.setColumn(0,"healdetgbn", "00");
- group3.group2.healgroup.cmb_srchhealexamdetlflag.enable = false;
- }else if(value == "C") {
- ds_johoi.setColumn(0,"healdetgbn", "00");
- group3.group2.healgroup.cmb_srchhealexamdetlflag.innerdataset = "ds_init_lb0406";
- group3.group2.healgroup.cmb_srchhealexamdetlflag.enable = true;
-
- }else if(value == "G") {
- ds_johoi.setColumn(0,"healdetgbn", "00");
- group3.group2.healgroup.cmb_srchhealexamdetlflag.innerdataset = "ds_init_lb0407";
- group3.group2.healgroup.cmb_srchhealexamdetlflag.enable = true;
- }
- }
- function group3_group2_chk_pynex_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(group3.group2.chk_pynex.value == "Y" &&group3.group2.chk_pyn.value == "Y" ){
- group3.group2.chk_pyn.value = "";
- }
- }
- function group3_group7_cmb_testdept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- lf_getBCollJoHoi();
- }
- function group3_group6_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- obj.updateToDataset();
- if(ds_johoi.getColumn(0,"testdeptcd") != "-") {
- ds_johoi.setColumn(0,"testdeptflagcd", "E");
- } else {
- ds_johoi.setColumn(0,"testdeptflagcd", "-");
- }
- lf_getBCollJoHoi();
- }
- function group3_grd_BcollInfo_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = e.row;
- var col = e.col;
- if(col == 2){;
- if(ds_grd_BcollInfo.getColumn(row,"chk") != "1"){
- var arrPostion = new Array();
- arrPostion[0] = row;
- grdf_setStatus(group3.grd_BcollInfo, "", arrPostion);
- }
- }
- lf_getTclscdList(row);
- }
- function group3_btn_batiss_onclick(obj:Button, e:ClickEventInfo)
- {
- lf_exeLbl();
- }
- function group3_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.import1.lf_getPatNmBarCdPrint();
- group3.group2.iptSearch.setFocus();
- }
- function group5_button26_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
-
- objArg.arg_sSetupInfo = group3.import1.ds_barcdprntsetup.getColumn(0,"prntsetupinfo");
- objArg.arg_sCallBackFunction = "group3.import1.lf_convertXmlToDs";
- frmf_modal("SPLLC90100","SPLLC90100",objArg,"","","","","","","","","","M");
- if (!utlf_isNull(frmf_getParameter("SetupInfo"))) {
- trace('11111');
- group3.import1.ds_barcdprntsetup.setColumn(0,"prntsetupinfo",frmf_getParameter("SetupInfo"));
-
- var pParamObj = new Object();
- pParamObj.pathYN = "Y";
- pParamObj.nullColumnYN = "Y";
-
- var sXML = group3.import1.ds_barcdprntsetup.getColumn(0,"prntsetupinfo")
- lf_convertXmlToDs(group3.import1.ds_barcdprntsetup.getColumn(0,"prntsetupinfo"),pParamObj);
- }
- }
- function group5_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPLLC90300","SPLLC90300","","", "", "", "", "", "", "", "","", "M");
- }
- function group5_button8_onclick(obj:Button, e:ClickEventInfo)
- {
-
- if(utlf_isNull(group3.group2.iptSearch.value)){
- frmf_setParameter ( "SMMMO02500_cond", appf_getPatientInfo("pid"));
- sysf_trace("pid == " + appf_getPatientInfo("pid"));
-
- }else{
- frmf_setParameter ( "SMMMO02500_cond", ds_johoi.getColumn(0,"regnopatnm"));
-
- }
- frmf_modal("SMMMO02500", "SMMMO02500", "","", "", "", "", "", "", "", "","", "M");
- }
- function group5_group11_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.import1.lf_lzzfBarCodeRePrinf();
- }
- function group5_group11_btn_bcollcan_onclick(obj:Button, e:ClickEventInfo)
- {
- var cancel_sayu = group5.group11.checkbox2.value
- //alert('aa '+cancel_sayu);
- //return;
- group3.import1.lf_exeBcollCan(cancel_sayu);
- lf_getBCollJoHoi("Q");
- }
- function group5_group12_btn_can3_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.import1.lf_initDetailForm();
- }
- function group5_group10_btn_cle_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.import1.lf_initDetailForm();
- }
- function group5_group10_btn_bcoll_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.import1.lf_exeBcoll();
- group3.group2.iptSearch.setFocus();
- }
- function group5_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- if(utlf_isNull(group3.group2.iptSearch.value)){
- dsf_createDsRow("ds_hidden_ref",[{col: "searchtext", val: appf_getPatientInfo("pid")}
- ]);
- }else{
- dsf_createDsRow("ds_hidden_ref",[{col: "searchtext", val:group3.group2.iptSearch.value}
- ]);
-
- }
- objArg.arg_ds_hidden_ref = ds_hidden_ref;
-
- frmf_modal("SPLLC90900","SPLLC90900",objArg,"","","","","","","","","","M");
- }
- function group5_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMAHR00120","SMAHR00120","","","","","","","","","","","M");
- }
- function group3_group2_iptSearch_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
-
- }
- ]]></Script>
- </Form>
- </FDL>
|