1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMCDT00100" position="absolute 0 0 1203 793" titletext="고객정보마이닝 관리" oninit="SMCDT00100_oninit" onload="SMCDT00100_onload">
- <Layouts>
- <Layout>
- <Static id="caption1" text="고객정보마이닝 관리" class="tit_1" position="absolute 0 0 193 21"/>
- <Static id="caption9" text="탬플릿 정의" class="tit_2" position="absolute 225 29 336 50"/>
- <Button id="btn_dtmnlist" taborder="1" text="목록" class="btn5" position="absolute 1152 26 1194 45" anchor="top right" onclick="btn_dtmnlist_onclick"/>
- <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 225 45 1194 51" anchor="left top right"/>
- <Shape id="line3" linetype="horizontal" class="line_2" position="absolute 225 72 1194 78" anchor="left top right"/>
- <Static id="cap_dtmntitl" text="탬플릿명" class="cell_1" position="absolute 224 50 329 73" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_dtmntitl" taborder="2" class="input_essential" position="absolute 332 51 591 70" autoselect="true"/>
- <Static id="cap_useyn" text="사용여부" class="cell_1" position="absolute 594 50 699 73" style="padding:0 0 0 0;align:center middle;"/>
- <Radio id="rdo_useyn" taborder="3" columncount="2" rowcount="0" innerdataset="@ds_init_C0039list_C0039" codecolumn="cdid" datacolumn="cdnm" position="absolute 702 52 862 71"/>
- <Static id="caption2" text="등록자" class="cell_1" position="absolute 864 50 969 73" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_writnm" taborder="4" class="input_essential" position="absolute 972 52 1172 71" autoselect="true" anchor="left top right" onkeyup="ipt_writnm_onkeyup"/>
- <Button id="btn_writsrch" taborder="5" class="icon_search" position="absolute 1175 52 1191 68" anchor="top right" onclick="btn_writsrch_onclick"/>
- <Shape id="line9" linetype="horizontal" class="line_3" position="absolute 225 98 1194 104" anchor="left top right"/>
- <Static id="cap_dtmnsmminfo" text="요약정보" class="cell_1" position="absolute 224 76 329 99" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_dtmnsmminfo" taborder="6" class="input_default" position="absolute 332 78 861 97" autoselect="true"/>
- <Static id="cap_dtmnlnkcond" text="연결조건" class="cell_1" position="absolute 864 76 969 99" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_dtmnlnkcond" taborder="7" innerdataset="@ds_init_C0042list_C0042" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 972 78 1172 97" anchor="left top right"/>
- <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 225 125 1194 131" anchor="left top right"/>
- <Static id="caption4" text="인적정보" class="tit_2" position="absolute 224 109 335 130"/>
- <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 225 152 1194 158" anchor="left top right"/>
- <Static id="cap_sex" text="성별" class="cell_1" position="absolute 224 130 329 153" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_sex" taborder="8" innerdataset="@ds_init_P0313list_P0313" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 332 132 463 151"/>
- <CheckBox id="chk_forgeryn" taborder="9" position="absolute 1059 107 1126 128" text="외국인" truevalue="Y" anchor="top right" onclick="chk_forgeryn_onclick"/>
- <CheckBox id="chk_dethyn" taborder="10" position="absolute 1134 107 1185 128" text="사망" truevalue="Y" anchor="top right" onclick="chk_dethyn_onclick"/>
- <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 225 178 1194 184" anchor="left top right"/>
- <Static id="cap_educgrdecd" text="학력" class="cell_1" position="absolute 224 156 329 179" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_educgrdecd" taborder="11" innerdataset="@ds_init_M0069list_M0069" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 332 158 463 177"/>
- <Static id="cap_jobcd" text="직업" class="cell_1" position="absolute 466 156 571 179" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_jobcd" taborder="12" innerdataset="@ds_init_M0068list_M0068" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 574 158 705 177"/>
- <Static id="cap_age" text="연령" class="cell_1" position="absolute 708 130 813 179" style="padding:0 0 0 0;align:center middle;"/>
- <MaskEdit id="ipt_agefrom" taborder="13" mask="###" class="output_w" position="absolute 986 132 1016 151" maskchar=" " type="string" trimtype="both" style="align:left middle;" onkeyup="ipt_agefrom_onkeyup" autoselect="true"/>
- <Static id="caption13" text="세 ~" position="absolute 1019 134 1054 151"/>
- <MaskEdit id="ipt_ageto" taborder="14" mask="###" class="output_w" position="absolute 1052 132 1082 151" maskchar=" " type="string" trimtype="both" style="align:left middle;" onkeyup="ipt_ageto_onkeyup" autoselect="true"/>
- <Static id="caption14" text="세" position="absolute 1085 134 1105 151"/>
- <Button id="btn_age_ins" taborder="15" text="추가" class="btn2" position="absolute 987 159 1029 178" onclick="btn_age_ins_onclick"/>
- <Button id="btn_age_del" taborder="16" text="삭제" class="btn2" position="absolute 1032 159 1074 178" onclick="btn_age_del_onclick"/>
- <Shape id="line7" linetype="horizontal" class="line_3" position="absolute 225 229 1194 235" anchor="left top right"/>
- <Static id="cap_religncd" text="종교" class="cell_1" position="absolute 466 130 571 153" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_religncd" taborder="17" innerdataset="@ds_init_P0157list_P0157" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 574 132 705 151"/>
- <Static id="cap_area" text="거주지" class="cell_1" position="absolute 224 182 329 230" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_city" taborder="18" innerdataset="@ds_init_areacity_city" codecolumn="citycd" datacolumn="city" class="combo_default" position="absolute 710 182 806 201" onitemchanged="cmb_city_onitemchanged"/>
- <Combo id="cmb_citycntyarea" taborder="19" innerdataset="@ds_init_areacitycnty_citycntyarea" codecolumn="citycntyareacd" datacolumn="citycntyarea" class="combo_default" position="absolute 809 182 924 201" onitemchanged="cmb_citycntyarea_onitemchanged"/>
- <Combo id="cmb_blok" taborder="20" innerdataset="@ds_init_areablok_blok" codecolumn="blokcd" datacolumn="blok" class="combo_default" position="absolute 927 182 1096 201" onitemchanged="cmb_blok_onitemchanged"/>
- <Button id="btn_area_ins" taborder="21" text="추가" class="btn2" position="absolute 1102 183 1144 202" anchor="top right" onclick="btn_area_ins_onclick"/>
- <Button id="btn_area_del" taborder="22" text="삭제" class="btn2" position="absolute 1147 183 1189 202" anchor="top right" onclick="btn_area_del_onclick"/>
- <Shape id="line8" linetype="horizontal" class="line_10" position="absolute 225 251 1194 257" anchor="left top right"/>
- <Static id="caption17" text="내원정보" class="tit_2" position="absolute 224 235 335 256"/>
- <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 225 278 1194 284" anchor="left top right"/>
- <Static id="caption18" text="내원기간" class="cell_1" position="absolute 224 256 329 279" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_chostermbase" taborder="23" innerdataset="@ds_init_C0043list_C0043" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 332 258 429 277" onitemchanged="cmb_chostermbase_onitemchanged"/>
- <Calendar id="ipt_chosfromdd" taborder="24" class="input_default" position="absolute 432 258 517 277" autoselect="true" autoskip="true"/>
- <Static id="caption27" text="~" class="search_no_b" position="absolute 522 263 534 272"/>
- <Calendar id="ipt_chostodd" taborder="25" class="input_default" position="absolute 537 258 622 277" autoselect="true"/>
- <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 225 304 1194 310" anchor="left top right"/>
- <Static id="caption19" text="진료형태" class="cell_1" position="absolute 749 256 854 279" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_ordtype" taborder="26" innerdataset="@ds_init_P0001list_P0001" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 857 258 968 277"/>
- <Static id="cap_insukind" text="보험유형" class="cell_1" position="absolute 749 282 854 305" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_insukind" taborder="27" innerdataset="@ds_init_P0008list_P0008" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 857 284 968 303"/>
- <Static id="caption21" text="입원경로" class="cell_1" position="absolute 971 256 1076 279" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_inpath" taborder="28" innerdataset="@ds_init_P0002list_P0002" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 1079 258 1194 277"/>
- <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 224 354 1194 360" anchor="left top right"/>
- <Static id="caption22" text="진료과/의료진" class="cell_1" position="absolute 224 282 329 355" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_orddept" taborder="29" innerdataset="@ds_init_basecdlist_orddeptlist_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 332 284 507 303" onitemchanged="cmb_orddept_onitemchanged"/>
- <Combo id="cmb_atdoct" taborder="30" innerdataset="@ds_init_basecdlist_orddrlist_user" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 510 284 655 303" onitemchanged="cmb_atdoct_onitemchanged"/>
- <Button id="button2" taborder="31" text="추가" class="btn2" position="absolute 659 284 701 303" onclick="button2_onclick"/>
- <Button id="button1" taborder="32" text="삭제" class="btn2" position="absolute 704 284 746 303" onclick="button1_onclick"/>
- <Static id="caption23" text="병동" class="cell_1" position="absolute 749 308 854 355" style="padding:0 0 0 0;align:center middle;"/>
- <Edit id="ipt_wardcd" taborder="33" class="input_default" position="absolute 857 308 1194 327"/>
- <Grid id="grd_age" class="datagrid" taborder="34" binddataset="ds_main_agelist" scrollbars="autovert" useinputpanel="false" position="absolute 816 130 983 179" autoenter="select" cellsizingtype="col" oncelldblclick="grd_age_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="22"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="70"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="연령시작"/>
- <Cell col="3" text="연령끝"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:seq"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:agefrom"/>
- <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:ageto"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid id="grd_area" class="datagrid" taborder="35" binddataset="ds_main_area" scrollbars="autovert" useinputpanel="false" position="absolute 332 182 704 230" autoenter="select" cellsizingtype="col" oncelldblclick="grd_area_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="21"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="0"/>
- <Column size="170"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" 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="읍면동코드"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:seq"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:city"/>
- <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:citycd"/>
- <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:citycntyarea"/>
- <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:citycntyareacd"/>
- <Cell col="6" style="align:left middle;padding:0 0 0 3;" text="bind:blok"/>
- <Cell col="7" text="bind:blokcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line13" linetype="horizontal" class="line_3" position="absolute 225 455 1194 461" anchor="left top right"/>
- <Static id="caption24" text="진단명" class="cell_1" position="absolute 224 358 329 456" style="padding:0 0 0 0;align:center middle;"/>
- <Grid id="grd_snw" class="datagrid" taborder="36" binddataset="ds_main_snwlist" useinputpanel="false" position="absolute 332 358 744 455" autoenter="select" cellsizingtype="col" onrbuttonup="grd_snw_onrbuttonup" cellclickbound="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="70"/>
- <Column size="220"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2"/>
- <Cell col="3" text="R/O"/>
- <Cell col="4" text="주"/>
- <Cell col="5" text="진단코드"/>
- <Cell col="6" text="진단명"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" style="align:center middle;" text="bind:status" combodataset="ds_cmb_status" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="1" text="bind:seq"/>
- <Cell col="2" text="bind:dtmnkey"/>
- <Cell col="3" displaytype="checkbox" edittype="checkbox" text="bind:diagkindcd" expr="expr:diagkindcd == 'Y' ? 1 : 0"/>
- <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:diagkindcdflag" expr="expr:diagkindcdflag == 'Y' ? 1 : 0"/>
- <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:snwcd"/>
- <Cell col="6" style="align:left middle;padding:0 0 0 3;" text="bind:snwnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_snwsrch" taborder="37" class="icon_search" position="absolute 338 362 354 378" onclick="btn_snwsrch_onclick"/>
- <Grid id="grd_chosord" class="datagrid" taborder="38" binddataset="ds_main_chosordlist" scrollbars="autovert" useinputpanel="false" position="absolute 332 306 744 354" autoenter="select" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="203"/>
- <Column size="0"/>
- <Column size="150"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" 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="진료의ID"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:seq"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:orddeptnm"/>
- <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:orddeptcd"/>
- <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:orddrnm"/>
- <Cell col="5" text="bind:orddrid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption25" text="처방정보" class="cell_1" position="absolute 749 358 854 456" style="padding:0 0 0 0;align:center middle;"/>
- <Grid id="grd_prcp" class="datagrid" taborder="39" binddataset="ds_main_prcplist" useinputpanel="false" position="absolute 857 358 1191 455" autoenter="select" cellsizingtype="col" onrbuttonup="grd_prcp_onrbuttonup" anchor="left top right">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="210"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="처방코드"/>
- <Cell col="3" text="처방명"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" style="align:center middle;" text="bind:status" combodataset="ds_cmb_status" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="1" text="bind:seq"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:prcpcd"/>
- <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:prcpnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_prcpsrch" taborder="40" class="icon_search" position="absolute 864 363 880 379" onclick="btn_prcpsrch_onclick"/>
- <Shape id="line14" linetype="horizontal" class="line_10" position="absolute 225 480 1194 486" anchor="left top right"/>
- <Static id="caption26" text="검사결과 정보" class="tit_2" position="absolute 225 464 336 485"/>
- <Static id="caption28" text="검사기간" class="cell_1" position="absolute 224 485 329 508" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_testtermbase" taborder="41" innerdataset="@ds_init_C0044list_C0044" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 332 487 429 506"/>
- <Calendar id="ipt_testfromdd" taborder="42" class="input_default" position="absolute 432 487 517 506" autoselect="true" autoskip="true" onkillfocus="ipt_testfromdd_onkillfocus"/>
- <Static id="caption51" text="~" class="search_no_b" position="absolute 522 492 534 501"/>
- <Calendar id="ipt_testtodd" taborder="43" class="input_default" position="absolute 537 487 622 506" autoselect="true" onkillfocus="ipt_testtodd_onkillfocus"/>
- <Shape id="line16" linetype="horizontal" class="line_3" position="absolute 225 607 1194 613" anchor="left right bottom"/>
- <Static id="caption29" text="검사결과" class="cell_1" position="absolute 224 511 329 608" anchor="left top bottom" style="padding:0 0 0 0;align:center middle;"/>
- <Grid id="grd_test" class="datagrid" taborder="44" binddataset="ds_main_testlist" useinputpanel="false" position="absolute 332 511 1194 608" autoenter="select" cellsizingtype="col" anchor="all" onkeyup="grd_test_onkeyup" onrbuttonup="grd_test_onrbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="0"/>
- <Column size="350"/>
- <Column size="191"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="98"/>
- </Columns>
- <Rows>
- <Row size="24" 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="단위"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" style="align:center middle;" text="bind:status" combodataset="ds_cmb_status" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="1" text="bind:seq"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:testnm"/>
- <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:testcd"/>
- <Cell col="4" displaytype="text" edittype="text" style="align:left middle;padding:0 0 0 3;" text="bind:refh"/>
- <Cell col="5" displaytype="text" edittype="text" style="align:left middle;padding:0 0 0 3;" text="bind:refl"/>
- <Cell col="6" style="align:left middle;padding:0 0 0 3;" text="bind:rsltunit"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_testsrch" taborder="45" class="icon_search" position="absolute 339 515 355 531" onclick="btn_testsrch_onclick"/>
- <Shape id="line17" linetype="horizontal" class="line_10" position="absolute 225 631 1194 637" anchor="left right bottom"/>
- <Static id="caption30" text="수술정보" class="tit_2" position="absolute 224 615 335 636" anchor="left bottom"/>
- <Button id="button4" taborder="46" text="삭제" class="btn2" position="absolute 603 664 645 683" anchor="left bottom" onclick="button4_onclick"/>
- <Calendar id="input2" taborder="47" class="input_default" position="absolute 332 638 417 657" autoselect="true" autoskip="true" anchor="left bottom"/>
- <Button id="button5" taborder="48" text="추가" class="btn2" position="absolute 558 664 600 683" anchor="left bottom" onclick="button5_onclick"/>
- <Shape id="line18" linetype="horizontal" class="line_2" position="absolute 224 734 749 740" anchor="left right bottom"/>
- <Static id="caption32" text="수술과/집도의" class="cell_1" position="absolute 224 662 329 735" anchor="left bottom" style="padding:0 0 0 0;align:center middle;"/>
- <Calendar id="input3" taborder="49" class="input_default" position="absolute 437 638 522 657" autoselect="true" anchor="left bottom"/>
- <Static id="caption33" text="~" class="search_no_b" position="absolute 422 636 434 653" anchor="left bottom"/>
- <Combo id="cmb_perfdr" taborder="50" innerdataset="@ds_init_basecdlist_perfdrlist_user" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 460 663 555 682" anchor="left bottom" onitemchanged="cmb_perfdr_onitemchanged" displayrowcount="50"/>
- <Combo id="cmb_perfdept" taborder="51" innerdataset="@ds_init_basecdlist_orddeptlist_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 332 663 457 682" anchor="left bottom" onitemchanged="cmb_perfdept_onitemchanged" displayrowcount="50"/>
- <Shape id="line19" linetype="horizontal" class="line_2" position="absolute 224 658 749 664" anchor="left right bottom"/>
- <Static id="caption34" text="수술기간" class="cell_1" position="absolute 224 636 329 659" anchor="left bottom" style="padding:0 0 0 0;align:center middle;"/>
- <Grid id="grd_opord" class="datagrid" taborder="52" binddataset="ds_main_opordlist" scrollbars="autovert" useinputpanel="false" position="absolute 332 684 744 732" autoenter="select" cellsizingtype="col" anchor="left bottom">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="203"/>
- <Column size="0"/>
- <Column size="150"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" 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="집도의ID"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:seq"/>
- <Cell col="2" text="bind:perfdeptnm"/>
- <Cell col="3" text="bind:perfdeptcd"/>
- <Cell col="4" text="bind:perfdrnm"/>
- <Cell col="5" text="bind:perfdrid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo id="cmb_opflagcd" taborder="53" innerdataset="@ds_init_M0013list_M0013" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 635 638 746 657" anchor="left bottom"/>
- <Static id="caption35" text="수술구분" class="cell_1" position="absolute 527 636 632 659" anchor="left bottom"/>
- <Shape id="line20" linetype="horizontal" class="line_3" position="absolute 225 760 1194 766" anchor="left right bottom"/>
- <Static id="caption31" text="수술환자구분" class="cell_1" position="absolute 224 738 329 761" anchor="left bottom" style="padding:0 0 0 0;align:center middle;"/>
- <Combo id="cmb_oppatflagcd" taborder="54" innerdataset="@ds_init_M0020list_M0020" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 332 740 452 759" anchor="left bottom"/>
- <Static id="caption37" text="수술명" class="cell_1" position="absolute 749 636 854 761" anchor="left bottom" style="padding:0 0 0 0;align:center middle;"/>
- <Grid id="grd_op" class="datagrid" taborder="55" binddataset="ds_main_oplist" useinputpanel="false" position="absolute 857 637 1194 760" autoenter="select" cellsizingtype="col" anchor="left right bottom" onrbuttonup="grd_op_onrbuttonup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="210"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="수술코드"/>
- <Cell col="3" text="수술명"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" style="align:center middle;" text="bind:status" combodataset="ds_cmb_status" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="1" text="bind:seq"/>
- <Cell col="2" text="bind:opcd"/>
- <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:opnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_opsrch" taborder="56" class="icon_search" position="absolute 865 642 881 658" anchor="left bottom" onclick="btn_opsrch_onclick"/>
- <Button id="btn_list" taborder="58" text="고객리스트추출" class="btn3" position="absolute 224 767 344 789" anchor="left bottom" onclick="btn_list_onclick"/>
- <Button id="btn_save" taborder="59" text="새이름으로" class="btn4" position="absolute 973 767 1065 789" anchor="right bottom" onclick="btn_save_onclick"/>
- <Button id="btn_clear" taborder="60" text="저장" class="btn4" position="absolute 1068 767 1124 789" anchor="right bottom" onclick="btn_clear_onclick"/>
- <Button id="button3" taborder="61" text="초기화" class="btn4" position="absolute 1127 767 1195 789" anchor="right bottom" onclick="button3_onclick"/>
- <Div id="import1" taborder="62" url="crm_dataminingxp::SSCDT00400_데이터마이닝그룹트리.xfdl" position="absolute 1 45 216 783" anchor="left top bottom"/>
- <Shape id="line00" class="line12" position="absolute 225 507 1194 513" anchor="left top right"/>
- <Button id="Button00" taborder="63" position="absolute 1176 310 1192 325" style="image:URL('..\..\..\IMAGES\emr\MR\icon_btn.png');" onclick="Button00_onclick"/>
- <PopupMenu id="pmn_menu1" position="absolute 1222 73 1280 102" innerdataset="@ds_hidden_snwmenu_menu" levelcolumn="level" idcolumn="func" captioncolumn="label" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="pmn_menu1_onmouseleave"/>
- <PopupMenu id="pmn_menu2" innerdataset="@ds_hidden_prcpmenu_menu" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="pmn_menu1_onmouseleave" position="absolute 1222 110 1280 139"/>
- <PopupMenu id="pmn_menu3" innerdataset="@ds_hidden_testmenu_menu" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="pmn_menu1_onmouseleave" position="absolute 1222 144 1280 173"/>
- <PopupMenu id="pmn_menu4" innerdataset="@ds_hidden_opmenu_menu" idcolumn="func" captioncolumn="label" levelcolumn="level" onmenuclick="pmn_menu1_onmenuclick" onmouseleave="pmn_menu1_onmouseleave" position="absolute 1224 176 1282 205"/>
- <Grid id="trv_wardcd" taborder="57" useinputpanel="false" visible="false" position="absolute 924 328 1194 528" autofit="col" autoenter="select" cellsizingtype="col" binddataset="ds_init_wardcdinfo_wardcdlist" treeusecheckbox="false" treeusebutton="no">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26"/>
- <Column size="301"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" style="linetype:onlyhorz;" text="bind:chk" expr="expr:chk == 'Y' ? 1 : 0"/>
- <Cell col="1" displaytype="tree" edittype="tree" text="bind:nm" treelevel="bind:depth"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_dtmntmpl_tmpldefine" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmntitl" type="STRING" size="256"/>
- <Column id="dtmnlrgcd" type="STRING" size="256"/>
- <Column id="dtmnmdlcd" type="STRING" size="256"/>
- <Column id="dtmnsmlcd" type="STRING" size="256"/>
- <Column id="dtmnattruseyn" type="STRING" size="256"/>
- <Column id="reqdeptnm" type="STRING" size="256"/>
- <Column id="reqdeptcd" type="STRING" size="256"/>
- <Column id="reqwritnm" type="STRING" size="256"/>
- <Column id="reqwritid" type="STRING" size="256"/>
- <Column id="dtmnsmminfo" type="STRING" size="256"/>
- <Column id="dtmnlnkcond" type="STRING" size="256"/>
- <Column id="savemode" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dtmntitl"/>
- <Col id="dtmnlrgcd"/>
- <Col id="dtmnmdlcd"/>
- <Col id="dtmnsmlcd"/>
- <Col id="dtmnattruseyn"/>
- <Col id="reqdeptnm"/>
- <Col id="reqdeptcd"/>
- <Col id="reqwritnm"/>
- <Col id="reqwritid"/>
- <Col id="dtmnsmminfo"/>
- <Col id="dtmnlnkcond"/>
- <Col id="savemode"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_C0039list_C0039" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_C0042list_C0042" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_humtrainfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
- <Column id="empyn" type="STRING" size="256" sumtext="교직원여부"/>
- <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
- <Column id="educgrdecd" type="STRING" size="256" sumtext="교육정도코드"/>
- <Column id="jobcd" type="STRING" size="256" sumtext="직업코드"/>
- <Column id="religncd" type="STRING" size="256" sumtext="학력코드"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dtmnkey"/>
- <Col id="sex"/>
- <Col id="forgeryn"/>
- <Col id="empyn"/>
- <Col id="dethyn"/>
- <Col id="educgrdecd"/>
- <Col id="jobcd"/>
- <Col id="religncd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_age" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="agefrom" type="STRING" size="256"/>
- <Column id="ageto" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="agefrom"/>
- <Col id="ageto"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_agelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="seq" type="INT" size="256" sumtext="순서"/>
- <Column id="agefrom" type="INT" size="256" sumtext="연령시작"/>
- <Column id="ageto" type="INT" size="256" sumtext="연령끝"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_area" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="seq" type="INT" size="256" sumtext="순서"/>
- <Column id="citycd" type="INT" size="256" sumtext="시도코드"/>
- <Column id="city" type="STRING" size="256" sumtext="시도"/>
- <Column id="citycntyarea" type="STRING" size="256" sumtext="시군구"/>
- <Column id="blok" type="STRING" size="256" sumtext="읍면동"/>
- <Column id="citycntyareacd" type="INT" size="256" sumtext="시군구코드"/>
- <Column id="blokcd" type="INT" size="256" sumtext="읍면동코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_areacity_city" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_areacitycnty_citycntyarea" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_areablok_blok" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="blok" type="STRING" size="256" sumtext="읍면동"/>
- <Column id="blokcd" type="STRING" size="256" sumtext="읍면동코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_C0043list_C0043" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_chosinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="chostermbase" type="STRING" size="256" sumtext="내원기간기준일"/>
- <Column id="chosfromdd" type="STRING" size="256" sumtext="내원일자(시작)"/>
- <Column id="chostodd" type="STRING" size="256" sumtext="내원일자(끝)"/>
- <Column id="ordtype" type="STRING" size="256" sumtext="진료형태"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
- <Column id="insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="inpath" type="STRING" size="256" sumtext="입원경로"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_basecdlist_orddeptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_basecdlist_orddrlist_user" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_srch_ordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="orddrid"/>
- <Col id="orddrnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_chosordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="seq" type="INT" size="256" sumtext="순서"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddeptnm" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="orddrnm" type="STRING" size="256" sumtext="진료의"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_snwlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_snwlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="seq" type="INT" size="256" sumtext="순서"/>
- <Column id="snwnm" type="STRING" size="256" sumtext="상병"/>
- <Column id="snwcd" type="STRING" size="256" sumtext="상병코드"/>
- <Column id="diagkindcd" type="STRING" size="256" sumtext="진단종류코드"/>
- <Column id="diagkindcdflag" type="STRING" size="256" sumtext="진단종류코드구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_P0001list_P0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_P0002list_P0002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_P0008list_P0008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_wardcdinfo_wardcdlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_init_wardcdinfo_wardcdlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="병동코드"/>
- <Column id="nm" type="STRING" size="256" sumtext="병동명"/>
- <Column id="depth" type="STRING" size="256" sumtext="계층구조"/>
- <Column id="chk" type="STRING" size="256"/>
- <Column id="ofg" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cmb_status" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">신규</Col>
- <Col id="value">I</Col>
- </Row>
- <Row>
- <Col id="label">삭제</Col>
- <Col id="value">D</Col>
- </Row>
- <Row>
- <Col id="label">수정</Col>
- <Col id="value">U</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_dtmntmpl_testinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="testtermbase" type="INT" size="256" sumtext="검사기간기준일"/>
- <Column id="testfromdd" type="STRING" size="256" sumtext="검사일자(시작)"/>
- <Column id="testtodd" type="STRING" size="256" sumtext="검사일자(끝)"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_C0044list_C0044" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="seq" type="INT" size="256" sumtext="순서"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
- <Column id="refh" type="STRING" size="256" sumtext="참고치상한"/>
- <Column id="refl" type="STRING" size="256" sumtext="참고치하한"/>
- <Column id="rsltunit" type="STRING" size="256" sumtext="단위"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dtmntmpl_opinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="opfromdd" type="STRING" size="256" sumtext="수술일자(시작)"/>
- <Column id="optodd" type="STRING" size="256" sumtext="수술일자(끝)"/>
- <Column id="opflagcd" type="STRING" size="256" sumtext="수술구분"/>
- <Column id="oppatflagcd" type="STRING" size="256" sumtext="수술환자구분"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dtmnkey"/>
- <Col id="opfromdd"/>
- <Col id="optodd"/>
- <Col id="opflagcd"/>
- <Col id="oppatflagcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_M0013list_M0013" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_srch_perflist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="perfdeptcd" type="STRING" size="256"/>
- <Column id="perfdeptnm" type="STRING" size="256"/>
- <Column id="perfdrid" type="STRING" size="256"/>
- <Column id="perfdrnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="perfdeptcd"/>
- <Col id="perfdeptnm"/>
- <Col id="perfdrid"/>
- <Col id="perfdrnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_opordlist" 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="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="seq" type="INT" size="256" sumtext="순서"/>
- <Column id="perfdeptnm" type="STRING" size="256" sumtext="집도과"/>
- <Column id="perfdeptcd" type="STRING" size="256" sumtext="집도과코드"/>
- <Column id="perfdrnm" type="STRING" size="256" sumtext="집도의"/>
- <Column id="perfdrid" type="STRING" size="256" sumtext="집도의ID"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_M0020list_M0020" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_oplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="seq" type="INT" size="256" sumtext="순서"/>
- <Column id="opnm" type="STRING" size="256" sumtext="수술명"/>
- <Column id="opcd" type="STRING" size="256" sumtext="수술코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_basecdlist_perfdrlist_user" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_ref_key" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="refmode" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="seq" type="INT" size="256" sumtext="순서"/>
- <Column id="prcpnm" type="STRING" size="256" sumtext="처방"/>
- <Column id="prcpcd" type="STRING" size="256" sumtext="처방코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dtmntmpl_prcpinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- <Column id="outyn" type="STRING" size="256" sumtext="외래여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_P0313list_P0313" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_P0157list_P0157" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0069list_M0069" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0068list_M0068" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagdetlvw" type="STRING" size="256"/>
- <Column id="diagdetlvw1" type="STRING" size="256"/>
- <Column id="diagdetlvw2" type="STRING" size="256"/>
- <Column id="wardcdvw" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="diagdetlvw">P</Col>
- <Col id="diagdetlvw1">P</Col>
- <Col id="diagdetlvw2">P</Col>
- <Col id="wardcdvw">F</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_areagrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="citycd" type="STRING" size="256"/>
- <Column id="city" type="STRING" size="256"/>
- <Column id="citycntyareacd" type="STRING" size="256"/>
- <Column id="citycntyarea" type="STRING" size="256"/>
- <Column id="blokcd" type="STRING" size="256"/>
- <Column id="blok" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="citycd"/>
- <Col id="city"/>
- <Col id="citycntyareacd"/>
- <Col id="citycntyarea"/>
- <Col id="blokcd"/>
- <Col id="blok"/>
- </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="dtmnlrgcd" type="STRING" size="256"/>
- <Column id="dtmnmdlcd" type="STRING" size="256"/>
- <Column id="citycd" type="STRING" size="256"/>
- <Column id="citycntyareacd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="dtmnlrgcd"/>
- <Col id="dtmnmdlcd"/>
- <Col id="citycd"/>
- <Col id="citycntyareacd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_snwmenu_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">행삭제</Col>
- <Col id="func">snwlist_del</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_prcpmenu_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">행삭제</Col>
- <Col id="func">prcplist_del</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_testmenu_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">행삭제</Col>
- <Col id="func">testlist_del</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_opmenu_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">행삭제</Col>
- <Col id="func">oplist_del</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_dtmntmpl_area" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_agelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_chosordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_snwlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_prcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_oplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_opordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dtmntmpl_snwinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_op" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="opnm" type="STRING" size="256"/>
- <Column id="opcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="opnm"/>
- <Col id="opcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="scrnflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="scrnflag">D</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="ipt_dtmntitl" propid="value" datasetid="ds_main_dtmntmpl_tmpldefine" columnid="dtmntitl"/>
- <BindItem id="item1" compid="rdo_useyn" propid="value" datasetid="ds_main_dtmntmpl_tmpldefine" columnid="dtmnattruseyn"/>
- <BindItem id="item2" compid="ipt_dtmnsmminfo" propid="value" datasetid="ds_main_dtmntmpl_tmpldefine" columnid="dtmnsmminfo"/>
- <BindItem id="item3" compid="ipt_writnm" propid="value" datasetid="ds_main_dtmntmpl_tmpldefine" columnid="reqwritnm"/>
- <BindItem id="item4" compid="cmb_dtmnlnkcond" propid="value" datasetid="ds_main_dtmntmpl_tmpldefine" columnid="dtmnlnkcond"/>
- <BindItem id="item5" compid="cmb_sex" propid="value" datasetid="ds_main_dtmntmpl_humtrainfo" columnid="sex"/>
- <BindItem id="item6" compid="cmb_religncd" propid="value" datasetid="ds_main_dtmntmpl_humtrainfo" columnid="religncd"/>
- <BindItem id="item7" compid="cmb_educgrdecd" propid="value" datasetid="ds_main_dtmntmpl_humtrainfo" columnid="educgrdecd"/>
- <BindItem id="item8" compid="cmb_jobcd" propid="value" datasetid="ds_main_dtmntmpl_humtrainfo" columnid="jobcd"/>
- <BindItem id="item9" compid="ipt_agefrom" propid="value" datasetid="ds_temp_age" columnid="agefrom"/>
- <BindItem id="item10" compid="ipt_ageto" propid="value" datasetid="ds_temp_age" columnid="ageto"/>
- <BindItem id="item11" compid="chk_forgeryn" propid="value" datasetid="ds_main_dtmntmpl_humtrainfo" columnid="forgeryn"/>
- <BindItem id="item12" compid="chk_dethyn" propid="value" datasetid="ds_main_dtmntmpl_humtrainfo" columnid="dethyn"/>
- <BindItem id="item13" compid="cmb_chostermbase" propid="value" datasetid="ds_main_dtmntmpl_chosinfo" columnid="chostermbase"/>
- <BindItem id="item14" compid="ipt_chosfromdd" propid="value" datasetid="ds_main_dtmntmpl_chosinfo" columnid="chosfromdd"/>
- <BindItem id="item15" compid="ipt_chostodd" propid="value" datasetid="ds_main_dtmntmpl_chosinfo" columnid="chostodd"/>
- <BindItem id="item16" compid="cmb_atdoct" propid="value" datasetid="ds_send_srch_ordlist" columnid="orddrid"/>
- <BindItem id="item17" compid="cmb_orddept" propid="value" datasetid="ds_send_srch_ordlist" columnid="orddeptcd"/>
- <BindItem id="item18" compid="cmb_inpath" propid="value" datasetid="ds_main_dtmntmpl_chosinfo" columnid="inpath"/>
- <BindItem id="item19" compid="cmb_insukind" propid="value" datasetid="ds_main_dtmntmpl_chosinfo" columnid="insukind"/>
- <BindItem id="item20" compid="ipt_wardcd" propid="value" datasetid="ds_main_dtmntmpl_chosinfo" columnid="wardcd"/>
- <BindItem id="item21" compid="cmb_testtermbase" propid="value" datasetid="ds_main_dtmntmpl_testinfo" columnid="testtermbase"/>
- <BindItem id="item22" compid="ipt_testfromdd" propid="value" datasetid="ds_main_dtmntmpl_testinfo" columnid="testfromdd"/>
- <BindItem id="item23" compid="ipt_testtodd" propid="value" datasetid="ds_main_dtmntmpl_testinfo" columnid="testtodd"/>
- <BindItem id="item24" compid="input3" propid="value" datasetid="ds_main_dtmntmpl_opinfo" columnid="optodd"/>
- <BindItem id="item25" compid="input2" propid="value" datasetid="ds_main_dtmntmpl_opinfo" columnid="opfromdd"/>
- <BindItem id="item26" compid="cmb_opflagcd" propid="value" datasetid="ds_main_dtmntmpl_opinfo" columnid="opflagcd"/>
- <BindItem id="item27" compid="cmb_perfdept" propid="value" datasetid="ds_send_srch_perflist" columnid="perfdeptcd"/>
- <BindItem id="item28" compid="cmb_perfdr" propid="value" datasetid="ds_send_srch_perflist" columnid="perfdrid"/>
- <BindItem id="item29" compid="cmb_oppatflagcd" propid="value" datasetid="ds_main_dtmntmpl_opinfo" columnid="oppatflagcd"/>
- <BindItem id="item30" compid="cmb_city" propid="value" datasetid="ds_temp_areagrup" columnid="citycd"/>
- <BindItem id="item31" compid="cmb_citycntyarea" propid="value" datasetid="ds_temp_areagrup" columnid="citycntyareacd"/>
- <BindItem id="item32" compid="cmb_blok" propid="value" datasetid="ds_temp_areagrup" columnid="blokcd"/>
- <BindItem id="item33" compid="cmb_ordtype" propid="value" datasetid="ds_main_dtmntmpl_chosinfo" columnid="ordtype"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- var arErrorCode = new HashArray();
- function SMCDT00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMCDT00100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_area);
- grdf_setRowTypeIcon(grd_area, 0);
- grdf_initGrid(grd_age);
- grdf_setRowTypeIcon(grd_age, 0);
- grdf_initGrid(grd_chosord);
- grdf_setRowTypeIcon(grd_chosord, 0);
- grdf_initGrid(grd_opord);
- grdf_setRowTypeIcon(grd_opord, 0);
-
- grdf_initGrid(grd_snw);
- grdf_initGrid(grd_test);
- grdf_initGrid(grd_op);
-
- try
- {
- var objParam = frmf_getMainFormParam();
-
- ds_temp_ref_key.setColumn(0, "dtmnkey", objParam.dtmnkey);
- ds_temp_ref.setColumn(0, "refmode", objParam.refmode);
- }
- catch(e){}
-
- fGridInit(); // 그리드의 초기화
- // 인스턴스 기본값 설정
- ds_main_dtmntmpl_tmpldefine.setColumn(0, "dtmnattruseyn", "Y"); // 사용여부 "Y"
-
- var oParam = {}; // 지역의 시도구분을 가져온다.
- oParam.id = "TRCDT00101";
- oParam.service = "dtmnmngtapp.DtmnMngt";
- oParam.method = "reqGetDtmnArea1CodeList";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_init_areacity_city=city";
- oParam.async = false;
- //oParam.callback = "cf_TRCDT00101";
- tranf_submit(oParam);
- var oParam = {}; // 병동코드를 가져온다.
- oParam.id = "TRCDT00113";
- oParam.service = "dtmnmngtapp.DtmnTrgt";
- oParam.method = "reqGetDtmnWardCodeList";
- oParam.inds = "req=ds_";
- oParam.outds = "ds_init_wardcdinfo_wardcdlist=wardcdlist";
- oParam.async = false;
- //oParam.callback = "cf_TRCDT00113";
- tranf_submit(oParam);
- // 공통코드를 호출하여 자료(진료형태,성별,외래여부, 탬플릿사용여부, 종교, 직업, 학력, 보험유형, 입원경로, 수술구분, 수술환자구분, 데이터마이닝연결조건, 내원기간기준일, 검사기간기준일)를 가져온다
- var arrParam = [{dsNm: "ds_init_P0001list_P0001", cdGrpId: "P0001"}
- ,{dsNm: "ds_init_P0313list_P0313", cdGrpId: "P0313"}
- ,{dsNm: "ds_init_C0029list_C0029", cdGrpId: "C0029"}
- ,{dsNm: "ds_init_C0039list_C0039", cdGrpId: "C0039"}
- ,{dsNm: "ds_init_P0157list_P0157", cdGrpId: "P0157"}
- ,{dsNm: "ds_init_M0068list_M0068", cdGrpId: "M0068"}
- ,{dsNm: "ds_init_M0069list_M0069", cdGrpId: "M0069"}
- ,{dsNm: "ds_init_P0008list_P0008", cdGrpId: "P0008"}
- ,{dsNm: "ds_init_P0002list_P0002", cdGrpId: "P0002"}
- ,{dsNm: "ds_init_M0013list_M0013", cdGrpId: "M0013"}
- ,{dsNm: "ds_init_M0020list_M0020", cdGrpId: "M0020"}
- ,{dsNm: "ds_init_C0042list_C0042", cdGrpId: "C0042"}
- ,{dsNm: "ds_init_C0043list_C0043", cdGrpId: "C0043"}
- ,{dsNm: "ds_init_C0044list_C0044", cdGrpId: "C0044"}]
- appf_getCodeList(arrParam);
-
- // 진료과 검색
- var instcd = sysf_getUserInfo("dutplceinstcd");
- var standard_yn = "orduseyn";
- var ord_deptflag = "D"; // 외래진료과
- var rslt_ref = "ds_init_basecdlist_orddeptlist_dept";
- appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, "", "", "", "", "",rslt_ref ,false, "");
-
- ds_send_srch_ordlist.setColumn(0, "orddeptcd", ds_send_srch_perflist.getColumn(0, "perfdeptcd"));
-
- rdo_useyn.innerdataset = "ds_init_C0039list_C0039";
- rdo_useyn.datacolumn = "cdnm";
- rdo_useyn.codecolumn = "cdid";
-
- frmf_addComboItem("cmb_sex","- 전 체 -","","above");
- frmf_addComboItem("cmb_religncd","- 전 체 -","","above");
- frmf_addComboItem("cmb_educgrdecd","- 전 체 -","","above");
- frmf_addComboItem("cmb_jobcd","- 전 체 -","","above");
- frmf_addComboItem("cmb_ordtype","- 전 체 -","","above");
- frmf_addComboItem("cmb_inpath","- 전 체 -","","above");
- frmf_addComboItem("cmb_insukind","- 전 체 -","","above");
- frmf_addComboItem("cmb_opflagcd","- 전 체 -","","above");
- frmf_addComboItem("cmb_oppatflagcd","- 전 체 -","","above");
-
- // 조회 (데이터마이닝 목록조회에서 넘어온 dtmnkey값으로 내용을 조회)
- var dtmnkey = ds_temp_ref_key.getColumn(0, "dtmnkey");
- var refmode = ds_temp_ref.getColumn(0, "refmode");
- if (!utlf_isNull(dtmnkey))
- {
- fDtmnInfoSearch();
- }
- else
- {
- // 등록자 세션정보에서 가져오기
- var empnm = sysf_getUserInfo("usernm");
- var empid = sysf_getUserInfo("userid");
-
- dsf_makeValue(ds_main_dtmntmpl_tmpldefine, "reqwritnm", "string",empnm);
- dsf_makeValue(ds_main_dtmntmpl_tmpldefine, "reqwritid", "string",empid);
-
- // 입력모드로 표시
- ds_main_dtmntmpl_tmpldefine.setColumn(0, "savemode","I");
- }
- }
- function fGridInit()
- {
- // 인적정보중 그리드의 col을 초기화 시켜준다.
- ds_main_area.clearData();
- ds_main_agelist.clearData();
-
- // 내원정보중 그리드의 col을 초기화 시켜준다.
- ds_main_chosordlist.clearData();
-
- // 상병정보중 그리드의 col을 초기화 시켜준다.
- ds_main_snwlist.clearData();
-
- // 처방정보중 그리드의 col을 초기화 시켜준다.
- ds_main_prcplist.clearData();
-
- // 검사정보중 그리드의 col을 초기화 시켜준다.
- ds_main_testlist.clearData();
-
- // 수술정보중 그리드의 col을 초기화 시켜준다.
- ds_main_oplist.clearData();
- ds_main_opordlist.clearData();
- }
- function fDtmnInfoSearch()
- {
- var oParam = {};
- oParam.id = "TRCDT00111";
- oParam.service = "dtmnmngtapp.DtmnMngt";
- oParam.method = "reqGetDtmnAttr";
- oParam.inds = "req=ds_temp_ref_key";
- oParam.outds = "ds_main_dtmntmpl_tmpldefine=tmpldefine "
- +"ds_main_dtmntmpl_humtrainfo=humtrainfo "
- +"ds_main_area=area "
- +"ds_main_agelist=agelist "
- +"ds_main_dtmntmpl_chosinfo=chosinfo "
- +"ds_main_chosordlist=chosordlist "
- +"ds_main_dtmntmpl_snwinfo=snwinfo "
- +"ds_main_snwlist=snwlist "
- +"ds_main_dtmntmpl_prcpinfo=prcpinfo "
- +"ds_main_prcplist=prcplist "
- +"ds_main_dtmntmpl_testinfo=testinfo "
- +"ds_main_testlist=testlist "
- +"ds_main_dtmntmpl_opinfo=opinfo "
- +"ds_main_oplist=oplist "
- +"ds_main_opordlist=opordlist";
- oParam.async = false;
- //oParam.callback = "cf_TRCDT00111";
- tranf_submit(oParam);
-
- // 수정모드로 표시
- dsf_makeValue(ds_main_dtmntmpl_tmpldefine, "savemode", "string","U");
-
- // 조회 페이지로 이동시 기존 검색조건 셋팅을 위하여 조회모드를 변경
- ds_temp_ref.setColumn(0, "refmode","C");
-
- // 인스턴스 생성 (이미 존재하는 Node 생성 안함.)
- // 인적정보
- if(ds_main_dtmntmpl_humtrainfo.rowcount == 0)
- {
- ds_main_dtmntmpl_humtrainfo.addRow();
- // model.makeNode( "/root/main/dtmntmpl/humtrainfo/sex" );
- // model.makeNode( "/root/main/dtmntmpl/humtrainfo/forgeryn" );
- // model.makeNode( "/root/main/dtmntmpl/humtrainfo/empyn" );
- // model.makeNode( "/root/main/dtmntmpl/humtrainfo/dethyn" );
- // model.makeNode( "/root/main/dtmntmpl/humtrainfo/educgrdecd" );
- // model.makeNode( "/root/main/dtmntmpl/humtrainfo/jobcd" );
- // model.makeNode( "/root/main/dtmntmpl/humtrainfo/religncd" );
- }
- if(utlf_isNull(ds_main_dtmntmpl_humtrainfo.getColumn(0, "sex")))
- {
- cmb_sex.index = 0;
- }
- if(utlf_isNull(ds_main_dtmntmpl_humtrainfo.getColumn(0, "religncd")))
- {
- cmb_religncd.index = 0;
- }
- if(utlf_isNull(ds_main_dtmntmpl_humtrainfo.getColumn(0, "educgrdecd")))
- {
- cmb_educgrdecd.index = 0;
- }
- if(utlf_isNull(ds_main_dtmntmpl_humtrainfo.getColumn(0, "jobcd")))
- {
- cmb_jobcd.index = 0;
- }
-
- // 내원정보
- if(ds_main_dtmntmpl_chosinfo.rowcount == 0)
- {
- ds_main_dtmntmpl_chosinfo.addRow();
- // model.makeNode( "/root/main/dtmntmpl/chosinfo/chostermbase" );
- // model.makeNode( "/root/main/dtmntmpl/chosinfo/chosfromdd" );
- // model.makeNode( "/root/main/dtmntmpl/chosinfo/chostodd" );
- // model.makeNode( "/root/main/dtmntmpl/chosinfo/ordtype" );
- // model.makeNode( "/root/main/dtmntmpl/chosinfo/wardcd" );
- // model.makeNode( "/root/main/dtmntmpl/chosinfo/insukind" );
- // model.makeNode( "/root/main/dtmntmpl/chosinfo/inpath" );
- }
-
- if(utlf_isNull(ds_main_dtmntmpl_chosinfo.getColumn(0, "ordtype")))
- {
- cmb_ordtype.index = 0;
- }
- if(utlf_isNull(ds_main_dtmntmpl_chosinfo.getColumn(0, "inpath")))
- {
- cmb_inpath.index = 0;
- }
- if(utlf_isNull(ds_main_dtmntmpl_chosinfo.getColumn(0, "insukind")))
- {
- cmb_insukind.index = 0;
- }
-
- // 상병정보(2008-07-05 : 사용자 요구사항에 따라 상병기간등 삭제되었으나 추후 확장성을 위하여 메인 인스턴스는 제거안함.)
- // 처방정보
- if(ds_main_dtmntmpl_prcpinfo.rowcount == 0)
- {
- ds_main_dtmntmpl_prcpinfo.addRow();
- // model.makeNode( "/root/main/dtmntmpl/prcpinfo/outyn" );
- }
-
- // 검사정보
- if(ds_main_dtmntmpl_testinfo.rowcount == 0)
- {
- ds_main_dtmntmpl_testinfo.addRow();
- // model.makeNode( "/root/main/dtmntmpl/testinfo/testtermbase" );
- // model.makeNode( "/root/main/dtmntmpl/testinfo/testfromdd" );
- // model.makeNode( "/root/main/dtmntmpl/testinfo/testtodd" );
- }
-
- // 수술정보
- if(ds_main_dtmntmpl_opinfo.rowcount == 0)
- {
- ds_main_dtmntmpl_opinfo.addRow();
- // model.makeNode( "/root/main/dtmntmpl/opinfo/opfromdd" );
- // model.makeNode( "/root/main/dtmntmpl/opinfo/optodd" );
- // model.makeNode( "/root/main/dtmntmpl/opinfo/opflagcd" );
- // model.makeNode( "/root/main/dtmntmpl/opinfo/oppatflagcd" );
- }
-
- if(utlf_isNull(ds_main_dtmntmpl_opinfo.getColumn(0, "opflagcd")))
- {
- cmb_opflagcd.index = 0;
- }
- if(utlf_isNull(ds_main_dtmntmpl_opinfo.getColumn(0, "oppatflagcd")))
- {
- cmb_oppatflagcd.index = 0;
- }
-
- //코드에서''이부분 제거
- var str = String(ds_main_dtmntmpl_chosinfo.getColumn(0, "wardcd"));
- var original = "'";
- var replacement = "";
- var clscdlnk = "";
- clscdlnk = fGetReplaceValue(str, original, replacement);
-
- fGetSrcTree(clscdlnk, trv_wardcd);
- }
- function fGetReplaceValue(str, original, replacement)
- {
- var result = "";
- while(str.indexOf(original) != -1)
- {
- if (str.indexOf(original) > 0)
- {
- result = result + str.substring(0, str.indexOf(original)) + replacement;
- }
- else
- {
- result = result + replacement;
- }
- str = str.substring(str.indexOf(original) + original.length, str.length);
-
- }
- return result + str;
- }
- function fGetSrcTree(srcCd, srcTree)
- {
- var valuesArray = srcCd.split(",");
- for (var i = 0; i < valuesArray.length; i++)
- {
- for(var j=0; j < srcTree.length; j++)
- {
- if(srcTree.item(j).value == valuesArray[i])
- {
- srcTree.select(j);
- var item = srcTree.item(j);
- item.checked = true;
- }
- }
- }
- }
- function ipt_writnm_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- btn_writsrch.click();
- }
- }
- function btn_writsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_condition = "empnm";
- var search_term = ds_main_dtmntmpl_tmpldefine.getColumn(0, "reqwritnm");
-
- frmf_setParameter("search_condition", search_condition);
- frmf_setParameter("search_term", search_term);
- var obj = frmf_modal("SPCCM00400", "SPCCM00400", "", "", "", "", "", "", "", "", "", "", "M");
- ds_main_dtmntmpl_tmpldefine.setColumn(0, "reqwritid", obj.empid);
- ds_main_dtmntmpl_tmpldefine.setColumn(0, "reqwritnm", obj.empnm);
- ds_main_dtmntmpl_tmpldefine.setColumn(0, "reqdeptcd", obj.deptcd);
- ds_main_dtmntmpl_tmpldefine.setColumn(0, "reqdeptnm", obj.deptnm);
-
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- frmf_clearParameter("receive_empid_path");
- frmf_clearParameter("receive_empnm_path");
- frmf_clearParameter("receive_deptcd_path");
- frmf_clearParameter("receive_deptnm_path");
- }
- function chk_forgeryn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){}
- else { ds_main_dtmntmpl_humtrainfo.setColumn(0, "forgeryn", ""); }
- }
- function chk_dethyn_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y"){}
- else { ds_main_dtmntmpl_humtrainfo.setColumn(0, "dethyn", ""); }
- }
- function ipt_agefrom_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- btn_age_ins.click();
- }
- }
- function ipt_ageto_onkeyup(obj:MaskEdit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- btn_age_ins.click();
- }
- }
- function grd_age_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if ( ds_init.getColumn(0, "diagdetlvw" ) == "P" && ds_main_agelist.rowcount > 2)
- {
- grd_age.position.height = ds_main_agelist.rowcount * 23;
- ds_init.setColumn(0, "diagdetlvw", "M" );
- }
- else if ( ds_init.getColumn(0, "diagdetlvw" ) == "M" && ds_main_agelist.rowcount > 2)
- {
- grd_age.position.height = 45;
- ds_init.setColumn(0, "diagdetlvw", "P" );
- }
- }
- function btn_age_ins_onclick(obj:Button, e:ClickEventInfo)
- {
- // 입력한 연령을 연령그리드에 넣어준다.
- var agefrom = ds_temp_age.getColumn(0, "agefrom");
- var ageto = ds_temp_age.getColumn(0, "ageto");
- if(utlf_isNull(agefrom))
- {
- var rtn = sysf_messageBox("시작연령 ", "C001");
- return;
- }
- else if(utlf_isNull(ageto))
- {
- var rtn = sysf_messageBox("끝연령 ", "C001");
- return;
- }
- else
- {
- if(agefrom > ageto)
- {
- var rtn = sysf_messageBox("시작연령과 끝연령을 올바르게", "C001");
- }
- else
- {
- var addRow = ds_main_agelist.addRow();
- ds_main_agelist.setColumn(addRow, "agefrom", ds_temp_age.getColumn(0, "agefrom"));
- ds_main_agelist.setColumn(addRow, "ageto", ds_temp_age.getColumn(0, "ageto"));
- ds_temp_age.clearData();
- ds_temp_age.addRow();
- grd_age.position.height = parseInt(ds_main_agelist.rowcount+1)* 24;
- ds_init.setColumn(0, "diagdetlvw", "M" );
- }
- }
- }
- function btn_age_del_onclick(obj:Button, e:ClickEventInfo)
- {
- // 선택한 연령그리드를 삭제한다.
- if (ds_main_agelist.rowposition >= 0 && grd_age.currentcell > 0)
- {
- ds_main_agelist.deleteRow(ds_main_agelist.rowposition);
- var row = parseInt(ds_main_agelist.rowcount+1);
- grd_age.position.height = row * 24;
- ds_init.setColumn(0, "diagdetlvw", "M" );
- }
- else
- {
- sysf_messageBox("삭제할 행이 없거나 선택하지 ","E007");
- }
- }
- function grd_area_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if ( ds_init.getColumn(0, "diagdetlvw1" ) == "P" && ds_main_agelist.rowcount > 0)
- {
- var row = parseInt(ds_main_agelist.rowcount+1);
- grd_area.position.height = row * 24;
- ds_init.setColumn(0, "diagdetlvw1", "M" );
- }
- else if (ds_init.getColumn(0, "diagdetlvw1" ) == "M")
- {
- grd_area.position.height = 45;
- ds_init.setColumn(0, "diagdetlvw1", "P" );
- }
- }
- function cmb_city_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 선택한 시도에 따른 시군구를 가져온다.
- // 선택한 시도의 lable값을 인스턴스에 심어준다.
- var citycd = obj.value;
- var citynm = obj.text;
- ds_send.setColumn(0, "citycd",citycd);
- ds_temp_areagrup.setColumn(0, "city", citynm);
- ds_init_areacitycnty_citycntyarea.clearData();
- ds_init_areablok_blok.clearData();
- ds_temp_areagrup.setColumn(0, "citycntyareacd", "");
- ds_temp_areagrup.setColumn(0, "blokcd", "");
-
- var oParam = {};
- oParam.id = "TRCDT00102";
- oParam.service = "dtmnmngtapp.DtmnMngt";
- oParam.method = "reqGetDtmnArea2CodeList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_areacitycnty_citycntyarea=citycntyarea";
- oParam.async = false;
- //oParam.callback = "cf_TRCDT00102";
- tranf_submit(oParam);
- }
- function cmb_citycntyarea_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 선택한 시군구에 대한 읍면동을 가져온다.
- // 선택한 시군구의 lable값을 인스턴스에 심어준다.
- var citycntyareacd = obj.value;
- var citycntyareanm = obj.text;
-
- ds_send.setColumn(0, "citycntyareacd",citycntyareacd);
- ds_temp_areagrup.setColumn(0, "citycntyarea",citycntyareanm);
-
- var oParam = {};
- oParam.id = "TRCDT00103";
- oParam.service = "dtmnmngtapp.DtmnMngt";
- oParam.method = "reqGetDtmnArea3CodeList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_areablok_blok=blok";
- oParam.async = false;
- //oParam.callback = "cf_TRCDT00103";
- tranf_submit(oParam);
- }
- function cmb_blok_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 선택한 읍면동의 lable값을 인스턴스에 심어준다.
- var bloknm = obj.text;
- ds_temp_areagrup.setColumn(0, "blok", bloknm);
- }
- function btn_area_ins_onclick(obj:Button, e:ClickEventInfo)
- {
- // 선택한 지역을 지역그리드에 넣어준다.
- var citycd = ds_temp_areagrup.getColumn(0, "citycd");
- var city = ds_temp_areagrup.getColumn(0, "city");
- var citycntyareacd = ds_temp_areagrup.getColumn(0, "citycntyareacd");
- var citycntyarea = ds_temp_areagrup.getColumn(0, "citycntyarea");
- var blokcd = ds_temp_areagrup.getColumn(0, "blokcd");
- var blok = ds_temp_areagrup.getColumn(0, "blok");
- if(utlf_isNull(citycd))
- {
- var rtn = sysf_messageBox("시도를 ", "C002");
- return;
- }
- else
- {
- var addRow = ds_main_area.addRow();
- ds_main_area.copyRow(addRow, ds_temp_areagrup, 0);
- ds_temp_areagrup.clearData();
- ds_temp_areagrup.addRow();
-
- var row = parseInt(ds_main_area.rowcount+1);
- grd_area.position.height = row * 24;
-
- ds_init.setColumn(0, "diagdetlvw1", "M" );
- }
- }
- function btn_area_del_onclick(obj:Button, e:ClickEventInfo)
- {
- // 선택한 지역그리드를 삭제한다.
- if (ds_main_area.rowposition >= 0 && grd_area.currentcol > 0)
- {
- ds_main_area.deleteRow(ds_main_area.rowposition);
-
- var row = parseInt(ds_main_area.rowcount+1);
- grd_area.position.height = row * 24;
-
- ds_init.setColumn(0, "diagdetlvw1", "M" );
- }
- else
- {
- sysf_messageBox("삭제할 행이 없거나 선택하지 ","E007");
- }
- }
- function cmb_chostermbase_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 내원기간기준일에 따라 외래처방과 입원처방으로 분류
- var chostermbase = obj.value;
-
- if (chostermbase == "1" )
- {
- ds_main_dtmntmpl_prcpinfo.setColumn(0, "outyn","O");
- cmb_inpath.enable = false;
- ipt_wardcd.enable = false;
- }
- else
- {
- ds_main_dtmntmpl_prcpinfo.setColumn(0, "outyn","I");
- cmb_inpath.enable = true;
- ipt_wardcd.enable = true;
- }
- }
- function cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var deptcdnm = obj.text;
- ds_send_srch_ordlist.setColumn(0, "orddeptnm", deptcdnm);
-
- ds_init_basecdlist_orddrlist_user.clearData();
-
- var oParam = {};
- oParam.id = "TRCDT00114";
- oParam.service = "dtmnmngtapp.DtmnTrgt";
- oParam.method = "reqGetCrmOrderDepartmentDoctorList";
- oParam.inds = "req=ds_send_srch_ordlist";
- oParam.outds = "ds_init_basecdlist_orddrlist_user=user";
- oParam.async = false;
- //oParam.callback = "cf_TRCDT00114";
- tranf_submit(oParam);
-
- if (utlf_isNull(ds_send_srch_ordlist.getColumn(0, "orddeptcd")))
- {
- ds_init_basecdlist_orddeptlist_dept.addRow();
- }
-
- frmf_addComboItem("cmb_atdoct","- 전 체 -","","above");
- cmb_atdoct.index = 0;
- }
- function cmb_atdoct_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var orddrnm = cmb_atdoct.text;
- ds_send_srch_ordlist.setColumn(0, "orddrnm", orddrnm);
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- // 선택한 진료과/의료진(주치의, 담당의)을 진료과/의료진그리드에 넣어준다.
- var orddept = ds_send_srch_ordlist.getColumn(0, "orddeptcd");
-
- if(utlf_isNull(orddept))
- {
- var rtn = sysf_messageBox("진료과를 ", "C001");
- return;
- }
- else
- {
- var addRow = ds_main_chosordlist.addRow();
- ds_main_chosordlist.setColumn(addRow, "orddeptcd", ds_send_srch_ordlist.getColumn(0, "orddeptcd"));
- ds_main_chosordlist.setColumn(addRow, "orddeptnm", ds_send_srch_ordlist.getColumn(0, "orddeptnm"));
- ds_main_chosordlist.setColumn(addRow, "orddrid", ds_send_srch_ordlist.getColumn(0, "orddrid"));
- ds_main_chosordlist.setColumn(addRow, "orddrnm", ds_send_srch_ordlist.getColumn(0, "orddrnm"));
-
- ds_send_srch_ordlist.clearData();
- ds_send_srch_ordlist.addRow();
-
- var row = parseInt(ds_main_chosordlist.rowcount+1);
- grd_chosord.position.height = row * 24;
- ds_init.setColumn(0, "diagdetlvw2", "M" );
- }
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- // 선택한 진료과/의료진그리드를 삭제한다.
- if (ds_main_chosordlist.rowposition >= 0 && grd_chosord.currentcol > 0)
- {
- ds_main_chosordlist.deleteRow(ds_main_chosordlist.rowposition);
- }
- else
- {
- sysf_messageBox("삭제할 행이 없거나 선택하지 ","E007");
- }
- }
- function Button00_onclick(obj:Button, e:ClickEventInfo)
- {
- if (ds_init.getColumn(0, "wardcdvw") == "F")
- {
- trv_wardcd.visible = true;
- ds_init.setColumn(0, "wardcdvw", "T");
- }
- else
- {
- trv_wardcd.visible = false;
- ds_init.setColumn(0, "wardcdvw", "F");
- }
- var chckvalue = "";
- var changevalue = "";
-
- for(var i = 0; i < ds_init_wardcdinfo_wardcdlist.rowcount; i++)
- {
- if(ds_init_wardcdinfo_wardcdlist.getColumn(i, "chk") == "Y")
- {
- chckvalue += ds_init_wardcdinfo_wardcdlist.getColumn(i, "cd")+";";
- }
- }
-
- chckvalue = chckvalue.substr(0, String(chckvalue).length-1)
-
- if(!utlf_isNull(chckvalue))
- {
- changevalue = fGetChangeValue(chckvalue);
- ds_main_dtmntmpl_chosinfo.setColumn(0, "wardcd", changevalue);
- }
- else
- {
- ds_main_dtmntmpl_chosinfo.setColumn(0, "wardcd", "");
- }
- }
- function fGetChangeValue(srcstr)
- {
- var rtnstr = "'";
- var i=0;
-
- while( srcstr.charAt(i) != "" )
- {
- if( srcstr.charAt(i)!=';')
- {
- rtnstr += srcstr.charAt(i);
- i++;
- }
- else
- {
- rtnstr +="','"
- i++;
- }
- }
- rtnstr += "'"
- return rtnstr;
- }
- function btn_snwsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- var receive_snw_path = "ds_main_snwlist";
- fSnwCodeList(receive_snw_path);
- }
- function fSnwCodeList(receive_snwcd_path, receive_snwnm_path)
- {
- frmf_setParameter("receive_snwcd_path", receive_snwcd_path);
- frmf_setParameter("receive_snwnm_path", receive_snwnm_path);
-
- frmf_modal("SPCDT00600", "SPCDT00600", "", "", "", "", "", "", "", "", "", "", "M");
-
- frmf_clearParameter("receive_snwcd_path");
- frmf_clearParameter("receive_snwnm_path");
- }
- function ds_main_snwlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if (e.columnid == "status")
- {
- if(e.newvalue != "I")
- {
- obj.setColumn(e.row, "status", "U");
- }
- }
-
- if(e.columnid == "diagkindcd")
- {
- obj.setColumn(e.row, "diagkindcd", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- if(e.columnid == "diagkindcdflag")
- {
- obj.setColumn(e.row, "diagkindcdflag", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- }
- function grd_snw_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- pmn_menu1.trackPopup(e.screenX,e.screenY);
- }
- function pmn_menu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id +"();");
- }
- function pmn_menu1_onmouseleave(obj:PopupMenu, e:MenuMouseEventInfo)
- {
- obj.closePopup();
- }
- function btn_prcpsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- fPrcpCodeList("ds_main_prcplist");
- }
- function fPrcpCodeList(receive_prcplist_path)
- {
- frmf_setParameter("receive_prcplist_path", receive_prcplist_path);
- frmf_modal("SPCDT00700", "SPCDT00700", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function grd_prcp_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- pmn_menu2.trackPopup(e.screenX,e.screenY);
- }
- function ipt_testfromdd_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
- {
- var testfromdd = String(obj.value);
- if (!utlf_isNull(testfromdd) && !utlf_isValidDateTime(testfromdd,"YYYYMMDD"))
- {
- sysf_messageBox("날짜가 바르게 입력되지","E007");
- ipt_testfromdd.setFocus();
- }
- }
- function ipt_testtodd_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
- {
- var testtodd = obj.value;
- if (!utlf_isNull(testtodd) && !utlf_isValidDateTime(testtodd,"YYYYMMDD"))
- {
- sysf_messageBox("날짜가 바르게 입력되지","E007");
- ipt_testtodd.setFocus();
- }
- }
- function btn_testsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPCDT01100", "SPCDT01100", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function grd_test_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- if (ds_main_testlist.getColumn(ds_main_testlist.rowposition, "status") != "I")
- {
- dsf_makeValue (ds_main_testlist, "status", "string", "U", ds_main_testlist.rowposition );
- }
- }
- function cmb_perfdept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var perfdeptnm = obj.text;
- ds_send_srch_perflist.setColumn(0, "perfdeptnm", perfdeptnm);
-
- ds_init_basecdlist_perfdrlist_user.clearData();
-
- var dutplceinstcd = sysf_getUserInfo("dutplceinstcd");
- var deptcd = ds_send_srch_perflist.getColumn(0, "perfdeptcd");
- var basedd = utlf_getCurrentDate();
- trace(dutplceinstcd)
- appf_getOutOrdDeptDoctorList(dutplceinstcd, deptcd, "usernm", "asc", basedd, "ds_init_basecdlist_perfdrlist_user", "", "")
-
- if (utlf_isNull(ds_send_srch_perflist.getColumn(0, "perfdeptcd")))
- {
- ds_init_basecdlist_perfdrlist_user.addRow();
- }
- frmf_addComboItem("cmb_perfdr","- 전 체 -","","above");
- ds_send_srch_perflist.setColumn(0, "perfdrid", "");
- }
- function cmb_perfdr_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var perfdrnm = obj.text;
- ds_send_srch_perflist.setColumn(0, "perfdrnm", perfdrnm);
- }
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- // 선택한 수술과/수술의를 집도과/집도의 그리드에 넣어준다.
- var perfdept = ds_send_srch_perflist.getColumn(0, "perfdeptcd");
- if(utlf_isNull(perfdept))
- {
- var rtn = sysf_messageBox("수술과를 ", "C001");
- return;
- }
- else
- {
- var addRow = ds_main_opordlist.addRow();
- ds_main_opordlist.setColumn(addRow, "perfdeptcd", ds_send_srch_perflist.getColumn(0, "perfdeptcd"));
- ds_main_opordlist.setColumn(addRow, "perfdeptnm", ds_send_srch_perflist.getColumn(0, "perfdeptnm"));
- ds_main_opordlist.setColumn(addRow, "perfdrid", ds_send_srch_perflist.getColumn(0, "perfdrid"));
- ds_main_opordlist.setColumn(addRow, "perfdrnm", ds_send_srch_perflist.getColumn(0, "perfdrnm"));
-
- ds_send_srch_perflist.clearData();
- ds_send_srch_perflist.addRow();
- }
- }
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- // 선택한 수술과/집도의그리드를 삭제한다.
- if (ds_main_opordlist.rowposition >= 0 && grd_opord.currentcol > 0)
- {
- ds_main_opordlist.deleteRow(ds_main_opordlist.rowposition);
- }
- else
- {
- sysf_messageBox("삭제할 행이 없거나 선택하지 ","E007");
- }
- }
- function grd_op_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- pmn_menu4.trackPopup(e.screenX,e.screenY);
- }
- function btn_dtmnlist_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.refmode = ds_temp_ref.getColumn(0, "refmode");
- frmf_openForm("SMCDT00200", "", objArg);
- }
- function btn_list_onclick(obj:Button, e:ClickEventInfo)
- {
- fDtMnExec(); //데이터마이닝 수동실행
- }
- function fDtMnExec()
- {
- // 필수입력 체크
- if (!fCheckDtmn()) return;
- // 그리드값을 인스턴스로 생성
-
- ds_main_dtmntmpl_area.copyData(grdf_getGridUpdateData(grd_area, "i"), true)
- ds_main_dtmntmpl_agelist.copyData(grdf_getGridUpdateData(grd_age, "i"), true)
- ds_main_dtmntmpl_chosordlist.copyData(grdf_getGridUpdateData(grd_chosord, "i"), true)
- ds_main_dtmntmpl_snwlist.copyData(grdf_getGridUpdateData(grd_snw, "i"), true)
- ds_main_dtmntmpl_prcplist.copyData(grdf_getGridUpdateData(grd_prcp, "i"), true)
- ds_main_dtmntmpl_testlist.copyData(grdf_getGridUpdateData(grd_test, "i"), true)
- ds_main_dtmntmpl_oplist.copyData(grdf_getGridUpdateData(grd_op, "i"), true)
- ds_main_dtmntmpl_opordlist.copyData(grdf_getGridUpdateData(grd_opord, "i"), true)
-
- var objArg = new Object();
- objArg.arg_ds_main_dtmntmpl_area = ds_main_dtmntmpl_area;
- objArg.arg_ds_main_dtmntmpl_agelist = ds_main_dtmntmpl_agelist;
- objArg.arg_ds_main_dtmntmpl_chosordlist = ds_main_dtmntmpl_chosordlist;
- objArg.arg_ds_main_dtmntmpl_snwlist = ds_main_dtmntmpl_snwlist;
- objArg.arg_ds_main_dtmntmpl_prcplist = ds_main_dtmntmpl_prcplist;
- objArg.arg_ds_main_dtmntmpl_testlist = ds_main_dtmntmpl_testlist;
- objArg.arg_ds_main_dtmntmpl_oplist = ds_main_dtmntmpl_oplist;
- objArg.arg_ds_main_dtmntmpl_opordlist = ds_main_dtmntmpl_opordlist;
- objArg.arg_ds_main_dtmntmpl_tmpldefine = ds_main_dtmntmpl_tmpldefine;
- objArg.arg_ds_main_dtmntmpl_humtrainfo = ds_main_dtmntmpl_humtrainfo;
- objArg.arg_ds_main_dtmntmpl_chosinfo = ds_main_dtmntmpl_chosinfo;
- objArg.arg_ds_main_dtmntmpl_snwinfo = ds_main_dtmntmpl_snwinfo;
- objArg.arg_ds_main_dtmntmpl_prcpinfo = ds_main_dtmntmpl_prcpinfo;
- objArg.arg_ds_main_dtmntmpl_testinfo = ds_main_dtmntmpl_testinfo;
- objArg.arg_ds_main_dtmntmpl_opinfo = ds_main_dtmntmpl_opinfo;
- objArg.arg_ds_main_dtmntmpl_oplist = ds_main_dtmntmpl_oplist;
- frmf_modal("SPCDT01000", "SPCDT01000", objArg, "", "", "", "", "", "", "", "", "", "M");
- ds_main_dtmntmpl_area.clearData();
- ds_main_dtmntmpl_area.addRow();
- ds_main_dtmntmpl_agelist.clearData();
- ds_main_dtmntmpl_chosinfo.clearData();
- ds_main_dtmntmpl_chosinfo.addRow();
- ds_main_dtmntmpl_chosordlist.clearData();
- ds_main_dtmntmpl_humtrainfo.clearData();
- ds_main_dtmntmpl_humtrainfo.addRow();
- ds_main_dtmntmpl_opinfo.clearData();
- ds_main_dtmntmpl_opinfo.addRow();
- ds_main_dtmntmpl_oplist.clearData();
- ds_main_dtmntmpl_opordlist.clearData();
- ds_main_dtmntmpl_prcplist.clearData();
- ds_main_dtmntmpl_testlist.clearData();
- }
- function fCheckDtmn()
- {
- var dtmnlnkcond = ds_main_dtmntmpl_tmpldefine.getColumn(0, "dtmnlnkcond");
- var dtmnlrgcd = ds_main_dtmntmpl_tmpldefine.getColumn(0, "dtmnlrgcd");
- var dtmnmdlcd = ds_main_dtmntmpl_tmpldefine.getColumn(0, "dtmnmdlcd");
- var dtmnsmlcd = ds_main_dtmntmpl_tmpldefine.getColumn(0, "dtmnsmlcd");
- if(utlf_isNull(dtmnlrgcd))
- {
- sysf_messageBox("고객정보마이닝 대분류가 선택 되지", "E007");
- return false;
- }
- if(utlf_isNull(dtmnmdlcd))
- {
- sysf_messageBox("고객정보마이닝 중분류가 선택 되지", "E007");
- return false;
- }
- if(utlf_isNull(dtmnsmlcd))
- {
- sysf_messageBox("고객정보마이닝 소분류가 선택 되지", "E007");
- return false;
- }
- if(utlf_isNull(dtmnlnkcond))
- {
- sysf_messageBox("고객정보마이닝 연결조건이 선택 되지", "E007");
- return false;
- }
- // 내원정보
- var chostermbase = ds_main_dtmntmpl_chosinfo.getColumn(0, "chostermbase");
- var chosfromdd = ds_main_dtmntmpl_chosinfo.getColumn(0, "chosfromdd");
- var chostodd = ds_main_dtmntmpl_chosinfo.getColumn(0, "chostodd");
- // 상병정보
- var snwcd = ds_main_snwlist.getColumn(0, "snwcd");
- // 처방정보
- var prcpcd = ds_main_prcplist.getColumn(0, "prcpcd");
- // 검사정보
- var testtermbase = ds_main_dtmntmpl_testinfo.getColumn(0, "testtermbase");
- var testfromdd = ds_main_dtmntmpl_testinfo.getColumn(0, "testfromdd");
- var testtodd = ds_main_dtmntmpl_testinfo.getColumn(0, "testtodd");
- var testcd = ds_main_testlist.getColumn(0, "testcd");
- // 수술정보
- var opfromdd = ds_main_dtmntmpl_opinfo.getColumn(0, "opfromdd");
- var optodd = ds_main_dtmntmpl_opinfo.getColumn(0, "optodd");
- var opcd = ds_main_oplist.getColumn(0, "opcd");
-
- if (dtmnlnkcond == "01")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "02")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(snwcd))
- {
- sysf_messageBox("상병을 ","C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "03")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(prcpcd))
- {
- sysf_messageBox("처방을 ","C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "04")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(snwcd))
- {
- sysf_messageBox("상병을 ","C001");
- }
- else if (utlf_isNull(prcpcd))
- {
- sysf_messageBox("처방을 ","C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "05")
- {
- if (String(opfromdd).length < 8)
- {
- sysf_messageBox("수술일자(시작)를 ","C001");
- }
- else if (String(optodd).length < 8)
- {
- messageBox("수술일자(끝)를 ","C001");
- }
- else if(opfromdd > optodd)
- {
- sysf_messageBox("수술일자(시작)와 수술일자(끝)를 올바르게", "C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "06")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (String(opfromdd).length < 8)
- {
- sysf_messageBox("수술일자(시작)를 ","C001");
- }
- else if (String(optodd).length < 8)
- {
- sysf_messageBox("수술일자(끝)를 ","C001");
- }
- else if(opfromdd > optodd)
- {
- sysf_messageBox("수술일자(시작)와 수술일자(끝)를 올바르게", "C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "07")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(snwcd))
- {
- sysf_messageBox("상병을 ","C001");
- }
- else if (String(opfromdd).length < 8)
- {
- sysf_messageBox("수술일자(시작)를 ","C001");
- }
- else if (String(optodd).length < 8)
- {
- sysf_messageBox("수술일자(끝)를 ","C001");
- }
- else if(opfromdd > optodd)
- {
- sysf_messageBox("수술일자(시작)와 수술일자(끝)를 올바르게", "C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "08")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(prcpcd))
- {
- sysf_messageBox("처방을 ","C001");
- }
- else if (String(opfromdd).length < 8)
- {
- sysf_messageBox("수술일자(시작)를 ","C001");
- }
- else if (String(optodd).length < 8)
- {
- sysf_messageBox("수술일자(끝)를 ","C001");
- }
- else if(opfromdd > optodd)
- {
- sysf_messageBox("수술일자(시작)와 수술일자(끝)를 올바르게", "C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "09")
- {
- if (utlf_isNull(testtermbase))
- {
- sysf_messageBox("검사기간기준일을 ","C001");
- }
- else if (String(testfromdd).length < 8)
- {
- sysf_messageBox("검사일자(시작)를 ","C001");
- }
- else if (String(testtodd).length < 8)
- {
- sysf_messageBox("검사일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("검사일자(시작)와 검사일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(testcd))
- {
- sysf_messageBox("검사를 ","C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "10")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(testtermbase))
- {
- sysf_messageBox("검사기간기준일을 ","C001");
- }
- else if (String(testfromdd).length < 8)
- {
- sysf_messageBox("검사일자(시작)를 ","C001");
- }
- else if (String(testtodd).length < 8)
- {
- sysf_messageBox("검사일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("검사일자(시작)와 검사일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(testcd))
- {
- sysf_messageBox("검사를 ","C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "11")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(snwcd))
- {
- sysf_messageBox("상병을 ","C001");
- }
- else if (utlf_isNull(testtermbase))
- {
- sysf_messageBox("검사기간기준일을 ","C001");
- }
- else if (String(testfromdd).length < 8)
- {
- sysf_messageBox("검사일자(시작)를 ","C001");
- }
- else if (String(testtodd).length < 8)
- {
- sysf_messageBox("검사일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("검사일자(시작)와 검사일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(testcd))
- {
- sysf_messageBox("검사를 ","C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "12")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(prcpcd))
- {
- sysf_messageBox("처방을 ","C001");
- }
- else if (utlf_isNull(testtermbase))
- {
- sysf_messageBox("검사기간기준일을 ","C001");
- }
- else if (String(testfromdd).length < 8)
- {
- sysf_messageBox("검사일자(시작)를 ","C001");
- }
- else if (String(testtodd).length < 8)
- {
- sysf_messageBox("검사일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("검사일자(시작)와 검사일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(testcd))
- {
- sysf_messageBox("검사를 ","C001");
- }
- else
- {
- return true;
- }
- }
- else if (dtmnlnkcond == "13")
- {
- if (utlf_isNull(chostermbase))
- {
- sysf_messageBox("내원기간기준일을 ","C001");
- }
- else if (String(chosfromdd).length < 8)
- {
- sysf_messageBox("내원일자(시작)를 ","C001");
- }
- else if (String(chostodd).length < 8)
- {
- sysf_messageBox("내원일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("내원일자(시작)와 내원일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(testtermbase))
- {
- sysf_messageBox("검사기간기준일을 ","C001");
- }
- else if (String(testfromdd).length < 8)
- {
- sysf_messageBox("검사일자(시작)를 ","C001");
- }
- else if (String(testtodd).length < 8)
- {
- sysf_messageBox("검사일자(끝)를 ","C001");
- }
- else if(chosfromdd > chostodd)
- {
- sysf_messageBox("검사일자(시작)와 검사일자(끝)를 올바르게", "C001");
- }
- else if (utlf_isNull(testcd))
- {
- sysf_messageBox("검사를 ","C001");
- }
- else if (String(opfromdd).length < 8)
- {
- sysf_messageBox("수술일자(시작)를 ","C001");
- }
- else if (String(optodd).length < 8)
- {
- sysf_messageBox("수술일자(끝)를 ","C001");
- }
- else if(opfromdd > optodd)
- {
- sysf_messageBox("수술일자(시작)와 수술일자(끝)를 올바르게", "C001");
- }
- else
- {
- return true;
- }
- }
- else
- {
- return true;
- }
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_dtmntmpl_tmpldefine.setColumn(0, "savemode","I")
- fGridSetStatus(grd_age, "i");
- fGridSetStatus(grd_area, "i");
- fGridSetStatus(grd_chosord, "i");
- fGridSetStatus(grd_snw, "i");
- fGridSetStatus(grd_prcp, "i");
- fGridSetStatus(grd_test, "i");
- fGridSetStatus(grd_opord, "i");
- fGridSetStatus(grd_op, "i");
-
- var savemode = ds_main_dtmntmpl_tmpldefine.getColumn(0, "savemode");
- fSaveDtmn(savemode);
- }
- function fSaveDtmn(savemode)
- {
- // 필수입력 체크
- if (!fCheckDtmn()) return;
- var dtmntitl = ds_main_dtmntmpl_tmpldefine.getColumn(0, "dtmntitl");
- var blok = ds_temp_areagrup.getColumn(0, "blok");
-
- arrCompId = new Array("ipt_dtmntitl");
- if(frmf_isRequiredControls(arrCompId))
- {
- sysf_messageBox("모든 필수값이 입력이","I002");
-
- var updt_area_lnk = grdf_getGridUpdateData(grd_area);
- if (updt_area_lnk.rowcount != 0)
- {
- grdf_setStatusColumn(updt_area_lnk, "status");
- ds_main_dtmntmpl_area.copyData(updt_area_lnk, true);
- }
- var updt_age_lnk = grdf_getGridUpdateData(grd_age);
- if (updt_age_lnk.rowcount != 0)
- {
- grdf_setStatusColumn(updt_age_lnk, "status");
- ds_main_dtmntmpl_agelist.copyData(updt_age_lnk, true);
- }
- var updt_chosord_lnk = grdf_getGridUpdateData(grd_chosord);
- if (updt_chosord_lnk.rowcount != 0)
- {
- grdf_setStatusColumn(updt_chosord_lnk, "status");
- ds_main_dtmntmpl_chosordlist.copyData(updt_chosord_lnk, true);
- }
-
- // 진단그리드 내용을 VO형태로 구성
-
- if (ds_main_snwlist.rowcount > 0 )
- {
- var send_status = new Array(ds_main_snwlist.rowcount);
- var send_dtmnkey = new Array(ds_main_snwlist.rowcount);
- var send_seq = new Array(ds_main_snwlist.rowcount);
- var send_diagkindcd = new Array(ds_main_snwlist.rowcount);
- var send_diagkindcdflag = new Array(ds_main_snwlist.rowcount);
- var send_snwcd = new Array(ds_main_snwlist.rowcount);
- var send_snwnm = new Array(ds_main_snwlist.rowcount);
- var sColSep = "▦";
- var sRowSep = "▩";
- var send_data = "m" + sColSep + "seq" + sColSep + "dtmnkey" + sColSep + "diagkindcd" + sColSep + "diagkindcdflag" + sColSep + "snwcd" + sColSep + "snwnm" + sRowSep; //타이틀 map file 등에서 사용
-
- for (var i = 0; i < ds_main_snwlist.rowcount; i++)
- {
- send_status[i] = ds_main_snwlist.getColumn(i, "status") // 상태값(I,U,D)
- send_seq[i] = ds_main_snwlist.getColumn(i, "seq"); // 순서
- send_dtmnkey[i] = ds_main_snwlist.getColumn(i, "dtmnkey"); // 데이터마이닝키
- send_diagkindcd[i] = ds_main_snwlist.getColumn(i, "diagkindcd"); // 진단종류코드
- send_diagkindcdflag[i] = ds_main_snwlist.getColumn(i, "diagkindcdflag"); // 진단종류코드구분
- send_snwcd[i] = ds_main_snwlist.getColumn(i, "snwcd"); // 진단코드
- send_snwnm[i] = ds_main_snwlist.getColumn(i, "snwnm"); // 진단명
-
- if (!utlf_isNull(send_status[i]))
- {
- send_data += send_status[i] + sColSep + send_seq[i] + sColSep + send_dtmnkey[i] + sColSep + send_diagkindcd[i] + sColSep + send_diagkindcdflag[i] + sColSep + send_snwcd[i] + sColSep + send_snwnm[i] + sRowSep; // VO형태로 구성
- }
- }
- dsf_setCSVToDs("ds_main_dtmntmpl_snwlist", send_data);
- }
-
- // 처방그리드 내용을 VO형태로 구성
- if (ds_main_prcplist.rowcount > 0 )
- {
- var send_status = new Array(ds_main_prcplist.rowcount);
- var send_seq = new Array(ds_main_prcplist.rowcount);
- var send_prcpcd = new Array(ds_main_prcplist.rowcount);
- var send_prcpnm = new Array(ds_main_prcplist.rowcount);
- var sColSep = "▦";
- var sRowSep = "▩";
- var send_data = "m" + sColSep + "seq" + sColSep + "dtmnkey" + sColSep + "prcpcd" + sColSep + "prcpnm" + sRowSep; //타이틀 map file 등에서 사용
-
- for (var i = 0; i < ds_main_prcplist.rowcount; i++)
- {
- send_status[i] = ds_main_prcplist.getColumn(i, "status"); // 상태값(I,U,D)
- send_seq[i] = ds_main_prcplist.getColumn(i, "seq"); // 순서
- send_dtmnkey[i] = ds_main_prcplist.getColumn(i, "dtmnkey"); // 데이터마이닝키
- send_prcpcd[i] = ds_main_prcplist.getColumn(i, "prcpcd"); // 처방코드
- send_prcpnm[i] = ds_main_prcplist.getColumn(i, "prcpnm"); // 처방명
- send_data += send_status[i] + sColSep + send_seq[i] + sColSep + send_dtmnkey[i] + sColSep + send_prcpcd[i] + sColSep + send_prcpnm[i] + sRowSep; // VO형태로 구성
- }
- dsf_setCSVToDs("ds_main_dtmntmpl_prcplist", send_data);
- }
-
- // 검사결과그리드 내용을 VO형태로 구성
- if (ds_main_testlist.rowcount > 0 )
- {
- var send_status = new Array(ds_main_testlist.rowcount);
- var send_seq = new Array(ds_main_testlist.rowcount);
- var send_testcd = new Array(ds_main_testlist.rowcount);
- var send_testnm = new Array(ds_main_testlist.rowcount);
- var send_refh = new Array(ds_main_testlist.rowcount);
- var send_refl = new Array(ds_main_testlist.rowcount);
- var send_rsltunit = new Array(ds_main_testlist.rowcount);
- var sColSep = "▦";
- var sRowSep = "▩";
- var send_data = "m" + sColSep + "seq" + sColSep + "dtmnkey" + sColSep + "testcd" + sColSep + "testnm" + sColSep + "refh" + sColSep + "refl" + sColSep + "rsltunit" + sRowSep; //타이틀 map file 등에서 사용
-
- for (var i = 0; i < ds_main_testlist.rowcount; i++)
- {
- send_status[i] = ds_main_testlist.getColumn(i, "status"); // 상태값(I,U,D)
- send_seq[i] = ds_main_testlist.getColumn(i, "seq"); // 순서
- send_dtmnkey[i] = ds_main_testlist.getColumn(i, "dtmnkey"); // 데이터마이닝키
- send_testcd[i] = ds_main_testlist.getColumn(i, "testcd"); // 검사코드
- send_testnm[i] = ds_main_testlist.getColumn(i, "testnm"); // 검사명
- send_refh[i] = ds_main_testlist.getColumn(i, "refh"); // 상한값
- send_refl[i] = ds_main_testlist.getColumn(i, "refl"); // 하한값
- send_rsltunit[i] = ds_main_testlist.getColumn(i, "rsltunit"); // 단위
- send_data += send_status[i] + sColSep + send_seq[i] + sColSep + send_dtmnkey[i] + sColSep + send_testcd[i] + sColSep + send_testnm[i] + sColSep + send_refh[i] + sColSep + send_refl[i] + sColSep + send_rsltunit[i] + sRowSep; // VO형태로 구성
- }
- dsf_setCSVToDs("ds_main_dtmntmpl_testlist", send_data);
- }
- // 수술그리드 내용을 VO형태로 구성
- if (ds_main_oplist.rowcount > 0 )
- {
- var send_status = new Array(ds_main_oplist.rowcount);
- var send_seq = new Array(ds_main_oplist.rowcount);
- var send_opcd = new Array(ds_main_oplist.rowcount);
- var send_opnm = new Array(ds_main_oplist.rowcount);
- var sColSep = "▦";
- var sRowSep = "▩";
- var send_data = "m" + sColSep + "seq" + sColSep + "dtmnkey" + sColSep + "opcd" + sColSep + "opnm" + sRowSep; //타이틀 map file 등에서 사용
-
- for (var i = 0; i < ds_main_oplist.rowcount; i++)
- {
- send_status[i] = ds_main_oplist.getColumn(i, "status"); // 상태값(I,U,D)
- send_seq[i] = ds_main_oplist.getColumn(i, "seq"); // 순서
- send_dtmnkey[i] = ds_main_oplist.getColumn(i, "dtmnkey"); // 데이터마이닝키
- send_opcd[i] = ds_main_oplist.getColumn(i, "opcd"); // 수술코드
- send_opnm[i] = ds_main_oplist.getColumn(i, "opnm"); //수술명
- send_data += send_status[i] + sColSep + send_seq[i] + sColSep + send_dtmnkey[i] + sColSep + send_opcd[i] + sColSep + send_opnm[i] + sRowSep; // VO형태로 구성
- }
- dsf_setCSVToDs("ds_main_dtmntmpl_oplist", send_data);
- }
-
- var updt_opord_lnk = grdf_getGridUpdateData(grd_opord);
- if (updt_opord_lnk.rowcount != 0)
- {
- ds_main_dtmntmpl_opordlist.copyData(updt_opord_lnk, true);
- }
-
- ds_main_dtmntmpl_tmpldefine.updatecontrol = false;
- dsf_setDefaultVal(ds_main_dtmntmpl_tmpldefine, "dtmnattruseyn:N");
- ds_main_dtmntmpl_tmpldefine.updatecontrol = true;
-
- var oParam = {};
- oParam.id = "TXCDT00104";
- oParam.service = "dtmnmngtapp.DtmnMngt";
- oParam.method = "reqExeDtmn";
- oParam.inds = "tmpldefine=ds_main_dtmntmpl_tmpldefine "
- +"humtrainfo=ds_main_dtmntmpl_humtrainfo "
- +"area=ds_main_dtmntmpl_area "
- +"agelist=ds_main_dtmntmpl_agelist "
- +"chosinfo=ds_main_dtmntmpl_chosinfo "
- +"chosordlist=ds_main_dtmntmpl_chosordlist "
- +"snwinfo=ds_main_dtmntmpl_snwinfo "
- +"snwlist=ds_main_dtmntmpl_snwlist "
- +"prcpinfo=ds_main_dtmntmpl_prcpinfo "
- +"prcplist=ds_main_dtmntmpl_prcplist "
- +"testinfo=ds_main_dtmntmpl_testinfo "
- +"testlist=ds_main_dtmntmpl_testlist "
- +"opinfo=ds_main_dtmntmpl_opinfo "
- +"oplist=ds_main_dtmntmpl_oplist "
- +"opordlist=ds_main_opordlist:u";
- oParam.outds = "ds_=dtmnkey";
- oParam.async = false;
- oParam.callback = "cf_TXCDT00104";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXCDT00104") > -1)
- {
- ds_main_area.applyChange();
- ds_main_agelist.applyChange();
- ds_main_chosordlist.applyChange();
- ds_main_snwlist.applyChange();
- ds_main_prcplist.applyChange();
- ds_main_testlist.applyChange();
- ds_main_oplist.applyChange();
- ds_main_opordlist.applyChange();
-
- sysf_messageBox("탬플릿 저장이", "I002", "");
- // 입력모드면 템플릿 저장후 수정모드로 변경과 dtmnkey값을 설정해준다.
- if (savemode == "I")
- {
- ds_main_dtmntmpl_tmpldefine.setColumn(0, "savemode","U");
- var dtmnkey = ds_temp_ref_key.getColumn(0, "dtmnkey");
- dsf_makeValue(ds_main_dtmntmpl_tmpldefine, "dtmnkey", "string", dtmnkey);
- }
- fGridInit(); // 그리드 초기화
- fDtmnInfoSearch();
- }
- }
- }
- function cf_TXCDT00104(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function fGridSetStatus(grid, stat)
- {
- // 멀티업데이트 그리드의 상태값을 설정
- if (this.objects[grid.binddataset].rowcount > 0)
- {
- for (var i = 0; i < this.objects[grid.binddataset].rowcount; i++)
- {
- this.objects[grid.binddatset].updatecontrol = false;
- this.objects[grid.binddatset].setRowType(i, stat);
- this.objects[grid.binddatset].updatecontrol = true;
- }
- }
- }
- function btn_clear_onclick(obj:Button, e:ClickEventInfo)
- {
- var savemode = ds_main_dtmntmpl_tmpldefine.getColumn(0, "savemode");
- fSaveDtmn(savemode); //데이터마이닝 속성 저장(I:등록, U:수정)
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- this.reload();
- }
- function ds_init_wardcdinfo_wardcdlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "chk")
- {
- obj.setColumn(e.row, "chk", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- }
- function btn_opsrch_onclick(obj:Button, e:ClickEventInfo)
- {
- // 수술검색
- var standard = ds_temp_op.getColumn(0, "opnm");
- var search_term = ds_temp_op.getColumn(0, "opcd");
-
- fOpCodeList(standard, search_term);
- }
- function fOpCodeList(standard, search_term)
- {
- frmf_setParameter("standard", standard);
- frmf_setParameter("search_term", search_term);
-
- frmf_modal("SPCDT00900", "SPCDT00900", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function snwlist_del()
- {
- var diagNode = "ds_main_snwlist";
-
- if ( ds_main_snwlist.getColumn(ds_main_snwlist.rowposition, "status") == "I")
- {
- ds_main_snwlist.deleteRow(ds_main_snwlist.rowposition);
- }
- else
- {
- dsf_makeValue (ds_main_snwlist, "status", "string", "D", ds_main_snwlist.rowposition);
- }
- }
- function prcplist_del()
- {
- if ( ds_main_prcplist.getColumn(ds_main_prcplist.rowposition, "status") == "I")
- {
- ds_main_prcplist.deleteRow(ds_main_prcplist.rowposition);
- }
- else
- {
- dsf_makeValue (ds_main_prcplist, "status", "string", "D", ds_main_prcplist.rowposition );
- }
- }
- function testlist_del()
- {
- var diagNode = "ds_main_testlist";
- if ( ds_main_testlist.getColumn(ds_main_testlist.rowposition, "status") == "I")
- {
- ds_main_testlist.deleteRow(ds_main_testlist.rowposition);
- }
- else
- {
- dsf_makeValue(ds_main_testlist, "status", "string", "D", ds_main_testlist.rowposition);
- }
- }
- function oplist_del()
- {
- if ( ds_main_oplist.getColumn(ds_main_oplist.rowposition, "status") == "I")
- {
- ds_main_oplist.deleteRow(ds_main_oplist.rowposition);
- }
- else
- {
- dsf_makeValue(ds_main_oplist, "status", "string", "D", ds_main_oplist.rowposition);
- }
- }
- function grd_test_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- pmn_menu3.trackPopup(e.screenX,e.screenY);
- }
- ]]></Script>
- </Form>
- </FDL>
|