12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPASI09300" position="absolute 0 0 1100 923" titletext="직원 자가격리 현황" oninit="SPMNW18030_oninit" onload="SPMNW18030_onload" ontimer="SPMNW18030_ontimer">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 1098 922" id="group3" scrollbars="autoboth">
- <Layouts>
- <Layout>
- <Static text="격리 직원 상세정보 관리" position="absolute 0 0 180 20" id="cpt_title" class="tit_1" anchor="default"/>
- <Div position="absolute 0 20 1089 60" align="align:center top;" id="grp_sea" class="div_SA" anchor="default" taborder="0">
- <Layouts>
- <Layout>
- <Button position="absolute 957 11 1013 33" id="btn_ref" class="btn1" taborder="7" text="조회" anchor="default" onclick="group3_grp_sea_btn_ref_onclick"/>
- <Static text="바코드번호 :" position="absolute 11 19 100 36" id="caption3" class="search_name" visible="false" anchor="default"/>
- <Shape position="absolute 934 10 940 31" linetype="vertical" id="line2" class="line_4" anchor="default"/>
- <Static text="부 서 :" position="absolute 66 11 123 28" id="caption29" class="search_name" anchor="default" visible="false"/>
- <Combo position="absolute 161 10 286 29" id="cmb_deptcd" class="combo_s_essential" taborder="1" innerdataset="@ds_init_wardcdgrup_wardcdgruplist" datacolumn="wardnm" codecolumn="wardcd" anchor="default" onitemchanged="group3_grp_sea_cmb_deptcd_onitemchanged" visible="false"/>
- <Button position="absolute 1022 11 1078 33" id="button2" class="btn7" taborder="8" text="엑셀" anchor="default" onclick="group3_grp_sea_button2_onclick"/>
- <Static text="사용일자 :" position="absolute 246 12 325 29" id="caption1" class="search_name" anchor="default" visible="false"/>
- <Calendar position="absolute 325 11 413 30" id="input1" class="input_s_essential" enable="false" taborder="2" anchor="default" visible="false"/>
- <Edit position="absolute 180 18 295 37" id="input2" class="input_search" taborder="4" visible="false" autoselect="true" anchor="default"/>
- <CheckBox position="absolute 422 10 467 30" id="rdo_allFlag" class="radio_search" taborder="5" text="전체" truevalue="Y" anchor="default" onclick="group3_grp_sea_rdo_allFlag_onclick" falsevalue="N" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="직원 자가격리 현황 상세 리스트" position="absolute 0 74 215 90" id="caption5" class="tit_2" anchor="default" onclick="group3_caption5_onclick"/>
- <Shape position="absolute 0 90 1090 96" linetype="horizontal" id="line1" class="line_10" anchor="default"/>
- <Grid position="absolute 0 95 1091 575" id="grd_isoempllist" class="datagrid2" binddataset="ds_main_isoempllist" anchor="default" cellsizingtype="col" cellsizebandtype="allband" oncloseup="group3_grd_setinfo_oncloseup" autoenter="select" taborder="1" oncelldblclick="group3_grd_setinfo_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="20"/>
- <Column size="67"/>
- <Column size="62"/>
- <Column size="58"/>
- <Column size="86"/>
- <Column size="71"/>
- <Column size="148"/>
- <Column size="37"/>
- <Column size="67"/>
- <Column size="77"/>
- <Column size="72"/>
- <Column size="72"/>
- <Column size="64"/>
- <Column size="110"/>
- <Column size="72"/>
- <Column size="72"/>
- <Column size="64"/>
- <Column size="72"/>
- <Column size="72"/>
- <Column size="72"/>
- <Column size="235"/>
- <Column size="180"/>
- <Column size="62"/>
- <Column size="32"/>
- </Columns>
- <Rows>
- <Row size="36" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="접촉자명"/>
- <Cell col="3" text="등록번호"/>
- <Cell col="4" text="생년월일"/>
- <Cell col="5" text="핸드폰"/>
- <Cell col="6" text="직종"/>
- <Cell col="7" text="격리기간"/>
- <Cell col="8" text="환자 접촉"/>
- <Cell col="9" text="접촉 환자"/>
- <Cell col="10" text="접촉 장소"/>
- <Cell col="11" text="접촉일"/>
- <Cell col="12" text="접촉검사일"/>
- <Cell col="13" text="접촉 검사결과"/>
- <Cell col="14" text="접촉 환자 마스크 착용"/>
- <Cell col="15" text="해제일"/>
- <Cell col="16" text="해제검사일"/>
- <Cell col="17" text="해제 검사결과"/>
- <Cell col="18" text="직원 마스크 착용여부"/>
- <Cell col="19" text="직원 마스크 종류"/>
- <Cell col="20" text="직원 장갑 착용여부"/>
- <Cell col="21" text="처치"/>
- <Cell col="22" text="직원 증상"/>
- <Cell col="23" text="코로나 검사 여부"/>
- <Cell col="24" text="격리 기준"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" celltype="head" expr="expr:currow + 1"/>
- <Cell col="2" text="bind:emplnm"/>
- <Cell col="3" text="bind:pid"/>
- <Cell col="4" text="bind:rregno1"/>
- <Cell col="5" text="bind:mpphonno"/>
- <Cell col="6" displaytype="normal" style="align:left;" text="bind:jobkind"/>
- <Cell col="7" style="align:left middle;" text="bind:isoperiod"/>
- <Cell col="8" displaytype="combo" style="align:center;" text="bind:contyn" combodataset="ds_init_contflag" combocodecol="contflag" combodatacol="contnm"/>
- <Cell col="9" text="bind:contpnm"/>
- <Cell col="10" text="bind:contplce"/>
- <Cell col="11" text="bind:contdt" mask="expr:utlf_isNull(contdt) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="12" text="bind:cexamdd" mask="expr:utlf_isNull(cexamdd) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="13" text="bind:cexamrslt"/>
- <Cell col="14" displaytype="normal" style="align:left;" text="bind:contmask"/>
- <Cell col="15" text="bind:eexamdt" mask="expr:utlf_isNull(eexamdt) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="16" text="bind:eexamdd" mask="expr:utlf_isNull(eexamdd) ? '' : '####-##-##'" maskchar=" "/>
- <Cell col="17" text="bind:eexamrslt"/>
- <Cell col="18" displaytype="combo" style="align:center;" text="bind:maskyn" combodataset="ds_init_contflag" combocodecol="contflag" combodatacol="contnm"/>
- <Cell col="19" displaytype="normal" style="align:left;" text="bind:patmask"/>
- <Cell col="20" style="align:left;" text="bind:patgloves"/>
- <Cell col="21" style="align:left middle;" text="bind:treatment"/>
- <Cell col="22" style="align:left middle;" text="bind:symptom"/>
- <Cell col="23" text="bind:covidexam"/>
- <Cell col="24" text="bind:isoflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption00" text="격리직원 상세정보" class="tit_2" position="absolute 0 581 195 597" anchor="default"/>
- <Shape id="line00" class="line_3" position="absolute 1 596 1091 602" anchor="default"/>
- <Shape id="line02" class="line_3" position="absolute 1 622 1091 628" anchor="default"/>
- <Shape id="line03" class="line_3" position="absolute 1 649 1091 655" anchor="default"/>
- <Button id="btn_ins" taborder="2" text="신규" class="btn2" position="absolute 994 577 1039 596" onclick="group3_btn_ins_onclick" anchor="default"/>
- <Button id="btn_del" taborder="3" text="삭제" class="btn5" position="absolute 918 577 961 596" onclick="group3_btn_del_onclick" anchor="default" visible="true" enable="false"/>
- <Static id="caption08" class="cell_1" position="absolute 201 627 265 650" text="사원번호" anchor="default"/>
- <Static id="caption10" text="이름" class="cell_1" position="absolute 1 627 76 650" anchor="default"/>
- <Static id="caption11" text="소속" class="cell_1" position="absolute 729 628 793 651" anchor="default"/>
- <Static id="caption12" text="직종" class="cell_1" position="absolute 359 627 423 650" anchor="default"/>
- <Combo id="cmb_dutplcedeptcd" taborder="10" position="absolute 798 629 933 650" innerdataset="@ds_init_deptinfo_deptlist" codecolumn="deptcd" datacolumn="deptnm" visible="true" enable="false" class="input_essential" anchor="default" onitemchanged="group3_cmb_deptcd_onitemchanged" type="filterlike"/>
- <Static id="caption09" text="격리시작일" class="cell_1" position="absolute 1 681 76 704" anchor="default"/>
- <Calendar id="ipt_isostartdt" taborder="16" position="absolute 82 681 184 704" visible="true" enable="false" class="input_search" anchor="default"/>
- <Static id="caption13" text="격리종료일" class="cell_1" position="absolute 201 681 278 704" anchor="default"/>
- <Calendar id="ipt_isoenddt" taborder="17" position="absolute 284 681 398 704" visible="true" enable="false" class="input_search" anchor="default"/>
- <Combo id="cmb_jobkindcd" taborder="8" position="absolute 429 627 559 648" visible="true" enable="false" class="input_essential" anchor="default" onitemchanged="group3_cmb_jobkindcd_onitemchanged"/>
- <Edit id="ipt_residncaddr" taborder="15" position="absolute 601 655 1087 675" anchor="default" enable="false"/>
- <Edit id="ipt_emplname" taborder="6" position="absolute 81 628 175 648" class="input_essential" anchor="default" enable="false" onkeydown="group3_ipt_emplname_onkeydown"/>
- <Edit id="ipt_emplno" taborder="7" position="absolute 272 628 352 648" anchor="default" onkeydown="group3_ipt_emplno_onkeydown" oneditclick="group3_ipt_emplno_oneditclick" enable="false"/>
- <Edit id="ipt_jobkindnm" taborder="9" position="absolute 564 628 719 648" anchor="default" enable="false"/>
- <Edit id="ipt_dutplcedeptnm" taborder="11" position="absolute 938 629 1088 649" anchor="default" enable="false"/>
- <Radio id="rdo_emplflag" taborder="5" columncount="2" rowcount="-1" position="absolute 83 601 203 621" innerdataset="@ds_init_emplflag" codecolumn="emplflag" datacolumn="emplflagnm" anchor="default" enable="false" onitemchanged="group3_rdo_emplflag_onitemchanged"/>
- <Static id="caption15" text="직원구분" class="cell_1" position="absolute 1 600 76 623" anchor="default"/>
- <Button id="btn_save" taborder="4" text="저장" class="btn5" visible="true" position="absolute 1044 577 1087 596" onclick="group3_btn_save_onclick" anchor="default" enable="false"/>
- <Shape id="line04" class="line_3" position="absolute 1 676 1091 682" anchor="default"/>
- <Button id="btn_emplno" taborder="40" class="icon_search" position="absolute 182 631 198 647" onclick="group3_btn_emplno_onclick" enable="false" anchor="default"/>
- <Static id="caption01" text="환자 접촉여부" class="cell_1" position="absolute 1 787 94 810" anchor="default"/>
- <Static id="caption02" text="접촉 환자번호" class="cell_1" position="absolute 192 815 284 838" anchor="default"/>
- <Static id="caption03" text="접촉 환자이름" class="cell_1" position="absolute 1 815 94 838" anchor="default"/>
- <Static id="caption04" text="접촉 환자 마스크착용 여부" class="cell_1" position="absolute 376 815 539 838" anchor="default"/>
- <Static id="caption06" text="접촉일" class="cell_1" position="absolute 1 866 94 889" anchor="default"/>
- <Static id="caption07" text="접촉 검사일" class="cell_1" position="absolute 213 866 306 889" anchor="default"/>
- <Static id="caption16" text="접촉 검사결과" class="cell_1" position="absolute 431 865 524 888" anchor="default"/>
- <Static id="caption17" text="해제 검사일" class="cell_1" position="absolute 213 892 306 915" anchor="default"/>
- <Static id="caption18" text="해제 검사결과" class="cell_1" position="absolute 432 892 525 915" anchor="default"/>
- <Static id="caption19" text="해제일" class="cell_1" position="absolute 1 892 94 915" anchor="default"/>
- <Static id="caption20" text="직원 마스크착용 여부" class="cell_1" position="absolute 1 707 137 730" onclick="group3_caption20_onclick" anchor="default"/>
- <Static id="caption21" text="마스크 종류" class="cell_1" position="absolute 299 707 392 730" anchor="default"/>
- <Static id="caption22" text="직원 장갑 착용 여부" onclick="group3_caption20_onclick" class="cell_1" position="absolute 683 707 819 730" anchor="default"/>
- <Static id="caption24" text="코로나 검사여부" class="cell_1" position="absolute 827 735 935 758" anchor="default"/>
- <Edit id="ipt_infecpatno" taborder="28" enable="false" position="absolute 289 817 366 837" anchor="default"/>
- <Edit id="ipt_infecpatnm" taborder="27" enable="false" position="absolute 96 817 173 837" anchor="default" onkeydown="group3_ipt_infecpatnm_onkeydown"/>
- <Radio id="rdo_infecpatcontflag" taborder="26" columncount="3" innerdataset="@ds_init_contflag" codecolumn="contflag" datacolumn="contnm" enable="false" position="absolute 98 788 248 808" style=":disabled {textpadding:0 0 0 3;}" anchor="default" onitemchanged="group3_rdo_infecpatcontflag_onitemchanged"/>
- <Radio id="rdo_infecmaskflag" taborder="29" columncount="3" rowcount="0" innerdataset="@ds_init_contflag" codecolumn="contflag" datacolumn="contnm" enable="false" position="absolute 542 817 670 837" style=":disabled {textpadding:0 0 0 3;}" anchor="default" onitemchanged="group3_rdo_infecmaskflag_onitemchanged"/>
- <Edit id="ipt_infecmasketc" taborder="30" enable="false" position="absolute 682 817 857 837" anchor="default"/>
- <Calendar id="ipt_contactdt" taborder="34" class="input_search" enable="false" position="absolute 97 866 199 889" anchor="default"/>
- <Calendar id="ipt_expiredt" taborder="37" class="input_search" enable="false" position="absolute 97 892 199 915" anchor="default"/>
- <Calendar id="ipt_expireexamdt" taborder="38" class="input_search" enable="false" position="absolute 317 892 419 915" anchor="default"/>
- <Calendar id="ipt_contactexamdt" taborder="35" class="input_search" enable="false" position="absolute 317 866 419 889" anchor="default"/>
- <Edit id="ipt_contactexamresult" taborder="36" enable="false" position="absolute 533 867 690 887" anchor="default"/>
- <Edit id="ipt_expireexamresult" taborder="39" enable="false" position="absolute 533 895 690 915" anchor="default"/>
- <Static id="caption26" text="처치" class="cell_1" position="absolute 530 840 623 863" anchor="default" onclick="group3_caption26_onclick"/>
- <Radio id="rdo_maskflag" taborder="18" columncount="3" rowcount="0" innerdataset="@ds_init_contflag" codecolumn="contflag" datacolumn="contnm" enable="false" position="absolute 143 709 293 729" style=":disabled {textpadding:0 0 0 3;}" anchor="default"/>
- <Radio id="rdo_maskkind" taborder="19" columncount="3" rowcount="0" innerdataset="@ds_init_maskflag" codecolumn="maskflag" datacolumn="masknm" enable="false" position="absolute 396 709 546 729" style=":disabled {textpadding:0 0 0 3;}" anchor="default" onitemchanged="group3_rdo_maskkind_onitemchanged"/>
- <Edit id="ipt_maskkindetc" taborder="20" enable="false" position="absolute 551 709 675 729" anchor="default"/>
- <Radio id="rdo_glovesflag" taborder="21" columncount="3" rowcount="0" innerdataset="@ds_init_contflag" codecolumn="contflag" datacolumn="contnm" enable="false" position="absolute 825 709 975 729" style=":disabled {textpadding:0 0 0 3;}" anchor="default" onitemchanged="group3_rdo_glovesflag_onitemchanged"/>
- <Edit id="ipt_glovesetc" taborder="22" enable="false" position="absolute 976 709 1091 729" anchor="default"/>
- <Edit id="ipt_covidexam" taborder="25" enable="false" position="absolute 944 736 1090 756" anchor="default"/>
- <Edit id="ipt_emplsymptom" taborder="23" enable="false" position="absolute 83 736 542 756" anchor="default"/>
- <Edit id="ipt_isolflag" taborder="24" enable="false" position="absolute 631 736 818 756" anchor="default"/>
- <Edit id="ipt_treatment" taborder="33" enable="false" position="absolute 631 842 1088 862" anchor="default"/>
- <Static id="caption27" text="접촉장소" class="cell_1" position="absolute 866 815 958 838" anchor="default"/>
- <Static id="caption28" text="접촉상세 내역" class="cell_1" position="absolute 1 840 94 863" anchor="default"/>
- <Edit id="ipt_contactplace" taborder="31" enable="false" position="absolute 962 817 1088 837" anchor="default"/>
- <Edit id="ipt_contactdetail" taborder="32" enable="false" position="absolute 97 842 525 862" anchor="default"/>
- <Static id="caption29" text="연락처" class="cell_1" position="absolute 1 654 76 677" anchor="default"/>
- <Edit id="ipt_emplmpphonno" taborder="12" enable="false" position="absolute 81 655 192 675" anchor="default"/>
- <Shape id="line06" class="line_3" position="absolute 1 703 1091 709" anchor="default"/>
- <Shape id="line07" class="line_3" position="absolute 1 729 1091 735" anchor="default"/>
- <Shape id="line08" class="line_3" position="absolute 1 756 1091 762" anchor="default"/>
- <Static id="caption30" text="직원증상" class="cell_1" position="absolute 1 734 76 757" anchor="default"/>
- <Static id="caption23" text="격리기준" class="cell_1" position="absolute 552 734 627 757" anchor="default"/>
- <Static id="caption25" text="접촉환자 상세정보" class="tit_2" position="absolute 0 768 195 784" anchor="default"/>
- <Shape id="line10" class="line_3" position="absolute 1 783 1091 789" anchor="default"/>
- <Static id="caption14" text="주소" class="cell_1" position="absolute 519 653 594 676" anchor="default"/>
- <Shape id="line05" class="line_3" position="absolute 1 809 1091 815" anchor="default"/>
- <Shape id="line09" class="line_3" position="absolute 1 836 1091 842" anchor="default"/>
- <Shape id="line11" class="line_3" position="absolute 1 861 1091 867" anchor="default"/>
- <Shape id="line12" class="line_3" position="absolute 1 888 1091 894" anchor="default"/>
- <Shape id="line13" class="line_3" position="absolute 1 914 1091 920" anchor="default"/>
- <Static id="caption31" text="등록번호" class="cell_1" position="absolute 201 653 265 676" anchor="default"/>
- <Edit id="ipt_pid" taborder="13" enable="false" position="absolute 271 654 351 674" anchor="default"/>
- <Button id="btn_contpat" taborder="41" onclick="group3_button7_onclick" class="icon_search" position="absolute 174 819 190 835" anchor="default"/>
- <Static id="caption32" text="생년월일" class="cell_1" position="absolute 359 653 423 676" anchor="default"/>
- <Edit id="ipt_rregno1" taborder="14" enable="false" position="absolute 429 654 509 674" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_wardcdgrup_wardcdgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardnm" type="STRING"/>
- <Column id="wardcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_setinfo_setlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_setinfo_setlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="callno" type="STRING"/>
- <Column id="fixasetcd" type="STRING"/>
- <Column id="usedd" type="STRING"/>
- <Column id="goodnm" type="STRING"/>
- <Column id="goodspec" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- <Column id="roomcd" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="statcd" type="STRING"/>
- <Column id="etc" type="STRING"/>
- <Column id="lastupdtdt" type="STRING"/>
- <Column id="lastupdtrnm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="indd" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="lastupdtrid" type="STRING"/>
- <Column id="rentdeptcd" type="STRING" size="256"/>
- <Column id="alias" type="STRING" size="256"/>
- <Column id="valifromdd" type="STRING" size="256"/>
- <Column id="valitodd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_cond_patientgrup_patientgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patientnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="입원구분"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <!-- 욕창기록에서 사용하기 위해 추가_20090205_SMY -->
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료부서코드"/>
- <Column id="medispclid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="medispclid" type="STRING" size="256" sumtext="진료의ID"/>
- <!-- ER 환자 활력징후 정보 -->
- <Column id="unstableyn" type="STRING" size="256" sumtext="활력징후여부"/>
- <Column id="highbp" type="STRING" size="256" sumtext="수축기혈압"/>
- <Column id="lowbp" type="STRING" size="256" sumtext="이완기혈압"/>
- <Column id="mntpulsecnt" type="STRING" size="256" sumtext="맥박"/>
- <Column id="mntbrethcnt" type="STRING" size="256" sumtext="호흡"/>
- <Column id="chosbdtp" type="STRING" size="256" sumtext="체온"/>
- <!-- 산소포화도 추가_20110207_SMY -->
- <Column id="oxyconcen" type="STRING" size="256" sumtext="산소포화도"/>
- <Column id="chosdt" type="STRING" size="256" sumtext="내원시간"/>
- <Column id="dschnotiyn" type="STRING" size="256" sumtext="간호사퇴원확정여부"/>
- <!-- 진단명 추가 (2011.04.21 ahn) -->
- <Column id="diag" type="STRING" size="256" sumtext="진단명"/>
- <!-- 응급실 기록유무 추가(간호일지, 임상관찰기록, 간호수행기록) (2011.03.08 Ahn) -->
- <Column id="etcinfo" type="STRING" size="256" sumtext="상세베드/환자명/pid/기록여부"/>
- <!-- 응급실 구역정보(통증관리기록 ) (2011.03.17 Ahn) -->
- <Column id="zonecd" type="STRING" size="256" sumtext="구역정보"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fixasetcd" type="STRING" size="256" sumtext="바코드번호"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서"/>
- <Column id="usedd" type="STRING" size="256" sumtext="사용일시"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="docid1" type="STRING" size="256"/>
- <Column id="docid2" type="STRING" size="256"/>
- <Column id="mypatchk" type="STRING" size="256"/>
- <Column id="useddtmp" type="STRING" size="256"/>
- <Column id="allflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="allflag">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="wardflag" type="STRING" size="256" sumtext="부서flag"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="ioparam" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="docid1" type="STRING" size="256"/>
- <Column id="docid2" type="STRING" size="256"/>
- <Column id="zonecd" type="STRING" size="256"/>
- <Column id="recflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_roomcdgrup_roomcdgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="roomnm" type="STRING" size="256" sumtext="병실명"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="m" type="STRING" size="256" sumtext="하드코드"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="fixasetcd" type="STRING" size="256" sumtext="고정자산코드"/>
- <Column id="installdeptcd" type="STRING" size="256" sumtext="설치부서코드"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="현부서코드"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
- <Column id="statcd" type="STRING" size="256" sumtext="상태코드"/>
- <Column id="lrgcd" type="STRING" size="256" sumtext="대분류코드"/>
- <Column id="mdlcd" type="STRING" size="256" sumtext="중분류코드"/>
- <Column id="smlcd" type="STRING" size="256" sumtext="소분류코드"/>
- <Column id="goodnm" type="STRING" size="256" sumtext="물품명"/>
- <Column id="goodspec" type="STRING" size="256" sumtext="물품규격"/>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="etc" type="STRING" size="256" sumtext="비고"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최조수정일시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdgrupid" type="STRING" size="255"/>
- <Column id="cdid" type="STRING" size="255"/>
- <Column id="cdnm" type="STRING" size="255"/>
- <Column id="grupdetldesc" type="STRING" size="255"/>
- <Column id="supcdid" type="STRING" size="255"/>
- <Column id="sortseq" type="BIGDECIMAL" size="255"/>
- <Column id="valifromdd" type="STRING" size="255"/>
- <Column id="valitodd" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_deptinfo_deptlist" 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"/>
- <Column id="deptflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptcd"/>
- <Col id="depthngnm"/>
- <Col id="deptflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_emplref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="emplno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_empl_empllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_jobkindcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="jobkindcd" type="STRING" size="256"/>
- <Column id="jobkindnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="jobkindcd">01</Col>
- <Col id="jobkindnm">전문의</Col>
- </Row>
- <Row>
- <Col id="jobkindcd">02</Col>
- <Col id="jobkindnm">전공의</Col>
- </Row>
- <Row>
- <Col id="jobkindcd">03</Col>
- <Col id="jobkindnm">인턴</Col>
- </Row>
- <Row>
- <Col id="jobkindcd">04</Col>
- <Col id="jobkindnm">간호사</Col>
- </Row>
- <Row>
- <Col id="jobkindcd">05</Col>
- <Col id="jobkindnm">의료기술</Col>
- </Row>
- <Row>
- <Col id="jobkindcd">06</Col>
- <Col id="jobkindnm">원무</Col>
- </Row>
- <Row>
- <Col id="jobkindcd">07</Col>
- <Col id="jobkindnm">응급구조</Col>
- </Row>
- <Row>
- <Col id="jobkindcd">99</Col>
- <Col id="jobkindnm">기타</Col>
- </Row>
- <Row>
- <Col id="jobkindcd">98</Col>
- <Col id="jobkindnm">직원 외</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_emplflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="emplflag" type="STRING" size="256"/>
- <Column id="emplflagnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="emplflag">01</Col>
- <Col id="emplflagnm">직원</Col>
- </Row>
- <Row>
- <Col id="emplflag">02</Col>
- <Col id="emplflagnm">비직원</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_isoempllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_data_isoemplinfo" 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="recdt" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="infcflag" type="STRING" size="256"/>
- <Column id="emplflag" type="STRING" size="256"/>
- <Column id="emplnm" type="STRING" size="256"/>
- <Column id="emplno" type="STRING" size="256"/>
- <Column id="jobkindcd" type="STRING" size="256"/>
- <Column id="jobkindnm" type="STRING" size="256"/>
- <Column id="dutplcedeptcd" type="STRING" size="256"/>
- <Column id="dutplcedeptnm" type="STRING" size="256"/>
- <Column id="isostartdt" type="STRING" size="256"/>
- <Column id="isoenddt" type="STRING" size="256"/>
- <Column id="exceptflag" type="STRING" size="256"/>
- <Column id="mpphonno" type="STRING" size="256"/>
- <Column id="residncaddr" type="STRING" size="256"/>
- <Column id="maskyn" type="STRING" size="256"/>
- <Column id="masktype" type="STRING" size="256"/>
- <Column id="maskdesc" type="STRING" size="256"/>
- <Column id="glovyn" type="STRING" size="256"/>
- <Column id="glovdesc" type="STRING" size="256"/>
- <Column id="symptom" type="STRING" size="256"/>
- <Column id="protlevel" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="contpid" type="STRING" size="256"/>
- <Column id="contpnm" type="STRING" size="256"/>
- <Column id="contyn" type="STRING" size="256"/>
- <Column id="contmaskyn" type="STRING" size="256"/>
- <Column id="contmaskdesc" type="STRING" size="256"/>
- <Column id="contplce" type="STRING" size="256"/>
- <Column id="contdesc" type="STRING" size="256"/>
- <Column id="cexamdd" type="STRING" size="256"/>
- <Column id="cexamrslt" type="STRING" size="256"/>
- <Column id="eexamdd" type="STRING" size="256"/>
- <Column id="eexamrslt" type="STRING" size="256"/>
- <Column id="notiyn" type="STRING" size="256"/>
- <Column id="deldt" type="STRING" size="256"/>
- <Column id="etc" type="STRING" size="256"/>
- <Column id="eexamdt" type="STRING" size="256"/>
- <Column id="treatment" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="covidexam" type="STRING" size="256"/>
- <Column id="isoflag" type="STRING" size="256"/>
- <Column id="contdt" type="STRING" size="256"/>
- <Column id="rregno1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_retrparam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="infcflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="infcflag">01</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_contflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="contflag" type="STRING" size="256"/>
- <Column id="contnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="contflag">O</Col>
- <Col id="contnm">O</Col>
- </Row>
- <Row>
- <Col id="contflag">X</Col>
- <Col id="contnm">X</Col>
- </Row>
- <Row>
- <Col id="contflag">9</Col>
- <Col id="contnm">기타</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_maskflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="maskflag" type="STRING" size="256"/>
- <Column id="masknm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="maskflag">1</Col>
- <Col id="masknm">일반</Col>
- </Row>
- <Row>
- <Col id="maskflag">2</Col>
- <Col id="masknm">N95</Col>
- </Row>
- <Row>
- <Col id="maskflag">9</Col>
- <Col id="masknm">기타</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.grp_sea.cmb_deptcd" propid="value" datasetid="ds_main_cond" columnid="deptcd"/>
- <BindItem id="item1" compid="group3.grp_sea.input2" propid="value" datasetid="ds_main_cond" columnid="fixasetcd"/>
- <BindItem id="item2" compid="group3.grp_sea.input1" propid="value" datasetid="ds_main_cond" columnid="useddtmp"/>
- <BindItem id="item3" compid="group3.grp_sea.rdo_allFlag" propid="value" datasetid="ds_main_cond" columnid="allflag"/>
- <BindItem id="item9" compid="group3.ipt_emplname" propid="value" datasetid="ds_data_isoemplinfo" columnid="emplnm"/>
- <BindItem id="item10" compid="group3.rdo_emplflag" propid="value" datasetid="ds_data_isoemplinfo" columnid="emplflag"/>
- <BindItem id="item11" compid="group3.ipt_emplno" propid="value" datasetid="ds_data_isoemplinfo" columnid="emplno"/>
- <BindItem id="item12" compid="group3.cmb_jobkindcd" propid="value" datasetid="ds_data_isoemplinfo" columnid="jobkindcd"/>
- <BindItem id="item13" compid="group3.ipt_jobkindnm" propid="value" datasetid="ds_data_isoemplinfo" columnid="jobkindnm"/>
- <BindItem id="item14" compid="group3.cmb_dutplcedeptcd" propid="value" datasetid="ds_data_isoemplinfo" columnid="dutplcedeptcd"/>
- <BindItem id="item15" compid="group3.ipt_dutplcedeptnm" propid="value" datasetid="ds_data_isoemplinfo" columnid="dutplcedeptnm"/>
- <BindItem id="item16" compid="group3.ipt_isostartdt" propid="value" datasetid="ds_data_isoemplinfo" columnid="isostartdt"/>
- <BindItem id="item17" compid="group3.ipt_isoenddt" propid="value" datasetid="ds_data_isoemplinfo" columnid="isoenddt"/>
- <BindItem id="item18" compid="group3.ipt_residncaddr" propid="value" datasetid="ds_data_isoemplinfo" columnid="residncaddr"/>
- <BindItem id="item4" compid="group3.ipt_infecpatno" propid="value" datasetid="ds_data_isoemplinfo" columnid="contpid"/>
- <BindItem id="item5" compid="group3.ipt_infecpatnm" propid="value" datasetid="ds_data_isoemplinfo" columnid="contpnm"/>
- <BindItem id="item6" compid="group3.rdo_infecpatcontflag" propid="value" datasetid="ds_data_isoemplinfo" columnid="contyn"/>
- <BindItem id="item7" compid="group3.rdo_infecmaskflag" propid="value" datasetid="ds_data_isoemplinfo" columnid="contmaskyn"/>
- <BindItem id="item8" compid="group3.ipt_infecmasketc" propid="value" datasetid="ds_data_isoemplinfo" columnid="contmaskdesc"/>
- <BindItem id="item19" compid="group3.ipt_contactdt" propid="value" datasetid="ds_data_isoemplinfo" columnid="contdt"/>
- <BindItem id="item20" compid="group3.ipt_expiredt" propid="value" datasetid="ds_data_isoemplinfo" columnid="eexamdt"/>
- <BindItem id="item21" compid="group3.ipt_expireexamdt" propid="value" datasetid="ds_data_isoemplinfo" columnid="eexamdd"/>
- <BindItem id="item22" compid="group3.ipt_contactexamdt" propid="value" datasetid="ds_data_isoemplinfo" columnid="cexamdd"/>
- <BindItem id="item23" compid="group3.ipt_contactexamresult" propid="value" datasetid="ds_data_isoemplinfo" columnid="cexamrslt"/>
- <BindItem id="item24" compid="group3.ipt_expireexamresult" propid="value" datasetid="ds_data_isoemplinfo" columnid="eexamrslt"/>
- <BindItem id="item25" compid="group3.rdo_maskflag" propid="value" datasetid="ds_data_isoemplinfo" columnid="maskyn"/>
- <BindItem id="item26" compid="group3.rdo_maskkind" propid="value" datasetid="ds_data_isoemplinfo" columnid="masktype"/>
- <BindItem id="item27" compid="group3.ipt_maskkindetc" propid="value" datasetid="ds_data_isoemplinfo" columnid="maskdesc"/>
- <BindItem id="item28" compid="group3.rdo_glovesflag" propid="value" datasetid="ds_data_isoemplinfo" columnid="glovyn"/>
- <BindItem id="item29" compid="group3.ipt_glovesetc" propid="value" datasetid="ds_data_isoemplinfo" columnid="glovdesc"/>
- <BindItem id="item30" compid="group3.ipt_covidexam" propid="value" datasetid="ds_data_isoemplinfo" columnid="covidexam"/>
- <BindItem id="item31" compid="group3.ipt_emplsymptom" propid="value" datasetid="ds_data_isoemplinfo" columnid="symptom"/>
- <BindItem id="item32" compid="group3.ipt_isolflag" propid="value" datasetid="ds_data_isoemplinfo" columnid="isoflag"/>
- <BindItem id="item33" compid="group3.ipt_treatment" propid="value" datasetid="ds_data_isoemplinfo" columnid="treatment"/>
- <BindItem id="item34" compid="group3.ipt_contactplace" propid="value" datasetid="ds_data_isoemplinfo" columnid="contplce"/>
- <BindItem id="item35" compid="group3.ipt_contactdetail" propid="value" datasetid="ds_data_isoemplinfo" columnid="contdesc"/>
- <BindItem id="item36" compid="group3.ipt_emplmpphonno" propid="value" datasetid="ds_data_isoemplinfo" columnid="mpphonno"/>
- <BindItem id="item37" compid="group3.ipt_pid" propid="value" datasetid="ds_data_isoemplinfo" columnid="pid"/>
- <BindItem id="item38" compid="group3.ipt_rregno1" propid="value" datasetid="ds_data_isoemplinfo" columnid="rregno1"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : ast_infcmngtxp -> SPASI09300
- * Creator :
- * Make Date : 2020-02-20
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2020-02-20 AYS 신종코로나 바이러스 대구지역 확진자 추가에 따른 프로그램 개발
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "emr_carecomxp::CareCom.xjs";
- include "mis_humtrafactmngtxp::RPB001.xjs";
- include "mis_miscommonxp::MIS.xjs";
- include "mis_dligclaznsmngtxp::RPD001.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var dept = sysf_getUserInfo("dutplcecd");
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function fSearch() {
-
- // 격리직원 상세정보 조회
- var oParam = {};
- oParam.id = "";
- oParam.service = "infcmngtapp.LglyDisMngt";
- oParam.method = "reqGetLglyIsoEmplInfo";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_isoempllist=isoempllist";
- oParam.async = false;
- //oParam.callback = "cf_TRASI01302";
- tranf_submit(oParam);
-
- ds_main_isoempllist.rowposition = -1;
-
-
-
- /*
- //model.copyNode("/root/send/reqdata", "/root/main/cond");
- var oParam = {};
- oParam.id = "TRMNW18030";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqGetCommGoodSetInfoList";
- oParam.inds = "req=ds_main_cond";
- oParam.outds = "ds_main_setinfo_setlist=setlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNW18030";
- tranf_submit(oParam);
- */
-
- //ds_main_setinfo_setlist.rowposition = -1;
-
- //fGetWard() ;
- }
- function fGetWard(){
- var oParam = {};
- oParam.id = "TRMNW04003";
- oParam.service = "carerecapp.AsesRec";
- oParam.method = "reqGetWardList";
- oParam.inds = "refCond=ds_send";
- oParam.outds = "ds_init_wardcdgrup_wardcdgruplist=wardcdgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNW04003";
- tranf_submit(oParam); //병동 조회
-
- fGetRoom() ;
- }
- function fGetRoom(){
-
- //model.makeValue("/root/send/wardcd",model.getValue("/root/main/setinfo/setlist[" + grd_setinfo.row + "]/deptcd"));
- ds_send.setColumn(0, "wardcd",ds_main_cond.getColumn(0, "deptcd"));
-
- var oParam = {};
- oParam.id = "TRMNW04008";
- oParam.service = "carerecapp.AsesRec";
- oParam.method = "reqGetRoomList";
- oParam.inds = "refCond=ds_send";
- oParam.outds = "ds_init_roomcdgrup_roomcdgruplist=roomcdgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRMNW04008";
- tranf_submit(oParam); //병실 조회
-
- //addComboItem("cmb_room", "전체", "", "above");
- }
- function checkGridUpdate(grid)
- {
- var iData = grdf_getGridUpdateData(grid, "all");
- // var uData = grid.getUpdateDataXml("update");
- // var dData = grid.getUpdateDataXml("delete");
- if (iData.rowcount == 0) return false;
- else return true;
- }
-
- function fGetPatientList(){
- //model.removenode("/root/send");
-
- ds_send.setColumn(0, "wardcd", ds_main_setinfo_setlist.getColumn(ds_main_setinfo_setlist.rowposition, "deptcd"));
- ds_send.setColumn(0, "roomcd", ds_main_setinfo_setlist.getColumn(ds_main_setinfo_setlist.rowposition, "roomcd"));
-
- var oParam = {};
- oParam.id = "TRMNR01004";
- oParam.service = "carerecapp.TnsCareRec";
- oParam.method = "reqGetPatientList";
- oParam.inds = "refCond=ds_send refCond1=ds_main_cond";
- oParam.outds = "ds_temp_cond_patientgrup_patientgruplist=patientgruplist";
- oParam.async = false;
- oParam.callback = "cf_TRMNR01004";
- tranf_submit(oParam);
-
- if( utlf_isNull(ds_temp_cond_patientgrup_patientgruplist.getColumnInfo("medispclid")) ){
- ds_temp_cond_patientgrup_patientgruplist.addColumn("medispclid", "string");
- }
-
- ds_temp_cond_patientgrup_patientgruplist.updateColID("medispclid", "orddrid");
-
- ds_temp_cond_patientgrup_patientgruplist.rowposition = -1;
-
- if (arErrorCode.pop("TRMNR01004") > -1) {
- group3.group2.visible = true;
- }
- //model.setfocus("cmb_patientgruplist");
- }
- function cf_TRMNR01004(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMNW18030
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SPMNW18030_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SPMNW18030
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SPMNW18030_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setToolTipBind(group3.grd_isoempllist);
- grdf_setGridSort(group3.grd_isoempllist);
- /*
- grdf_setRowTypeIcon(group3.grd_isoempllist, 0);
-
- //model.setValue("/root/main/cond/usedd",getCurrentDate());
- ds_main_cond.setColumn(0, "useddtmp",utlf_getCurrentDate());
-
- //cmb_deptcd.value = dept;
- ds_main_cond.setColumn(0, "deptcd",dept);
- //물품상태 하드코드 조회
- var pCode = "'Q02'"; // 조회할 CdGrupID 코드정보
- var pDate = utlf_getCurrentDate(); //조회기준일자
- fGetNursHardCdInfo(pCode, pDate); //ds_codelist
- //submit("TRMNW11001", false);
- //addComboItem("cmb_deptcd", "전 체", "", "above");
- */
-
-
- //200310_AYS_직종 전체코드 호출
- misfComboComCdListMulti("R0061","group3.cmb_jobkindcd");
-
- // 병원 소속전체 부서 검색(MIS 서버밋 호출 시 에러발생으로 추가)
- ds_send_retrparam.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- //submit("TRRAH01202");
- var oParam = {};
- oParam.id = "";
- oParam.service = "infcmngtapp.LglyDisMngt";
- oParam.method = "reqEmplDeptInfo";
- oParam.inds = "req=ds_send_retrparam";
- oParam.outds = "ds_init_deptinfo_deptlist=deptlist";
- oParam.async = false;
- //oParam.callback = "cf_TRRAH01202";
- tranf_submit(oParam);
-
-
- /*
- var oParam = {};
- oParam.id = "TRRPZ00201";
- oParam.service = "miscommoncdrefapp.CommonCdRef";
- oParam.method = "reqGetDeptList";
- oParam.inds = "req=ds_send_deptref";
- oParam.outds = "ds_init_deptinfo_deptlist=deptcodelist";
- oParam.async = true;
- // oParam.callback = "cf_TRRPZ00201";
- tranf_submit(oParam);
- */
-
-
- /*
- // 부서 전체조회
- var oParam = {};
- oParam.id = "TRMNW11001";
- oParam.service = "wardorderapp.NursPrcpMngt";
- oParam.method = "reqGetDeptListInfo";
- oParam.inds = "req=ds_DeptListInfo";
- oParam.outds = "ds_init_deptinfo_deptlist=deptlist";
- oParam.async = false;
- tranf_submit(oParam);
- */
-
- // 소속부서 기타 추가
- frmf_addComboItem("group3.cmb_dutplcedeptcd", "기타", "99", "after");
-
- // 200310_AYS_직종코드 그외 추가
- frmf_addComboItem("group3.cmb_jobkindcd", "그외", "99", "after");
-
- /*
- // 사원번호 호출 관련 쿼리
- var oParam = {};
- oParam.id = "TRRPB00101";
- oParam.service = "humtrafactmngtapp.PsnWorkMastMngt";
- oParam.method = "reqGetEmplList";
- oParam.inds = "req=ds_send_emplref";
- oParam.outds = "ds_main_empl_empllist=empllist";
- oParam.async = false;
- tranf_submit(oParam);
- */
-
- //fSearch();
- this.setTimer(0, 100);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_ref
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function group3_grp_sea_btn_ref_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearch() ;
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_deptcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 콤보 값 변경시
- ****************************************************************************************/
- function group3_grp_sea_cmb_deptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fSearch();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀버튼 클릭시
- ****************************************************************************************/
- function group3_grp_sea_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- /*
- if( group3.grd_setinfo.rowcount > 0 ){
- grdf_exportExcel(group3.grd_setinfo, "부서별 기자재 기준자료_", "SheetName", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- return;
- }
- */
-
- if( group3.grd_isoempllist.rowcount > 0 ){
- grdf_exportExcel(group3.grd_isoempllist, "직원 자가격리 현황_", "SheetName", false, "", "user", false);
- } else {
- sysf_messageBox("조회된 데이터가 ", "I004");
- return;
- }
- }
- /****************************************************************************************
- * Components : CheckBox
- * Components ID : rdo_allFlag
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 체크박스 값 변경시
- ****************************************************************************************/
- function group3_grp_sea_rdo_allFlag_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if( group3.grp_sea.rdo_allFlag.value != "Y" ){
- ds_main_cond.setColumn(0, "allflag", "N");
- }
- //fSearch();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- function group3_grp_sea_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if(!checkGridUpdate(group3.grd_setinfo))
- {
- sysf_messageBox("저장할 자료가","I004");
- return;
- }
- if(sysf_getUserInfo("userid") != "ENR") {
- if(dept != ds_main_cond.getColumn(0, "deptcd")){
- sysf_messageBox("타부서는 저장할 수","I004");
- return;
- }
- }
-
- if(utlf_isNull(ds_main_setinfo_setlist.getColumn(ds_main_setinfo_setlist.rowposition, "fixasetcd"))){
- sysf_messageBox("자산번호는 필수 항목입니다.", "I");
- return;
- }
-
- if(utlf_isNull(ds_main_setinfo_setlist.getColumn(ds_main_setinfo_setlist.rowposition, "valifromdd"))){
- sysf_messageBox("시작일자는 필수 항목입니다.", "I");
- return;
- }
-
- if(utlf_isNull(ds_main_setinfo_setlist.getColumn(ds_main_setinfo_setlist.rowposition, "valitodd"))){
- sysf_messageBox("종료일자는 필수 항목입니다.", "I");
- return;
- }
-
-
- ds_main_setinfo_setlist.enableevent = false;
- ds_main_setinfo_setlist.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_setinfo_setlist, "m");
-
- ds_main_setinfo_setlist.updatecontrol = true;
- ds_main_setinfo_setlist.enableevent = true;
-
- //ds_send_savedata.copyData(grdf_getGridUpdateData(group3.grd_setinfo, "all"));
-
- var sData = grdf_getGridUpdateData(group3.grd_setinfo);
- grdf_setStatusColumn(sData, "m");
- //dsf_createDs("ds_send2_sData");
- ds_send_savedata.clearData();
- ds_send_savedata.copyData(sData, true);
-
-
-
- var oParam = {};
- oParam.id = "TXMNW18030";
- oParam.service = "wardcareapp.TranMngt";
- oParam.method = "reqExeCommGoodSetInfo";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXMNW18030";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXMNW18030") > -1){
- sysf_messageBox("저장","I002");//완료되었습니다.
-
- fSearch();
- }else{
- sysf_messageBox("저장","E009");//실패하였습니다.
- }
- }
- function cf_TXMNW18030(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_setinfo_setlist
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 데이터셋 값 변경시
- ****************************************************************************************/
- function ds_main_setinfo_setlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- switch( e.columnid ){
- case "statcd" :
- var vStatcd = ds_main_setinfo_setlist.getColumn(e.row, "statcd");
- if(vStatcd != "02"){
- ds_main_setinfo_setlist.setColumn(e.row, "roomcd", "");
- ds_main_setinfo_setlist.setColumn(e.row, "hngnm", "");
- ds_main_setinfo_setlist.setColumn(e.row, "pid", "");
- ds_main_setinfo_setlist.setColumn(e.row, "indd", "");
- ds_main_setinfo_setlist.setColumn(e.row, "cretno", "");
- }
- break;
-
- case "roomcd" :
- fGetPatientList();// 환자리스트 정보를 가져온다.
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_setinfo
- * Event : oncloseup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 콤보박스 닫을때
- ****************************************************************************************/
- function group3_grd_setinfo_oncloseup(obj:Grid, e:GridEditEventInfo)
- {
- obj.moveToNextCell();
- }
- function SPMNW18030_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 0 ){
- this.killTimer(0);
-
- fSearch();
- }
- }
- function group3_btn_ins_onclick(obj:Button, e:ClickEventInfo)
- {
- // 신규버튼 클릭 시 삭제 비활성화
- group3.btn_del.enable = false;
- group3.btn_save.enable = true;
-
- // 입력 활성화 변경
- finput_enable_true_change();
-
- // 데이터 셋 초기화
- ds_data_isoemplinfo.setColumn(0,"instcd" , "" );
- ds_data_isoemplinfo.setColumn(0,"recdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"seqno" , "" );
- ds_data_isoemplinfo.setColumn(0,"emplflag" , "" );
- ds_data_isoemplinfo.setColumn(0,"emplnm" , "" );
- ds_data_isoemplinfo.setColumn(0,"emplno" , "" );
- ds_data_isoemplinfo.setColumn(0,"jobkindcd" , "" );
- ds_data_isoemplinfo.setColumn(0,"jobkindnm" , "" );
- ds_data_isoemplinfo.setColumn(0,"dutplcedeptcd" , "" );
- ds_data_isoemplinfo.setColumn(0,"dutplcedeptnm" , "" );
- ds_data_isoemplinfo.setColumn(0,"isostartdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"isoenddt" , "" );
- ds_data_isoemplinfo.setColumn(0,"exceptflag" , "" );
- ds_data_isoemplinfo.setColumn(0,"mpphonno" , "" );
- ds_data_isoemplinfo.setColumn(0,"residncaddr" , "" );
- ds_data_isoemplinfo.setColumn(0,"maskyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"masktype" , "" );
- ds_data_isoemplinfo.setColumn(0,"maskdesc" , "" );
- ds_data_isoemplinfo.setColumn(0,"glovyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"glovdesc" , "" );
- ds_data_isoemplinfo.setColumn(0,"symptom" , "" );
- ds_data_isoemplinfo.setColumn(0,"protlevel" , "" );
- ds_data_isoemplinfo.setColumn(0,"pid" , "" );
- ds_data_isoemplinfo.setColumn(0,"contpid" , "" );
- ds_data_isoemplinfo.setColumn(0,"contpnm" , "" );
- ds_data_isoemplinfo.setColumn(0,"contyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"contmaskyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"contmaskdesc" , "" );
- ds_data_isoemplinfo.setColumn(0,"contplce" , "" );
- ds_data_isoemplinfo.setColumn(0,"contdesc" , "" );
- ds_data_isoemplinfo.setColumn(0,"cexamdd" , "" );
- ds_data_isoemplinfo.setColumn(0,"cexamrslt" , "" );
- ds_data_isoemplinfo.setColumn(0,"eexamdd" , "" );
- ds_data_isoemplinfo.setColumn(0,"eexamrslt" , "" );
- ds_data_isoemplinfo.setColumn(0,"notiyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"deldt" , "" );
- ds_data_isoemplinfo.setColumn(0,"etc" , "" );
- ds_data_isoemplinfo.setColumn(0,"contdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"eexamdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"treatment" , "" );
- ds_data_isoemplinfo.setColumn(0,"covidexam" , "" );
- ds_data_isoemplinfo.setColumn(0,"isoflag" , "" );
- ds_data_isoemplinfo.setColumn(0,"contdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"contdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"rregno1" , "" );
-
- // 신규입력 flag 재설정
- ds_data_isoemplinfo.setColumn(0,"status" , "i" );
- ds_data_isoemplinfo.setColumn(0,"infcflag" , "01");
-
- ds_main_isoempllist.rowposition = -1;
-
- /*
- group3.ipt_fixasetcd.enable = true;
-
-
- var dataFlag = 0;
- for(var i=0; i<ds_main_setinfo_setlist.rowcount; i++){
- if(ds_main_setinfo_setlist.getRowType(i) == "2"){
- dataFlag++;
- }
- }
-
- if(dataFlag > 0){
- sysf_messageBox("한건씩 저장하시기 바랍니다.","I");
- return;
- }
-
- var row = ds_main_setinfo_setlist.addRow();
-
- ds_main_setinfo_setlist.setColumn(row, "installdeptcd", ds_main_cond.getColumn(0, "deptcd"));
- ds_main_setinfo_setlist.setColumn(row, "deptcd", ds_main_cond.getColumn(0, "deptcd"));
-
- ds_main_setinfo_setlist.setColumn(row, "valifromdd", utlf_getCurrentDate());
- ds_main_setinfo_setlist.setColumn(row, "valitodd", "99991231");
- ds_main_setinfo_setlist.setColumn(row, "statcd", "01");
- ds_main_setinfo_setlist.setColumn(row, "lrgcd", "10");
-
- group3.ipt_fixasetcd.setFocus();
- */
- }
- function group3_grd_setinfo_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if( utlf_isNull(ds_main_setinfo_setlist.getColumn(ds_main_setinfo_setlist.rowposition,"fixasetcd"))){
- group3.ipt_fixasetcd.enable = true;
- }else{
- group3.ipt_fixasetcd.enable = false;
- }
- }
- function group3_btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- var vbYes = sysf_messageBox("작성한 데이터가 삭제됩니다. 정말", "Q001");
- if(vbYes == 6){
-
- //삭제버튼 이벤트
- ds_data_isoemplinfo.setColumn(0,"status" , "d");
- ds_data_isoemplinfo.setColumn(0,"deldt" , utlf_getCurrentDate()+utlf_getCurrentTime() );
-
- dsf_copyDs(ds_send_savedata, ds_data_isoemplinfo);
-
-
- var oParam = {};
- oParam.id = "infcsave";
- oParam.service = "infcmngtapp.LglyDisMngt";
- oParam.method = "reqSetLglyIsoEmplInfo";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_infcsave";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("infcsave") > -1) {
- sysf_messageBox("저장","I002");//완료되었습니다.
-
- fSearch();
- fClearSaveDataset();
- finput_disenable_true_change();
- }else{
- sysf_messageBox("저장에 실패했습니다.","C");
- }
- }
-
- /*
- if(ds_main_setinfo_setlist.getRowType(ds_main_setinfo_setlist.rowposition) == 2){
- ds_main_setinfo_setlist.deleteRow(ds_main_setinfo_setlist.rowposition);
- return;
- }
- if(ds_main_setinfo_setlist.getColumn(ds_main_setinfo_setlist.rowposition,"valitodd") == utlf_getCurrentDate()){
- sysf_messageBox("삭제된 자산입니다.", "I");
- fSearch();
- return;
- }
- ds_main_setinfo_setlist.setRowType(ds_main_setinfo_setlist.rowposition, 8);
- ds_main_setinfo_setlist.setColumn(ds_main_setinfo_setlist.rowposition, "valitodd", utlf_getCurrentDate());
-
- var arrPostion = new Array();
- arrPostion[0] = ds_main_setinfo_setlist.rowposition;
- grdf_setStatus(group3.grd_setinfo, "D", arrPostion);
- */
- }
- function group3_grd_setinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var row = e.row;
- if (utlf_isNull(row)) return;
-
- group3.btn_del.enable = true;
- group3.btn_save.enable = true;
-
- finput_enable_true_change();
- /*
- // 200311_AYS_수정이전
- var instcd = ds_main_isoempllist.getColumn(row, "instcd");
- var recdt = ds_main_isoempllist.getColumn(row, "recdt");
- var seqno = ds_main_isoempllist.getColumn(row, "seqno");
- var emplflag = ds_main_isoempllist.getColumn(row, "emplflag");
- var emplnm = ds_main_isoempllist.getColumn(row, "emplnm");
- var emplno = ds_main_isoempllist.getColumn(row, "emplno");
- var jobkindcd = ds_main_isoempllist.getColumn(row, "jobkindcd");
- var jobkindnm = ds_main_isoempllist.getColumn(row, "jobkindnm");
- var dutplcedeptcd = ds_main_isoempllist.getColumn(row, "dutplcedeptcd");
- var deptnm = ds_main_isoempllist.getColumn(row, "deptnm");
- var isostartdt = ds_main_isoempllist.getColumn(row, "isostartdt");
- var isoenddt = ds_main_isoempllist.getColumn(row, "isoenddt");
- var exceptflag = ds_main_isoempllist.getColumn(row, "exceptflag");
- var residncaddr = ds_main_isoempllist.getColumn(row, "residncaddr");
- var etc = ds_main_isoempllist.getColumn(row, "etc");
- var infcflag = ds_main_isoempllist.getColumn(row, "infcflag");
- var jobkindcdetc = ds_main_isoempllist.getColumn(row, "jobkindcdetc");
- var deptcdetc = ds_main_isoempllist.getColumn(row, "deptcdetc");
-
- ds_data_isoemplinfo.setColumn(0,"instcd" , instcd );
- ds_data_isoemplinfo.setColumn(0,"recdt" , recdt );
- ds_data_isoemplinfo.setColumn(0,"seqno" , seqno );
- ds_data_isoemplinfo.setColumn(0,"emplflag" , emplflag );
- ds_data_isoemplinfo.setColumn(0,"emplnm" , emplnm );
- ds_data_isoemplinfo.setColumn(0,"emplno" , emplno );
- ds_data_isoemplinfo.setColumn(0,"jobkindcd" , jobkindcd );
- ds_data_isoemplinfo.setColumn(0,"jobkindnm" , jobkindnm );
- ds_data_isoemplinfo.setColumn(0,"dutplcedeptcd" , dutplcedeptcd);
- ds_data_isoemplinfo.setColumn(0,"deptnm" , deptnm );
- ds_data_isoemplinfo.setColumn(0,"isostartdt" , isostartdt );
- ds_data_isoemplinfo.setColumn(0,"isoenddt" , isoenddt );
- ds_data_isoemplinfo.setColumn(0,"exceptflag" , exceptflag );
- ds_data_isoemplinfo.setColumn(0,"residncaddr" , residncaddr );
- ds_data_isoemplinfo.setColumn(0,"etc" , etc );
- ds_data_isoemplinfo.setColumn(0,"infcflag" , infcflag );
- ds_data_isoemplinfo.setColumn(0,"jobkindcdetc", jobkindcdetc);
- ds_data_isoemplinfo.setColumn(0,"deptcdetc" , deptcdetc );
- */
-
- var instcd = ds_main_isoempllist.getColumn(row, "instcd");
- var recdt = ds_main_isoempllist.getColumn(row, "recdt");
- var seqno = ds_main_isoempllist.getColumn(row, "seqno");
- var infcflag = ds_main_isoempllist.getColumn(row, "infcflag");
- var emplflag = ds_main_isoempllist.getColumn(row, "emplflag");
- var emplnm = ds_main_isoempllist.getColumn(row, "emplnm");
- var emplno = ds_main_isoempllist.getColumn(row, "emplno");
- var jobkindcd = ds_main_isoempllist.getColumn(row, "jobkindcd");
- var jobkindnm = ds_main_isoempllist.getColumn(row, "jobkindnm");
- var dutplcedeptcd = ds_main_isoempllist.getColumn(row, "dutplcedeptcd");
- var dutplcedeptnm = ds_main_isoempllist.getColumn(row, "dutplcedeptnm");
- var exceptflag = ds_main_isoempllist.getColumn(row, "exceptflag");
- var mpphonno = ds_main_isoempllist.getColumn(row, "mpphonno");
- var residncaddr = ds_main_isoempllist.getColumn(row, "residncaddr");
- var maskyn = ds_main_isoempllist.getColumn(row, "maskyn");
- var masktype = ds_main_isoempllist.getColumn(row, "masktype");
- var maskdesc = ds_main_isoempllist.getColumn(row, "maskdesc");
- var glovyn = ds_main_isoempllist.getColumn(row, "glovyn");
- var glovdesc = ds_main_isoempllist.getColumn(row, "glovdesc");
- var symptom = ds_main_isoempllist.getColumn(row, "symptom");
- var protlevel = ds_main_isoempllist.getColumn(row, "protlevel");
- var pid = ds_main_isoempllist.getColumn(row, "pid");
- var contpid = ds_main_isoempllist.getColumn(row, "contpid");
- var contpnm = ds_main_isoempllist.getColumn(row, "contpnm");
- var contyn = ds_main_isoempllist.getColumn(row, "contyn");
- var contmaskyn = ds_main_isoempllist.getColumn(row, "contmaskyn");
- var contmaskdesc = ds_main_isoempllist.getColumn(row, "contmaskdesc");
- var contplce = ds_main_isoempllist.getColumn(row, "contplce");
- var contdesc = ds_main_isoempllist.getColumn(row, "contdesc");
- var cexamdd = ds_main_isoempllist.getColumn(row, "cexamdd");
- var cexamrslt = ds_main_isoempllist.getColumn(row, "cexamrslt");
- var eexamdd = ds_main_isoempllist.getColumn(row, "eexamdd");
- var eexamrslt = ds_main_isoempllist.getColumn(row, "eexamrslt");
- var notiyn = ds_main_isoempllist.getColumn(row, "notiyn");
- var deldt = ds_main_isoempllist.getColumn(row, "deldt");
- var etc = ds_main_isoempllist.getColumn(row, "etc");
- var contdt = ds_main_isoempllist.getColumn(row, "contdt");
- var eexamdt = ds_main_isoempllist.getColumn(row, "eexamdt");
- var treatment = ds_main_isoempllist.getColumn(row, "treatment");
- var covidexam = ds_main_isoempllist.getColumn(row, "covidexam");
- var rregno1 = ds_main_isoempllist.getColumn(row, "rregno1");
- var isoflag = ds_main_isoempllist.getColumn(row, "isoflag");
- var isostartdt = ds_main_isoempllist.getColumn(row, "isostartdt");
- var isoenddt = ds_main_isoempllist.getColumn(row, "isoenddt");
-
- ds_data_isoemplinfo.setColumn(0, "instcd" , instcd);
- ds_data_isoemplinfo.setColumn(0, "recdt" , recdt);
- ds_data_isoemplinfo.setColumn(0, "seqno" , seqno);
- ds_data_isoemplinfo.setColumn(0, "infcflag" , infcflag);
- ds_data_isoemplinfo.setColumn(0, "emplflag" , emplflag);
- ds_data_isoemplinfo.setColumn(0, "emplnm" , emplnm);
- ds_data_isoemplinfo.setColumn(0, "emplno" , emplno);
- ds_data_isoemplinfo.setColumn(0, "jobkindcd" , jobkindcd);
- ds_data_isoemplinfo.setColumn(0, "jobkindnm" , jobkindnm);
- ds_data_isoemplinfo.setColumn(0, "dutplcedeptcd" , dutplcedeptcd);
- ds_data_isoemplinfo.setColumn(0, "dutplcedeptnm" , dutplcedeptnm);
- ds_data_isoemplinfo.setColumn(0, "exceptflag" , exceptflag);
- ds_data_isoemplinfo.setColumn(0, "mpphonno" , mpphonno);
- ds_data_isoemplinfo.setColumn(0, "residncaddr" , residncaddr);
- ds_data_isoemplinfo.setColumn(0, "maskyn" , maskyn);
- ds_data_isoemplinfo.setColumn(0, "masktype" , masktype);
- ds_data_isoemplinfo.setColumn(0, "maskdesc" , maskdesc);
- ds_data_isoemplinfo.setColumn(0, "glovyn" , glovyn);
- ds_data_isoemplinfo.setColumn(0, "glovdesc" , glovdesc);
- ds_data_isoemplinfo.setColumn(0, "symptom" , symptom);
- ds_data_isoemplinfo.setColumn(0, "protlevel" , protlevel);
- ds_data_isoemplinfo.setColumn(0, "pid" , pid);
- ds_data_isoemplinfo.setColumn(0, "contpid" , contpid);
- ds_data_isoemplinfo.setColumn(0, "contpnm" , contpnm);
- ds_data_isoemplinfo.setColumn(0, "contyn" , contyn);
- ds_data_isoemplinfo.setColumn(0, "contmaskyn" , contmaskyn);
- ds_data_isoemplinfo.setColumn(0, "contmaskdesc" , contmaskdesc);
- ds_data_isoemplinfo.setColumn(0, "contplce" , contplce);
- ds_data_isoemplinfo.setColumn(0, "contdesc" , contdesc);
- ds_data_isoemplinfo.setColumn(0, "cexamdd" , cexamdd);
- ds_data_isoemplinfo.setColumn(0, "cexamrslt" , cexamrslt);
- ds_data_isoemplinfo.setColumn(0, "eexamdd" , eexamdd);
- ds_data_isoemplinfo.setColumn(0, "eexamrslt" , eexamrslt);
- ds_data_isoemplinfo.setColumn(0, "notiyn" , notiyn);
- ds_data_isoemplinfo.setColumn(0, "deldt" , deldt);
- ds_data_isoemplinfo.setColumn(0, "etc" , etc);
- ds_data_isoemplinfo.setColumn(0, "contdt" , contdt);
- ds_data_isoemplinfo.setColumn(0, "eexamdt" , eexamdt);
- ds_data_isoemplinfo.setColumn(0, "treatment" , treatment);
- ds_data_isoemplinfo.setColumn(0, "covidexam" , covidexam);
- ds_data_isoemplinfo.setColumn(0, "rregno1" , rregno1);
- ds_data_isoemplinfo.setColumn(0, "isoflag" , isoflag);
- ds_data_isoemplinfo.setColumn(0, "isostartdt" , isostartdt);
- ds_data_isoemplinfo.setColumn(0, "isoenddt" , isoenddt);
-
- ds_data_isoemplinfo.setColumn(0,"deldt" , "" );
- ds_data_isoemplinfo.setColumn(0,"status" , "u" );
-
- // 강제 이벤트 발생(기타 항목 활성/비활성화)
- frmf_inputEnterKey("group3.cmb_dutplcedeptcd", "onitemchanged", new ItemChangeEventInfo);
- frmf_inputEnterKey("group3.cmb_jobkindcd", "onitemchanged", new ItemChangeEventInfo);
-
- frmf_inputEnterKey("group3.rdo_maskkind", "onitemchanged", new ItemChangeEventInfo);
- frmf_inputEnterKey("group3.rdo_glovesflag", "onitemchanged", new ItemChangeEventInfo);
- frmf_inputEnterKey("group3.rdo_infecpatcontflag", "onitemchanged", new ItemChangeEventInfo);
- frmf_inputEnterKey("group3.rdo_infecmaskflag", "onitemchanged", new ItemChangeEventInfo);
- }
- function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
-
- if( utlf_isNull(ds_data_isoemplinfo.getColumn(0,"status")) || (ds_data_isoemplinfo.getColumn(0,"status") != 'i' && ds_data_isoemplinfo.getColumn(0,"status") != 'u') ){
- sysf_messageBox("신규버튼을 클릭하거나 격리직원 상세정보 항목을 선택, 항목을 작성 후 저장하십시오.", "I");
- return;
- };
-
- if(utlf_isNull(ds_data_isoemplinfo.getColumn(0, "infcflag"))){
- sysf_messageBox("직원구분은 필수 항목입니다.", "I");
- return;
- }
-
- if(utlf_isNull(ds_data_isoemplinfo.getColumn(0, "emplnm"))){
- sysf_messageBox("이름은 필수 항목입니다.", "I");
- return;
- }
-
- fdeptnm_save();
-
- /*
- if(!checkGridUpdate(group3.grd_setinfo))
- {
- sysf_messageBox("저장할 자료가","I004");
- return;
- }
- if(sysf_getUserInfo("userid") != "ENR") {
- if(dept != ds_main_cond.getColumn(0, "deptcd")){
- sysf_messageBox("타부서는 저장할 수","I004");
- return;
- }
- }
-
- if(utlf_isNull(ds_data_isoemplinfo.getColumn(0, "emplname"))){
- sysf_messageBox("이름은 필수 항목입니다.", "I");
- return;
- }
-
- if(utlf_isNull(ds_main_setinfo_setlist.getColumn(ds_main_setinfo_setlist.rowposition, "valifromdd"))){
- sysf_messageBox("시작일자는 필수 항목입니다.", "I");
- return;
- }
-
- if(utlf_isNull(ds_main_setinfo_setlist.getColumn(ds_main_setinfo_setlist.rowposition, "valitodd"))){
- sysf_messageBox("종료일자는 필수 항목입니다.", "I");
- return;
- }
-
-
- ds_main_setinfo_setlist.enableevent = false;
- ds_main_setinfo_setlist.updatecontrol = false;
-
- grdf_setStatusColumn(ds_main_setinfo_setlist, "m");
-
- ds_main_setinfo_setlist.updatecontrol = true;
- ds_main_setinfo_setlist.enableevent = true;
-
- //ds_send_savedata.copyData(grdf_getGridUpdateData(group3.grd_setinfo, "all"));
-
- var sData = grdf_getGridUpdateData(group3.grd_setinfo);
- grdf_setStatusColumn(sData, "m");
- //dsf_createDs("ds_send2_sData");
- ds_send_savedata.clearData();
- ds_send_savedata.copyData(sData, true);
- */
-
- dsf_copyDs(ds_send_savedata, ds_data_isoemplinfo);
-
- //return;
-
- var oParam = {};
- oParam.id = "infcsave";
- oParam.service = "infcmngtapp.LglyDisMngt";
- oParam.method = "reqSetLglyIsoEmplInfo";
- oParam.inds = "savedata=ds_send_savedata";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_infcsave";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("infcsave") > -1) {
- sysf_messageBox("저장","I002");//완료되었습니다.
-
- fSearch();
- fClearSaveDataset();
- finput_disenable_true_change();
- }else{
- sysf_messageBox("저장에 실패했습니다.","C");
- }
-
- }
- function cf_infcsave(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group3_cmb_jobkindcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var value = ds_data_isoemplinfo.getColumn(0, "jobkindcd");
- if(value == "99") {
- group3.ipt_jobkindnm.enable = true;
-
- } else {
- group3.ipt_jobkindnm.enable = false;
- ds_data_isoemplinfo.setColumn(0, "jobkindnm", "");
- }
-
- /*
- var jobkindnm = group3.cmb_jobkindcd.text;
- if( !utlf_isNull(ds_data_isoemplinfo.getColumn(0,"status")) && (ds_data_isoemplinfo.getColumn(0,"status") == 'i' || ds_data_isoemplinfo.getColumn(0,"status") == 'u') && !utlf_isNull(jobkindnm) ){
- ds_data_isoemplinfo.setColumn(0,"jobkindnm" , jobkindnm );
- };
- */
- }
- function group3_cmb_deptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var value = ds_data_isoemplinfo.getColumn(0, "dutplcedeptcd");
- if(value == "99") {
- group3.ipt_dutplcedeptnm.enable = true;
-
- } else {
- group3.ipt_dutplcedeptnm.enable = false;
- ds_data_isoemplinfo.setColumn(0, "dutplcedeptnm", "");
- }
-
- /*
- var deptnm = group3.cmb_deptcd.text;
- var deptcd = ds_data_isoemplinfo.getColumn(0,"deptcd");
- var deptcdetc = ds_data_isoemplinfo.getColumn(0,"deptcdetc");
-
- trace(deptcdetc);
-
- if( !utlf_isNull(ds_data_isoemplinfo.getColumn(0,"status")) && (ds_data_isoemplinfo.getColumn(0,"status") == 'i' || ds_data_isoemplinfo.getColumn(0,"status") == 'u') && !utlf_isNull(deptnm) ){
- ds_data_isoemplinfo.setColumn(0,"deptnm" , deptnm );
- };
- */
-
- }
- function fClearSaveDataset()
- {
- // 데이터 셋 초기화
- ds_data_isoemplinfo.setColumn(0,"instcd" , "" );
- ds_data_isoemplinfo.setColumn(0,"recdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"seqno" , "" );
- ds_data_isoemplinfo.setColumn(0,"emplflag" , "" );
- ds_data_isoemplinfo.setColumn(0,"emplnm" , "" );
- ds_data_isoemplinfo.setColumn(0,"emplno" , "" );
- ds_data_isoemplinfo.setColumn(0,"jobkindcd" , "" );
- ds_data_isoemplinfo.setColumn(0,"jobkindnm" , "" );
- ds_data_isoemplinfo.setColumn(0,"dutplcedeptcd" , "" );
- ds_data_isoemplinfo.setColumn(0,"dutplcedeptnm" , "" );
- ds_data_isoemplinfo.setColumn(0,"isostartdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"isoenddt" , "" );
- ds_data_isoemplinfo.setColumn(0,"exceptflag" , "" );
- ds_data_isoemplinfo.setColumn(0,"mpphonno" , "" );
- ds_data_isoemplinfo.setColumn(0,"residncaddr" , "" );
- ds_data_isoemplinfo.setColumn(0,"maskyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"masktype" , "" );
- ds_data_isoemplinfo.setColumn(0,"maskdesc" , "" );
- ds_data_isoemplinfo.setColumn(0,"glovyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"glovdesc" , "" );
- ds_data_isoemplinfo.setColumn(0,"symptom" , "" );
- ds_data_isoemplinfo.setColumn(0,"protlevel" , "" );
- ds_data_isoemplinfo.setColumn(0,"pid" , "" );
- ds_data_isoemplinfo.setColumn(0,"contpid" , "" );
- ds_data_isoemplinfo.setColumn(0,"contpnm" , "" );
- ds_data_isoemplinfo.setColumn(0,"contyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"contmaskyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"contmaskdesc" , "" );
- ds_data_isoemplinfo.setColumn(0,"contplce" , "" );
- ds_data_isoemplinfo.setColumn(0,"contdesc" , "" );
- ds_data_isoemplinfo.setColumn(0,"cexamdd" , "" );
- ds_data_isoemplinfo.setColumn(0,"cexamrslt" , "" );
- ds_data_isoemplinfo.setColumn(0,"eexamdd" , "" );
- ds_data_isoemplinfo.setColumn(0,"eexamrslt" , "" );
- ds_data_isoemplinfo.setColumn(0,"notiyn" , "" );
- ds_data_isoemplinfo.setColumn(0,"deldt" , "" );
- ds_data_isoemplinfo.setColumn(0,"etc" , "" );
- ds_data_isoemplinfo.setColumn(0,"contdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"eexamdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"treatment" , "" );
- ds_data_isoemplinfo.setColumn(0,"covidexam" , "" );
- ds_data_isoemplinfo.setColumn(0,"isoflag" , "" );
- ds_data_isoemplinfo.setColumn(0,"contdt" , "" );
- ds_data_isoemplinfo.setColumn(0,"status" , "" );
- ds_data_isoemplinfo.setColumn(0,"rregno1" , "" );
-
- group3.btn_del.enable = false;
- group3.btn_save.enable = false;
- }
- function group3_ipt_emplno_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- /*
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group3.ipt_emplno.setFocus();
-
- var recv_list = "emplno,emplnm,dutplcedeptcd,residncaddr" ;
- rpbfValidationCheck("EMPLNO", recv_list, "", recv_list);
- }
- */
- //200311_AYS_사용안함
- /*
- if(e.keycode == 13)
- {
- trace("OK");
- obj.updateToDataset();
-
- var emplno = group3.ipt_emplno.value;
- trace("emplno : " + emplno);
-
- if( !utlf_isNull(emplno) ) {
-
- ds_main_empl_empllist.clear();
- ds_send_emplref.setColumn(0,"emplno", emplno);
- trace(ds_send_emplref.saveXML());
-
- var oParam = {};
- oParam.id = "TRRPB00101";
- oParam.service = "humtrafactmngtapp.PsnWorkMastMngt";
- oParam.method = "reqGetEmplList";
- oParam.inds = "req=ds_send_emplref";
- oParam.outds = "ds_main_empl_empllist=empllist";
- oParam.async = false;
- oParam.callback = "cf_TRRPB00101";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRRPB00101") > -1){
- var name = ds_main_empl_empllist.getColumn(0, "name");
- var dutplcedeptcd = ds_main_empl_empllist.getColumn(0, "dutplcedeptcd");
- var resdnrgstareaaddr = ds_main_empl_empllist.getColumn(0, "resdnrgstareaaddr");
-
-
- trace("emplnm : " + name);
- trace("address : " + resdnrgstareaaddr);
- trace("dutplcedeptcd : " + dutplcedeptcd);
-
- var vbYes = sysf_messageBox("해당 사번의 직원 정보를 조회 하였습니다. \n이름, 소속, 주소를", "Q009");
- if(vbYes == 6){
-
- if(!utlf_isNull(name)){
- ds_data_isoemplinfo.setColumn(0,"emplnm" , name);
- }
-
- if(!utlf_isNull(resdnrgstareaaddr)){
- ds_data_isoemplinfo.setColumn(0,"residncaddr" , resdnrgstareaaddr);
- }
-
- if(!utlf_isNull(dutplcedeptcd)){
- ds_data_isoemplinfo.setColumn(0,"dutplcedeptcd" , dutplcedeptcd);
- }
-
- ds_data_isoemplinfo.setColumn(0,"jobkindcd" , "");
- ds_data_isoemplinfo.setColumn(0,"jobkindnm" , "");
- ds_data_isoemplinfo.setColumn(0,"jobkindcdetc" , "");
- }
- }
-
-
- }
- }
- */
- }
- function cf_TRRPB00101(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group3_ipt_emplno_oneditclick(obj:Edit, e:EditClickEventInfo)
- {
-
- }
- function finput_enable_true_change()
- {
- // 직원찾기 버튼
- group3.btn_emplno.enable = true; //직원찾기 돋보기
- group3.btn_contpat.enable = true;
-
- // 격리직원 상세정보
- group3.rdo_emplflag.enable = true; //직원구분
- group3.ipt_emplname.enable = true; //이름
- group3.ipt_emplno.enable = true; //사원번호
- group3.cmb_jobkindcd.enable = true; //직종
- //group3.ipt_jobkindnm.enable = true; //직종기타
- group3.cmb_dutplcedeptcd.enable = true; //소속
- //group3.ipt_dutplcedeptnm.enable = true; //소속기타
- group3.ipt_pid.enable = true; //등록번호
- group3.ipt_residncaddr.enable = true; //주소
- group3.ipt_isostartdt.enable = true; //격리시작일
- group3.ipt_isoenddt.enable = true; //격리종료일
- group3.ipt_emplmpphonno.enable = true; //연락처
- group3.rdo_maskflag.enable = true; //직원마스크착용여부
- group3.rdo_maskkind.enable = true; //직원마스크 종류
- group3.ipt_maskkindetc.enable = true; //직원마스크 기타
- group3.rdo_glovesflag.enable = true; //직원장갑착용 여부
- group3.ipt_glovesetc.enable = true; //직원장갑착용 기타
- group3.ipt_emplsymptom.enable = true; //직원증상
- group3.ipt_isolflag.enable = true; //격리기준
- group3.ipt_covidexam.enable = true; //코로나 검사여부
- group3.ipt_rregno1.enable = true; //생년월일
- // 접촉환자 상세정보
- group3.rdo_infecpatcontflag.enable = true; //환자 접촉여부
- group3.ipt_infecpatnm.enable = true; //접촉 환자이름
- group3.ipt_infecpatno.enable = true; //접촉 환자번호
- group3.rdo_infecmaskflag.enable = true; //마스크 착용여부
- group3.ipt_infecmasketc.enable = true; //마스크 착용기타
- group3.ipt_contactplace.enable = true; //접촉장소
- group3.ipt_contactdetail.enable = true; //접촉상세내역
- group3.ipt_treatment.enable = true; //처치
- group3.ipt_contactdt.enable = true; //접촉일
- group3.ipt_contactexamdt.enable = true; //접촉검사일
- group3.ipt_contactexamresult.enable = true; //접촉 검사결과
- group3.ipt_expiredt.enable = true; //해제일
- group3.ipt_expireexamdt.enable = true; //해제검사일
- group3.ipt_expireexamresult.enable = true; //해제 검사결과
- }
- function finput_disenable_true_change()
- {
- // 직원찾기 버튼
- group3.btn_emplno.enable = false; //직원찾기 돋보기
- group3.btn_contpat.enable = false;
-
- // 격리직원 상세정보
- group3.rdo_emplflag.enable = false; //직원구분
- group3.ipt_emplname.enable = false; //이름
- group3.ipt_emplno.enable = false; //사원번호
- group3.cmb_jobkindcd.enable = false; //직종
- group3.ipt_jobkindnm.enable = false; //직종기타
- group3.cmb_dutplcedeptcd.enable = false; //소속
- group3.ipt_dutplcedeptnm.enable = false; //소속기타
- group3.ipt_pid.enable = false; //등록번호
- group3.ipt_residncaddr.enable = false; //주소
- group3.ipt_isostartdt.enable = false; //격리시작일
- group3.ipt_isoenddt.enable = false; //격리종료일
- group3.ipt_emplmpphonno.enable = false; //연락처
- group3.rdo_maskflag.enable = false; //직원마스크착용여부
- group3.rdo_maskkind.enable = false; //직원마스크 종류
- group3.ipt_maskkindetc.enable = false; //직원마스크 기타
- group3.rdo_glovesflag.enable = false; //직원장갑착용 여부
- group3.ipt_glovesetc.enable = false; //직원장갑착용 기타
- group3.ipt_emplsymptom.enable = false; //직원증상
- group3.ipt_isolflag.enable = false; //격리기준
- group3.ipt_covidexam.enable = false; //코로나 검사여부
- group3.ipt_rregno1.enable = false; //생년월일
- // 접촉환자 상세정보
- group3.rdo_infecpatcontflag.enable = false; //환자 접촉여부
- group3.ipt_infecpatnm.enable = false; //접촉 환자이름
- group3.ipt_infecpatno.enable = false; //접촉 환자번호
- group3.rdo_infecmaskflag.enable = false; //마스크 착용여부
- group3.ipt_infecmasketc.enable = false; //마스크 착용기타
- group3.ipt_contactplace.enable = false; //접촉장소
- group3.ipt_contactdetail.enable = false; //접촉상세내역
- group3.ipt_treatment.enable = false; //처치
- group3.ipt_contactdt.enable = false; //접촉일
- group3.ipt_contactexamdt.enable = false; //접촉검사일
- group3.ipt_contactexamresult.enable = false; //접촉 검사결과
- group3.ipt_expiredt.enable = false; //해제일
- group3.ipt_expireexamdt.enable = false; //해제검사일
- group3.ipt_expireexamresult.enable = false; //해제 검사결과
- }
- function fdeptnm_save()
- {
-
- /* var deptnm = group3.cmb_deptcd.text;
- var deptcd = ds_data_isoemplinfo.getColumn(0,"dutplcedeptcd");
- var deptcdetc = ds_data_isoemplinfo.getColumn(0,"deptcdetc");
-
- if( !utlf_isNull(ds_data_isoemplinfo.getColumn(0,"status")) && (ds_data_isoemplinfo.getColumn(0,"status") == 'i' || ds_data_isoemplinfo.getColumn(0,"status") == 'u') && !utlf_isNull(deptnm) ){
- if(deptcd == "9999999999" && !utlf_isNull(deptcdetc)){
- trace("deptcd 9999999999");
- ds_data_isoemplinfo.setColumn(0,"deptnm" , deptcdetc );
- } else{
- ds_data_isoemplinfo.setColumn(0,"deptnm" , deptnm );
- }
- };
-
-
- var jobkindnm = group3.cmb_jobkindcd.text;
- var jobkindcd = ds_data_isoemplinfo.getColumn(0,"jobkindcd");
- var jobkindcdetc = ds_data_isoemplinfo.getColumn(0,"jobkindcdetc");
-
- if( !utlf_isNull(ds_data_isoemplinfo.getColumn(0,"status")) && (ds_data_isoemplinfo.getColumn(0,"status") == 'i' || ds_data_isoemplinfo.getColumn(0,"status") == 'u') && !utlf_isNull(jobkindnm) ){
- if( (jobkindcd == "98" || jobkindcd =="99") && !utlf_isNull(jobkindcdetc) ) {
- ds_data_isoemplinfo.setColumn(0,"jobkindnm" , jobkindcdetc );
- } else {
- ds_data_isoemplinfo.setColumn(0,"jobkindnm" , jobkindnm );
- }
- };
- */
- }
- function group3_btn_emplno_onclick(obj:Button, e:ClickEventInfo)
- {
- //var recv_list = "emplno,emplnm,dutplcedeptcd,residncaddr" ;
- //rpbfOpenPopUpList("SPRPB00101", group3.ipt_emplname, recv_list, "","N");
-
- rpbfOpenPopUpList("SPRPB00101", group3.ipt_emplname, "emplno,emplnm,dutplcedeptcd,residncaddr,mpphonno,jobkindcd,rregno1", "", "N");
- fGetEmplPid(); // 직원 등록번호 조회 펑션
-
- frmf_inputEnterKey("group3.cmb_deptcd", "onitemchanged", new ItemChangeEventInfo);
- frmf_inputEnterKey("group3.cmb_jobkindcd", "onitemchanged", new ItemChangeEventInfo);
- frmf_inputEnterKey("group3.cmb_dutplcedeptcd", "onitemchanged", new ItemChangeEventInfo);
- frmf_inputEnterKey("group3.cmb_jobkindcd", "onitemchanged", new ItemChangeEventInfo);
- }
- function group3_ipt_emplname_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group3.ipt_emplname.setFocus();
-
- var recv_list = "emplno,emplnm,dutplcedeptcd,residncaddr,mpphonno,jobkindcd,rregno1" ;
- rpbfValidationCheck("EMPLNM", recv_list, "", recv_list);
-
- // 환자 사원번호로 등록번호 조회
- fGetEmplPid();
-
- frmf_inputEnterKey("group3.cmb_dutplcedeptcd", "onitemchanged", new ItemChangeEventInfo);
- frmf_inputEnterKey("group3.cmb_jobkindcd", "onitemchanged", new ItemChangeEventInfo);
- }
- }
- function group3_rdo_emplflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var sflag = ds_data_isoemplinfo.getColumn(0, "emplflag");
-
-
- if(sflag == "02") {
- ds_data_isoemplinfo.setColumn(0, "jobkindcd", "99");
- ds_data_isoemplinfo.setColumn(0, "dutplcedeptcd", "99");
- } else {
- ds_data_isoemplinfo.setColumn(0, "jobkindcd", "");
- ds_data_isoemplinfo.setColumn(0, "dutplcedeptcd", "");
- }
-
- frmf_inputEnterKey("group3.cmb_dutplcedeptcd", "onitemchanged", new ItemChangeEventInfo);
- frmf_inputEnterKey("group3.cmb_jobkindcd", "onitemchanged", new ItemChangeEventInfo);
-
- }
- function group3_rdo_maskkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- //200311_AYS_기타 이외의 경우에도 작성
- /*
- var value = ds_data_isoemplinfo.getColumn(0, "masktype");
- if(value == "9") {
- group3.ipt_maskkindetc.enable = true;
-
- } else {
- group3.ipt_maskkindetc.enable = false;
- ds_data_isoemplinfo.setColumn(0, "maskdesc", "");
- }
- */
-
- /*
- var jobkindnm = group3.cmb_jobkindcd.text;
- if( !utlf_isNull(ds_data_isoemplinfo.getColumn(0,"status")) && (ds_data_isoemplinfo.getColumn(0,"status") == 'i' || ds_data_isoemplinfo.getColumn(0,"status") == 'u') && !utlf_isNull(jobkindnm) ){
- ds_data_isoemplinfo.setColumn(0,"jobkindnm" , jobkindnm );
- };
- */
- }
- function group3_rdo_glovesflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- //200311_AYS_기타 이외의 경우에도 작성
- /*
- var value = ds_data_isoemplinfo.getColumn(0, "glovyn");
- if(value == "9") {
- group3.ipt_glovesetc.enable = true;
-
- } else {
- group3.ipt_glovesetc.enable = false;
- ds_data_isoemplinfo.setColumn(0, "glovdesc", "");
- }
- */
- }
- function group3_rdo_infecmaskflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- // 200311_AYS_기타 이외에도 기록
- /*
- var value = ds_data_isoemplinfo.getColumn(0, "contmaskyn");
- if(value == "9") {
- group3.ipt_infecmasketc.enable = true;
-
- } else {
- group3.ipt_infecmasketc.enable = false;
- ds_data_isoemplinfo.setColumn(0, "contmaskdesc", "");
- }
- */
- }
- function group3_rdo_infecpatcontflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- var value = ds_data_isoemplinfo.getColumn(0, "contyn");
- if(value == "X") {
-
- //200313_AYS_환자접촉여부 X 일경우 기존 데이터 처리 로직 추가
- ds_data_isoemplinfo.setColumn(0,"contpid" , "" ); //접촉 환자번호
- ds_data_isoemplinfo.setColumn(0,"contpnm" , "" ); //접촉 환자명
- ds_data_isoemplinfo.setColumn(0,"contmaskyn" , "" ); //접촉 환자 마스크착용 여부
- ds_data_isoemplinfo.setColumn(0,"contmaskdesc" , "" ); //접촉 환자 마스크착용 여부(Freetext)
- ds_data_isoemplinfo.setColumn(0,"contplce" , "" ); //접촉 장소
- ds_data_isoemplinfo.setColumn(0,"contdesc" , "" ); //접촉 상세내역
- ds_data_isoemplinfo.setColumn(0,"treatment" , "" ); //처치
- ds_data_isoemplinfo.setColumn(0,"contdt" , "" ); //접촉일
- ds_data_isoemplinfo.setColumn(0,"cexamdd" , "" ); //접촉 검사일
- ds_data_isoemplinfo.setColumn(0,"cexamrslt" , "" ); //접촉 검사결과
- ds_data_isoemplinfo.setColumn(0,"eexamdt" , "" ); //해제일
- ds_data_isoemplinfo.setColumn(0,"eexamdd" , "" ); //해제 검사일
- ds_data_isoemplinfo.setColumn(0,"eexamrslt" , "" ); //해제 검사결과
-
-
- //group3.rdo_infecpatcontflag.enable = false; //환자 접촉여부
- group3.ipt_infecpatnm.enable = false; //접촉 환자이름
- group3.ipt_infecpatno.enable = false; //접촉 환자번호
- group3.rdo_infecmaskflag.enable = false; //마스크 착용여부
- group3.ipt_infecmasketc.enable = false; //마스크 착용기타
- group3.ipt_contactplace.enable = false; //접촉장소
- group3.ipt_contactdetail.enable = false; //접촉상세내역
- group3.ipt_treatment.enable = false; //처치
- group3.ipt_contactdt.enable = false; //접촉일
- group3.ipt_contactexamdt.enable = false; //접촉검사일
- group3.ipt_contactexamresult.enable = false; //접촉 검사결과
- group3.ipt_expiredt.enable = false; //해제일
- group3.ipt_expireexamdt.enable = false; //해제검사일
- group3.ipt_expireexamresult.enable = false; //해제 검사결과
-
-
-
- } else {
- // 접촉환자 상세정보
- //group3.rdo_infecpatcontflag.enable = true; //환자 접촉여부
- group3.ipt_infecpatnm.enable = true; //접촉 환자이름
- group3.ipt_infecpatno.enable = true; //접촉 환자번호
- group3.rdo_infecmaskflag.enable = true; //마스크 착용여부
- group3.ipt_infecmasketc.enable = true; //마스크 착용기타
- group3.ipt_contactplace.enable = true; //접촉장소
- group3.ipt_contactdetail.enable = true; //접촉상세내역
- group3.ipt_treatment.enable = true; //처치
- group3.ipt_contactdt.enable = true; //접촉일
- group3.ipt_contactexamdt.enable = true; //접촉검사일
- group3.ipt_contactexamresult.enable = true; //접촉 검사결과
- group3.ipt_expiredt.enable = true; //해제일
- group3.ipt_expireexamdt.enable = true; //해제검사일
- group3.ipt_expireexamresult.enable = true; //해제 검사결과
- }
-
- }
- function group3_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- var contpnm = utlf_transNullToEmpty(ds_data_isoemplinfo.getColumn(0, 'contpnm'));
-
- dsf_createDsRow('ds_temp2', [
- { col: 'hngnm', type: 'string', size: 256, val: '' },
- { col: 'srchcond', type: 'string', size: 256, val: '' },
- { col: 'checkfnexam', type: 'string', size: 256, val: '' },
- { col: 'autoflag', type: 'string', size: 256, val: '' }
- ], false);
-
- if(contpnm == '' || contpnm == ' '){
- }else {
- ds_temp2.setColumn(0, 'hngnm', contpnm);
- ds_temp2.setColumn(0, 'srchcond', '2');
- }
-
- frmf_modal("SPPMC02500","SPPMC02500", { arg_ds_send: ds_temp2 } ,"",1,10,10,"","","","","","M");
-
- if(ds_patinfolist.rowcount <= 0){
- sysf_messageBox("선택된 환자 정보가 ", "I004");
- return;
- }
- ds_data_isoemplinfo.setColumn(0,"contpid", ds_patinfolist.getColumn(0,"pid"));
- ds_data_isoemplinfo.setColumn(0,"contpnm", ds_patinfolist.getColumn(0,"hngnm"));
-
- }
- function fGetEmplPid(){
- var emplno = ds_data_isoemplinfo.getColumn(0, "emplno");
-
- if( !utlf_isNull(emplno) && emplno.length > 1 ) {
-
- // 사원번호로 등록번호를 찾기위해 동적 DS생성
- dsf_createDsRow('ds_temp', [
- { col: 'target', type: 'string', size: 256, val: '' },
- { col: 'userid', type: 'string', size: 256, val: '' }
- ], false);
-
- ds_temp.setColumn(0, 'target', "P");
- ds_temp.setColumn(0, 'userid', emplno);
-
- var oParam = {};
- oParam.id = "TRASI01001";
- oParam.service = "infcmngtapp.EmpInfcMngt";
- oParam.method = "reqGetEmpInfcCdList";
- oParam.inds = "req=ds_temp";
- oParam.outds = "ds_temp_userinfo=infectioninfo";
- oParam.async = false;
- oParam.callback = "cf_TRASI01001";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRASI01001") > -1){
- var sPid = ds_temp_userinfo.getColumn(0, "pid");
- if( !utlf_isNull(ds_temp_userinfo.getColumn(0, "pid") ) ){
- ds_data_isoemplinfo.setColumn(0, "pid", sPid);
- }
- }
-
- } else {
- sysf_messageBox("해당 직원의 등록번호를 찾을 수 ", "I004");
- return;
- }
- }
- function cf_TRASI01001(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group3_ipt_infecpatnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- obj.updateToDataset();
-
- if(ds_data_isoemplinfo.getColumn(0, 'contpnm').length < 1){
- sysf_messageBox('환자성명은 1글자 이상되어야 합니다!', 'E999', '');
- group3.ipt_infecpatnm.setFocus();
- return;
- }
- group3.btn_contpat.click();
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|