1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPARC02600" position="absolute 0 0 860 495" titletext="의뢰환자찾기" onload="SPARC02600_onload" oninit="SPARC02600_oninit">
- <Layouts>
- <Layout>
- <Grid id="grd_list" taborder="18" binddataset="ds_grd_list" useinputpanel="false" position="absolute 0 185 860 465" oncelldblclick="grd_list_oncelldblclick" anchor="all" onrbuttondown="grd_list_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="40"/>
- <Column size="31"/>
- <Column size="76"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="70"/>
- <Column size="71"/>
- <Column size="71"/>
- <Column size="75"/>
- <Column size="110"/>
- <Column size="56"/>
- <Column size="158"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="83"/>
- <Column size="61"/>
- <Column size="81"/>
- <Column size="77"/>
- <Column size="93"/>
- <Column size="102"/>
- <Column size="74"/>
- <Column size="78"/>
- <Column size="142"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="NO"/>
- <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="작성구분"/>
- <Cell col="8" text="회신작성일자"/>
- <Cell col="9" text="진료과"/>
- <Cell col="10" text="진료의사"/>
- <Cell col="11" text="의뢰병원"/>
- <Cell col="12" text="One-Stop"/>
- <Cell col="13" text="의뢰일자"/>
- <Cell col="14" text="의뢰의사"/>
- <Cell col="15" text="동문여부"/>
- <Cell col="16" text="세부전공"/>
- <Cell col="17" text="졸업년도"/>
- <Cell col="18" text="전화번호"/>
- <Cell col="19" text="Fax번호"/>
- <Cell col="20" text="협력여부"/>
- <Cell col="21" text="E-MAIL"/>
- <Cell col="22" text="E-MAIL"/>
- <Cell col="23" text="일련번호"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow+1"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="align:center;" text="bind:hieyn" combodataset="ds_init_hie" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="2" displaytype="date" text="bind:orddd" maskchar=" " calendardisplaynulltype="nulltext"/>
- <Cell col="3" text="bind:pid"/>
- <Cell col="4" text="bind:hngnm"/>
- <Cell col="5" displaytype="combo" text="bind:qreplflag" combodataset="ds_init_cmb_qreplflag" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="6" displaytype="combo" text="bind:patflag" mask="yyyy-mm-dd" combodataset="ds_init_cmb_patflag" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="7" displaytype="combo" text="bind:saveflag" combodataset="ds_init_cmb_saveflag" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="8" displaytype="date" text="bind:recdd" calendardisplaynulltype="nulltext"/>
- <Cell col="9" text="bind:orddeptnm"/>
- <Cell col="10" displaytype="combo" style="align:center middle;" text="bind:orddrid" combodataset="ds_init_cmb_orddrid" combocodecol="doctid" combodatacol="doctnm" combodisplayrowcount="-1"/>
- <Cell col="11" style="align:left;" text="bind:coophospnm"/>
- <Cell col="12" displaytype="combo" text="bind:cptype" combodataset="ds_init_cmb_cptype" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="13" displaytype="date" text="bind:reqdd" calendardisplaynulltype="nulltext"/>
- <Cell col="14" text="bind:drnm"/>
- <Cell col="15" text="bind:clsmatyn"/>
- <Cell col="16" displaytype="normal" text="bind:detlfrmrmert"/>
- <Cell col="17" text="bind:gradyear"/>
- <Cell col="18" text="bind:telno"/>
- <Cell col="19" text="bind:faxno"/>
- <Cell col="20" displaytype="combo" text="bind:coopflag" enable="false"/>
- <Cell col="21" text="bind:emailid"/>
- <Cell col="22" text="bind:emailaddr"/>
- <Cell col="23" text="bind:reqseqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption8" text="의뢰/회신 환자 리스트" class="tit_2" position="absolute 0 164 156 180"/>
- <Button id="button13" taborder="19" text="엑셀" class="btn7" position="absolute 805 161 858 180" anchor="top right" onclick="button13_onclick"/>
- <Static id="caption17" text="의뢰" class="cell_1" position="absolute 600 161 645 180" anchor="top right"/>
- <Static id="caption15" text="회신" class="cell_1" position="absolute 705 161 750 180" anchor="top right"/>
- <MaskEdit id="opt_reqcnt" taborder="20" readonly="true" mask="#,###" position="absolute 648 161 698 180" anchor="top right"/>
- <MaskEdit id="opt_replcnt" taborder="21" readonly="true" mask="#,###" position="absolute 753 161 803 180" anchor="top right"/>
- <Div id="group1" taborder="22" position="absolute 0 25 860 157" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <!--<Shape id="roundrect3" type="roundrectangle" class="roundrect_search" position="absolute 0 0 857 133" anchor="default"/>-->
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line8" linetype="vertical" class="line_4" position="absolute 787 30 793 153" anchor="top right"/>
- <Static id="caption4" text="의뢰의사 :" class="search_name" position="absolute 239 82 333 99"/>
- <Static id="caption3" text="의뢰병원 :" class="search_name" position="absolute 9 82 108 99"/>
- <Edit id="ipt_pid" taborder="1" class="input_search" position="absolute 99 32 199 51" onkeydown="ipt_pid_onkeydown" autoselect="true"/>
- <Edit id="ipt_hngnm" taborder="2" class="input_search" position="absolute 329 32 429 51" autoselect="true"/>
- <MaskEdit id="ipt_rrgstno1" taborder="3" mask="####" class="input_search" position="absolute 576 32 661 51" autoselect="true"/>
- <MaskEdit id="ipt_rrgstno2" taborder="4" mask="####" class="input_search" position="absolute 685 32 770 51" autoselect="true"/>
- <Combo id="cmb_orddeptcd" taborder="5" innerdataset="ds_init_cmb_orddeptcd" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 99 57 199 76" onitemchanged="cmb_orddeptcd_onitemchanged"/>
- <Combo id="cmb_orddrid" taborder="6" innerdataset="ds_init_cmb_orddrid" codecolumn="doctid" datacolumn="doctnm" class="combo_search" position="absolute 329 57 429 76"/>
- <Calendar id="ipt_fromdd" taborder="7" class="input_search" position="absolute 576 57 661 76" autoselect="true"/>
- <Calendar id="ipt_todd" taborder="8" class="input_search" position="absolute 685 57 770 76" autoselect="true"/>
- <Edit id="ipt_coophospnm" taborder="9" class="input_search" position="absolute 99 82 199 101" autoselect="true"/>
- <Edit id="ipt_drnm" taborder="10" class="input_search" position="absolute 329 82 429 101" autoselect="true"/>
- <Combo id="cmb_patflag" taborder="11" innerdataset="@ds_init_cmb_patflag" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 99 132 199 151"/>
- <Combo id="cmb_hospgrade" taborder="12" innerdataset="ds_init_cmb_hospgrade" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 99 107 199 126"/>
- <Combo id="cmb_saveflag" taborder="13" innerdataset="ds_init_cmb_saveflag" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 329 107 429 126"/>
- <Static id="caption23" text="등록번호 :" class="search_name" position="absolute 9 32 104 49"/>
- <Static id="caption1" text="환자명 :" class="search_name" position="absolute 239 32 334 49"/>
- <Static id="caption5" text="주민번호 :" class="search_name" position="absolute 467 32 562 49"/>
- <Static id="caption11" text="진료과 :" class="search_name" position="absolute 9 57 104 74"/>
- <Static id="caption6" text="진료의사 :" class="search_name" position="absolute 239 57 334 74"/>
- <Static id="caption7" text="~" class="search_no_b" position="absolute 667 57 679 74"/>
- <Static id="caption9" text="진료일자 :" class="search_name" position="absolute 467 57 561 74"/>
- <Static id="caption10" text="작성구분 :" class="search_name" position="absolute 239 107 351 124"/>
- <Static id="caption12" text="병원구분 :" class="search_name" position="absolute 9 107 121 124"/>
- <Static id="caption13" text="-" class="search_no_b" position="absolute 667 32 679 49"/>
- <Static id="caption14" text="회신유형:" class="search_name" position="absolute 9 132 111 149"/>
- <Button id="btn_search" taborder="14" text="조회" class="btn1" position="absolute 797 67 853 89" onclick="btn_search_onclick" anchor="top right"/>
- <Combo id="cmb_cptype" taborder="15" innerdataset="ds_init_cmb_cptype" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 576 82 727 101"/>
- <Static id="caption16" text="One-Stop :" class="search_name" position="absolute 467 82 594 99"/>
- <Combo id="cmb_reqagntype" taborder="16" innerdataset="ds_init_cmb_reqagntype" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 329 132 429 151"/>
- <Static id="caption18" text="되의뢰유형:" class="search_name" position="absolute 239 132 341 149"/>
- <Static id="caption19" text="진료정보공개 동의여부 :" class="search_name" position="absolute 467 107 647 124"/>
- <Combo id="cmb_qreplflag" taborder="17" innerdataset="ds_init_cmb_qreplflag" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 641 107 727 126"/>
- <Static id="caption2" text="의뢰환자찾기" class="tit_1" position="absolute 0 0 158 25"/>
- <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 0 177 860 190" anchor="left top right"/>
- <Button id="btn_confirm" taborder="23" text="확인" class="btn4" position="absolute 742 470 798 492" onclick="btn_confirm_onclick" anchor="right bottom"/>
- <Button id="btn_cancel" taborder="24" text="취소" class="btn4" position="absolute 801 470 857 492" onclick="btn_cancel_onclick" anchor="right bottom"/>
- <CheckBox id="bool1" taborder="26" position="absolute 0 469 30 489" anchor="left bottom"/>
- <Static id="caption20" text="화면 자동 닫음" position="absolute 25 470 115 490" anchor="left bottom"/>
- <Div id="div_modify" position="absolute 478 172 928 292" class="groupbox_blue" visible="false">
- <Layouts>
- <Layout>
- <Static id="caption23" text="등록번호 :" class="search_name" position="absolute 9 32 104 49" anchor="default"/>
- <Edit id="ipt_pid" position="absolute 99 32 199 51" anchor="default" readonly="true" class="edt_transbg" taborder="0"/>
- <Static id="caption11" text="진료과 :" class="search_name" position="absolute 9 57 104 74" anchor="default"/>
- <Combo id="cmb_orddeptcd" innerdataset="ds_init_cmb_orddeptcd" codecolumn="deptcd" datacolumn="depthngnm" onitemchanged="div_cmb_orddeptcd_onitemchanged" class="combo_search" position="absolute 99 57 199 76" anchor="default" taborder="0"/>
- <Static id="caption1" text="환자명 :" class="search_name" position="absolute 239 32 334 49" anchor="default"/>
- <Edit id="ipt_hngnm" class="edt_transbg" position="absolute 329 32 429 51" anchor="default" readonly="true" taborder="0"/>
- <Static id="caption6" text="진료의사 :" class="search_name" position="absolute 239 57 334 74" anchor="default"/>
- <Combo id="cmb_orddrid" innerdataset="@ds_modi_cmb_orddrid" codecolumn="doctid" datacolumn="doctnm" class="combo_search" position="absolute 329 57 429 76" anchor="default"/>
- <Static id="caption8" text="진료 정보 변경" class="tit_2" position="absolute 7 8 163 24" anchor="default"/>
- <Button id="btn_save" text="저장" onclick="btn_save_onclick" class="btn4" position="absolute 317 84 373 106" anchor="right bottom" taborder="1"/>
- <Button id="div_btn_cancel" text="취소" class="btn4" position="absolute 376 84 432 106" anchor="right bottom" onclick="div_modify_div_btn_cancel_onclick" taborder="2"/>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="popupmenu" position="absolute 885 40 974 66" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="popupmenu_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">lf_modify</Col>
- <Col id="captioncolumn">진료정보변경</Col>
- <Col id="levelcolumn">0</Col>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- </Layout>
- </Layouts>
- <Objects>
- <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_patflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_hospgrade" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_saveflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_cptype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_reqagntype" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_qreplflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hieyn" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="qreplflag" type="STRING"/>
- <Column id="patflag" type="STRING"/>
- <Column id="reqagntype" type="STRING"/>
- <Column id="saveflag" type="STRING"/>
- <Column id="recdd" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="cptype" type="STRING"/>
- <Column id="reqdd" type="STRING"/>
- <Column id="coophospnm" type="STRING"/>
- <Column id="drnm" type="STRING"/>
- <Column id="clsmatyn" type="STRING"/>
- <Column id="detlfrmrmert" type="STRING" size="0"/>
- <Column id="gradyear" type="STRING"/>
- <Column id="telno" type="STRING"/>
- <Column id="faxno" type="STRING"/>
- <Column id="coopflag" type="STRING"/>
- <Column id="emailid" type="STRING"/>
- <Column id="emailaddr" type="STRING"/>
- <Column id="reqseqno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_doclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="doctnm" type="STRING" size="256"/>
- <Column id="doctid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="Column0" type="STRING" size="256"/>
- <Column id="patflag" type="STRING" size="256"/>
- <Column id="openeryn" type="STRING" size="256"/>
- <Column id="replflag" type="STRING" size="256"/>
- <Column id="hardcd" type="STRING" size="256"/>
- <Column id="wincloseyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="Column0"/>
- <Col id="patflag"/>
- <Col id="openeryn"/>
- <Col id="replflag"/>
- <Col id="hardcd"/>
- <Col id="wincloseyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <search>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <orddeptcd/>
- <orddrid/>
- <fromdd/>
- <todd/>
- <coophospnm/>
- <drnm/>
- <patflag/>
- <hospgrade/>
- <saveflag/>
- <replflag/>
- <cptype/>
- <reqagntype/>
- <qreplflag/>
- </search>
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="coophospnm" type="STRING" size="256"/>
- <Column id="drnm" type="STRING" size="256"/>
- <Column id="patflag" type="STRING" size="256"/>
- <Column id="hospgrade" type="STRING" size="256"/>
- <Column id="saveflag" type="STRING" size="256"/>
- <Column id="replflag" type="STRING" size="256"/>
- <Column id="cptype" type="STRING" size="256"/>
- <Column id="reqagntype" type="STRING" size="256"/>
- <Column id="qreplflag" type="STRING" size="256"/>
- <Column id="dryn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="coophospnm"/>
- <Col id="drnm"/>
- <Col id="patflag"/>
- <Col id="hospgrade"/>
- <Col id="saveflag"/>
- <Col id="replflag"/>
- <Col id="cptype"/>
- <Col id="reqagntype"/>
- <Col id="qreplflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rqstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="patflag" type="STRING" size="256" sumtext="환자구분"/>
- <Column id="saveflag" type="STRING" size="256" sumtext="작성구분"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의"/>
- <Column id="cptype" type="STRING" size="256" sumtext="one stop"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일자"/>
- <Column id="coophospnm" type="STRING" size="256" sumtext="병원명"/>
- <Column id="drnm" type="STRING" size="256" sumtext="의뢰의사명"/>
- <Column id="cretno" type="INT" size="256" sumtext="의뢰등록 생성번호"/>
- <Column id="seqno" type="INT" size="256" sumtext="의뢰등록 일련번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사ID"/>
- <Column id="recdd" type="STRING" size="256" sumtext="작성일자"/>
- <Column id="coopdrcd" type="STRING" size="256" sumtext="협력의사코드"/>
- <Column id="clsmatyn" type="STRING" size="256" sumtext="동문여부"/>
- <Column id="gradyear" type="STRING" size="256" sumtext="졸업년도"/>
- <Column id="telno" type="STRING" size="256" sumtext="대표전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대폰번호"/>
- <Column id="emailid" type="STRING" size="256" sumtext="emailid"/>
- <Column id="emailaddr" type="STRING" size="256" sumtext="email주소"/>
- <Column id="coopflag" type="STRING" size="256" sumtext="협력여부"/>
- <Column id="faxno" type="STRING" size="256" sumtext="팩스번호"/>
- <Column id="reqagntype" type="STRING" size="256" sumtext="되의뢰유형"/>
- <Column id="reqseqno" type="STRING" size="256" sumtext="일련변호"/>
- <Column id="qreplflag" type="STRING" size="256" sumtext="진료정보공개동의여부"/>
- <Column id="hieyn" type="STRING" size="256" sumtext="HIE여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="reqcnt" type="INT" size="256" sumtext="의뢰건수"/>
- <Column id="replcnt" type="INT" size="256" sumtext="회신건수"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_patient" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <ConstColumn id="patyn" type="STRING" size="30" value=""/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="상태"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="reqseqno" type="STRING" size="256" sumtext="일련번호"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <search>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <orddeptcd/>
- <orddrid/>
- <fromdd/>
- <todd/>
- <coophospnm/>
- <drnm/>
- <patflag/>
- <hospgrade/>
- <saveflag/>
- <replflag/>
- <cptype/>
- <reqagntype/>
- <qreplflag/>
- </search>
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="coophospnm" type="STRING" size="256"/>
- <Column id="drnm" type="STRING" size="256"/>
- <Column id="patflag" type="STRING" size="256"/>
- <Column id="hospgrade" type="STRING" size="256"/>
- <Column id="saveflag" type="STRING" size="256"/>
- <Column id="replflag" type="STRING" size="256"/>
- <Column id="cptype" type="STRING" size="256"/>
- <Column id="reqagntype" type="STRING" size="256"/>
- <Column id="qreplflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="coophospnm"/>
- <Col id="drnm"/>
- <Col id="patflag"/>
- <Col id="hospgrade"/>
- <Col id="saveflag"/>
- <Col id="replflag"/>
- <Col id="cptype"/>
- <Col id="reqagntype"/>
- <Col id="qreplflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_modi_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_hie" 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>
- <Rows>
- <Row>
- <Col id="cdid">Y</Col>
- <Col id="cdnm">HIE</Col>
- </Row>
- <Row>
- <Col id="cdid">R</Col>
- <Col id="cdnm">심</Col>
- </Row>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_pid" propid="value" datasetid="ds_send_search" columnid="pid"/>
- <BindItem id="item1" compid="ipt_hngnm" propid="value" datasetid="ds_send_search" columnid="hngnm"/>
- <BindItem id="item2" compid="ipt_rrgstno1" propid="displaynulltext" datasetid="ds_send_search" columnid="rrgstno1"/>
- <BindItem id="item3" compid="ipt_rrgstno2" propid="displaynulltext" datasetid="ds_send_search" columnid="rrgstno2"/>
- <BindItem id="item4" compid="cmb_orddeptcd" propid="value" datasetid="ds_send_search" columnid="orddeptcd"/>
- <BindItem id="item5" compid="cmb_orddrid" propid="value" datasetid="ds_send_search" columnid="orddrid"/>
- <BindItem id="item6" compid="ipt_fromdd" propid="value" datasetid="ds_send_search" columnid="fromdd"/>
- <BindItem id="item7" compid="ipt_todd" propid="value" datasetid="ds_send_search" columnid="todd"/>
- <BindItem id="item8" compid="ipt_coophospnm" propid="value" datasetid="ds_send_search" columnid="coophospnm"/>
- <BindItem id="item9" compid="ipt_drnm" propid="value" datasetid="ds_send_search" columnid="drnm"/>
- <BindItem id="item10" compid="cmb_cptype" propid="value" datasetid="ds_send_search" columnid="cptype"/>
- <BindItem id="item11" compid="cmb_hospgrade" propid="value" datasetid="ds_send_search" columnid="hospgrade"/>
- <BindItem id="item12" compid="cmb_saveflag" propid="value" datasetid="ds_send_search" columnid="saveflag"/>
- <BindItem id="item13" compid="cmb_qreplflag" propid="value" datasetid="ds_send_search" columnid="qreplflag"/>
- <BindItem id="item14" compid="cmb_patflag" propid="value" datasetid="ds_send_search" columnid="patflag"/>
- <BindItem id="item15" compid="cmb_reqagntype" propid="value" datasetid="ds_send_search" columnid="reqagntype"/>
- <BindItem id="item16" compid="opt_reqcnt" propid="value" datasetid="ds_main_cntinfo" columnid="reqcnt"/>
- <BindItem id="item17" compid="opt_replcnt" propid="value" datasetid="ds_main_cntinfo" columnid="replcnt"/>
- <BindItem id="item18" compid="bool1" propid="value" datasetid="ds_init" columnid="wincloseyn"/>
- <BindItem id="item19" compid="div_modify.ipt_pid" propid="value" datasetid="ds_send_savedata" columnid="pid"/>
- <BindItem id="item20" compid="div_modify.cmb_orddeptcd" propid="value" datasetid="ds_send_savedata" columnid="orddeptcd"/>
- <BindItem id="item21" compid="div_modify.ipt_hngnm" propid="value" datasetid="ds_send_savedata" columnid="hngnm"/>
- <BindItem id="item22" compid="div_modify.cmb_orddrid" propid="value" datasetid="ds_send_savedata" columnid="orddrid"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-05-06
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-05-06 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
-
- include "com_commonxp::comm_main.xjs"
- include "emr_prcpmngtxp::MMO001.xjs"
- include "emr_medirecxp::MMRCommon.xjs"
- var gOrgSaveInfo = "";
- function SPARC02600_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPARC02600_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_list);
- fOpentSetting();
- fInit();
- }
- function fOpentSetting()
- {
- // 공통코드 목록 가져오기
- appf_getCodeList([{dsNm: "ds_init_cmb_hospgrade", cdGrpId: "A0429", sortField: "dispseq", sortMehotd: "asc", showValue:true}
- ,{dsNm: "ds_init_cmb_patflag", cdGrpId: "A0423", sortField: "dispseq", sortMehotd: "asc", showValue:true}
- ,{dsNm: "ds_init_cmb_saveflag", cdGrpId: "A0497", sortField: "dispseq", sortMehotd: "asc", showValue:true}
- ,{dsNm: "ds_init_cmb_repltype", cdGrpId: "A0423", sortField: "dispseq", sortMehotd: "asc", showValue:true}
- ,{dsNm: "ds_init_cmb_cptype", cdGrpId: "A0420", sortField: "dispseq", sortMehotd: "asc", showValue:true}
- ,{dsNm: "ds_init_cmb_condcptype", cdGrpId: "A0420", sortField: "dispseq", sortMehotd: "asc", showValue:true}
- ,{dsNm: "ds_init_cmb_reqagntype", cdGrpId: "A0583", sortField: "dispseq", sortMehotd: "asc", showValue:true}
- ,{dsNm: "ds_init_cmb_qreplflag", cdGrpId: "A0636", sortField: "dispseq", sortMehotd: "asc", showValue:true}], true);
-
- // 유형코드(구분항목)
- //appf_getKindCodeList([{bizId: "A0016", cdGrpId: "A0423", dsNm: "ds_init_cmb_areacd", sortField: "", sortMehotd: ""}]);
-
- frmf_addComboItem("cmb_hospgrade", "협력병의원", "CA", "above");
- frmf_addComboItem("cmb_hospgrade", "전 체", "", "above");
- frmf_addComboItem("cmb_saveflag", "전 체", "", "above");
- frmf_addComboItem("cmb_patflag", "전 체", "", "above");
- frmf_addComboItem("cmb_cptype", "전 체", "", "above");
- frmf_addComboItem("cmb_reqagntype", "전 체", "", "above");
- frmf_addComboItem("cmb_qreplflag", "전 체", "", "above");
- }
- function fInit()
- {
- if ( sysf_getUserInfo("dutplceinstcd") == "031" )
- {
- cmb_hospgrade.index = 1; //협력병의원
- if(sysf_getUserInfo("jobkindcd") == "0330")
- {
- cmb_hospgrade.enable = false;
- }
- grd_list.setFormatColProperty(grd_list.getBindCellIndex( "body", "detlfrmrmert"),"size",0);
- }
- else
- {
- cmb_hospgrade.index = 0; //협력병의원
- }
-
- cmb_saveflag.index = 3; //미작성
- cmb_patflag.index = 1; //회신필
- cmb_cptype.index = 0;
- cmb_reqagntype.index = 0;
- cmb_qreplflag.index = 1; //진료정보공개 동의여부 - 예
-
- var dryn = "N";
- if(sysf_getUserInfo("jobkindcd") == "0330") // 의사라면 회신필, 진료정보공개 동의여부 disable 처리
- {
- dryn = "Y";
- cmb_patflag.enable = false;
- cmb_qreplflag.enable = false;
- }
- ds_send_search.setColumn(0, "dryn", dryn);
-
- ds_grd_list.clearData();
-
- if (!utlf_isNull(getOpener()))
- {
- // 회신, 되의뢰 구분
- var replflag = getOpener().frmf_getParameter("replflag");
-
- if (utlf_isNull(replflag))
- {
- ds_init.setColumn(0,"openeryn","N");
- replflag = "P";
- }
- else
- {
- ds_init.setColumn(0,"openeryn","N");
- }
-
- ds_init.setColumn(0,"replflag",replflag);
- ds_send_search.setColumn(0,"replflag",replflag);
- }
- else
- {
- ds_init.setColumn(0,"openeryn","N");
- ds_init.setColumn(0,"replflag","P"); // 회신으로 셋팅
- ds_send_search.setColumn(0,"replflag",replflag);
- }
- var userid = sysf_getUserInfo("userid");
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- lf_getHardCDList("N", 9915, null, ds_init);
- var cnt = ds_init.getCaseCount("hardcd=='"+ dutplcecd +"'");
-
- if(cnt == 0)
- {
- ds_send_search.setColumn(0,"orddeptcd",dutplcecd);
- }
-
- lf_mmbfGetDeptCodeComboList(ds_init_cmb_orddeptcd, "A");
- grdf_sortNodeList(ds_init_cmb_orddeptcd, "depthngnm", "asc"); // 가나다 순으로 정리되도록 수정.
- //진료과 초기화를 위하여 추가 - 2019-08-05 이아영
- frmf_addComboItem("cmb_orddeptcd", "전 체", "", "above" );
-
- fDoctSerach();
-
- var CurrentDate = utlf_getCurrentDate();
- ds_send_search.setColumn(0,"todd",CurrentDate);
- var fromdd = ((utlf_getCurrentDate().toDate()).getAddDate(-4,"M")).getDateFormat(); //시작일자는 4개월 전
- ds_send_search.setColumn(0,"fromdd",fromdd);
-
- if(cnt == 0)
- {
- ds_send_search.setColumn(0,"orddrid",userid);
- //if ( !fCheckDate() ) return; //필수 저장여부 체크
- fSearch();
- }
- }
- 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);
- frmf_addComboItem("cmb_orddrid", "전 체", "", "above" );
-
- cmb_orddrid.index = 0;
- }
- // 조회
- function fSearch()
- {
- ds_send_reqdata.clearData();
- ds_send_search.setColumn(0,"replflag","P") //항상 의뢰만
- //var pid = utlf_trim(ipt_pid.text);
- var pid = ds_send_search.getColumn(0,"pid");
-
- if (utlf_isNull(pid))
- {
- dsf_copyDs(ds_send_reqdata, ds_send_search);
- }
- else
- {
- //이윤주 추가(20160729)
- if (lf_ContainsHardCD("5974", sysf_getUserInfo("dutplcecd")) == false)
- {
- //var flag ="2";
- //var msg = "현재 이 환자는 의뢰건이 존재하지 않거나 진료정보공개 동의를 하지 않아 회신대상이 아닙니다.";
-
- //if ( sysf_getUserInfo("dutplceinstcd") == "031" ) {
- flag = "1";
- //msg = "현재 이 환자는 의뢰건이 존재하지 않거나 또는 협력병의원이 아니거나 진료정보공개 동의를 하지 않아 회신대상이 아닙니다.";
- msg = "현재 이 환자는 작성 된 의뢰건이거나 또는 협력병의원이 아니거나 진료정보공개 동의를 하지 않아 회신대상이 아닙니다.";
- //}
-
- dsf_createDsRow("ds_send_TRARC02509",[{col: "pid", type:"string", size:256, val:ds_send_search.getColumn(0,"pid")}
- ,{col: "orddd", type:"string", size:256, val:utlf_getCurrentDate()}
- ,{col: "orddeptcd", type:"string", size:256, val:ds_send_search.getColumn(0,"orddeptcd")}
- ,{col: "flag", type:"string", size:256, val:flag}]);
-
- dsf_createDs("ds_arcmreqp", [{col: "replflag", type:"string", size:256}]);
-
- var oParam = {};
- oParam.id = "TRARC02509";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetReplflagYN";
- oParam.inds = "req=ds_send_TRARC02509";
- oParam.outds = "ds_arcmreqp=arcmreqp";
- oParam.async = false;
- //oParam.callback = "cf_TRARC02501";
- tranf_submit(oParam);
-
- if ( ds_arcmreqp.getColumn(0,"replflag") == "N" )
- {
- sysf_messageBox(msg , "E");
- cmb_saveflag.index = 0;
- //return;
- }
- }
-
- var insertrow = ds_send_reqdata.addRow();
-
- var dryn = ds_send_search.getColumn(0,"dryn");
- if(dryn == "Y")
- {
- dsf_copyDs(ds_send_reqdata, ds_send_search);
- }
- else
- {
- ds_send_reqdata.setColumn(insertrow,"pid",pid);
- ds_send_reqdata.setColumn(insertrow,ds_send_search.getColumn(0,"replflag"));
- }
- }
-
- var oParam = {};
- oParam.id = "TRARC02601";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqGetOrdRqstList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_grd_list=rqstlist ds_main_cntinfo=cntinfo";
- oParam.async = false;
- oParam.callback = "cf_TRARC02601";
-
- dsf_setDefaultVal(ds_send_search, "cretno:0,seqno:0");
- tranf_submit(oParam);
-
- // 메뉴에서 열었는지 팝업으로 열었는지 체크
- // var openeryn = ds_init.getColumn(0,"openeryn");
- //
- // //미등록 환자여부 체크
- // var cnt = ds_grd_list.rowcount;
- //
- // if ( cnt == 0 ) {
- // var oParam = {};
- // oParam.id = "TRARC02602";
- // oParam.service = "healcarecoopapp.ReqMngt";
- // oParam.method = "reqGetPatientYN";
- // oParam.inds = "req=ds_send_search";
- // oParam.outds = "ds_main_patient=patinfo";
- // oParam.async = false;
- // //oParam.callback = "cf_TRARC02602";
- //
- // tranf_submit(oParam);
- // }
- //
- // if (ds_main_patient.getColumn(0,"patyn") == "Y") {
- //
- // var btn = sysf_messageBox("미등록된 환자입니다. 진료회신서 등록을 작성하시겠습니까?", "Q999");
- //
- //
- // if (btn == "6" && openeryn == "Y") {
- //
- // var pid = getOpener().frmf_setParameter("pid", ds_send_search.getColumn(0,"pid"));
- // var orddeptcd = getOpener().frmf_setParameter("orddeptcd", ds_send_search.getColumn(0,"orddeptcd"));
- // var orddrid = getOpener().frmf_setParameter("orddrid", ds_send_search.getColumn(0,"orddrid"));
- //
- // var orddeptnm = getOpener().frmf_setParameter("orddeptnm", cmb_orddeptcd.text);
- // var orddrnm = getOpener().frmf_setParameter("orddrnm", cmb_orddrid.text);
- //
- // var orddd = getOpener().frmf_setParameter("orddd", "");
- // var cretno = getOpener().frmf_setParameter("cretno", "0");
- // var seqno = getOpener().frmf_setParameter("seqno", "0");
- // var reqdd = getOpener().frmf_setParameter("reqdd", "");
- // var reqyn = getOpener().frmf_setParameter("reqyn", "N");
- //
- // var selectyn = getOpener().frmf_setParameter("selectyn", "Y");
- //
- // var replflag = getOpener().frmf_setParameter("replflag", ds_init.getColumn(0,"replflag"));
- //
- // this.close();
- // }
- // }
- }
- function cf_TRARC02601(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0 )
- {
- return;
- }
- }
- function btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- //if ( !fCheckDate() ) return; //필수 저장여부 체크
- fSearch();
- }
- function cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fDoctSerach();
- }
- function grd_list_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fConfirm();
- }
- function btn_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- fConfirm();
- }
- function fConfirm()
- {
- var row = ds_grd_list.rowposition;
-
- // 메뉴에서 열었는지 팝업으로 열었는지 체크
- var openeryn = ds_init.getColumn(0,"openeryn");
- if (openeryn == "Y")
- {
- var pid = getOpener().frmf_setParameter("pid", ds_grd_list.getColumn(row,"pid"));
- var orddeptcd = getOpener().frmf_setParameter("orddeptcd", ds_grd_list.getColumn(row,"orddeptcd"));
- var orddrid = getOpener().frmf_setParameter("orddrid", ds_grd_list.getColumn(row,"orddrid"));
- var orddeptnm = getOpener().frmf_setParameter("orddeptnm", ds_grd_list.getColumn(row,"orddeptnm"));
- var orddrnm = getOpener().frmf_setParameter("orddrnm", ds_grd_list.getColumn(row,"orddrnm"));
- var orddd = getOpener().frmf_setParameter("orddd", ds_grd_list.getColumn(row,"orddd"));
- var cretno = getOpener().frmf_setParameter("cretno", ds_grd_list.getColumn(row,"cretno"));
- var seqno = getOpener().frmf_setParameter("seqno", ds_grd_list.getColumn(row,"seqno"));
- var reqdd = getOpener().frmf_setParameter("reqdd", ds_grd_list.getColumn(row,"reqdd"));
-
- var reqyn = getOpener().frmf_setParameter("reqyn", "Y");
- var selectyn = getOpener().frmf_setParameter("selectyn", "Y");
- var replflag = getOpener().frmf_setParameter("replflag", ds_init.getColumn(0,"replflag"));
- this.close();
- }
- else
- {
- var pid = getOpener().frmf_setParameter("SPARC02600_pid", ds_grd_list.getColumn(row,"pid"));
- var orddeptcd = getOpener().frmf_setParameter("SPARC02600_orddeptcd", ds_grd_list.getColumn(row,"orddeptcd"));
- var orddrid = getOpener().frmf_setParameter("SPARC02600_orddrid", ds_grd_list.getColumn(row,"orddrid"));
- var orddeptnm = getOpener().frmf_setParameter("SPARC02600_orddeptnm", ds_grd_list.getColumn(row,"orddeptnm"));
- var orddrnm = getOpener().frmf_setParameter("SPARC02600_orddrnm", ds_grd_list.getColumn(row,"orddrnm"));
- var orddd = getOpener().frmf_setParameter("SPARC02600_orddd", ds_grd_list.getColumn(row,"orddd"));
- var cretno = getOpener().frmf_setParameter("SPARC02600_cretno", ds_grd_list.getColumn(row,"cretno"));
- var seqno = getOpener().frmf_setParameter("SPARC02600_seqno", ds_grd_list.getColumn(row,"seqno"));
- var reqdd = getOpener().frmf_setParameter("SPARC02600_reqdd", ds_grd_list.getColumn(row,"reqdd"));
-
- var reqyn = getOpener().frmf_setParameter("SPARC02600_reqyn", "Y");
- var selectyn = getOpener().frmf_setParameter("SPARC02600_selectyn", "N");
- // 회신서 재작성 check를 위한 파라미터 전송 추가 - 2019-07-31 이아영
- var saveflag = getOpener().frmf_setParameter("SPARC02600_saveflag", ds_grd_list.getColumn(row,"saveflag"));
-
- getOpener().frmf_setParameter("SPARC02600_replflag", ds_init.getColumn(0,"replflag"));
-
- // 처방에서 넘긴건지, 의뢰환자찾기에서 넘긴건지 구분
- var prcpyn = getOpener().frmf_setParameter("SPARC02600_prcpyn", "N");
-
- var openerId = getOpener().frmf_getScreenID();
-
- if (openerId == "SMARC02500")
- {
- getOpener().fInit();
- getOpener().setFocus();
- }
-
- var wincloseyn = ds_init.getColumn(0,"wincloseyn");
-
- if (wincloseyn)
- {
- this.close();
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : div_modify.btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 진료 정보 저장
- * Grid 수정 -> Row Base 수정
- ****************************************************************************************/
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- // var oDsUpdate = grdf_getGridUpdateData(grd_list);
- // grdf_setStatusColumn(oDsUpdate, "status");
- // ds_send_savedata.copyData(oDsUpdate, true);
- if( gOrgSaveInfo == ds_send_savedata.saveXML())
- {
- sysf_messageBox("수정내역이 존재하지 않습니다.", "I");
- return;
- }
-
- var nRow = ds_send_savedata.rowposition;
- var sOrddrid = ds_send_savedata.getColumn(nRow, "orddrid");
- if( utlf_isNull(sOrddrid) )
- {
- sysf_messageBox("진료의 정보가 올바르지 않습니다.", "I");
- return;
- }
-
- dsf_createDs("ds_updcnt", [{col: "cnt", type:"string", size:256}]);
- var oParam = {};
- oParam.id = "TXARC00201";
- oParam.service = "healcarecoopapp.ReqMngt";
- oParam.method = "reqUpdDr";
- oParam.inds = "reqdata=ds_send_savedata";
- oParam.outds = "ds_updcnt=updcnt";
- oParam.async = false;
- oParam.callback = "cf_TXARC00201";
- tranf_submit(oParam);
-
- var updcnt = ds_updcnt.getColumn(0,"cnt");
-
- if (updcnt > 0 )
- {
- div_modify.visible = false;
- fSearch();
- sysf_messageBox("정상적으로 저장되었습니다!","I");
-
- }
- }
- function cf_TXARC00201(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- var openeryn = ds_init.getColumn(0,"openeryn");
- if (openeryn == "Y")
- {
- var selectyn = getOpener().frmf_setParameter("selectyn", "N");
- }
- else
- {
- var selectyn = frmf_setParameter("selectyn", "N");
- }
- this.close();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : div_modify.div_btn_cancel
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 진료 정보 수정 닫기
- ****************************************************************************************/
- function div_modify_div_btn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- div_modify.visible = false;
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : div_modify.cmb_orddeptcd
- * Event : onitemchaged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 진료과 변경 이벤트
- ****************************************************************************************/
- function div_cmb_orddeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
-
- dsf_createDsRow("ds_send_TRARC01302", [{col: "orddd", type:"string", size:256, val:utlf_getCurrentDate()}
- ,{col: "orddeptcd", type:"string", size:256, val:ds_send_savedata.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_modi_cmb_orddrid=medispcl";
- oParam.async = false;
- //oParam.callback = "cf_TRARC01302";
- tranf_submit(oParam);
-
- div_modify.cmb_orddrid.index = 0;
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_list
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 우클릭 메뉴 이벤트
- ****************************************************************************************/
- function grd_list_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- grdf_setSelectedCell(obj, e);
- if(e.col > -1 && e.row > -1)
- {
- popupmenu.trackPopup(e.screenX,e.screenY);
- }
- }
- /****************************************************************************************
- * Components : PopupMenu
- * Components ID : popupmenu
- * Event : onitemchaged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 메뉴 선택 이벤트
- ****************************************************************************************/
- function popupmenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 진료정보 수정 화면 호출
- ****************************************************************************************/
- function lf_modify()
- {
- var nRow = ds_grd_list.rowposition;
- ds_send_savedata.assign(ds_grd_list);
- ds_send_savedata.clearData();
- var nCopyRow = ds_send_savedata.addRow();
- ds_send_savedata.copyRow(nCopyRow, ds_grd_list, nRow);
- dsf_setFixVal(ds_send_savedata, "status:u");
-
- ds_modi_cmb_orddrid.copyData(ds_init_cmb_orddrid);
-
- gOrgSaveInfo = ds_send_savedata.saveXML();
-
- div_modify.visible = true;
- }
- function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- fSearch();
- }
- }
- function button13_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_grd_list.rowcount < 1 )
- {
- return;
- }
-
- grdf_exportExcel(grd_list, "의뢰 회신 환자 리스트", "SheetName");
- }
- function fInitSearch() {
- ds_send_search.clearData();
- ds_send_search.addRow();
-
- fInit();
-
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var cnt = ds_init.getCaseCount("hardcd=='"+ dutplcecd +"'");
-
- if(cnt != 0)
- fSearch();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 회신서 화면에서 호출 되었는지 확인 함수
- ****************************************************************************************/
- function getOpener() {
- return frmf_checkOpener() ? opener : frmf_findPopup("SMARC02500");
- }
- ]]></Script>
- </Form>
- </FDL>
|