123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMNI01400" position="absolute 0 0 1256 835" titletext="예방접종 전송" onload="SMMNI01400_onload" scrollbars="none">
- <Layouts>
- <Layout>
- <Div id="group2" position="absolute 0 1 1256 808" positiontype="position" scrollbars="none" anchor="all">
- <Layouts>
- <Layout>
- <Div id="Div00" taborder="14" position="absolute 0 341 144 654" class="div_SA" anchor="default">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Static id="Static00" class="sta_DA_box" position="absolute 0 681 583 808" anchor="default"/>
- <Static id="Static01" class="sta_DA_box" position="absolute 592 681 1256 808" anchor="left top right"/>
- <Div id="iviewer1" url="emr_injroomxp::SPMNI01600_예방접종과거이력조회.xfdl" position="absolute 154 341 1256 654" anchor="left top right" positiontype="position" scrollbars="autovert">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Grid id="grd_vcnrgstlist" position="absolute 0 88 1256 341" anchor="left top right" binddataset="ds_grid_grd_vcnrgstlist" ondbclick="grd_vcnrgstlist_ondbclick" onclick="grd_vcnrgstlist_onclick" oncelldblclick="group2_grd_vcnrgstlist_oncelldblclick" autoenter="select" onmousemove="group2_grd_vcnrgstlist_onmousemove" onrbuttondown="group2_grd_vcnrgstlist_onrbuttondown" cellsizingtype="both" oncellclick="group2_grd_vcnrgstlist_oncellclick" positiontype="position" scrollpixel="all" tooltiptype="hover" selecttype="multirow" autosizingtype="none" extendsizetype="none">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="58"/>
- <Column size="135"/>
- <Column size="80"/>
- <Column size="62"/>
- <Column size="55"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="69"/>
- <Column size="218"/>
- <Column size="0"/>
- <Column size="155"/>
- <Column size="101"/>
- <Column size="63"/>
- <Column size="49"/>
- <Column size="50"/>
- <Column size="81"/>
- <Column size="100"/>
- <Column size="117"/>
- <Column size="117"/>
- <Column size="64"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="108"/>
- <Column size="138"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="23"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="등록여부"/>
- <Cell col="2" text="에러내역"/>
- <Cell col="3" text="전송한 LotNo"/>
- <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" colspan="2" text="차수" taborder="undefined"/>
- <Cell col="16" text="LOT No"/>
- <Cell col="17" text="시행일시"/>
- <Cell col="18" text="시행부서"/>
- <Cell col="19" text="진료과"/>
- <Cell col="20" text="주치의"/>
- <Cell col="21" text="rgst_demyon"/>
- <Cell col="22" text="rgst_mdccom"/>
- <Cell col="23" text="rgst_mdccomdtl"/>
- <Cell col="24" text="rgst_smsyon1"/>
- <Cell col="25" text="rgst_smsyon2"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1"/>
- <Cell col="1" style="align:center middle;" text="bind:regyn" tooltiptext="bind:regyn"/>
- <Cell col="2" style="align:right middle;" text="bind:errmsg" tooltiptext="bind:errmsg"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:rgst_lotnum" tooltiptext="bind:rgst_lotnum"/>
- <Cell col="4" displaytype="text" text="bind:pid" tooltiptext="bind:pid"/>
- <Cell col="5" style="align:left top;padding:4 2 2 2;" text="bind:hngnm" wordwrap="char" tooltiptext="bind:hngnm"/>
- <Cell col="6" text="bind:gndr" tooltiptext="bind:gndr"/>
- <Cell col="7" style="align:center middle;" text="bind:age" tooltiptext="bind:age"/>
- <Cell col="8" style="align:left;" text="bind:prcpcd" tooltiptext="bind:prcpcd"/>
- <Cell col="9" style="align:left top;padding:2 2 2 2;" text="bind:prcpnm" wordwrap="word" tooltiptext="bind:prcpnm" autosizerow="default"/>
- <Cell col="10" style="align:left middle;" text="bind:abbrnm"/>
- <Cell col="11" style="align:left top;padding:4 2 2 2;" text="bind:datagroup" wordwrap="word" tooltiptext="bind:datagroup"/>
- <Cell col="12" style="align:center middle;" text="bind:prcpdt" mask="expr:utlf_isNull(prcpdt) ? '' : '####-##-## ##:##'" tooltiptext="bind:prcpdt"/>
- <Cell col="13" displaytype="normal" edittype="none" style="align:left top;padding:2 2 2 2;" text="bind:partflag" wordwrap="char" tooltiptext="bind:partflag" autosizerow="limitmin"/>
- <Cell col="14" displaytype="combo" edittype="combo" text="bind:dgno" combodataset="ds_init_combo" combocodecol="value" combodatacol="label" combodisplayrowcount="10" tooltiptext="bind:dgno"/>
- <Cell col="15" text="bind:dgnonm" tooltiptext="bind:dgnonm"/>
- <Cell col="16" style="align:left middle;" text="bind:lotno" tooltiptext="bind:lotno"/>
- <Cell col="17" text="bind:execdd" mask="expr:utlf_isNull(execdd) ? '' : '####-##-## ##:##'" tooltiptext="bind:execdd"/>
- <Cell col="18" style="align:left;" text="bind:execdeptnm" tooltiptext="bind:execdeptnm"/>
- <Cell col="19" style="align:left;" text="bind:orddeptnm" tooltiptext="bind:orddeptnm"/>
- <Cell col="20" style="align:left;" text="bind:orddrnm" tooltiptext="bind:orddrnm"/>
- <Cell col="21" style="align:left middle;" text="bind:rgst_demyon" tooltiptext="bind:rgst_demyon"/>
- <Cell col="22" style="align:left middle;" text="bind:rgst_mdccom" tooltiptext="bind:rgst_mdccom"/>
- <Cell col="23" style="align:left middle;" text="bind:rgst_mdccomdtl" tooltiptext="bind:rgst_mdccomdtl"/>
- <Cell col="24" text="bind:rgst_smsyon1"/>
- <Cell col="25" text="bind:rgst_smsyon2"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption34" class="tit_2" position="absolute 0 70 183 90" anchor="default" text="예방접종 등록자 리스트" positiontype="position"/>
- <Div id="group3" position="absolute 0 24 1256 66" style="align:center top;" anchor="left top right" class="div_SA" positiontype="position">
- <Layouts>
- <Layout>
- <Static id="caption35" class="search_name" position="absolute 8 10 82 30" anchor="default" text="접종일자" style="align:left middle;" positiontype="position"/>
- <Static id="caption36" position="absolute 171 10 186 30" anchor="default" text="~" style="align:center;" positiontype="position"/>
- <Button id="button5" class="btn1" position="absolute 1136 10 1192 30" anchor="top right" text="조회" onlbuttonup="button5_onlbuttonup" onclick="button5_onclick" positiontype="position"/>
- <Radio id="rdo_ioflag" columncount="2" position="absolute 348 10 443 30" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" style="align:left middle;" onitemchanged="group2_group3_rdo_ioflag_onitemchanged" positiontype="position">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static id="caption37" class="search_name" position="absolute 300 10 348 30" anchor="default" text="구분" style="align:left middle;" positiontype="position"/>
- <Combo id="combo1" class="combo_search" position="absolute 446 10 631 30" anchor="default" innerdataset="@ds_init_dept" codecolumn="deptcd" datacolumn="depthngnm" onkeyup="group2_group3_combo1_onkeyup" onitemchanged="group2_group3_combo1_onitemchanged" positiontype="position"/>
- <Button id="button7" taborder="1" text="엑셀" onclick="button7_onclick" class="btn7" position="absolute 1194 10 1244 30" anchor="top right"/>
- <Calendar id="input10" taborder="3" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" onchanged="group2_group3_input10_onchanged" class="input_search" position="absolute 81 10 171 30" style="align:center middle;" mask="yyyy/mm/dd"/>
- <Calendar id="input11" taborder="4" autoselect="true" dateformat="yyyy-MM-dd" onchanged="group2_group3_input11_onchanged" class="input_search" position="absolute 186 10 276 30" style="align:center middle;" mask="yyyy/mm/dd"/>
- </Layout>
- </Layouts>
- </Div>
- <Button id="button9" class="btn5" position="absolute 1212 657 1256 677" anchor="top right" text="전송" onlbuttonup="button9_onlbuttonup" onclick="button9_onclick" positiontype="position"/>
- <Static id="caption39" class="cell_1" position="absolute 593 682 658 706" anchor="default" text="로트번호" positiontype="position"/>
- <Static id="caption40" class="cell_1" position="absolute 869 732 934 756" anchor="default" text="접종차수" positiontype="position"/>
- <Static id="caption41" class="cell_1" position="absolute 869 757 934 781" anchor="default" text="접종부위" positiontype="position"/>
- <Static id="caption42" class="cell_1" position="absolute 1040 757 1110 781" anchor="default" text="접종용량" positiontype="position"/>
- <Static id="caption43" class="cell_1" position="absolute 1040 732 1110 756" anchor="default" text="접종방법" positiontype="position"/>
- <Static id="caption44" class="cell_1" position="absolute 869 707 934 731" anchor="default" text="유효기간" positiontype="position"/>
- <Edit id="ipt_lotno" position="absolute 661 684 821 704" anchor="default" imemode="hangul" onkeydown="group2_ipt_lotno_onkeydown" positiontype="position"/>
- <Static id="caption45" class="cell_1" position="absolute 593 757 658 781" anchor="default" text="백신종류" positiontype="position"/>
- <Edit id="output3" position="absolute 661 759 866 779" anchor="default" positiontype="position" enable="false"/>
- <Static id="caption53" class="cell_1" position="absolute 1040 707 1110 731" anchor="default" text="제조사명" positiontype="position"/>
- <Edit id="output5" enable="false" position="absolute 1113 709 1252 729" anchor="default" positiontype="position"/>
- <Static id="caption55" class="cell_1" position="absolute 1 682 66 706" anchor="default" text="피접종자" positiontype="position"/>
- <Edit id="ipt_hngnm" taborder="1" position="absolute 67 684 157 704" anchor="default" imemode="hangul" positiontype="position"/>
- <Static id="caption56" class="cell_1" position="absolute 159 682 220 706" anchor="default" text="주민번호" positiontype="position"/>
- <MaskEdit id="ipt_patrgstno" taborder="2" position="absolute 221 684 318 704" anchor="default" imemode="hangul" type="string" mask="######-#######" positiontype="position" maskchar=" " displaynulltext=" " style="align:center middle;" trimtype="both"/>
- <Static id="caption57" class="cell_1" position="absolute 1 707 66 731" anchor="default" text="보호자" positiontype="position"/>
- <Static id="caption58" class="cell_1" position="absolute 159 707 220 731" anchor="default" text="주민번호" positiontype="position"/>
- <MaskEdit id="ipt_procerrgstno" taborder="4" mask="######-#######" position="absolute 221 709 318 729" anchor="default" imemode="hangul" type="string" positiontype="position" displaynulltext=" " style="align:center middle;" maskchar=" " trimtype="both"/>
- <Static id="caption61" class="cell_1" position="absolute 1 732 66 756" anchor="default" text="전화번호" positiontype="position"/>
- <Static id="caption62" class="cell_1" position="absolute 159 732 220 756" anchor="default" text="휴대전화" positiontype="position"/>
- <Static id="caption63" class="cell_1" position="absolute 593 732 658 756" anchor="default" text="접종자" positiontype="position"/>
- <Static id="caption64" class="cell_1" position="absolute 1 757 66 781" anchor="default" text="아기구분" positiontype="position"/>
- <Static id="caption65" class="cell_1" position="absolute 159 757 255 781" anchor="default" text="보호자와의관계" positiontype="position"/>
- <Edit id="ipt_procernm" taborder="3" position="absolute 67 709 157 729" anchor="default" imemode="hangul" positiontype="position"/>
- <Edit id="input18" position="absolute 661 734 731 754" anchor="default" imemode="hangul" positiontype="position" autoselect="true"/>
- <Combo id="cmb_babytype" class="combo_default" taborder="7" position="absolute 67 759 157 779" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" positiontype="position">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">5</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</Col>
- <Col id="datacolumn">6</Col>
- </Row>
- <Row>
- <Col id="codecolumn">7</Col>
- <Col id="datacolumn">7</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_rela" class="combo_default" taborder="8" position="absolute 256 759 318 779" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" positiontype="position">
- <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">부</Col>
- <Col id="datacolumn">부</Col>
- </Row>
- <Row>
- <Col id="codecolumn">모</Col>
- <Col id="datacolumn">모</Col>
- </Row>
- <Row>
- <Col id="codecolumn">자</Col>
- <Col id="datacolumn">자</Col>
- </Row>
- <Row>
- <Col id="codecolumn">기타</Col>
- <Col id="datacolumn">기타</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <MaskEdit id="input22" taborder="9" mask="###-###" position="absolute 383 684 443 704" anchor="default" imemode="hangul" maxlength="6" type="string" positiontype="position" displaynulltext=" " style="align:center middle;" maskchar=" " trimtype="both"/>
- <Edit id="input23" taborder="11" position="absolute 383 709 580 729" anchor="default" imemode="hangul" positiontype="position"/>
- <Static id="caption67" class="cell_1" position="absolute 320 707 382 731" anchor="default" text="상세주소" style="padding:0 0 0 5;" positiontype="position"/>
- <Edit id="input24" taborder="10" position="absolute 464 684 580 704" anchor="default" imemode="hangul" positiontype="position"/>
- <Static id="caption68" class="cell_1" position="absolute 320 682 382 706" anchor="default" text="주소" style="padding:0 0 0 5;" positiontype="position"/>
- <MaskEdit id="ipt_brthdd" taborder="12" mask="####-##-##" position="absolute 426 734 518 754" anchor="default" imemode="hangul" type="string" positiontype="position" displaynulltext=" " style="align:left middle;" maskchar=" " trimtype="both"/>
- <Static id="caption69" class="cell_1" position="absolute 320 732 425 756" anchor="default" text="실제생년월일" style="padding:0 0 0 5;" positiontype="position"/>
- <Static id="caption70" class="cell_1" position="absolute 734 732 794 756" anchor="default" text="예진의" positiontype="position"/>
- <Edit id="input26" position="absolute 797 734 867 754" anchor="default" imemode="hangul" positiontype="position" autoselect="true"/>
- <Static id="caption71" class="cell_1" position="absolute 593 707 658 731" anchor="default" text="접종일자" positiontype="position"/>
- <MaskEdit id="input27" enable="true" mask="####-##-##" position="absolute 661 709 731 729" anchor="default" imemode="hangul" type="string" readonly="true" positiontype="position" displaynulltext=" " style="align:left middle;" maskchar=" " trimtype="both"/>
- <Static id="caption72" class="cell_1" position="absolute 320 757 425 781" anchor="default" text="개인정보사용유무" wordwrap="none" style="padding:0 0 0 5;" positiontype="position"/>
- <Static id="caption73" class="tit_2" position="absolute 592 664 668 681" anchor="default" text="접종정보" positiontype="position"/>
- <Static id="caption74" class="tit_2" position="absolute 0 664 76 681" anchor="default" text="인적정보" positiontype="position"/>
- <Combo id="cmb_induseyn" class="combo_default" taborder="13" position="absolute 426 759 518 779" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" positiontype="position">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption1" class="cell_1" position="absolute 869 682 934 706" anchor="default" text="백신명" positiontype="position"/>
- <Edit id="output1" enable="false" position="absolute 937 684 1252 704" anchor="default" positiontype="position"/>
- <Button id="btn_srch" class="btn2" position="absolute 824 684 866 704" anchor="default" text="검색" onclick="btn_srch_onclick" positiontype="position"/>
- <CheckBox id="chk_revcnyn" visible="false" columncount="1" rowcount="1" position="absolute 734 709 816 729" anchor="default" text="재접종여부" truevalue="Y" falsevalue="" positiontype="position"/>
- <Button id="button1" class="btn5" position="absolute 1165 657 1209 677" anchor="top right" text="삭제" onclick="button1_onclick" positiontype="position"/>
- <Button id="button2" class="btn1" position="absolute 8 355 116 375" anchor="default" text="과거접종조회" onclick="button2_onclick" positiontype="position"/>
- <Combo id="cmb_vcntme" class="combo_default" taborder="7" position="absolute 937 734 1037 754" anchor="default" innerdataset="@ds_data_vcntmeinfo" codecolumn="vcntme" datacolumn="vcntmenam" positiontype="position"/>
- <Combo id="cmb_vcnrotcod" class="combo_default" taborder="7" position="absolute 1113 734 1252 754" anchor="default" innerdataset="@ds_data_vcnrotcodinfo" codecolumn="vcnrotcod" datacolumn="vcnrotcod" positiontype="position"/>
- <Combo id="cmb_vcnprtcod" class="combo_default" taborder="7" position="absolute 937 759 1037 779" anchor="default" innerdataset="@ds_data_vcnprtcodinfo" codecolumn="vcnprtcod" datacolumn="vcnprtcod" positiontype="position"/>
- <Combo id="cmb_vcnvol" class="combo_default" taborder="7" position="absolute 1113 759 1252 779" anchor="default" innerdataset="@ds_data_vcnvolinfo" datacolumn="vcnvol" codecolumn="vcnvol" positiontype="position"/>
- <Static id="caption2" position="absolute 936 69 1243 89" anchor="top right" text="* 등록여부 - S : 성공, F : 실패, N : 비용상환신청 실패" positiontype="position"/>
- <Button id="btn_print" class="btn2" position="absolute 8 383 113 403" anchor="default" text="출력" onclick="btn_print_onclick" positiontype="position" style="align:center middle;"/>
- <Edit readonly="true" id="output2" position="absolute 164 67 624 87" anchor="default" visible="false" positiontype="position"/>
- <Static id="caption4" position="absolute 9 474 134 494" anchor="default" text="보호자 주민번호" class="search_name" positiontype="position"/>
- <Static id="caption5" position="absolute 9 524 134 544" anchor="default" text="아기구분" class="search_name" positiontype="position"/>
- <MaskEdit id="ipt_refpatrgstno" taborder="2" mask="######-#######" position="absolute 9 444 120 464" anchor="default" imemode="hangul" type="string" positiontype="position" maskchar=" " displaynulltext=" " style="align:left middle;" trimtype="both"/>
- <Static id="caption52" position="absolute 9 424 134 444" anchor="default" text="피접종자 주민번호" class="search_name" positiontype="position"/>
- <MaskEdit id="ipt_refprocerrgstno" taborder="4" mask="######-#######" position="absolute 9 494 120 514" anchor="default" imemode="hangul" type="string" positiontype="position" maskchar=" " displaynulltext=" " style="align:center middle;" trimtype="both"/>
- <Combo id="cmb_refbabytype" class="combo_default" taborder="7" position="absolute 9 544 120 564" anchor="default" codecolumn="codecolumn" datacolumn="datacolumn" positiontype="position">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">5</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</Col>
- <Col id="datacolumn">6</Col>
- </Row>
- <Row>
- <Col id="codecolumn">7</Col>
- <Col id="datacolumn">7</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <MaskEdit id="output4" taborder="15" position="absolute 937 709 1037 729" type="string" mask="########" readonly="true" anchor="default" displaynulltext=" " style="align:left middle;" maskchar=" " trimtype="both"/>
- <Edit id="ipt_hometel" taborder="18" position="absolute 67 734 157 754" canchange="group2_ipt_hometel_canchange" inputtype="number" maxlength="13" anchor="default"/>
- <Edit id="ipt_mpphontel" taborder="19" position="absolute 221 734 318 754" canchange="group2_ipt_mpphontel_canchange" inputtype="number" maxlength="13" anchor="default"/>
- <Static id="caption7" text="의학 소견" class="cell_1" position="absolute 593 782 658 806"/>
- <Combo id="cmb_mdccom" taborder="20" position="absolute 660 782 731 806" index="-1" innerdataset="@ds_data_vcnmdccominfo" datacolumn="mdccom" codecolumn="mdccom" onitemchanged="group2_cmb_mdccom_onitemchanged"/>
- <Edit id="ipt_mdccomdtl" taborder="21" position="absolute 733 783 1252 804" enable="false"/>
- <Static id="caption00" text="다음접종알림 문자수신 동의유무" class="cell_1" position="absolute 1 781 196 805"/>
- <Combo id="cmb_smsyon1" taborder="22" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 196 783 264 803">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static id="caption03" text="이상반응발생 문자수신 동의유무" class="cell_1" position="absolute 320 781 514 805"/>
- <Combo id="cmb_smsyon2" taborder="23" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 515 783 583 803">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button id="btn_address" taborder="24" onclick="btn_address_onclick" class="icon_search" position="absolute 447 689 464 705"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="grp_btn" position="absolute 593 809 1256 829" anchor="default" positiontype="position" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Static id="caption3" position="absolute 0 0 584 20" anchor="right bottom" text="* 신생아 과거 접종 조회 시 인적사항이 없다는 메시지가 뜰 경우, 최신 주민번호 입력 후 조회 하십시오." positiontype="position" style="color:#0000ffff;"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" class="tit_1" position="absolute 0 1 117 26" anchor="default" positiontype="position" text="예방접종 등록"/>
- <Button id="Button00" taborder="1" text="병원주소복사" position="absolute 323 810 416 830" class="btn2" onclick="Button00_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grid_grd_vcnrgstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sendyn" type="STRING"/>
- <Column id="regyn" type="STRING"/>
- <Column id="costrepayyn" type="STRING"/>
- <Column id="demmny" type="STRING"/>
- <Column id="errmsg" type="STRING"/>
- <Column id="rgst_lotnum" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="gndr" type="STRING"/>
- <Column id="age" type="STRING"/>
- <Column id="gndrage" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="drprcpetc4" type="STRING"/>
- <Column id="drprcpetc3" type="STRING"/>
- <Column id="drprcpetc7" type="STRING"/>
- <Column id="drprcpetc8" type="STRING"/>
- <Column id="prcpdayno" type="STRING"/>
- <Column id="exptmthdfact" type="STRING"/>
- <Column id="abbrnm" type="STRING"/>
- <Column id="datagroup" type="STRING"/>
- <Column id="prcpdt" type="STRING"/>
- <Column id="partflag" type="STRING"/>
- <Column id="dgno" type="STRING"/>
- <Column id="lotno" type="STRING"/>
- <Column id="execdd" type="STRING"/>
- <Column id="execdeptnm" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="flag" type="STRING"/>
- <Column id="execdeptcd" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- <Column id="patrgstno" type="STRING"/>
- <Column id="brthdd" type="STRING"/>
- <Column id="hometel" type="STRING"/>
- <Column id="mpphontel" type="STRING"/>
- <Column id="zipcd" type="STRING"/>
- <Column id="zipcdaddr" type="STRING"/>
- <Column id="detladdr" type="STRING"/>
- <Column id="email" type="STRING"/>
- <Column id="execrnm" type="STRING"/>
- <Column id="orddd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="ioflag" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="prcpno" type="STRING"/>
- <Column id="prcphistno" type="STRING"/>
- <Column id="execprcpuniqno" type="STRING"/>
- <Column id="rgst_hngnm" type="STRING"/>
- <Column id="rgst_patrgstno" type="STRING"/>
- <Column id="rgst_procernm" type="STRING"/>
- <Column id="rgst_procerrgstno" type="STRING"/>
- <Column id="rgst_hometel" type="STRING"/>
- <Column id="rgst_mpphontel" type="STRING"/>
- <Column id="rgst_babytype" type="STRING"/>
- <Column id="rgst_smsyon1" type="STRING" size="0"/>
- <Column id="rgst_smsyon2" type="STRING" size="0"/>
- <Column id="rgst_rela" type="STRING"/>
- <Column id="rgst_zipcd" type="STRING"/>
- <Column id="rgst_zipcdaddr" type="STRING"/>
- <Column id="rgst_detladdr" type="STRING"/>
- <Column id="rgst_brthdd" type="STRING"/>
- <Column id="rgst_induseyn" type="STRING"/>
- <Column id="rgst_execdd" type="STRING"/>
- <Column id="rgst_execrnm" type="STRING"/>
- <Column id="rgst_orddrnm" type="STRING"/>
- <Column id="rgst_lotno" type="STRING"/>
- <Column id="rgst_vcnnam" type="STRING"/>
- <Column id="rgst_vaname" type="STRING"/>
- <Column id="rgst_lopperid" type="STRING"/>
- <Column id="rgst_vendorname" type="STRING"/>
- <Column id="rgst_vcncod" type="STRING"/>
- <Column id="rgst_vacode" type="STRING"/>
- <Column id="rgst_revcnyn" type="STRING"/>
- <Column id="rgst_vcntme" type="STRING"/>
- <Column id="rgst_vcnrotnam" type="STRING"/>
- <Column id="rgst_vcnprtnam" type="STRING"/>
- <Column id="rgst_vcnvol" type="STRING"/>
- <Column id="costrepayyn" type="STRING"/>
- <Column id="rgst_demyon" type="STRING"/>
- <Column id="mtherrrgstno" type="STRING" size="256"/>
- <Column id="dgnonm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_rgstactinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lotno" type="STRING" size="256"/>
- <Column id="vcnnam" type="STRING" size="256"/>
- <Column id="vaname" type="STRING" size="256"/>
- <Column id="lopperid" type="STRING" size="256"/>
- <Column id="vendorname" type="STRING" size="256"/>
- <Column id="vcncod" type="STRING" size="256"/>
- <Column id="vacode" type="STRING" size="256"/>
- <Column id="srchyn" type="STRING" size="256"/>
- <Column id="costrepayyn" type="STRING" size="256"/>
- <Column id="vcntme" type="STRING" size="256"/>
- <Column id="revcnyn" type="STRING" size="256"/>
- <Column id="vcnrotcod" type="STRING" size="256"/>
- <Column id="vcnprtcodinfo" type="STRING" size="256"/>
- <Column id="vcnvol" type="STRING" size="256"/>
- <Column id="rgst_vcnrotnam" type="STRING" size="256"/>
- <Column id="rgst_vcnprtnam" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="vcnprtcod" type="STRING" size="256"/>
- <Column id="rgst_vcnvol" type="STRING" size="256"/>
- <Column id="rgst_vcntme" type="STRING" size="256"/>
- <Column id="rgst_vcncod" type="STRING" size="256"/>
- <Column id="rgst_demyon" type="STRING" size="256"/>
- <Column id="rgst_mdccom" type="STRING" size="256"/>
- <Column id="rgst_mdccomdtl" type="STRING" size="256"/>
- <Column id="mdccom" type="STRING" size="256"/>
- <Column id="mdccomdtl" type="STRING" size="256"/>
- <Column id="smsyon1" type="STRING" size="256"/>
- <Column id="smsyon2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_hospcdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="execdeptcd" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="sendyn" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="gridsortcol" type="STRING" size="256"/>
- <Column id="gridsortflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sendyn">ALL</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_injdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_combo" 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">1차</Col>
- <Col id="value">1</Col>
- </Row>
- <Row>
- <Col id="label">2차</Col>
- <Col id="value">2</Col>
- </Row>
- <Row>
- <Col id="label">3차</Col>
- <Col id="value">3</Col>
- </Row>
- <Row>
- <Col id="label">4차</Col>
- <Col id="value">4</Col>
- </Row>
- <Row>
- <Col id="label">5차</Col>
- <Col id="value">5</Col>
- </Row>
- <Row>
- <Col id="label">6차</Col>
- <Col id="value">6</Col>
- </Row>
- <Row>
- <Col id="label">7차</Col>
- <Col id="value">7</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_rgstpatinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="patrgstno" type="STRING" size="256"/>
- <Column id="procernm" type="STRING" size="256"/>
- <Column id="procerrgstno" type="STRING" size="256"/>
- <Column id="hometel" type="STRING" size="256"/>
- <Column id="mpphontel" type="STRING" size="256"/>
- <Column id="babytype" type="STRING" size="256"/>
- <Column id="rela" type="STRING" size="256"/>
- <Column id="zipcd" type="STRING" size="256"/>
- <Column id="zipcdaddr" type="STRING" size="256"/>
- <Column id="detladdr" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="induseyn" type="STRING" size="256"/>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="execrnm" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="costrepayyn" type="STRING" size="256"/>
- <Column id="lotno" type="STRING" size="256"/>
- <Column id="vcntme" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="prcpcd" type="STRING" size="256"/>
- <Column id="sendyn" type="STRING" size="256"/>
- <Column id="regyn" type="STRING" size="256"/>
- <Column id="rgst_patrgstno" type="STRING" size="256"/>
- <Column id="rgst_procerrgstno" type="STRING" size="256"/>
- <Column id="rgst_babytype" type="STRING" size="256"/>
- <Column id="rgst_execdd" type="STRING" size="256"/>
- <Column id="pateml" type="STRING" size="256"/>
- <Column id="patfogtyp" type="STRING" size="256"/>
- <Column id="revcnyn" type="STRING" size="256"/>
- <Column id="smsyon1" type="STRING" size="256"/>
- <Column id="smsyon2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_vcntmeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="vcntmenam" type="STRING" size="256"/>
- <Column id="vcntme" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_vcnrotcodinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="vcnrotcod" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_vcnprtcodinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="vcnprtcod" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_vcnvolinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="vcnvol" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_vcnrefinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patrgstno" type="STRING" size="256"/>
- <Column id="procerrgstno" type="STRING" size="256"/>
- <Column id="babytype" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_vcnsendinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patresnum" type="STRING" size="256" sumtext=""/>
- <Column id="bbytyp" type="STRING" size="256" sumtext=""/>
- <Column id="hldresnum" type="STRING" size="256" sumtext=""/>
- <Column id="upatresnum" type="STRING" size="256" sumtext=""/>
- <Column id="ubbytyp" type="STRING" size="256" sumtext=""/>
- <Column id="uhldresnum" type="STRING" size="256" sumtext=""/>
- <Column id="pid" type="STRING" size="256" sumtext=""/>
- <Column id="prcpno" type="STRING" size="256" sumtext=""/>
- <Column id="prcpdd" type="STRING" size="256" sumtext=""/>
- <Column id="prcphistno" type="STRING" size="256" sumtext=""/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext=""/>
- <Column id="ioflag" type="STRING" size="256" sumtext=""/>
- <Column id="prcpcd" type="STRING" size="256" sumtext=""/>
- <Column id="cretno" type="STRING" size="256" sumtext=""/>
- <Column id="orddd" type="STRING" size="256" sumtext=""/>
- <Column id="vcnorgcod" type="STRING" size="256" sumtext=""/>
- <Column id="vcnorgnam" type="STRING" size="256" sumtext=""/>
- <Column id="patnam" type="STRING" size="256" sumtext=""/>
- <Column id="hldnam" type="STRING" size="256" sumtext=""/>
- <Column id="pattelnum" type="STRING" size="256" sumtext=""/>
- <Column id="patcelnum" type="STRING" size="256" sumtext=""/>
- <Column id="patadrzip" type="STRING" size="256" sumtext=""/>
- <Column id="patadr1" type="STRING" size="256" sumtext=""/>
- <Column id="patadr2" type="STRING" size="256" sumtext=""/>
- <Column id="hldpatrel" type="STRING" size="256" sumtext=""/>
- <Column id="pateml" type="STRING" size="256" sumtext=""/>
- <Column id="endupddte" type="STRING" size="256" sumtext=""/>
- <Column id="infuseyon" type="STRING" size="256" sumtext=""/>
- <Column id="relbirdte" type="STRING" size="256" sumtext=""/>
- <Column id="patfogtyp" type="STRING" size="256" sumtext=""/>
- <Column id="vact" type="STRING" size="256" sumtext=""/>
- <Column id="vcncod" type="STRING" size="256" sumtext=""/>
- <Column id="vcntme" type="STRING" size="256" sumtext=""/>
- <Column id="vcndte" type="STRING" size="256" sumtext=""/>
- <Column id="lotnum" type="STRING" size="256" sumtext=""/>
- <Column id="vcnexpdte" type="STRING" size="256" sumtext=""/>
- <Column id="vaccod" type="STRING" size="256" sumtext=""/>
- <Column id="vcnrotnam" type="STRING" size="256" sumtext=""/>
- <Column id="vcnprtnam" type="STRING" size="256" sumtext=""/>
- <Column id="vcnvol" type="STRING" size="256" sumtext=""/>
- <Column id="demyon" type="STRING" size="256" sumtext=""/>
- <Column id="injnam" type="STRING" size="256" sumtext=""/>
- <Column id="exmdtrnam" type="STRING" size="256" sumtext=""/>
- <Column id="devcmp" type="STRING" size="256" sumtext=""/>
- <Column id="uvcncod" type="STRING" size="256" sumtext=""/>
- <Column id="uvcntme" type="STRING" size="256" sumtext=""/>
- <Column id="uvcndte" type="STRING" size="256" sumtext=""/>
- <Column id="mdccom" type="STRING" size="256" sumtext=""/>
- <Column id="mdccomdtl" type="STRING" size="256" sumtext=""/>
- <Column id="revcnyon" type="STRING" size="256" sumtext=""/>
- <Column id="demyon" type="STRING" size="256" sumtext=""/>
- <Column id="smsyon1" type="STRING" size="256"/>
- <Column id="smsyon2" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_vcnregresult" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_rrgstno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_vcnmdccominfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="mdccom" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item1" compid="group2.group3.input11" propid="value" datasetid="ds_cond" columnid="todd"/>
- <BindItem id="item0" compid="group2.group3.input10" propid="value" datasetid="ds_cond" columnid="fromdd"/>
- <BindItem id="item2" compid="group2.group3.rdo_ioflag" propid="value" datasetid="ds_cond" columnid="ioflag"/>
- <BindItem id="item3" compid="group2.group3.combo1" propid="value" datasetid="ds_cond" columnid="execdeptcd"/>
- <BindItem id="item4" compid="group2.ipt_hngnm" propid="value" datasetid="ds_data_rgstpatinfo" columnid="hngnm"/>
- <BindItem id="item5" compid="group2.ipt_procernm" propid="value" datasetid="ds_data_rgstpatinfo" columnid="procernm"/>
- <BindItem id="item7" compid="group2.cmb_babytype" propid="value" datasetid="ds_data_rgstpatinfo" columnid="babytype"/>
- <BindItem id="item8" compid="group2.ipt_patrgstno" propid="value" datasetid="ds_data_rgstpatinfo" columnid="patrgstno"/>
- <BindItem id="item9" compid="group2.ipt_procerrgstno" propid="value" datasetid="ds_data_rgstpatinfo" columnid="procerrgstno"/>
- <BindItem id="item11" compid="group2.cmb_rela" propid="value" datasetid="ds_data_rgstpatinfo" columnid="rela"/>
- <BindItem id="item12" compid="group2.input22" propid="value" datasetid="ds_data_rgstpatinfo" columnid="zipcd"/>
- <BindItem id="item13" compid="group2.input24" propid="value" datasetid="ds_data_rgstpatinfo" columnid="zipcdaddr"/>
- <BindItem id="item14" compid="group2.input23" propid="value" datasetid="ds_data_rgstpatinfo" columnid="detladdr"/>
- <BindItem id="item15" compid="group2.ipt_brthdd" propid="value" datasetid="ds_data_rgstpatinfo" columnid="brthdd"/>
- <BindItem id="item16" compid="group2.cmb_induseyn" propid="value" datasetid="ds_data_rgstpatinfo" columnid="induseyn"/>
- <BindItem id="item17" compid="group2.ipt_lotno" propid="value" datasetid="ds_data_rgstactinfo" columnid="lotno"/>
- <BindItem id="item18" compid="group2.input27" propid="value" datasetid="ds_data_rgstpatinfo" columnid="execdd"/>
- <BindItem id="item19" compid="group2.chk_revcnyn" propid="value" datasetid="ds_data_rgstactinfo" columnid="revcnyn"/>
- <BindItem id="item20" compid="group2.input18" propid="value" datasetid="ds_data_rgstpatinfo" columnid="execrnm"/>
- <BindItem id="item21" compid="group2.input26" propid="value" datasetid="ds_data_rgstpatinfo" columnid="orddrnm"/>
- <BindItem id="item22" compid="group2.output3" propid="value" datasetid="ds_data_rgstactinfo" columnid="vcnnam"/>
- <BindItem id="item23" compid="group2.output1" propid="value" datasetid="ds_data_rgstactinfo" columnid="vaname"/>
- <BindItem id="item25" compid="group2.output5" propid="value" datasetid="ds_data_rgstactinfo" columnid="vendorname"/>
- <BindItem id="item26" compid="group2.cmb_vcnrotcod" propid="value" datasetid="ds_data_rgstactinfo" columnid="vcnrotcod"/>
- <BindItem id="item27" compid="group2.cmb_vcntme" propid="value" datasetid="ds_data_rgstactinfo" columnid="vcntme"/>
- <BindItem id="item28" compid="group2.cmb_vcnprtcod" propid="value" datasetid="ds_data_rgstactinfo" columnid="vcnprtcod"/>
- <BindItem id="item29" compid="group2.cmb_vcnvol" propid="value" datasetid="ds_data_rgstactinfo" columnid="vcnvol"/>
- <BindItem id="item30" compid="group2.ipt_refpatrgstno" propid="value" datasetid="ds_data_vcnrefinfo" columnid="patrgstno"/>
- <BindItem id="item31" compid="group2.ipt_refprocerrgstno" propid="value" datasetid="ds_data_vcnrefinfo" columnid="procerrgstno"/>
- <BindItem id="item32" compid="group2.cmb_refbabytype" propid="value" datasetid="ds_data_vcnrefinfo" columnid="babytype"/>
- <BindItem id="item33" compid="group2.output4" propid="value" datasetid="ds_data_rgstactinfo" columnid="lopperid"/>
- <BindItem id="item6" compid="group2.ipt_hometel" propid="value" datasetid="ds_data_rgstpatinfo" columnid="hometel"/>
- <BindItem id="item10" compid="group2.ipt_mpphontel" propid="value" datasetid="ds_data_rgstpatinfo" columnid="mpphontel"/>
- <BindItem id="item24" compid="group2.ipt_mdccomdtl" propid="value" datasetid="ds_data_rgstactinfo" columnid="mdccomdtl"/>
- <BindItem id="item34" compid="group2.cmb_mdccom" propid="value" datasetid="ds_data_rgstactinfo" columnid="mdccom"/>
- <BindItem id="item35" compid="group2.cmb_smsyon1" propid="value" datasetid="ds_data_rgstpatinfo" columnid="smsyon1"/>
- <BindItem id="item36" compid="group2.cmb_smsyon2" propid="value" datasetid="ds_data_rgstpatinfo" columnid="smsyon2"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : KU2.0
- * Job Name :
- * File Name : SMMNI01400_예방접종전송.xfdl
- * Creator :
- * Make Date : 2016.02.15
- *
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // xjs Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- var arErrorCode = new HashArray();
- var userdeptcd = sysf_getUserInfo("dutplcecd");
- var injdeptcd;
- var sPartflagSize = "";
- var sDgnoSize = "";
- var sLotnoSize = "";
- var gInstcd = sysf_getUserInfo("systemcd");
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function fInit(){
-
- var jobkindcd = sysf_getUserInfo("jobkindcd");
- if(jobkindcd == "1140") {
- group2.button1.enable = true;
- group2.button9.enable = true;
- } else {
- group2.button1.enable = false;
- group2.button9.enable = false;
- }
-
- //병원정보조회 추가(과거이력조회시 사용)_20100113_SMY
- var systemcd = sysf_getUserInfo("systemcd"); //시스템코드(개발, 교육, 운영서버 구분)
- // systemcd = "DEV999"; // 20120706 임시로 값넣어놓음 나중에 빼야함
- var machine = "";
- if (systemcd.length > 6) {
- if (systemcd.substr(6,3) == "DEV") {
- machine = "D";
- } else if (systemcd.substr(6,3) == "EDU") {
- machine = "E";
- }
- } else if (systemcd.length == 6){
- if (systemcd == "DEV999") {
- machine = "D";
- } else {
- machine = "R";
- }
- }else{
- sysf_messageBox("시스템 코드가 올바르지 않습니다", "I");
- return;
- }
- // his053
-
- dsf_createDsRow("ds_temp", [{col: "machine", val:machine }]);
-
- var oParam = {};
- oParam.id = "TRMNI01403";
- oParam.service = "injroomapp.InjRoomPatMngt";
- oParam.method = "reqGetHospInfo";
- oParam.inds = "refCond=ds_temp";
- oParam.outds = "ds_data_hospcdinfo=hospcdinfo";
- oParam.async = false;
-
- tranf_submit(oParam);
-
-
- var ioflag = frmf_getMenuParam(); //O:외래, I:입원
-
- if(ioflag == "I"){
- ds_cond.setColumn(0,"ioflag","I");
- //부서코드로드
- fPrcpExecDeptSrch();
- ds_cond.setColumn(0,"execdeptcd",sysf_getUserInfo('dutplcecd'));
- group2.grd_vcnrgstlist.setFormatColProperty(group2.grd_vcnrgstlist.getBindCellIndex("body","dgno"),"size",0);
-
- }else{
- ds_cond.setColumn(0,"ioflag","O");
- //부서코드로드
- fPrcpExecDeptSrch();
- var oParam = {};
- oParam.id = "TRMNI00504";
- oParam.service = "injroomapp.InjRoomPatMngt";
- oParam.method = "reqGetInjDeptcd";
- oParam.inds = "";
- oParam.outds = "ds_init_injdeptcd=injcdinfo";
- oParam.async = false;
- oParam.callback = "cf_TRMNI00504";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNI00504") < 0){
- sysf_messageBox("주사실코드조회를", "E009");
- return false;
- }
-
- injdeptcd = ds_init_injdeptcd.getColumn(0,"injdeptcd");
-
- ds_cond.setColumn(0,"execdeptcd", sysf_getUserInfo('dutplcecd'));
- group2.grd_vcnrgstlist.setFormatColProperty(group2.grd_vcnrgstlist.getBindCellIndex("body","dgnonm"),"size",0);
- }
-
- ds_cond.setColumn(0,"fromdd" ,utlf_getCurrentDate());
- ds_cond.setColumn(0,"todd" ,utlf_getCurrentDate());
-
- fGetVcnRgstInfo();
- }
- function cf_TRMNI00504(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fPrcpExecDeptSrch(flag) {
- //var prcpcd = model.getValue ( "/root/main/prcp/prcplist/prcpcd" );
- //var prcpdd = opener.model.getValue ( "/root/init/prcpdd" );
- var ioflag = ds_cond.getColumn(0,"ioflag");
- var prcpdd = utlf_getCurrentDate();
- dsf_createDsRow("ds_temp", [{col: "ioflag", val:ioflag }
- ,{col: "cond2", val:prcpdd }
- ,{col: "cond3", val:flag }]);
- var oParam = {};
- oParam.id = "TRMNI00903";
- oParam.service = "injroomapp.InjRoomPatMngt";
- oParam.method = "reqGetPrcpExecDeptSrch";
- oParam.inds = "req=ds_temp";
- oParam.outds = "ds_init_dept=dept";
- oParam.async = false;
- oParam.callback = "cf_TRMNI00903";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRMNI00903") > -1){
- return true;
- }else{
- return false;
- }
- }
- function cf_TRMNI00903(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fGetVcnRgstInfo(SortFlag,PidFlag){
- var fromdd = ds_cond.getColumn(0,"fromdd");
- var todd = ds_cond.getColumn(0,"todd");
- var srchflag = ds_cond.getColumn(0,"srchflag");
- var execdeptcd = ds_cond.getColumn(0,"execdeptcd");
- var ioflag = ds_cond.getColumn(0,"ioflag");
-
- //널값처리
- if(utlf_isNull(fromdd)){
- fromdd = utlf_getCurrentDate();
- }
- if(utlf_isNull(todd)){
- todd = utlf_getCurrentDate();
- }
- if(ds_cond.getColumn(0,"ioflag")=="I" && utlf_isNull(ds_cond.getColumn(0,"execdeptcd"))){
- sysf_messageBox("병동을 선택하지", "E007");
- return;
- }
- dsf_createDsRow("ds_temp", [{col: "fromdd", val:fromdd }
- ,{col: "todd", val:todd }
- ,{col: "execdeptcd", val:execdeptcd }
- ,{col: "ioflag", val:ioflag }]);
- var oParam = {};
- oParam.id = "TRMNI01401";
- oParam.service = "injroomapp.InjRoomPatMngt";
- oParam.method = "reqGetVacnPrcpActList";
- oParam.inds = "refCond=ds_temp";
- oParam.outds = "ds_grid_grd_vcnrgstlist=prcpdetllist";
- oParam.async = false;
- oParam.callback = "cf_TRMNI01401";
- tranf_submit(oParam);
- }
- function cf_TRMNI01401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode == 0){//성공하였을때
- ds_grid_grd_vcnrgstlist.rowposition = -1;
- }else{
- sysf_messageBox(sErrorMsg, "E");
- }
- }
- function fClickVcnRgstInfo(){
- ds_data_rgstpatinfo.clearData();
- ds_data_rgstpatinfo.addRow();
- ds_data_rgstactinfo.clearData();
- ds_data_rgstactinfo.addRow();
-
- var iRow = ds_grid_grd_vcnrgstlist.rowposition;
- var sendyn = ds_grid_grd_vcnrgstlist.getColumn(iRow,"sendyn"); //전송여부
- var regyn = ds_grid_grd_vcnrgstlist.getColumn(iRow,"regyn"); //등록여부
-
- //과거접종내역조회정보 셋팅
- var refPatrgstno = "";
- var refProcerrgstno = "";
- var refBabytype = "";
- //신규전송
- if(utlf_isNull(sendyn) || utlf_isNull(regyn)){
- //피접종자성명에 숫자가 들어있을 경우 알림메세지 추가
- var hngnm = ds_grid_grd_vcnrgstlist.getColumn(iRow,"hngnm");
- var sBit;
-
- for(var i=0; i< hngnm.length; i++){
- sBit = hngnm.charCodeAt(i);
-
- if(hngnm.charAt(i).isNumber() == true || ((sBit < 44032 || sBit > 55197) && (sBit < 12593 || sBit > 12643))){
- sysf_messageBox("피접종자성명에는 숫자 또는 영어를 입력할 수 없습니다. 수정하여 전송하세요.", "I");
- break;
- }
- }
- //신생아의 경우 주민번호 뒷자리 000000자동 삭제
- var patrgstno = ds_grid_grd_vcnrgstlist.getColumn(iRow,"patrgstno");
- var sHngnm = ds_grid_grd_vcnrgstlist.getColumn(iRow,"hngnm");
-
- if(sHngnm.indexOf("아기") + 2 == sHngnm.length || patrgstno.substr(7,6) == "000000"){ //환자명 끝 두자리가 '아기'이면 신생아로 판단
- patrgstno = patrgstno.substr(0,7);
- }
-
- //인적정보
- ds_data_rgstpatinfo.setColumn(0,"hngnm",hngnm);
- ds_data_rgstpatinfo.setColumn(0,"patrgstno",patrgstno);
- ds_data_rgstpatinfo.setColumn(0,"procernm",ds_grid_grd_vcnrgstlist.getColumn(iRow,"procernm")); //본원신생아인 경우 산모성명 연동
- ds_data_rgstpatinfo.setColumn(0,"procerrgstno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"procerrgstno")); //본원신생아인 경우 산모주민등록번호 연동
- ds_data_rgstpatinfo.setColumn(0,"hometel",ds_grid_grd_vcnrgstlist.getColumn(iRow,"hometel"));
- ds_data_rgstpatinfo.setColumn(0,"mpphontel",ds_grid_grd_vcnrgstlist.getColumn(iRow,"mpphontel"));
- ds_data_rgstpatinfo.setColumn(0,"babytype","1");
- ds_data_rgstpatinfo.setColumn(0,"rela","자");
-
- //2018.12.12 추가
- ds_data_rgstpatinfo.setColumn(0,"smsyon1","N")
- ds_data_rgstpatinfo.setColumn(0,"smsyon2","N");
-
- ds_data_rgstpatinfo.setColumn(0,"zipcd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"zipcd"));
- ds_data_rgstpatinfo.setColumn(0,"zipcdaddr",ds_grid_grd_vcnrgstlist.getColumn(iRow,"zipcdaddr"));
- ds_data_rgstpatinfo.setColumn(0,"detladdr",ds_grid_grd_vcnrgstlist.getColumn(iRow,"detladdr"));
- ds_data_rgstpatinfo.setColumn(0,"brthdd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"brthdd"));
- ds_data_rgstpatinfo.setColumn(0,"induseyn","Y");
- ds_data_rgstpatinfo.setColumn(0,"execdd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"execdd").substr(0,8));
- ds_data_rgstpatinfo.setColumn(0,"execrnm",ds_grid_grd_vcnrgstlist.getColumn(iRow,"execrnm"));
- ds_data_rgstpatinfo.setColumn(0,"orddrnm",ds_grid_grd_vcnrgstlist.getColumn(iRow,"orddrnm"));
- ds_data_rgstpatinfo.setColumn(0,"age",ds_grid_grd_vcnrgstlist.getColumn(iRow,"age"));
-
- ds_data_rgstactinfo.setColumn(0,"costrepayyn",ds_grid_grd_vcnrgstlist.getColumn(iRow,"costrepayyn")); //비용상환신청대상여부
- ds_data_rgstactinfo.setColumn(0,"lotno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"lotno")); //접종정보 : 액팅시에 lotno, 접종차수 입력한 경우는 자동 셋팅
- ds_data_rgstactinfo.setColumn(0,"vcntme",ds_grid_grd_vcnrgstlist.getColumn(iRow,"dgno"));
-
- if(!utlf_isNull(ds_data_rgstactinfo.getColumn(0,"lotno"))){
- fPopSrchVcnInfo();
- }
-
- //재전송하는 경우 수정할 정보 셋팅
- }else{
- //인적정보
- ds_data_rgstpatinfo.setColumn(0,"hngnm",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_hngnm"));
- ds_data_rgstpatinfo.setColumn(0,"patrgstno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_patrgstno"));
- ds_data_rgstpatinfo.setColumn(0,"procernm",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_procernm"));
- ds_data_rgstpatinfo.setColumn(0,"procerrgstno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_procerrgstno"));
- ds_data_rgstpatinfo.setColumn(0,"hometel",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_hometel"));
- ds_data_rgstpatinfo.setColumn(0,"mpphontel",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_mpphontel"));
- ds_data_rgstpatinfo.setColumn(0,"babytype",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_babytype"));
- //2018.12.12 추가
- ds_data_rgstpatinfo.setColumn(0,"smsyon1",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_smsyon1"));
- ds_data_rgstpatinfo.setColumn(0,"smsyon2",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_smsyon2"));
-
- ds_data_rgstpatinfo.setColumn(0,"rela",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_rela"));
- ds_data_rgstpatinfo.setColumn(0,"zipcd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_zipcd"));
- ds_data_rgstpatinfo.setColumn(0,"zipcdaddr",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_zipcdaddr"));
- ds_data_rgstpatinfo.setColumn(0,"detladdr",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_detladdr"));
- ds_data_rgstpatinfo.setColumn(0,"brthdd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_brthdd"));
- ds_data_rgstpatinfo.setColumn(0,"induseyn",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_induseyn"));
- ds_data_rgstpatinfo.setColumn(0,"execdd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_execdd"));
- ds_data_rgstpatinfo.setColumn(0,"execrnm",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_execrnm"));
- ds_data_rgstpatinfo.setColumn(0,"orddrnm",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_orddrnm"));
- ds_data_rgstpatinfo.setColumn(0,"age",ds_grid_grd_vcnrgstlist.getColumn(iRow,"age"));
- ds_data_rgstpatinfo.setColumn(0,"sendyn",ds_grid_grd_vcnrgstlist.getColumn(iRow,"sendyn"));
- ds_data_rgstpatinfo.setColumn(0,"regyn",ds_grid_grd_vcnrgstlist.getColumn(iRow,"regyn"));
- ds_data_rgstpatinfo.setColumn(0,"rgst_patrgstno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_patrgstno"));
- ds_data_rgstpatinfo.setColumn(0,"rgst_procerrgstno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_procerrgstno"));
- ds_data_rgstpatinfo.setColumn(0,"rgst_babytype",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_babytype"));
- ds_data_rgstpatinfo.setColumn(0,"rgst_execdd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_execdd"));
-
- ds_data_rgstactinfo.setColumn(0,"lotno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_lotno"));
- ds_data_rgstactinfo.setColumn(0,"vcnnam",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vcnnam"));
- ds_data_rgstactinfo.setColumn(0,"vaname",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vaname"));
- ds_data_rgstactinfo.setColumn(0,"lopperid",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_lopperid"));
- ds_data_rgstactinfo.setColumn(0,"vendorname",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vendorname"));
- ds_data_rgstactinfo.setColumn(0,"vcncod",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vcncod"));
- ds_data_rgstactinfo.setColumn(0,"vacode",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vacode"));
- ds_data_rgstactinfo.setColumn(0,"revcnyn",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_revcnyn"));
- ds_data_rgstactinfo.setColumn(0,"costrepayyn",ds_grid_grd_vcnrgstlist.getColumn(iRow,"costrepayyn"));
- ds_data_rgstactinfo.setColumn(0,"rgst_vcncod",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vcncod"));
- ds_data_rgstactinfo.setColumn(0,"rgst_vcntme",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vcntme"));
- ds_data_rgstactinfo.setColumn(0,"rgst_vcnrotnam",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vcnrotnam"));
- ds_data_rgstactinfo.setColumn(0,"rgst_vcnprtnam",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vcnprtnam"));
- ds_data_rgstactinfo.setColumn(0,"rgst_vcnvol",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_vcnvol"));
- ds_data_rgstactinfo.setColumn(0,"rgst_demyon",ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_demyon"));
- ds_data_rgstactinfo.setColumn(0,"rgst_mdccom", ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_mdccom"));
- ds_data_rgstactinfo.setColumn(0,"mdccomdtl", ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_mdccomdtl"));
-
- fSetVcnDetlInfo();
- }
- //백신검색창에서 정상적으로 검색된 내용을 선택했을 때
- //key정보
- ds_data_rgstpatinfo.setColumn(0,"pid",ds_grid_grd_vcnrgstlist.getColumn(iRow,"pid"));
- ds_data_rgstpatinfo.setColumn(0,"orddd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"orddd"));
- ds_data_rgstpatinfo.setColumn(0,"cretno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"cretno"));
- ds_data_rgstpatinfo.setColumn(0,"ioflag",ds_grid_grd_vcnrgstlist.getColumn(iRow,"ioflag"));
- ds_data_rgstpatinfo.setColumn(0,"prcpdd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"prcpdd"));
- ds_data_rgstpatinfo.setColumn(0,"prcpno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"prcpno"));
- ds_data_rgstpatinfo.setColumn(0,"prcphistno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"prcphistno"));
- ds_data_rgstpatinfo.setColumn(0,"execprcpuniqno",ds_grid_grd_vcnrgstlist.getColumn(iRow,"execprcpuniqno"));
- ds_data_rgstpatinfo.setColumn(0,"prcpcd",ds_grid_grd_vcnrgstlist.getColumn(iRow,"prcpcd"));
- if(!utlf_isNull(ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_patrgstno"))){
- refPatrgstno = ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_patrgstno");
- }else{
- refPatrgstno = patrgstno;
- }
- if(!utlf_isNull(ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_procerrgstno"))){
- refProcerrgstno = ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_procerrgstno");
- }else {
- refProcerrgstno = ds_grid_grd_vcnrgstlist.getColumn(iRow,"procerrgstno");
- }
- if(!utlf_isNull(ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_babytype"))){
- refBabytype = ds_grid_grd_vcnrgstlist.getColumn(iRow,"rgst_babytype");
- }else{
- refBabytype = "1";
- }
- ds_data_vcnrefinfo.setColumn(0,"patrgstno",refPatrgstno);
- ds_data_vcnrefinfo.setColumn(0,"procerrgstno",refProcerrgstno);
- ds_data_vcnrefinfo.setColumn(0,"babytype",refBabytype);
- ds_data_vcnrefinfo.setColumn(0,"hngnm",ds_grid_grd_vcnrgstlist.getColumn(iRow,"hngnm"));
-
-
-
- //과거접종내역조회
- fPopRgstHistInfo();
- }
- function fSetVcnDetlInfo(){
- //B형간염일 경우만 재접종여부 클릭 활성화
- var vcncod = ds_data_rgstactinfo.getColumn(0,"vcncod");
- if(vcncod == '0201' || vcncod == '0202'){ //B형간염
- group2.chk_revcnyn.visible = true;
- }else{
- group2.chk_revcnyn.visible = false;
- }
-
- //접종차수, 방법, 부위, 용량검색
- if(!utlf_isNull(vcncod)){
- dsf_createDsRow("ds_temp", [{col: "vcncod", val:vcncod }]);
-
- var oParam = {};
- oParam.id = "TRMNI01402";
- oParam.service = "injroomapp.InjRoomPatMngt";
- oParam.method = "reqGetVcnDetlInfo";
- oParam.inds = "refCond=ds_temp";
- oParam.outds = "ds_data_vcntmeinfo=vcntmeinfo ds_data_vcnrotcodinfo=vcnrotcodinfo ds_data_vcnprtcodinfo=vcnprtcodinfo ds_data_vcnvolinfo=vcnvolinfo ds_data_vcnmdccominfo=vcnmdccominfo";
- oParam.async = false;
- tranf_submit(oParam);
-
-
- }
-
-
- //접종차수 셋팅
- var prcp_vcntme = ds_data_rgstactinfo.getColumn(0,"vcntme");
- var rgst_vcntme = ds_data_rgstactinfo.getColumn(0,"rgst_vcntme");
-
- if(utlf_isNull(rgst_vcntme)){ //등록이전에는 처방의 접종차수를 셋팅해줌
- ds_data_rgstactinfo.setColumn(0,"vcntme",prcp_vcntme);
- group2.cmb_vcntme.value = prcp_vcntme;
- //한가지씩만 있는 경우는 default 자동선택
- if(ds_data_vcntmeinfo.rowcount == 1 && utlf_isNull(prcp_vcntme)){
- ds_data_rgstactinfo.setColumn(0,"vcntme",ds_data_vcntmeinfo.getColumn(0,"vcntme"));
- group2.cmb_vcntme.value = ds_data_vcntmeinfo.getColumn(0,"vcntme");
- }
- }else{
- ds_data_rgstactinfo.setColumn(0,"vcntme",rgst_vcntme);
- group2.cmb_vcntme.value = rgst_vcntme;
- }
- //접종방법
- var rgst_vcnrotnam = ds_data_rgstactinfo.getColumn(0,"rgst_vcnrotnam");
- ds_data_rgstactinfo.setColumn(0,"vcnrotcod",rgst_vcnrotnam);
- group2.cmb_vcnrotcod.value = rgst_vcnrotnam;
- if(utlf_isNull(rgst_vcnrotnam)){
- //한가지씩만 있는 경우는 default 자동선택
- if(ds_data_vcnrotcodinfo.rowcount == 1 && utlf_isNull(ds_data_rgstactinfo.getColumn(0,"vcnrotcod"))){
- ds_data_rgstactinfo.setColumn(0,"vcnrotcod",ds_data_vcnrotcodinfo.getColumn(0,"vcnrotcod"));
- group2.cmb_vcnrotcod.value = ds_data_vcnrotcodinfo.getColumn(0,"vcnrotcod");
- group2.cmb_vcnprtcod.value = ds_data_vcnrotcodinfo.getColumn(0,"vcnrotcod");
- }
- }
-
- //접종부위
- var rgst_vcnprtnam = ds_data_rgstactinfo.getColumn(0,"rgst_vcnprtnam");
- var brthdd = ds_data_rgstpatinfo.getColumn(0,"brthdd");
- var patrgstno_dd = ds_data_rgstpatinfo.getColumn(0,"patrgstno").substr(0, 8);
- var execdd = ds_data_rgstpatinfo.getColumn(0,"execdd");
- var age = ds_data_rgstpatinfo.getColumn(0,"age");
- var setPrtRow = 0;
-
- if(utlf_isNull(rgst_vcnprtnam)){ //등록이전에는 나이에 따른 디폴트 접종부위를 셋팅해줌
- for(var i=0; i<ds_data_vcnprtcodinfo.rowcount; i++){
- var grd_vcnprtcod = ds_data_vcnprtcodinfo.getColumn(i,"vcnprtcod");
- var grd_prt_sttage = ds_data_vcnprtcodinfo.getColumn(i,"sttage");
- var grd_prt_endage = ds_data_vcnprtcodinfo.getColumn(i,"endage");
-
- if(age >= grd_prt_sttage && age <= grd_prt_endage){
- setPrtRow = i;
- }
- }
- ds_data_rgstactinfo.setColumn(0,"vcnprtcod",ds_data_vcnprtcodinfo.getColumn(setPrtRow,"vcnprtcod"));
-
- //한가지씩만 있는 경우는 default 자동선택
- if(ds_data_vcnprtcodinfo.rowcount == 1 && utlf_isNull(ds_data_rgstactinfo.getColumn(0,"vcnprtcod"))){
- ds_data_rgstactinfo.setColumn(0,"vcnprtcod",ds_data_vcnprtcodinfo.getColumn(0,"vcnprtcod"));
- }
- }else{
- ds_data_rgstactinfo.setColumn(0,"vcnprtcod",rgst_vcnprtnam);
- }
-
- //접종용량
- var rgst_vcnvol = ds_data_rgstactinfo.getColumn(0,"rgst_vcnvol");
-
- //------------(20131210)
- if (!utlf_isNull(brthdd) && !utlf_isNull(execdd)) {
- var ageMth = utlf_getDateInterval(brthdd, execdd, "mm"); //실제생년월일을 기준으로 개월수 구하기
- }
- //------------(20131210)
- var setVolRow = 0;
-
- if(utlf_isNull(rgst_vcnvol)){ //등록이전에는 개월수에 따른 디폴트 접종용량을 셋팅해줌
- for(var i=0; i<ds_data_vcnvolinfo.rowcount; i++){
- var grd_vcnvol = ds_data_vcnvolinfo.getColumn(i,"vcnvol");
- var grd_vol_sttmm = ds_data_vcnvolinfo.getColumn(i,"sttmm");
- var grd_vol_endmm = ds_data_vcnvolinfo.getColumn(i,"endmm");
-
- if(ageMth >= grd_vol_sttmm && ageMth <= grd_vol_endmm){
- setVolRow = i;
- }
- }
- ds_data_rgstactinfo.setColumn(0,"vcnvol",ds_data_vcnvolinfo.getColumn(setVolRow,"vcnvol"));
- //한가지씩만 있는 경우는 default 자동선택
- if(ds_data_vcnvolinfo.rowcount == 1 && utlf_isNull(ds_data_rgstactinfo.getColumn(0,"vcnvol"))){
- ds_data_rgstactinfo.setColumn(0,"vcnvol",ds_data_vcnvolinfo.getColumn(0,"vcnvol"));
- }
- }else{
- ds_data_rgstactinfo.setColumn(0,"vcnvol",rgst_vcnvol);
- }
-
- //의학적 소견
- var rgst_mdccom = ds_data_rgstactinfo.getColumn(0,"rgst_mdccom");
- if(utlf_isNull(rgst_mdccom)){ // 등록이전에는 기본값 셋팅
- ds_data_rgstactinfo.setColumn(0,"mdccom", ds_data_vcnmdccominfo.getColumn(0,"mdccom"));
- group2.cmb_mdccom.value = ds_data_vcnmdccominfo.getColumn(0,"mdccom");
- ds_data_rgstactinfo.setColumn(0,"mdccomdtl", "");
- }else{
-
- ds_data_rgstactinfo.setColumn(0,"mdccom", rgst_mdccom);
- group2.cmb_mdccom.value = rgst_mdccom;
- }
- }
- function fPopSrchVcnInfo(){
-
- frmf_clearParameter("vcncod");
- frmf_clearParameter("lotno");
- frmf_clearParameter("execdd");
- ds_data_rgstactinfo.setColumn(0,"srchyn","");
-
- frmf_setParameter("vcncod", "-");
- frmf_setParameter("lotno", ds_data_rgstactinfo.getColumn(0,"lotno"));
- frmf_setParameter("execdd", ds_data_rgstpatinfo.getColumn(0,"execdd"));
-
- //백신검색 팝업호출
- frmf_modal("SPMNI01500","SPMNI01500","","","","","","","","","","","M");
- //백신검색창에서 정상적으로 검색된 내용을 선택했을 때
- if(ds_data_rgstactinfo.getColumn(0,"srchyn") == "Y"){
- fSetVcnDetlInfo();
- }else{
- ds_data_rgstactinfo.setColumn(0,"lotno","");
- }
- }
- function fClickBtnVcnSend(Status){
- var vacnrgst_msg = "";
- var demyon = "";
- var regyn = "";
- var rgst_patrgstno = "";
- var iRow = ds_grid_grd_vcnrgstlist.rowposition;
- if(iRow < 0 ){
- sysf_messageBox("선택된 내역이 없습니다.", "I");
- return;
- }
- //인적정보 데이터 검사
- //피접종자성명에 숫자가 들어있을 경우 알림메세지 추가 20200306 추가
- var hngnm = ds_data_rgstpatinfo.getColumn(0,"hngnm");
- var sBit;
-
- for(var i=0; i< hngnm.length; i++){
- sBit = hngnm.charCodeAt(i);
-
- if(hngnm.charAt(i).isNumber() == true || ((sBit < 44032 || sBit > 55197) && (sBit < 12593 || sBit > 12643))){
- sysf_messageBox("피접종자성명에는 숫자 또는 영어를 입력할 수 없습니다. 수정하여 전송하세요.", "I");
- return;
- }
- }
-
- var patrgstno = ds_data_rgstpatinfo.getColumn(0,"patrgstno");
- var procernm = ds_data_rgstpatinfo.getColumn(0,"procernm");
- var procerrgstno = ds_data_rgstpatinfo.getColumn(0,"procerrgstno");
- var hometel = ds_data_rgstpatinfo.getColumn(0,"hometel");
- var mpphontel = ds_data_rgstpatinfo.getColumn(0,"mpphontel");
- var babytype = ds_data_rgstpatinfo.getColumn(0,"babytype");
- var rela = ds_data_rgstpatinfo.getColumn(0,"rela");
- var brthdd = ds_data_rgstpatinfo.getColumn(0,"brthdd");
- var induseyn = ds_data_rgstpatinfo.getColumn(0,"induseyn");
-
- //20181212 추가
- var smsyon1 = ds_data_rgstpatinfo.getColumn(0,"smsyon1");
- var smsyon2 = ds_data_rgstpatinfo.getColumn(0,"smsyon2");
-
- /* 선택한 항목 수정없이 삭제하고 새로 전송해야 하는 백신인 경우
- - 백신정보 key : 접종일, 접종차수, 접종코드, 등록기관 수정시
- - 피접종자주민번호 7자리일 경우 : 피접종자주민번호, 보호자 주민번호, 아기구분 수정시
- - 피접종자주민번호 13자리일 경우 : 피접종자주민번호 수정시
- */
-
-
-
- //접종차수 수정체크
- var rgst_vcntme = utlf_transNullToEmpty(ds_data_rgstactinfo.getColumn(0,"rgst_vcntme"));
- var vcntme = utlf_transNullToEmpty(ds_data_rgstactinfo.getColumn(0,"vcntme"));
-
- if(!utlf_isNull(rgst_vcntme) && rgst_vcntme != vcntme){
- sysf_messageBox("접종차수는 수정할 수 없습니다. 이전 전송내역을 삭제 후 새로 전송하세요.", "I");
- return;
- }
- //접종코드 수정체크
- var rgst_vcncod = utlf_transNullToEmpty(ds_data_rgstactinfo.getColumn(0,"rgst_vcncod"));
- var vcncod = utlf_transNullToEmpty(ds_data_rgstactinfo.getColumn(0,"vcncod"));
- if(!utlf_isNull(rgst_vcncod) && rgst_vcncod != vcncod){
- sysf_messageBox("접종코드는 수정할 수 없습니다. 이전 전송내역을 삭제 후 새로 전송하세요.", "I");
- return;
- }
- //*** 인적정보 데이터 검사
- if(utlf_isNull(hngnm)){
- sysf_messageBox("피접종자성명은 필수입력입니다.", "I");
- group2.ipt_hngnm.setFocus();
- return;
- }
-
- //주민등록번호 유효성검사
- if(patrgstno.length == 13){
- rgst_patrgstno = utlf_transNullToEmpty(ds_data_rgstpatinfo.getColumn(0,"rgst_patrgstno"));
- patrgstno = utlf_transNullToEmpty(ds_data_rgstpatinfo.getColumn(0,"patrgstno"));
-
- if(!utlf_isRsrNo(patrgstno)){
- var sSubRsrNo = patrgstno.substr(6, 1); // 외국인 체크를 위해
- if( sSubRsrNo == "0" || sSubRsrNo == "1" || sSubRsrNo == "2" || sSubRsrNo == "3" || sSubRsrNo == "4" || sSubRsrNo == "9") {
- //주민번호 뒷자리가 ''
- sysf_messageBox("피접종자 주민번호가 형식에 맞지 않습니다.", "I");
-
- //var sMsg = sysf_messageBox("유효하지 않은 주민번호입니다!", "Q003");
- group2.ipt_patrgstno.setFocus();
- return;
- }
- }
-
- //피접종자주민번호 수정체크(피접종자주민번호 7자리에서 13자리로 수정하는 경우 제외)
- if(rgst_patrgstno.length != 7){
- if(!utlf_isNull(rgst_patrgstno) && rgst_patrgstno != patrgstno){
- sysf_messageBox("피접종자주민번호는 수정할 수 없습니다. 이전 전송내역을 삭제 후 새로 전송하세요.", "I");
- return;
- }
- }
-
- }else{
- if(patrgstno.length != 7){
- sysf_messageBox("피접종자 주민번호에 7자리수(생년월일+성별구분)를 입력하세요.", "I");
- group2.ipt_procerrgstno.setFocus();
- return;
-
- }else{
- //피접종자주민번호 수정체크
- rgst_patrgstno = utlf_transNullToEmpty(ds_data_rgstpatinfo.getColumn(0,"rgst_patrgstno"));
- patrgstno = utlf_transNullToEmpty(ds_data_rgstpatinfo.getColumn(0,"patrgstno"));
-
- if(!utlf_isNull(rgst_patrgstno) && rgst_patrgstno != patrgstno){
- sysf_messageBox("피접종자주민번호는 수정할 수 없습니다. 이전 전송내역을 삭제 후 새로 전송하세요.", "I");
- return;
- }
- //보호자 주민번호 수정체크
- var rgst_procerrgstno = utlf_transNullToEmpty(ds_data_rgstpatinfo.getColumn(0,"rgst_procerrgstno"));
- procerrgstno = utlf_transNullToEmpty(ds_data_rgstpatinfo.getColumn(0,"procerrgstno"));
-
- if(!utlf_isNull(rgst_procerrgstno) && rgst_procerrgstno != procerrgstno){
- sysf_messageBox("보호자 주민번호는 수정할 수 없습니다. 이전 전송내역을 삭제 후 새로 전송하세요.", "I");
- return;
- }
- //아기구분 수정체크
- var rgst_babytype = utlf_transNullToEmpty(ds_data_rgstpatinfo.getColumn(0,"rgst_babytype"));
- babytype = utlf_transNullToEmpty(ds_data_rgstpatinfo.getColumn(0,"babytype"));
-
- if(!utlf_isNull(rgst_babytype) && rgst_babytype != babytype){
- sysf_messageBox("아기구분은 수정할 수 없습니다. 이전 전송내역을 삭제 후 새로 전송하세요.", "I");
- return;
- }
-
- //7자리인 경우만 보호자 정보 필수 입력
- if(utlf_isNull(procernm)){
- sysf_messageBox("보호자성명은 필수입력입니다.", "I");
- group2.ipt_procernm.setFocus();
- return;
- }
- if(utlf_isNull(procerrgstno)){
- sysf_messageBox("보호자주민번호는 필수입력입니다.", "I");
- group2.ipt_procerrgstno.setFocus();
- return;
- }
- if(!utlf_isRsrNo(procerrgstno)){
- sysf_messageBox("보호자 주민번호가 형식에 맞지 않습니다.", "I");
- group2.ipt_procerrgstno.setFocus();
- return;
- }
- }
- }
-
- if(utlf_isNull(hometel) && utlf_isNull(mpphontel)){
- sysf_messageBox("전화번호 또는 휴대전화번호를 입력하세요.", "I");
- group2.ipt_hometel.setFocus();
- return;
- }
- if(!utlf_isNull(hometel)){
- //전화번호는 국번까지 필수입력
- var hometel_leth = 0;
- for(var i=0; i< hometel.length; i++){
- if(hometel.charAt(i).isNumber() == true){
- hometel_leth++;
- }
- }
- if(hometel != "-" && hometel_leth != 9 && hometel_leth != 10 && hometel_leth != 11){
- sysf_messageBox("전화번호를 정확히 입력하세요.(국번포함)", "I");
- group2.ipt_hometel.setFocus();
- return;
- }
- }
-
- if(utlf_isNull(babytype)){
- sysf_messageBox("아기구분은 필수입력입니다.", "I");
- group2.cmb_babytype.setFocus();
- return;
- }
- if(utlf_isNull(rela)){
- sysf_messageBox("보호자와의 관계는 필수입력입니다.", "I");
- group2.cmb_rela.setFocus();
- return;
- }
- if(!utlf_isValidDateTime(brthdd, "YYYYMMDD")){
- sysf_messageBox("실제생년월일이 유효한 날짜가 아닙니다.", "I");
- group2.ipt_brthdd.setFocus();
- return;
- }
- if(utlf_isNull(induseyn)){
- sysf_messageBox("개인정보사용유무는 필수입력입니다.", "I");
- group2.cmb_induseyn.setFocus();
- return;
- }
- //2018.12.12 추가함
- if(utlf_isNull(smsyon1)){
- sysf_messageBox("다음접종알림문자수신 동의유무는 필수입력입니다.", "I");
- group2.cmb_induseyn.setFocus();
- return;
- }
- if(utlf_isNull(smsyon2)){
- sysf_messageBox("이상반응발생 문자수신 동의유무는 필수입력입니다.", "I");
- group2.cmb_induseyn.setFocus();
- return;
- }
-
- //접종정보 데이터 검사
- var lotno = ds_data_rgstactinfo.getColumn(0,"lotno");
-
- if(utlf_isNull(lotno)){
- sysf_messageBox("로트번호를 입력하세요.", "I");
- group2.ipt_lotno.setFocus();
- return;
- }
-
- if(utlf_isNull(ds_data_rgstactinfo.getColumn(0,"vcntme"))){
- sysf_messageBox("접종차수를","C002");
- group2.cmb_vcntme.setFocus();
- return;
- }
- if(utlf_isNull(ds_data_rgstactinfo.getColumn(0,"vcnrotcod"))){
- sysf_messageBox("접종방법을","C002");
- group2.cmb_vcnrotcod.setFocus();
- return;
- }
- if(utlf_isNull(ds_data_rgstactinfo.getColumn(0,"vcnprtcod"))){
- sysf_messageBox("접종부위를","C002");
- group2.cmb_vcnprtcod.setFocus();
- return;
- }
- if(utlf_isNull(ds_data_rgstactinfo.getColumn(0,"vcnvol"))){
- sysf_messageBox("접종용량을","C002");
- group2.cmb_vcnvol.setFocus();
- return;
- }
-
- //전송확인
- if(Status == "I"){
- vacnrgst_msg = sysf_messageBox("예방접종내역을 등록하시겠습니까?", "Q");
- if (vacnrgst_msg == "7"){ //6:예, 7:아니오
- return;
- }
- //비용상환신청 대상수가코드여부 : 원무에서 대상코드만 미수금으로 처리하므로 해당 처방에 대해서만 비용상환여부를 질의함
- demyon = "2";
- if(ds_data_rgstactinfo.getColumn(0,"costrepayyn") == "Y"){
- var costrepay_msg = sysf_messageBox("비용상환 신청하시겠습니까?", "Q");
-
- if (costrepay_msg == "6"){ //6:예, 7:아니오
- demyon = "2";
-
- /***
- ========== 비용상환신청 기준 =================
-
- 1. 필수예방접종 국가부담사업에 사업에 참여한 병.의원이여야 한다.
- - 보건소를 통해 사업참여를 신청할 수 있음
- 2. 피접종자의 출생일이 1996년1월1일 이후여야 한다. -------주만번호상? 실제생년월일상?
- 3. DTaP접종은 7세미만인 경우에만 신청가능하다.
- 4. 수두2회는 13세 이상이면서 이전에 접종한 기록이 없어야 신청가능하다.
- 5. 반드시 접종정보에 백신정보가 포함되어있어야 한다.
- 6. 접종일이 2009년3월1일 이후여야 한다.
- 7. 대상의료기관의 사업참여계약일자가 접종일보다 커야한다.
- 8. 신생아인 경우 BCG 1차와 B형간염/폴리오/DTaP 1차~3차는 접종나이가 6개월이내여야 한다.
- 9. 접종이 사업대상접종에 포함되어야 한다.
- - 사업대상접종8종 :
- BCG(피내용) '0101'
- , DTaP '0301'
- , 폴리오(주사) '0402'
- , Td '0302'
- , B형간염(유전자재조합) '0202'
- , MMR '0501'
- , 일본뇌염(사백신) '0601'
- , 수두 '1301'
-
-
- 10. 2차 중복접종(한 접종차수에 두가지 날짜가 입력된 경우를 말함)인 경우 의학적 소견이 입력되 있어야 한다.
- - 단, B형간염의 경우 첫번째 등록하는 접종이 재접종이라면 의학적 소견을 입력해야 한다.
- - 단, 수두2회 접종인 경우 의학적 소견을 입력해야 한다.
- 11. 3차 중복접종 이후부터는 비용상환을 신청할 수 없다.
- ***/
- }else{
- demyon = "0";
- }
-
- //demyon값을 수정해서 보내야 하는 경우는 기존내역을 삭제 한 후에 재전송해야함
- var rgst_demyon = ds_data_rgstactinfo.getColumn(0,"rgst_demyon");
- if(!utlf_isNull(rgst_demyon) && rgst_demyon != demyon){
- sysf_messageBox("비용상환신청 여부는 수정할 수 없습니다. 이전 전송내역을 삭제 후 새로 전송하세요.", "I");
- return;
- }
- }else{ //비용상환신청대상 백신코드가 아닌 경우
- demyon = "0";
- }
-
- }else{
- regyn = ds_data_rgstpatinfo.getColumn(0,"regyn");
- if (regyn == "F"){
- sysf_messageBox("등록실패이므로 삭제할 내역이 없습니다.", "I");
- return;
- }
-
- vacnrgst_msg = sysf_messageBox("예방접종내역을 삭제하시겠습니까?", "Q");
- if (vacnrgst_msg == "7"){ //6:예, 7:아니오
- return;
- }
- demyon = utlf_transNullToEmpty(ds_data_rgstactinfo.getColumn(0,"rgst_demyon"));
- }
- //전송정보 생성
- ds_temp_vcnsendinfo.clearData();
- ds_temp_vcnsendinfo.addRow();
- //인적정보
- var sendyn = ds_data_rgstpatinfo.getColumn(0,"sendyn"); //전송여부
- regyn = ds_data_rgstpatinfo.getColumn(0,"regyn"); //등록여부
-
- //신규전송
- if(utlf_isNull(sendyn) || utlf_isNull(regyn)){
- ds_temp_vcnsendinfo.setColumn(0,"patresnum", ds_data_rgstpatinfo.getColumn(0,"patrgstno")); //피접종자 주민등록번호
- ds_temp_vcnsendinfo.setColumn(0,"bbytyp", ds_data_rgstpatinfo.getColumn(0,"babytype")); //피접종자 아기구분
- ds_temp_vcnsendinfo.setColumn(0,"hldresnum", ds_data_rgstpatinfo.getColumn(0,"procerrgstno")); //보호자 주민등록번호
-
- ds_temp_vcnsendinfo.setColumn(0,"upatresnum", ds_data_rgstpatinfo.getColumn(0,"patrgstno")); //수정할 주민등록번호
- ds_temp_vcnsendinfo.setColumn(0,"ubbytyp", ds_data_rgstpatinfo.getColumn(0,"babytype")); //수정할 아기구분
- ds_temp_vcnsendinfo.setColumn(0,"uhldresnum", ds_data_rgstpatinfo.getColumn(0,"procerrgstno")); //수정할 보호자 주민등록번호
-
- }else{
- ds_temp_vcnsendinfo.setColumn(0,"patresnum", ds_data_rgstpatinfo.getColumn(0,"rgst_patrgstno")); //피접종자 주민등록번호
- ds_temp_vcnsendinfo.setColumn(0,"bbytyp", ds_data_rgstpatinfo.getColumn(0,"rgst_babytype")); //피접종자 아기구분
- ds_temp_vcnsendinfo.setColumn(0,"hldresnum", ds_data_rgstpatinfo.getColumn(0,"rgst_procerrgstno")); //보호자 주민등록번호
-
- ds_temp_vcnsendinfo.setColumn(0,"upatresnum", ds_data_rgstpatinfo.getColumn(0,"patrgstno")); //수정할 주민등록번호
- ds_temp_vcnsendinfo.setColumn(0,"ubbytyp", ds_data_rgstpatinfo.getColumn(0,"babytype")); //수정할 아기구분
- ds_temp_vcnsendinfo.setColumn(0,"uhldresnum", ds_data_rgstpatinfo.getColumn(0,"procerrgstno")); //수정할 보호자 주민등록번호
- }
-
- //20181212 추가
- ds_temp_vcnsendinfo.setColumn(0,"smsyon1", ds_data_rgstpatinfo.getColumn(0,"smsyon1")); //다음접종알림 문자수신 동의유무
- ds_temp_vcnsendinfo.setColumn(0,"smsyon2", ds_data_rgstpatinfo.getColumn(0,"smsyon2")); //이상반응발생 문자수신 동의유무
-
- ds_temp_vcnsendinfo.setColumn(0,"pid", ds_data_rgstpatinfo.getColumn(0,"pid"));
- ds_temp_vcnsendinfo.setColumn(0,"prcpno", ds_data_rgstpatinfo.getColumn(0,"prcpno"));
- ds_temp_vcnsendinfo.setColumn(0,"prcpdd", ds_data_rgstpatinfo.getColumn(0,"prcpdd"));
- ds_temp_vcnsendinfo.setColumn(0,"prcphistno", ds_data_rgstpatinfo.getColumn(0,"prcphistno"));
- ds_temp_vcnsendinfo.setColumn(0,"execprcpuniqno", ds_data_rgstpatinfo.getColumn(0,"execprcpuniqno"));
- ds_temp_vcnsendinfo.setColumn(0,"ioflag", ds_data_rgstpatinfo.getColumn(0,"ioflag"));
- ds_temp_vcnsendinfo.setColumn(0,"prcpcd", ds_data_rgstpatinfo.getColumn(0,"prcpcd"));
- ds_temp_vcnsendinfo.setColumn(0,"cretno", ds_data_rgstpatinfo.getColumn(0,"cretno"));
- ds_temp_vcnsendinfo.setColumn(0,"orddd", ds_data_rgstpatinfo.getColumn(0,"orddd"));
- //model.makeValue("/root/main/vcnsendinfo/vcnorgcod" , "31100210"); //등록기관코드(요양기관코드)_인터페이스에서 검색해서 입력해줌
- //model.makeValue("/root/main/vcnsendinfo/vcnorgnam" , "가톨릭대학교 성가병원"); //등록기관명_인터페이스에서 검색해서 입력해줌
-
- ds_temp_vcnsendinfo.setColumn(0,"patnam", lf_checkSpecialChar(ds_data_rgstpatinfo.getColumn(0,"hngnm"))); //피접종자 성명
- ds_temp_vcnsendinfo.setColumn(0,"hldnam", lf_checkSpecialChar(ds_data_rgstpatinfo.getColumn(0,"procernm"))); //보호자 성명
- ds_temp_vcnsendinfo.setColumn(0,"pattelnum", ds_data_rgstpatinfo.getColumn(0,"hometel")); //전화번호
- ds_temp_vcnsendinfo.setColumn(0,"patcelnum", ds_data_rgstpatinfo.getColumn(0,"mpphontel")); //통신사번호
-
- if(!utlf_isNull(ds_data_rgstpatinfo.getColumn(0,"zipcd"))){
- ds_temp_vcnsendinfo.setColumn(0,"patadrzip", ds_data_rgstpatinfo.getColumn(0,"zipcd")); //우편번호
- }else{
- ds_temp_vcnsendinfo.setColumn(0,"patadrzip","-");
- }
- if(!utlf_isNull(ds_data_rgstpatinfo.getColumn(0,"zipcdaddr"))){
- ds_temp_vcnsendinfo.setColumn(0,"patadr1", ds_data_rgstpatinfo.getColumn(0,"zipcdaddr")); //주소
- }else{
- ds_temp_vcnsendinfo.setColumn(0,"patadr1","-");
- }
- if(!utlf_isNull(ds_data_rgstpatinfo.getColumn(0,"detladdr"))){
- ds_temp_vcnsendinfo.setColumn(0,"patadr2", ds_data_rgstpatinfo.getColumn(0,"detladdr")); //상세주소
- }else{
- ds_temp_vcnsendinfo.setColumn(0,"patadr2","-");
- }
-
- ds_temp_vcnsendinfo.setColumn(0,"hldpatrel", ds_data_rgstpatinfo.getColumn(0,"rela")); //보호자와의 관계
- ds_temp_vcnsendinfo.setColumn(0,"pateml", ds_data_rgstpatinfo.getColumn(0,"pateml")); //전자우편
- ds_temp_vcnsendinfo.setColumn(0,"endupddte", utlf_getCurrentDate()); //최종수정일
- ds_temp_vcnsendinfo.setColumn(0,"infuseyon", ds_data_rgstpatinfo.getColumn(0,"induseyn")); //개인정보공개여부(SMS발송여부)
- ds_temp_vcnsendinfo.setColumn(0,"relbirdte", ds_data_rgstpatinfo.getColumn(0,"brthdd")); //실제생년월일
- ds_temp_vcnsendinfo.setColumn(0,"patfogtyp", ds_data_rgstpatinfo.getColumn(0,"patfogtyp")); //내/외국인 구분
-
- //접종정보
- ds_temp_vcnsendinfo.setColumn(0,"vact", Status); //데이터 변경상태(I:insert/update, D:delete)
- ds_temp_vcnsendinfo.setColumn(0,"vcncod", ds_data_rgstactinfo.getColumn(0,"vcncod")); //접종코드
- //model.makeValue("/root/main/vcnsendinfo/vcntme" , model.getValue("/root/main/vcnrgstinfo/rgstdetlinfo/vcntmeinfo[" + grd_vcntime.row + "]/vcntme")); //접종차수
- ds_temp_vcnsendinfo.setColumn(0,"vcntme", ds_data_rgstactinfo.getColumn(0,"vcntme")); //접종차수
- ds_temp_vcnsendinfo.setColumn(0,"vcndte", ds_data_rgstpatinfo.getColumn(0,"execdd")); //접종일자
- ds_temp_vcnsendinfo.setColumn(0,"lotnum", ds_data_rgstactinfo.getColumn(0,"lotno")); //로트번호
- ds_temp_vcnsendinfo.setColumn(0,"vcnexpdte", ds_data_rgstactinfo.getColumn(0,"lopperid")); //유효기간
- ds_temp_vcnsendinfo.setColumn(0,"vaccod", ds_data_rgstactinfo.getColumn(0,"vacode")); //백신약품코드
- //model.makeValue("/root/main/vcnsendinfo/vcnrotnam" , model.getValue("/root/main/vcnrgstinfo/rgstdetlinfo/vcnrotcodinfo[" + grd_vcnmthd.row + "]/vcnrotcod")); //접종방법
- ds_temp_vcnsendinfo.setColumn(0,"vcnrotnam", ds_data_rgstactinfo.getColumn(0,"vcnrotcod")); //접종방법
- //model.makeValue("/root/main/vcnsendinfo/vcnprtnam" , model.getValue("/root/main/vcnrgstinfo/rgstdetlinfo/vcnprtcodinfo[" + grd_vcnpart.row + "]/vcnprtcod")); //접종부위
- ds_temp_vcnsendinfo.setColumn(0,"vcnprtnam", ds_data_rgstactinfo.getColumn(0,"vcnprtcod")); //접종부위
- //model.makeValue("/root/main/vcnsendinfo/vcnvol" , model.getValue("/root/main/vcnrgstinfo/rgstdetlinfo/vcnvolinfo[" + grd_vcnvolm.row + "]/vcnvol")); //접종용량
- ds_temp_vcnsendinfo.setColumn(0,"vcnvol", ds_data_rgstactinfo.getColumn(0,"vcnvol")); //접종용량
- ds_temp_vcnsendinfo.setColumn(0,"injnam", ds_data_rgstpatinfo.getColumn(0,"execrnm")); //접종자성명
- ds_temp_vcnsendinfo.setColumn(0,"exmdtrnam", ds_data_rgstpatinfo.getColumn(0,"orddrnm")); //예진의사명
- //model.makeValue("/root/main/vcnsendinfo/devcmp" , "가톨릭대학교 성가병원"); //의원개발사명
- ds_temp_vcnsendinfo.setColumn(0,"uvcncod", ""); //수정될 접종코드
- ds_temp_vcnsendinfo.setColumn(0,"uvcntme", ""); //수정될 접종차수
- ds_temp_vcnsendinfo.setColumn(0,"uvcndte", ""); //수정될 접종일자
- ds_temp_vcnsendinfo.setColumn(0,"mdccom", ds_data_rgstactinfo.getColumn(0,"mdccom")); //의학적소견
- ds_temp_vcnsendinfo.setColumn(0,"mdccomdtl", ds_data_rgstactinfo.getColumn(0,"mdccomdtl")); //의학적소견
- ds_temp_vcnsendinfo.setColumn(0,"revcnyon", ds_data_rgstpatinfo.getColumn(0,"revcnyn")); //재접종여부
- ds_temp_vcnsendinfo.setColumn(0,"demyon", demyon); //신청여부[0,2]
-
- //수정항목 널인 경우
- if (utlf_isNull(ds_temp_vcnsendinfo.getColumn(0,"uvcncod"))){
- ds_temp_vcnsendinfo.setColumn(0,"uvcncod", ds_temp_vcnsendinfo.getColumn(0,"vcncod"));
- }
- if (utlf_isNull(ds_temp_vcnsendinfo.getColumn(0,"uvcntme"))){
- ds_temp_vcnsendinfo.setColumn(0,"uvcntme", ds_temp_vcnsendinfo.getColumn(0,"vcntme"));
- }
- if (utlf_isNull(ds_temp_vcnsendinfo.getColumn(0,"uvcndte"))){
- ds_temp_vcnsendinfo.setColumn(0,"uvcndte", ds_temp_vcnsendinfo.getColumn(0,"vcndte"));
- }
-
-
- if (utlf_isNull(ds_temp_vcnsendinfo.getColumn(0,"revcnyon"))){ //재접종여부
- ds_temp_vcnsendinfo.setColumn(0,"revcnyon", "N");
- }
-
-
- var oParam = {};
- oParam.id = "TXZEV00101";
- oParam.service = "vcnregserviceapp.VcnRegService";
- oParam.method = "reqSendVcnRegInfo";
- oParam.inds = "req=ds_temp_vcnsendinfo";
- oParam.outds = "ds_data_vcnregresult=ret";
- oParam.async = false;
- oParam.callback = "cf_TXZEV00101";
- tranf_submit(oParam);
- }
- /********************************************************************************
- * 설 명 : callback 함수
- * argument : strSvcID : service id
- nErrorCode : 에러코드
- strErrorMag : 에러메시지
- ********************************************************************************/
- function cf_TXZEV00101(sScvId, nErrorCode, sErrorMsg){
- if(nErrorCode == 0){//성공하였을때
- fGetVcnRgstInfo("sort");
- }else{
- sysf_messageBox(sErrorMsg, "E");
- }
- }
- function fPopRgstHistInfo(){
- var patrgstno = utlf_transNullToEmpty(ds_data_vcnrefinfo.getColumn(0,"patrgstno"));
- var procerrgstno = ds_data_vcnrefinfo.getColumn(0,"procerrgstno");
- var nbabytyp = "";
- var babytype = utlf_transNullToEmpty(ds_data_vcnrefinfo.getColumn(0,"babytype"));
- var url = "";
- var machine = ds_data_hospcdinfo.getColumn(0,"machine");
- var orgcod = ds_data_hospcdinfo.getColumn(0,"vcnorgcod");
- var sHngnm = utlf_transNullToEmpty(ds_data_vcnrefinfo.getColumn(0,"hngnm")); //환자명
-
- if(patrgstno.length == 13){
- if(!utlf_isRsrNo(patrgstno)){ //유효하지 않은 경우 : 신생아 주민번호 따기 이전 데이터, 090910-3000000
-
- //피접종자주민번호 뒷자리가 000000인 경우 자동으로 지워줌
- if(sHngnm.indexOf("아기") + 2 == sHngnm.length || patrgstno.substr(7,6) == "000000"){ //환자명 끝 두자리가 '아기'이면 신생아로 판단
- patrgstno = patrgstno.substr(0,7);
-
- nbabytyp = "7";
- babytype = ds_data_vcnrefinfo.getColumn(0,"babytype");
- if(utlf_isNull(procerrgstno)){
- sysf_messageBox("보호자 주민번호를 입력 후 과거접종조회 버튼을 클릭하세요.", "I");
- group2.ipt_refprocerrgstno.setFocus();
- }
- if(utlf_isNull(babytype)){
- sysf_messageBox("아기구분 정보를 입력 후 과거접종조회 버튼을 클릭하세요.", "I");
- group2.cmb_refbabytype.setFocus();
- }
- }
- }else{
- nbabytyp = "";
- babytype = "1";
- }
- }else if(patrgstno.length == 7){
- nbabytyp = "7";
- //babytype = ds_data_vcnrefinfo.getColumn(0,"babytype");
-
- if(utlf_isNull(procerrgstno)){
- sysf_messageBox("보호자 주민번호를 입력 후 과거접종조회 버튼을 클릭하세요.", "I");
- group2.ipt_refprocerrgstno.setFocus();
- }
- if(utlf_isNull(babytype)){
- sysf_messageBox("아기구분 정보를 입력 후 과거접종조회 버튼을 클릭하세요.", "I");
- group2.cmb_refbabytype.setFocus();
- }
- }else{
- if(utlf_isNull(patrgstno)){
- sysf_messageBox("피접종자 주민번호를 입력 후 과거접종조회 버튼을 클릭하세요.", "I");
- group2.ipt_refpatrgstno.setFocus();
- }
- }
- //machine = "R"; //jh 확인후 변환 테스트용(강제로 url변경)
- //개발서버와 실제 운영서버의 url주소가 다름_20100113_SMY
- if(machine == "R"){ //운영
- //url = "http://ir.cdc.go.kr/tprevent/client_metrics.asp?";
- url = "https://is.cdc.go.kr/iris/index_ocs_docs.jsp?service=getVcnInfo"; // 2016.11.09 운영서버 주소 변경 엄영만 질병관리본부 예방접종관리과(043 238-2915) 이병만 선생님 요청
- }else{ //개발
- //url = "http://irir.ath.cx/tprevent/client_metrics.asp?";
- //url = "http://irir.ath.cx/tprevent/client_metrics.asp?"; // 개발서버 주소 변경 2013-06-18
- url = "http://is.picoit.co.kr/iris/index_ocs_docs.jsp?service=getVcnInfo"; // 2016.11.09 운영서버 주소 변경 엄영만 질병관리본부 예방접종관리과(043 238-2915) 이병만 선생님 요청
- }
-
- var navUrl = url
- + "&OrgCod=" + orgcod //타기관접종정보조회 추가되면서 파라미터 추가_20100113_SMY
- + "&PatResNum=" + patrgstno
- + "&NbnTyp=" + nbabytyp
- + "&HldResNum=" + procerrgstno
- + "&BabyType=" + babytype;
- group2.iviewer1.browser1.url = navUrl;
- //trace(navUrl);
- }
- function lf_checkSpecialChar(pString)
- {
- if(utlf_isNull(pString)) return '';
- var tmpString = pString;
- var sBit;
- var sStandard = "~!@#$%^&*-+./=_`{|}()\\?<>";
-
- while(1){
- var tmpCount = 0;
- for(var i=0, cmp=tmpString.length; i < cmp; i++){
- sBit = tmpString.charAt(i);
- if(sStandard.indexOf(sBit) != -1 ){
- tmpString = tmpString.replace(sBit,"");
- tmpCount++;
- break;
- }
- }
- if(tmpCount == 0) break;
- }
-
- return tmpString.trim();
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components :
- * Components ID : SMMNI01400
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function SMMNI01400_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_initForm(obj);
-
- grdf_initGrid(group2.grd_vcnrgstlist);
-
- fInit();//화면초기화
- }
- /****************************************************************************************
- * Components :
- * Components ID : grd_vcnrgstlist
- * Event : ondbclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grd_vcnrgstlist_ondbclick(obj:Grid, e:MouseEventInfo)
- {
- fClickVcnRgstInfo();
- }
- /****************************************************************************************
- * Components :
- * Components ID : button5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- var pos = group2.grd_vcnrgstlist.hscrollbar.pos;
- fGetVcnRgstInfo();
- group2.grd_vcnrgstlist.hscrollbar.pos = pos;
- }
- /****************************************************************************************
- * Components :
- * Components ID : button7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_grid_grd_vcnrgstlist.rowcount < 1) return;
- grdf_exportExcel(group2.grd_vcnrgstlist, "예방접종 등록자리스트("+group2.group3.combo1.text+")_"+utlf_getCurrentDate()+utlf_getCurrentTime(), "예방접종 등록자리스트", true);
- }
- /****************************************************************************************
- * Components :
- * Components ID : button9
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button9_onclick(obj:Button, e:ClickEventInfo)
- {
- var currow = ds_grid_grd_vcnrgstlist.rowposition;
- var tmppos = group2.grd_vcnrgstlist.vscrollbar.pos;
- fClickBtnVcnSend("I");
-
- ds_grid_grd_vcnrgstlist.selectRow(currow);
- ds_grid_grd_vcnrgstlist.rowposition = currow;
- group2.grd_vcnrgstlist.vscrollbar.pos = tmppos;
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_srch
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_srch_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopSrchVcnInfo();
- }
- /****************************************************************************************
- * Components :
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fClickBtnVcnSend("D");
- }
- /****************************************************************************************
- * Components :
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopRgstHistInfo();
- }
- /****************************************************************************************
- * Components :
- * Components ID : btn_print
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function btn_print_onclick(obj:Button, e:ClickEventInfo)
- {
- //var obj = group2.iviewer1.ActiveX00.Document;
-
- group2.iviewer1.browser1.document.parentWindow.print();
-
- }
- function group2_group3_rdo_ioflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fPrcpExecDeptSrch();
- var execdeptcd = sysf_getUserInfo("dutplcecd");
- ds_cond.setColumn(0,"execdeptcd",execdeptcd);
-
- fGetVcnRgstInfo();
- if(ds_cond.getColumn(0,"ioflag") == "O"){
- group2.grd_vcnrgstlist.setFormatColProperty(group2.grd_vcnrgstlist.getBindCellIndex("body","dgnonm"),"size",0);
- group2.grd_vcnrgstlist.setFormatColProperty(group2.grd_vcnrgstlist.getBindCellIndex("body","dgno"),"size",50);
- }else if(ds_cond.getColumn(0,"ioflag") == "I"){
- group2.grd_vcnrgstlist.setFormatColProperty(group2.grd_vcnrgstlist.getBindCellIndex("body","dgnonm"),"size",50);
- group2.grd_vcnrgstlist.setFormatColProperty(group2.grd_vcnrgstlist.getBindCellIndex("body","dgno"),"size",0);
- }
- }
- function group2_grd_vcnrgstlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fClickVcnRgstInfo();
- }
- /****************************************************************************************
- * Components : grid
- * Components ID : grd_vcnrgstlist
- * Event : onmousemove
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 예방접종등록자리스트 그리드 mousemoveevent
- ****************************************************************************************/
- function group2_grd_vcnrgstlist_onmousemove(obj:Grid, e:GridMouseEventInfo)
- {
- // if(e.row < 0 || e.cell < 0 || utlf_isNull(obj.getCellText(e.row, e.cell))){
- // obj.tooltiptext = "";
- // return;
- // }
- //
- // //tooltip 세팅
- // var sObjExtCom = new ExtCommon();
- // var sCellTextLen = sObjExtCom.getTextExtent(obj, obj.getCellText(e.row, e.cell));
- //
- //
- // if(sCellTextLen[1] > obj.getRealColSize(e.cell)){
- // obj.tooltiptext = utlf_trim(obj.getCellText(e.row, e.cell)); //cell의 width 보다 클 경우만 tooltiptext 셋팅.
- // }else{
- // obj.tooltiptext = ""; //tooltiptext 초기화
- // }
- }
- function group2_grd_vcnrgstlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(ds_cond.getColumn(0,"execdeptcd") == 'A011'){
- ds_grid_grd_vcnrgstlist.rowposition = e.row;
- pmn_popupMenu.trackPopup(e.screenX,e.screenY,"",true);
- }
- }
- //type2 (신생아실만 입력가능)
- function pmn_popupMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- var pid = "";
- var orddd = "";
-
- //환자상단
- var mngtflag = 'I'; //조회구분
- var pid = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"pid"); //등록번호
- var orddd = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"orddd"); //입원일자
- var cretno = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"cretno"); //생성번호
- var instcd = sysf_getUserInfo("dutplceinstcd"); //기관코드
- var srchdd = orddd; //조회일자
- var async = false; //비동기여부
-
- var condparam = mngtflag + '▦' + pid + '▦' + orddd + '▦' + cretno + '▦' + instcd + '▦' + srchdd + '▦' + async;
- frmf_setParameter('condparam', condparam); // 글로벌변수에 저장
-
- appf_initPatientInfo(); //환자상단호출
- var param = "";
- var param_prcp = "";
-
- param = "recflag" + "▦" + "dutplaccd" + "▦" + "reclnkkey"+ "▩" + "I" + "▦" + "005" + "▦" + "31900" + "▩";
- frmf_setParameter("SMMNR03400_ParamBase", param);
-
- param_prcp = fMakeParameter();
- frmf_setParameter("SMMNR03400_ParamPrcp", param_prcp);
- frmf_modal("SMMNR03400","SMMNR03400","","","","","","","","","","","M");
- }
- function fMakeParameter() {
- var param = "";
- var rowsep = "▩";
- var colsep = "▦";
- param = "prcpflag" + colsep + "prcpnm" + rowsep;
- var prcpflag = "";
- var prcpcd = "";
- var prcpnm = "";
- var prcpqty = "";
- var prcptims = "";
- var abbrnm = "";
- var prcpdeliverfact = "";
- // 2013-04-24 SCHProject 박영우 처방정보 추가
- var drprcpetc3 = "";
- var drprcpetc7 = "";
- var prcpdayno = "";
-
- //prcpflag = "A"; //주사
- prcpcd = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"prcpcd");
- prcpnm = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"prcpnm");
- prcpqty = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"drprcpetc4"); //수량
- drprcpetc3 = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"drprcpetc3"); //단위
- drprcpetc7 = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"drprcpetc7"); //devide단위
- prcptims = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"drprcpetc8"); //횟수
- prcpdayno = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"prcpdayno"); //일수
- abbrnm = ds_grid_grd_vcnrgstlist.getColumn(ds_grid_grd_vcnrgstlist.rowposition,"abbrnm"); //투약경로
-
- param += "A" + colsep + prcpcd + "/" + prcpnm + "/" + prcpqty + "/" + drprcpetc3 + "/" + drprcpetc7 + "/" + prcptims + "/" + prcpdayno + "/" + abbrnm + rowsep;
-
- return param;
- }
- function group2_ipt_hometel_canchange(obj:Edit, e:ChangeEventInfo)
- {
- obj.value = lf_telChange(obj.value);
- }
- function group2_ipt_mpphontel_canchange(obj:Edit, e:ChangeEventInfo)
- {
- obj.value = lf_telChange(obj.value);
- }
- function lf_telChange(obj)
- {
- var nLength = utlf_getStringLength(obj);
- var convertDate = new String();
- var tel1 = new String();
- var tel2 = new String();
- var tel3 = new String();
- if(nLength == 9){ //9자리
- tel1 = obj.substr(0,2);
- tel2 = obj.substr(2,3);
- tel3 = obj.substr(5,4);
- }else if(nLength == 10){ //10자리
- var strSize=String(obj).substr(0,2);
- //서울02
- if(strSize=="02"){
- tel1 = obj.substr(0,2);
- tel2 = obj.substr(2,4);
- tel3 = obj.substr(6,4);
- }else{
- tel1 = obj.substr(0,3);
- tel2 = obj.substr(3,3);
- tel3 = obj.substr(6,4);
- }
-
- }else{
- tel1 = String(obj).substr(0,3);
- tel2 = String(obj).substr(3,4);
- tel3 = String(obj).substr(7,4);
- }
- convertDate = tel1 + "-" + tel2 + "-" + tel3;
- return convertDate;
- }
- function group2_group3_input10_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- // var fromdd = String(e.postvalue);
- // var todd = String(group2.group3.input11.value);
- //
- // if(utlf_diffMonth(fromdd,todd) >= 3){
- // sysf_messageBox("조회기간을 3개월 미만으로","C002");
- // group2.group3.input10.value = e.prevalue;
- // return;
- // }
- }
- function group2_group3_input11_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- // var fromdd = String(group2.group3.input10.value);
- // var todd = String(e.postvalue);
- //
- // if(utlf_diffMonth(fromdd,todd) >= 3){
- // sysf_messageBox("조회기간을 3개월 미만으로","C002");
- // group2.group3.input11.value = e.prevalue;
- // return;
- // }
- }
- function group2_group3_rdo_sendyn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- group2.iviewer1.reload();
- ds_data_vcnrefinfo.clearData();
- ds_data_rgstpatinfo.clearData();
- ds_data_rgstactinfo.clearData();
- ds_data_vcnrefinfo.addRow();
- ds_data_rgstpatinfo.addRow();
- ds_data_rgstactinfo.addRow();
- if(ds_cond.getColumn(0,"sendyn")=='Y'){
- ds_grid_grd_vcnrgstlist.filter("sendyn=='Y'");
- }else if(ds_cond.getColumn(0,"sendyn")=='N'){
- ds_grid_grd_vcnrgstlist.filter("sendyn==null");
- }else{
- ds_grid_grd_vcnrgstlist.filter("");
- }
- }
- function edt_pid(obj:Edit, e:KeyEventInfo){
- group2.group3.cp_patientInfo00.edt_pid.updateToDataset();
-
- if(e.keycode == "13"){
- var nPid = group2.group3.cp_patientInfo00.edt_pid.value;
- var rtn = frmf_setInputNodeCurPid_Change(nPid);
- group2.group3.cp_patientInfo00.edt_pid.value = rtn;
- }
- }
- function lf_callBack_SearchPatInfo(cpId)
- {
- //해당 함수는 환자정보조회 모듈에서 조회 후 호출하는 함수입니다. Composit ID로 Composit구분하세요
- //Dataset에서 필요한 정보를 copy해서 사용하세요.(환자정보: cp_searchPatInfo00.ds_patInfo, 환자특이정보: cp_searchPatInfo00.ds_ptsp)
- group2.group3.cp_patientInfo00.edt_pid.value = group2.group3.cp_patientInfo00.ds_patInfo.getColumn(0,"pid");
- group2.group3.cp_patientInfo00.edt_patnm.value = group2.group3.cp_patientInfo00.ds_patInfo.getColumn(0,"hngnm");
-
-
- fGetVcnRgstInfo("",group2.group3.cp_patientInfo00.edt_pid.value);
- }
- function group2_Div00_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13"){
- var nPid = group2.Div00.ipt_pid.value;
- var rtn = frmf_setInputNodeCurPid_Change(nPid);
- group2.Div00.ipt_pid.value = rtn;
-
- if(!utlf_isNull(rtn)){
- var ds_temp = dsf_createDsRow("ds_temp", [{col: "pid", val:rtn }]);
-
- tranf_submit({
- id: ""
- , service: "injroomapp.InjRoomPatMngt"
- , method: "reqGetRrgstno"
- , inds: "refCond="+ds_temp
- , outds: "ds_data_rrgstno=rrgstno"
- , async: false
- });
-
- }
-
- if(ds_data_rrgstno.rowcount < 1){
- sysf_messageBox("주민번호가 존재하지 않습니다. 등록번호를 확인해 주세요.");
- group2.Div00.ipt_pid.value = "";
- group2.ipt_refpatrgstno.value = "";
- }else{
- group2.ipt_refpatrgstno.value = ds_data_rrgstno.getColumn(0,"rrgstno");
-
- fPopRgstHistInfo();
- }
- }
- }
- function group2_grd_vcnrgstlist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.col == obj.getBindCellIndex("body","rgst_lotnum")){
- obj.showEditor(true);
- }
- //정렬순서 저장
- if(e.row == 0 ){
- //grd_vcnrgstlist.sortClear();
- ds_cond.setColumn(0,"gridsortcol", e.col);
- if(ds_cond.getColumn(0,"gridsortflag") == "desc"){
- ds_cond.setColumn(0,"gridsortflag", "asc");
- }else{
- ds_cond.setColumn(0,"gridsortflag", "desc");
- }
- }
- }
- function group2_group3_combo1_onkeyup(obj:Combo, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- fGetVcnRgstInfo();
- }
- }
- function group2_group3_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetVcnRgstInfo();
- }
- function group2_ipt_lotno_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- group2.btn_srch.setFocus();
-
- fPopSrchVcnInfo();
- }
-
- }
- function group2_cmb_mdccom_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if (obj.text == "기타" ){
- group2.ipt_mdccomdtl.enable = true;
- group2.ipt_mdccomdtl.value = "";
- }else if (obj.text == "임신부" ){
- group2.ipt_mdccomdtl.enable = true;
- group2.ipt_mdccomdtl.value = "임신부 인플루엔자 접종 -> 임신주수:00, 출산예정일:yyyymmdd";
- }else if (obj.text == "미숙아" ){
- group2.ipt_mdccomdtl.enable = true;
- group2.ipt_mdccomdtl.value = "미숙아 출생 후 신생아 집중치료실 입원 -> 입원일자:yyyymmdd,퇴원일자:yyyymmdd";
- }else{
- group2.ipt_mdccomdtl.enable = false;
- group2.ipt_mdccomdtl.value = "";
- }
- }
- function btn_address_onclick(obj:Button, e:ClickEventInfo)
- {
- // "zipcode" : 우편번호, "combination" : 동명/아파트명/건물명, "address" : 주소
- var returnDs = appf_getZipCodeList("combination");
- // trace(returnDs.zipcdhead);
- // trace(returnDs.zipcdfoot);
- if (!utlf_isNull(returnDs.address)) {
- ds_data_rgstpatinfo.setColumn(0, "zipcd", returnDs.zipcdhead + returnDs.zipcdfoot); // 우편번호앞번호 +뒷번호
- ds_data_rgstpatinfo.setColumn(0, "zipcdaddr", returnDs.address); // 입력주소
- ds_data_rgstpatinfo.setColumn(0, "detladdr", returnDs.address_detail); // 주소에서 입력주소를 뺀 나머지 주소
- }
- //2014/08/04 하위주소를 초기화
- // ipt_detladdr.value = "";
- ds_data_rgstpatinfo.setColumn(0, 'detladdr', '');
- //2014/08/04
- group2.input23.setFocus();
- }
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- // "zipcode" : 우편번호, "combination" : 동명/아파트명/건물명, "address" : 주소
-
- if(gInstcd == "HIS031") {
- ds_data_rgstpatinfo.setColumn(0, "zipcd", "41944"); // 우편번호앞번호 +뒷번호
- ds_data_rgstpatinfo.setColumn(0, "zipcdaddr", "대구광역시 중구 동덕로 130"); // 입력주소
- }
- if (gInstcd == "HIS032") {
- ds_data_rgstpatinfo.setColumn(0, "zipcd", "41404"); // 우편번호앞번호 +뒷번호
- ds_data_rgstpatinfo.setColumn(0, "zipcdaddr", "대구광역시 북구 호국로 807"); // 입력주소
- }
- //2014/08/04 하위주소를 초기화
- // ipt_detladdr.value = "";
- ds_data_rgstpatinfo.setColumn(0, "detladdr", "");
- }
- ]]></Script>
- </Form>
- </FDL>
|