123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPMRI06000" position="absolute 0 0 1195 800" titletext="의무기록 정정 신청관리" oninit="SPMRI06000_oninit" onload="SPMRI06000_onload" ontimer="SPMRI06000_ontimer">
- <Layouts>
- <Layout>
- <Div id="div_app02" taborder="30" class="div_LoginNoticeBody_bg" position="absolute 582 520 1195 800" anchor="top right bottom"/>
- <Static id="cap_app2" class="sta_LoginNoticetit_bg" position="absolute 584 522 1193 557" anchor="top right"/>
- <Div id="div_app01" taborder="24" class="div_LoginNoticeBody_bg" position="absolute 890 400 1195 517" anchor="top right"/>
- <Static id="tit_acpt" class="sta_LoginNoticetit_bg" position="absolute 892 402 1193 437" anchor="top right"/>
- <Div id="div_app00" taborder="21" class="div_LoginNoticeBody_bg" position="absolute 582 400 887 517" anchor="top right"/>
- <Div id="div_app" taborder="13" position="absolute 582 93 1195 396" class="div_LoginNoticeBody_bg" anchor="top right"/>
- <Static id="cap_appinfo" class="sta_LoginNoticetit_bg" position="absolute 584 95 1193 130" anchor="top right"/>
- <Static id="tit_appinfo" text="의무기록 정정 신청 정보" position="absolute 589 100 761 120" class="sta_LoginNotice_tit" anchor="top right"/>
- <Static id="tit_acptmedispcl" class="sta_LoginNoticetit_bg" position="absolute 584 402 885 437" anchor="top right"/>
- <Static text="의무기록 정정 신청관리" position="absolute 0 0 175 25" id="caption6" class="tit_1"/>
- <Div position="absolute 0 25 1195 87" id="roundrect3" class="div_SA" type="roundrectangle" anchor="left top right" taborder="0">
- <Layouts>
- <Layout>
- <Combo id="cmb_deptkind" taborder="0" text="Combo00" position="absolute 362 11 453 31" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">신청과</Col>
- </Row>
- <Row>
- <Col id="codecolumn">B</Col>
- <Col id="datacolumn">진료과</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <CheckBox id="chk_totalprd" taborder="1" text="전체기간" position="absolute 279 11 355 30" onchanged="roundrect3_chk_totalprd_onchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 1114 46 1170 68" taborder="3" id="btn_srch" class="btn1" text="조회" onclick="btn_srch_onclick" anchor="top right"/>
- <Static text="처리구분 :" position="absolute 288 62 360 79" id="caption1" class="search_name"/>
- <Static text="신청자 :" position="absolute 568 38 629 55" id="caption3" class="search_name"/>
- <Combo position="absolute 634 36 729 55" id="cmb_appdrid" enable="true" taborder="4" innerdataset="ds_init_appdrid" datacolumn="usernm" codecolumn="userid"/>
- <Combo position="absolute 458 36 560 55" id="cmb_appdeptcd" taborder="2" innerdataset="ds_init_appdeptcd" datacolumn="depthngnm" codecolumn="deptcd"/>
- <Shape position="absolute 1091 38 1097 76" linetype="vertical" id="line18" class="line_4" anchor="top right"/>
- <Static id="caption32" text="조회기간 :" class="search_name" position="absolute 10 38 83 55"/>
- <Calendar id="ipt_srchstartdd" taborder="6" autoselect="true" dateformat="yyyy-MM-dd" class="input_search" position="absolute 85 36 170 55"/>
- <Static id="caption17" text="~" position="absolute 174 37 189 55"/>
- <Calendar id="ipt_srchenddd" taborder="7" autoselect="true" dateformat="yyyy-MM-dd" class="input_search" position="absolute 188 36 274 55"/>
- <Static id="caption00" text="정정사유" class="cell_1" position="absolute 587 211 667 306" anchor="top right"/>
- <Static id="caption34" text="담당교수" class="cell_1" position="absolute 911 159 975 182" anchor="top right"/>
- <Static id="caption35" text="등록번호" class="cell_1" position="absolute 587 133 667 156" anchor="top right"/>
- <Static id="caption36" text="환자명" class="cell_1" position="absolute 748 133 828 156" anchor="top right"/>
- <Edit id="ipt_pid" taborder="8" autoselect="true" class="edt_transbg" position="absolute 670 135 745 154" readonly="true" anchor="top right"/>
- <Edit id="ipt_hngnm" taborder="9" readonly="true" autoselect="true" class="edt_transbg" position="absolute 832 135 907 154" anchor="top right"/>
- <Shape id="line10" class="line_2" position="absolute 588 305 1186 311" anchor="top right"/>
- <Shape id="line5" class="line_2" position="absolute 588 207 1187 213" anchor="top right"/>
- <Shape id="line6" class="line_2" visible="false" position="absolute 588 155 1186 161" anchor="top right"/>
- <Static id="caption02" text="정정기록지" class="cell_1" position="absolute 587 185 667 208" anchor="top right"/>
- <Edit id="ipt_patinfo" taborder="10" autoselect="true" class="edt_transbg" position="absolute 670 161 917 180" readonly="true" anchor="top right"/>
- <Edit id="ipt_formnm" taborder="11" autoselect="true" class="edt_transbg" position="absolute 670 187 909 206" readonly="true" anchor="top right"/>
- <Button id="btn_appcncl" taborder="12" text="삭제" class="btn5" position="absolute 1058 101 1100 120" anchor="top right" onclick="comn_acptsave" addInfo="신청의" acptstatus="A" compare="appcncl"/>
- <Static id="caption2" text="수진이력" class="cell_1" position="absolute 587 159 667 182" anchor="top right"/>
- <Shape id="line00" class="line_2" visible="false" position="absolute 588 181 1186 187" anchor="top right"/>
- <Static id="caption04" text="생년월일" class="cell_1" position="absolute 911 133 975 156" anchor="top right"/>
- <MaskEdit id="ipt_brthdd" taborder="14" readonly="true" autoselect="true" class="edt_transbg" position="absolute 979 135 1053 154" anchor="top right" mask="####-##-##" displaynulltext=" " type="string"/>
- <Static id="caption05" text="성별/나이" class="cell_1" position="absolute 1057 133 1121 156" style="padding:0 0 0 5;" anchor="top right"/>
- <Edit id="ipt_sa" taborder="15" readonly="true" autoselect="true" class="edt_transbg" position="absolute 1125 135 1189 154" anchor="top right"/>
- <Edit id="ipt_medispclnm" taborder="17" readonly="true" autoselect="true" class="edt_transbg" position="absolute 979 161 1053 180" anchor="top right"/>
- <Static id="caption07" text="신청의" class="cell_1" position="absolute 1057 159 1121 182" anchor="top right"/>
- <Edit id="ipt_appdrnm" taborder="18" readonly="true" autoselect="true" class="edt_transbg" position="absolute 1125 161 1189 180" anchor="top right"/>
- <Static id="caption08" text="정정항목 및 내용" class="cell_1" position="absolute 587 309 667 392" anchor="top right"/>
- <TextArea id="txt_appdetail" taborder="20" position="absolute 670 310 1189 388" anchor="top right" tooltiptype="hover" readonly="true"/>
- <Static id="caption09" text="승인자" class="cell_1" position="absolute 587 440 643 463" anchor="top right"/>
- <Edit id="ipt_acptmedispclnm" taborder="22" readonly="true" autoselect="true" class="edt_transbg" position="absolute 646 442 711 461" anchor="top right"/>
- <Static id="caption10" text="반려자" class="cell_1" position="absolute 587 465 643 488" anchor="top right"/>
- <Edit id="ipt_acptcnclmedispclnm" taborder="23" readonly="true" autoselect="true" class="edt_transbg" position="absolute 646 467 711 486" anchor="top right"/>
- <Button id="btn_acptcnclmedispcl" taborder="25" text="반려" onclick="comn_acptsave" class="btn5" position="absolute 789 409 831 428" anchor="top right" addInfo="담당교수" acptstatus="DC" compare="acptmedispcl"/>
- <Button id="btn_acptmedispcl" taborder="26" text="승인" onclick="comn_acptsave" class="btn5" position="absolute 833 409 875 428" anchor="top right" addInfo="담당교수" acptstatus="D" compare="acptcnclmedispcl"/>
- <Button id="btn_acptcncl" taborder="27" text="반려" onclick="comn_acptsave" class="btn5" position="absolute 1101 409 1143 428" anchor="top right" acptstatus="MC" compare="acpt" addInfo="의무기록"/>
- <Button id="btn_acpt" taborder="28" text="승인" onclick="comn_acptsave" class="btn5" position="absolute 1145 409 1187 428" anchor="top right" acptstatus="M" compare="acptcncl" addInfo="의무기록"/>
- <Static id="cap_acptmedispcl" text="정정 승인 정보 (담당교수)" class="sta_LoginNotice_tit" position="absolute 589 410 766 426" anchor="top right"/>
- <Static id="caption20" text="정정 승인 정보 (의무기록)" class="sta_LoginNotice_tit" position="absolute 896 410 1079 426" anchor="top right"/>
- <Radio id="rdo_appresn" taborder="31" columncount="1" rowcount="-1" innerdataset="@ds_M0803" codecolumn="cdid" datacolumn="cdnm" position="absolute 672 212 1060 301" anchor="top right" readonly="true" onitemchanged="rdo_appresn_onitemchanged"/>
- <Div id="ivw_reccnts" anchor="top right bottom" taborder="29" url="emr_medirecxp::SSMMR01200_기록내역조회.xfdl" scrollbars="none" position="absolute 588 559 1190 796"/>
- <Static id="caption22" text="기록 내용" class="sta_LoginNotice_tit" position="absolute 589 530 678 546" anchor="top right"/>
- <Static id="caption23" text="승인일시" class="cell_1" position="absolute 714 440 778 463" anchor="top right"/>
- <MaskEdit id="ipt_acptmedispcldt" taborder="32" readonly="true" autoselect="true" class="edt_transbg" position="absolute 780 442 881 461" anchor="top right" mask="####-##-## ##:##" displaynulltext=" " type="string"/>
- <Static id="caption24" text="반려일시" class="cell_1" position="absolute 714 465 778 488" anchor="top right"/>
- <MaskEdit id="ipt_acptcnclmedispcldt" taborder="33" readonly="true" autoselect="true" class="edt_transbg" position="absolute 780 467 881 486" anchor="top right" mask="####-##-## ##:##" displaynulltext=" " type="string"/>
- <Static id="caption11" text="승인자" class="cell_1" position="absolute 895 440 951 463" anchor="top right"/>
- <Edit id="ipt_acptnm" taborder="34" readonly="true" autoselect="true" class="edt_transbg" position="absolute 954 442 1019 461" anchor="top right"/>
- <Static id="caption12" text="반려자" class="cell_1" position="absolute 895 465 951 488" anchor="top right"/>
- <Edit id="ipt_acptcnclnm" taborder="35" readonly="true" autoselect="true" class="edt_transbg" position="absolute 954 467 1019 486" anchor="top right"/>
- <Static id="caption25" text="승인일시" class="cell_1" position="absolute 1022 440 1086 463" anchor="top right"/>
- <MaskEdit id="ipt_acptdt" taborder="36" readonly="true" autoselect="true" class="edt_transbg" position="absolute 1088 442 1189 461" anchor="top right" mask="####-##-## ##:##" displaynulltext=" " type="string"/>
- <Static id="caption26" text="반려일시" class="cell_1" position="absolute 1022 465 1086 488" anchor="top right"/>
- <MaskEdit id="ipt_acptcncldt" taborder="37" readonly="true" autoselect="true" class="edt_transbg" position="absolute 1088 467 1189 486" anchor="top right" mask="####-##-## ##:##" displaynulltext=" " type="string"/>
- <Static id="caption28" text="사유" class="cell_1" position="absolute 587 490 643 513" anchor="top right"/>
- <Edit id="ipt_acptcnclmedispclresn" taborder="38" readonly="true" autoselect="true" class="edt_transbg" position="absolute 782 492 882 511" anchor="top right"/>
- <Static id="caption29" text="사유" class="cell_1" position="absolute 895 490 951 513" anchor="top right"/>
- <Edit id="ipt_acptcnclresn" taborder="39" readonly="true" autoselect="true" class="edt_transbg" position="absolute 1090 492 1190 511" anchor="top right"/>
- <Static id="caption30" text="정정기록 리스트" class="tit_2" position="absolute 1 96 124 112"/>
- <Button id="btn_excel" taborder="40" text="Excel" class="btn7" position="absolute 517 93 580 112" onclick="btn_excel_onclick" anchor="top right"/>
- <Button id="btn_expand" taborder="41" text="상세" class="btn2" position="absolute 475 93 515 112" onclick="btn_expand_onclick" nExpand="N" anchor="top right" visible="false"/>
- <MaskEdit id="ipt_appcncldt" taborder="42" readonly="true" autoselect="true" class="edt_transbg" position="absolute 760 104 880 123" anchor="top right" mask="####-##-## ##:##" type="string" displaynulltext=" " visible="false"/>
- <Edit id="ipt_appcnclresn" taborder="43" readonly="true" autoselect="true" class="edt_transbg" position="absolute 878 104 978 123" anchor="top right" visible="false"/>
- <Combo id="cmb_acptcnclmedispcltype" taborder="44" readonly="true" innerdataset="@ds_M0805" codecolumn="cdid" datacolumn="cdnm" position="absolute 646 492 778 512" style="background:transparent;" anchor="top right"/>
- <Combo id="cmb_acptcncltype" taborder="45" readonly="true" innerdataset="@ds_M0805" codecolumn="cdid" datacolumn="cdnm" position="absolute 954 492 1086 512" style="background:transparent;" anchor="top right"/>
- <Button id="btn_appsave" taborder="46" text="저장" onclick="comn_acptsave" class="btn5" position="absolute 1144 101 1186 120" anchor="top right" addInfo="신청의" acptstatus="A" compare=""/>
- <Button id="btn_appmdf" taborder="47" text="수정" onclick="comn_acptsave" class="btn5" position="absolute 1101 101 1143 120" anchor="top right" addInfo="신청의" acptstatus="A" compare=""/>
- <Edit id="ipt_appresnetc" taborder="19" readonly="true" autoselect="true" class="edt_transbg" position="absolute 750 283 1021 302" anchor="top right"/>
- <Button id="btn_rec" taborder="48" text="기록작성" position="absolute 1107 528 1186 548" class="btn4" onclick="btn_rec_onclick" anchor="top right"/>
- <Static id="stt_forminfo" class="edt_transbg" position="absolute 680 530 916 549" anchor="top right" style="color:deeppink;font:Dotum,9,bold;"/>
- <Static id="caption13" text="신청구분 :" class="search_name" position="absolute 10 62 82 79"/>
- <Radio id="rdo_appflag" taborder="49" innerdataset="@ds_M0801" codecolumn="cdid" datacolumn="cdnm" position="absolute 89 60 232 80" style="textpadding:0 3 0 3;" rowcount="-1" columncount="-1" onitemchanged="rdo_appflag_onitemchanged" onitemclick="rdo_appflag_onitemclick"/>
- <cp_checkboxList id="cp_acptstatus" titletext="CheckBox List" taborder="50" scrollbars="none" position="absolute 363 59 885 79" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- <Button id="btn_reapp" taborder="51" text="재신청" class="btn4" position="absolute 985 101 1051 121" anchor="top right" onclick="btn_reapp_onclick" acptstatus="R" visible="false"/>
- <Combo id="cmb_appmedispclid" taborder="16" innerdataset="ds_init_appmedispclid" codecolumn="userid" datacolumn="usernm" position="absolute 978 160 1054 180" readonly="true"/>
- <Static id="caption14" text="담당교수 :" class="search_name" position="absolute 744 38 821 55"/>
- <Combo id="cmb_appmedispclid2" taborder="52" innerdataset="@ds_init_appmedispclid2" codecolumn="userid" datacolumn="usernm" position="absolute 818 36 913 55"/>
- <Grid id="grd_mdfrecdetail" taborder="53" useinputpanel="false" position="absolute 670 309 1189 392" binddataset="ds_data_mdfrecdetail" autofittype="col" cellsizingtype="col" autoenter="select">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="120"/>
- <Column size="0"/>
- <Column size="370"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="20" band="head"/>
- <Row size="20"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="normal" text="instcd"/>
- <Cell col="2" displaytype="normal" text="appno"/>
- <Cell col="3" displaytype="normal" text="seqno"/>
- <Cell col="4" displaytype="normal" text="정정항목"/>
- <Cell col="5" displaytype="normal" text="itemnm"/>
- <Cell col="6" displaytype="normal" text="정정내용"/>
- <Cell col="7" displaytype="normal" text="fstrgstrid"/>
- <Cell col="8" displaytype="normal" text="fstrgstdt"/>
- <Cell col="9" displaytype="normal" text="lastupdtrid"/>
- <Cell col="10" displaytype="normal" text="lastupdtdt"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="normal" text="bind:instcd"/>
- <Cell col="2" displaytype="normal" text="bind:appno"/>
- <Cell col="3" displaytype="normal" text="bind:seqno"/>
- <Cell col="4" displaytype="combo" edittype="combo" text="bind:itemcd" combodataset="ds_init_unprepitem" combocodecol="unprepitemcd" combodatacol="unprepitemnm"/>
- <Cell col="5" displaytype="normal" text="bind:itemnm"/>
- <Cell col="6" displaytype="text" edittype="text" text="bind:itemdetail"/>
- <Cell col="7" displaytype="normal" text="bind:fstrgstrid"/>
- <Cell col="8" displaytype="normal" text="bind:fstrgstdt"/>
- <Cell col="9" displaytype="normal" text="bind:lastupdtrid"/>
- <Cell col="10" displaytype="normal" text="bind:lastupdtdt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_delrow" taborder="54" text="행삭제" class="btn2" position="absolute 1115 311 1170 328" anchor="top right" acptstatus="A" compare="" addInfo="" onclick="btn_delrow_onclick"/>
- <Button id="btn_addrow" taborder="55" text="행추가" class="btn2" position="absolute 1059 311 1114 328" anchor="top right" acptstatus="A" compare="" addInfo="" onclick="btn_addrow_onclick"/>
- <Div id="grp_cnclresn" taborder="5" visible="false" position="absolute 1202 68 1465 256" class="div_callNumber">
- <Layouts>
- <Layout>
- <Static id="caption24" text="반려사유 입력" class="tit_3" position="absolute 9 10 125 24" anchor="default"/>
- <Button id="confirm" taborder="4" text="확 인" class="btn2" position="absolute 142 154 195 174" anchor="default" onclick="grp_cnclresn_confirm_onclick"/>
- <Button id="cancel" taborder="5" text="취 소" class="btn2" position="absolute 197 154 250 174" anchor="default" onclick="grp_cnclresn_cancel_onclick"/>
- <Radio id="rdo_acptcncltype" taborder="7" columncount="1" rowcount="-1" position="absolute 20 36 160 144" innerdataset="@ds_M0805" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_cnclresn_rdo_acptcncltype_onitemchanged"/>
- <Edit id="edt_acptcnclresn" taborder="6" autoselect="true" position="absolute 75 122 252 145" anchor="default" enable="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption15" text="정정구분" class="cell_1" position="absolute 911 185 975 208" anchor="top right" visible="false"/>
- <Div id="grp_autoconfirm" taborder="56" position="absolute 610 0 1195 25" visible="false" anchor="top right">
- <Layouts>
- <Layout>
- <Static id="caption24" text="자동승인 시간설정" class="tit_3" position="absolute 9 6 141 20" anchor="default"/>
- <Button id="confirm" taborder="8" text="저장" class="btn5" position="absolute 390 3 432 23" anchor="default" onclick="grp_autoconfirm_confirm_onclick"/>
- <MaskEdit id="ipt_autovalifromdt" taborder="10" displaynulltext=" " type="string" mask="####-##-## ##:##" autoselect="true" position="absolute 144 3 256 23" anchor="top right" clipmode="excludespace" ontextchange="utlf_validMaskEditDateTime"/>
- <Static id="stt_forminfo" class="edt_transbg" position="absolute 259 4 269 23" anchor="top right" text="~"/>
- <MaskEdit id="ipt_autovalitodt" taborder="11" displaynulltext=" " type="string" mask="####-##-## ##:##" clipmode="excludespace" autoselect="true" position="absolute 272 3 384 23" anchor="top right" ontextchange="utlf_validMaskEditDateTime"/>
- <Edit id="ipt_timer" taborder="12" autoselect="true" class="input_search" position="absolute 438 3 466 23" tooltiptype="inplace,mouseleave" tooltiptext="단위 : 초" inputtype="number" maxlength="3" inputfilter="dot,comma,sign,symbol,space"/>
- <Button id="btn_subtime" taborder="13" text="▼" position="absolute 468 0 483 13" onclick="grp_autoconfirm_btn_subtime_onclick"/>
- <Button id="btn_addtime" taborder="14" text="▲" position="absolute 468 12 483 25" onclick="grp_autoconfirm_btn_addtime_onclick"/>
- <Edit id="opt_interval" taborder="15" readonly="true" autoselect="true" position="absolute 485 3 513 23"/>
- <Button id="btn_interval" taborder="16" text="자동조회" class="btn2" position="absolute 520 4 585 23" onclick="grp_autoconfirm_btn_interval_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 0 117 580 800" id="grd_mdfreclist" binddataset="ds_data_mdfreclist" cellsizingtype="col" anchor="all" oncelldblclick="grd_mdfreclist_oncelldblclick" taborder="1" selecttype="row" onrbuttondown="grd_mdfreclist_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="0" band="left"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="75"/>
- <Column size="30"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="40"/>
- <Column size="30"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="50"/>
- <Column size="60"/>
- <Column size="30"/>
- <Column size="40"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="130"/>
- <Column size="70"/>
- <Column size="40"/>
- <Column size="40"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="120"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="120"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="103"/>
- <Column size="80"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="40"/>
- </Columns>
- <Rows>
- <Row size="20" band="head"/>
- <Row size="20" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" rowspan="2" taborder="undefined"/>
- <Cell col="2" rowspan="2" displaytype="normal" text="기관코드" taborder="undefined"/>
- <Cell col="3" rowspan="2" displaytype="normal" text="신청일" taborder="undefined"/>
- <Cell col="4" rowspan="2" displaytype="normal" text="상태" taborder="undefined"/>
- <Cell col="5" rowspan="2" text="구분" taborder="undefined"/>
- <Cell col="6" rowspan="2" displaytype="normal" text="jobkindnm" taborder="undefined"/>
- <Cell col="7" rowspan="2" displaytype="normal" text="jobkindcd" taborder="undefined"/>
- <Cell col="8" rowspan="2" text="신청과" taborder="undefined"/>
- <Cell col="9" rowspan="2" displaytype="normal" text="직종" taborder="undefined"/>
- <Cell col="10" rowspan="2" displaytype="normal" text="appdrid" taborder="undefined"/>
- <Cell col="11" rowspan="2" displaytype="normal" text="신청의사" taborder="undefined"/>
- <Cell col="12" rowspan="2" displaytype="normal" text="등록번호" taborder="undefined"/>
- <Cell col="13" rowspan="2" text="환자명" taborder="undefined"/>
- <Cell col="14" rowspan="2" text="내원" taborder="undefined"/>
- <Cell col="15" rowspan="2" displaytype="normal" text="진료과" taborder="undefined"/>
- <Cell col="16" rowspan="2" text="퇴(내)원일" taborder="undefined"/>
- <Cell col="17" rowspan="2" displaytype="normal" text="입원일" taborder="undefined"/>
- <Cell col="18" rowspan="2" displaytype="normal" text="cretno" taborder="undefined"/>
- <Cell col="19" rowspan="2" displaytype="normal" text="수진이력" taborder="undefined"/>
- <Cell col="20" rowspan="2" displaytype="normal" text="histno" taborder="undefined"/>
- <Cell col="21" rowspan="2" displaytype="normal" text="appmedispclid" taborder="undefined"/>
- <Cell col="22" rowspan="2" displaytype="normal" text="담당교수" taborder="undefined"/>
- <Cell col="23" rowspan="2" displaytype="normal" text="기록명" taborder="undefined"/>
- <Cell col="24" rowspan="2" text="기록일자" taborder="undefined"/>
- <Cell col="25" rowspan="2" text="스캔" taborder="undefined"/>
- <Cell col="26" rowspan="2" text="정정 구분" taborder="undefined"/>
- <Cell col="27" colspan="2" displaytype="normal" text="정정사유" taborder="undefined"/>
- <Cell col="29" rowspan="2" displaytype="normal" text="정정내용" taborder="undefined"/>
- <Cell col="30" rowspan="2" displaytype="normal" text="반려일자" taborder="undefined"/>
- <Cell col="31" rowspan="2" displaytype="normal" text="반려사유" taborder="undefined"/>
- <Cell col="32" displaytype="normal" text="담당교수" taborder="undefined"/>
- <Cell col="33" displaytype="normal" text="담당교수" taborder="undefined"/>
- <Cell col="34" colspan="6" displaytype="normal" text="담당교수" taborder="undefined"/>
- <Cell col="40" displaytype="normal" text="의무기록" taborder="undefined"/>
- <Cell col="41" displaytype="normal" text="의무기록" taborder="undefined"/>
- <Cell col="42" colspan="6" displaytype="normal" text="의무기록" taborder="undefined"/>
- <Cell col="48" rowspan="2" displaytype="normal" text="fstrgstrid" taborder="undefined"/>
- <Cell col="49" rowspan="2" displaytype="normal" text="최초등록일시" taborder="undefined"/>
- <Cell col="50" rowspan="2" displaytype="normal" text="lastupdtrid" taborder="undefined"/>
- <Cell col="51" rowspan="2" displaytype="normal" text="lastupdtdt" taborder="undefined"/>
- <Cell col="52" rowspan="2" text="정정완료일시" taborder="undefined"/>
- <Cell col="53" rowspan="2" text="삭제일자" taborder="undefined"/>
- <Cell col="54" rowspan="2" displaytype="normal" text="신청번호" taborder="undefined"/>
- <Cell col="55" rowspan="2" displaytype="normal" text="formcd" taborder="undefined"/>
- <Cell col="56" rowspan="2" displaytype="normal" text="formrecseq" taborder="undefined"/>
- <Cell col="57" rowspan="2" text="ocrtag" taborder="undefined"/>
- <Cell col="58"/>
- <Cell row="1" col="27" displaytype="normal" text="정정사유" taborder="undefined"/>
- <Cell row="1" col="28" displaytype="normal" text="기타" taborder="undefined"/>
- <Cell row="1" col="32" displaytype="normal" text="acptmedispclid" taborder="undefined"/>
- <Cell row="1" col="33" text="acptcnclmedispclid"/>
- <Cell row="1" col="34" text="승인자"/>
- <Cell row="1" col="35" text="승인일시"/>
- <Cell row="1" col="36" text="반려자"/>
- <Cell row="1" col="37" text="반려일시"/>
- <Cell row="1" col="38" colspan="2" text="반려사유" taborder="undefined"/>
- <Cell row="1" col="40" text="acptid"/>
- <Cell row="1" col="41" text="acptcnclid"/>
- <Cell row="1" col="42" text="승인자"/>
- <Cell row="1" col="43" text="승인일시"/>
- <Cell row="1" col="44" text="반려자"/>
- <Cell row="1" col="45" text="반려일시"/>
- <Cell row="1" col="46" colspan="2" text="반려사유" taborder="undefined"/>
- <Cell row="1" col="58"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" style="background:EXPR(lf_setStyle(appflag, appdeptcd, appdrid, acptstatus));background2:EXPR(lf_setStyle(appflag, appdeptcd, appdrid, acptstatus));selectbackground:EXPR(lf_setStyle(appflag, appdeptcd, appdrid, acptstatus));"/>
- <Cell col="2" displaytype="normal" text="bind:instcd"/>
- <Cell col="3" displaytype="date" text="bind:appdd" maskchar="_" calendardisplaynulltype="none"/>
- <Cell col="4" displaytype="combo" text="bind:acptstatus" combodataset="ds_M0800" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="5" displaytype="combo" style="align:center middle;" text="bind:appflag" combodataset="ds_M0801" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="6" displaytype="normal" text="bind:jobkindnm"/>
- <Cell col="7" displaytype="normal" text="bind:jobkindcd"/>
- <Cell col="8" displaytype="combo" style="align:center middle;" text="bind:appdeptcd" combodataset="ds_init_appdeptcd" combocodecol="deptcd" combodatacol="deptengabbr"/>
- <Cell col="9" displaytype="normal" text="bind:doctkindflag"/>
- <Cell col="10" displaytype="normal" text="bind:appdrid"/>
- <Cell col="11" displaytype="normal" text="bind:appdrnm"/>
- <Cell col="12" displaytype="normal" text="bind:pid"/>
- <Cell col="13" displaytype="normal" text="bind:hngnm"/>
- <Cell col="14" displaytype="combo" text="bind:ordtype" combodataset="ds_P0001" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="15" displaytype="combo" style="align:center middle;" text="bind:orddeptcd" combodataset="ds_init_appdeptcd" combocodecol="deptcd" combodatacol="deptengabbr"/>
- <Cell col="16" displaytype="date" text="bind:dschdd" calendardisplaynulltype="none"/>
- <Cell col="17" displaytype="date" text="bind:orddd" expr="expr:ordtype == 'O' ? '' : orddd" calendardisplaynulltype="none"/>
- <Cell col="18" displaytype="normal" text="bind:cretno"/>
- <Cell col="19" displaytype="text" text="bind:disppatinfo"/>
- <Cell col="20" displaytype="normal" text="bind:histno"/>
- <Cell col="21" displaytype="normal" text="bind:appmedispclid"/>
- <Cell col="22" displaytype="normal" text="bind:appmedispclnm"/>
- <Cell col="23" displaytype="text" text="bind:formnm"/>
- <Cell col="24" displaytype="date" text="bind:formrecdd" calendardisplaynulltype="none"/>
- <Cell col="25" text="bind:scanyn"/>
- <Cell col="26" displaytype="combo" style="align:center middle;" text="bind:apptype" combodataset="ds_M0802" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="27" displaytype="text" text="bind:appresnnm"/>
- <Cell col="28" displaytype="normal" text="bind:appresnetc"/>
- <Cell col="29" displaytype="text" style="align:left top;padding:3 2 1 2;" text="bind:appdetail"/>
- <Cell col="30" displaytype="normal" text="bind:appcncldt"/>
- <Cell col="31" displaytype="normal" text="bind:appcnclresn"/>
- <Cell col="32" displaytype="normal" text="bind:acptmedispclid"/>
- <Cell col="33" displaytype="normal" text="bind:acptcnclmedispclid"/>
- <Cell col="34" displaytype="normal" text="bind:acptmedispclnm"/>
- <Cell col="35" displaytype="normal" text="bind:acptmedispcldt" mask="expr:grdf_setCellMask(acptmedispcldt, '####-##-## ##:##')"/>
- <Cell col="36" displaytype="normal" text="bind:acptcnclmedispclnm"/>
- <Cell col="37" displaytype="normal" text="bind:acptcnclmedispcldt" mask="expr:grdf_setCellMask(acptcnclmedispcldt, '####-##-## ##:##')"/>
- <Cell col="38" displaytype="combo" text="bind:acptcnclmedispcltype" combodataset="ds_M0805" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="39" displaytype="text" text="bind:acptcnclmedispclresn"/>
- <Cell col="40" displaytype="normal" text="bind:acptid"/>
- <Cell col="41" displaytype="normal" text="bind:acptcnclid"/>
- <Cell col="42" displaytype="normal" text="bind:acptnm"/>
- <Cell col="43" displaytype="normal" text="bind:acptdt" mask="expr:grdf_setCellMask(acptdt, '####-##-## ##:##')"/>
- <Cell col="44" displaytype="normal" text="bind:acptcnclnm"/>
- <Cell col="45" displaytype="normal" text="bind:acptcncldt" mask="expr:grdf_setCellMask(acptcncldt, '####-##-## ##:##')"/>
- <Cell col="46" displaytype="combo" text="bind:acptcncltype" combodataset="ds_M0805" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="47" displaytype="text" text="bind:acptcnclresn"/>
- <Cell col="48" displaytype="normal" text="bind:fstrgstrid"/>
- <Cell col="49" text="bind:fstrgstdt" mask="expr:grdf_setCellMask(fstrgstdt, '####-##-## ##:##')" calendardisplaynulltype="none"/>
- <Cell col="50" displaytype="normal" text="bind:lastupdtrid"/>
- <Cell col="51" displaytype="normal" text="bind:lastupdtdt"/>
- <Cell col="52" text="bind:enddt" mask="expr:grdf_setCellMask(enddt, '####-##-## ##:##')"/>
- <Cell col="53" text="bind:appcncldt"/>
- <Cell col="54" displaytype="normal" text="bind:appno"/>
- <Cell col="55" displaytype="text" edittype="readonly" text="bind:formcd" editautoselect="true"/>
- <Cell col="56" displaytype="text" edittype="readonly" text="bind:formrecseq" editautoselect="true"/>
- <Cell col="57" text="bind:ocrtag"/>
- <Cell col="58"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 112 580 118" linetype="horizontal" id="line1" class="line_10" anchor="left top right"/>
- <PopupMenu id="comn_menu" innerdataset="ds_ocrmsrght" idcolumn="hardcd" captioncolumn="hardcdnm" levelcolumn="level" onmenuclick="comn_menu_onmenuclick" position="absolute 1232 0 1333 22"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_appdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_appdrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_appmedispclid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_appmedispclid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_M0800" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <!--
- <Row>
- <Col id="hardcdnm">전체</Col>
- <Col id="hardcd">-</Col>
- </Row>
- <Row>
- <Col id="hardcdnm">승인대기</Col>
- <Col id="hardcd">A</Col>
- </Row>
- <Row>
- <Col id="hardcdnm">담당교수승인</Col>
- <Col id="hardcd">D</Col>
- </Row>
- <Row>
- <Col id="hardcdnm">의무기록승인</Col>
- <Col id="hardcd">M</Col>
- </Row>
- <Row>
- <Col id="hardcdnm">완료</Col>
- <Col id="hardcd">E</Col>
- </Row>
- <Row>
- <Col id="hardcdnm">담당교수반려</Col>
- <Col id="hardcd">DC</Col>
- </Row>
- <Row>
- <Col id="hardcd">MC</Col>
- <Col id="hardcdnm">의무기록반려</Col>
- </Row>
- -->
- </Rows>
- </Dataset>
- <Dataset id="ds_M0801" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows/>
- </Dataset>
- <Dataset id="ds_M0802" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows/>
- </Dataset>
- <Dataset id="ds_M0803" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <!--
- <Row>
- <Col id="hardcd">R1</Col>
- <Col id="hardcdnm">기록 보완</Col>
- </Row>
- <Row>
- <Col id="hardcd">R2</Col>
- <Col id="hardcdnm">기록 삭제</Col>
- </Row>
- <Row>
- <Col id="hardcd">R3</Col>
- <Col id="hardcdnm">적정성 평가</Col>
- </Row>
- <Row>
- <Col id="hardcd">R4</Col>
- <Col id="hardcdnm">이의 신청</Col>
- </Row>
- <Row>
- <Col id="hardcd">R5</Col>
- <Col id="hardcdnm">환자 요청</Col>
- </Row>
- <Row>
- <Col id="hardcd">R6</Col>
- <Col id="hardcdnm">기타</Col>
- </Row>
- -->
- </Rows>
- </Dataset>
- <Dataset id="ds_M0804" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows/>
- </Dataset>
- <Dataset id="ds_M0805" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <!--
- <Row>
- <Col id="hardcd">C1</Col>
- <Col id="hardcdnm">정정사유 부정확</Col>
- </Row>
- <Row>
- <Col id="hardcd">C2</Col>
- <Col id="hardcdnm">정정내용 부적절</Col>
- </Row>
- <Row>
- <Col id="hardcd">C3</Col>
- <Col id="hardcdnm">환자용 신청서 미제출</Col>
- </Row>
- <Row>
- <Col id="hardcd">C4</Col>
- <Col id="hardcdnm">위원회 심의 필요</Col>
- </Row>
- <Row>
- <Col id="hardcd">C5</Col>
- <Col id="hardcdnm">기타</Col>
- </Row>
- -->
- </Rows>
- </Dataset>
- <Dataset id="ds_M0807" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows/>
- </Dataset>
- <Dataset id="ds_P0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows/>
- </Dataset>
- <Dataset id="ds_cond_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_cond_reqdata_oncolumnchanged">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="appdeptcd" type="STRING" size="256"/>
- <Column id="appdrid" type="STRING" size="256"/>
- <Column id="appmedispclid" type="STRING" size="256"/>
- <Column id="acptstatus" type="STRING" size="256"/>
- <Column id="acptstatuslist" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="appflag" type="STRING" size="256"/>
- <Column id="deptkind" type="STRING" size="256"/>
- <Column id="appcnclflag" type="STRING" size="256"/>
- <Column id="periodflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="appdeptcd"/>
- <Col id="appdrid"/>
- <Col id="acptstatus">-</Col>
- <Col id="pid"/>
- <Col id="appflag">A</Col>
- <Col id="acptstatuslist"/>
- <Col id="appmedispclid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_data_mdfreclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="appdd" type="STRING" size="256"/>
- <Column id="appno" type="STRING" size="256"/>
- <Column id="acptstatus" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formnm" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="oprsrvno" type="STRING" size="256"/>
- <Column id="ocrtag" type="STRING" size="256"/>
- <Column id="appflag" type="STRING" size="256"/>
- <Column id="apptype" 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="ordtype" type="STRING" size="256"/>
- <Column id="appdeptcd" type="STRING" size="256"/>
- <Column id="drid" type="STRING" size="256"/>
- <Column id="drnm" type="STRING" size="256"/>
- <Column id="jobkindnm" type="STRING" size="256"/>
- <Column id="jobkindcd" type="STRING" size="256"/>
- <Column id="doctkindflag" type="STRING" size="256"/>
- <Column id="appresn" type="STRING" size="256"/>
- <Column id="appresnnm" type="STRING" size="256"/>
- <Column id="appresnetc" type="STRING" size="256"/>
- <Column id="appdetail" type="STRING" size="256"/>
- <Column id="appcncldt" type="STRING" size="256"/>
- <Column id="appcnclresn" type="STRING" size="256"/>
- <Column id="appmedispclid" type="STRING" size="256"/>
- <Column id="appmedispclnm" type="STRING" size="256"/>
- <Column id="medispclid" type="STRING" size="256"/>
- <Column id="medispclnm" type="STRING" size="256"/>
- <Column id="acptmedispclid" type="STRING" size="256"/>
- <Column id="acptmedispclnm" type="STRING" size="256"/>
- <Column id="acptmedispcldt" type="STRING" size="256"/>
- <Column id="acptcnclmedispclid" type="STRING" size="256"/>
- <Column id="acptcnclmedispclnm" type="STRING" size="256"/>
- <Column id="acptcnclmedispcldt" type="STRING" size="256"/>
- <Column id="acptcnclmedispcltype" type="STRING" size="256"/>
- <Column id="acptcnclmedispclresn" type="STRING" size="256"/>
- <Column id="acptid" type="STRING" size="256"/>
- <Column id="acptnm" type="STRING" size="256"/>
- <Column id="acptdt" type="STRING" size="256"/>
- <Column id="acptcnclid" type="STRING" size="256"/>
- <Column id="acptcnclnm" type="STRING" size="256"/>
- <Column id="acptcncldt" type="STRING" size="256"/>
- <Column id="acptcncltype" type="STRING" size="256"/>
- <Column id="acptcnclresn" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="disppatinfo" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="opcnfmdd" type="STRING" size="256"/>
- <Column id="delyn" type="STRING" size="256"/>
- <Column id="valiyn" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="sa" type="STRING" size="256"/>
- <Column id="srcformcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="formrecdd" type="STRING" size="256"/>
- <Column id="enddt" type="STRING" size="256"/>
- <Column id="scanyn" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_mdfrecinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="appdd" type="STRING" size="256"/>
- <Column id="appno" type="STRING" size="256"/>
- <Column id="acptstatus" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formnm" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="oprsrvno" type="STRING" size="256"/>
- <Column id="ocrtag" type="STRING" size="256"/>
- <Column id="appflag" type="STRING" size="256"/>
- <Column id="apptype" 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="ordtype" type="STRING" size="256"/>
- <Column id="appdeptcd" type="STRING" size="256"/>
- <Column id="appdrid" type="STRING" size="256"/>
- <Column id="appdrnm" type="STRING" size="256"/>
- <Column id="jobkindnm" type="STRING" size="256"/>
- <Column id="jobkindcd" type="STRING" size="256"/>
- <Column id="doctkindflag" type="STRING" size="256"/>
- <Column id="appresn" type="STRING" size="256"/>
- <Column id="appresnetc" type="STRING" size="256"/>
- <Column id="appdetail" type="STRING" size="256"/>
- <Column id="appcncldt" type="STRING" size="256"/>
- <Column id="appcnclresn" type="STRING" size="256"/>
- <Column id="appmedispclid" type="STRING" size="256"/>
- <Column id="appmedispclnm" type="STRING" size="256"/>
- <Column id="medispclid" type="STRING" size="256"/>
- <Column id="medispclnm" type="STRING" size="256"/>
- <Column id="acptmedispclid" type="STRING" size="256"/>
- <Column id="acptmedispclnm" type="STRING" size="256"/>
- <Column id="acptmedispcldt" type="STRING" size="256"/>
- <Column id="acptcnclmedispclid" type="STRING" size="256"/>
- <Column id="acptcnclmedispclnm" type="STRING" size="256"/>
- <Column id="acptcnclmedispcldt" type="STRING" size="256"/>
- <Column id="acptcnclmedispcltype" type="STRING" size="256"/>
- <Column id="acptcnclmedispclresn" type="STRING" size="256"/>
- <Column id="acptid" type="STRING" size="256"/>
- <Column id="acptnm" type="STRING" size="256"/>
- <Column id="acptdt" type="STRING" size="256"/>
- <Column id="acptcnclid" type="STRING" size="256"/>
- <Column id="acptcnclnm" type="STRING" size="256"/>
- <Column id="acptcncldt" type="STRING" size="256"/>
- <Column id="acptcncltype" type="STRING" size="256"/>
- <Column id="acptcnclresn" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="disppatinfo" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="opcnfmdd" type="STRING" size="256"/>
- <Column id="delyn" type="STRING" size="256"/>
- <Column id="valiyn" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="sa" type="STRING" size="256"/>
- <Column id="comnresn" type="STRING" size="256"/>
- <Column id="comntype" type="STRING" size="256"/>
- <Column id="srcformcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="formrecdd" type="STRING" size="256"/>
- <Column id="enddt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_data_mdfrecdetail" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="appno" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="itemcd" type="STRING" size="256"/>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="itemdetail" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_auth_deptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formkind" 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="btnvisible" type="STRING" size="256"/>
- <Column id="btnenable" type="STRING" size="256"/>
- <Column id="unpreprec" type="STRING" size="256"/>
- <Column id="modalyn" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="topyn" type="STRING" size="256"/>
- <Column id="scrnidx" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formkind"/>
- <Col id="formcd"/>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="btnvisible"/>
- <Col id="orddeptcd"/>
- <Col id="modalyn"/>
- <Col id="unpreprec"/>
- <Col id="btnenable"/>
- <Col id="ioflag"/>
- <Col id="topyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_unprepitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="unprepitemcd" type="STRING" size="256"/>
- <Column id="unprepitemnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <!--
- <Row>
- <Col id="hardcd">C1</Col>
- <Col id="hardcdnm">정정사유 부정확</Col>
- </Row>
- <Row>
- <Col id="hardcd">C2</Col>
- <Col id="hardcdnm">정정내용 부적절</Col>
- </Row>
- <Row>
- <Col id="hardcd">C3</Col>
- <Col id="hardcdnm">환자용 신청서 미제출</Col>
- </Row>
- <Row>
- <Col id="hardcd">C4</Col>
- <Col id="hardcdnm">위원회 심의 필요</Col>
- </Row>
- <Row>
- <Col id="hardcd">C5</Col>
- <Col id="hardcdnm">기타</Col>
- </Row>
- -->
- </Rows>
- </Dataset>
- <Dataset id="ds_data_autoconfirm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="trgtcd" type="STRING" size="256"/>
- <Column id="valifromdt" type="STRING" size="256"/>
- <Column id="valitodt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_autotimer" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="timer" type="STRING" size="256"/>
- <Column id="interval" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="timer">60</Col>
- <Col id="interval"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_iemr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
- <Column id="docucd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="ioflag" type="STRING" size="256" sumtext="입원/외래구분"/>
- <Column id="treatno" type="STRING" size="256" sumtext="TREAT번호"/>
- <Column id="cmc_cretno" type="STRING" size="256" sumtext="EMR연동_원무순번"/>
- <Column id="cmc_spcid" type="STRING" size="256" sumtext="CDIS연동_기관코드"/>
- <Column id="cmc_orddate" type="STRING" size="256" sumtext="CDIS연동_검사일"/>
- <Column id="cmc_orderseqno" type="STRING" size="256" sumtext="CDIS연동_처방번호"/>
- <Column id="ocmnum" type="STRING" size="256" sumtext="진단서키값"/>
- <Column id="pageno" type="STRING" size="256" sumtext="진단서키값"/>
- <Column id="instcd" type="STRING" size="256" sumtext="병원구분"/>
- <Column id="ocrcode" type="STRING" size="256" sumtext="ocrtag"/>
- <Column id="screenid" type="STRING" size="256" sumtext="openerscreenid"/>
- <Column id="itemindxseq" type="STRING" size="256" sumtext="itemindxseq"/>
- <Column id="hardcdno" type="STRING" size="256" sumtext="hardcdno"/>
- <Column id="ocrcodes" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_ocrmsrght" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcd" type="STRING" size="256"/>
- <Column id="hardcdnm" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hardcd">lf_RecViewPrint</Col>
- <Col id="hardcdnm">OCR 기록보기</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item1" compid="cmb_appdrid" propid="value" datasetid="ds_cond_reqdata" columnid="appdrid"/>
- <BindItem id="item2" compid="cmb_appdeptcd" propid="value" datasetid="ds_cond_reqdata" columnid="appdeptcd"/>
- <BindItem id="item32" compid="ipt_srchstartdd" propid="value" datasetid="ds_cond_reqdata" columnid="fromdd"/>
- <BindItem id="item33" compid="ipt_srchenddd" propid="value" datasetid="ds_cond_reqdata" columnid="todd"/>
- <BindItem id="item37" compid="ipt_pid" propid="value" datasetid="ds_data_mdfrecinfo" columnid="pid"/>
- <BindItem id="item38" compid="ipt_hngnm" propid="value" datasetid="ds_data_mdfrecinfo" columnid="hngnm"/>
- <BindItem id="item45" compid="ipt_patinfo" propid="value" datasetid="ds_data_mdfrecinfo" columnid="disppatinfo"/>
- <BindItem id="item46" compid="ipt_formnm" propid="value" datasetid="ds_data_mdfrecinfo" columnid="formnm"/>
- <BindItem id="item3" compid="ipt_brthdd" propid="value" datasetid="ds_data_mdfrecinfo" columnid="brthdd"/>
- <BindItem id="item7" compid="ipt_sa" propid="value" datasetid="ds_data_mdfrecinfo" columnid="sa"/>
- <BindItem id="item9" compid="ipt_medispclnm" propid="value" datasetid="ds_data_mdfrecinfo" columnid="medispclnm"/>
- <BindItem id="item15" compid="ipt_appdrnm" propid="value" datasetid="ds_data_mdfrecinfo" columnid="appdrnm"/>
- <BindItem id="item14" compid="ipt_appresnetc" propid="value" datasetid="ds_data_mdfrecinfo" columnid="appresnetc"/>
- <BindItem id="item17" compid="ipt_acptmedispclnm" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptmedispclnm"/>
- <BindItem id="item21" compid="ipt_acptcnclmedispclnm" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptcnclmedispclnm"/>
- <BindItem id="item27" compid="ipt_acptmedispcldt" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptmedispcldt"/>
- <BindItem id="item29" compid="ipt_acptcnclmedispcldt" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptcnclmedispcldt"/>
- <BindItem id="item23" compid="ipt_acptnm" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptnm"/>
- <BindItem id="item25" compid="ipt_acptcnclnm" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptcnclnm"/>
- <BindItem id="item31" compid="ipt_acptdt" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptdt"/>
- <BindItem id="item35" compid="ipt_acptcncldt" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptcncldt"/>
- <BindItem id="item39" compid="ipt_acptcnclmedispclresn" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptcnclmedispclresn"/>
- <BindItem id="item41" compid="ipt_acptcnclresn" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptcnclresn"/>
- <BindItem id="item48" compid="ipt_appcncldt" propid="value" datasetid="ds_data_mdfrecinfo" columnid="appcncldt"/>
- <BindItem id="item44" compid="ipt_appcnclresn" propid="value" datasetid="ds_data_mdfrecinfo" columnid="appcnclresn"/>
- <BindItem id="item49" compid="rdo_appresn" propid="value" datasetid="ds_data_mdfrecinfo" columnid="appresn"/>
- <BindItem id="item50" compid="txt_appdetail" propid="value" datasetid="ds_data_mdfrecinfo" columnid="appdetail"/>
- <BindItem id="item0" compid="txt_appdetail" propid="tooltiptext" datasetid="ds_data_mdfrecinfo" columnid="appdetail"/>
- <BindItem id="item4" compid="grp_cnclresn.edt_acptcnclresn" propid="value" datasetid="ds_data_mdfrecinfo" columnid="comnresn"/>
- <BindItem id="item6" compid="grp_cnclresn.rdo_acptcncltype" propid="value" datasetid="ds_data_mdfrecinfo" columnid="comntype"/>
- <BindItem id="item8" compid="cmb_acptcnclmedispcltype" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptcnclmedispcltype"/>
- <BindItem id="item5" compid="cmb_acptcncltype" propid="value" datasetid="ds_data_mdfrecinfo" columnid="acptcncltype"/>
- <BindItem id="item10" compid="rdo_appflag" propid="value" datasetid="ds_cond_reqdata" columnid="appflag"/>
- <BindItem id="item11" compid="cmb_appmedispclid" propid="value" datasetid="ds_data_mdfrecinfo" columnid="appmedispclid"/>
- <BindItem id="item12" compid="cmb_appmedispclid2" propid="value" datasetid="ds_cond_reqdata" columnid="appmedispclid"/>
- <BindItem id="item13" compid="roundrect3.cmb_deptkind" propid="value" datasetid="ds_cond_reqdata" columnid="deptkind"/>
- <BindItem id="item16" compid="grp_autoconfirm.ipt_autovalifromdt" propid="value" datasetid="ds_data_autoconfirm" columnid="valifromdt"/>
- <BindItem id="item18" compid="grp_autoconfirm.ipt_autovalitodt" propid="value" datasetid="ds_data_autoconfirm" columnid="valitodt"/>
- <BindItem id="item19" compid="grp_autoconfirm.ipt_timer" propid="value" datasetid="ds_cond_autotimer" columnid="timer"/>
- <BindItem id="item20" compid="grp_autoconfirm.opt_interval" propid="value" datasetid="ds_cond_autotimer" columnid="interval"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-10-30
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-10-30 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs"; // lf_mmbfGetUserComboList, lf_reqPatInfo
- include "emr_medirecxp::MMR01100.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var objExt = new ExtCommon();
- var lgv_old_detail = "";
- var gCount = 60;
- var posAcptcnclmedispcl_left = 0;
- var posAcptmedispcl_left = 0;
- var posAcptcncl_left = 0;
- var posAcpt_left = 0;
- var defaultWidth = 0;
- var widthGap = 22; // 반려-승인 -> 반려취소-승인취소 버튼사이즈 조절을 위한 값
- var pre_fromdd = ""; // 전체기간 클릭 시 직전 fromdd 저장
- var pre_todd = ""; // 전체기간 클릭 시 직전 todd 저장
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : 그리드 초기화
- ****************************************************************************************/
- function lf_init_grid(){
- grdf_setToolTipBind(grd_mdfreclist);
- grdf_setGridSort(grd_mdfreclist);
- grdf_setRowTypeIcon(grd_mdfrecdetail, 0);
- grdf_setToolTipBind(grd_mdfrecdetail);
-
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 화면 초기화
- ****************************************************************************************/
- function fInitialize()
- {
- dsf_createDsRow("ds_cond_TRMRI06004", [{col:"hardcdno", type:"STRING", size:256, val:"10010"}]);
- var oParam = {};
- oParam.id = "TRMRI06004";
- oParam.service = "recmngtapp.MdfRecMngt";
- oParam.method = "reqGetHrcdinfo";
- oParam.inds = "req=ds_cond_TRMRI06004";
- oParam.outds = "ds_data_autoconfirm=hrcdinfo";
- oParam.async = false;
- tranf_submit(oParam);
- /* 정정사유, 조회구분 공통코드 조회
- var arrParam = [
- {dsNm: "ds_paminit_P0068list", cdGrpId: "P0068"}
- ,{dsNm: "ds_paminit_PK018list", cdGrpId: "PK018"}
- ];
- appf_getCodeList(arrParam);
- */
- // 의무기록 부서코드
- lf_getHardCDList("N", 5501, null, ds_auth_deptcd);
-
- var arrParam = [ {dsNm: "ds_M0800", cdGrpId: "M0800"} // 승인상태코드
- , {dsNm: "ds_M0801", cdGrpId: "M0801"} // 정정구분(대분류)
- , {dsNm: "ds_M0802", cdGrpId: "M0802"} // 정정구분(소분류)
- , {dsNm: "ds_M0803", cdGrpId: "M0803"} // 정정사유(신청)
- , {dsNm: "ds_M0804", cdGrpId: "M0804"} // 정정사유(사유)
- , {dsNm: "ds_M0805", cdGrpId: "M0805"} // 정정반려사유
- , {dsNm: "ds_M0807", cdGrpId: "M0807"} // 정정신청서(환자용)
- , {dsNm: "ds_P0001", cdGrpId: "P0001"} // 수진
- ]
- appf_getCodeListSubmit(arrParam);
-
- //lf_getHardCDList("N", 10005, null, ds_M0800);
- dsf_addDsItem( ds_M0800, "cdid", "cdnm");
- dsf_addDsItem( ds_M0801, "cdid", "cdnm");
- //lf_getHardCDList("N", 10006, null, ds_M0803);
- //lf_getHardCDList("N", 10007, null, ds_M0805);
- // 구분 설정
- var sProp = "col=8,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- cp_acptstatus.setInitComp(sProp, ds_M0800, "cdid", "cdnm", "fn_acptstatus");
- // 신청과 조회
- lf_mmbfGetDeptCodeComboList(ds_init_appdeptcd, "D");
- frmf_addComboItem("cmb_appdeptcd");
- //cmb_appdeptcd.value = sysf_getUserInfo("dutplcecd");
-
- // 신청의
- lf_mmbfGetUserComboList(ds_init_appdrid , sysf_getUserInfo("dutplcecd"), "0330");
- frmf_addComboItem("cmb_appdrid");
-
- // 담당교수
- lf_mmbfGetUserComboList(ds_init_appmedispclid2 , sysf_getUserInfo("dutplcecd"), "0330", "", "M");
- frmf_addComboItem("cmb_appmedispclid2");
- var nAcptMedispclid = "-";
-
- // 상태구분 디폴트 처리
- var nDutplcecd = sysf_getUserInfo("dutplcecd");
- var nUserid = sysf_getUserInfo("userid");
- var nJobposcd = sysf_getUserInfo("jobposcd"); // 1799(인턴) 1800(레지) 1782(교수)
- var nAcptstatus = "";
- var aAcptstatus = new Array();
- var nPeriodFlag = "";
-
- //부서구분 설정
- if (nJobposcd != "1799" && nJobposcd != "1800") {
- ds_cond_reqdata.setColumn(0,"deptkind","B");
- }
- else {
- ds_cond_reqdata.setColumn(0,"deptkind","A");
- }
-
- // 의무기록팀
- if( ds_auth_deptcd.findRow("hardcd", nDutplcecd) > -1 ){
- aAcptstatus[0] = "D";
- nAcptstatus = "D";
- nDutplcecd = "-";
- nUserid = "-";
-
- grp_autoconfirm.visible = true;
- btn_expand.visible = true;
- cp_acptstatus.components[8].visible = true; // 2019-08-12 금정화 추가
- }else{
- cp_acptstatus.components[8].visible = false; // 2019-08-12 금정화 추가
-
- var pGubun = !utlf_isNull(opener) ? opener.frmf_getParameter("SPMRI06000_param_gubun") : "";
- if( !utlf_isNull(pGubun) ){
- if( pGubun == "app" ){
- aAcptstatus[0] = "A";
- nAcptstatus = "A";
- nAcptMedispclid = nUserid;
- nUserid = "-";
- nPeriodFlag = "Y";
- }else if( pGubun == "acpt" ){
- aAcptstatus[0] = "M";
- nAcptstatus = "M";
- //nAcptMedispclid = nUserid;
- //nUserid = "-";
- nPeriodFlag = "Y";
- }else if( pGubun == "appDup" ){ // 정정신청 중복확인용
- aAcptstatus[0] = "A";
- aAcptstatus[1] = "D";
- aAcptstatus[2] = "M";
- nAcptstatus = "A,D,M";
- //nAcptMedispclid = nUserid;
- //nUserid = "-";
- }
- }else{
- if( !utlf_isNull(nJobposcd) && nJobposcd != "1799" && nJobposcd != "1800" ){
- aAcptstatus[0] = "A";
- aAcptstatus[1] = "M";
- nAcptstatus = "A,M";
- }else{
- aAcptstatus[0] = "M";
- nAcptstatus = "M";
- }
- }
- }
- ds_cond_reqdata.enableevent = false;
- ds_cond_reqdata.setColumn(0, "appdeptcd", nDutplcecd);
- ds_cond_reqdata.enableevent = true;
- ds_cond_reqdata.setColumn(0, "appdrid" , nUserid);
- ds_cond_reqdata.setColumn(0, "appmedispclid", nAcptMedispclid);
- ds_cond_reqdata.setColumn(0, "acptstatus", nAcptstatus);
- cp_acptstatus.setData(aAcptstatus, null, false);
-
- // 조회일자
- var fromdd = ((utlf_getCurrentDate().toDate()).getAddDate(-2,"D")).getDateFormat();
- var todd = utlf_getCurrentDate();
- ds_cond_reqdata.setColumn(0, "fromdd" , fromdd);
- ds_cond_reqdata.setColumn(0, "todd" , todd);
-
- if(nPeriodFlag == "Y"){
- roundrect3.chk_totalprd.value = true;
- }
-
- posAcptcnclmedispcl_left = btn_acptcnclmedispcl.position.left;
- posAcptmedispcl_left = btn_acptmedispcl.position.left;
- posAcptcncl_left = btn_acptcncl.position.left;
- posAcpt_left = btn_acpt.position.left;
- defaultWidth = btn_acptcnclmedispcl.position.width;
-
- btn_srch.click();
-
- lf_btnEnable();
-
- }
- function fn_acptstatus(aa){
- var nFlag = true;
- var obj = eval(aa);
- var i = 0;
-
- if(obj != cp_acptstatus.components[8]) {
- // 삭제 외
- if(!cp_acptstatus.components[8].isChecked()) {
- if(obj.text == "전체" && obj.value == "-"){
- cp_acptstatus.setCheckAll(false);
- nFlag = false;
- var aAcptstatus = new Array();
- aAcptstatus[0] = "-";
- cp_acptstatus.setData(aAcptstatus, null, false);
- }else{
- nFlag = true;
- }
-
- for(i = 0; i<cp_acptstatus.components.length; i++){
- if( cp_acptstatus.components[i] instanceof CheckBox
- && cp_acptstatus.components[i].text != "전체"){
- cp_acptstatus.components[i].enable = nFlag;
- }
- }
- cp_acptstatus.components[8].enable = nFlag;
-
- var getData = String(cp_acptstatus.getData());
- ds_cond_reqdata.setColumn(0, "acptstatus", getData);
- }
- } else {
- // 삭제
- if(cp_acptstatus.components[8].isChecked()) {
- nFlag = false;
- } else {
- nFlag = true;
- }
-
- for(i = 1; i < cp_acptstatus.components.length && cp_acptstatus.components[i].text != "삭제"; i++) {
- cp_acptstatus.components[i].enable = nFlag;
- cp_acptstatus.components[i].value = false;
- }
- }
-
- var getData = String(cp_acptstatus.getData());
- ds_cond_reqdata.setColumn(0, "acptstatus", getData);
-
-
- /*
- if(!chk_appcncl.isChecked()) {
- if(obj.text == "전체" && obj.value == "-"){
- cp_acptstatus.setCheckAll(false);
- nFlag = false;
- var aAcptstatus = new Array();
- aAcptstatus[0] = "-";
- cp_acptstatus.setData(aAcptstatus, null, false);
- }else{
- nFlag = true;
- }
-
- for( var i=0; i<cp_acptstatus.components.length; i++){
- if( cp_acptstatus.components[i] instanceof CheckBox
- && cp_acptstatus.components[i].text != "전체"){
- cp_acptstatus.components[i].enable = nFlag;
- }
- }
- chk_appcncl.enable = nFlag;
-
- var getData = String(cp_acptstatus.getData());
- ds_cond_reqdata.setColumn(0, "acptstatus", getData);
- }
- */
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 권한에 따른 버튼 Enable 처리 (사용자요청)
- ****************************************************************************************/
- function lf_btnEnable(){
- var nDutplcecd = sysf_getUserInfo("dutplcecd");
- var nUserid = sysf_getUserInfo("userid");
- var nJobposcd = sysf_getUserInfo("jobposcd"); // 1799(인턴) 1800(레지) 1782(교수)
-
- var nRow = ds_data_mdfrecinfo.rowposition;
- var nAcptstatus = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "acptstatus")); // 신청건 상태(단계)
- var nAppdrid = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "appdrid")); // 신청의사
- var nAppdeptcd = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "appdeptcd"));
- var nOrddeptcd = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "orddeptcd"));
- var nAppflag = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "appflag"));
- var nAppmedispclid = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "appmedispclid")); // 담당교수
-
- try{
- // 반려/승인 버튼 스타일 초기화
- btn_acptcnclmedispcl.position.left = posAcptcnclmedispcl_left;
- btn_acptcnclmedispcl.position.width = defaultWidth;
- btn_acptmedispcl.position.left = posAcptmedispcl_left;
- btn_acptmedispcl.position.width = defaultWidth;
- btn_acptcnclmedispcl.text = "반려";
- btn_acptmedispcl.text = "승인";
-
- btn_acptcncl.position.left = posAcptcncl_left;
- btn_acptcncl.position.width = defaultWidth;
- btn_acpt.position.left = posAcpt_left;
- btn_acpt.position.width = defaultWidth;
- btn_acptcncl.text = "반려";
- btn_acpt.text = "승인";
-
- var childrenObj = this.components;
- for(i=0; i< childrenObj.length; i++)
- {
- childObj = childrenObj[i];
- if(!utlf_isNull(childObj.name)
- && childObj instanceof Button
- && (childObj.class == "btn5" || childObj.class == "btn4")
- ){
- // 초기화
- childObj.enable = false;
-
- // For test
- /*
- if(nUserid == "EMR001"){
- childObj.enable = true;
- }
- */
-
- // 화면 로딩시 권한체크
- if( nRow < 0 ) continue;
-
- var oAcptstatus = utlf_transNullToEmpty(childObj.acptstatus); // 버튼속성
-
- utlf_addLog("oAcptstatus : " + oAcptstatus + " nAppdrid : " + nAppdrid + " nUserid : " + nUserid + " nAcptstatus : " + nAcptstatus + " nJobposcd : " + nJobposcd);
-
- if(oAcptstatus == "A"){
- if(childObj.name.indexOf("appsave") > -1){ // 저장버튼 -> 승인대기 상태 + 신청의만 가능
- if(nAppdrid == nUserid && nAcptstatus == "A") childObj.enable = true;
- }else if(childObj.name.indexOf("appmdf") > -1){ // 수정버튼 -> 승인대기 상태 + 신청의 및 의무기록팀만 가능
- if((nAppdrid == nUserid || nDutplcecd == "3230000000") && nAcptstatus == "A") childObj.enable = true;
- }else if(childObj.name.indexOf("appcncl") > -1){ // 삭제버튼 -> 완료/삭제 상태가 아니고 신청의 및 의무기록팀만 가능
- if((nAppdrid == nUserid || nDutplcecd == "3230000000") && nAcptstatus != "E" && nAcptstatus != "C") childObj.enable = true;
- }
- }
- if( oAcptstatus != "R" && childObj.class == "btn4" && nAppflag == "A" && nDutplcecd == nDutplcecd && nAppdrid == nUserid && nAcptstatus == "M" ){
- childObj.enable = true;
- }
- if( oAcptstatus == "R" && childObj.class == "btn4" && nAppflag == "A" && nDutplcecd == nDutplcecd && nAppdrid == nUserid && nAcptstatus.indexOf("C") > -1 ){
- childObj.enable = true;
- }
- if( oAcptstatus.indexOf("D") > -1 && nJobposcd != "1799" && nJobposcd != "1800" && nUserid == nAppmedispclid && nAcptstatus == "A"){
- // 20190819 금정화 수정; 의무기록팀 요청으로 조건 변경 : nDutplcecd == nOrddeptcd => nUserid == nAppmedispclid
- childObj.enable = true;
- }
- if( oAcptstatus.indexOf("M") > -1 && ds_auth_deptcd.findRow("hardcd", nDutplcecd) > -1 && nAcptstatus == "D" ){
- childObj.enable = true;
- }
-
- // 2019-08-13 금정화 추가; 정정 승인 정보(의무기록/담당교수) 반려취소 및 승인취소 기능 구현
- if(oAcptstatus.indexOf("D") > -1 && nUserid == nAppmedispclid){
- childObj.enable = true;
-
- if(oAcptstatus == "D" && utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "acptmedispcldt")) != ""){
- childObj.text = "승인취소";
- }
-
- if(oAcptstatus == "DC" && utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "acptcnclmedispcldt")) != ""){
- childObj.text = "반려취소";
- }
-
- // 버튼 위치/너비 조정
- // 담당교수 반려/승인
- if(btn_acptcnclmedispcl.text == "반려취소") { // 반려취소 - 승인
- btn_acptcnclmedispcl.position.left = posAcptcnclmedispcl_left - widthGap;
- btn_acptcnclmedispcl.position.width = defaultWidth + widthGap;
- btn_acptmedispcl.position.left = posAcptmedispcl_left;
- btn_acptmedispcl.position.width = defaultWidth;
- }else if(btn_acptmedispcl.text == "승인취소"){ // 반려 - 승인취소
- btn_acptcnclmedispcl.position.left = posAcptcnclmedispcl_left - widthGap;
- btn_acptcnclmedispcl.position.width = defaultWidth;
- btn_acptmedispcl.position.left = posAcptmedispcl_left - widthGap;
- btn_acptmedispcl.position.width = defaultWidth + widthGap;
- }else{ // 반려 - 승인
- btn_acptcnclmedispcl.position.left = posAcptcnclmedispcl_left;
- btn_acptcnclmedispcl.position.width = defaultWidth;
- btn_acptmedispcl.position.left = posAcptmedispcl_left;
- btn_acptmedispcl.position.width = defaultWidth;
- }
- }
-
- if(oAcptstatus.indexOf("M") > -1 && nDutplcecd == "3230000000"){
- childObj.enable = true;
-
- if(oAcptstatus == "M" && utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "acptdt")) != ""){
- childObj.text = "승인취소";
- }
-
- if(oAcptstatus == "MC" && utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "acptcncldt")) != ""){
- childObj.text = "반려취소";
- }
-
- // 버튼 위치/너비 조정
- // 의무기록 반려/승인
- if(btn_acptcncl.text == "반려취소") { // 반려취소 - 승인
- btn_acptcncl.position.left = posAcptcncl_left - widthGap;
- btn_acptcncl.position.width = defaultWidth + widthGap;
- btn_acpt.position.left = posAcpt_left;
- btn_acpt.position.width = defaultWidth;
- }else if(btn_acpt.text == "승인취소"){ // 반려 - 승인취소
- btn_acptcncl.position.left = posAcptcncl_left - widthGap;
- btn_acptcncl.position.width = defaultWidth;
- btn_acpt.position.left = posAcpt_left - widthGap;
- btn_acpt.position.width = defaultWidth + widthGap;
- }else{ // 반려 - 승인
- btn_acptcncl.position.left = posAcptcncl_left;
- btn_acptcncl.position.width = defaultWidth;
- btn_acpt.position.left = posAcpt_left;
- btn_acpt.position.width = defaultWidth;
- }
- }
- }
- } // for
- }catch(e){
- sysf_catchTrace(e);
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 상세정보 초기화(저장 후 처리)
- ****************************************************************************************/
- function lf_InitRecInfo(){
- ds_data_mdfrecinfo.clearData();
- ds_data_mdfrecdetail.clearData();
- lgv_old_detail = "";
- lf_btnEnable();
- ds_data_mdfrecinfo.addRow();
- stt_forminfo.text = "";
- ivw_reccnts.visible = false;
- btn_srch.click();
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMRI06000
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SPMRI06000_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMRI06000
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SPMRI06000_onload(obj:Form, e:LoadEventInfo)
- {
- lf_init_grid();
-
- fInitialize();
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_cond_reqdata
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 신청과 이벤트(사용자요청시 활성화)
- ****************************************************************************************/
- function ds_cond_reqdata_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
-
- if( e.columnid == "appdeptcd" ){
- ds_init_appdrid.clearData();
- lf_mmbfGetUserComboList(ds_init_appdrid, cmb_appdeptcd.value, "0330");
- var deptcd = ds_cond_reqdata.getColumn(0, "appdeptcd");
- frmf_addComboItem("cmb_appdrid");
- ds_cond_reqdata.setColumn(0, "appdrid", "-");
-
- // 담당교수
- ds_init_appmedispclid2.clearData();
- lf_mmbfGetUserComboList(ds_init_appmedispclid2 , cmb_appdeptcd.value, "0330", "", "M");
- frmf_addComboItem("cmb_appmedispclid2");
- ds_cond_reqdata.setColumn(0, "appmedispclid", "-");
- }
-
- }
- /****************************************************************************************
- * Components : Button
- * 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)
- {
- var nGubun = !utlf_isNull(opener) ? opener.frmf_getParameter("SPMRI06000_param_gubun") : "";
- var nPeriodflag = ds_cond_reqdata.getColumn(0, "periodflag");
- var nAppdeptcd = ds_cond_reqdata.getColumn(0, "appdeptcd");
- var nAppdrid = ds_cond_reqdata.getColumn(0, "appdrid");
- var nAppmedispclid = ds_cond_reqdata.getColumn(0, "appmedispclid");
- var nAppflag = ds_cond_reqdata.getColumn(0, "appflag");
- var nAcptstatus = ds_cond_reqdata.getColumn(0, "acptstatus");
-
- // 20191008 금정화 추가. (진료현황판에서 정정신청관리 화면 들어온 경우 전체기간으로 조회하는데,
- // 로딩 시간이 너무 길어지므로 신청자와 담당교수 모두 전체이면 알림 메시지 띄움.)
- if(nPeriodflag == "Y"){
- if(nAppdeptcd == "-" || (nAppdrid == "-" && nAppmedispclid == "-")){
- sysf_messageBox("전체기간 조회 시, 신청자 또는 담당교수를 반드시 선택하여야 합니다.","E");
- return;
- }
- }else{
- if(!utlf_isValidDateTime(ds_cond_reqdata.getColumn(0, "fromdd"),"YYYYMMDD")){
- sysf_messageBox("검색 시작일자를 유효한 날짜로","C001");
- return;
- }
- if(!utlf_isValidDateTime(ds_cond_reqdata.getColumn(0, "todd"),"YYYYMMDD")){
- sysf_messageBox("검색 종료일자를 유효한 날짜로","C001");
- return;
- }
- }
- if( utlf_isNull(ds_cond_reqdata.getColCount(0, "acptstatus")) ){
- sysf_messageBox("처리 구분을 선택하세요.", "E");
- return;
- }
- if( utlf_isNull(ds_cond_reqdata.getColCount(0, "appflag")) ){
- sysf_messageBox("신청 구분을 선택하세요.", "E");
- return;
- }
-
- // 신청 삭제내역 조회여부 설정
- if(cp_acptstatus.components[8].isChecked()){
- ds_cond_reqdata.setColumn(0, "appcnclflag", "C");
- } else {
- ds_cond_reqdata.setColumn(0, "appcnclflag", "");
- }
-
- // 구분 상태값 설정
- var condStr = "";
- var nAcptstatus = String(cp_acptstatus.getData());
- //var nAcptstatus = utlf_transNullToEmpty(ds_cond_reqdata.getColumn(0, "acptstatus"));
-
- ds_cond_reqdata.setColumn(0, "acptstatus", nAcptstatus);
- ds_cond_reqdata.setColumn(0, "acptstatuslist", "");
-
- if(nAcptstatus != "-"){
- // 전체 선택이 아닐 경우 (삭제건 포함/미포함이든 선택된 상태값의 데이터만 가져옴)
- var aAcptstatus = nAcptstatus.split(',');
- var cond = "";
- for(var i = 0; i < aAcptstatus.length; i++){
- cond += aAcptstatus[i] + '\',\'';
- }
-
- condStr = utlf_transNullToEmpty(cond).substr(0, utlf_transNullToEmpty(cond).length - 3);
-
- if(cp_acptstatus.components[8].isChecked()) {
- if(condStr != ""){
- condStr += "\',\'C";
- } else {
- condStr = "C";
- }
- }
-
- ds_cond_reqdata.setColumn(0, "acptstatuslist", condStr);
- }
-
- ds_data_mdfreclist.clearData();
-
- var oParam = {};
- oParam.id = "TRMRI06001";
- oParam.service = "recmngtapp.MdfRecMngt";
- oParam.method = "reqGetMdfRecList";
- oParam.inds = "req=ds_cond_reqdata";
- oParam.outds = "ds_data_mdfreclist=mdfreclist";
- oParam.async = true;
- oParam.callback = "cf_TRMRI06001";
- tranf_submit(oParam);
-
- if( btn_expand.nExpand == "Y" ){
- btn_expand.click();
- }
- }
- function cf_TRMRI06001(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
-
- var nDutplcecd = sysf_getUserInfo("dutplcecd");
- if( ds_auth_deptcd.findRow("hardcd", nDutplcecd) > -1 && grp_autoconfirm.btn_interval.text == "수동조회"){
- var nCnt = ds_data_mdfreclist.rowcount;
- if( nCnt > 0 ){
- application.flashWindow("timernofg");
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_expand
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 정정신청내역 조회
- ****************************************************************************************/
- function btn_expand_onclick(obj:Button, e:ClickEventInfo)
- {
- if( obj.nExpand == "N" ){
- obj.nExpand = "Y";
- obj.text = "기본";
- //grd_mdfreclist.setFormat("expand");
-
- grd_mdfreclist.orgright = grd_mdfreclist.position.right;
- grd_mdfreclist.position.right = div_app.position.right;
- line1.position.right = div_app.position.right;
-
- div_app.visible = false;
- cap_appinfo.visible = false;
- tit_appinfo.visible = false;
- btn_appcncl.visible = false;
- btn_appmdf.visible = false;
- btn_appsave.visible = false;
-
- }else{
- obj.nExpand = "N";
- obj.text = "상세";
- //grd_mdfreclist.setFormat("default");
-
- grd_mdfreclist.position.right = div_app.position.left - 2;
- line1.position.right = div_app.position.left - 2;
-
- div_app.visible = true;
- cap_appinfo.visible = true;
- tit_appinfo.visible = true;
- btn_appcncl.visible = true;
- btn_appmdf.visible = true;
- btn_appsave.visible = true;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_excel
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 정정신청내역 엑셀저장
- ****************************************************************************************/
- function btn_excel_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_data_mdfreclist.rowcount > 0) {
- var rtn = grdf_exportExcel(grd_mdfreclist,"정정기록관리","sheet1", false, "", "", false);
-
- sysf_messageBox("저장이 ", "I002");
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_mdfreclist
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 정정신청내역 확인
- ****************************************************************************************/
- function grd_mdfreclist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if( e.row < 0 || e.col < 0) return;
-
- var formrecseq = ds_data_mdfreclist.getColumn(e.row, "formrecseq");
- var delyn = ds_data_mdfreclist.getColumn(e.row, "delyn");
- var valiyn = ds_data_mdfreclist.getColumn(e.row, "valiyn");
-
- if( delyn == "N" && valiyn == "Y" && (!utlf_isNull(formrecseq) && formrecseq != 0 )){
- stt_forminfo.text = "";
- //lf_ShowMediRecCnt(formrecseq);
- //ivw_reccnts.fRefRecView("keyval", null, null, null, null, null, null, null, formrecseq);
- ivw_reccnts.fRefMediRecCntsByFormRecSeq(formrecseq);
- ivw_reccnts.visible = true;
- }else{
- if( delyn == "Y" ){
- stt_forminfo.text = "- 삭제된 기록입니다.";
- }else{
- stt_forminfo.text = "- 기록이 존재하지 않습니다.";
- }
- ivw_reccnts.visible = false;
- }
-
- lf_setReadonly(true);
-
- // 담당교수 조회
- var appdeptcd = ds_data_mdfreclist.getColumn(e.row, "orddeptcd");
-
- if( !utlf_isNull(appdeptcd) ){
- ds_init_appmedispclid.clearData();
- lf_mmbfGetUserComboList(ds_init_appmedispclid, appdeptcd, "0330", "", "M");
- }
-
- ds_data_mdfrecinfo.clearData();
- var nRow = ds_data_mdfrecinfo.addRow();
- ds_data_mdfrecinfo.copyRow(nRow, ds_data_mdfreclist, e.row);
- ds_data_mdfrecinfo.applyChange();
-
- // 정정항목 및 내용 조회
- // 정정사유 조회
- ds_data_mdfrecdetail.clearData(); // Dataset Clear
- var nAppflag = ds_data_mdfrecinfo.getColumn(0, "appflag");
- var nAppno = ds_data_mdfrecinfo.getColumn(0, "appno");
- var nSrcformcd = ds_data_mdfrecinfo.getColumn(0, "srcformcd");
- var nAppdd = ds_data_mdfrecinfo.getColumn(0, "appdd");
- if( nAppflag == "A" && !utlf_isNull(nAppno) ){
-
- dsf_createDsRow("ds_cond_TRMRI06003", [ {col:"instcd", type:"STRING", size:256, val:sysf_getUserInfo("dutplceinstcd")}
- , {col:"appno", type:"STRING", size:256, val:nAppno}
- , {col:"srcformcd", type:"STRING", size:256, val:nSrcformcd}
- ]);
-
- var oParam = {};
- oParam.id = "TRMRI06003";
- oParam.service = "recmngtapp.MdfRecMngt";
- oParam.method = "reqGetMdfRecDetail";
- oParam.inds = "req=ds_cond_TRMRI06003";
- oParam.outds = "ds_data_mdfrecdetail=mdfrecdetail ds_init_unprepitem=unprepitem";
- oParam.async = true;
- oParam.callback = "cf_TRMRI06003"
- tranf_submit(oParam);
-
-
- var arrParam = [ {dsNm: "ds_M0803", cdGrpId: "M0803", baseDd: nAppdd}] // 정정사유(신청)
- appf_getCodeListSubmit(arrParam);
- rdo_appresn.innerdataset = "ds_M0803";
- }else{
- var arrParam = [{dsNm: "ds_M0804", cdGrpId: "M0804", baseDd: nAppdd}] // 정정사유(사유)
- appf_getCodeListSubmit(arrParam);
- rdo_appresn.innerdataset = "ds_M0804";
- }
-
- lf_btnEnable();
-
- if( btn_expand.nExpand == "Y" ){
- btn_expand.click();
- }
-
- }
- function cf_TRMRI06003(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
-
- dsf_addDsItem(ds_init_unprepitem, "unprepitemcd", "unprepitemnm", "선택", "-", "above");
- lgv_old_detail = ds_data_mdfrecdetail.saveXML();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : comn_acptsave
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장(승인,반려)
- ****************************************************************************************/
- function comn_acptsave(obj:Button, e:ClickEventInfo)
- {
- var nFlag = utlf_transNullToEmpty(obj.name).split("_")[1];
- if( utlf_isNull(nFlag) ) return;
-
- var nUserid = sysf_getUserInfo("userid"); // 로그인 사번
- var nRow = ds_data_mdfrecinfo.rowposition;
- var appno = ds_data_mdfrecinfo.getColumn(nRow, "appno");
- var appmedispclid = ds_data_mdfrecinfo.getColumn(nRow, "appmedispclid"); // 담당교수
- var sStatus = ds_data_mdfrecinfo.getColumn(nRow, "acptstatus");
- var aStatus = obj.acptstatus;
-
- if( utlf_isNull(appno) || utlf_isNull(sStatus)){
- return;
- }
-
- grp_cnclresn.selBtn = "";
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- var nRoot = "N";
-
- // 01. 권한 체크
- if( aStatus == "A"){ // (삭제, 수정, 저장)
- var appdrid = ds_data_mdfrecinfo.getColumn(nRow, "appdrid");
- if(nFlag == "appcncl") {
- // (삭제) 정정완료 이전에 신청의사 및 의무기록팀에서만 삭제 가능 (2019-08-12 금정화 추가)
- if(appdrid != nUserid && dutplcecd != "3230000000") {
- sysf_messageBox(obj.text, "E002"); // 권한이 없습니다.
- return;
- } else if(sStatus == "E") {
- sysf_messageBox("이미 정정완료된 신청내역은 " + obj.text, "E001"); // 삭제할 수 없습니다.
- return;
- }
- } else {
- if(dutplcecd == "3230000000" && sStatus == "A"){
- // 20190819 금정화 수정; 의무기록팀은 담당교수만 수정가능 (nRoot가 Y이면 담당교수만 수정 가능. N이면신 정정내용 수정 가능.)
- nRoot = "Y";
- }else if( appdrid != nUserid || sStatus != "A"){
- //sysf_messageBox("신청의만 "+ obj.text + " 가능합니다.", "E");
- sysf_messageBox("", "E002");
- return;
- }
- }
- }else if( aStatus == "D" || aStatus == "DC"){
- var appdeptcd = ds_data_mdfrecinfo.getColumn(nRow, "orddeptcd");
- var jobkindcd = sysf_getUserInfo("jobkindcd");
- var jobposcd = sysf_getUserInfo("jobposcd"); // 1799(인턴) 1800(레지) 1782(교수)
-
- if((aStatus == "D" && obj.text == "승인") || (aStatus == "DC" && obj.text == "반려")){
- if( jobposcd == "1799" || jobposcd == "1800" || nUserid != appmedispclid || sStatus != "A"){
- // 20190819 금정화 수정; 의무기록팀 요청으로 조건 변경: dutplcecd != appdeptcd =>
- sysf_messageBox("", "E002");
- return;
- }
- }else if(aStatus == "D" && obj.text == "승인취소"){
- // (담당교수) 승인취소 조건 체크 (본인이 아니거나, 현재 담당교수승인 상태가 아니면 종료)
- if(nUserid != appmedispclid || sStatus != "D"){
- sysf_messageBox("", "E002");
- return;
- }
- }else if(aStatus == "DC" && obj.text == "반려취소"){
- // (담당교수) 반려취소 조건 체크 (본인이 아니거나, 현재 담당교수반려 상태가 아니면 종료)
- if(nUserid != appmedispclid || sStatus != "DC"){
- sysf_messageBox("", "E002");
- return;
- }
- }
- }else if( aStatus == "M" || aStatus == "MC"){
- if((aStatus == "M" && obj.text == "승인") || (aStatus == "MC" && obj.text == "반려")){
- if( ds_auth_deptcd.findRow("hardcd", dutplcecd) < 0 || sStatus != "D"){
- sysf_messageBox("", "E002");
- return;
- }
- }else if(aStatus == "M" && obj.text == "승인취소"){
- // (의무기록팀) 승인취소 조건 체크 (의무기록팀이 아니거나 현재 의무기록승인 상태가 아니면 종료)
- if(dutplcecd != "3230000000" || sStatus != "M"){
- sysf_messageBox("", "E002");
- return;
- }
- }else if(aStatus == "MC" && obj.text == "반려취소"){
- // (의무기록팀) 반려취소 조건 체크 (의무기록팀이 아니거나 현재 의무기록반려 상태가 아니면 종료)
- if(dutplcecd != "3230000000" || sStatus != "MC"){
- sysf_messageBox("", "E002");
- return;
- }
- }
- }
-
-
- /* 2019-08-13 금정화 주석처리 (사용 안 함)
- // 02. 수행여부 체크 ->반려 후 반려/승인하거나 승인 후 승인/반려하려고 할 때 이미 처리되었음 알림.
- if( !utlf_isNull(obj.compare) ){
- var aNm = nFlag + "dt";
- var bNm = obj.compare + "dt";
- var aDate = ds_data_mdfrecinfo.getColumn(nRow, aNm);
- var bDate = ds_data_mdfrecinfo.getColumn(nRow, bNm);
- if( !utlf_isNull(aDate) ){
- sysf_messageBox(obj.text + " 상태입니다.", "E");
- return;
- }
- if( !utlf_isNull(bDate) ){
- var oCprBtn = this.components["btn_"+obj.compare];
- sysf_messageBox(oCprBtn.text + " 상태입니다.", "E");
- return;
- }
- }
- */
-
- // 02. 반려취소/승인취소 로직 추가
- if(nFlag.indexOf("acpt") > -1 && obj.text.indexOf("취소") > -1){
- var rtn = sysf_messageBox(obj.text + " 하시겠습니까 ?", "Q");
-
- if( rtn == 6 ){
- dsf_createDsRow("ds_cond_cnfmcncl", [{col:"status", type:"STRING", size:256, val:aStatus}
- , {col:"instcd", type:"STRING", size:256, val:sysf_getUserInfo("dutplceinstcd")}
- , {col:"appno", type:"STRING", size:256, val:appno}
- , {col:"userid", type:"STRING", size:256, val:nUserid}
- ]);
-
- dsf_createDsRow("ds_data_cnfmcncl", [{col:"setcnt", type:"STRING", size:256, val:''}]);
-
- var oParam = {};
- oParam.id = "reqSetCancelConfirmInfo_01";
- oParam.service = "recmngtapp.MdfRecMngt";
- oParam.method = "reqSetCancelConfirmInfo";
- oParam.inds = "req=ds_cond_cnfmcncl";
- oParam.outds = "ds_data_cnfmcncl=ret";
- oParam.async = false;
- oParam.callback = "cf_reqSetCancelConfirmInfo_01";
-
- tranf_submit(oParam);
-
- if( arErrorCode.pop("reqSetCancelConfirmInfo_01") > -1 ){
- sysf_messageBox( obj.text + " 되었습니다. (" + ds_data_cnfmcncl.getColumn(nRow, "setcnt") + "건)", "I");
-
- lf_setReadonly(true);
- lf_InitRecInfo();
-
- }else{
- sysf_messageBox(obj.text, "E009");
- return;
- }
- }
- return;
- }
-
-
- // 03. 신청의 저장로직 추가
- if( nFlag.indexOf("mdf") > -1 ){
- lf_setReadonly(false, nRoot);
- return;
- }else if( nFlag.indexOf("save") > -1 ){
- var orgAppresn = ds_data_mdfrecinfo.getOrgColumn(nRow, "appresn");
- var Appresn = ds_data_mdfrecinfo.getColumn(nRow, "appresn");
- var orgAppresnetc = utlf_transNullToEmpty(ds_data_mdfrecinfo.getOrgColumn(nRow, "appresnetc"));
- var Appresnetc = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "appresnetc"));
- //var orgAppdetail = ds_data_mdfrecinfo.getOrgColumn(nRow, "appdetail");
- //var Appdetail = ds_data_mdfrecinfo.getColumn(nRow, "appdetail");
- var orgAppmedispclid = ds_data_mdfrecinfo.getOrgColumn(nRow, "appmedispclid");
- var Appmedispclid = ds_data_mdfrecinfo.getColumn(nRow, "appmedispclid");
-
-
- // 정정항목 및 내용 데이터 취합
- var nRowCnt = ds_data_mdfrecdetail.rowcount;
- if( nRowCnt > 0 ){
- for(var i=nRowCnt-1; i>=0; i--){
- var nItemcd = ds_data_mdfrecdetail.getColumn(i, "itemcd");
- var nItemnm = ds_data_mdfrecdetail.getColumn(i, "itemnm");
- var nItemdetail = ds_data_mdfrecdetail.getColumn(i, "itemdetail");
- var nRowType = ds_data_mdfrecdetail.getRowType(i);
- if( nItemcd == "-" && !utlf_isNull(nItemdetail)){
- sysf_messageBox((i+1) + "행 정정항목을 선택", "I008"); //하십시오.
- return false;
- }
- if( nItemcd != "-" && utlf_isNull(nItemdetail)){
- sysf_messageBox((i+1) + "행 정정내용을 입력", "I008");
- return false;
- }
- // 불필요행 삭제
- if( nItemcd == "-" && utlf_isNull(nItemdetail)){
- if( nRowType == 2 ){
- ds_data_mdfrecdetail.deleteRow(i);
- }else{
- grdf_setStatus(grd_mdfrecdetail, "D", [i]);
- }
- }
- if( nItemcd != "-" && utlf_isNull(nItemnm)){
- var tmpItemnm = ds_init_unprepitem.lookup("unprepitemcd", nItemcd, "unprepitemnm");
- if( !utlf_isNull(tmpItemnm) ){
- ds_data_mdfrecdetail.setColumn(i, "itemnm", tmpItemnm);
- }
- }
- }// for
- }
-
- var iCnt = grdf_getUpdateRows("grd_mdfrecdetail", "insert");
- var uCnt = grdf_getUpdateRows("grd_mdfrecdetail", "update");
- var dCnt = grdf_getUpdateRows("grd_mdfrecdetail", "delete");
- var tCnt = (iCnt.length+uCnt.length);
-
- if( (ds_data_mdfrecdetail.rowcount - dCnt) == 0 && tCnt == 0){
- sysf_messageBox("정정항목 및 내용은 하나이상 입력", "I008");
- return false;
- }
- var new_detail = ds_data_mdfrecdetail.saveXML();
-
- if( orgAppresn == Appresn && orgAppresnetc == Appresnetc && orgAppmedispclid == Appmedispclid && lgv_old_detail == new_detail){//&& orgAppdetail == Appdetail
- sysf_messageBox("수정사항이 없습니다.", "E");
- return;
- }
-
- if (Appresn == "R5"){
- var tmpEtc = Appresnetc.replace(/\s/g, "");
- if (utlf_isNull(tmpEtc))
- {
- sysf_messageBox("정정사유를", "C001");
- ds_data_mdfrecinfo.setColumn(0,"appresnetc", tmpEtc);
- ipt_appresnetc.setFocus();
- return;
- }else{
- if (Appresnetc.length < 6){
- sysf_messageBox("한글5자, 영문10자 이상 기록", "I008");
- ipt_appresnetc.setFocus();
- return;
- }
- }
- }
-
- /*
- var tmpEtc = Appdetail.replace(/\s/g, "");
- if (utlf_isNull(tmpEtc)) //기타사유 입력여부 검사
- {
- sysf_messageBox("정정내용을", "C001");
- ds_data_mdfrecinfo.setColumn(0,"appdetail", tmpEtc);
- txt_appdetail.setFocus();
- return;
- }else{
- if (Appdetail.length < 6){
- sysf_messageBox("한글5자, 영문10자 이상 기록", "I008");
- txt_appdetail.setFocus();
- return;
- }
- }
- */
-
- }
-
- // 04. 반려사유 입력
- var comntype = "";
- var comnresn = "";
-
- if( nFlag.indexOf("cncl") > -1 && nFlag.indexOf("app") == -1 ){
- comntype = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "comntype"));
- comnresn = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(nRow, "comnresn"));
- if( utlf_isNull(comntype) ){
- grp_cnclresn.position.x = (obj.position.x + obj.position.width) - grp_cnclresn.position.width;
- grp_cnclresn.position.y = obj.position.y;
- grp_cnclresn.selBtn = obj.name;
- lf_setEnable(false);
- return;
- }
- }
-
- // 05. 저장 수행
- var rtn = sysf_messageBox(obj.text + " 하시겠습니까 ?", "Q");
- if( rtn == 6 ){
-
- dsf_createDsRow("ds_cond_TXMRI06001", [{col:"status", type:"STRING", size:256, val:"U"}
- , {col:"instcd", type:"STRING", size:256, val:sysf_getUserInfo("dutplceinstcd")}
- , {col:"appno", type:"STRING", size:256, val:appno}
- , {col:"flag", type:"STRING", size:256, val:nFlag}
- , {col:"comntype", type:"STRING", size:256, val:comntype}
- , {col:"comnresn", type:"STRING", size:256, val:comnresn}
- , {col:"appresn", type:"STRING", size:256, val:ds_data_mdfrecinfo.getColumn(nRow, "appresn")}
- , {col:"appresnetc", type:"STRING", size:256, val:ds_data_mdfrecinfo.getColumn(nRow, "appresnetc")}
- , {col:"appdetail", type:"STRING", size:256, val:ds_data_mdfrecinfo.getColumn(nRow, "appdetail")}
- , {col:"appmedispclid", type:"STRING", size:256, val:ds_data_mdfrecinfo.getColumn(nRow, "appmedispclid")}
- ]);
-
- dsf_createDs("ds_data_TXMRI06001");
- var oParam = {};
- oParam.id = "TXMRI06000";
- oParam.service = "recmngtapp.MdfRecMngt";
- oParam.method = "reqExeSaveMdfRecInfo";
- oParam.inds = "req=ds_cond_TXMRI06001 detail=ds_data_mdfrecdetail:U";
- oParam.outds = "ds_data_TXMRI06001=mdfreclist";
- oParam.async = false;
- oParam.callback = "cf_TXMRI06000";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TXMRI06000") > -1 ){
- var btnName = obj.text;
- var addInfo = utlf_transNullToEmpty(obj.addInfo);
- if( !utlf_isNull(addInfo) ){
- btnName = btnName + "(" + addInfo + ")";
- }
- // 2018.11.19 개선 요청사항 3
- sysf_messageBox( btnName + " 되었습니다.", "I");
-
- //ds_data_mdfrecinfo.setColumn(0, "comnresn", "");
-
- lf_setReadonly(true);
- lf_InitRecInfo();
-
- }else{
- sysf_messageBox("저장에 ", "E009");
- return;
- }
- }
- }
- function cf_reqSetCancelConfirmInfo_01(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TXMRI06000(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function lf_setEnable(nFlag){
- try{
- var childrenObj = this.components;
- for(i=0; i< childrenObj.length; i++)
- {
- childObj = childrenObj[i];
- if(!utlf_isNull(childObj.name) && ( childObj instanceof Grid || childObj instanceof Button )){
- childObj.enable = nFlag;
- }
- }
- }catch(e){}
-
- grp_cnclresn.visible = !nFlag;
- }
- function lf_setReadonly(nFlag, nRoot){
-
- if( !utlf_isNull(nRoot ) && nRoot == "Y" ){
- cmb_appmedispclid.readonly = nFlag;
- }else{
- cmb_appmedispclid.readonly = nFlag;
- rdo_appresn.readonly = nFlag;
- txt_appdetail.readonly = nFlag;
- ipt_appresnetc.readonly = true;
- if( nFlag == false && rdo_appresn.value == "R5" ){
- ipt_appresnetc.readonly = nFlag;
- }
- btn_delrow.enable = !nFlag;
- btn_addrow.enable = !nFlag;
- grd_mdfrecdetail.readonly = nFlag;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_cnclresn.confirm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 반려사유 입력
- ****************************************************************************************/
- function grp_cnclresn_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- var comntype = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(0, "comntype"));
- var comnresn = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(0, "comnresn"));
-
- if (utlf_isNull(comntype)){
- sysf_messageBox("반려사유가", "I004");
- grp_cnclresn.rdo_acptcncltype.setFocus();
- return;
- }else if (comntype == "C5"){
- var sEtc = utlf_transNullToEmpty(ds_data_mdfrecinfo.getColumn(0, "comnresn"));
- var tmpEtc = sEtc.replace(/\s/g, "");
- if (utlf_isNull(tmpEtc))
- {
- sysf_messageBox("반려사유를", "C001");
- ds_data_mdfrecinfo.setColumn(0,"comnresn", tmpEtc);
- grp_cnclresn.edt_acptcnclresn.setFocus();
- return;
- }else{
- if (sEtc.length < 6){
- sysf_messageBox("한글5자, 영문10자 이상 기록", "I008");
- grp_cnclresn.edt_acptcnclresn.setFocus();
- return;
- }
- }
- }
- lf_setEnable(true);
- lf_btnEnable();
-
- var btnNm = grp_cnclresn.selBtn;
- var oBtn = this.components[btnNm];
- oBtn.click();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_cnclresn.cancel
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 반려사유 닫기
- ****************************************************************************************/
- function grp_cnclresn_cancel_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_data_mdfrecinfo.setColumn(0, "comntype", "");
- ds_data_mdfrecinfo.setColumn(0, "comnresn", "");
- lf_setEnable(true);
- lf_btnEnable();
- }
- /****************************************************************************************
- * Components :Radio
- * Components ID : rdo_appresn
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사유항목 선택 이벤트
- ****************************************************************************************/
- function rdo_appresn_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if( e.postvalue == "R5" ){
- ipt_appresnetc.readonly = false;
- ipt_appresnetc.setFocus();
- }else{
- ipt_appresnetc.value = "";
- ipt_appresnetc.readonly = true;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_rec
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 기록작성(신청자, 의무기록승인 후)
- ****************************************************************************************/
- function btn_rec_onclick(obj:Button, e:ClickEventInfo)
- {
-
- var nRow = ds_data_mdfrecinfo.rowposition;
- var nAppno = ds_data_mdfrecinfo.getColumn(0, "appno");
- var nPid = ds_data_mdfrecinfo.getColumn(0, "pid");
- var nOrddd = ds_data_mdfrecinfo.getColumn(0, "orddd");
- var nCretno = ds_data_mdfrecinfo.getColumn(0, "cretno");
- var nOrdtype = ds_data_mdfrecinfo.getColumn(0, "ordtype");
- var nDeptcd = ds_data_mdfrecinfo.getColumn(0, "appdeptcd");
- var nDrid = ds_data_mdfrecinfo.getColumn(0, "appdrid");
- var nAppflag = ds_data_mdfrecinfo.getColumn(0, "appflag");
- var nApptype = ds_data_mdfrecinfo.getColumn(0, "apptype");
- var nAppresn = ds_data_mdfrecinfo.getColumn(0, "appresn");
- var nAppresnNm = ds_M0803.lookup("cdid", nAppresn, "cdnm");
- var nAppresnetc = ds_data_mdfrecinfo.getColumn(0, "appresnetc");
- var nAcptstatus = ds_data_mdfrecinfo.getColumn(0, "acptstatus");
- var nFormcd = ds_data_mdfrecinfo.getColumn(0, "formcd");
- var nFormrecseq = ds_data_mdfrecinfo.getColumn(0, "formrecseq");
- var nOprsrvno = ds_data_mdfrecinfo.getColumn(0, "oprsrvno");
- var nOpcnfmdd = ds_data_mdfrecinfo.getColumn(0, "opcnfmdd");
- var nDschdd = ds_data_mdfrecinfo.getColumn(0, "dschdd");
-
-
- var cInstcd = sysf_getUserInfo("dutplceinstcd");
- var cDutplcecd = sysf_getUserInfo("dutplcecd");
- var cUserid = sysf_getUserInfo("userid")
-
- if( nRow < 0 || utlf_isNull(nAppno) ) return;
-
- // For test
- /*
- if(cUserid == "EMR001"){
-
- }else
- */
- if( nAppflag != "A" || nDeptcd != cDutplcecd || nDrid != cUserid ){
- sysf_messageBox("", "E002");
- return;
- }else if( nAcptstatus != "M" ){
- sysf_messageBox("의무기록승인 상태가 아닙니다.", "E");
- return;
- }
-
- if (!utlf_isNull(nAppresnetc))
- {
- nAppresnNm += " -Comments : " + nAppresnetc;
- }
-
- var sID = "SSMMR01100";
- var nScrnIdx = "";
- var popup = application.popupframes[sID];
- if (!utlf_isNull(popup)) {
- for(var k = 0; k < application.popupframes.length; k++) {
- if(utlf_isNull(application.popupframes[sID + "_" + k])) {
- nScrnIdx = k;
- break;
- }
- }
- }
-
- var sParam = "";
- if( !utlf_isNull(nOprsrvno) ){
-
- sParam = "T" + "▦" + // ioflag
- nPid + "▦" + // pid
- nOpcnfmdd + "▦" + // opcnfmdd
- nCretno + "▦" + // cretno
- cInstcd + "▦" + // instcd
- "" + "▦" + // perfdeptcd
- "" + "▦" + // perfdrid
- "I" + "▦" + // patflag
- "F" + "▦" + // procflag
- nOprsrvno + "▦" + // oprsrvno
- "" + "▦" + // ophistno
- nDschdd; // srchdd
- }else{
- var ordtype = nOrdtype;
- if(nOrdtype != "O" && nOrdtype!="E"){
- ordtype = "I";
- }
-
- sParam = ordtype + "▦" +
- nPid + "▦" +
- nOrddd + "▦" +
- nCretno + "▦" +
- cInstcd + "▦" +
- nDschdd;
- }
-
- var vFormcd = "";
- var vFormKind = "";
- if(nFormrecseq == "0" || utlf_isNull(nFormrecseq)){
- vFormcd = nFormcd;
- vFormKind = "new";
- }else{
- vFormcd = nFormrecseq;
- vFormKind = "rec";
- }
- var objArg = new Object();
-
- dsf_createDsRow("ds_cond_formdata", [{col:"formcd", type:"STRING", size:"256", val:vFormcd}
- , {col:"formkind", type:"STRING", size:"256", val:vFormKind}
- , {col:"btnvisible", type:"STRING", size:"256", val:true}
- , {col:"pid", type:"STRING", size:"256", val:nPid}
- , {col:"orddd", type:"STRING", size:"256", val:nOrddd}
- , {col:"cretno", type:"STRING", size:"256", val:nCretno}
- , {col:"modalyn", type:"STRING", size:"256", val:"Y"}
- , {col:"topyn", type:"STRING", size:"256", val:"N"}
- , {col:"orddeptcd", type:"STRING", size:"256", val:nDeptcd}
- , {col:"ioflag", type:"STRING", size:"256", val:nOrdtype}
- , {col:"orddrid", type:"STRING", size:"256", val:nDrid}
- , {col:"scrnidx", type:"STRING", size:"256", val:nScrnIdx}
- , {col:"btnenable", type:"STRING", size:"256", val:true}
- , {col:"paminfo", type:"STRING", size:"256", val:sParam}
- , {col:"mdfrecno", type:"STRING", size:"256", val:nAppno}
- , {col:"mdfrecapptype", type:"STRING", size:"256", val:nApptype + "|" + nAppresnNm}
- ]);
-
- //objArg.ds_cond_formdata = removeChild("ds_cond_formdata");
- objArg.ds_cond_formdata = ds_cond_formdata;
- lf_loadSMMMR01100(true, objArg);
-
- var rtnFormrecseq = frmf_clearParameter("SSMMR01100_formrecseq");
- if( rtnFormrecseq != null ){
- lf_InitRecInfo();
- }
-
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : grp_cnclresn.rdo_acptcncltype
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사유입력
- ****************************************************************************************/
- function grp_cnclresn_rdo_acptcncltype_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if( e.postvalue == "C5" ){
- grp_cnclresn.edt_acptcnclresn.enable = true;
- grp_cnclresn.edt_acptcnclresn.setFocus();
- }else{
- grp_cnclresn.edt_acptcnclresn.value = "";
- grp_cnclresn.edt_acptcnclresn.enable = false;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_reapp
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재신청
- ****************************************************************************************/
- function btn_reapp_onclick(obj:Button, e:ClickEventInfo)
- {
- var nRow = ds_data_mdfrecinfo.rowposition;
- var nAppno = ds_data_mdfrecinfo.getColumn(0, "appno");
- var nPid = ds_data_mdfrecinfo.getColumn(0, "pid");
- var nOrddd = ds_data_mdfrecinfo.getColumn(0, "orddd");
- var nCretno = ds_data_mdfrecinfo.getColumn(0, "cretno");
- var nOrdtype = ds_data_mdfrecinfo.getColumn(0, "ordtype");
- var nDeptcd = ds_data_mdfrecinfo.getColumn(0, "appdeptcd");
- var nDrid = ds_data_mdfrecinfo.getColumn(0, "appdrid");
- var nAppflag = ds_data_mdfrecinfo.getColumn(0, "appflag");
- var nAcptstatus = ds_data_mdfrecinfo.getColumn(0, "acptstatus");
- var nAppresn = ds_data_mdfrecinfo.getColumn(0, "appresn");
- var nFormcd = ds_data_mdfrecinfo.getColumn(0, "formcd");
-
- var cInstcd = sysf_getUserInfo("dutplceinstcd");
- var cDutplcecd = sysf_getUserInfo("dutplcecd");
- var cUserid = sysf_getUserInfo("userid")
-
- if( nRow < 0 || utlf_isNull(nAppno) ) return;
-
- if( nAppflag != "A" || nDeptcd != cDutplcecd || nDrid != cUserid ){
- sysf_messageBox("", "E002");
- return;
- }else if( utlf_isNull(nAcptstatus) || nAcptstatus.indexOf("C") < 0 ){
- sysf_messageBox("반려 상태가 아닙니다.", "E");
- return;
- }
-
- /*
- dsf_createDsRow("ds_cond_TRMRI06002", [{col:"formcd", type:"STRING", size:"256", val:nFormcd}
- , {col:"appdd", type:"STRING", size:"256", val:utlf_getCurrentDate()}
- , {col:"pid", type:"STRING", size:"256", val:nPid}
- , {col:"orddd", type:"STRING", size:"256", val:nOrddd}
- , {col:"cretno", type:"STRING", size:"256", val:nCretno}
- , {col:"ordtype", type:"STRING", size:"256", val:nOrdtype}
- , {col:"appdeptcd", type:"STRING", size:"256", val:cDutplcecd}
- , {col:"appdrid", type:"STRING", size:"256", val:cUserid}
- ]);
- dsf_createDs("ds_data_TRMRI06002");
-
- var oParam = {};
- oParam.id = "TRMRI06002";
- oParam.service = "recmngtapp.MdfRecMngt";
- oParam.method = "reqGetMdfRecCnt";
- oParam.inds = "req=ds_cond_TRMRI06002";
- oParam.outds = "ds_data_TRMRI06002=mdfreccnt";
- oParam.async = false;
- tranf_submit(oParam);
-
- var nCnt = ds_data_TRMRI06002.getColumn(0, "cnt");
- dsf_deleteDs("ds_cond_TRMRI06002");
- dsf_deleteDs("ds_data_TRMRI06002");
-
- if( nCnt > 0 ){
- sysf_messageBox("신청한 이력이 존재합니다.", "I");
- return;
- }
- */
- var objArg = new Object();
- objArg.arg_ds_data_mdfrecinfo = ds_data_mdfrecinfo;
- objArg.arg_ds_data_mdfrecdetail = ds_data_mdfrecdetail;
- //objArg.arg_nFlag = nAppresn == "R2" ? "D" : "Y";
- objArg.arg_pid = nPid;
- objArg.arg_activeyn = "M";
-
- var rtnDs = frmf_modal("SPMRI06100_1", "SPMRI06100", objArg, null, null, null, null, null, null, null, null, null, "P");
-
- if( rtnDs.getColumn(0, "saveyn") == "N" ) {
- sysf_messageBox("정정신청이 처리되지 않았습니다. ", "E");
- return false;
- }else{
- lf_InitRecInfo();
- }
- }
- var lgv_Dutplcecd = sysf_getUserInfo("dutplcecd");
- var lgv_Userid = sysf_getUserInfo("userid");
- function lf_setStyle(nAppflag, nAppdeptcd, nAppdrid, nAcptstatus){
- var nColor = "";
- if( nAppflag == "A" && nAppdeptcd == lgv_Dutplcecd && nAppdrid == lgv_Userid && nAcptstatus == "M" ){
- nColor = "royalblue";
- }
- return nColor;
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : rdo_appflag
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 구분
- ****************************************************************************************/
- function rdo_appflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if(e.postvalue == "R"){
- if( ds_cond_reqdata.getColumn(0, "acptstatus") != "-" && ds_cond_reqdata.getColumn(0, "acptstatus") != "C"){
- var aAcptstatus = new Array();
- aAcptstatus[0] = "E";
- var nAcptstatus = "E";
- //cp_acptstatus.setCheckAll(false);
- cp_acptstatus.setData(aAcptstatus, null, false);
- ds_cond_reqdata.setColumn(0, "acptstatus", nAcptstatus);
- }
- }
- //btn_srch.click();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_addrow
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가
- ****************************************************************************************/
- function btn_addrow_onclick(obj:Button, e:ClickEventInfo)
- {
- var nAppno = ds_data_mdfrecinfo.getColumn(0, "appno");
- // 정정기록관리 화면에서는 appno 가 존재함
- if( utlf_isNull(nAppno) ){
- return;
- }
-
- var nRow = ds_data_mdfrecdetail.addRow();
-
- //var nMaxNo = ds_data_mdfrecdetail.getMax("parseInt(seqno)");
- //if( utlf_isNull(nMaxNo) ) nMaxNo = 0;
-
- ds_data_mdfrecdetail.setColumn(nRow, "appno", nAppno);
- //ds_data_mdfrecdetail.setColumn(nRow, "seqno", nMaxNo);
- ds_data_mdfrecdetail.setColumn(nRow, "itemcd", "-");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delrow
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제
- ****************************************************************************************/
- function btn_delrow_onclick(obj:Button, e:ClickEventInfo)
- {
- var nRow = ds_data_mdfrecdetail.rowposition;
- if( nRow < 0 ){
- sysf_messageBox("삭제할 행을 선택하세요.", "I");
- return;
- }
- var nRowType = ds_data_mdfrecdetail.getRowType(nRow);
- if( nRowType == 2 ){
- ds_data_mdfrecdetail.deleteRow(nRow);
- }else{
- grdf_setStatus(grd_mdfrecdetail, "D", [nRow]);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_autoconfirm.confirm_onclick
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 자동인증 일시 저장
- ****************************************************************************************/
- function grp_autoconfirm_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- var nDutplcecd = sysf_getUserInfo("dutplcecd");
- if( ds_auth_deptcd.findRow("hardcd", nDutplcecd) == -1 ){
- sysf_messageBox("권한이 없습니다.", "I");
- return;
- }
-
-
- var valifromdt = ds_data_autoconfirm.getColumn(0, "valifromdt");
- var valitodt = ds_data_autoconfirm.getColumn(0, "valitodt");
-
- //trace("valifromdt : " + valifromdt + " || valitodt : " + valitodt );
-
- if( utlf_isNull(valifromdt) ){
- sysf_messageBox("자동승인 시작일시가 존재하지 않습니다.", "I");
- grp_autoconfirm.ipt_autovalifromdt.setFocus();
- return;
- }else if( utlf_isNull(valitodt) ){
- sysf_messageBox("자동승인 종료일시가 존재하지 않습니다.", "I");
- grp_autoconfirm.ipt_autovalifromdt.setFocus();
- return;
- }else if( valifromdt.length < 12 ){
- sysf_messageBox("자동승인 시작일시를 년월일시분 형식으로 입력하세요.", "I");
- grp_autoconfirm.ipt_autovalifromdt.setFocus();
- return;
- }else if( valitodt.length < 12 ){
- sysf_messageBox("자동승인 종료일시를 년월일시분 형식으로 입력하세요.", "I");
- grp_autoconfirm.ipt_autovalifromdt.setFocus();
- return;
- }
- if( valifromdt.length == 12 )
- ds_data_autoconfirm.setColumn(0, "valifromdt", valifromdt + "00");
- if( valitodt.length == 12 )
- ds_data_autoconfirm.setColumn(0, "valitodt", valitodt + "00");
-
- var rtn = sysf_messageBox("", "Q002");
-
- if( rtn == 6 ){
-
- var oParam = {};
- oParam.id = "TXMRI06002";
- oParam.service = "recmngtapp.MdfRecMngt";
- oParam.method = "reqExeSaveHrcdinfo";
- oParam.inds = "req=ds_data_autoconfirm";
- oParam.outds = "ds_data_autoconfirm=hrcdinfo";
- oParam.async = false;
- oParam.callback = "cf_TXMRI06002";
- tranf_submit(oParam);
-
- }
- }
- function cf_TXMRI06002(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0){
- sysf_messageBox("저장", "E009");
- return;
- }
-
- sysf_messageBox("저장", "I001");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_autoconfirm.btn_interval
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 자동조회 버튼
- ****************************************************************************************/
- function grp_autoconfirm_btn_interval_onclick(obj:Button, e:ClickEventInfo)
- {
- var interval = ds_cond_autotimer.getColumn(0, "timer");
- if(interval <= 0)
- {
- sysf_messageBox("Time이 0초인 상태로는 시작","E001");
- return;
- }
- if (grp_autoconfirm.btn_interval.text == "자동조회")
- {
- grp_autoconfirm.btn_interval.text = "수동조회";
- gCount = interval;
- this.setTimer(0, 1000);
- }
- else
- {
- this.killTimer(0);
- grp_autoconfirm.btn_interval.text ="자동조회";
- }
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMRI06000
- * Event : ontimer
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 타이머 이벤트 관리
- ****************************************************************************************/
- function SPMRI06000_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 0 ){
- if(gCount <= 0)
- {
- this.killTimer(e.timerid);
- btn_srch.click();
-
- gCount = ds_cond_autotimer.getColumn(0, "timer");
- this.setTimer(0, 1000);
- }
- else
- {
- gCount--;
- ds_cond_autotimer.setColumn(0, "interval", gCount);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_autoconfirm.btn_subtime
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 타이머 시간 관리
- ****************************************************************************************/
- function grp_autoconfirm_btn_subtime_onclick(obj:Button, e:ClickEventInfo)
- {
- var nVal = parseInt(grp_autoconfirm.ipt_timer.value) -1;
- if(nVal >= 1)
- {
- grp_autoconfirm.ipt_timer.value = parseInt(ds_cond_autotimer.getColumn(0, "timer")) - 1;
- }
- else if(nVal == 0 && grp_autoconfirm.btn_interval.text == "수동조회")
- {
-
- grp_autoconfirm.ipt_timer.value = nVal;
- this.killTimer(0);
- grp_autoconfirm.btn_interval.text = "자동조회";
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_autoconfirm.btn_addtime
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 타이머 시간 관리
- ****************************************************************************************/
- function grp_autoconfirm_btn_addtime_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_cond_autotimer.setColumn(0, "timer", parseInt(ds_cond_autotimer.getColumn(0, "timer")) + 1);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_mdfreclist
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 우클릭 이벤트
- ****************************************************************************************/
- function grd_mdfreclist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- grdf_setSelectedCell(obj, e);
- if(e.col > -1 && e.row > -1)
- {
- comn_menu.trackPopup(e.screenX,e.screenY);
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : OCR 기록 조회
- ****************************************************************************************/
- function lf_RecViewPrint(){
- /*
- var aSelRows = grdf_getSelectedRows(grd_mdfreclist);
-
- if( aSelRows.length < 1 ){
- return;
- }
- ds_send_iemr.clearData();
- var ocrcodes = null;
- for(var i = 0; i < aSelRows.length; i++){
- var scanyn = ds_data_mdfreclist.getColumn(aSelRows[i], "scanyn");
- var ocrcode = ds_data_mdfreclist.getColumn(aSelRows[i], "ocrtag");
- if( !utlf_isNull(scanyn) && scanyn == "Y" && !utlf_isNull(ocrcode) ){
- if( ocrcodes == null ){
- ocrcodes = ocrcode;
- }else{
- ocrcodes = ocrcodes + "|" + ocrcode;
- }
- }
- }
- if( ocrcodes != null ){
- var nRow = ds_send_iemr.addRow();
- ds_send_iemr.setColumn(nRow, "ocrcodes", ocrcodes);
- }else{
- return;
- }
- */
- ds_send_iemr.clearData();
- var nSelRow = ds_data_mdfreclist.rowposition;
- var nPid = ds_data_mdfreclist.getColumn(nSelRow, "pid");
- var nInstcd = sysf_getUserInfo("dutplceinstcd");
- var nFormcd = ds_M0807.lookupAs("cdid", nInstcd, "cdnm");
-
- if( utlf_isNull(nPid) || utlf_isNull(nFormcd) ){
- sysf_messageBox("정정신청서(환자용) OCR 코드가 정상적이지 않습니다.", "E");
- return;
- }
-
- var nRow = ds_send_iemr.addRow();
- ds_send_iemr.setColumn(nRow, "docucd", nFormcd);
- ds_send_iemr.setColumn(nRow, "pid", nPid);
- var objArg = new Object();
- objArg.arg_ds_hidden_temp = ds_send_iemr;
- frmf_modal("SSMRC03130", "SSMRC03130", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- }
- /****************************************************************************************
- * Components : PopupMenu
- * Components ID : comn_menu
- * Event : onmenuclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 팝업메뉴 실행
- ****************************************************************************************/
- function comn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function roundrect3_chk_totalprd_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(obj.value){
- // 전체보기 체크 시 조회기간 컨트롤의 값을 지움
- pre_fromdd = ipt_srchstartdd.value;
- pre_todd = ipt_srchenddd.value;
-
- ds_cond_reqdata.setColumn(0, "fromdd", "");
- ds_cond_reqdata.setColumn(0, "todd", "");
- ds_cond_reqdata.setColumn(0, "periodflag", "Y");
-
- ipt_srchstartdd.readonly = true;
- ipt_srchenddd.readonly = true;
- }else{
- // 전체보기 체크 해제 시 직전 조회기간의 값을 다시 세팅해줌.
- ipt_srchstartdd.readonly = false;
- ipt_srchenddd.readonly = false;
-
- ds_cond_reqdata.setColumn(0, "fromdd", pre_fromdd);
- ds_cond_reqdata.setColumn(0, "todd", pre_todd);
- ds_cond_reqdata.setColumn(0, "periodflag", "");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|