1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMRC01600" position="absolute 0 0 674 280" titletext="Untitle" oninit="SPMRC01600_oninit" onload="SPMRC01600_onload">
- <Layouts>
- <Layout>
- <Static text="바코드 출력" position="absolute 0 0 111 22" id="caption21" class="tit_2"/>
- <Tab position="absolute 0 34 670 275" id="swt_barcode" class="tab_Normal">
- <Tabpages>
- <Tabpage text="초진출력" id="case1">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 23 670 221" id="datagrid1" binddataset="ds_main_fstexamprnt_list" autoenter="select" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="90"/>
- <Column size="60"/>
- <Column size="120"/>
- <Column size="100"/>
- <Column size="120"/>
- <Column size="100"/>
- <Column size="70"/>
- </Columns>
- <Rows>
- <Row size="24" 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="진료과"/>
- <Cell col="5" text="초진일"/>
- <Cell col="6" text="과초/병초"/>
- </Band>
- <Band id="body">
- <Cell text="bind:pid"/>
- <Cell col="1" text="bind:patnm"/>
- <Cell col="2" text="bind:rrgstno" mask="######-#######" maskchar=" "/>
- <Cell col="3" text="bind:orddeptcd"/>
- <Cell col="4" text="bind:orddeptnm"/>
- <Cell col="5" displaytype="date" edittype="date" text="bind:fstexamdd" calendardisplaynulltype="nulltext"/>
- <Cell col="6" displaytype="combo" edittype="combo" text="bind:fsexamflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 614 0 670 22" id="button6" class="btn6" text="출력" onclick="swt_barcode_case1_button6_onclick"/>
- <Static text="바코드 자동출력" position="absolute 0 6 162 28" id="caption8" class="tit_2"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="챠트생성" position="absolute 0 0 668 223" id="case2">
- <Layouts>
- <Layout>
- <ImageViewer position="absolute 145 60 510 170" id="img_progress" visible="false"/>
- <Static text="신규생성 및 바코드 출력" position="absolute 0 5 170 27" id="caption1" class="tit_2"/>
- <Static text="등록번호" position="absolute 0 33 63 56" align="align:center middle;" id="caption13" class="cell_1"/>
- <Edit position="absolute 65 35 171 54" id="ipt_cretpid" class="input_default" autoselect="true" onkeyup="swt_barcode_case2_ipt_cretpid_onkeyup"/>
- <Shape position="absolute 0 28 670 34" linetype="horizontal" id="line1" class="line_10"/>
- <Static text="성명" position="absolute 191 33 246 56" align="align:center middle;" id="caption2" class="cell_1"/>
- <Edit position="absolute 248 35 368 54" id="ipt_cretpatnm" class="input_default" autoselect="true" onkeyup="swt_barcode_case2_ipt_cretpatnm_onkeyup"/>
- <Edit position="absolute 423 35 493 54" id="ipt_cretabbr" class="input_default" onkeyup="swt_barcode_case2_ipt_cretabbr_onkeyup" autoselect="true"/>
- <Static text="차트과" position="absolute 370 33 421 56" align="align:center middle;" id="caption12" class="cell_1"/>
- <Combo position="absolute 495 35 670 54" id="cmb_cretchrtdept" class="combo_default" innerdataset="@ds_init_cretchart_deptinfo" datacolumn="chrtdeptnm" codecolumn="chrtdeptcd" onitemchanged="swt_barcode_case2_cmb_cretchrtdept_onitemchanged"/>
- <Button position="absolute 613 6 669 28" id="btn_cretPrnt" class="btn6" text="출력" onclick="swt_barcode_case2_btn_cretPrnt_onclick"/>
- <Shape position="absolute 0 55 670 61" linetype="horizontal" id="line6" class="line_3"/>
- <CheckBox position="absolute 173 36 193 53" id="checkbox1" truevalue="true" falsevalue="false" onclick="swt_barcode_case2_checkbox1_onclick"/>
- <Static id="opt_message" position="absolute 228 84 472 119" visible="false"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="재출력" id="case3">
- <Layouts>
- <Layout>
- <ImageViewer position="absolute 145 60 510 170" id="img1" visible="false"/>
- <Static text="성명" position="absolute 191 33 246 56" align="align:center middle;" id="caption3" class="cell_1"/>
- <Static text="차트과" position="absolute 370 33 421 56" align="align:center middle;" id="caption4" class="cell_1"/>
- <Static text="등록번호" position="absolute 0 33 63 56" align="align:center middle;" id="caption5" class="cell_1"/>
- <Combo position="absolute 495 35 670 54" id="cmb_rechrtdept" class="combo_default" innerdataset="@ds_init_reprntbarcode_deptinfo" datacolumn="chrtdeptnm" codecolumn="chrtdeptcd" onitemchanged="swt_barcode_case3_cmb_rechrtdept_onitemchanged"/>
- <Shape position="absolute 0 28 670 34" linetype="horizontal" id="line2" class="line_10"/>
- <Edit position="absolute 248 35 368 54" id="ipt_reprntpatnm" class="input_default" autoselect="true" onkeyup="swt_barcode_case3_ipt_reprntpatnm_onkeyup"/>
- <Edit position="absolute 423 35 493 54" id="ipt_reprntabbr" class="input_default" autoselect="true" onkeyup="swt_barcode_case3_ipt_reprntabbr_onkeyup"/>
- <Edit position="absolute 65 35 171 54" id="ipt_reprntpid" class="input_default" autoselect="true" onkeyup="swt_barcode_case3_ipt_reprntpid_onkeyup"/>
- <Shape position="absolute 0 55 670 61" linetype="horizontal" id="line3" class="line_3"/>
- <Static text="바코드 출력" position="absolute 0 5 95 26" id="caption6" class="tit_2"/>
- <Button position="absolute 613 6 669 28" id="btn_rePrnt" class="btn6" text="출력" onclick="swt_barcode_case3_btn_rePrnt_onclick"/>
- <CheckBox position="absolute 173 36 193 53" id="checkbox2" truevalue="true" falsevalue="false" onclick="swt_barcode_case3_checkbox2_onclick"/>
- <Static id="output1" position="absolute 247 94 471 132" visible="false"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="봉투바코드" position="absolute 0 0 668 223" id="case4">
- <Layouts>
- <Layout>
- <Static text="등록번호" position="absolute 158 32 221 55" align="align:center middle;" id="caption9" class="cell_1"/>
- <Shape position="absolute 0 27 670 33" linetype="horizontal" id="line4" class="line_10"/>
- <Static text="봉투 바코드 출력" position="absolute 0 11 126 33" id="caption10" class="tit_2"/>
- <Shape position="absolute 0 80 670 86" linetype="horizontal" id="line5" class="line_3"/>
- <Edit position="absolute 223 34 293 53" id="ipt_frompid" class="input_default" autoselect="true"/>
- <Button position="absolute 614 5 670 27" id="button5" class="btn6" text="출력" onclick="swt_barcode_case4_button5_onclick"/>
- <Edit position="absolute 313 34 383 53" id="ipt_topid" class="input_default" autoselect="true"/>
- <Static text="~" position="absolute 298 32 313 52" id="caption14"/>
- <Calendar position="absolute 65 60 200 79" id="ipt_stddate" class="input_default" enable="false" mask="yyyy-mm-dd hh:nn:ss"/>
- <Static text="출력구분" position="absolute 0 32 63 55" align="align:center middle;" id="caption7" class="cell_1"/>
- <Radio position="absolute 65 33 155 53" id="rdo_fsexamflag" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="swt_barcode_case4_rdo_fsexamflag_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">병초</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">과초</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="기준시간" position="absolute 0 58 63 81" align="align:center middle;" id="caption11" class="cell_1"/>
- <Shape position="absolute 0 54 670 60" linetype="horizontal" id="line7" class="line_2"/>
- <Button position="absolute 550 5 606 27" id="button23" class="btn3" text="검색" onclick="swt_barcode_case4_button23_onclick"/>
- <Grid position="absolute 0 84 670 222" id="datagrid2" binddataset="ds_main_envelopebarcode_info_list" autoenter="select" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" 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="내원구분"/>
- <Cell col="5" text="진료과코드"/>
- <Cell col="6" text="진료일자"/>
- <Cell col="7" text="진료의ID"/>
- <Cell col="8" text="병초/과초"/>
- <Cell col="9" text="진료과"/>
- <Cell col="10" text="진료과영문약어"/>
- </Band>
- <Band id="body">
- <Cell text="bind:pid"/>
- <Cell col="1" text="bind:cretno"/>
- <Cell col="2" text="bind:hngnm"/>
- <Cell col="3" text="bind:rrgstno"/>
- <Cell col="4" displaytype="combo" text="bind:ordtype" combodataset="ds_cmb_ordtype" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="5" text="bind:orddeptcd"/>
- <Cell col="6" displaytype="date" edittype="date" text="bind:orddd" calendardisplaynulltype="nulltext" enable="false"/>
- <Cell col="7" text="bind:orddrid"/>
- <Cell col="8" displaytype="combo" edittype="combo" text="bind:fsexamflag" combodataset="ds_cmb_fsexamflag" combocodecol="value" combodatacol="label"/>
- <Cell col="9" text="bind:depthngnm"/>
- <Cell col="10" text="bind:deptengabbr"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button position="absolute 521 22 613 44" id="button26" class="btn3" text="프린터설정" onclick="button26_onclick"/>
- <Button position="absolute 614 22 670 44" id="button4" class="btn4" text="닫기" onclick="button4_onclick"/>
- <Button id="button66" taborder="1" text="차트생성" position="absolute 0 22 60 44" class="btn_tab_S" onclick="button66_onclick"/>
- <Button id="button2" taborder="2" text="재출력" class="btn_tab" position="absolute 61 22 121 44" onclick="button2_onclick"/>
- <Button id="button1" taborder="3" text="초진출력" class="btn_tab" position="absolute 122 22 182 44" visible="false" enable="false" onclick="button1_onclick"/>
- <Button id="button67" taborder="4" text="봉투바코드" class="btn_tab" position="absolute 183 22 255 44" visible="false" enable="false" onclick="button67_onclick"/>
- <Shape id="line10" class="line_10" position="absolute 0 45 670 50"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_fstexamprnt_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_cretchart" 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="patnm" type="STRING" size="256"/>
- <Column id="contents" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="deptengabbr" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="patnm"/>
- <Col id="contents">챠트 생성 및 바코드 출력중입니다</Col>
- <Col id="orddeptcd"/>
- <Col id="deptengabbr"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cretchart_checknum" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="value">true</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cretchart_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_reprntbarcode" 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="patnm" type="STRING" size="256"/>
- <Column id="contents" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="deptengabbr" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="patnm"/>
- <Col id="contents">바코드 출력중입니다</Col>
- <Col id="orddeptcd"/>
- <Col id="deptengabbr"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_reprntbarcode_deptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_envelopebarcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="frompid" type="STRING" size="256"/>
- <Column id="topid" type="STRING" size="256"/>
- <Column id="stddate" type="STRING" size="256"/>
- <Column id="fsexamflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="frompid"/>
- <Col id="topid">9999999999</Col>
- <Col id="stddate"/>
- <Col id="fsexamflag">F</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_envelopebarcode_info_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cmb_ordtype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">외래</Col>
- <Col id="value">O</Col>
- </Row>
- <Row>
- <Col id="label">응급</Col>
- <Col id="value">E</Col>
- </Row>
- <Row>
- <Col id="label">건진</Col>
- <Col id="value">S</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cmb_fsexamflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <item>
- <label>병초</label>
- <value>F</value>
- </item>
- <item>
- <label>과초</label>
- <value>D</value>
- </item>
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">병초</Col>
- <Col id="value">F</Col>
- </Row>
- <Row>
- <Col id="label">과초</Col>
- <Col id="value">D</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_common" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chrtdeptcd" type="STRING" size="256" sumtext="차트과코드"/>
- <Column id="chrtdeptnm" type="STRING" size="256" sumtext="차트과"/>
- <Column id="chrtdeptabbr" type="STRING" size="256" sumtext="차트과영문약어"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_barcode_barcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_exstchart" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자성명"/>
- <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="내원구분"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="depthngnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="deptengabbr" type="STRING" size="256" sumtext="진료과영문약어"/>
- <Column id="bcno" type="STRING" size="256" sumtext="바코드번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_barcodeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_hardcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_reprntbarcode_checknum" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="value">true</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_envelope" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stddata" type="STRING" size="256" sumtext="기준데이터"/>
- <Column id="fsexamflag" type="STRING" size="256" sumtext="병초/과초"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="swt_barcode.case2.ipt_cretpid" propid="value" datasetid="ds_main_cretchart" columnid="pid"/>
- <BindItem id="item1" compid="swt_barcode.case2.ipt_cretpatnm" propid="value" datasetid="ds_main_cretchart" columnid="patnm"/>
- <BindItem id="item2" compid="swt_barcode.case2.checkbox1" propid="value" datasetid="ds_main_cretchart_checknum" columnid="value"/>
- <BindItem id="item3" compid="swt_barcode.case2.ipt_cretabbr" propid="value" datasetid="ds_main_cretchart" columnid="deptengabbr"/>
- <BindItem id="item4" compid="swt_barcode.case2.cmb_cretchrtdept" propid="value" datasetid="ds_main_cretchart" columnid="orddeptcd"/>
- <BindItem id="item5" compid="swt_barcode.case3.ipt_reprntpid" propid="value" datasetid="ds_main_reprntbarcode" columnid="pid"/>
- <BindItem id="item6" compid="swt_barcode.case3.ipt_reprntpatnm" propid="value" datasetid="ds_main_reprntbarcode" columnid="patnm"/>
- <BindItem id="item7" compid="swt_barcode.case3.ipt_reprntabbr" propid="value" datasetid="ds_main_reprntbarcode" columnid="deptengabbr"/>
- <BindItem id="item8" compid="swt_barcode.case3.cmb_rechrtdept" propid="value" datasetid="ds_main_reprntbarcode" columnid="orddeptcd"/>
- <BindItem id="item9" compid="swt_barcode.case4.rdo_fsexamflag" propid="value" datasetid="ds_main_envelopebarcode" columnid="fsexamflag"/>
- <BindItem id="item10" compid="swt_barcode.case4.ipt_frompid" propid="value" datasetid="ds_main_envelopebarcode" columnid="frompid"/>
- <BindItem id="item11" compid="swt_barcode.case4.ipt_topid" propid="value" datasetid="ds_main_envelopebarcode" columnid="topid"/>
- <BindItem id="item12" compid="swt_barcode.case4.ipt_stddate" propid="value" datasetid="ds_main_envelopebarcode" columnid="stddate"/>
- <BindItem id="item13" compid="swt_barcode.case2.opt_message" propid="text" datasetid="ds_main_cretchart" columnid="contents"/>
- <BindItem id="item14" compid="swt_barcode.case3.output1" propid="text" datasetid="ds_main_reprntbarcode" columnid="contents"/>
- <BindItem id="item16" compid="swt_barcode.case3.checkbox2" propid="value" datasetid="ds_main_reprntbarcode_checknum" columnid="value"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_commonxp::EMRCommon.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "lis_commonxp::LZZ001.xjs";
- include "com_commodulexp::SSZFM00901.xjs";
- var arErrorCode = new HashArray();
- function SPMRC01600_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPMRC01600_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(swt_barcode.case1.datagrid1);
- grdf_initGrid(swt_barcode.case4.datagrid2);
- fInitialize();
- }
- function fInitialize()
- {
- var rslt_ref = "ds_main_common";
- swt_barcode.tabindex = 1;
- dsf_makeValue(ds_send_reqdata, "instcd", "string", sysf_getUserInfo("dutplceinstcd"));
-
- var oParam = {};
- oParam.id = "TRMRC01606";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqGetChartDeptInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_common=chrtdeptlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRC01606";
- tranf_submit(oParam);
- ds_send_reqdata.clearData();
- ds_init_cretchart_deptinfo.copyData(ds_main_common);
- ds_init_reprntbarcode_deptinfo.copyData(ds_main_common);
-
- fGetBrcdPrntInfo();
- ds_hidden_barcode_barcodeinfo.appendData(ds_barcdprntsetup);
- }
- function swt_barcode_case2_ipt_cretpid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- if(ds_main_cretchart_checknum.getColumn(0, "value") == "true")
- {
- var pid = getCretCheckNo(obj.value, sysf_getUserInfo("dutplceinstcd"));
- }
- else
- {
- var pid = obj.value;
- }
- fGetPatSearch("pid", "1", pid);
- swt_barcode.case2.ipt_cretabbr.setFocus();
- }
- }
- function fGetPatSearch(flag, trg, txt)
- {
- ds_temp.clearData();
- ds_send_reqdata.clearData();
-
- if(flag == "pid")
- {
- dsf_makeValue(ds_send_reqdata, "pid", "string", txt);
- var oParam = {};
- oParam.id = "TRMRC01604";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqGetPatBaseInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_patinfolist=patbaseinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRC01604";
- tranf_submit(oParam);
- }
- else if(flag == "patnm")
- {
- if(trg == "1")
- {
- var usr_val = txt;
- dsf_makeValue(ds_temp, "srchcond", "string", "2");
- dsf_makeValue(ds_temp, "hngnm", "string", usr_val);
- dsf_makeValue(ds_temp, "autoflag", "string", "Y");
- }
- else if(trg == "2")
- {
- var usr_val = txt;
- dsf_makeValue(ds_temp, "srchcond", "string", "2");
- dsf_makeValue(ds_temp, "hngnm", "string", usr_val);
- dsf_makeValue(ds_temp, "autoflag", "string", "Y");
- }
- var objArg = new Object();
- objArg.arg_ds_send = ds_temp;
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- if(trg == "1")
- {
- ds_main_cretchart.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
- ds_main_cretchart.setColumn(0, "patnm", ds_patinfolist.getColumn(0, "hngnm"));
- }
- else if(trg == "2")
- {
- ds_main_reprntbarcode.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
- ds_main_reprntbarcode.setColumn(0, "patnm", ds_patinfolist.getColumn(0, "hngnm"));
- }
- }
- function swt_barcode_case2_ipt_cretpatnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- var patnm = obj.value;
- fGetPatSearch("patnm", "1", patnm);
- swt_barcode.case2.ipt_cretabbr.setFocus();
- }
- }
- function swt_barcode_case2_ipt_cretabbr_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- var engabbr = obj.value;
- engabbr = engabbr.toUpperCase();
- fGetDeptEngAbbr(engabbr, "ds_init_cretchart_deptinfo", "ds_main_cretchart/orddeptcd");
- ds_main_cretchart.setColumn(0, "deptengabbr", ds_init_cretchart_deptinfo.lookup("deptengabbr", engabbr, "deptengabbr"));
- swt_barcode.case2.btn_cretPrnt.setFocus();
- }
- }
- function fGetDeptEngAbbr(engabbr, ref, resref)
- {
- var deptcd = eval(ref).lookup("deptengabbr", engabbr, "deptcd");
- var resref = resref.split("/");
- var path = resref[0];
- var column = resref[1];
- eval(path).setColumn(0, column, deptcd);
- }
- function swt_barcode_case2_cmb_cretchrtdept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_cretchart.setColumn(0, "deptengabbr", ds_init_cretchart_deptinfo.getColumn(obj.index, "chrtdeptabbr"));
- swt_barcode.case2.btn_cretPrnt.setFocus();
- }
- function swt_barcode_case2_checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "true")
- {
- }
- else
- {
- ds_main_cretchart_checknum.setColumn(0, "value", "");
- }
- }
- function swt_barcode_case2_btn_cretPrnt_onclick(obj:Button, e:ClickEventInfo)
- {
- var pRef = ds_hidden_barcode_barcodeinfo;
- fBarCodePrnt(pRef);
- }
- function fBarCodePrnt(pRef)
- {
- ds_main_exstchart.clearData();
- ds_main_barcodeinfo.clearData();
-
- dsf_makeValue(ds_send_reqdata, "pid", "string", ds_main_cretchart.getColumn(0, "pid"));
- dsf_makeValue(ds_send_reqdata, "orddeptcd", "string", ds_main_cretchart.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_send_reqdata, "ioflag", "string", "O");
-
- var oParam = {};
- oParam.id = "TRMRC01603";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqGetNewChart";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_exstchart=chrtlist";
- oParam.async = false;
- oParam.callback = "cf_submit";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMRC01603") > -1)
- {
- var getNodeListCnt = ds_main_exstchart.rowcount;
- if(getNodeListCnt > 0 && !utlf_isNull(ds_main_exstchart.getColumn(0, "pid")))
- {
- sysf_messageBox("챠트를 신규 생성", "E001");
- ds_send_reqdata.clearData();
- return;
- }
- }
- var val_pid = ds_send_reqdata.getColumn(0, "pid");
-
- for(i = val_pid.length; i < 10; i++)
- {
- val_pid = "0" + val_pid;
- }
-
- dsf_makeValue(ds_send_reqdata, "orddd", "String", "");
- dsf_makeValue(ds_send_reqdata, "dschdd", "String", "");
- dsf_makeValue(ds_send_reqdata, "atdoctid", "String", "");
- dsf_makeValue(ds_send_reqdata, "bcno", "String", val_pid);
- dsf_makeValue(ds_send_reqdata, "chrtrem", "String", "");
-
- swt_barcode.case2.opt_message.visible ="visable";
- //img_progress.attribute("visibility") = "visable";
-
- var oParam = {};
- oParam.id = "TXMRC01601";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqSetCretChart";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_barcodeinfo=barcodeinfo";
- oParam.async = false;
- oParam.callback = "cf_submit";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMRC01601") > -1)
- {
- fBarCodePrnterSetting(pRef);
- swt_barcode.case2.opt_message.visible = false;
- //img_progress.attribute("visibility") = "hidden";
- }
- ds_send_reqdata.clearData();
- }
- function cf_submit(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function fBarCodePrnterSetting(pRef)
- {
- var barcdRef = ds_data_setupinfo;
- //var vInstance = document.models(0).instances(0);
- var cntHR = pRef.rowcount
- var sPrntKind = barcdRef.getColumn(0, "prntkind");
- var portOpenTF = "";
-
- dsf_makeValue(ds_send, "scrnid", "string", 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);
- lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0,"prntsetupinfo"));
- if(cntHR > 0 && sPrntKind != 0)
- {
- var sCommKind = barcdRef.getColumn(0, "commkind");
- var sLeftBank = ds_data_blank.getColumn(0, "left");
- var sTopBank = ds_data_blank.getColumn(0, "top");
-
- if(sCommKind == "01")
- {
- //var sSetUpVal = barcdRef+ "[1]/comm01/setupval");
- }
- else if(sCommKind == "02")
- {
- var sComm = ds_data_comm02.getColumn(0, "comm");
- var sDataBit = ds_data_comm02.getColumn(0, "databit");
- var sStopBit = ds_data_comm02.getColumn(0, "stopbit");
- var sBaudRate = ds_data_comm02.getColumn(0, "baudrate");
- var sParity = ds_data_comm02.getColumn(0, "parity");
-
- CommAX.CommPort = sComm;
- CommAX.Settings = sBaudRate + "," + sParity + "," + sDataBit + "," + sStopBit;
- portOpenTF = CommAX.PortOpen("true");
- }
- else if(sCommKind == "03")
- {
- // var sSetUpVal = model.getValue(barcdRef + "[1]/comm03/setupval");
- }
-
- fSetLblPaper(sCommKind, sLeftBank, sTopBank, sPrntKind, portOpenTF, barcdRef);
- }
- }
- function fSetLblPaper(sCommKind, sLeftBank, sTopBank, sPrntKind, portOpenTF, barcdRef)
- {
- var barcodeinfo = ds_main_barcodeinfo;
- var sSndMsg = "";
-
- var sBcno = barcodeinfo.getColumn(0, "bcno");
- var sPatnm = barcodeinfo.getColumn(0, "hngnm");
- var sPid = barcodeinfo.getColumn(0, "pid");
- var sDeptEngAbbr = barcodeinfo.getColumn(0, "deptengabbr");
- var sRrsgtno = barcodeinfo.getColumn(0, "rrgstno");
- var sOrddd = barcodeinfo.getColumn(0, "orddd");
- var sFsexamflag = barcodeinfo.getColumn(0, "fsexamflag");
-
- if(sFsexamflag == "F")
- {
- sFsexamflag = "병초";
- }
- else if(sFsexamflag == "D")
- {
- sFsexamflag = "과초";
- }
- if (utlf_isNull(sLeftBank) || sLeftBank == "-") sLeftBank = 0;
- if (utlf_isNull(sTopBank) || sTopBank == "-") sTopBank = 0;
-
- var iLeft = ds_data_blank.getColumn(0, "left");
- var iTop = ds_data_blank.getColumn(0, "top");
- if(utlf_isNull(iLeft) || iLeft == "-")
- {
- iLeft = 0;
- }
- if(utlf_isNull(iTop) || iTop == "-")
- {
- iTop = 0;
- }
-
- if(sPrntKind == "2" || sPrntKind == "6" || sPrntKind == "7")
- {
- var esc = String.fromCharCode(27);
- var sSndMsg = esc + "A" + esc + "A105500800";
-
- lf_getHardCDList("N", 3801, null, ds_temp_hardcode);
-
- var hardcd = ds_temp_hardcode.getColumn(0, "hardcd");
-
- if (hardcd == "Y")
- {
- for(var i = sPid.length; i < 10; i++)
- {
- sPid = "0" + sPid;
- }
- var tmp_pid = barcodeinfo.getColumn(0, "pid");
-
- if(tmp_pid.length >= 9)
- {
- sPid = sPid.substring(0, 2) + " " + sPid.substring(2, 5) + " " + sPid.substring(5, 7) + " " + sPid.substring(7, 9) + " - " + sPid.substring(9, 10);
- }
- else
- {
- sPid = sPid.substring(2, 5) + " " + sPid.substring(5, 7) + " " + sPid.substring(7, 9) + " - " + sPid.substring(9, 10);
- }
- }
-
- sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+20, parseInt(iLeft)+270, sPid, 2, 2);
-
- if (sPatnm.length > 3)
- {
- sPatnm = sPatnm.substring(0, 1) + " " + sPatnm.substring(1, 2) + " " + sPatnm.substring(2, 3) + " " + sPatnm.substring(3, 4);
- }
- else
- {
- sPatnm = sPatnm.substring(0, 1) + " " + sPatnm.substring(1, 2) + " " + sPatnm.substring(2, 3);
- }
-
- sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+90, parseInt(iLeft)+280, sPatnm, 2, 2);
- sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+100, parseInt(iLeft)+620, sDeptEngAbbr, 2, 2);
- sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+100, parseInt(iLeft)+720, sFsexamflag, 2, 2);
- sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+160, parseInt(iLeft)+230, sRrsgtno.substring(0,8)+"******", 1, 1.5);
-
- if(!utlf_isNull(sOrddd))
- {
- sOrddd = sOrddd.substring(0, 4) + "-" + sOrddd.substring(4, 6) + "-" + sOrddd.substring(6, 8);
- sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+160, parseInt(iLeft)+490, sOrddd, 1, 1.5);
- }
- sSndMsg += esc + "V" + parseInt(iTop)+220 + esc + "H" + parseInt(iLeft)+200 + esc + "BG02100" + sBcno; // 바코드(BGaabbb : a-간격(01~12), b-높이(001~600))
- sSndMsg += CommAX.PrtImgOut(parseInt(iTop)+350, parseInt(iLeft)+300, "*" + sBcno + "*", 1, 1);
-
- sSndMsg += esc + "Q1" + esc + "Z";
- CommAX.SendMsg(sSndMsg);
- CommAX.PortOpen("false");
- }
- else
- {
- if(portOpenTF == "TRUE")
- {
- sSndMsg += chrtBarCode_StartFormat(sLeftBank, sTopBank);
- lf_getHardCDList("N", 3801, null, ds_temp_hardcode);
- var hardcd = ds_temp_hardcode.getColumn(0, "hardcd");
-
- if (hardcd == "Y")
- {
- for(var i = sPid.length; i < 10; i++)
- {
- sPid = "0" + sPid;
- }
- var tmp_pid = barcodeinfo.getColumn(0, "pid");
- if(tmp_pid.length >= 9)
- {
- sPid = sPid.substring(0, 2) + " " + sPid.substring(2, 5) + " " + sPid.substring(5, 7) + " " + sPid.substring(7, 9) + " - " + sPid.substring(9, 10);
- }
- else
- {
- sPid = sPid.substring(2, 5) + " " + sPid.substring(5, 7) + " " + sPid.substring(7, 9) + " - " + sPid.substring(9, 10);
- }
- }
- else
- {
- var instcd = sysf_getUserInfo("dutplceinstcd");
-
- if (instcd == "013")
- {
- if (sPid < 1314016)
- {
- for(var i = sPid.length; i < 6; i++)
- {
- sPid = "0" + sPid;
- }
- }
- var tmp_pid = barcodeinfo.getColumn(0, "pid");
- if(tmp_pid.length >= 7)
- {
- sPid = sPid.substring(0, 2) + " " + sPid.substring(2, 4) + " " + sPid.substring(4, 6) + "-" + sPid.substring(6, 7);
- }
- else
- {
- sPid = sPid.substring(0, 2) + " " + sPid.substring(2, 4) + " " + sPid.substring(4, 6);
- }
-
- }
- }
- sSndMsg += chrtBarCode_ChangeFont("C", 52, 32); // Height, width폰트 설정
- sSndMsg += chrtBarCode_FieldDataA(70, 20, sPid); // 가로, 세로, 텍스트 환자등록번호
-
- sPatnm = sPatnm.substring(0, 1) + " " + sPatnm.substring(1, 2) + " " + sPatnm.substring(2, 3);
- sSndMsg += chrtBarCode_ChangeFont("C", 100, 100); // Height, width폰트 설정
- sSndMsg += CommAX.PrtImgOut(75, 90, sPatnm, 2, 2); //환자이름
- sSndMsg += CommAX.HanImageData();
-
- sSndMsg += chrtBarCode_ChangeFont("C", 32, 32); // Height, width폰트 설정
- sSndMsg += chrtBarCode_FieldDataA(380, 100, sDeptEngAbbr); // 가로, 세로, 텍스트 부서영문약어
-
- sSndMsg += chrtBarCode_ChangeFont("C", 300, 300); // Height, width폰트 설정
- sSndMsg += CommAX.PrtImgOut(500, 100, sFsexamflag, 1, 1); //초재진구분
- sSndMsg += CommAX.HanImageData();
-
- sSndMsg += chrtBarCode_ChangeFont("C", 20, 20); // Height, width폰트 설정
- sSndMsg += chrtBarCode_FieldDataA(30, 160, sRrsgtno); // 주민번호
-
- if(!utlf_isNull(sOrddd))
- {
- sOrddd = sOrddd.substring(0, 4) + "-" + sOrddd.substring(4, 6) + "-" + sOrddd.substring(6, 8);
- sSndMsg += chrtBarCode_ChangeFont("C", 20, 20); // Height, width폰트 설정
- sSndMsg += chrtBarCode_FieldDataA(390, 160, sOrddd); // 진료일자
- }
-
- sSndMsg += chrtBarCode_ChangeFont("F", 10, 10);
- sSndMsg += chrtBarCode_BarCode_Code39(50, 185, "N", 60, sBcno); // 바코드
-
- sSndMsg += chrtBarCode_ChangeFont("C", 10, 10); // 폰트 설정
- sSndMsg += chrtBarCode_FieldDataA(190, 250, "*" + sBcno + "*"); //바코드번호
-
- sSndMsg += chrtBarCode_EndFormat(1);
- if(sCommKind == "01")
- {
- CommAX.SendMessageToLPT(sSndMsg);
- }
- else if(sCommKind == "02")
- {
- CommAX.SendMessage(sSndMsg);
- }
- }
- }
- CommAX.PortOpen("false");
- }
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- function button26_onclick(obj:Button, e:ClickEventInfo)
- {
- var scrnid = frmf_getScreenID();
- ds_barcdprntsetup.clearData();
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send, "scrnid", "string", scrnid);
-
- 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 count = ds_barcdprntsetup.rowcount;
- if(count == 0)
- {
- ds_barcdprntsetup.clearData();
- }
- 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 button66_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.class = "btn_tab_S";
- button2.class = "btn_tab";
- button1.class = "btn_tab";
- button67.class = "btn_tab";
-
- swt_barcode.tabindex = 1;
- swt_barcode.case2.ipt_cretpid.setFocus();
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- obj.class = "btn_tab_S";
- button1.class = "btn_tab";
- button66.class = "btn_tab";
- button67.class = "btn_tab";
- swt_barcode.tabindex = 2;
- swt_barcode.case3.ipt_reprntpid.setFocus();
- }
- function swt_barcode_case3_ipt_reprntpid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- if(ds_main_reprntbarcode_checknum.getColumn(0, "value") == "true")
- {
- var pid = getCretCheckNo(obj.value, sysf_getUserInfo("dutplceinstcd"));
- }
- else
- {
- var pid = obj.value;
- }
- fGetPatSearch("pid", "2", pid);
- swt_barcode.case3.ipt_reprntabbr.setFocus();
- }
- }
- function swt_barcode_case3_checkbox2_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "true")
- {}
- else
- {
- ds_main_reprntbarcode_checknum.setColumn(0, "value", "");
- }
- }
- function swt_barcode_case3_ipt_reprntpatnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- var patnm = obj.value;
- fGetPatSearch("patnm", "2", patnm);
- swt_barcode.case3.ipt_reprntabbr.setFocus();
- }
- }
- function swt_barcode_case3_ipt_reprntabbr_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- var engabbr = obj.value;
- engabbr = engabbr.toUpperCase();
- fGetDeptEngAbbr(engabbr, "ds_init_reprntbarcode_deptinfo", "ds_main_reprntbarcode/orddeptcd");
- ds_main_reprntbarcode.setColumn(0, "deptengabbr", ds_init_reprntbarcode_deptinfo.lookup("deptengabbr", engabbr, "deptengabbr"));
- swt_barcode.case3.btn_rePrnt.setFocus();
- }
- }
- function swt_barcode_case3_cmb_rechrtdept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_reprntbarcode.setColumn(0, "deptengabbr", ds_init_reprntbarcode_deptinfo.getColumn(obj.index, "chrtdeptabbr"));
- swt_barcode.case3.btn_rePrnt.setFocus();
- }
- function swt_barcode_case3_btn_rePrnt_onclick(obj:Button, e:ClickEventInfo)
- {
- var pRef = ds_hidden_barcode_barcodeinfo;
- fBarCodeRePrnt(pRef);
- }
- function fBarCodeRePrnt(pRef)
- {
- dsf_makeValue(ds_send, "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);
- lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0,"prntsetupinfo"));
- //lzzfMakeBrcdPrntObjHanDo("CommAX");
-
- ds_main_exstchart.clearData();
- ds_main_barcodeinfo.clearData();
-
- dsf_makeValue(ds_send_reqdata, "pid", ds_main_reprntbarcode.getColumn(0, "pid"));
- dsf_makeValue(ds_send_reqdata, "orddeptcd", ds_main_reprntbarcode.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_send_reqdata, "ioflag", "O");
-
- var oParam = {};
- oParam.id = "TRMRC01601";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqGetSrchChart";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_exstchart=chrtlist";
- oParam.async = false;
- oParam.callback = "cf_submit";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMRC01601") > -1)
- {
- if(!utlf_isNull(ds_main_exstchart.getColumn(0, "pid")))
- {
- ds_main_barcodeinfo.setColumn(0, "pid", ds_main_exstchart.getColumn(0, "pid"));
- ds_main_barcodeinfo.setColumn(0, "orddeptcd", ds_main_exstchart.getColumn(0, "orddeptcd"));
- ds_main_barcodeinfo.setColumn(0, "ioflag", ds_main_exstchart.getColumn(0, "ordtype"));
- ds_main_barcodeinfo.setColumn(0, "orddd", ds_main_exstchart.getColumn(0, "orddd"));
- ds_main_barcodeinfo.setColumn(0, "atdoctid", ds_main_exstchart.getColumn(0, "atdoctid"));
- ds_main_barcodeinfo.setColumn(0, "bcno", ds_main_exstchart.getColumn(0, "bcno"));
- ds_main_barcodeinfo.setColumn(0, "fstrgstrid", "");
- ds_main_barcodeinfo.setColumn(0, "lastupdtrid", "");
- ds_main_barcodeinfo.setColumn(0, "chrtrem", "");
- ds_main_barcodeinfo.setColumn(0, "hngnm", ds_main_exstchart.getColumn(0, "hngnm"));
- ds_main_barcodeinfo.setColumn(0, "rrgstno", ds_main_exstchart.getColumn(0, "rrgstno"));
- ds_main_barcodeinfo.setColumn(0, "fsexamflag", ds_main_exstchart.getColumn(0, "fsexamflag"));
- ds_main_barcodeinfo.setColumn(0, "depthngnm", ds_main_exstchart.getColumn(0, "depthngnm"));
- ds_main_barcodeinfo.setColumn(0, "deptengabbr", ds_main_exstchart.getColumn(0, "deptengabbr"));
-
- fBarCodePrnterSetting(pRef);
- }
- else
- {
- sysf_messageBox("등록된 챠트가", "I004");
- }
- swt_barcode.case2.opt_message.visible = false;
- //img_progress.attribute("visibility") = "hidden";
- }
- ds_send_reqdata.clearData();
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- swt_barcode.tabindex = 0;
- obj.class = "btn_tab_S";
- button67.class = "btn_tab";
- button2.class = "btn_tab";
- button66.class = "btn_tab";
- }
- function button67_onclick(obj:Button, e:ClickEventInfo)
- {
- swt_barcode.tabindex = 3;
- obj.class = "btn_tab_S";
- button1.class = "btn_tab";
- button2.class = "btn_tab";
- button66.class = "btn_tab";
- }
- function swt_barcode_case1_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fAutoPrntBarCd();
- }
- function fAutoPrntBarCd()
- {
- dsf_makeValue(ds_send_reqdata, "curr_date", "string", utlf_getCurrentDate()+utlf_getCurrentTime());
-
- var oParam = {};
- oParam.id = "TRMRC01604";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqGetPatBaseInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_patinfolist=patbaseinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRC01604";
- tranf_submit(oParam);
- gTimerID = this.setTimer("fAutoPrntBarCd();", 300000);
-
- var oParam = {};
- oParam.id = "TXMRC01601";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqSetCretChart";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_barcodeinfo=barcodeinfo";
- oParam.async = false;
- oParam.callback = "cf_submit";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMRC01601") > -1)
- {
- fBarCodePrnterSetting(pRef);
- }
- }
- function swt_barcode_case4_rdo_fsexamflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(obj.value == "F")
- {
- swt_barcode.case4.ipt_stddate.enable = false;
- swt_barcode.case4.ipt_frompid.enable = true;
- swt_barcode.case4.ipt_topid.enable = true;
- }
- else if(obj.value == "D")
- {
- swt_barcode.case4.ipt_stddate.enable = true;
- swt_barcode.case4.ipt_frompid.enable = false;
- swt_barcode.case4.ipt_topid.enable = false;
- }
- }
- function swt_barcode_case4_button23_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetOutEnvelopeInfo();
- }
- function fGetOutEnvelopeInfo()
- {
- ds_send_reqdata.clearData();
-
- dsf_makeValue(ds_send_reqdata, "frompid", "string", ds_main_envelopebarcode.getColumn(0, "frompid"));
- dsf_makeValue(ds_send_reqdata, "topid", "string", ds_main_envelopebarcode.getColumn(0, "topid"));
- dsf_makeValue(ds_send_reqdata, "stddate", "string", ds_main_envelopebarcode.getColumn(0, "stddate"));
- dsf_makeValue(ds_send_reqdata, "fsexamflag", "string", ds_main_envelopebarcode.getColumn(0, "fsexamflag"));
-
- var oParam = {};
- oParam.id = "TRMRC01602";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqGetOutEnvelopeInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_envelopebarcode_info_list=chrtlist";
- oParam.async = false;
- oParam.callback = "cf_sumbit";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMRC01602") > -1)
- {
- sysf_messageBox("검색을", "I002")
- }
- ds_send_reqdata.clearData();
- fLastEnvelopeStdData();
- }
- function fLastEnvelopeStdData()
- {
- ds_send_reqdata.clearData();
-
- if(ds_main_envelopebarcode.getColumn(0, "fsexamflag") == "F")
- {
- dsf_makeValue(ds_send_reqdata, "fsexamflag", "string", ds_main_envelopebarcode.getColumn(0, "fsexamflag"));
- var oParam = {};
- oParam.id = "TRMRC01605";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqGetEvlPrnt";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_init_envelope=evlprntinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRC01605";
- tranf_submit(oParam);
- var node_cnt = ds_init_envelope.rowcount;
-
- if(!utlf_isNull(ds_init_envelope.getColumn(0, "stddata")))
- {
- ds_main_envelopebarcode.setColumn(0, "frompid", ds_init_envelope.getColumn(0, "stddata"));
- }
- }
- else if(ds_main_envelopebarcode.getColumn(0, "fsexamflag") == "D")
- {
- dsf_makeValue(ds_send_reqdata, "fsexamflag", "string", ds_main_envelopebarcode.getColumn(0, "fsexamflag"));
- var oParam = {};
- oParam.id = "TRMRC01605";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqGetEvlPrnt";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_init_envelope=evlprntinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRMRC01605";
- tranf_submit(oParam);
- var node_cnt = ds_init_envelope.rowcount;
- if(!utlf_isNull(ds_init_envelope.getColumn(0, "stddata")))
- {
- ds_main_envelopebarcode.setColumn(0, "stddate", ds_init_envelope.getColumn(0, "stddata"));
- }
- }
- ds_send_reqdata.clearData();
- }
- function swt_barcode_case4_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var pRef = ds_hidden_barcode_barcodeinfo;
- fEnvelopePrnt(pRef);
- }
- function fEnvelopePrnt(pRef)
- {
- ds_main_barcodeinfo.clearData();
- ds_send_reqdata.clearData();
-
- var result_cnt = ds_main_envelopebarcode_info_list.rowcount;
-
- for(var cnt = 0; cnt < result_cnt; cnt++)
- {
- ds_main_barcodeinfo.setColumn(0, "pid", ds_main_envelopebarcode_info_list.getColumn(cnt, "pid"));
- ds_main_barcodeinfo.setColumn(0, "orddeptcd", ds_main_envelopebarcode_info_list.getColumn(cnt, "orddeptcd"));
- ds_main_barcodeinfo.setColumn(0, "ioflag", ds_main_envelopebarcode_info_list.getColumn(cnt, "ordtype"));
- ds_main_barcodeinfo.setColumn(0, "orddd", ds_main_envelopebarcode_info_list.getColumn(cnt, "orddd"));
- ds_main_barcodeinfo.setColumn(0, "atdoctid", ds_main_envelopebarcode_info_list.getColumn(cnt, "atdoctid"));
-
- var barcode = ds_main_envelopebarcode_info_list.getColumn(cnt, "bcno");
- for(var i = barcode.length; i < 10; i++)
- {
- barcode = "0" + barcode;
- }
-
- ds_main_barcodeinfo.setColumn(0, "bcno", barcode);
- ds_main_barcodeinfo.setColumn(0, "fstrgstrid", "");
- ds_main_barcodeinfo.setColumn(0, "lastupdtrid", "");
- ds_main_barcodeinfo.setColumn(0, "chrtrem", "");
- ds_main_barcodeinfo.setColumn(0, "hngnm", ds_main_envelopebarcode_info_list.getColumn(cnt, "hngnm"));
- ds_main_barcodeinfo.setColumn(0, "rrgstno", ds_main_envelopebarcode_info_list.getColumn(cnt, "rrgstno"));
- ds_main_barcodeinfo.setColumn(0, "fsexamflag", ds_main_envelopebarcode_info_list.getColumn(cnt, "fsexamflag"));
- ds_main_barcodeinfo.setColumn(0, "depthngnm", ds_main_envelopebarcode_info_list.getColumn(cnt, "depthngnm"));
- ds_main_barcodeinfo.setColumn(0, "deptengabbr", ds_main_envelopebarcode_info_list.getColumn(cnt, "deptengabbr"));
- ds_main_barcodeinfo.setColumn(0, "cretno", ds_main_envelopebarcode_info_list.getColumn(cnt, "cretno"));
-
- fBarCodePrnterSetting(pRef);
- ds_send_reqdata.clearData();
- dsf_makeValue(ds_send_reqdata, "pid", "string", ds_main_barcodeinfo.getColumn(0, "pid"));
- dsf_makeValue(ds_send_reqdata, "orddeptcd", "string", ds_main_barcodeinfo.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_send_reqdata, "ordtype", "string", ds_main_barcodeinfo.getColumn(0, "ioflag"));
- dsf_makeValue(ds_send_reqdata, "orddd", "string", ds_main_barcodeinfo.getColumn(0, "orddd"));
- dsf_makeValue(ds_send_reqdata, "orddrid", "string", ds_main_barcodeinfo.getColumn(0, "atdoctid"));
- dsf_makeValue(ds_send_reqdata, "fsexamflag", "string", ds_main_barcodeinfo.getColumn(0, "fsexamflag"));
- dsf_makeValue(ds_send_reqdata, "stddata", "string", ds_main_barcodeinfo.getColumn(0, "pid"));
- dsf_makeValue(ds_send_reqdata, "cretno", "string", ds_main_barcodeinfo.getColumn(0, "cretno"));
-
- if(ds_main_envelopebarcode.getColumn(0, "topid") == "9999999999")
- {
- var oParam = {};
- oParam.id = "TXMRC01602";
- oParam.service = "chrtmngtapp.ChrtRendMngt";
- oParam.method = "reqSetEvlPrnt";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_envelopebarcode=chrtlist";
- oParam.async = false;
- //oParam.callback = "cf_TXMRC01602";
- tranf_submit(oParam);
- }
- }
- fLastEnvelopeStdData();
- ds_main_envelopebarcode.setColumn(0, "topid","9999999999");
- }]]></Script>
- </Form>
- </FDL>
|