1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMMR05000" position="absolute 0 0 1195 805" titletext="Consult 관리" oninit="SMMMR05000_oninit" onload="SMMMR05000_onload">
- <Layouts>
- <Layout>
- <Static text="CONSULT 관리" position="absolute 0 0 128 25" id="caption6" class="tit_1"/>
- <Div position="absolute 0 25 1195 805" id="grp_base" anchor="all">
- <Layouts>
- <Layout>
- <Button position="absolute 913 2 958 27" id="button12" visible="false" text="button12" anchor="default"/>
- <Static text="Consult 목록" position="absolute 0 10 111 30" id="caption1" class="tit_2" anchor="default"/>
- <Button position="absolute 375 6 431 26" id="button1" class="btn1" visible="false" text="조회" anchor="default" onclick="grp_base_button1_onclick"/>
- <Grid position="absolute 45 380 487 428" id="datagrid1" visible="false" binddataset="ds_grd_cnstsum" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="48"/>
- <Column size="14"/>
- <Column size="48"/>
- <Column size="48"/>
- <Column size="14"/>
- <Column size="48"/>
- <Column size="48"/>
- <Column size="14"/>
- <Column size="48"/>
- <Column size="48"/>
- <Column size="14"/>
- <Column size="48"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell colspan="3" text="과별보낸건" taborder="undefined"/>
- <Cell col="3" colspan="3" text="과별받은건" taborder="undefined"/>
- <Cell col="6" colspan="3" text="개인별보낸건" taborder="undefined"/>
- <Cell col="9" colspan="3" text="개인별받은건" taborder="undefined"/>
- </Band>
- <Band id="body">
- <Cell text="bind:deptreqrepl"/>
- <Cell col="1" text="bind:tmp"/>
- <Cell col="2" text="bind:deptreqall"/>
- <Cell col="3" text="bind:deptrecvrepl"/>
- <Cell col="4" text="bind:tmp"/>
- <Cell col="5" text="bind:deptrecvall"/>
- <Cell col="6" text="bind:userreqrepl"/>
- <Cell col="7" text="bind:tmp"/>
- <Cell col="8" text="bind:userreqall"/>
- <Cell col="9" text="bind:userrecvrepl"/>
- <Cell col="10" text="bind:tmp"/>
- <Cell col="11" text="bind:userrecvall"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Combo position="absolute 235 6 370 26" id="cmb_recdept" taborder="1" visible="false" innerdataset="@ds_cnstdeptlist" datacolumn="cnstdeptnm" codecolumn="cnstdeptcd" anchor="default"/>
- <Static text="Consult 내용" position="absolute 598 10 701 30" id="caption7" class="tit_2" anchor="default"/>
- <Button position="absolute 536 240 562 260" id="button102" class="icon_left" text="" anchor="default" onclick="grp_base_button102_onclick"/>
- <Button position="absolute 562 240 588 260" id="button103" class="icon_right" text="" anchor="default" onclick="grp_base_button103_onclick"/>
- <Static position="absolute 0 243 177 263" id="cap_srchnm" class="tit_2" anchor="default"/>
- <Combo position="absolute 805 7 895 27" id="cmb_orddrid" visible="false" innerdataset="@ds_userlist" datacolumn="usernm" codecolumn="userid" anchor="default"/>
- <Combo position="absolute 710 7 800 27" id="cmb_orddept" visible="false" innerdataset="ds_orddept" datacolumn="deptnm" codecolumn="deptcd" anchor="default"/>
- <CheckBox position="absolute 27 294 41 311" id="bool1" anchor="default" onchanged="grp_base_bool1_onchanged" value="false" truevalue="Y" falsevalue="N"/>
- <Button position="absolute 780 7 844 27" id="button18" class="btn2" text="통합검사" anchor="default" onclick="grp_base_button18_onclick"/>
- <Button position="absolute 1063 7 1191 27" id="btn_excnst" class="btn4" visible="false" text="지원부서의뢰신규" anchor="default" onclick="grp_base_btn_excnst_onclick"/>
- <Button position="absolute 711 7 775 27" id="button19" class="btn2" visible="true" text="통합기록" anchor="default" onclick="grp_base_button19_onclick"/>
- <Button position="absolute 890 7 944 27" id="btn_cotrmt" class="btn4" visible="false" text="판독의뢰신규" anchor="default" onclick="grp_base_btn_cotrmt_onclick"/>
- <Button position="absolute 956 7 1060 27" id="btn_cnst" class="btn4" visible="false" text="진료의뢰신규" anchor="default" onclick="grp_base_btn_cnst_onclick"/>
- <Div id="roundrect2" taborder="7" position="absolute 0 32 589 239" class="div_SA2" anchor="default">
- <Layouts>
- <Layout>
- <Button id="button2" taborder="0" text="개인별 보낸건" class="btn1" position="absolute 465 59 581 79" onclick="grp_base_roundrect2_button2_onclick" anchor="default"/>
- <Button id="button4" taborder="1" text="개인별 받은건" class="btn1" position="absolute 465 83 581 103" onclick="grp_base_roundrect2_button4_onclick" anchor="default"/>
- <Button id="button5" taborder="2" text="과별 받은건" class="btn1" position="absolute 465 131 581 151" onclick="grp_base_roundrect2_button5_onclick" anchor="default"/>
- <Button id="button6" taborder="3" text="과별 보낸건" class="btn1" position="absolute 465 107 581 127" onclick="grp_base_roundrect2_button6_onclick" anchor="default"/>
- <Button id="button7" taborder="4" text="환자별 보낸건" class="btn1" position="absolute 465 11 581 31" onclick="grp_base_roundrect2_button7_onclick" anchor="default"/>
- <Button id="button8" taborder="5" text="환자별 받은건" class="btn1" position="absolute 465 35 581 55" onclick="grp_base_roundrect2_button8_onclick" anchor="default"/>
- <Button id="button3" taborder="6" text="환자별 모든건" class="btn1" position="absolute 335 80 450 100" onclick="grp_base_roundrect2_button3_onclick" anchor="default"/>
- <Static id="caption2" text="의뢰일자 :" class="search_name" position="absolute 5 31 85 51" anchor="default"/>
- <Edit id="ipt_pid" taborder="7" class="input_essential" position="absolute 84 80 154 100" onkeydown="grp_base_roundrect2_ipt_pid_onkeydown" autoselect="true" anchor="default"/>
- <Static id="caption3" text="등록번호 :" class="search_name" position="absolute 5 81 85 101" anchor="default"/>
- <Button id="btn_search" taborder="8" class="icon_search" position="absolute 157 79 177 99" onclick="grp_base_roundrect2_btn_search_onclick" anchor="default"/>
- <CheckBox id="checkbox2" taborder="9" text="퇴원(퇴원예고)자료포함" position="absolute 303 55 455 75" truevalue="all" anchor="default" falsevalue="N" value="N"/>
- <Button id="button9" taborder="10" class="icon_pre_month" position="absolute 84 32 100 48" onclick="grp_base_roundrect2_button9_onclick" anchor="default"/>
- <Button id="button10" taborder="11" class="icon_next_month" position="absolute 308 32 324 48" onclick="grp_base_roundrect2_button10_onclick" anchor="default"/>
- <Button id="button11" taborder="12" position="absolute 198 32 210 47" style="background:transparent URL('theme://images\icon_n.png') center middle;border:0 none #33bbbbff #effcfbff;" onclick="grp_base_roundrect2_button11_onclick" anchor="default"/>
- <Calendar id="ipt_formrecdtto" taborder="13" class="input_essential" position="absolute 211 30 306 50" style="padding:0 1 0 8;" autoselect="true" anchor="default"/>
- <Calendar id="ipt_formrecdtfr" taborder="14" class="input_essential" position="absolute 102 30 197 50" style="padding:0 1 0 8;" autoselect="true" anchor="default"/>
- <Edit id="ipt_hngnm" taborder="15" class="input_essential" position="absolute 179 80 249 100" autoselect="true" onkeydown="grp_base_roundrect2_ipt_hngnm_onkeydown" anchor="default"/>
- <Edit id="opt_age" taborder="16" readonly="true" position="absolute 250 80 314 100" anchor="default" class="output"/>
- <Combo id="cmb_formcd" taborder="17" innerdataset="@ds_cnstformlist" codecolumn="formcd" datacolumn="formnm" position="absolute 84 105 201 125" anchor="default"/>
- <Static id="caption4" text="옵 션 :" class="search_name" position="absolute 5 56 85 76" anchor="default"/>
- <Static id="caption5" text="의뢰선택 :" class="search_name" position="absolute 5 106 85 126" anchor="default"/>
- <Static id="caption69" text="과별보낸건" class="search_name" position="absolute 5 131 85 151" anchor="default"/>
- <Static id="caption8" text="과별받은건" class="search_name" position="absolute 5 156 85 176" anchor="default"/>
- <Static id="caption9" text="개인별보낸건" class="search_name" position="absolute 238 131 329 151" anchor="default"/>
- <Static id="caption10" text="개인별받은건" class="search_name" position="absolute 238 156 329 176" anchor="default"/>
- <Edit id="input3" taborder="18" position="absolute 335 155 450 175" style="align:center middle;" autoselect="true" readonly="true" anchor="default"/>
- <Edit id="input1" taborder="19" position="absolute 84 155 199 175" style="align:center middle;" autoselect="true" readonly="true" anchor="default"/>
- <Edit id="input2" taborder="20" position="absolute 84 130 199 150" style="align:center middle;" autoselect="true" readonly="true" anchor="default"/>
- <Edit id="input4" taborder="21" position="absolute 335 130 450 150" style="align:center middle;" autoselect="true" readonly="true" anchor="default"/>
- <Static id="caption11" text="내원구분 :" class="search_name" position="absolute 5 6 85 26" anchor="default"/>
- <Radio id="radio2" taborder="22" columncount="4" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 84 5 199 25" onitemchanged="grp_base_roundrect2_radio2_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Combo id="combo1" taborder="23" innerdataset="@ds_cnstdeptlist" codecolumn="cnstdeptcd" datacolumn="cnstdeptnm" position="absolute 335 105 450 125" anchor="default"/>
- <Static id="caption12" text="부서선택 :" class="search_name" position="absolute 238 106 318 126" anchor="default"/>
- <Button id="button13" taborder="24" text="출력" class="btn6" position="absolute 394 30 450 50" onclick="grp_base_roundrect2_button13_onclick" anchor="default"/>
- <Combo id="combo4" taborder="25" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 329 30 388 50" onitemchanged="grp_base_roundrect2_combo4_onitemchanged" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">7</Col>
- <Col id="datacolumn">1주일</Col>
- </Row>
- <Row>
- <Col id="codecolumn">30</Col>
- <Col id="datacolumn">1개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">90</Col>
- <Col id="datacolumn">3개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">180</Col>
- <Col id="datacolumn">6개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">365</Col>
- <Col id="datacolumn">1년</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <CheckBox id="chk_setPatInfo" taborder="26" text="상단정보연계" visible="false" position="absolute 207 5 297 25" truevalue="Y" falsevalue="N" anchor="default"/>
- <Combo id="combo2" taborder="27" innerdataset="@ds_cnstwardlist" codecolumn="deptcd" datacolumn="depthngnm" position="absolute 12 180 127 200" anchor="default"/>
- <Static id="caption14" text="영상컨설트 검색조건" class="search_name" position="absolute 142 181 280 201" anchor="default"/>
- <Button id="button14" taborder="29" text="의 뢰 취 소" class="btn4" position="absolute 465 155 581 175" onclick="grp_base_roundrect2_button14_onclick" anchor="default" tooltiptext="의뢰임시,의뢰,의뢰확정 상태의 컨설트를 취소한다"/>
- <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="30" scrollbars="none" position="absolute 84 55 279 75" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
- <Shape id="line18" linetype="vertical" class="line_4" position="absolute 455 11 461 199" anchor="default"/>
- <Combo id="cmb_gubunflag" taborder="31" text="영상컨설트 구분" position="absolute 293 181 448 201" index="-1" innerdataset="@ds_init_M0644" codecolumn="cdid" datacolumn="cdnm"/>
- <Button id="btn_changestat" taborder="32" text="[의뢰]로 변경" position="absolute 465 179 581 199" class="btn4" onclick="grp_base_roundrect2_btn_changestat_onclick" tooltiptext="[의뢰확정]상태를 [의뢰]상태로 변경한다"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="opt_patinfo" position="absolute 141 8 581 28" style="font:Dotum,9,bold;" anchor="default"/>
- <Static id="output1" position="absolute 161 240 431 260" anchor="default"/>
- <Grid position="absolute 0 261 589 780" align="align:center middle;" id="grd_cnstlist" binddataset="ds_grd_cnstlist" anchor="left top bottom" oncelldblclick="grp_base_grd_cnstlist_oncelldblclick" tooltiptype="hover" onrbuttondown="grp_base_grd_cnstlist_onrbuttondown" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="30"/>
- <Column size="4"/>
- <Column size="60"/>
- <Column size="55"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="100"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="85"/>
- <Column size="65"/>
- <Column size="0"/>
- <Column size="85"/>
- <Column size="65"/>
- <Column size="0"/>
- <Column size="65"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="65"/>
- <Column size="40"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="65"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="0"/>
- <Column size="65"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="32" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
- <Cell col="2" text="컨설트명"/>
- <Cell col="3" text="구분"/>
- <Cell col="4" text="상태"/>
- <Cell col="5" text="응급"/>
- <Cell col="6" text="I/O"/>
- <Cell col="7" text="의뢰일시"/>
- <Cell col="8" text="등록번호"/>
- <Cell col="9" text="성명"/>
- <Cell col="10" text="수신부서"/>
- <Cell col="11" text="수신자"/>
- <Cell col="12" text="수신부서코드"/>
- <Cell col="13" text="의뢰부서"/>
- <Cell col="14" text="의뢰자"/>
- <Cell col="15" text="의뢰과담당의ID"/>
- <Cell col="16" text="의뢰과 담당의"/>
- <Cell col="17" text="의뢰과주치의ID"/>
- <Cell col="18" text="의뢰과 주치의"/>
- <Cell col="19" text="최초회신일시"/>
- <Cell col="20" text="회신자ID"/>
- <Cell col="21" text="최초회신자"/>
- <Cell col="22" text="소요일"/>
- <Cell col="23" text="입원일"/>
- <Cell col="24" text="퇴원일"/>
- <Cell col="25" text="병동코드"/>
- <Cell col="26" text="병동"/>
- <Cell col="27" text="병실"/>
- <Cell col="28" text="기록 순번"/>
- <Cell col="29" text="컨설트상태"/>
- <Cell col="30" text="컨설트구분"/>
- <Cell col="31" text="서식코드"/>
- <Cell col="32" text="입력자"/>
- <Cell col="33" text="입력자ID"/>
- <Cell col="34" text="수신부서코두"/>
- <Cell col="35" text="수신자ID"/>
- <Cell col="36" text="서명번호"/>
- <Cell col="37" text="총회 신수"/>
- <Cell col="38" text="최종회신자ID"/>
- <Cell col="39" text="최종회신자"/>
- <Cell col="40" text="최종회신일시"/>
- <Cell col="41" text="mig"/>
- <Cell col="42" text="cnfmyn"/>
- <Cell col="43"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:checkflag"/>
- <Cell col="2" displaytype="text" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:formnm"/>
- <Cell col="3" style="align:left;background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:gubunflag"/>
- <Cell col="4" style="align:left;background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:cnststatnm"/>
- <Cell col="5" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));color:#ff0000ff;color2:#ff0000ff;font:bold,9;" text="bind:eryn"/>
- <Cell col="6" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:chosflag"/>
- <Cell col="7" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:reqdd" mask="expr:!utlf_isNull(reqdd) ? "####-##-## ##:##" : """/>
- <Cell col="8" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:pid"/>
- <Cell col="9" style="align:left;background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:pidnm"/>
- <Cell col="10" displaytype="text" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:recvdeptnm"/>
- <Cell col="11" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:recvusernm"/>
- <Cell col="12" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:reqdeptcd"/>
- <Cell col="13" style="align:left;background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:reqdeptnm"/>
- <Cell col="14" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:requsernm"/>
- <Cell col="15" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:medispclid"/>
- <Cell col="16" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:atdoctnm"/>
- <Cell col="17" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:atdoctid"/>
- <Cell col="18" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:medispclnm"/>
- <Cell col="19" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:repldd" mask="expr:!utlf_isNull(repldd) ? "####-##-## ##:##" : """/>
- <Cell col="20" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:repluserid"/>
- <Cell col="21" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:replusernm"/>
- <Cell col="22" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:ddcnt"/>
- <Cell col="23" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:indd" mask="expr:!utlf_isNull(indd) ? "####-##-##" : """/>
- <Cell col="24" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:dschdd" mask="expr:!utlf_isNull(dschdd) ? "####-##-##" : """/>
- <Cell col="25" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:wardcd"/>
- <Cell col="26" displaytype="text" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:wardnm"/>
- <Cell col="27" style="align:left;background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:roomcd" tooltiptext="bind:roomcd"/>
- <Cell col="28" displaytype="text" edittype="text" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:formrecseq" wordwrap="char"/>
- <Cell col="29" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:cnststat"/>
- <Cell col="30" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:cnstflag"/>
- <Cell col="31" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:formcd"/>
- <Cell col="32" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:inptusernm"/>
- <Cell col="33" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:inptuserid"/>
- <Cell col="34" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:recvdeptcd"/>
- <Cell col="35" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:recvuserid"/>
- <Cell col="36" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:signno"/>
- <Cell col="37" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:replcnt"/>
- <Cell col="38" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:lastrepluserid"/>
- <Cell col="39" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:lastreplusernm"/>
- <Cell col="40" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:lastrepldt" mask="expr:!utlf_isNull(lastrepldt) ? "####-##-## ##:##" : """/>
- <Cell col="41" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:mig"/>
- <Cell col="42" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:cnfmyn"/>
- <Cell col="43" style="background:EXPR(setGridBackgroundColor(uniqindex));background2:EXPR(setGridBackgroundColor(uniqindex));" text="bind:lastid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line1" class="line_10" visible="true" position="absolute 598 27 1194 34" anchor="left top right"/>
- <Shape id="line00" class="line_10" position="absolute 0 27 589 34" anchor="left top right"/>
- <CheckBox id="CheckBox00" taborder="8" text="상단연계" position="absolute 449 241 521 261" falsevalue="N" truevalue="Y"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 598 57 1195 805" id="ivw_loader" url="emr_medirecxp::SSMMR01100_서식로더.xfdl" style="border:0 none #808080ff ;" scrollbars="autoboth" anchor="all"/>
- <CheckBox position="absolute 1028 5 1192 25" id="checkbox3" text="처방화면에 지시처방 추가" falsevalue="000" truevalue="001" value="000" onchanged="checkbox3_onchanged"/>
- <PopupMenu id="pmn_menu" innerdataset="@ds_menu" idcolumn="hardcd" captioncolumn="hardcdnm" levelcolumn="level" onmenuclick="pmn_menu_onmenuclick" position="absolute 1200 2 1393 26"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_grd_cnstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="checkflag" type="STRING" size="256" sumtext="출력체크여부"/>
- <Column id="gubunflag" type="STRING" size="256" sumtext="구분값"/>
- <Column id="formrecseq" type="STRING" size="256" sumtext="서식기록순번"/>
- <Column id="cnststat" type="STRING" size="256" sumtext="컨설트상태"/>
- <Column id="cnststatnm" type="STRING" size="256" sumtext="상태"/>
- <Column id="eryn" type="STRING" size="256" sumtext="응급"/>
- <Column id="chosflag" type="STRING" size="256" sumtext="입/외"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일"/>
- <Column id="reqdeptcd" type="STRING" size="256" sumtext="의뢰부서"/>
- <Column id="reqdeptnm" type="STRING" size="256" sumtext="의뢰부서"/>
- <Column id="requserid" type="STRING" size="256" sumtext="의뢰자(주치의)id"/>
- <Column id="requsernm" type="STRING" size="256" sumtext="의뢰자(주치의)nm"/>
- <Column id="recvdeptcd" type="STRING" size="256" sumtext="수신부서"/>
- <Column id="recvdeptnm" type="STRING" size="256" sumtext="수신부서"/>
- <Column id="recvuserid" type="STRING" size="256" sumtext="수신자id"/>
- <Column id="recvusernm" type="STRING" size="256" sumtext="수신자nm"/>
- <Column id="medispclid" type="STRING" size="256" sumtext="의뢰과전문의"/>
- <Column id="medispclnm" type="STRING" size="256" sumtext="의뢰과전문의"/>
- <Column id="atdoctid" type="STRING" size="256" sumtext="의뢰과주치의"/>
- <Column id="atdoctnm" type="STRING" size="256" sumtext="의뢰과주치의"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="pidnm" type="STRING" size="256" sumtext="성명"/>
- <Column id="repldd" type="STRING" size="256" sumtext="회신일"/>
- <Column id="repluserid" type="STRING" size="256" sumtext="회신자"/>
- <Column id="replusernm" type="STRING" size="256" sumtext="회신자"/>
- <Column id="ddcnt" type="STRING" size="256" sumtext="소요일"/>
- <Column id="ddgap" type="STRING" size="256" sumtext="소요기간"/>
- <Column id="ddgap" type="STRING" size="256" sumtext="소요기간"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일"/>
- <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
- <Column id="wardnm" type="STRING" size="256" sumtext="병동"/>
- <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
- <Column id="formnm" type="STRING" size="256" sumtext="서식명"/>
- <Column id="cnstflag" type="STRING" size="256" sumtext="의뢰종류"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="inptuserid" type="STRING" size="256" sumtext="의뢰과전문의"/>
- <Column id="inptusernm" type="STRING" size="256" sumtext="의뢰과전문의"/>
- <Column id="signno" type="BIGDECIMAL" size="256" sumtext="서명번호"/>
- <Column id="replcnt" type="STRING" size="256" sumtext="회신건수"/>
- <Column id="lastrepluserid" type="STRING" size="256" sumtext="최종회신자id"/>
- <Column id="lastreplusernm" type="STRING" size="256" sumtext="최종회신자"/>
- <Column id="lastrepldt" type="STRING" size="256" sumtext="최종회신일시"/>
- <Column id="mig" type="STRING" size="256" sumtext="마이그레이션일자"/>
- <Column id="cnfmyn" type="STRING" size="256" sumtext="수정가능여부"/>
- <Column id="cretno" type="STRING" size="256" sumtext="cretno"/>
- <Column id="orddd" type="STRING" size="256" sumtext="orddd"/>
- <Column id="lastid" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="anstflag" type="STRING" size="256" sumtext="마취기록지의뢰구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_cnstsum" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptreqrepl" type="STRING" size="256" sumtext="과별보낸건회신수"/>
- <Column id="deptreqall" type="STRING" size="256" sumtext="과별보낸건전체수"/>
- <Column id="deptrecvrepl" type="STRING" size="256" sumtext="과별받은건회신수"/>
- <Column id="deptrecvall" type="STRING" size="256" sumtext="과별받은건전체수"/>
- <Column id="userreqrepl" type="STRING" size="256" sumtext="의사별보낸건회신수"/>
- <Column id="userreqall" type="STRING" size="256" sumtext="의사별보낸건전체수"/>
- <Column id="userrecvrepl" type="STRING" size="256" sumtext="의사별받은건회신수"/>
- <Column id="userrecvall" type="STRING" size="256" sumtext="의사별받은건전체수"/>
- <Column id="tmp" type="STRING" size="256" sumtext="구분자"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cnstformlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formnm" type="STRING"/>
- <Column id="formcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_userlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING"/>
- <Column id="userid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_orddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cnstdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnstdeptnm" type="STRING"/>
- <Column id="cnstdeptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cnstwardlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_statflag" 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">repl</Col>
- </Row>
- <Row>
- <Col id="label">회신 자료 제외</Col>
- <Col id="value">req</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="condflag" type="STRING" size="256"/>
- <Column id="statflag" type="STRING" size="256"/>
- <Column id="inflag" type="STRING" size="256"/>
- <Column id="prestdd" type="STRING" size="256"/>
- <Column id="reqfromdd" type="STRING" size="256"/>
- <Column id="reqtodd" type="STRING" size="256"/>
- <Column id="userdeptcd" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="wardcd" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- <Column id="dutplcecd" type="STRING" size="256"/>
- <Column id="cnstflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" cancolumnchange="ds_init_cancolumnchange">
- <ColumnInfo>
- <Column id="paminfoyn" type="STRING" size="256"/>
- <Column id="srchnm" type="STRING" size="256"/>
- <Column id="replinfo" type="STRING" size="256"/>
- <Column id="patinfo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_reqmedireclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diffdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_presend" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" cancolumnchange="ds_presend_cancolumnchange">
- <ColumnInfo>
- <Column id="statflag" type="STRING" size="256"/>
- <Column id="inflag" type="STRING" size="256"/>
- <Column id="topyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="agesex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cnsttotal" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dpsend" type="STRING" size="256"/>
- <Column id="dprecv" type="STRING" size="256"/>
- <Column id="usersend" type="STRING" size="256"/>
- <Column id="userrecv" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_result_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="bindyn" type="STRING" size="256" sumtext="환자등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="한글이름"/>
- <Column id="hngnm2" type="STRING" size="256" sumtext="표시이름"/>
- <Column id="engnm" type="STRING" size="256" sumtext="영문이름"/>
- <Column id="chinm" type="STRING" size="256" sumtext="영문이름"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호앞6자리"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호뒤7자리"/>
- <Column id="rrgstno3" type="STRING" size="256" sumtext="주민번호뒤4자리와별표3자리"/>
- <Column id="lastinsukind" type="STRING" size="256" sumtext="최근보험유형"/>
- <Column id="brthdd" type="STRING" size="256" sumtext="생년월일"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="bindpid" type="STRING" size="256" sumtext="합본등록번호"/>
- <Column id="hometel" type="STRING" size="256" sumtext="집전화번호"/>
- <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- <Column id="etctel1" type="STRING" size="256" sumtext="기타전화번호1"/>
- <Column id="etctel2" type="STRING" size="256" sumtext="기타전화번호2"/>
- <Column id="smsaprvyn" type="STRING" size="256" sumtext="sms전송승인여부"/>
- <Column id="email" type="STRING" size="256" sumtext="이메일게정"/>
- <Column id="zipcd1" type="STRING" size="256" sumtext="우편번호앞3자리"/>
- <Column id="zipcd2" type="STRING" size="256" sumtext="우편번호뒤3자리"/>
- <Column id="zipcdseq" type="STRING" size="256" sumtext="우편일련번호"/>
- <Column id="addr" type="STRING" size="256" sumtext="기본주소"/>
- <Column id="detladdr" type="STRING" size="256" sumtext="상세주소"/>
- <Column id="btype" type="STRING" size="256" sumtext="혈액형"/>
- <Column id="rh" type="STRING" size="256" sumtext="rh혈액형"/>
- <Column id="forgeryn" type="STRING" size="256" sumtext="외국인여부"/>
- <Column id="nati" type="STRING" size="256" sumtext="국적"/>
- <Column id="psptno" type="STRING" size="256" sumtext="여권번호"/>
- <Column id="recmyn" type="STRING" size="256" sumtext="추천여부"/>
- <Column id="recmerid" type="STRING" size="256" sumtext="추천인id"/>
- <Column id="recmernm" type="STRING" size="256" sumtext="추천인명"/>
- <Column id="recmerrela" type="STRING" size="256" sumtext="추천인과의관계"/>
- <Column id="vipyn" type="STRING" size="256" sumtext="vip여부"/>
- <Column id="viprem" type="STRING" size="256" sumtext="vip비고"/>
- <Column id="religncd" type="STRING" size="256" sumtext="종교코드"/>
- <Column id="baptnm" type="STRING" size="256" sumtext="세례명"/>
- <Column id="chchnm" type="STRING" size="256" sumtext="성당명"/>
- <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
- <Column id="dethdt" type="STRING" size="256" sumtext="사망일시"/>
- <Column id="dethdd" type="STRING" size="256" sumtext="사망일자"/>
- <Column id="dethtm" type="STRING" size="256" sumtext="사망시간"/>
- <Column id="chosresn" type="STRING" size="256" sumtext="내원사유"/>
- <Column id="animyn" type="STRING" size="256" sumtext="동물여부"/>
- <Column id="exptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
- <Column id="inhospyn" type="STRING" size="256" sumtext="재원여부"/>
- <Column id="handicapryn" type="STRING" size="256" sumtext="장애인여부"/>
- <Column id="pidflag" type="STRING" size="256" sumtext="등록번호구분"/>
- <Column id="remfact" type="STRING" size="256" sumtext="참고사항"/>
- <Column id="ptunyn" type="STRING" size="256" sumtext="미수안내"/>
- <Column id="lastorddd" type="STRING" size="256" sumtext="최근내원일"/>
- <Column id="lastorddeptcd" type="STRING" size="256" sumtext="최근내원과"/>
- <Column id="outuncoamt" type="STRING" size="256" sumtext="외래미수금"/>
- <Column id="dschuncoamt" type="STRING" size="256" sumtext="입원미수금"/>
- <Column id="kioskrcptnoyn" type="STRING" size="256" sumtext="무인수납불가여부"/>
- <Column id="carnum" type="STRING" size="256" sumtext="차량번호"/>
- <Column id="acptdd" type="STRING" size="256" sumtext="가예약접수일자"/>
- <Column id="acptno" type="STRING" size="256" sumtext="가예약접수일련번호"/>
- <Column id="patspcfyn" type="STRING" size="256" sumtext="특이환자여부"/>
- <Column id="tdaydsch" type="STRING" size="256" sumtext="특이환자여부"/>
- <Column id="mig" type="STRING" size="256" sumtext="마이그레이션여부"/>
- <Column id="scanyn" type="STRING" size="256" sumtext="동의서출력여부"/>
- <Column id="spifscanyn" type="STRING" size="256" sumtext="선택진료신청서스캔여부"/>
- <Column id="isolinfo" type="STRING" size="256" sumtext="격리환자정보"/>
- <Column id="builno" type="STRING" size="256" sumtext="도로명주소코드"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_result_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_gridColInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="compsrefcnts" type="STRING" size="256"/>
- <Column id="compssizecnts" type="STRING" size="256"/>
- <Column id="frozencol" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="INT" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="popupendflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="condflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_procpconfiag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" cancolumnchange="ds_hidden_procpconfiag_cancolumnchange">
- <ColumnInfo>
- <Column id="answcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_arrrecseq" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_reqitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="formrecseq" type="STRING" size="256" sumtext="기록순번"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcd" type="STRING" size="256"/>
- <Column id="hardcdnm" type="STRING" size="256"/>
- <Column id="level" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hardcd">fCnststatChng</Col>
- <Col id="hardcdnm">의뢰상태변경</Col>
- <Col id="level">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond" 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="orddrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_edudeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="deptcd" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="depthngnm" type="STRING" size="256" sumtext="부서명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="checkallitem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="checkallitem">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_savedinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msg" type="STRING" size="256" sumtext="메세지"/>
- <Column id="formrecseq" type="BIGDECIMAL" size="256" sumtext="서식기록순번"/>
- <Column id="rechistseq" type="BIGDECIMAL" size="256" sumtext="기록이력순번"/>
- <Column id="espiseq" type="BIGDECIMAL" size="256" sumtext="전자서명순번"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formkind" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="btnvisible" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formkind"/>
- <Col id="formcd"/>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="btnvisible"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_M0644" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid"/>
- <Col id="cdnm"/>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item17" compid="grp_base.cap_srchnm" propid="text" datasetid="ds_init" columnid="srchnm"/>
- <BindItem id="item6" compid="grp_base.roundrect2.ipt_pid" propid="value" datasetid="ds_send" columnid="pid"/>
- <BindItem id="item5" compid="grp_base.roundrect2.checkbox2" propid="value" datasetid="ds_presend" columnid="inflag"/>
- <BindItem id="item3" compid="grp_base.roundrect2.ipt_formrecdtto" propid="value" datasetid="ds_send" columnid="reqtodd"/>
- <BindItem id="item2" compid="grp_base.roundrect2.ipt_formrecdtfr" propid="value" datasetid="ds_send" columnid="reqfromdd"/>
- <BindItem id="item7" compid="grp_base.roundrect2.ipt_hngnm" propid="value" datasetid="ds_patinfo" columnid="hngnm"/>
- <BindItem id="item8" compid="grp_base.roundrect2.opt_age" propid="value" datasetid="ds_patinfo" columnid="agesex"/>
- <BindItem id="item9" compid="grp_base.roundrect2.cmb_formcd" propid="value" datasetid="ds_send" columnid="formcd"/>
- <BindItem id="item14" compid="grp_base.roundrect2.input3" propid="value" datasetid="ds_cnsttotal" columnid="userrecv"/>
- <BindItem id="item13" compid="grp_base.roundrect2.input1" propid="value" datasetid="ds_cnsttotal" columnid="dprecv"/>
- <BindItem id="item11" compid="grp_base.roundrect2.input2" propid="value" datasetid="ds_cnsttotal" columnid="dpsend"/>
- <BindItem id="item12" compid="grp_base.roundrect2.input4" propid="value" datasetid="ds_cnsttotal" columnid="usersend"/>
- <BindItem id="item0" compid="grp_base.roundrect2.radio2" propid="value" datasetid="ds_send" columnid="ioflag"/>
- <BindItem id="item10" compid="grp_base.roundrect2.combo1" propid="value" datasetid="ds_send" columnid="userdeptcd"/>
- <BindItem id="item4" compid="grp_base.roundrect2.combo4" propid="value" datasetid="ds_init_reqmedireclist" columnid="diffdt"/>
- <BindItem id="item1" compid="grp_base.roundrect2.chk_setPatInfo" propid="value" datasetid="ds_init" columnid="paminfoyn"/>
- <BindItem id="item15" compid="grp_base.roundrect2.combo2" propid="value" datasetid="ds_send" columnid="wardcd"/>
- <BindItem id="item20" compid="checkbox3" propid="value" datasetid="ds_hidden_procpconfiag" columnid="answcnt"/>
- <BindItem id="item21" compid="grp_base.cmb_orddept" propid="value" datasetid="ds_cond" columnid="orddeptcd"/>
- <BindItem id="item22" compid="grp_base.cmb_orddrid" propid="value" datasetid="ds_cond" columnid="orddrid"/>
- <BindItem id="item23" compid="grp_base.bool1" propid="value" datasetid="ds_main_cond" columnid="checkallitem"/>
- <BindItem id="item19" compid="grp_base.opt_patinfo" propid="text" datasetid="ds_init" columnid="patinfo"/>
- <BindItem id="item18" compid="grp_base.output1" propid="text" datasetid="ds_init" columnid="replinfo"/>
- <BindItem id="item24" compid="grp_base.roundrect2.cmb_gubunflag" propid="value" datasetid="ds_send" columnid="srchflag"/>
- <BindItem id="item16" compid="grp_base.CheckBox00" propid="value" datasetid="ds_presend" columnid="topyn"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2014-10-15
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2014-10-15 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "emr_prcpmngtxp::SMMMO04100.xjs";
- include "emr_medirecxp::MMR01100.xjs";
- //include "emr_medirecxp::MMR04900.xjs";
- var arErrorCode = new HashArray();
- var doctyn = "N";
- var deptcd = "";
- var srchmode = "";
- // 상단정보연계를 위한 전역변수 선언 2009.12.12 LYJ
- var grdcnstrow = "";
- var consutioflag ="";
- var consutpid ="";
- var consutcretno ="";
- var consutorddd ="";
- var consutindd ="";
- var clickChk = "";
- var consulyn = "";
- //2013/01/23 Start
- var pat_medispclid=""; // 입원환자의 경우 주치의
- var pat_atdoctid=""; // 입원환자의 경우 담당의
- //2013/01/23 End
- //2013/02/12 Start
- var screenid="";
- //2013/02/12 End
- var selectedIndex = -1;
- var gViewPrt;
- function SMMMR05000_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- grdf_initGrid(grp_base.grd_cnstlist);
- }
- function SMMMR05000_onload(obj:Form, e:LoadEventInfo)
- {
- var sProp="col=2,row=1,cellspacing=10,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- grp_base.roundrect2.checkbox1.setInitComp(sProp, ds_statflag,"value","label");
-
- fInitalize();
- //2012/01/19 재활고려서식에서 열었을때
- if(opener.frmf_getParameter("opener_kind")=="koryo"){
- fNewCnst("1");
- }
- //2012/01/19
- }
- function ds_hidden_procpconfiag_cancolumnchange(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "answcnt" && e.newvalue != "001")
- e.newvalue = "000";
- }
- function ds_init_cancolumnchange(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "paminfoyn" && e.newvalue != "Y")
- e.newvalue = "N";
- }
- function ds_presend_cancolumnchange(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "inflag" && e.newvalue != "all")
- e.newvalue = "N";
- }
- function grp_base_roundrect2_radio2_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- fIoFlagChange();
- }
- function grp_base_roundrect2_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddDateReq("back");
- }
- function grp_base_roundrect2_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddDateReq("today");
- }
- function grp_base_roundrect2_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddDateReq("next");
- }
- function grp_base_roundrect2_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fAddDateReq("");
- }
- function grp_base_roundrect2_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- fClickPrtBtn();
- }
- function grp_base_roundrect2_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13")
- fPidKeyPress();
- }
- function grp_base_roundrect2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fPopPtinfo();
- }
- function grp_base_roundrect2_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetCnstlist("pidall");
- }
- function grp_base_roundrect2_ipt_hngnm_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == "13")
- fPnmKeyPress(e);
- }
- function grp_base_btn_cnststatflag_onclick(obj:Button, e:ClickEventInfo)
- {
- fCnststatChng();
- }
- function grp_base_grd_cnstlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row < 0) return;
-
- var topyn = ds_presend.getColumn(0,"topyn");
-
- //상단연계후 기록로딩
- if ( topyn == "Y") {
- if (fSelectRec()) fDbClickCnstList();
- } else {
- fDbClickCnstList()
- }
-
- }
- function grp_base_button102_onclick(obj:Button, e:ClickEventInfo)
- {
- fCnstGrdSize("min");
- }
- function grp_base_button103_onclick(obj:Button, e:ClickEventInfo)
- {
- fCnstGrdSize("max");
- }
- function grp_base_grd_cnstlist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row < 0) return;
-
- grdf_setSelectedCell(obj, e);
-
- var dataset = eval(obj.binddataset);
- if ( dataset.getColumn(e.row, "cnststat") == "20" )
- pmn_menu.trackPopup(e.screenX,e.screenY);
- else
- return true;
- }
- function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function grp_base_bool1_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- if(obj.value == "Y"){
- for(var i = 0; i < ds_grd_cnstlist.rowcount; i++){
- var sCnststat = ds_grd_cnstlist.getColumn(i, "cnststat");
- if (sCnststat == "12" || sCnststat == "20" || sCnststat == "22" || sCnststat == "30" || sCnststat == "32" || sCnststat == "40")
- ds_grd_cnstlist.setColumn(i, "checkflag", true);
- }
- } else {
- for(var i = 0; i < ds_grd_cnstlist.rowcount; i++){
- ds_grd_cnstlist.setColumn(i, "checkflag", false);
- }
- }
- }
- function grp_base_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SMMRI00400_param_pid", ds_send.getColumn(0, "pid"));
-
- var wndobj = frmf_findPopup("SMMRI00400");
- if(!utlf_isNull(wndobj)) {
- // 초기화함수 호출
- wndobj.fInitalize();
- frmf_setFocusPop("SMMRI00400");
- } else {
- frmf_open("SMMRI00400", "SMMRI00400", null, null, 2, null, null, null, null, null, null, null, "M");
- }
- }
- function grp_base_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- dsf_createDsRow("ds_temp_SMAER00800", [{col:"srchpid", type:"string", size:256, val:ds_send.getColumn(0, "pid")}]);
-
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_temp_SMAER00800;
-
- frmf_open("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- function grp_base_btn_cnst_onclick(obj:Button, e:ClickEventInfo)
- {
- fNewCnst("1");
- }
- function grp_base_btn_excnst_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_clearParameter("SPMMR03900_mainyn");
- frmf_clearParameter("SPMMR03900_deptcd");
- frmf_clearParameter("SPMMR03900_drid");
- fNewCnst("3");
- }
- function grp_base_btn_cotrmt_onclick(obj:Button, e:ClickEventInfo)
- {
- fClickCoTrmtCnst();
- }
- function grp_base_roundrect2_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetCnstlist("pidreq");
- }
- function grp_base_roundrect2_button8_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetCnstlist("pidrecv");
- }
- function grp_base_roundrect2_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetCnstlist("userreq");
- }
- function grp_base_roundrect2_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetCnstlist("userrecv");
- }
- function grp_base_roundrect2_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetCnstlist("deptreq");
- }
- function grp_base_roundrect2_button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetCnstlist("deptrecv");
- }
- function grp_base_roundrect2_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- fCnstRecDelete();
- }
- function grp_base_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("openmode", "deptcnstform");
- frmf_setParameter("formrecseq", ds_grd_cnstlist.getColumn(ds_grd_cnstlist.rowposition, "reqformrecseq"));
- frmf_setParameter("overwrite", "false");
- frmf_setParameter("replcnts", "Hello!");
-
- frmf_modal("SSMMR01100", "SSMMR01100", null, null, 1, null, null, null, null, null, null, null, "M");
- }
- function setGridBackgroundColor(uniqindex) {
- return (uniqindex == selectedIndex) ? "#ffcc99" : "#ffffff";
- }
- /**
- * @desc : 컨설트리스트 조회
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fGetCnstlist(condflag)
- {
- ds_tmp.setColumn(0, "condflag", condflag );
- srchmode = condflag;
-
- ds_grd_cnstlist.clearData();
- var dpcd = frmf_getMenuParam(); //: 메뉴별 Parameter정보를 반환한다.
- var srchnm ="";
- if (condflag == "pidall")
- {
- srchnm = "환자별 모든건";
- }
- else if (condflag == "pidreq")
- {
- srchnm = "환자별 보낸건";
- }
- else if (condflag == "pidrecv")
- {
- srchnm = "환자별 받은건";
- }
- else if (condflag == "userreq")
- {
- if(dpcd == "doctor")
- {
- srchnm = "의사별 보낸건";
- }
- else
- {
- srchnm = "개인별 보낸건";
- }
- }
- else if (condflag == "userrecv")
- {
- if(dpcd == "doctor")
- {
- srchnm = "의사별 받은건";
- }
- else
- {
- srchnm = "개인별 받은건";
- }
- }
- else if (condflag == "deptreq")
- {
- srchnm = "과별 보낸건";
- }
- else if (condflag == "deptrecv")
- {
- srchnm = "과별 받은건";
- }
- else if (condflag == "piduserrecv")
- {
- srchnm = "환자별 의뢰 받은건";
- }
- else if (condflag == "piduserreq")
- {
- srchnm = "환자별 의뢰 보낸건";
- }
- else if (condflag == "pidnurcreq")
- {
- srchnm = "환자별 의뢰 내역(간호)";
- }
- else if (condflag == "piddeptrecv")
- {
- srchnm = "환자별 의뢰 받은건(부서)";
- }
- else if (condflag == "piddeptreq")
- {
- srchnm = "환자별 의뢰 보낸건(부서)";
- }
- ds_init.setColumn(0, "srchnm", srchnm);
- fSetSendreq();
- ds_send.setColumn(0, "condflag", condflag);
- ds_send.setColumn(0, "prestdd", utlf_getCurrentDate());
- ds_send.setColumn(0, "userid", sysf_getUserId());
- ds_send.setColumn(0, "dutplcecd", sysf_getUserInfo("dutplcecd")); //20121012 이윤주
-
- dsf_setDefaultVal(ds_send, "wardcd:-,srchflag:-");
-
- selectedIndex = -1;
- var oParam = {};
- oParam.id = "TRMMR05002";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetCnstInfoList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_cnstlist=cnstlist";
- oParam.async = true;
- oParam.callback = "cf_TRMMR05002";
- tranf_submit(oParam);
-
- var oParam = {};
- oParam.id = "TRMMR05001";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetCnstSumList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_grd_cnstsum=cnstsum";
- oParam.async = true;
- oParam.callback = "cf_TRMMR05001";
- tranf_submit(oParam); //통계조회
- }
- function cf_TRMMR05002(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- dsf_setDefaultVal(ds_grd_cnstlist, "checkflag:false,uniqindex:0");
-
- for(var i = 0; i < ds_grd_cnstlist.rowcount; i++)
- ds_grd_cnstlist.setColumn(i, "uniqindex", i);
- fCountReplList();
- clickChk = "C";
- }
- function cf_TRMMR05001(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- fCnstSumList();
- }
- /**
- * @desc : 조회조건 설정
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fSetSendreq()
- {
- var statflag = grp_base.roundrect2.checkbox1.getData();
- var inflag = ds_presend.getColumn(0, "inflag");
- var formcd = ds_send.getColumn(0, "formcd");
- if(utlf_isNull(statflag) || statflag.length > 1) {
- ds_send.setColumn(0, "statflag", "all");
- } else {
- ds_send.setColumn(0, "statflag", statflag);
- }
- if(utlf_isNull(inflag) || inflag=="N") {
- ds_send.setColumn(0, "inflag", "in");
- } else {
- ds_send.setColumn(0, "inflag", inflag);
- }
- if(utlf_isNull(formcd)) {
- ds_send.setColumn(0, "formcd", "-");
- }
- }
- /**
- * @desc : 화면초기화
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fInitalize()
- {
-
- //영상컨설트 구분생성
- appf_getCodeList([{dsNm: "ds_init_M0644", cdGrpId: "M0644"}], true);
- ds_init_M0644.insertRow(0); //전체항목 추가
- ds_init_M0644.setColumn(0, "cdid", "0");
- ds_init_M0644.setColumn(0, "cdnm", "전체");
-
- // 화면 최소화 상태에서 ivw_base position 변경시 화면 설정 이상
- if( parent.openstatus != "normal" ){
- parent.openstatus = "normal";
- }
-
- fInitPage(false, true, parseInt(ivw_loader.position.height));
- ivw_loader.afterSaveExeFuncNm = "fSaveAfter";
-
- //lf_reqGetDeptList(ds_orddept, "", "012");
-
- var jobkindcd = sysf_getUserInfo("jobkindcd");
- if ((jobkindcd == "0330") || (jobkindcd == "0332") || (jobkindcd == "0510")) {
- /* 2013/01/28 주석처리
- model.makeValue("/root/init/cnstreqmsrght/mouserght[2]/label","상단연계");
- model.makeValue("/root/init/cnstreqmsrght/mouserght[2]/func","fSelPatInfo");
- model.makeValue("/root/init/cnstrecvmsrght/mouserght[2]/label","상단연계");
- model.makeValue("/root/init/cnstrecvmsrght/mouserght[2]/func","fSelPatInfo");
- model.makeValue("/root/init/cnstrecvmsrghtpat/mouserght[2]/label","상단연계");
- model.makeValue("/root/init/cnstrecvmsrghtpat/mouserght[2]/func","fSelPatInfo");
- */
- }
- ds_init_reqmedireclist.setColumn(0, "diffdt", 7);
- if (frmf_isPopup())
- deptcd = opener.frmf_getParameter("SMMMR05000_param_userdept");
- if (utlf_isNull(deptcd))
- deptcd = frmf_getMenuParam(); //: 메뉴별 Parameter정보를 반환한다.
- if (utlf_isNull(deptcd))
- deptcd = sysf_getUserInfo("dutplcecd");
- if (fLocalYn() && utlf_isNull(deptcd))
- deptcd = "doctor";
- if (utlf_isNull(deptcd)) {
- sysf_messageBox("부서정보가 설정되지 ", "E007");
- grp_base.enable = false;
- return;
- } else {
- if (deptcd == "doctor") {
- doctyn = "Y";
- deptcd = sysf_getUserInfo("dutplcecd");
- grp_base.roundrect2.button2.text = "의사별 보낸건";
- grp_base.roundrect2.button4.text = "의사별 받은건";
- }
- }
-
- var param = "";
- var homecarerereqyn = "";
- var hinptdt = "";
- var hrecdd = "";
- if (frmf_isPopup()) {
- param = opener.frmf_getParameter("SMMMR05000_param_pinfo"); //pid▦orddd▦cretno▦ioflag▦orddeptcd▦orddrid▦
- homecarerereqyn = opener.frmf_getParameter("SMMMR05000_param_homecarerereqyn");
- hinptdt = opener.frmf_getParameter("SMMMR05000_hcare_inptdt");
- hrecdd = opener.frmf_getParameter("SMMMR05000_hcare_recdd");
-
- //2013/02/12 Start 어느화면에서 오픈되었는지 체크한다.
- screenid = opener.frmf_getParameter("SMMMR05000_screenid");
- //2012/02/12 End
-
- opener.frmf_clearParameter("SMMMR05000_param_pinfo");
- opener.frmf_clearParameter("SMMMR05000_param_homecarerereqyn");
- opener.frmf_clearParameter("SMMMR05000_hcare_inptdt");
- opener.frmf_clearParameter("SMMMR05000_hcare_recdd");
- //서식 로더 작업 되면 확인필요
- ivw_loader.frmf_setParameter("SMMMR05000_param_homecarerereqyn", homecarerereqyn);
- ivw_loader.frmf_setParameter("SMMMR05000_hcare_inptdt", hinptdt);
- ivw_loader.frmf_setParameter("SMMMR05000_hcare_recdd", hrecdd);
- }
- var pid = "";
- var orddd = "";
- var cretno = "";
- var ioflag = "I";
- var orddeptcd = "";
- var orddrid = "";
- //2013/02/26 Start 퇴원예고에서는 무조건 상단정보의 정보를 보도록
- if (!utlf_isNull(param) && screenid != "SPMMO00400")
- //if (param != "")
- //2013/02/26 End
- {
- param = param.split("▦");
- pid = param[0];
- orddd = param[1];
- cretno = param[2];
- ioflag = param[3];
- orddeptcd = param[4];
- orddrid = param[5];
-
- ds_result_paminfo.clearData();
- ds_result_paminfo.addRow();
-
- ds_result_paminfo.setColumn(0, "pid", pid);
- ds_result_paminfo.setColumn(0, "orddd", orddd);
- ds_result_paminfo.setColumn(0, "cretno", cretno);
- ds_result_paminfo.setColumn(0, "ioflag", ioflag);
- ds_result_paminfo.setColumn(0, "orddeptcd", orddeptcd);
- ds_result_paminfo.setColumn(0, "orddrid", orddrid);
- } else {
- var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
-
- if(!utlf_isNull(pamInfoCvs)) { //cvs가 null이 아닌 경우에만 처리함.
- dsf_setCSVToDs("ds_result_paminfo", pamInfoCvs);
- pid = ds_result_paminfo.getColumn(0, "pid");
- cretno = ds_result_paminfo.getColumn(0, "cretno");
- ioflag = ds_result_paminfo.getColumn(0, "ioflag");
- orddeptcd = ds_result_paminfo.getColumn(0, "orddeptcd");
- orddrid = "";
- if (ioflag == "O" || ioflag == "S") {
- orddd = ds_result_paminfo.getColumn(0, "orddd");
- orddrid = ds_result_paminfo.getColumn(0, "orddrid");
- } else {
- orddd = ds_result_paminfo.getColumn(0, "indd");
- orddrid = ds_result_paminfo.getColumn(0, "medispclid");
- //2013/01/23 Start
- pat_medispclid = ds_result_paminfo.getColumn(0, "medispclid");
- pat_atdoctid = ds_result_paminfo.getColumn(0, "atdoctid");
- //2013/01/23 End
- }
- }
- }
-
- // datagrid1.colStyle(0, "data", "border-right-style") = "none";
- // datagrid1.colStyle(1, "data", "border-right-style") = "none";
- // datagrid1.colStyle(3, "data", "border-right-style") = "none";
- // datagrid1.colStyle(4, "data", "border-right-style") = "none";
- // datagrid1.colStyle(6, "data", "border-right-style") = "none";
- // datagrid1.colStyle(7, "data", "border-right-style") = "none";
- // datagrid1.colStyle(9, "data", "border-right-style") = "none";
- // datagrid1.colStyle(10, "data", "border-right-style") = "none";
- fAddDateReq("today");
-
- if (ioflag == "I" || ioflag == "E" || ioflag == "D") {
- ioflag = "I";
- } else if (ioflag == "O" || ioflag == "S") {
- ioflag = "O";
- } else {
- ioflag = "I";
- }
-
- ds_send.setColumn(0, "ioflag", ioflag);
-
- //20111122 검색조건 디폴트로 전체로 지정
- ds_send.setColumn(0, "srchflag", 0);
- ds_send.setColumn(0, "userdeptcd", sysf_getUserInfo("dutplcecd"));
- //20111122
-
- fIoFlagChange();
-
-
- // [요청번호:20171026027] Consult 관리 조회 화면 개선 요청(퇴원환자 포함 조회)
- if( utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2) == "03"){
- ds_presend.setColumn(0, "inflag", "all");
- }
-
- /* 2012/02/09 전체 다 보이게 수정
- //20111123 영상의학과 : 2160000000 일때만 보이게 함
- if(getUserInfo("dutplcecd")=="2160000000"){
- caption14.visible="true";
- radio1.visible="true";
- grd_cnstlist.colhidden(2) = false;
- }else{
- caption14.visible="false";
- radio1.visible="false";
- grd_cnstlist.colhidden(2) = true;
- }
- //20111123
- 2012/02/09 */
- if (!utlf_isNull(pid) && !utlf_isNull(orddd) && !utlf_isNull(cretno))
- {
- grp_base.roundrect2.ipt_pid.value = pid;
- ivw_loader.fSetPamInfo(pid, orddd, cretno, ioflag, orddeptcd, orddrid);
- fPidKeyPress(); //등록번호로 환자 정보조회
- grp_base.btn_excnst.visible = true;
- grp_base.btn_cnst.visible = true;
- //grp_base.btn_cotrmt.visible = true;
- }
- else if (!utlf_isNull(pid) && utlf_isNull(orddd) && utlf_isNull(cretno))
- {
- grp_base.roundrect2.ipt_pid.value = pid;
- fPidKeyPress(); //등록번호로 환자 정보조회
- fGetCnstlist("pidall");
- ivw_loader.enable = false;
- }
- else
- {
- if (doctyn == "Y") //의사(진료의뢰)일 경우 의사별 받은건
- {
- var sJobkind = utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2);
- if(sJobkind == "03")
- {
- fGetCnstlist("userrecv");
- }
- else //의사가 아닐경우 환자별 의뢰건만 조회
- {
- fGetCnstlist("pidnurcreq");
- }
- }
- else
- {
- // [요청번호:20171012016] HIS 진료현황판 Consult 현황 link 연결
- if( screenid == "SMMMO04900" ){
- var nGubun = opener.frmf_getParameter("SMMMR05000_param_gubun");
- if( !utlf_isNull(nGubun)){
- fGetCnstlist(nGubun);
- }
-
- }else{
- fGetCnstlist("deptrecv"); // 타과의뢰일 경우 부서별 받은건
- }
- }
- ivw_loader.grup_btn.enable = false;
- }
- //로컬테스트를 위한 버튼처리
- if (fLocalYn())
- {
- grp_base.btn_excnst.visible = true;
- grp_base.btn_cnst.visible = true;
- //grp_base.btn_cotrmt.visible = true;
- }
- //원목팀 요청(과별 보낸건, 받은건만)
- if(deptcd == "4050400000")
- {
- grp_base.roundrect2.button7.visible = false;
- grp_base.roundrect2.button8.visible = false;
- grp_base.roundrect2.button2.visible = false;
- grp_base.roundrect2.button4.visible = false;
- grp_base.roundrect2.button3.visible = false;
- grp_base.btn_cnst.visible = false;
- }
-
- ds_send.setColumn(0, "userdeptcd", deptcd);
- ds_send.setColumn(0, "userid", sysf_getUserId());
-
- var oParam = {};
- oParam.id = "TRMMR04901";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetCnstDeptList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_cnstdeptlist=cnstdept";
- oParam.async = true;
- tranf_submit(oParam); //컨설트 부서조회
-
- ds_send.setColumn(0, "userdeptcd", sysf_getUserInfo("dutplcecd"));
- //20110728
- //submit("TRMMR04904") //병동조회
- //mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept2", "W");
- lf_mmbfGetDeptCodeComboList(ds_cnstwardlist, "W");
- frmf_addComboItem("grp_base.roundrect2.combo2");
- ds_send.setColumn(0, "wardcd", "-");
- //20110728
-
- ds_send.setColumn(0, "cnstflag", "3");
-
- var oParam = {};
- oParam.id = "TRMMR04902";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetCnstFormList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_cnstformlist=cnstform";
- oParam.async = true;
- oParam.callback = "cf_TRMMR04902";
- tranf_submit(oParam); //컨설트 종류 조회
-
- //서식 로더 작업 되면 확인필요
- ivw_loader.frmf_setParameter("userdeptcd", deptcd);
-
- //2013/02/14 Start 퇴원예고로부터 넘어온 경우에는 의뢰일자 시작일자를 선택
- if(screenid=="SPMMO00400"){
- ds_send.setColumn(0, "reqfromdd", orddd);
- fGetCnstlist("pidall");
- }
- //2013/02/14 End
-
- //20140122
- ds_hidden_procpconfiag.setColumn(0, "answcnt", lf_mmbfGetUserEnvQuestValue("053"));
-
- var nonstopyn = opener.frmf_getParameter("SMMMR05000_nonstopyn");
- var nonstopcnstflag = opener.frmf_getParameter("SMMMR05000_nonstopcnstflag");
-
- if ( nonstopyn == "Y") {
- fNewCnst(nonstopcnstflag);
- }else{
- // 환자정보 바꼈을때 초기화가 안된다....
- ivw_loader.ivw_base.url = "";
- ivw_loader.grup_btn.btn_init.visible = true;
- ivw_loader.grup_btn.btn_signsaveasnew.visible = true;
- ivw_loader.grup_btn.btn_tmpsave.visible = true;
- ivw_loader.grup_btn.btn_signsave.visible = true;
- }
- }
- function cf_TRMMR04902(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- frmf_addComboItem("grp_base.roundrect2.cmb_formcd", "진료의뢰", "0000000677");
- frmf_addComboItem("grp_base.roundrect2.cmb_formcd"); //진료과 전체항목 추가
-
- grp_base.roundrect2.cmb_formcd.value = "-";
- }
- /**
- * @desc : 환자번호 정보조회
- * @id :
- * @event : onkeypress
- * @return : void
- * @authur : 박종훈
- */
- function fPidKeyPress(autoYn, sroomcd)
- {
- ds_source.clearData();
- ds_source.addRow();
- ds_source.setColumn(0, "srchcond", "1");
- ds_source.setColumn(0, "pid", grp_base.roundrect2.ipt_pid.text);
- //inputEnterKey("btn_search", "DOMActivate");
- //환자등록번호 체크
- if(grp_base.roundrect2.ipt_pid.text.length >= 1)
- {
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_source";
- oParam.outds = "ds_result_patinfo=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRPMC02500") >= 0){
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- if( ds_result_patinfo.rowcount > 0 )
- {
- ds_patinfo.copyData(ds_result_patinfo);
- ds_patinfo.addColumn("agesex", "string");
- ds_patinfo.setColumn(0, "agesex", ds_patinfo.getColumn(0, "sex") + "/" + ds_patinfo.getColumn(0, "age"));
- var ioflag = ds_result_paminfo.getColumn(0, "ioflag");
- if (ioflag == "O" || ioflag == "S")
- {
- //화면 상단에 환자정보 셋팅
- ds_init.setColumn(0, "patinfo", "등록번호 : " + ds_patinfo.getColumn(0, "pid") +
- ", 환자명 : " + ds_patinfo.getColumn(0, "hngnm") +
- ", 성별/나이 : " + ds_patinfo.getColumn(0, "agesex"));
- }
- else
- {
- if (autoYn != "N")
- {
- var sRoomcd = lf_getDsValue(ds_result_paminfo, 0, "roomcd");
- }
- else
- {
- //var sRoomcd = model.getValue("/root/main/cnstlist[" + grd_cnstlist.row + "]/roomcd");
- var sRoomcd = sroomcd;
- }
-
- //화면 상단에 환자정보 셋팅
- ds_init.setColumn(0, "patinfo", "병실 : " + sRoomcd +
- ", 등록번호 : " + ds_patinfo.getColumn(0, "pid") +
- ", 환자명 : " + ds_patinfo.getColumn(0, "hngnm") +
- ", 성별/나이 : " + ds_patinfo.getColumn(0, "agesex"));
- }
- ds_send.setColumn(0, "pid", ds_patinfo.getColumn(0, "pid"));
- ds_main.setColumn(0, "popupendflag", "ok");
-
- if (autoYn != "N")
- {
- fGetFirstList();
- }
- var patid = ds_patinfo.getColumn(0, "pid");
-
- // 서식로더 작업 후 확인필요
- var ivwpid = ivw_loader.ds_data_paminfo.getColumn(0, "pid");
- if (!utlf_isNull(patid) && !utlf_isNull(ivwpid))
- {
- if (patid != ivwpid)
- {
- grp_base.btn_cnst.enable = false;
- grp_base.btn_excnst.enable = false;
- grp_base.btn_cotrmt.enable = false;
- }
- else
- {
- grp_base.btn_cnst.enable = true;
- grp_base.btn_excnst.enable = true;
- grp_base.btn_cotrmt.enable = true;
- }
- }
- }
- else
- {
- ds_patinfo.clearData();
- ds_patinfo.addRow();
- sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
- }
- }
- } else {
- sysf_messageBox("환자등록번호를 정확히", "C001");
- }
- }
- function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @desc : 환자이름 정보조회
- * @id :
- * @event : onkeypress
- * @return : void
- * @authur : 박종훈
- */
- function fPnmKeyPress(e:KeyEventInfo)
- {
- ds_source.setColumn(0, "srchcond", "2");
- ds_source.setColumn(0, "hngnm", grp_base.roundrect2.ipt_hngnm.text);
- frmf_inputEnterKey("grp_base.roundrect2.btn_search", "onclick", new ClickEventInfo());
- }
- /**
- * @desc : 검색 날짜기간
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fAddDateReq(diffFlag)
- {
- var frdd = ds_send.getColumn(0, "reqfromdd");
- var todd = ds_send.getColumn(0, "reqtodd");
- var srcdd = new Date();
- var destdd = new Date();
- var diffdt;
- if (diffFlag == "next")
- {
- srcdd = todd.toDate();
- srcdd = srcdd.getAddDate(1, "D");
- frdd = srcdd.getDateFormat();
-
- diffdt = parseInt(ds_init_reqmedireclist.getColumn(0, "diffdt")) * 1;
- destdd = srcdd.getAddDate(diffdt, "D");
- todd = destdd.getDateFormat();
- }
- else if (diffFlag == "back")
- {
- srcdd = frdd.toDate();
- srcdd = srcdd.getAddDate(-1, "D");
- todd = srcdd.getDateFormat();
-
- diffdt = parseInt(ds_init_reqmedireclist.getColumn(0, "diffdt")) * -1;
- destdd = srcdd.getAddDate(diffdt, "D");
- frdd = destdd.getDateFormat();
- }
- else if (diffFlag == "today")
- {
- todd = utlf_getCurrentDate();
- var today = new Date();
- var frday = new Date();
- var diffdt = parseInt(ds_init_reqmedireclist.getColumn(0, "diffdt")) * -1;
- frday = today.getAddDate(diffdt , "D");
- frdd = frday.getDateFormat();
- }
- else
- {
- var today = todd.toDate();
- var frday = new Date();
- var diffdt = parseInt(ds_init_reqmedireclist.getColumn(0, "diffdt")) * -1;
- frday = today.getAddDate(diffdt , "D");
- frdd = frday.getDateFormat();
- }
- ds_send.setColumn(0, "reqfromdd", frdd);
- ds_send.setColumn(0, "reqtodd", todd);
- }
- /**
- * @desc : 그리드 사이즈 조절
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fCnstGrdSize(mode)
- {
- if (mode == "max")
- {
- ivw_loader.visible = false;
- grp_base.grd_cnstlist.position.width = this.position.width - 20;
- } else {
- ivw_loader.visible = true;
- grp_base.grd_cnstlist.position.width = 589;
- }
- }
- /**
- * @desc : 통계내역 화면 디자인
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fCnstSumList()
- {
- var dpsend = ds_grd_cnstsum.getColumn(0, "deptreqrepl") + " / " + ds_grd_cnstsum.getColumn(0, "deptreqall");
- var dprecv = ds_grd_cnstsum.getColumn(0, "deptrecvrepl") + " / " + ds_grd_cnstsum.getColumn(0, "deptrecvall");
- var usersend = ds_grd_cnstsum.getColumn(0, "userreqrepl") + " / " + ds_grd_cnstsum.getColumn(0, "userreqall");
- var userrecv = ds_grd_cnstsum.getColumn(0, "userrecvrepl") + " / " + ds_grd_cnstsum.getColumn(0, "userrecvall");
- if (dpsend == "")
- dpsend = "0 / 0";
- if (dprecv == "")
- dprecv = "0 / 0";
- if (usersend == "")
- usersend = "0 / 0";
- if (userrecv == "")
- userrecv = "0 / 0";
- ds_cnsttotal.setColumn(0, "dpsend", dpsend);
- ds_cnsttotal.setColumn(0, "dprecv", dprecv);
- ds_cnsttotal.setColumn(0, "usersend", usersend);
- ds_cnsttotal.setColumn(0, "userrecv", userrecv);
- }
- /**
- * @desc : 환자정보조회 팝업
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fPopPtinfo()
- {
- var objArg = new Object();
- objArg.arg_ds_send = ds_source;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, null, 1, 150, 150, null, null, null, null, null, "M");
-
- if(!utlf_isNull(this.objects["ds_patinfolist"])) {
- var patid = ds_patinfolist.getColumn(0, "pid");
- var ivwpid = ivw_loader.ds_data_paminfo.getColumn(0, "pid");
- if (!utlf_isNull(patid) && !utlf_isNull(ivwpid))
- {
- ds_patinfo.copyData(ds_patinfolist);
-
- if (patid != ivwpid)
- {
- grp_base.btn_cnst.enable = false;
- grp_base.btn_excnst.enable = false;
- grp_base.btn_cotrmt.enable = false;
- }
- else
- {
- grp_base.btn_cnst.enable = true;
- grp_base.btn_excnst.enable = true;
- grp_base.btn_cotrmt.enable = true;
- }
- ds_send.setColumn(0, "pid", patid);
- ds_patinfo.addColumn("agesex", "string");
- ds_patinfo.setColumn(0, "agesex", ds_patingo.getColumn(0, "sex") + "/" + ds_patinfo.getColumn(0, "age"));
-
-
- //화면 상단에 환자정보 셋팅
- ds_init.setColumn(0, "patinfo", "등록번호 : " + ds_patinfo.getColumn(0, "pid") +
- ", 환자명 : " + ds_patinfo.getColumn(0, "hngnm") +
- ", 성별/나이 : " + ds_patinfo.getColumn(0, "agesex"));
- fGetCnstlist("pidall");
- }
- }
- ds_source.setColumn(0, "srchcond", "");
- ds_source.setColumn(0, "hngnm", "");
- }
- /**
- * @desc : 로컬체크
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fLocalYn()
- {
- if (sysf_getURLprefix().indexOf("999dev") > -1)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /**
- * @desc : 처음 로드시 컨설트 내역 조회
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fGetFirstList()
- {
- if(ds_result_paminfo.rowcount == 1)
- {
- var sJobkind = utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2);
- if(sJobkind == "03")
- {
- fGetCnstlist("piduserrecv");
- }
- else //의사가 아닐경우 환자별 의뢰건만 조회
- {
- fGetCnstlist("pidnurcreq");
- }
- }
- else
- {
- if (doctyn == "Y")
- {
- fGetCnstlist("userrecv");
- }
- else
- {
- fGetCnstlist("deptrecv");
- }
- }
- }
- /**
- * @desc : 의뢰 컨설트 열기
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fOpenRecCnstForm(formrecseq, cnstflag, calledflag)
- {
- // 추후 서식로더 작업후 확인필요
- ivw_loader.frmf_setParameter("SMMMR04900_newcnstform", "N");
- ivw_loader.frmf_setParameter("userdeptcd" , sysf_getUserInfo("dutplcecd"));
- ivw_loader.frmf_setParameter("SMMMR04900_cnstflag" , cnstflag);
- // ivw_loader.fLoadRecForm(formrecseq, null, calledflag);
-
- var objArg = new Object();
- if (doctyn == "Y") //의사(진료의뢰)일 경우 의사별 받은건
- {
- var sJobkind = utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2);
- if(sJobkind == "03")
- {
- srchmode = "piduserrecv";
- // 추후 서식로더 작업후 확인필요
- ivw_loader.grup_btn.enable = true;
- }
- else //의사가 아닐경우 환자별 의뢰건만 조회
- {
- // 추후 서식로더 작업후 확인필요
- ivw_loader.grup_btn.enable = false;
- }
- }
- else
- {
- srchmode = "piddeptrecv";
- }
-
- //서식 관련 정보 사용하기 편하도록 따로 저장.
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd" , formrecseq);
- ds_cond_formdata.setColumn(0, "formkind" , "rec");
- ds_cond_formdata.setColumn(0, "btnvisible" , "false");
- ds_cond_formdata.setColumn(0, "pid" , ds_grd_cnstlist.getColumn(ds_grd_cnstlist.rowposition, "pid"));
- ds_cond_formdata.setColumn(0, "cretno" , ds_grd_cnstlist.getColumn(ds_grd_cnstlist.rowposition, "cretno"));
- ds_cond_formdata.setColumn(0, "cretno" , ds_grd_cnstlist.getColumn(ds_grd_cnstlist.rowposition, "orddd"));
-
- //서식 오픈 여부
- ivw_loader.gChkModiRecFlag = false;
- //서식로더 로드
- fLoadSMMMR01100_CS(false, objArg); //MMR01100
- }
- /**
- * @desc : 내원구분에 따른 환경 셋팅
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fIoFlagChange()
- {
- var ioflag = ds_send.getColumn(0, "ioflag");
- var refdata = "";
- var sizedata = "";
-
- if (ioflag == "I") {
- refdata = "seq^checkflag^formnm^gubunflag^cnststatnm^eryn^reqdd^pid^pidnm^wardnm^roomcd^reqdeptnm^requsernm^recvdeptnm^recvusernm^repldd^replusernm^ddcnt^replcnt^lastreplusernm^lastrepldt^atdoctnm^inptusernm^medispclnm^indd^dschdd^formrecseq^chosflag^reqdeptcd^medispclid^atdoctid^repluserid^wardcd^cnststat^inptuserid^lastrepluserid^signno";
- sizedata = "5^25^80^50^55^30^100^60^50^70^40^85^65^85^65^100^65^40^30^65^100^65^65^0^70^70^50^0^0^0^0^0^0^0^0^0^0";
- grp_base.roundrect2.checkbox2.visible = "true";
- //grp_base.roundrect2.caption13.visible = "true";
- grp_base.roundrect2.combo2.visible = "true";
- } else if (ioflag == "O") {
- refdata = "seq^checkflag^formnm^gubunflag^cnststatnm^eryn^reqdd^pid^pidnm^reqdeptnm^requsernm^inptusernm^recvdeptnm^recvusernm^repldd^replusernm^ddcnt^replcnt^lastreplusernm^lastrepldt^formrecseq^chosflag^reqdeptcd^medispclid^medispclnm^atdoctid^atdoctnm^repluserid^indd^dschdd^wardcd^wardnm^roomcd^cnststat^inptuserid^lastrepluserid^signno";
- sizedata = "5^30^100^60^55^30^100^65^65^85^65^65^85^65^100^65^40^30^65^100^50^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0^0";
- grp_base.roundrect2.checkbox2.visible = "false";
- //grp_base.roundrect2.caption13.visible = "false";
- grp_base.roundrect2.combo2.visible = "false";
-
- ds_presend.setColumn(0, "inflag", "");
- } else {
- refdata = "seq^checkflag^formnm^gubunflag^cnststatnm^eryn^reqdd^pid^pidnm^reqdeptnm^requsernm^recvdeptnm^recvusernm^repldd^replusernm^ddcnt^replcnt^lastreplusernm^lastrepldt^roomcd^atdoctnm^inptusernm^medispclnm^indd^dschdd^formrecseq^chosflag^reqdeptcd^medispclid^atdoctid^repluserid^wardcd^wardnm^cnststat^inptuserid^lastrepluserid^signno";
- sizedata = "5^30^100^60^55^30^100^65^65^85^65^85^65^100^65^40^30^65^100^70^65^65^0^70^70^50^0^0^0^0^0^0^0^0^0^0^0";
- }
-
- ds_gridColInfo.setColumn(0, "compsrefcnts", refdata);
- ds_gridColInfo.setColumn(0, "compssizecnts", sizedata);
- setOrderInfoOfCol(grp_base.grd_cnstlist, ds_gridColInfo);
- }
- /**
- * @desc : 확인안한 회신건 카운트
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fCountReplList()
- {
- var nodelistCnst = ds_grd_cnstlist.getCaseCount("requserid == '" + sysf_getUserId() + "' && (cnststat == '22' || cnststat == '32')");
- if (nodelistCnst > 0)
- {
- ds_init.setColumn(0, "replinfo", "확인하지 않은 회신 " + nodelistCnst + "건 존재합니다.");
- }
- else
- {
- ds_init.setColumn(0, "replinfo", "");
- }
- }
- /**
- * @desc : 사용자 조회
- * @
- * @param :
- * @return :
- * @authur : 박종훈
- * @---------------------------------------------------
- */
- function fAftertemp()
- {
- lf_mmbfGetUserComboList(ds_userlist, grp_base.cmb_orddept.value, "0330");
- }
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 의뢰서 선택을 위한 팝업 호출 및 의뢰서 로딩
- * @param : cnstflag - 진료의뢰/타과의뢰 구분 ("1"/"3")
- * @return :
- * @---------------------------------------------------
- */
- function fNewCnst_old(cnstflag)
- {
- /*
- if (model.getValue ("/root/main/result/paminfo/list/ioflag") == "E" && cnstflag == "1")
- {
- messageBox("응급실 재원 환자는 진료과 consult를 발행할 수 없습니다.병동 입원 후 의뢰", "I008");
- return;
- }
- */
-
- if (doctyn == "Y")
- {
- srchmode = "piduserreq";
- }
- else
- {
- srchmode = "piddeptreq";
- }
-
- var nonstopyn = opener.frmf_getParameter("SMMMR05000_nonstopyn");
- var paramformcd = opener.frmf_getParameter("SMMMR05000_formcd");
- var paramdeptcd = opener.frmf_getParameter("SMMMR05000_deptcd");
- var paramdeptnm = opener.frmf_getParameter("SMMMR05000_deptnm");
- var paramdrid = opener.frmf_getParameter("SMMMR05000_drid");
- var paramdrnm = opener.frmf_getParameter("SMMMR05000_drnm");
- var paramorddd = opener.frmf_getParameter("SMMMR05000_orddd");
- var paramcnstflag = opener.frmf_getParameter("SMMMR05000_cnstflag");
- var paramreplflag = opener.frmf_getParameter("SMMMR05000_replflag");
- var paramcnstioflag = opener.frmf_getParameter("SMMMR05000_cnstioflag");
-
- if (nonstopyn != "Y") {
- frmf_setParameter("MMR05000_cnstflag", cnstflag);
- frmf_modal("SPMMR03900", "SPMMR03900", null, null, null, null, null, null, null, null, null, null, "M");
- if(utlf_isNull(frmf_getParameter("SPMMR03900_deptnm")))
- return;
- } else {
- frmf_setParameter("SPMMR03900_formcd",paramformcd);
- frmf_setParameter("SPMMR03900_deptcd",paramdeptcd);
- frmf_setParameter("SPMMR03900_deptnm",paramdeptnm);
- frmf_setParameter("SPMMR03900_drid",paramdrid);
- frmf_setParameter("SPMMR03900_drnm",paramdrnm);
- frmf_setParameter("SPMMR03900_orddd",paramorddd);
- frmf_setParameter("SPMMR03900_cnstflag",paramcnstflag);
- //setParameter("SPMMR03900_formnm",paramformnm);
- frmf_setParameter("SPMMR03900_replflag",paramreplflag);
- frmf_setParameter("SPMMR03900_cnstioflag",paramcnstioflag);
- }
- var formcd = frmf_getParameter("SPMMR03900_formcd");
- var deptcd = frmf_getParameter("SPMMR03900_deptcd");
- var deptnm = frmf_getParameter("SPMMR03900_deptnm");
- var drid = frmf_getParameter("SPMMR03900_drid");
- var drnm = frmf_getParameter("SPMMR03900_drnm");
- var orddd = frmf_getParameter("SPMMR03900_orddd");
- var cnstflag = frmf_getParameter("SPMMR03900_cnstflag");
- var formnm = frmf_getParameter("SPMMR03900_formnm");
- var replflag = frmf_getParameter("SPMMR03900_replflag");
- var cnstioflag = frmf_getParameter("SPMMR03900_cnstioflag");
- var reqdeptno = frmf_getParameter("SPMMR03900_reqdeptno");
-
- var mainscrnid = frmf_getScreenID();
-
- frmf_setParameter("SPMMR04900_mainscrnid", mainscrnid );
- frmf_setParameter("MMR05000_cnstflag", cnstflag);
- frmf_clearParameter("SPMMR03900_formcd");
- frmf_clearParameter("SPMMR03900_deptcd");
- frmf_clearParameter("SPMMR03900_deptnm");
- frmf_clearParameter("SPMMR03900_drid");
- frmf_clearParameter("SPMMR03900_drnm");
- frmf_clearParameter("SPMMR03900_orddd");
- frmf_clearParameter("SPMMR03900_cnstflag");
- frmf_clearParameter("SPMMR03900_formnm");
- frmf_clearParameter("SPMMR03900_replflag");
- frmf_clearParameter("SPMMR03900_cnstioflag");
-
- if(cnstflag == "1")
- {
- fOpenCnstForm(formcd, deptcd, deptnm, drid, drnm, orddd, cnstflag, "", "", cnstioflag);
- //2014/01/24 마취과로 컨설트 의뢰시 통증 또는 마취인지 구분 할 수 있도록 컨트롤 활성화
- // 컨설틀 로드 이전에 실행이 되어 오류가 발생한다. 노회식
- // if(deptcd=="2090000000"){
- // ivw_loader.ivw_base.grup_base.cap_gubun.visible = true;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = true;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.value = "";
- // }else{
- // ivw_loader.ivw_base.grup_base.cap_gubun.visible = false;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = false;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.value = "";
- // }
- //2014/01/24
- }
- else
- {
- if(formcd == "0000000964")
- {
- frmf_modal("SPADC61700", "SPADC61700", null, null, null, null, null, null, null, null, null, null, "M");
- }
- else if(formcd == "0000000769")
- {
- frmf_modal("SPADC62000", "SPADC62000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- else if(formcd == "0000000768")
- {
- frmf_modal("SPADC61800", "SPADC61800", null, null, null, null, null, null, null, null, null, null, "M");
- }
- else if(formcd == "0000000770" || formcd == "0000003019")
- {
- dsf_createDs("ds_temp_cnstinfo");
- ds_temp_cnstinfo.addColum("cnstinfo", "string");
- ds_temp_cnstinfo.addRow();
- ds_temp_cnstinfo.setColumn(0, "cnstinfo", formcd);
-
- var objArg = new Object();
- objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
-
- frmf_modal("SPADB62300", "SPADB62300", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- else if(formcd == "0000000771")
- {
- frmf_modal("SPADC62100", "SPADC62100", null, null, null, null, null, null, null, null, null, null, "M");
- }
- else if(formcd == "0000000693")
- {
- frmf_modal("SPADC60900", "SPADC60900", null, null, null, null, null, null, null, null, null, null, "M");
- }
- else
- {
- fOpenCnstForm(formcd, deptcd, deptnm, "", "", "", cnstflag, formnm, replflag, "");
- }
-
- fGetCnstlist(srchmode);
- }
- }
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 진료의뢰 화면 로딩
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOpenCnstForm(formcd, cnstdeptcd, cnstdeptnm, drid, drnm, hopedd, cnstflag, formnm, replflag, cnstioflag)
- {
- ivw_loader.enable = true;
- frmf_setParameter("userdeptcd", cnstdeptcd);
- // 추후 서식 로더 작업후 확인필요(아래 전부)
- ivw_loader.frmf_setParameter("SMMMR04900_newcnstform", "Y");
- ivw_loader.frmf_setParameter("SMMMR04900_formcd", formcd);
- ivw_loader.frmf_setParameter("SMMMR04900_reqdeptno", frmf_getParameter("SPMMR03900_reqdeptno"));
- if (replflag == "R") //의뢰부서는 환자진료과
- {
- var reqdpcd = ivw_loader.ds_data_paminfo.getColumn(0, "orddeptcd");
- ds_cond.setColumn(0, "orddeptcd", reqdpcd);
- fAftertemp();
- var reqdrid = ivw_loader.ds_data_paminfo.getColumn(0, "orddrid");
- ds_cond.setColumn(0, "orddrid", reqdrid);
- var reqdpnm = ds_orddept.lookup("deptcd", reqdpcd, "deptnm");
- var reqdrnm = ds_userlist.lookup("userid", reqdrid, "usernm");
- ivw_loader.frmf_setParameter("SMMMR04900_reqdpcd", reqdpcd);
- ivw_loader.frmf_setParameter("SMMMR04900_reqdpnm", reqdpnm);
- ivw_loader.frmf_setParameter("SMMMR04900_reqdrid", reqdrid);
- ivw_loader.frmf_setParameter("SMMMR04900_reqdrnm", reqdrnm);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptcd", cnstdeptcd);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptnm", cnstdeptnm);
- }
- else if (replflag == "D") //회신부서는 환자 진료과
- {
- var recvdpcd = ivw_loader.ds_data_paminfo.getColumn(0, "orddeptcd");
- ds_cond.setColumn(0, "orddeptcd", recvdpcd);
- fAftertemp();
- var recvdrid = ivw_loader.ds_data_paminfo.getColumn(0, "orddrid");
- ds_cond.setColumn(0, "orddrid", recvdrid);
- var recvdpnm = ds_orddept.lookup("deptcd", recvdpcd, "deptnm");
- var recvdrnm = ds_userlist.lookup("userid", recvdrid, "usernm");
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptcd", recvdpcd);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptnm", recvdpnm);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstuserid", recvdrid);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstusernm", recvdrnm);
- }
- else if (replflag == "T") //팀의뢰
- {
- ds_send.setColumn(0, "formcd", formcd);
-
- var oParam = {};
- oParam.id = "TRMMR05003";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetTeamEduReplDept";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_edudeptlist=edudeptlist";
- oParam.async = false;
- oParam.callback = "cf_TRMMR05003";
- tranf_submit(oParam);
-
- var recvdpnm = "";
-
- if(arErrorCode.pop("TRMMR05003") >= 0){
- if(ds_edudeptlist.rowcount == 0){
- alert("한건도 없다.");
- return false;
- }
- for (var i = 0; i < ds_edudeptlist.rowcount; i++)
- {
- depthngnm = ds_edudeptlist.getColumn(i, "depthngnm");
- recvdpnm += depthngnm + ", "
- }
- }
-
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptnm", recvdpnm.substring(0, recvdpnm.length - 2));
-
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptcd", cnstdeptcd);
-
- /*
- var recvdpcd = ivw_loader.model.getValue("/root/main/paminfo/orddeptcd");
- model.setValue("/root/cond/orddeptcd", recvdpcd);
- fAftertemp();
- var recvdrid = ivw_loader.model.getValue("/root/main/paminfo/orddrid");
- model.setValue("/root/cond/orddrid", recvdrid);
- var recvdpnm = model.getValue("/root/init/deptlist/orddept[deptcd = '" + recvdpcd + "']/deptnm");
- var recvdrnm = model.getValue("/root/init/userlist/usercombo[userid = '" + recvdrid + "']/usernm");
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptcd", recvdpcd);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptnm", recvdpnm);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstuserid", recvdrid);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstusernm", recvdrnm);
- */
- }
- else
- {
- // 서식로더에 의뢰부서 코드/명 전달.
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptcd", cnstdeptcd);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptnm", cnstdeptnm);
- }
- //fAftertemp
- if (cnstflag == "1") // 일반컨설트
- {
- ivw_loader.frmf_setParameter("SMMMR04900_drid", drid);
- ivw_loader.frmf_setParameter("SMMMR04900_drnm", drnm);
- ivw_loader.frmf_setParameter("SMMMR04900_hopedd", hopedd);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstioflag", cnstioflag);
-
- //이윤주(20140812)
- var paramreqcnt = opener.frmf_getParameter("SMMMR05000_reqcnt");
- ivw_loader.frmf_setParameter("SMMMR04900_reqcnt", paramreqcnt);
- }
- else if (cnstflag == "3") // 판독의뢰
- {
- // 서식로더에 의뢰 서식명 / 의뢰구분 전달
- ivw_loader.frmf_setParameter("SMMMR04900_formnm", formnm);
- ivw_loader.frmf_setParameter("SMMMR04900_replflag", replflag);
- }
- ivw_loader.frmf_setParameter("SMMMR04900_cnstflag", cnstflag);
- ivw_loader.fLoadNewForm(formcd);
- }
- function cf_TRMMR05003(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fReqCnstPatPamInfo(){
- var currow = ds_grd_cnstlist.rowposition;
- var ioflag = ds_grd_cnstlist.getColumn(currow, "chosflag");
- var pid = ds_grd_cnstlist.getColumn(currow, "pid");
- var formrecseq = ds_grd_cnstlist.getColumn(currow, "formrecseq");
- if ( ds_grd_cnstlist.getColumn(currow,"indd") == "-") {
- var orddd = ds_grd_cnstlist.getColumn(currow,"orddd");
- } else {
- var orddd = ds_grd_cnstlist.getColumn(currow,"indd");
- }
- var cretno= ds_grd_cnstlist.getColumn(currow, "cretno");
-
- var param = "C" + "▦" + ioflag + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + sysf_getUserInfo("dutplceinstcd") + "▦" + formrecseq;
-
- return appf_initPatientInfo(param);
- }
- function fSelectRec(){
- var currow = ds_grd_cnstlist.rowposition;
-
- if(currow < 0) return false;
-
- curFormLoaderObj = frmf_findPopup("SSMMR01100"); //활성화된 서식로더창 체크
- if(!utlf_isNull(curFormLoaderObj)){
- curFormLoaderObj.fClose();
- }
-
- curFormLoaderObj = frmf_findPopup("SMMMO00100"); //활성화된 처방창 체크
- if(!utlf_isNull(curFormLoaderObj)){
- curFormLoaderObj.close();
- }
-
- curFormLoaderObj = frmf_findPopup("SMMMP00800"); //활성화된 CP처방창 체크
- if(!utlf_isNull(curFormLoaderObj)){
- curFormLoaderObj.close();
- }
-
- var mainObj = frmf_getMainViewer();
- var mainscrnid = mainObj.frmf_getScreenID(); //메인화면의 기록지 ID
- if(mainscrnid == "SMMMR00100"){
- var prvIntRecPamInfRtn = mainObj.fPrevInitRecPamInfo();
- if(prvIntRecPamInfRtn == false){
- return false;
- }// 기록지에 필수 입력사항을 입력하지 않았을 때 그냥 넘어가 버리는 오류 수정 20100305 LYJ
- }
-
- //상단정보 설정
- sysf_setGlobalVariable("OrderMainRefresh", "Y"); // 처방 메인 refresh 단일화를 위한 글로벌 변수 셋팅
-
- if(!fReqCnstPatPamInfo()) return false;
-
- if(mainscrnid == "SMMMR00100") mainObj.fRecMainReady();
-
- return true;
- }
- /**
- * @group :
- * @ver : 2008.09.01
- * @by : jonghun
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 컨설트 리스트 더블클릭시 이벤트
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDbClickCnstList()
- {
- //chk_setPatInfo.disabled = false;
- var irow = ds_grd_cnstlist.rowposition;
- if(irow < 0) return;
-
- var cnfmyn = ds_grd_cnstlist.getColumn(irow, "cnfmyn");
- var cnstformcd = ds_grd_cnstlist.getColumn(irow, "formcd");
- var cnstflag = ds_grd_cnstlist.getColumn(irow, "cnstflag");
- var formrecseq = ds_grd_cnstlist.getColumn(irow, "formrecseq");
- var selpid = ds_grd_cnstlist.getColumn(irow, "pid");
- var sroomcd = ds_grd_cnstlist.getColumn(irow, "roomcd");
- var sCnststat = ds_grd_cnstlist.getColumn(irow, "cnststat");
- // var formprognm = utlf_trim(ds_grd_cnstlist.getColumn(irow,"formprognm"));
- // var mainyn = ds_grd_cnstlist.getColumn(irow,"mainyn");
- var bPopTitle = true;
-
- ivw_loader.frmf_setParameter("SMMMR04900_formcd",cnstformcd);
- frmf_setParameter("MMR05000_cnstflag",cnstflag);
- if (cnfmyn == "N") {
- sysf_messageBox("OCS에서 작성한 기록은 수정할 수 없습니다. 의료정보팀으로 문의", "I008");
- } else{
- ivw_loader.grup_btn.enable = true; //2009-12-08 오후 9:00:59 강지훈 수정
- }
- // grd_cnstlist.allstyle("data", "background-color") = "#ffffff";
- // grd_cnstlist.rowstyle(irow, "data", "background-color") = "#ffcc99";
-
- fCnstGrdSize("min");
- if (sCnststat == "04" || sCnststat == "05")
- {
- sysf_messageBox("취소된 의뢰", "I009");
- return;
- }
- if(cnstflag == "1")
- {
- //2014/01/28 수신과가 마취통증의학과 일시에는 의뢰구분이 보이도록 설정
- var userdeptcd = sysf_getUserInfo("dutplcecd"); // 유저부서
- var cnststat = ds_grd_cnstlist.getColumn(irow, "cnststat"); // 컨설트 상태
- fOpenRecCnstForm(formrecseq , cnstflag);
- //추후 서식로더 작업후 확인필요 -> 로드 시점 문제로 실행이 되지 않음. 컨트롤 자체는 가능함. 컨설트 화면 로딩 완료후 실행하게끔 해야함.
- // if(cnstformcd=="0000000677" && ds_grd_cnstlist.getColumn(irow, "reqdeptcd") == sysf_getUserInfo("dutplcecd") &&
- // ds_grd_cnstlist.getColumn(irow, "recvdeptcd")=="2090000000" && cnststat == "12"){
- // ivw_loader.ivw_base.grup_base.cap_gubun.visible = true;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = true;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.value = ds_grd_cnstlist.getColumn(irow, "anstflag");
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.enable = true;
- // }else if(cnstformcd=="0000000677" && ds_grd_cnstlist.getColumn(irow, "reqdeptcd") == sysf_getUserInfo("dutplcecd") &&
- // ds_grd_cnstlist.getColumn(irow, "recvdeptcd")=="2090000000" && cnststat > "12"){
- // ivw_loader.ivw_base.grup_base.cap_gubun.visible = true;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = true;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.value = ds_grd_cnstlist.getColumn(irow, "anstflag");
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.enable = false;
- // }else if(cnstformcd=="0000000677" && ds_grd_cnstlist.getColumn(irow, "recvdeptcd")=="2090000000" &&
- // sysf_getUserInfo("dutplcecd") == "2090000000"){
- // ivw_loader.ivw_base.grup_base.cap_gubun.visible = true;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = true;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.value = ds_grd_cnstlist.getColumn(irow, "anstflag");
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.enable = false;
- // }else{
- // ivw_loader.ivw_base.grup_base.cap_gubun.visible = false;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = false;
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.value = "";
- // ivw_loader.ivw_base.grup_base.rdo_anstflag.enable = true;
- // }
- //2014/01/28
- //2012/02/10 Start 컨설트의 상태가 의뢰일시에는 수신과 및 수신의를 수정가능토록 하지만 그 이외는 수정 불가능하도록 막음
- // if(ds_grd_cnstlist.getColumn(irow, "cnststat")=="12"){
- // ivw_loader.ivw_base.grup_base.cmb_recdept.enable = true;
- // ivw_loader.ivw_base.grup_base.cmb_recdoct.enable = true;
- // ivw_loader.ivw_base.grup_base.combo1.enable = true;
- // }else{
- // ivw_loader.ivw_base.grup_base.cmb_recdept.enable = false;
- // ivw_loader.ivw_base.grup_base.cmb_recdoct.enable = false;
- // ivw_loader.ivw_base.grup_base.combo1.enable = false;
- // }
-
- /*
- //Consult화면에서 컨설트 내역 더블클릭시 영상구분을 disabled를 제어(의뢰일시에만 수정가능)
- if((ds_grd_cnstlist.getColumn(irow, "inptuserid"))==getUserInfo("userid"))&&
- ds_grd_cnstlist.getColumn(irow, "cnststat"))=="12" &&
- ds_grd_cnstlist.getColumn(irow, "recvdeptcd"))=="2160000000"){
- ivw_loader.ivw_base.combo1.disabled=false;
- }else{
- ivw_loader.ivw_base.combo1.disabled=true;
- }
- */
- //2012/02/10 End
- }
- else
- {
- if(cnstformcd == "0000003019" || cnstformcd == "0000000964" || cnstformcd == "0000000769" || cnstformcd == "0000000770" || cnstformcd == "0000000771" || cnstformcd == "0000000693")
- {
- // var sDataset = dsf_createDs("ds_temptemp");
- // ds_temptemp.copyData(ds_grd_cnstlist);
- // ds_temptemp.filterstr("formrecseq == '" + formrecseq + "'");
-
- dsf_createDs("ds_temp_cnstinfo");
- ds_grd_cnstlist.filter("formrecseq == '" + formrecseq + "'");
- ds_temp_cnstinfo.copyData(ds_grd_cnstlist, true);
- ds_grd_cnstlist.filter("");
- // dsf_deleteDs("ds_temptemp");
-
- var objArg = new Object();
- objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
-
- var cnststat = parseInt(ds_grd_cnstlist.getColumn(irow, "cnststat"));
- if (cnststat >= 22)
- {
- frmf_modal("SPADC62200", "SPADC62200", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- else
- {
- if(cnstformcd == "0000000964")
- {
- frmf_modal("SPADC61700", "SPADC61700", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- else if(cnstformcd == "0000000769")
- {
- frmf_modal("SPADC62000", "SPADC62000", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- else if(cnstformcd == "0000000770" || cnstformcd == "0000003019")
- {
- frmf_modal("SPADB62300", "SPADB62300", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- else if(cnstformcd == "0000000771")
- {
- frmf_modal("SPADC62100", "SPADC62100", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- else if(cnstformcd == "0000000693")
- {
- frmf_modal("SPADC60900", "SPADC60900", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- }
- fGetCnstlist(srchmode);
- }
- else if(cnstformcd == "0000000768")
- {
- // var sDataset = dsf_createDs("ds_temptemp");
- // ds_temptemp.copyData(ds_grd_cnstlist);
- // ds_temptemp.filterstr("formrecseq == '" + formrecseq + "'");
-
- dsf_createDs("ds_temp_cnstinfo");
- ds_grd_cnstlist.filter("formrecseq == '" + formrecseq + "'");
- ds_temp_cnstinfo.copyData(ds_grd_cnstlist, true);
- ds_grd_cnstlist.filter("");
- // dsf_deleteDs("ds_temptemp");
-
- var objArg = new Object();
- objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
- var cnststat = parseInt(ds_grd_cnstlist.getColumn(irow, "cnststat"));
- if (cnststat >= 22)
- {
- frmf_modal("SMADC01600", "SMADC01600", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
- else
- {
- frmf_modal("SPADC61800", "SPADC61800", objArg, null, 1, 0, 0, null, null, null, null, null, "M");
- }
-
- fGetCnstlist(srchmode);
- }
- else
- {
- fOpenRecCnstForm(ds_grd_cnstlist.getColumn(irow, "formrecseq"), ds_grd_cnstlist.getColumn(irow, "cnstflag"));
- }
- }
- selectedIndex = ds_grd_cnstlist.getColumn(irow, "uniqindex");
- grp_base.roundrect2.ipt_pid.value = selpid;
- fPidKeyPress("N", sroomcd);
-
- //2009-12-08 오후 8:58:57 강지훈 수정
- if (cnfmyn == "N")
- {
- ivw_loader.grup_btn.enable = false;
- }
- else
- {
- ivw_loader.grup_btn.enable = true;
- }
- /* if (model.getValue("/root/init/paminfoyn") == "Y"){
- fChngMainEMRScrn();
- }*/
- }
- /**
- * @group :
- * @ver : 2008.10.17
- * @by : jonghun
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 출력 버튼 이벤트
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClickPrtBtn()
- {
- var checkflag = "";
- var formcd = "";
- var signno = "";
- var prtparam = "";
-
- var cnststat = "";
- var recvdpcd = "";
- var arrrecseq = "formrecseq▦cnstflag▩";
- var isExiest = "N"; //Y일경우 서브밋
-
- var selectcnt = ds_grd_cnstlist.getCaseCount("checkflag == true");
-
- if(selectcnt < 1){
- sysf_messageBox("선택된 의뢰가", "I004");
- return;
- }
-
- for(var i = 0; i < ds_grd_cnstlist.rowcount; i++){
- checkflag = ds_grd_cnstlist.getColumn(i, "checkflag");
-
- if(checkflag == true)
- {
- formcd = ds_grd_cnstlist.getColumn(i, "formcd");
- signno = ds_grd_cnstlist.getColumn(i, "signno");
- cnststat = ds_grd_cnstlist.getColumn(i, "cnststat");
- recvdpcd = ds_grd_cnstlist.getColumn(i, "recvdeptcd");
-
- if (!utlf_isNull(formcd) && signno != "0")
- {
- prtparam += "E▦" + signno + "▦" + formcd + "▩";
-
- if (cnststat == "12" && recvdpcd == sysf_getUserInfo("dutplcecd"))
- {
- arrrecseq += ds_grd_cnstlist.getColumn(i, "formrecseq") + "▦" + ds_grd_cnstlist.getColumn(i, "cnstflag") + "▩";
- isExiest = "Y";
- }
- }
- }
- }
-
- if (isExiest == "Y")
- {
- dsf_setCSVToDs("ds_send_arrrecseq", arrrecseq);
- var oParam = {};
- oParam.id = "TXMMR05004";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqExeReqFix";
- oParam.inds = "arrrecseq=ds_send_arrrecseq";
- oParam.async = false;
- oParam.callback = "cf_TXMMR05004";
- tranf_submit(oParam);
- }
-
- if(utlf_isNull(prtparam))
- {
- sysf_messageBox("출력할 수 없는 서식입니다", "I", "");
- for(var i = 0; i <= ds_grd_cnstlist.rowcount; i++){
- ds_grd_cnstlist.setColumn(i , "checkflag", false);
- }
- return;
- }
- //setParameter("SPMRI02400_autoprtYn", "Y");
- frmf_setParameter("SPMRI02400_prtrecinfo", prtparam);
- //modal("SPMRI02400", 1, "", "", "", "", "", "left:-800; right:0; width:0; height:0;");
- frmf_modal("SPMRI02400", "SPMRI02400", null, null, null, null, null, null, null, null, null, null, "M");
- }
- function cf_TXMMR05004(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- fCountReplList();
- fGetCnstlist(srchmode);
- }
- /**
- * @desc : 영상의학과 판독 협진의뢰서 선택
- * @id :
- * @event :
- * @return : void
- * @authur : 박종훈
- */
- function fClickCoTrmtCnst()
- {
- //formcd :1000009108, formnm :영상의학과 판독 협진의뢰서, cnstdeptcd : 2160000000, cnstdeptnm : 영상의학과, replflag : -
- if(ivw_loader.frmf_getParameter("loadstatus")) {
- ivw_loader.ivw_base.reload();
- }
- //fOpenCnstForm(formcd, deptcd, deptnm, "", "", "", cnstflag, formnm, replflag, "");
- //컨설트 플래그(판독의뢰)
- frmf_setParameter("MMR05000_cnstflag", "3");
-
- fOpenCnstForm("1000009108", "2160000000", "영상의학과", "", "", "", "3", "영상의학과 판독 협진의뢰서", "-", "");
-
- if (doctyn == "Y") {
- srchmode = "piduserreq";
- } else {
- srchmode = "piddeptreq";
- }
-
- fGetCnstlist(srchmode);
- }
- /**
- * @desc : 삭제버튼 클릭시 삭제처리
- * @id :
- * @event :
- * @return :
- * @authur :
- */
- function fCnstRecDelete(){
- var selectcnt = ds_grd_cnstlist.getCaseCount("checkflag == true");
- var select_row = ds_grd_cnstlist.findRowExpr("checkflag == 1 || checkflag == true");
- var cnststatnm = ds_grd_cnstlist.getColumn(select_row, "cnststatnm");
- var cnststat = ds_grd_cnstlist.getColumn(select_row, "cnststat");
- var formrecseq = ds_grd_cnstlist.getColumn(select_row, "formrecseq");
-
-
- if(selectcnt < 1){
- sysf_messageBox("선택된 데이터가 없습니다!", "I");
- return;
- }
-
- if(selectcnt > 1){
- sysf_messageBox("의뢰취소의 경우 멀티선택을 할 수 없습니다", "E");
- return;
- }
-
- dsf_createDsRow("ds_send_req", [{col:"formrecseq", type:"string", size:256, val:formrecseq}
- ,{col:"flag", type:"string", size:256, val:"del"}]);
-
- dsf_createDs("ds_rtn_status");
-
- var oParam = {};
- oParam.id = "reqGetCnstStatus_1";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetCnstStatus";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_rtn_status=list";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- var ablestat = ds_rtn_status.getColumn(0,"ablestat");
-
- //실시간으로 읽어서 처리(20200408)
- if(ablestat == "N"){
- sysf_messageBox("의뢰임시,의뢰,의뢰확정 상태만 진행가능합니다", "I");
- return;
- }
-
-
- var savedata = "formrecseq▦formcd▦orddridchk▩";
- var datastring="";
- var orddridchk="N";
-
-
- var scnststat = parseInt(ds_grd_cnstlist.getColumn(select_row, "cnststat"));
- var formrecseq = ds_grd_cnstlist.getColumn(select_row, "formrecseq");
- var cnstformcd = ds_grd_cnstlist.getColumn(select_row, "formcd");
- var grdrequserid = ds_grd_cnstlist.getColumn(select_row, "requserid");
- var inptuserid = ds_grd_cnstlist.getColumn(select_row, "inptuserid");
- var grdmedispclid = ds_grd_cnstlist.getColumn(select_row, "medispclid");
- var grdatdoctid = ds_grd_cnstlist.getColumn(select_row, "atdoctid");
- var grdinputuserid = ds_grd_cnstlist.getColumn(select_row, "inptuserid");
- var grdreqdpcd = ds_grd_cnstlist.getColumn(select_row, "reqdeptcd");
-
- var grdrecvuserid = ds_grd_cnstlist.getColumn(select_row, "recvuserid");
- var grdrecvdpcd = ds_grd_cnstlist.getColumn(select_row, "recvdeptcd");
- var cnststatnm = ds_grd_cnstlist.getColumn(select_row, "cnststatnm");
- var formnm = ds_grd_cnstlist.getColumn(select_row, "formnm");
-
- var loginuserid = sysf_getUserId();
- var loginuserdpcd = sysf_getUserInfo("dutplcecd");
-
- //20200318 이윤주
- if( !(loginuserid == grdrequserid || loginuserid == inptuserid) ){
- sysf_messageBox("의뢰자 및 입력자만 취소 가능합니다!", "I");
- return;
- }
-
- if ("6" != sysf_messageBox("의뢰취소 하시겠습니까?", "Q")) return;
-
- // if(scnststat >= 20 && (cnstformcd == "0000003019" || cnstformcd == "0000000964" ||
- // cnstformcd == "0000000769" || cnstformcd == "0000000770" || cnstformcd == "0000000771" ||
- // cnstformcd == "0000000693" || cnstformcd == "0000000768" || cnstformcd == "1000009108")){
- // // 아래의 8가지 지원부서 의뢰일 경우는 상태값이 의뢰임시 또는 의뢰 상태에서는 삭제 될 수 있음
- // /*
- // 0000000693 약물유해반응 의뢰
- // 0000000768 약품식별의뢰
- // 0000000769 임상약동학의뢰(TDM)
- // 0000000770 정맥영양지원의뢰
- // 0000000771 복약상담의뢰
- // 0000000964 항응고약물상담(ACS)의뢰
- // 0000003019 경장영양지원의뢰(EN)
- // 1000009108 판독협진의뢰
- // */
- //
- // sysf_messageBox(formnm + "는 상태값이 의뢰일 때만 취소", "I006");
- // ds_grd_cnstlist.setColumn(select_row, "checkflag", false);
- // return;
- // }
- //
- // if(cnstformcd == "0000003019" || cnstformcd == "0000000964" ||
- // cnstformcd == "0000000769" || cnstformcd == "0000000770" || cnstformcd == "0000000771" ||
- // cnstformcd == "0000000693" || cnstformcd == "0000000768" || cnstformcd == "1000009108"){
- // if(loginuserdpcd != grdreqdpcd && loginuserid != grdrequserid &&
- // loginuserid != grdatdoctid && loginuserid != grdinputuserid &&
- // loginuserid != grdmedispclid && loginuserid!=pat_atdoctid &&
- // loginuserid != pat_medispclid){
- // sysf_messageBox("수정 권한이 없습니다", "I", "");
- // return;
- // }
- // }
- //
- // // if((loginuserdpcd == grdreqdpcd || loginuserid == grdrequserid || loginuserid == grdatdoctid ||
- // // loginuserid == grdinputuserid ||loginuserid==pat_atdoctid ||loginuserid==pat_medispclid)){
- // // //if((loginuserid==pat_atdoctid ||loginuserid==pat_medispclid) && cnstformcd=="0000000677"){
- // // if(loginuserid==pat_atdoctid ||loginuserid==pat_medispclid){
- // // orddridchk="Y";
- // // }
- // // if (!utlf_isNull(formrecseq)){
- // datastring += formrecseq + "▦" + cnstformcd + "▦" + orddridchk + "▩";
- // // }
- // // }
- datastring += formrecseq + "▦" + cnstformcd + "▦" + orddridchk + "▩";
-
-
- if(!utlf_isNull(datastring)){
- dsf_setCSVToDs("ds_savedata", savedata + datastring);
-
- var oParam = {};
- oParam.id = "TXMMR05002";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqExeCnstFormRec";
- oParam.inds = "req=ds_savedata";
- oParam.outds = "ds_savedinfo=rsltmsg";
- oParam.async = false;
- oParam.callback = "cf_TXMMR05002";
- tranf_submit(oParam);
- }
- }
- function cf_TXMMR05002(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var mess = ds_savedinfo.getColumn(0, "msg");
- if(mess == "1")
- {
- sysf_messageBox("취소 되었습니다.", "I", "");
- fGetCnstlist(srchmode);
-
- ivw_loader.fInitPage(false, true, parseInt(ivw_loader.position.height));
- }
- else
- {
- sysf_messageBox(mess, "I", "");
- for(var i = 0; i <= ds_grd_cnstlist.rowcount; i++){
- ds_grd_cnstlist.setColumn(i, "checkflag", false);
- }
- }
- }
- function fCnststatChng(){
-
-
- var selectcnt = ds_grd_cnstlist.getCaseCount("checkflag == true");
- var select_row = ds_grd_cnstlist.findRowExpr("checkflag == 1 || checkflag == true");
- var cnststatnm = ds_grd_cnstlist.getColumn(select_row, "cnststatnm");
- var cnststat = ds_grd_cnstlist.getColumn(select_row, "cnststat");
- var formrecseq = ds_grd_cnstlist.getColumn(select_row, "formrecseq");
-
-
- if(selectcnt < 1){
- sysf_messageBox("선택된 데이터가 없습니다!", "I");
- return;
- }
-
- if(selectcnt > 1){
- sysf_messageBox("멀티선택을 할 수 없습니다!", "I");
- return;
- }
-
- dsf_createDsRow("ds_send_req", [{col:"formrecseq", type:"string", size:256, val:formrecseq}
- ,{col:"flag", type:"string", size:256, val:"chg"}]);
-
- dsf_createDs("ds_rtn_status");
-
- var oParam = {};
- oParam.id = "reqGetCnstStatus_2";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqGetCnstStatus";
- oParam.inds = "req=ds_send_req";
- oParam.outds = "ds_rtn_status=list";
- oParam.async = false;
-
- tranf_submit(oParam);
-
- var ablestat = ds_rtn_status.getColumn(0,"ablestat");
-
- //실시간으로 읽어서 처리(20200408)
- if(ablestat == "N"){
- sysf_messageBox("[의뢰확정] 상태만 진행가능합니다", "I");
- return;
- }
-
- var savedata = "formrecseq▦formcd▦orddridchk▩";
- var datastring="";
- var orddridchk="N";
-
-
- var scnststat = parseInt(ds_grd_cnstlist.getColumn(select_row, "cnststat"));
- var formrecseq = ds_grd_cnstlist.getColumn(select_row, "formrecseq");
- var cnstformcd = ds_grd_cnstlist.getColumn(select_row, "formcd");
- var grdrequserid = ds_grd_cnstlist.getColumn(select_row, "requserid");
- var inptuserid = ds_grd_cnstlist.getColumn(select_row, "inptuserid");
- var grdmedispclid = ds_grd_cnstlist.getColumn(select_row, "medispclid");
- var grdatdoctid = ds_grd_cnstlist.getColumn(select_row, "atdoctid");
- var grdinputuserid = ds_grd_cnstlist.getColumn(select_row, "inptuserid");
- var grdreqdpcd = ds_grd_cnstlist.getColumn(select_row, "reqdeptcd");
-
- var grdrecvuserid = ds_grd_cnstlist.getColumn(select_row, "recvuserid");
-
- var repluserid = ds_grd_cnstlist.getColumn(select_row, "repluserid");
- var lastrepluserid = ds_grd_cnstlist.getColumn(select_row, "lastupdtrid");
-
-
- var grdrecvdpcd = ds_grd_cnstlist.getColumn(select_row, "recvdeptcd");
- var cnststatnm = ds_grd_cnstlist.getColumn(select_row, "cnststatnm");
- var formnm = ds_grd_cnstlist.getColumn(select_row, "formnm");
-
- var loginuserid = sysf_getUserId();
- var loginuserdpcd = sysf_getUserInfo("dutplcecd");
-
- // if( !(loginuserid == repluserid || loginuserid == grdrecvuserid || loginuserid == lastrepluserid ) ){
- // sysf_messageBox("수신자 및 회신자만 [의뢰]상태로 변경가능합니다!", "I");
- // return;
- // }
-
- if ("6" != sysf_messageBox("【 의뢰확정 】 상태를 【 의뢰 】로 변경하시겠습니까?", "Q")) return;
-
-
- ds_reqitem.setColumn(0, "instcd" , sysf_getUserInfo("dutplceinstcd") );
- ds_reqitem.setColumn(0, "formrecseq" , formrecseq );
-
- var oParam = {};
- oParam.id = "TXMMR05005";
- oParam.service = "medirecapp.ExtnMediRec";
- oParam.method = "reqSetCnststatChngFlag";
- oParam.inds = "req=ds_reqitem";
- oParam.async = false;
- oParam.callback = "cf_TXMMR05005";
- tranf_submit(oParam);
-
- }
- function cf_TXMMR05005(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox( "변경되었습니다.", "I" );
- fGetCnstlist( ds_tmp.getColumn(0, "condflag") );
- }
- function lf_onloadcomplete() {
- var status = ivw_loader.fGetFormRec("status");
- var cnstformcd = null;
- var cnstflag = null;
- var reqdeptcd = null;
- var recvdeptcd = null;
- var cnststat = null;
- //sysf_trace("status : " +status);
- if(status == "U") {
- fCnstGrdSize("min");
- var irow = ds_grd_cnstlist.rowposition;
-
- cnstformcd = ds_grd_cnstlist.getColumn(irow, "formcd");
- cnstflag = ds_grd_cnstlist.getColumn(irow, "cnstflag");
- reqdeptcd = ds_grd_cnstlist.getColumn(irow, "reqdeptcd");
- recvdeptcd = ds_grd_cnstlist.getColumn(irow, "recvdeptcd");
- cnststat = ds_grd_cnstlist.getColumn(irow, "cnststat"); //컨설트 상태
- } else {
- fCnstGrdSize("min");
- cnstformcd = ivw_loader.fGetFormRec("formcd");
- cnstflag = frmf_getParameter("MMR05000_cnstflag");
- reqdeptcd = sysf_getUserInfo("dutplcecd");
- recvdeptcd = ivw_loader.ivw_base.grup_base.cmb_recdept.value;
- }
- //sysf_trace("cnstflag :"+cnstflag+ "cnststat : "+cnststat+" cnstformcd : "+cnstformcd+" reqdeptcd : "+reqdeptcd + " / "+sysf_getUserInfo("dutplcecd")+" recvdeptcd : "+recvdeptcd);
- if(cnstflag == "1")
- {
- if(status == "U") {
- if(cnstformcd == "0000000677" && reqdeptcd == sysf_getUserInfo("dutplcecd") && recvdeptcd == "2090000000" && cnststat == "12"){
- ivw_loader.ivw_base.grup_base.cap_gubun.visible = true;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = true;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.value = ds_grd_cnstlist.getColumn(irow, "anstflag");
- ivw_loader.ivw_base.grup_base.rdo_anstflag.enable = true;
- }else if(cnstformcd == "0000000677" && reqdeptcd == sysf_getUserInfo("dutplcecd") && recvdeptcd == "2090000000" && cnststat > "12"){
- ivw_loader.ivw_base.grup_base.cap_gubun.visible = true;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = true;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.value = ds_grd_cnstlist.getColumn(irow, "anstflag");
- ivw_loader.ivw_base.grup_base.rdo_anstflag.enable = false;
- }else if(cnstformcd == "0000000677" && recvdeptcd == "2090000000" && sysf_getUserInfo("dutplcecd") == "2090000000"){
- ivw_loader.ivw_base.grup_base.cap_gubun.visible = true;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = true;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.value = ds_grd_cnstlist.getColumn(irow, "anstflag");
- ivw_loader.ivw_base.grup_base.rdo_anstflag.enable = false;
- }else{
- ivw_loader.ivw_base.grup_base.cap_gubun.visible = false;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = false;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.value = "";
- ivw_loader.ivw_base.grup_base.rdo_anstflag.enable = true;
-
- //초기화
- ivw_loader.ivw_base.ds_init_cond.setColumn(0, "jinyn", "N");
-
- }
- } else {
- if(recvdeptcd=="2090000000"){
- ivw_loader.ivw_base.grup_base.cap_gubun.visible = true;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = true;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.value = "";
- }else{
- ivw_loader.ivw_base.grup_base.cap_gubun.visible = false;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.visible = false;
- ivw_loader.ivw_base.grup_base.rdo_anstflag.value = "";
- }
- }
- //2014/01/28
- // //2012/02/10 Start 컨설트의 상태가 의뢰일시에는 수신과 및 수신의를 수정가능토록 하지만 그 이외는 수정 불가능하도록 막음
- // if(cnststat <= "12"){
- // ivw_loader.ivw_base.grup_base.cmb_recdept.enable = true;
- // ivw_loader.ivw_base.grup_base.cmb_recdoct.enable = true;
- // ivw_loader.ivw_base.grup_base.combo1.enable = true;
- // ivw_loader.ivw_base.grup_base.rdo_eryn.enable = true;
- // ivw_loader.ivw_base.grup_base.tar_cntcno.enable = true;
- // ivw_loader.ivw_base.grup_base.grup_cnts.enable = true;
- // }else{
- // ivw_loader.ivw_base.grup_base.cmb_recdept.enable = false;
- // ivw_loader.ivw_base.grup_base.cmb_recdoct.enable = false;
- // ivw_loader.ivw_base.grup_base.combo1.enable = false;
- // ivw_loader.ivw_base.grup_base.rdo_eryn.enable = false;
- // ivw_loader.ivw_base.grup_base.tar_cntcno.enable = false;
- // ivw_loader.ivw_base.grup_base.grup_cnts.enable = false;
- // }
- //2012/02/10 End // 컨설트 화면으로 이동. 진료기록메인 등에서도 쓰기 위함
- } else if(status == "U"){
- ivw_loader.ivw_base.grup_base.cmb_recdoct.enable = false;
- ivw_loader.ivw_base.grup_base.cmb_recdoct.value = ivw_loader.ivw_base.ds_data_cnstinfo.getColumn(0,"recvuserid");
- }
- }
- /**
- * @desc : 화면 사이즈 조절 및 속성 설정
- * @id :
- * @event :
- * @return :
- * @authur : 박종훈
- */
- function fInitPage(isViewTitl, isViewSaveBtn, height, wid, isViewPrtBtn)
- {
- if (!utlf_isNull(isViewPrtBtn))
- {
- gViewPrt = isViewPrtBtn;
- }
-
- var hei_titl = parseInt(ivw_loader.grup_titl.position.height); // 서식로더 타이틀 부분 높이
- var hei_btn = parseInt(ivw_loader.grup_btn.position.height); // 서식로더 버튼 부분 높이
- var top_titl = parseInt(ivw_loader.grup_titl.position.top); // 서식로더 타이틀 부분 꼭대기
- var top_btn = parseInt(ivw_loader.grup_btn.position.top); // 서식로더 버튼 부분 꼭대기
- ivw_loader.position.height = height; // 서식로더 전체 높이를 서식로더의 높이로..잉?
- if (!utlf_isNull(wid))
- ivw_loader.position.width = wid;
- if (isViewTitl)
- {
- ivw_loader.grup_titl.visible = true;
- }
- else
- {
- ivw_loader.grup_titl.visible = false; // 서식로더 타이틀 숨기기 - ivw_base 와 Static01 을 끝까지 올려야 한다.
- hei_titl = 0;
- top_titl = 0;
- }
- if (!isViewSaveBtn)
- {
- hei_btn = 0;
- }
- if (!utlf_isNull(wid))
- ivw_loader.ivw_base.position.width = wid - 2;
- ivw_loader.ivw_base.position.top = top_titl + hei_titl; // ivw_base 의 위쪽을 0 + 0 으로 설정
- ivw_loader.Static01.position.top = top_titl + hei_titl; // Static01 의 위쪽을 0 + 0 으로 설정
- ivw_loader.ivw_base.position.left = 0; // 왼쪽도 0으로 설정
- ivw_loader.ivw_base.position.height = height - hei_titl - hei_btn - 2; // 서식로더의 ivw_base 의 높이를 서식로더 전체 높이(739)의 에서 타이틀 높이(0) 와 버튼 높이(26)를 뺀만큼 줄인다. 거기서 2를 더뺌 = 711
- ivw_loader.ivw_base.style.borderBottomStyle = "none";
- if (isViewSaveBtn)
- {
- ivw_loader.grup_btn.position.width = parseInt(ivw_loader.ivw_base.position.width); // 버튼 너비를 ivw_base 와 맞춘다
- ivw_loader.grup_btn.position.top = parseInt(ivw_loader.ivw_base.position.top) + parseInt(ivw_loader.ivw_base.position.height);
- // 버튼 위쪽을 ivw_base 의 위쪽(타이틀과의 간격) + ivw_base의 높이 로 설정한다
- ivw_loader.grup_btn.position.left = 0; // 왼쪽은 바짝 붙이고
- ivw_loader.grup_btn.visible = true; // 버튼은 보이게 하고
- }
- else
- {
- ivw_loader.grup_btn.position.top = 0;
- ivw_loader.grup_btn.visible = false;
- }
- ivw_loader.ivw_fst.position.height = ivw_loader.ivw_base.position.height;
- ivw_loader.ivw_fst.position.width = ivw_loader.ivw_base.position.width;
- ivw_loader.ivw_fst.position.top = ivw_loader.ivw_base.position.top;
- ivw_loader.ivw_fst.position.left = ivw_loader.ivw_base.position.left;
- ivw_loader.ivw_fst.style.borderBottomStyle = ivw_loader.ivw_base.style.borderBottomStyle;
- if (!gMediRecMain)
- {
- ivw_loader.grup_btn.btn_preview.visible = false;
- ivw_loader.grup_btn.btn_del.visible = false;
- }
- }
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 의뢰서 선택을 위한 팝업 호출 및 의뢰서 로딩
- * @param : cnstflag - 진료의뢰/타과의뢰 구분 ("1"/"3")
- * @return :
- * @---------------------------------------------------
- */
- function fNewCnst(cnstflag)
- {
- // if (doctyn == "Y") srchmode = "piduserreq";
- // else srchmode = "piddeptreq";
- //
- // frmf_setParameter("MMR05000_cnstflag", cnstflag);
- // var rtnDS = frmf_modal("SPMMR03900","SPMMR03900","","","","","","","","","","","M");
- //
- // if(utlf_isNull(frmf_getParameter("SPMMR03900_deptnm"))) return;
- //
- // var mainyn = frmf_getParameter("SPMMR03900_mainyn");
- // var cnstdeptcd = frmf_getParameter("SPMMR03900_deptcd");
- // var drid = frmf_getParameter("SPMMR03900_drid");
- // // var bPopTitle = "true";
- //
- // if(mainyn == "Y")
- // {
- // var sIvwUrl = "";
- // var loadedCnst = "";
- // if(ivw_loader.isValidObject("ivw_base"))
- // {
- // sIvwUrl = ivw_loader.ivw_base.url; // 컨설트가 로드되었다면 url을 받아넣는다
- // }
- //
- // if(ivw_loader.fGetFormRec("status") == "C" && sIvwUrl.indexOf("SMMMR04900") > -1 && cnstflag == 1)
- // { // 신규 서식이면서 신규 컨설트 작성창이 열려있는 경우 협진의 변경 시 서식을 새로 로드하지 않고 협진의 정보만 변경
- // // 협진과가 다르면 유저콤보 조회 동
- // if(ivw_loader.ivw_base.lf_getCnstInfo("cnstflag") == "1")
- // {
- // var divObj = ivw_loader.ivw_base.grup_base;
- // var dsObj = ivw_loader.ivw_base;
- //
- // divObj.cmb_recdept.value = cnstdeptcd;
- // var indx = dsObj.ds_data_recitem.findRow("degnitemlevlcd", "0010382.0010381"); // 협진과 계층코드
- // dsObj.ds_data_recitem.setColumn(indx, "rectermnm", "");
- // dsObj.ds_data_cnstinfo.setColumn(0, "recvdeptcd", divObj.cmb_recdept.value);
- // dsObj.ds_data_cnstinfo.setColumn(0, "depthngnm", divObj.cmb_recdept.text);
- //
- //
- // ivw_loader.ivw_base.lf_getUsrCombo();
- // ivw_loader.ivw_base.grup_base.grup_req.cmb_recdoct.value = drid;
- //
- // indx = dsObj.ds_data_recitem.findRow("degnitemlevlcd", "0010382.0010383"); // 협진의 계층코드
- //
- // dsObj.ds_data_cnstinfo.setColumn(0, "recvuserid", divObj.cmb_recdoct.value);
- // dsObj.ds_data_cnstinfo.setColumn(0, "usernm", divObj.cmb_recdoct.text);
- // }
- // else
- // {
- // // 신규 서식 로드
- // lf_LoadNewCnstForm(cnstflag);
- // }
- // }
- // else
- // {
- // lf_LoadNewCnstForm(cnstflag);
- // }
- // }
- // else
- // {//지원부서의뢰중 자체 프로그램을 사용하는 서식은 해당 프로그램을 popup으로딩한다.
- // //sysf_trace("지원부서의뢰신규");
- // var formcd = frmf_clearParameter("SPMMR03900_formcd");
- // var deptcd = frmf_clearParameter("SPMMR03900_deptcd");
- // var deptnm = frmf_clearParameter("SPMMR03900_deptnm");
- // var cnstflag = frmf_clearParameter("SPMMR03900_cnstflag");
- // var formnm = frmf_clearParameter("SPMMR03900_formnm");
- // var replflag = frmf_clearParameter("SPMMR03900_replflag");
- // // var formprognm = frmf_clearParameter("SPMMR03900_formprognm");
- // var formprognm = null;
- //
- // // if(formprognm.indexOf("SPADC61800") > -1) bPopTitle = false; //약품식별의뢰
- // // if(formprognm.indexOf("SPADC62200") > -1) bPopTitle = false; //회신내역서식
- // // if(formprognm.indexOf("SPADC62000") > -1) bPopTitle = false; //TDM자문의뢰
- // // if(formprognm.indexOf("SPADC62100") > -1) bPopTitle = false; //복약상담의뢰
- // // if(formprognm.indexOf("SPADC60900") > -1) bPopTitle = true; //약물유해반응 의뢰
- // //
- // // dsf_createDsRow("ds_temp_cnstinfo",
- // // [{col:"formcd", val:formcd}
- // // ,{col:"formprognm", val:formprognm}]);
- // // if(bPopTitle) frmf_modal(formprognm ,formprognm, {plgv_objDs:ds_temp_cnstinfo},"","","","","","","","","","M");
- // // else frmf_modal(formprognm ,formprognm, {plgv_objDs:ds_temp_cnstinfo});
- // //
- // // lf_getCnstlist(lgv_srchmode);
- //
- // if(formcd == "0000000964") formprognm = "SPADC61700";
- // else if(formcd == "0000000769") formprognm = "SPADC62000";
- // else if(formcd == "0000000768") formprognm = "SPADC61800";
- // else if(formcd == "0000000771") formprognm = "SPADC62100";
- // else if(formcd == "0000000693") formprognm = "SPADC60900";
- // else if(formcd == "0000000770" || formcd == "0000003019") formprognm = "SPADB62300";
- //
- // dsf_createDsRow("ds_temp_cnstinfo",
- // [{col:"formcd", val:formcd}
- // ,{col:"formprognm", val:formprognm}]);
- // var objArg = new Object();
- // objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
- //
- // if(!utlf_isNull(formprognm)) {
- // frmf_modal(formprognm ,formprognm, objArg,"","","","","","","","","","M");
- // } else {
- // fOpenCnstForm(formcd, deptcd, deptnm, "", "", "", cnstflag, formnm, replflag, "");
- // }
- //
- // fGetCnstlist(srchmode);
- // }
- if (doctyn == "Y") srchmode = "piduserreq";
- else srchmode = "piddeptreq";
-
- // 조영제 화면에서 불렀을때 파라미터 받아와야한다.
- var nonstopyn = opener.frmf_getParameter("SMMMR05000_nonstopyn");
- var paramformcd = opener.frmf_getParameter("SMMMR05000_formcd");
- var paramdeptcd = opener.frmf_getParameter("SMMMR05000_deptcd");
- var paramdeptnm = opener.frmf_getParameter("SMMMR05000_deptnm");
- var paramdrid = opener.frmf_getParameter("SMMMR05000_drid");
- var paramdrnm = opener.frmf_getParameter("SMMMR05000_drnm");
- var paramorddd = opener.frmf_getParameter("SMMMR05000_orddd");
- var paramcnstflag = opener.frmf_getParameter("SMMMR05000_cnstflag");
- var paramreplflag = opener.frmf_getParameter("SMMMR05000_replflag");
- var paramcnstioflag = opener.frmf_getParameter("SMMMR05000_cnstioflag");
- // nonstopyn 에 따라 바로 조회 할껀지 안할껀지..
- if (nonstopyn != "Y") {
- frmf_setParameter("MMR05000_cnstflag", cnstflag);
- var rtnDS = frmf_modal("SPMMR03900","SPMMR03900","","","","","","","","","","","M");
- if(utlf_isNull(frmf_getParameter("SPMMR03900_deptnm"))){
- if(frmf_getParameter("SPMMR03900_excnts") == "Y" ){
- frmf_setParameter("SPMMR03900_excnts", "click");
- grp_base.btn_excnst.click();
- frmf_clearParameter("SPMMR03900_excnts");
- }
- return;
- }
-
-
- } else {
- frmf_setParameter("SPMMR03900_formcd",paramformcd);
- frmf_setParameter("SPMMR03900_deptcd",paramdeptcd);
- frmf_setParameter("SPMMR03900_deptnm",paramdeptnm);
- frmf_setParameter("SPMMR03900_drid",paramdrid);
- frmf_setParameter("SPMMR03900_drnm",paramdrnm);
- frmf_setParameter("SPMMR03900_orddd",paramorddd);
- frmf_setParameter("SPMMR03900_cnstflag",paramcnstflag);
- //setParameter("SPMMR03900_formnm",paramformnm);
- frmf_setParameter("SPMMR03900_replflag",paramreplflag);
- frmf_setParameter("SPMMR03900_cnstioflag",paramcnstioflag);
- }
-
- var mainyn = frmf_getParameter("SPMMR03900_mainyn");
- var cnstdeptcd = frmf_getParameter("SPMMR03900_deptcd");
- var drid = frmf_getParameter("SPMMR03900_drid");
- if(mainyn == "Y")
- {
- var sIvwUrl = "";
- var loadedCnst = "";
- if(ivw_loader.isValidObject("ivw_base"))
- {
- sIvwUrl = ivw_loader.ivw_base.url; // 컨설트가 로드되었다면 url을 받아넣는다
- }
-
- if(ivw_loader.fGetFormRec("status") == "C" && sIvwUrl.indexOf("SMMMR04900") > -1 && cnstflag == 1)
- { // 신규 서식이면서 신규 컨설트 작성창이 열려있는 경우 협진의 변경 시 서식을 새로 로드하지 않고 협진의 정보만 변경
- // 협진과가 다르면 유저콤보 조회 동
- if(ivw_loader.ivw_base.lf_getCnstInfo("cnstflag") == "1")
- {
- var divObj = ivw_loader.ivw_base.grup_base;
- var dsObj = ivw_loader.ivw_base;
-
- divObj.cmb_recdept.value = cnstdeptcd;
- var indx = dsObj.ds_data_recitem.findRow("degnitemlevlcd", "0010382.0010381"); // 협진과 계층코드
- dsObj.ds_data_recitem.setColumn(indx, "rectermnm", "");
- dsObj.ds_data_cnstinfo.setColumn(0, "recvdeptcd", divObj.cmb_recdept.value);
- dsObj.ds_data_cnstinfo.setColumn(0, "depthngnm", divObj.cmb_recdept.text);
-
- // ivw_loader.ivw_base.lf_getUsrCombo();
- ivw_loader.ivw_base.lf_mmbfGetUserComboList(ivw_loader.ivw_base.ds_init_recvrlist_usercombo, ivw_loader.ivw_base.grup_base.cmb_recdept.value, "0330");
- ivw_loader.ivw_base.grup_base.cmb_recdoct.value = drid;
-
- indx = dsObj.ds_data_recitem.findRow("degnitemlevlcd", "0010382.0010383"); // 협진의 계층코드
- dsObj.ds_data_cnstinfo.setColumn(0, "recvuserid", divObj.cmb_recdoct.value);
- dsObj.ds_data_cnstinfo.setColumn(0, "usernm", divObj.cmb_recdoct.text);
- }
- else
- {
- // 신규 서식 로드
- lf_LoadNewCnstForm(cnstflag);
- }
- }
- else
- {
- lf_LoadNewCnstForm(cnstflag);
- }
- }
- else
- {
- //지원부서의뢰중 자체 프로그램을 사용하는 서식은 해당 프로그램을 popup으로딩한다.
- var deptnm = frmf_clearParameter("SPMMR03900_deptnm");
- var drnm = frmf_clearParameter("SPMMR03900_drnm");
- var formcd = frmf_clearParameter("SPMMR03900_formcd");
- var deptcd = frmf_clearParameter("SPMMR03900_deptcd");
- var orddd = frmf_clearParameter("SPMMR03900_orddd");
- var cnstflag = frmf_clearParameter("SPMMR03900_cnstflag");
- var formnm = frmf_clearParameter("SPMMR03900_formnm");
- var replflag = frmf_clearParameter("SPMMR03900_replflag");
- var cnstioflag = frmf_clearParameter("SPMMR03900_cnstioflag");
- var reqdeptno = frmf_clearParameter("SPMMR03900_reqdeptno");
- var formprognm = null;
-
- if(formcd == "0000000964") formprognm = "SPADC61700";
- else if(formcd == "0000000769") formprognm = "SPADC62000";
- else if(formcd == "0000000768") formprognm = "SPADC61800";
- else if(formcd == "0000000771") formprognm = "SPADC62100";
- else if(formcd == "0000000693") formprognm = "SPADC60900";
- else if(formcd == "0000000770" || formcd == "0000003019") formprognm = "SPADB62300";
- dsf_createDsRow("ds_temp_cnstinfo",
- [{col:"formcd", val:formcd}
- ,{col:"formprognm", val:formprognm}]);
- var objArg = new Object();
- objArg.arg_ds_temp_cnstinfo = ds_temp_cnstinfo;
-
- if(!utlf_isNull(formprognm)) {
- frmf_modal(formprognm ,formprognm, objArg,"","","","","","","","","","M");
- } else {
- fOpenCnstForm(formcd, deptcd, deptnm, drid, "", "", cnstflag, formnm, replflag, "");
-
- //[요청번호:20160628017] 가정호스피스 이용동의서 확인 팝업 요청
- if( sysf_getUserInfo("dutplceinstcd") == "032" && formcd == "1600017738" ){
- sysf_messageBox("가정 호스피스 의뢰 시 완화 의료 이용동의서 확인 하십시요.","I");
-
- }else if( sysf_getUserInfo("dutplceinstcd") == "032" && formcd == "1700019904"){
- // [요청번호:20180228002] consult화면에서 의뢰시 자동팝업창 요청
- sysf_messageBox("자문 호스피스 의뢰 시 환자 및 보호자에게 완화 의료 이용동의 확인 후 의뢰하여 주십시오.","I");
- }
-
-
- }
-
- fGetCnstlist(srchmode);
- }
- }
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 진료의뢰 화면 로딩
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function lf_LoadNewCnstForm(cnstflag)
- {
- //0. loader를 활성화 한다.
- ivw_loader.enable = true;
- //1. loader에 초기 데이터를 세팅한다.
- var formcd = lf_SetInitLoader(cnstflag);
- //2. 신규 서식을 로딩한다.
- // ivw_loader.fLoadNewForm(formcd);
-
- var objArg = new Object();
-
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd", formcd);
- ds_cond_formdata.setColumn(0, "formkind", "new");
- ds_cond_formdata.setColumn(0, "btnvisible", "true");
- ds_cond_formdata.setColumn(0, "pid", "");
- ds_cond_formdata.setColumn(0, "cretno", "");
-
- //서식 오픈 여부
- ivw_loader.gChkModiRecFlag = false;
- //서식로더 로드
- ivw_loader.fLoadSMMMR01100_CS(false, objArg); //MMR01100
- }
- //loader에 초기 데이터를 설정하고 로딩할 서식 코드를 반환한다.
- function lf_SetInitLoader(cnstflag)
- {
- var formcd = frmf_clearParameter("SPMMR03900_formcd");
- var cnstdeptcd = frmf_clearParameter("SPMMR03900_deptcd");
- var cnstdeptnm = frmf_clearParameter("SPMMR03900_deptnm");
- var drid = frmf_clearParameter("SPMMR03900_drid");
- var drnm = frmf_clearParameter("SPMMR03900_drnm");
- var orddd = frmf_clearParameter("SPMMR03900_orddd");
- var formnm = frmf_clearParameter("SPMMR03900_formnm");
- var replflag = frmf_clearParameter("SPMMR03900_replflag");
- var cnstioflag = frmf_clearParameter("SPMMR03900_cnstioflag");
- frmf_setParameter("userdeptcd", deptcd);
-
- //진료의뢰서식(0000000677)의 과별 파생서식이 있는지 조사한다.
- if(cnstflag == "1")
- {
- // ds_cond_send.setColumn(0,"srcformcd", formcd);
- //
- // dsf_createDsRow("ds_temp_formcd",[{col:"formcd", val:""}]);
- //
- // var objParam = new Object();
- // objParam.id = "TRMMR05101";
- // objParam.service = "medirecapp.ExtnMediRec";
- // objParam.method = "reqGetCnstFormCd";
- // objParam.inds = "req=ds_cond_send";
- // objParam.outds = "ds_temp_formcd=temp";
- // //objParam.callback = "cbf_TRMMR05101";
- // objParam.async = false;
- // objParam.progress = false;
- //
- // tranf_submit(objParam);
- //
- // if(ds_temp_formcd.rowcount > 0){
- // formcd = ds_temp_formcd.getColumn(0,"formcd");
- // }
- }
-
- ivw_loader.frmf_setParameter("SMMMR04900_newcnstform", "Y");
- ivw_loader.frmf_setParameter("SMMMR04900_formcd", formcd);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptcd", cnstdeptcd);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstdeptnm", cnstdeptnm);
- if (cnstflag == "1")
- {
- ivw_loader.frmf_setParameter("SMMMR04900_drid" , drid);
- ivw_loader.frmf_setParameter("SMMMR04900_drnm" , drnm);
- ivw_loader.frmf_setParameter("SMMMR04900_hopedd" , orddd);
- ivw_loader.frmf_setParameter("SMMMR04900_cnstioflag" , cnstioflag);
- }
- else if (cnstflag == "3")
- {
- ivw_loader.frmf_setParameter("SMMMR04900_formnm" , formnm);
- ivw_loader.frmf_setParameter("SMMMR04900_replflag" , replflag);
- }
-
- ivw_loader.frmf_setParameter("SMMMR04900_cnstflag" , cnstflag);
- return formcd;
- }
- /**
- * @desc : 저장 후 로직
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fSaveAfter()
- {
- fGetCnstlist(srchmode);
- ivw_loader.frmf_setParameter("SMMMR04900_newcnstform", "N");
- }
- function fSendRecInfoToSMMMO00100(){
- if(utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0,2) == "03"){
-
- if(frmf_isPopup()){
- if(frmf_getParameter("MMR05000_cnstflag") == "1"){
- if(ds_hidden_procpconfiag.getColumn(0,"answcnt") == "001"){
-
- //var pamInfoNode = "/root/main/result/paminfo/list";
- //
- // var pid = ds_result_paminfo.getColumn(0,"pid" );
- // var cretno = ds_result_paminfo.getColumn(0,"cretno" );
- // var orddd = ds_result_paminfo.getColumn(0,"orddd" );
- //
- // if(utlf_isNull(orddd)){
- // orddd = ds_result_paminfo.getColumn(0,"indd" );
- // }
- //
- var wd = frmf_findPopup("SMMMO00100");
- if(!utlf_isNull(wd)) {
-
- // 2018.03.14 기존 ds_result_paminfo 데이터셋 정보 대신 서식기록 정보를 전달
- var pid = ivw_loader.ds_data_formrec.getColumn(0, "pid");
- var orddd = ivw_loader.ds_data_formrec.getColumn(0, "orddd");
- var cretno = ivw_loader.ds_data_formrec.getColumn(0, "cretno");
-
- var rscdoctid = ivw_loader.ivw_base.ds_init_cond.getColumn(0,"rscdoctid");
- //var rscdeptcd = ivw_loader.ivw_base.ds_init_cond.getColumn(0,"rscdeptcd");
- var rscdeptcd = ivw_loader.ivw_base.ds_init_cond.getColumn(0,"recvdeptcd");
-
- //var rscdoctnm = ivw_loader.ivw_base.model.getValue("/root/init/recvrlist/usercombo[usernm != '일반의사' and usernm != '의무기록' and userid = '"+ rscdoctid +"']/usernm");
- var rscdoctnm = ivw_loader.ivw_base.ds_init_recvrlist_usercombo.lookupExpr("usernm != '일반의사' && usernm != '의무기록' && userid == '"+ rscdoctid +"'","usernm");
- //var rscdeptnm = ivw_loader.ivw_base. model.getValue("/root/main/cnstformlist/cnstform[ cnstdeptcd = '"+ rscdeptcd +"']/cnstdeptnm");
- var rscdeptnm = ivw_loader.ivw_base.ds_main_cnstformlist_cnstform.lookupExpr("cnstdeptcd == '"+ rscdeptcd +"'","cnstdeptnm");
-
- wd.fSetAutoPrcpInfo( pid, cretno, orddd, "Consult (수신과 : "+rscdeptnm+", 수신자 : "+rscdoctnm+")" );
- }
- }
- }
- }
- }
- }
- function grp_base_roundrect2_btn_changestat_onclick(obj:Button, e:ClickEventInfo)
- {
- fCnststatChng();
- }
- ]]></Script>
- </Form>
- </FDL>
|