123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMARC02000_의사회신서출력관리" classname="SMARC02000_의사회신서출력관리" inheritanceid="" position="absolute 0 0 1173 805" titletext="의사회신서출력관리" onload="SMARC02000_의사회신서출력관리_onload">
- <Layouts>
- <Layout>
- <Static id="caption6" text="의사회신서출력" class="tit_1" position="absolute 0 0 120 25"/>
- <Div id="Div00" taborder="1" position="absolute 0 24 1173 111" class="div_SA">
- <Layouts>
- <Layout>
- <Static id="caption9" text="진료일자 :" class="search_name" position="absolute 8 8 102 25" anchor="default"/>
- <Calendar id="ipt_fromdd" taborder="1" class="input_search" position="absolute 95 8 180 27" anchor="default"/>
- <Static id="caption7" text="~" class="search_no_b" position="absolute 186 9 198 26" anchor="default"/>
- <Calendar id="ipt_todd" taborder="2" class="input_search" position="absolute 204 8 289 27" anchor="default"/>
- <Static id="caption23" text="등록번호 :" class="search_name" position="absolute 9 32 104 49" anchor="default"/>
- <Edit id="ipt_pid" taborder="3" onkeydown="ipt_pid_onkeydown" class="input_search" position="absolute 95 32 195 51" anchor="default"/>
- <Static id="caption1" text="환자명 :" class="search_name" position="absolute 311 32 390 49" anchor="default"/>
- <Edit id="ipt_hngnm" taborder="4" class="input_search" position="absolute 385 32 485 51" anchor="default"/>
- <Static id="caption00" text="진료과 :" class="search_name" position="absolute 311 8 390 25" anchor="default"/>
- <Combo id="cmb_orddeptcd" taborder="5" innerdataset="ds_init_cmb_orddeptcd" codecolumn="deptcd" datacolumn="depthngnm" onitemchanged="cmb_orddeptcd_onitemchanged" class="combo_search" position="absolute 385 8 533 27" anchor="default"/>
- <Combo id="cmb_orddrid" taborder="6" innerdataset="ds_init_cmb_orddrid" codecolumn="doctid" datacolumn="doctnm" class="combo_search" position="absolute 663 8 763 27" anchor="default"/>
- <Static id="caption03" text="진료의사 :" class="search_name" position="absolute 576 8 655 25" anchor="default"/>
- <Static id="caption02" text="출력상태 :" class="search_name" position="absolute 576 32 655 49" anchor="default"/>
- <Static id="caption04" text="HIE :" class="search_name" position="absolute 825 8 904 25" anchor="default"/>
- <Combo id="cmb_orddrid00" taborder="7" innerdataset="@ds_init_cmb_hieyn" codecolumn="value" datacolumn="label" class="combo_search" position="absolute 888 8 988 27" anchor="default"/>
- <Combo id="cmb_prntyn" taborder="8" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 663 32 763 51" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">%</Col>
- <Col id="datacolumn">- 전체 -</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">기출력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">미출력</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption05" text="등록여부 :" class="search_name" position="absolute 9 56 104 73" anchor="default"/>
- <Static id="caption06" text="Consult의뢰 :" class="search_name" position="absolute 313 56 408 73" anchor="default"/>
- <Static id="caption08" text="진료정보공개 동의여부 :" class="search_name" position="absolute 576 56 735 73" anchor="default"/>
- <Static id="caption10" text="작성자 :" class="search_name" position="absolute 825 32 904 49" anchor="default"/>
- <Combo id="cmb_rsrvflag" taborder="9" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 415 56 515 75" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn"/>
- <Col id="datacolumn">- 전 체 -</Col>
- </Row>
- <Row>
- <Col id="codecolumn">C</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_replflag" taborder="10" innerdataset="@ds_init_A0636" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 732 56 832 75" anchor="default"/>
- <Combo id="cmb_orddrid04" taborder="11" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 95 56 195 75" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">%</Col>
- <Col id="datacolumn">- 전 체 -</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">등 록</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">미등록</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="ipt_hngnm00" taborder="12" class="input_search" position="absolute 888 32 988 51" anchor="default"/>
- <Shape id="line8" linetype="vertical" class="line_4" position="absolute 1035 6 1041 83" anchor="top right"/>
- <Button id="btn_search" taborder="13" text="조회" position="absolute 1079 41 1147 61" anchor="default" onclick="Div00_btn_search_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_list" taborder="2" useinputpanel="false" position="absolute 0 137 1172 801" anchor="left top" binddataset="ds_repldoculist" onheadclick="grd_list_onheadclick" oncelldblclick="grd_list_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="22"/>
- <Column size="28"/>
- <Column size="25"/>
- <Column size="56"/>
- <Column size="50"/>
- <Column size="135"/>
- <Column size="50"/>
- <Column size="69"/>
- <Column size="68"/>
- <Column size="123"/>
- <Column size="46"/>
- <Column size="57"/>
- <Column size="49"/>
- <Column size="68"/>
- <Column size="63"/>
- <Column size="193"/>
- <Column size="49"/>
- <Column size="63"/>
- <Column size="69"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="141"/>
- <Column size="73"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="HIE"/>
- <Cell col="3" text="등록번호"/>
- <Cell col="4" text="환자명"/>
- <Cell col="5" text="진료과"/>
- <Cell col="6" text="진료의"/>
- <Cell col="7" text="등록일자"/>
- <Cell col="8" text="작성일자"/>
- <Cell col="9" text="작성과"/>
- <Cell col="10" text="작성자"/>
- <Cell col="11" text="발송방법"/>
- <Cell col="12" text="출력상태"/>
- <Cell col="13" text="출력일자"/>
- <Cell col="14" text="병원구분"/>
- <Cell col="15" text="의뢰병원"/>
- <Cell col="16" text="의뢰의"/>
- <Cell col="17" text="회신유형"/>
- <Cell col="18" text="Consult의뢰"/>
- <Cell col="19" text="동의"/>
- <Cell col="20" text="타병원"/>
- <Cell col="21" text="개인"/>
- <Cell col="22" text="전달사항"/>
- <Cell col="23" text="전문의여부"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="2" style="align:center;" text="bind:hieyn"/>
- <Cell col="3" style="align:center;" text="bind:pid"/>
- <Cell col="4" style="align:center;" text="bind:hngnm"/>
- <Cell col="5" style="align:left;" text="bind:orddeptnm"/>
- <Cell col="6" style="align:center;" text="bind:orddrnm"/>
- <Cell col="7" style="align:center;" text="bind:rgstdd" mask="####-##-##"/>
- <Cell col="8" style="align:center;" text="bind:formrecdd" mask="####-##-##"/>
- <Cell col="9" style="align:left;" text="bind:formrecdeptnm"/>
- <Cell col="10" style="align:center;" text="bind:formrecusernm"/>
- <Cell col="11" displaytype="combo" edittype="combo" style="align:center;" text="bind:replmthd" combodataset="ds_init_A0422" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="12" text="bind:fstprint"/>
- <Cell col="13" text="bind:fstprintdt" mask="expr:utlf_isNull(fstprintdt) ? "" : ####-##-##"/>
- <Cell col="14" text="bind:hospgrade"/>
- <Cell col="15" style="align:left;" text="bind:coophospnm"/>
- <Cell col="16" style="align:center;" text="bind:drnm"/>
- <Cell col="17" displaytype="combo" edittype="combo" style="align:center;" text="bind:repltype" combodataset="ds_init_A0423" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="18" displaytype="combo" edittype="combo" style="align:center;" text="bind:rsrvflag" combodataset="ds_init_rsrvflag" combocodecol="value" combodatacol="label"/>
- <Cell col="19" displaytype="combo" edittype="combo" style="align:center;" text="bind:qreplflag" combodataset="ds_init_A0636" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="20" style="align:center;" text="bind:ocryn"/>
- <Cell col="21" style="align:center;" text="bind:personal_ocryn"/>
- <Cell col="22" style="align:left;" text="bind:delivefact"/>
- <Cell col="23" style="align:center;" text="bind:jobpos"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption8" text="의사회신서 리스트" class="tit_2" position="absolute 0 119 156 135"/>
- <Button id="Button00" taborder="3" text="HIE의뢰서 미리보기" position="absolute 148 115 288 135" class="btn4" visible="false"/>
- <Button id="Button01" taborder="4" text="회신서 조회(경대)" class="btn4" position="absolute 292 115 424 135" visible="false"/>
- <Button id="Button02" taborder="5" text="첨부파일보기" class="btn4" position="absolute 448 115 548 135" onclick="Button02_onclick"/>
- <Button id="btn_excel" taborder="6" text="엑셀" class="btn4" position="absolute 624 115 676 135" onclick="btn_excel_onclick"/>
- <Button id="Button04" taborder="7" text="출력취소" class="btn4" position="absolute 680 115 756 135" onclick="Button04_onclick"/>
- <Button id="Button05" taborder="8" text="미리보기" class="btn4" position="absolute 760 115 836 135" onclick="Button05_onclick"/>
- <Button id="Button06" taborder="9" text="개인정보 동의서" class="btn4" position="absolute 840 115 956 135" onclick="Button06_onclick"/>
- <Button id="Button07" taborder="10" text="타병원진료의뢰서" class="btn4" position="absolute 960 115 1084 135" onclick="Button07_onclick"/>
- <Button id="Button08" taborder="11" text="회신서출력" class="btn4" position="absolute 1088 115 1172 135" onclick="Button08_onclick"/>
- <Button id="btn_hieyn" taborder="12" text="HIE전송" class="btn4" position="absolute 552 115 620 135" onclick="btn_hieyn_onclick"/>
- <Div id="div_hospmsg" taborder="13" position="absolute 389 271 763 397" class="div_SA2" visible="false">
- <Layouts>
- <Layout>
- <Static id="caption15" text="구분" class="cell_1" position="absolute 8 36 90 59" anchor="left top" style="padding:0 0 0 5;align:left middle;"/>
- <Static id="caption00" text="회신메시지" class="cell_1" position="absolute 8 61 90 84" anchor="left top" style="padding:0 0 0 5;align:left middle;"/>
- <Static id="caption01" text="전송 회신메시지 입력" class="tit_2" position="absolute 0 8 183 25" anchor="left top"/>
- <Edit id="ipt_pid" taborder="1" onkeydown="ipt_pid_onkeydown" class="input_search" position="absolute 92 63 370 82" anchor="default"/>
- <Combo id="cmb_orddeptcd" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="cmb_orddeptcd_onitemchanged" class="combo_search" position="absolute 92 38 240 57">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">정상회신</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">추가회신</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="Button00" taborder="3" text="확인" position="absolute 122 95 182 115" class="btn3" onclick="div_hospmsg_Button00_onclick"/>
- <Button id="Button01" taborder="4" text="취소" class="btn3" position="absolute 186 95 246 115" onclick="div_hospmsg_Button01_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Bind>
- <BindItem id="item6" compid="Div00.ipt_fromdd" propid="value" datasetid="ds_send_search" columnid="fromdd"/>
- <BindItem id="item7" compid="Div00.ipt_todd" propid="value" datasetid="ds_send_search" columnid="todd"/>
- <BindItem id="item0" compid="Div00.ipt_pid" propid="value" datasetid="ds_send_search" columnid="pid"/>
- <BindItem id="item1" compid="Div00.ipt_hngnm" propid="value" datasetid="ds_send_search" columnid="hngnm"/>
- <BindItem id="item4" compid="Div00.cmb_orddeptcd" propid="value" datasetid="ds_send_search" columnid="orddeptcd"/>
- <BindItem id="item5" compid="Div00.cmb_orddrid" propid="value" datasetid="ds_send_search" columnid="orddrid"/>
- <BindItem id="item2" compid="Div00.cmb_orddrid00" propid="value" datasetid="ds_send_search" columnid="hieyn"/>
- <BindItem id="item3" compid="Div00.cmb_prntyn" propid="value" datasetid="ds_send_search" columnid="fstprint"/>
- <BindItem id="item8" compid="Div00.cmb_rsrvflag" propid="value" datasetid="ds_send_search" columnid="rsrvflag"/>
- <BindItem id="item9" compid="Div00.cmb_replflag" propid="value" datasetid="ds_send_search" columnid="qreplflag"/>
- <BindItem id="item10" compid="Div00.cmb_orddrid04" propid="value" datasetid="ds_send_search" columnid="fstyn"/>
- <BindItem id="item11" compid="Div00.ipt_hngnm00" propid="value" datasetid="ds_send_search" columnid="formrecusernm"/>
- <BindItem id="item12" compid="div_hospmsg.ipt_pid" propid="value" datasetid="ds_send_hospmsgdata" columnid="hospmsg"/>
- <BindItem id="item13" compid="div_hospmsg.cmb_orddeptcd" propid="value" datasetid="ds_send_hospmsgdata" columnid="gubun"/>
- </Bind>
- <Objects>
- <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="formrecusernm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="fstprint" type="STRING" size="256"/>
- <Column id="fstyn" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="qreplflag" type="STRING" size="256"/>
- <Column id="hieyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_repldoculist" 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="hngnm" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="rgstdd" type="STRING" size="256"/>
- <Column id="formrecdd" type="STRING" size="256"/>
- <Column id="formrecdeptnm" type="STRING" size="256"/>
- <Column id="formrecusernm" type="STRING" size="256"/>
- <Column id="replmthd" type="STRING" size="256"/>
- <Column id="fstprint" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="formrecdeptcd" type="STRING" size="256"/>
- <Column id="formrecuserid" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="issnm" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="fstprintdt" type="STRING" size="256"/>
- <Column id="replseqno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="replflag" type="STRING" size="256"/>
- <Column id="fstyn" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="qreplflag" type="STRING" size="256"/>
- <Column id="delivefact" type="STRING" size="256"/>
- <Column id="jobpos" type="STRING" size="256"/>
- <Column id="ocryn" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="personal_ocryn" type="STRING" size="256"/>
- <Column id="personal_formcd" type="STRING" size="256"/>
- <Column id="hieyn" type="STRING" size="256"/>
- <Column id="attfilepath" type="STRING" size="256"/>
- <Column id="attfilenm" type="STRING" size="256"/>
- <Column id="attyn" type="STRING" size="256"/>
- <Column id="repltype" type="STRING" size="256"/>
- <Column id="coophospnm" type="STRING" size="256"/>
- <Column id="drnm" type="STRING" size="256"/>
- <Column id="hospgrade" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_A0422" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_A0423" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_rsrvflag" 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">Y</Col>
- <Col id="value">C</Col>
- </Row>
- <Row>
- <Col id="label">N</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_A0636" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddeptcd" 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_init_cmb_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="doctnm" type="STRING"/>
- <Column id="doctid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_hieyn" 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">Y</Col>
- <Col id="value">Y</Col>
- </Row>
- <Row>
- <Col id="label">N</Col>
- <Col id="value">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_hieyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcd" type="STRING" size="256"/>
- <Column id="hardcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_printcancel" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="replseqno" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_iemr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_viewcond" 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="hngnm" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="rgstdd" type="STRING" size="256"/>
- <Column id="formrecdd" type="STRING" size="256"/>
- <Column id="formrecdeptnm" type="STRING" size="256"/>
- <Column id="formrecusernm" type="STRING" size="256"/>
- <Column id="replmthd" type="STRING" size="256"/>
- <Column id="fstprint" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="formrecdeptcd" type="STRING" size="256"/>
- <Column id="formrecuserid" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="issnm" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="fstprintdt" type="STRING" size="256"/>
- <Column id="replseqno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="replflag" type="STRING" size="256"/>
- <Column id="fstyn" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="qreplflag" type="STRING" size="256"/>
- <Column id="delivefact" type="STRING" size="256"/>
- <Column id="jobpos" type="STRING" size="256"/>
- <Column id="ocryn" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="personal_ocryn" type="STRING" size="256"/>
- <Column id="personal_formcd" type="STRING" size="256"/>
- <Column id="hieyn" type="STRING" size="256"/>
- <Column id="attfilepath" type="STRING" size="256"/>
- <Column id="attfilenm" type="STRING" size="256"/>
- <Column id="attyn" type="STRING" size="256"/>
- <Column id="repltype" type="STRING" size="256"/>
- <Column id="coophospnm" type="STRING" size="256"/>
- <Column id="drnm" type="STRING" size="256"/>
- <Column id="hospgrade" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_hospmsgdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="hospmsg" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_hie" 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="hngnm" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="rgstdd" type="STRING" size="256"/>
- <Column id="formrecdd" type="STRING" size="256"/>
- <Column id="formrecdeptnm" type="STRING" size="256"/>
- <Column id="formrecusernm" type="STRING" size="256"/>
- <Column id="replmthd" type="STRING" size="256"/>
- <Column id="fstprint" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="formrecdeptcd" type="STRING" size="256"/>
- <Column id="formrecuserid" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="issnm" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="fstprintdt" type="STRING" size="256"/>
- <Column id="replseqno" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="replflag" type="STRING" size="256"/>
- <Column id="fstyn" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="qreplflag" type="STRING" size="256"/>
- <Column id="delivefact" type="STRING" size="256"/>
- <Column id="jobpos" type="STRING" size="256"/>
- <Column id="ocryn" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="personal_ocryn" type="STRING" size="256"/>
- <Column id="personal_formcd" type="STRING" size="256"/>
- <Column id="hieyn" type="STRING" size="256"/>
- <Column id="attfilepath" type="STRING" size="256"/>
- <Column id="attfilenm" type="STRING" size="256"/>
- <Column id="attyn" type="STRING" size="256"/>
- <Column id="repltype" type="STRING" size="256"/>
- <Column id="coophospnm" type="STRING" size="256"/>
- <Column id="drnm" type="STRING" size="256"/>
- <Column id="hospgrade" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_filelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="attfilecnts" type="STRING" size="256" sumtext="첨부파일내용"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
- include "emr_prcpmngtxp::MMO001.xjs"
- include "emr_medirecxp::MMRCommon.xjs"
- include "ast_healcarecoopxp::ARCCommon.xjs"
-
- function SMARC02000_의사회신서출력관리_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
- fInit();
- }
- // 초기값 셋팅
- function fInit()
- {
- // 오늘 날짜로 세팅
- var CurrentDate = utlf_getCurrentDate();
- ds_send_search.setColumn(0,"fromdd",CurrentDate);
- ds_send_search.setColumn(0,"todd",CurrentDate);
-
- // 진료과
- lf_mmbfGetDeptCodeComboList(ds_init_cmb_orddeptcd, "A");
- grdf_sortNodeList(ds_init_cmb_orddeptcd, "depthngnm", "asc"); // 가나다 순으로 정리되도록 수정.
-
- /*
- //hie병원여부
- //mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/hieyn", 5975);
- lf_getHardCDList("N", 5975, null, ds_init_hieyn);
- var hieyn = ds_init_hieyn.getColumn(0, "hardcd");
- if(hieyn == "Y"){
- btn_hieyn.visible = true;
- }
- */
- // 공통코드
- var arrParam = [
- {dsNm: "ds_init_A0422", cdGrpId: "A0422"}
- ,{dsNm: "ds_init_A0423", cdGrpId: "A0423"}
- ,{dsNm: "ds_init_A0636", cdGrpId: "A0636"}
- ];
- appf_getCodeList(arrParam, true);
- // 진료의사 조회
- //fDoctSerach();
-
- frmf_addComboItem("Div00.cmb_orddeptcd", "- 전 체 -", "", "above");
- frmf_addComboItem("Div00.cmb_orddrid", "- 전 체 -", "", "above" );
- frmf_addComboItem("Div00.cmb_rsrvflag","- 전 체 -","","above");
- frmf_addComboItem("Div00.cmb_replflag","- 전 체 -","","above");
-
- Div00.cmb_orddeptcd.index = 0;
- Div00.cmb_orddrid.index = 0;
- Div00.cmb_rsrvflag.index = 0;
- Div00.cmb_replflag.index = 0;
-
- ds_send_search.setColumn(0, "fstprint", "N");
- ds_send_search.setColumn(0, "hieyn", "N");
- ds_send_search.setColumn(0, "qreplflag", "Y");
- ds_send_search.setColumn(0, "fstyn", "Y");
-
- //grdf_setRowTypeIcon(grd_list, 0);
-
- }
- function Div00_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( !fCheckDate() ) return; //필수 저장여부 체크
-
- fSearch();
- }
- // 조회
- function fSearch()
- {
- var oParam = {};
- oParam.id = "TRARC02001";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReplDocuList";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_repldoculist=repldoculist";
- oParam.async = false;
- oParam.callback = "cf_TRARC02001";
- tranf_submit(oParam);
-
- ds_repldoculist.addColumn("chk","string",256);
- }
- function cf_TRARC02001(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("조회를", "E009");
- return;
- }
- }
- // 조회전 필수 체크
- function fCheckDate()
- {
- var fromdd = ds_send_search.getColumn(0, "fromdd");
- var todd = ds_send_search.getColumn(0, "todd");
- var pid = ds_send_search.getColumn(0, "pid");
- if (utlf_isNull(pid) == true)
- {
- if( ! utlf_isValidDateTime( fromdd, "YYYYMMDD") || ! utlf_isValidDateTime( todd, "YYYYMMDD") ){
-
- sysf_messageBox("입력하신 일자구분이 정확한 날짜타입이 아닙니다.", "E999");
- return false;
- }
-
- if( utlf_getDateInterval(fromdd, todd) < 0 ){
- sysf_messageBox("일자구분에서 시작일자가 종료일자보다 미래일자 입니다. 확인하세요!", "E999", "");
- return false;
- }
-
- // 날짜 계산
- var daycnt = utlf_getDateInterval(fromdd, todd);
-
- // 1일이 아닌 경우는 조건을 타야 함
- if (daycnt != 0)
- {
- // 진료과 체크
- /*
- if (model.getValue("/root/send/search/orddeptcd") == "")
- {
- messageBox("일자구분에서 하루 이상의 기간을 선택했을 경우, 진료과는 조회 필수 조건입니다. 진료과를 입력하세요.", "E999", "");
- //messageBox("진료과를 ","C002");
- return false;
- }
- */
-
- if (Div00.ipt_hngnm.text.length > 0 && Div00.ipt_hngnm.text.length < 2) {
- sysf_messageBox("환자명은 2글자 이상으로 해주십시요!","E999","");
- Div00.ipt_hngnm.setFocus();
- return false;
- }
- }
- }
- return true;
- }
- // 진료의사 조회
- function fDoctSerach()
- {
- ds_init_doclist.clearData();
-
- dsf_createDsRow("ds_send_TRARC01302", [{col: "orddd", type:"string", size:256, val:utlf_getCurrentDate()}
- ,{col: "orddeptcd", type:"string", size:256, val:ds_send_search.getColumn(0,"orddeptcd")}
- ,{col: "allyn", type:"string", size:256, val:"N"}
- ]);
- var oParam = {};
- oParam.id = "TRARC01302";
- oParam.service = "healcarecoopapp.ReqAgnMngt";
- oParam.method = "reqGetDoctList";
- oParam.inds = "req=ds_send_TRARC01302";
- oParam.outds = "ds_init_cmb_orddrid=medispcl";
- oParam.async = false;
- //oParam.callback = "cf_TRARC01302";
- tranf_submit(oParam);
-
-
-
- }
- function grd_list_onheadclick(obj:Grid, e:GridClickEventInfo)
- {
- grdf_gridSort(obj,e);
- }
- function btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- fExcel();
- }
- // KNUH_20110307_추가(리스트 엑셀 파일로 만들기)
- function fExcel()
- {
- if (ds_repldoculist.rowcount < 1) return;
- grdf_exportExcel(grd_list, "의사회신서 리스트", "SheetName",true);
-
- }
- function Button04_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrintCancel();
- }
- /*
- * 출력된 회신서를 출력 취소로 돌림
- */
- function fPrintCancel(){
- for (i =0; i< ds_repldoculist.rowcount; i++)
- {
- var chk = ds_repldoculist.getColumn(i,"chk");
- if (chk == 1)
- {
- var instcd = ds_repldoculist.getColumn(i,"instcd");
- var pid = ds_repldoculist.getColumn(i,"pid");
- var replseqno = ds_repldoculist.getColumn(i,"replseqno");
- var lastupdtrid = sysf_getUserInfo("userid");
-
- var row = ds_send_printcancel.addRow();
- ds_send_printcancel.setColumn(row, "instcd", instcd);
- ds_send_printcancel.setColumn(row, "pid", pid);
- ds_send_printcancel.setColumn(row, "replseqno", replseqno);
- ds_send_printcancel.setColumn(row, "lastupdtrid", lastupdtrid);
-
-
- }
- }
-
- var oParam = {};
- oParam.id = "TXARH00906";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqSetPrintCancel";
- oParam.inds = "req=ds_send_printcancel";
- oParam.async = false;
- oParam.callback = "cf_TXARH00906";
- tranf_submit(oParam);
- fSearch();
- }
- function cf_TXARH00906(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) {
- sysf_messageBox("출력 취소를", "E009");
- return;
- }else{
- sysf_messageBox("출력 취소 되었습니다.", "I");
- }
-
-
- }
- function Button05_onclick(obj:Button, e:ClickEventInfo)
- {
- fPreview();
- }
- function fPreview()
- {
- if( ds_repldoculist.rowcount < 1 ) return;
-
- var lrow = ds_repldoculist.rowposition;
-
- // 공통 function 으로 대체
- var pid = ds_repldoculist.getColumn(lrow,"pid");
- var replseqno = ds_repldoculist.getColumn(lrow, "replseqno");
- var replflag = "P";
-
- fComPreview(pid, replseqno, replflag);
-
- }
- function Button06_onclick(obj:Button, e:ClickEventInfo)
- {
- fOCRView_Personal();
- }
- function fOCRView_Personal()
- {
- if( ds_repldoculist.rowcount < 1 ) return;
-
- var lrow = ds_repldoculist.rowposition;
-
- // 공통 function 으로 대체
- var pid = ds_repldoculist.getColumn(lrow,"pid");
- var ocryn = ds_repldoculist.getColumn(lrow, "personal_ocryn");
- var formcd = ds_repldoculist.getColumn(lrow, "personal_formcd");
-
- if (ocryn != "Y") {
- sysf_messageBox("스캔된 개인정보이용 동의서가 없습니다","I999");
- return;
- }
-
- fOCRView(pid, formcd);
-
- }
- function fOCRView(pid, formcd)
- {
- ds_send_iemr.clearData(); ds_send_iemr.addRow();
-
- dsf_makeValue( ds_send_iemr, "pid", "string", pid);
- dsf_makeValue( ds_send_iemr, "docucd", "string", formcd);
-
- var obj = frmf_findPopup("SSMRC03130");
- if(obj == null)
- {
- //window.load("../../.._emr_imgemrweb_xrw_SSMRC03130.xrw", "modeless", "imgemrviewer", "", "_root_send_iemr", "_root_hidden_temp");
- var objArg = {"arg_ds_hidden_temp":ds_send_iemr};
- frmf_open("SSMRC03130", "SSMRC03130", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- else
- {
- var iemrNode = ds_send_iemr;
- obj.reloadChart(iemrNode);
- obj.setFocus();
- }
- }
- function Button07_onclick(obj:Button, e:ClickEventInfo)
- {
- fOCRView_Otherhosp();
- }
- function fOCRView_Otherhosp()
- {
- if( ds_repldoculist.rowcount < 1 ) return;
-
- var lrow = ds_repldoculist.rowposition;
-
- // 공통 function 으로 대체
- var pid = ds_repldoculist.getColumn(lrow,"pid");
- var ocryn = ds_repldoculist.getColumn(lrow, "ocryn");
- var formcd = ds_repldoculist.getColumn(lrow, "formcd");
-
- if (ocryn != "Y") {
- sysf_messageBox("스캔된 타병원 진료의뢰서가 없습니다","I999");
- return;
- }
-
- fOCRView(pid, formcd);
- }
- function Button08_onclick(obj:Button, e:ClickEventInfo)
- {
- var allflag = "Y";
- fReplprint(allflag);
- }
- function fReplprint(allflag)
- {
- var cnt=0;
- for (i =0; i< ds_repldoculist.rowcount; i++)
- {
- var chk = ds_repldoculist.getColumn(i,"chk");
- if (chk == 1)
- {
- cnt++;
- }
- }
-
-
- if(cnt == 0){
- sysf_messageBox("출력할 데이터를", "C002");
- return;
- }
-
- // 일괄출력 여부
- if (allflag == "Y")
- {
- }
- else
- {
- if (cnt > 1)
- {
- sysf_messageBox("미리보기는 한 건에 대해서만 가능합니다. 출력할 데이터를", "C002");
- return;
- }
- }
-
- for (i =0; i< ds_repldoculist.rowcount; i++)
- {
- var chk = ds_repldoculist.getColumn(i,"chk");
- if (chk == 1)
- {
-
- // 공통 function 으로 대체
- var pid = ds_repldoculist.getColumn(i,"pid");
- var replseqno = ds_repldoculist.getColumn(i, "replseqno");
- var replflag = "P";
-
- fComPreview(pid, replseqno, replflag, "Y");
-
-
- }
-
-
- }
-
-
- /*
- //<!-- 기본정보 -->
- dsf_createDs("ds_data_baseinfo", [{col:"instcdnm", type:"STRING", size:256}
- , {col:"ordfromdd", type:"STRING", size:256}
- , {col:"ordtodd", type:"STRING", size:256}
- , {col:"telno1", type:"STRING", size:256}
- , {col:"telno2", type:"STRING", size:256}
- , {col:"faxno", type:"STRING", size:256}
- , {col:"url", type:"STRING", size:256}
- , {col:"mainemail", type:"STRING", size:256}
- , {col:"maindeptnm", type:"STRING", size:256}]);
- //<!-- 환자정보 -->
- dsf_createDs("ds_data_patientinfo", [{col:"pid", type:"STRING", size:256}
- , {col:"hngnm", type:"STRING", size:256}
- , {col:"sex", type:"STRING", size:256}
- , {col:"age", type:"BIGDECIMAL", size:256}
- , {col:"rrgstno1", type:"STRING", size:256}
- , {col:"rrgstno2", type:"STRING", size:256}
- , {col:"brthdd", type:"STRING", size:256}]);
- //dsf_setTypeFormat(ds_data_patientinfo, "age:BIGDECIMAL");
- //<!-- 회신내용 -->
- dsf_createDs("ds_data_replinfo", [{col:"pid", type:"STRING", size:256}
- , {col:"replseqno", type:"BIGDECIMAL", size:256}
- , {col:"replflag", type:"STRING", size:256}
- , {col:"writflag", type:"STRING", size:256}
- , {col:"recdd", type:"STRING", size:256}
- , {col:"orddeptcd", type:"STRING", size:256}
- , {col:"orddeptnm", type:"STRING", size:256}
- , {col:"orddrid", type:"STRING", size:256}
- , {col:"orddrnm", type:"STRING", size:256}
- , {col:"reqorddd", type:"STRING", size:256}
- , {col:"reqcretno", type:"BIGDECIMAL", size:256}
- , {col:"reqseqno", type:"BIGDECIMAL", size:256}
- , {col:"rsrvdd", type:"STRING", size:256}
- , {col:"rsrvtm", type:"STRING", size:256}
- , {col:"rsrvorddeptcd", type:"STRING", size:256}
- , {col:"rsrvorddrid", type:"STRING", size:256}
- , {col:"rsrvorddeptnm", type:"STRING", size:256}
- , {col:"rsrvorddrnm", type:"STRING", size:256}
- , {col:"rsrvcretno", type:"BIGDECIMAL", size:256}
- , {col:"diagnm", type:"STRING", size:256}
- , {col:"curecnts", type:"STRING", size:256}
- , {col:"delivefact", type:"STRING", size:256}
- , {col:"reqagnkindcd", type:"STRING", size:256}
- , {col:"reqagnkindnm", type:"STRING", size:256}
- , {col:"saverid", type:"STRING", size:256}
- , {col:"savernm", type:"STRING", size:256}
- , {col:"savedd", type:"STRING", size:256}
- , {col:"aprvrid", type:"STRING", size:256}
- , {col:"aprvrnm", type:"STRING", size:256}
- , {col:"aprvdd", type:"STRING", size:256}
- , {col:"aprvdeptcd", type:"STRING", size:256}
- , {col:"aprvdeptnm", type:"STRING", size:256}
- , {col:"saveflag", type:"STRING", size:256}
- , {col:"footflag", type:"STRING", size:256}
- , {col:"prntdt", type:"STRING", size:256}]);
- //dsf_setDefaultVal(ds_data_replinfo, "reqcretno:0,reqseqno:0,rsrvcretno:0");
- //dsf_setTypeFormat(ds_data_replinfo, "replseqno:BIGDECIMAL^reqcretno:BIGDECIMAL^reqseqno:BIGDECIMAL^rsrvcretno:BIGDECIMAL");
- //<!-- 의뢰병원정보 -->
- dsf_createDs("ds_data_reqhospinfo", [{col:"reqdd", type:"STRING", size:256}
- , {col:"coophospcd", type:"STRING", size:256}
- , {col:"coophospnm", type:"STRING", size:256}
- , {col:"coopdrcd", type:"STRING", size:256}
- , {col:"coopdrnm", type:"STRING", size:256}
- , {col:"clsmatyn", type:"STRING", size:256}
- , {col:"gradyear", type:"STRING", size:256}
- , {col:"telno", type:"STRING", size:256}
- , {col:"mpphontel", type:"STRING", size:256}
- , {col:"emailid", type:"STRING", size:256}
- , {col:"emailaddr", type:"STRING", size:256}
- , {col:"coopflag", type:"STRING", size:256}
- , {col:"reqorddd", type:"STRING", size:256}
- , {col:"reqcretno", type:"BIGDECIMAL", size:256}
- , {col:"reqseqno", type:"BIGDECIMAL", size:256}
- , {col:"addr", type:"STRING", size:256}
- , {col:"detladdr", type:"STRING", size:256}
- , {col:"zipcd1", type:"STRING", size:256}
- , {col:"zipcd2", type:"STRING", size:256}
- , {col:"drflag", type:"STRING", size:256}
- , {col:"faxno", type:"STRING", size:256}], true);
- //dsf_setTypeFormat(ds_data_reqhospinfo, "reqcretno:BIGDECIMAL^reqseqno:BIGDECIMAL");
- //<!-- 검사내역 -->
- dsf_createDs("ds_data_rsltinfo", [{col:"prcpdd", type:"STRING", size:256}
- , {col:"examnm", type:"STRING", size:256}
- , {col:"spcnm", type:"STRING", size:256}
- , {col:"examgubun", type:"STRING", size:256}
- , {col:"lastreptdd", type:"STRING", size:256}
- , {col:"bcno", type:"STRING", size:256}
- , {col:"testmdlcd", type:"STRING", size:256}
- , {col:"execprcpuniqno", type:"STRING", size:256}
- , {col:"pid", type:"STRING", size:256}
- , {col:"depth", type:"STRING", size:256}
- , {col:"replseqno", type:"BIGDECIMAL", size:256}
- , {col:"seqno", type:"BIGDECIMAL", size:256}]);
- //dsf_setTypeFormat(ds_data_rsltinfo, "replseqno:BIGDECIMAL^seqno:BIGDECIMAL");
- //<!-- 처방내역 -->
- dsf_createDs("ds_data_prcpinfo", [{col:"prcpdd", type:"STRING", size:256}
- , {col:"prcpcd", type:"STRING", size:256}
- , {col:"prcpnm", type:"STRING", size:256}
- , {col:"prcpqty", type:"BIGDECIMAL", size:256}
- , {col:"prcpqtyunitnm", type:"STRING", size:256}
- , {col:"prcptims", type:"BIGDECIMAL", size:256}
- , {col:"prcpdayno", type:"BIGDECIMAL", size:256}
- , {col:"prcpno", type:"BIGDECIMAL", size:256}
- , {col:"prcphistno", type:"BIGDECIMAL", size:256}
- , {col:"pid", type:"STRING", size:256}
- , {col:"replseqno", type:"BIGDECIMAL", size:256}
- , {col:"seqno", type:"BIGDECIMAL", size:256}
- , {col:"prcpqtyunitflag", type:"STRING", size:256}]);
- //dsf_setTypeFormat(ds_data_prcpinfo, "prcpqty:FLOAT^prcptims:BIGDECIMAL^prcpdayno:BIGDECIMAL^prcpno:BIGDECIMAL^prcphistno:BIGDECIMAL^replseqno:BIGDECIMAL^seqno:BIGDECIMAL");
- //<!-- 수술정보 -->
- dsf_createDs("ds_data_opinfo", [{col:"opdd", type:"STRING", size:256}
- , {col:"opnm", type:"STRING", size:256}
- , {col:"perdeptnm", type:"STRING", size:256}
- , {col:"perfdrnm", type:"STRING", size:256}
- , {col:"opstatcd", type:"STRING", size:256}
- , {col:"pid", type:"STRING", size:256}
- , {col:"replseqno", type:"BIGDECIMAL", size:256}
- , {col:"seqno", type:"BIGDECIMAL", size:256}
- , {col:"oprsrvno", type:"BIGDECIMAL", size:256}
- , {col:"ophistno", type:"BIGDECIMAL", size:256}
- , {col:"opcd", type:"STRING", size:256}
- , {col:"perfdrid", type:"STRING", size:256}
- , {col:"perfdeptcd", type:"STRING", size:256}]);
- //dsf_setDefaultVal(ds_data_opinfo, "replseqno:0,seqno:0,oprsrvno:0,ophistno:0");
- //dsf_setTypeFormat(ds_data_opinfo, "replseqno:BIGDECIMAL^seqno:BIGDECIMAL^oprsrvno:BIGDECIMAL^ophistno:BIGDECIMAL");
- //<!-- 입퇴원요약정보 -->
- dsf_createDs("ds_data_dschinfo", [{col:"indd", type:"STRING", size:256}
- , {col:"orddeptnm", type:"STRING", size:256}
- , {col:"orddrnm", type:"STRING", size:256}
- , {col:"dschdd", type:"STRING", size:256}
- , {col:"roomcd", type:"STRING", size:256}
- , {col:"formrecseq", type:"BIGDECIMAL", size:256}
- , {col:"orddeptcd", type:"STRING", size:256}
- , {col:"orddrid", type:"STRING", size:256}
- , {col:"pid", type:"STRING", size:256}
- , {col:"replseqno", type:"BIGDECIMAL", size:256}
- , {col:"seqno", type:"BIGDECIMAL", size:256}]);
-
- var cnt=0;
- for (i =0; i< ds_repldoculist.rowcount; i++)
- {
- var chk = ds_repldoculist.getColumn(i,"chk");
- if (chk == 1)
- {
- cnt++;
- }
- }
-
-
- if(cnt == 0){
- sysf_messageBox("출력할 데이터를", "C002");
- return;
- }
-
- // 일괄출력 여부
- if (allflag == "Y")
- {
- }
- else
- {
- if (cnt > 1)
- {
- sysf_messageBox("미리보기는 한 건에 대해서만 가능합니다. 출력할 데이터를", "C002");
- return;
- }
- }
-
- for (i =0; i< ds_repldoculist.rowcount; i++)
- {
- var chk = ds_repldoculist.getColumn(i,"chk");
- if (chk == 1)
- {
-
- ds_send_viewcond.copyRow(0, ds_repldoculist, i);
-
- var oParam = {};
- oParam.id = "TRARC02002";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReplPrtList";
- oParam.inds = "req=ds_send_viewcond";
- oParam.outds = "ds_baseinfo=baseinfo ds_patientinfo=patientinfo ds_replinfo=replinfo ds_reqhospinfo=reqhospinfo ds_rsltinfo=rsltinfo ds_prcpinfo=prcpinfo ds_opinfo=opinfo ds_dschinfo=dschinfo";
- oParam.async = false;
- //oParam.callback = "cf_TRARC00105";
- tranf_submit(oParam);
- }
-
-
- }
-
- */
-
-
- }
- function btn_hieyn_onclick(obj:Button, e:ClickEventInfo)
- {
- var rtn = sysf_messageBox("선택한 HIE환자의 회신서를 발송하시겠습니까? ", "Q");
- if(rtn == 6){
- ds_send_hospmsgdata.setColumn(0, "hospmsg", "");
- ds_send_hospmsgdata.setColumn(0, "gubun", "N");
- div_hospmsg.visible = true;
- }
-
- }
- function div_hospmsg_Button01_onclick(obj:Button, e:ClickEventInfo)
- {
- div_hospmsg.visible = false;
- }
- function div_hospmsg_Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- var gubun = ds_send_hospmsgdata.getColumn(0, "gubun");
- var hospmsg = ds_send_hospmsgdata.getColumn(0, "hospmsg");
- if(gubun=="A" && utlf_isNull(hospmsg)){
- sysf_messageBox("추가회신 시 회신메시지 항목은","I003");
- return;
- }
- fHIE();
- div_hospmsg.visible = false;
- }
- //HIE 전송
- function fHIE(){
- if (ds_repldoculist.rowcount < 1) return;
- if (ds_repldoculist.rowposition < 0) return;
- var currow = ds_repldoculist.rowposition;
- //ds_send_hie.clearData();
- ds_send_hie.clearData();
- var row = ds_send_hie.addRow();
- ds_send_hie.copyRow(row, ds_repldoculist, currow);
- ds_send_hie.addColumn("hospmsg","string",256);
- ds_send_hie.setColumn(0, "hospmsg", ds_send_hospmsgdata.getColumn(0, "hospmsg"));
- var oParam = {};
- oParam.id = "TRARC02003";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReplHIEList";
- oParam.inds = "req=ds_send_hie";
- oParam.outds = "ds_patientVO=patientVO";
- oParam.async = false;
- oParam.callback = "cf_TRARC02003";
- tranf_submit(oParam);
- }
- function cf_TRARC02003(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0 ) {
- sysf_messageBox("HIE 회신저장시 에러", "I999");
- return;
- }
- }
- function Button02_onclick(obj:Button, e:ClickEventInfo)
- {
- fViewAttfile();
- }
- //첨부파일 보기
- function fViewAttfile(){
- var currow = ds_repldoculist.rowposition;
- var attfilenm = ds_repldoculist.getColumn(currow, "attfilenm");
- var attfilepath = ds_repldoculist.getColumn(currow, "attfilepath");
-
- fFileDown(attfilenm, attfilepath);
- /*
- if (grd_list.rows <= 1) return;
- if (grd_list.row < 1) return;
- var currow = grd_list.row;
- var sREPLDOCULIST_PATH = "/root/main/list/repldoculist";
- var attfilenm = model.getValue(sREPLDOCULIST_PATH+"["+ currow +"]/attfilenm");
- var attfilepath = model.getValue(sREPLDOCULIST_PATH+"["+ currow +"]/attfilepath");
-
- var irow = grd_list.rows;
-
- model.resetInstanceNode("/root/send/viewcond");
- model.copyNode("/root/send/viewcond", sREPLDOCULIST_PATH+"["+ grd_list.row +"]");
- model.makeValue("/root/send/viewcond/hospmsg", model.getValue("/root/send/hospmsgdata/hospmsg"));
-
- if(attfilenm == "") {
- messageBox("다운로드 할 파일을 ", "C002");
- return;
- } else {
-
- //파일명를 받아옴
- var getfilenm = attfilenm;
- var getfilepath = attfilepath;
-
- model.makeValue("/root/send/filecond/attfilenm", getfilenm );
- model.makeValue("/root/send/filecond/attfilepath", getfilepath );
-
- //파일명이 있는 경우 다운로드
- if(getfilenm != ""){
- //파일명의 확장자만 받아옴
- var fileext = getfilenm.lastIndexOf(".");
- var ext = getfilenm.substring(fileext +1);
-
- //파일을 다운로드 하기 위해 저장할 창을 띄움
- var filesave = window.fileDialog("save","|",false,getfilenm,ext,"All Files(*.*)|*.*");
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- if (filesave != "") {
- model.download(getActionURL("TRARC02512") + "&attfilepath=" + getfilepath + "&filepathcolnm=attfilepath", filesave);
- var rtn = messageBox("파일을", "Q004");
- if( rtn == 6 ) {
- window.exec(filesave);
- }
- }
- }
- }
- */
-
- }
- function fFileDown(filenm, filepath) {
- //파일명이 있는 경우 다운로드
- if(!utlf_isNull(filenm)){
- //파일명의 확장자만 받아옴
- var fileext = filenm.lastIndexOf(".");
- var ext = filenm.substring(fileext +1);
-
- //파일을 다운로드 하기 위해 저장할 창을 띄움
- var fd = new FileDialog;
- var objVFileList = fd.open("다운 받을 위치를 선택하여 주십시오.", FileDialog.SAVE, "", filenm);
- //키값을 받아옴
- ds_attfile.setColumn(0, "attfilepath", filepath);
- ds_attfile.setColumn(0, "filepathcolnm", "attfilepath");
-
- //키값을 가지고 DB에 저장된 데이타를 조회하러 간다
- var oParam = {};
- oParam.id = "TRZHA20007";
- oParam.service = "reqprgmapp.ReqPrgm";
- oParam.method = "reqExeFileDownLoad";
- oParam.inds = "req=ds_attfile";
- oParam.outds = "ds_filelist=filelist";
- oParam.async = false;
- tranf_submit(oParam);
-
- if (objVFileList != null) {
- dsf_readFileFromDs(objVFileList.fullpath, ds_filelist, 0, "attfilecnts"); // 파일저장
-
- if(sysf_messageBox("파일을", "Q004") == "6")
- system.execShell("\"" + objVFileList.fullpath + "\"");
- }
- } else {
- sysf_messageBox("파일이 첨부되지 않은상태입니다.", "C000");
- }
- }
- // 회신서 콜
- function fReplPopup()
- {
- if (ds_repldoculist.rowcount < 1) return;
- if (ds_repldoculist.rowposition < 0) return;
-
- var row = ds_repldoculist.rowposition;
-
- var pid = ds_repldoculist.getColumn(row, "pid");
- var replseqno = ds_repldoculist.getColumn(row, "replseqno");
- var fstyn = ds_repldoculist.getColumn(row, "fstyn");
-
- frmf_setParameter("pid", pid);
- frmf_setParameter("replseqno", replseqno);
- frmf_setParameter("fstyn", fstyn);
-
- frmf_modal("SPARC00100", "SPARC00100", null, null, null, null, null, null, null, null, null, null, "M");
- //modal("SPARC00100",1,1,1, "SPARC00100", "", "", "", false);
- }
- function grd_list_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fReplPopup();
- }
- ]]></Script>
- </Form>
- </FDL>
|