1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>재원심사 대상자 조회</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <list1>
- <gridinpt/>
- </list1>
- <popupendflag/>
- <patinfo>
- <patinfolist/>
- </patinfo>
- <list2>
- <grdinsulist/>
- </list2>
- <item11>
- <endcnclstat>
- <dschnotiyn/>
- <indschacptstat/>
- <dschjudgprcsstat/>
- <maxexectm/>
- </endcnclstat>
- </item11>
- </main>
- <send>
- <fromdate/>
- <todate/>
- <dschjudgprcsstat/>
- <insukind/>
- <suppkind/>
- <judgmdlid/>
- <wardcd/>
- <ordfildcd/>
- <orddeptcd/>
- <atdoctid/>
- <totordamt/>
- <cmbtotordamt/>
- <ownbamt/>
- <cmbownbamt/>
- <indaycnt/>
- <cmbindaycnt/>
- <choicdsrch1/>
- <choicdsrch2/>
- <patunitsrch1/>
- <canceryn/>
- <patunitsrch2/>
- <anticanceryn/>
- <anticancer2yn/>
- <mriyn/>
- <midclaimyn/>
- <operationyn/>
- <spcljudg/>
- <angioyn/>
- <angio2yn/>
- <cpyn/>
- <savememo>
- </savememo>
- <v191/>
- <v192/>
- <v193/>
- <choiperiod/>
- <diagfrom/>
- <diagto/>
- <emg>Y</emg>
- <curdd/>
- <dschnoticnclyn/>
- <readonlyyn/>
- <sixyn/>
- <data1>
- <pid/>
- <indd/>
- <cretno/>
- <dschjudgprcsstat/>
- <dschnoticnclyn/>
- <mskind/>
- <ordfromdd/>
- <checkyn/>
- </data1>
- <data2>
- <flag/>
- <compscd/>
- <compscnts/>
- <compsrefcnts/>
- <compssizecnts/>
- <scrnid/>
- </data2>
- <data3>
- <pid/>
- <indd/>
- <mskind/>
- <cretno/>
- <fromdd/>
- <instcd/>
- <insukind/>
- <curdd/>
- <trgt/>
- <dschnoticnclyn/>
- </data3>
- <data4>
- <pid/>
- <instcd/>
- <mskind/>
- <indd/>
- <instcd/>
- <fromdd/>
- <todd/>
- </data4>
- <data5>
- <pid/>
- <indd/>
- <trgt/>
- <dschnoticnclyn/>
- </data5>
- <listval>
- <uuee>
- <flag/>
- <scrnid/>
- <compsnm/>
- <compscnts/>
- <compsrefcnts/>
- <compssizecnts/>
- </uuee>
- </listval>
- <lastpid/>
- <lastindd/>
- <lastcretno/>
- <indaycnt/>
- <mdlcalcenddd/>
- <insu>
- <insulist>
- <pid/>
- <indd/>
- <cretno/>
- <mskind/>
- <insukind/>
- <suppkind/>
- <fromdd/>
- <todd/>
- <instcd/>
- <flag/>
- <disccd/>
- <orgtodd/>
- </insulist>
- </insu>
- <subkindfromdd/>
- <judgstat/>
- <tststndrdcd/>
- <tststndrdnm/>
- <selectetstlist/>
- <tststndrdcdlist/>
- <cgubun>1</cgubun>
- <ordflag>J</ordflag>
- <drgyn/>
- <showone>Y</showone>
- <sixall/>
- <chemodump/>
- </send>
- <init>
- <P0008list>
- <P0008>
- <cdid/>
- <cdnm/>
- </P0008>
- </P0008list>
- <P0149list>
- <P0149>
- <cdid/>
- <cdnm/>
- </P0149>
- </P0149list>
- <P0291list>
- <P0291>
- <cdid/>
- <cdnm/>
- </P0291>
- </P0291list>
- <P0160list>
- <P0160>
- <cdid/>
- <cdnm/>
- </P0160>
- </P0160list>
- <P0109list>
- <P0109>
- </P0109>
- </P0109list>
- <P0010list>
- <P0010>
- <cdid/>
- <cdnm/>
- </P0010>
- </P0010list>
- <P0363list>
- <P0363>
- <cdid/>
- <cdnm/>
- </P0363>
- </P0363list>
- <P0398list>
- <P0398>
- <cdid/>
- <cdnm/>
- </P0398>
- </P0398list>
- <PAM>
- <P0022list>
- <cdid/>
- <cdnm/>
- </P0022list>
- <PK020list/>
- </PAM>
- </init>
- <hidden>
- <popupmenu>
- <trgt>
- <item>
- <name>퇴실정보</name>
- <func>fOpenDschMemo</func>
- </item>
- <item>
- <name>시행부서처방</name>
- <func>fExecDeptPrcp</func>
- </item>
- <item>
- <name>결과조회</name>
- <func>fSrchResult</func>
- </item>
- <item>
- <name>약제누적조회</name>
- <func>fGetDurginfo</func>
- </item>
- <item>
- <name>진료정보조회</name>
- <func>fSrchOrdInfo</func>
- </item>
- <item>
- <name>CONSULT</name>
- <func>fSrchConsult</func>
- </item>
- <item>
- <name>통합기록조회</name>
- <func>fSrchAllForm</func>
- </item>
- <item>
- <name>DRG정보조회</name>
- <func>fSrchDrgInfo</func>
- </item>
- <item>
- <name>KDRG정보조회</name>
- <func>fSrchKDrgInfo</func>
- </item>
- <!-- JHP 20090803 추가 메세지 상세쪽에도 추가함. 시작 -->
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>환자기준 메세지작성</name>
- <func>fPatJudgPatMsgTrsm</func>
- </item>
- <item>
- <name>환자 전체메세지 간편보기</name>
- <func>fJudgPatMsgTrsmRef</func>
- </item>
- <!-- JHP 20090803 추가 메세지 상세쪽에도 추가함. 끝 -->
- <item>
- <name>부유형 시작일 변경</name>
- <func>fSkindFromddChange</func>
- </item>
- </trgt>
- </popupmenu>
- <totcnt/>
- <realpatientcnt/>
- <unjudgcnt/>
- <today/>
- <judgrmk/>
- <judgflag/>
- <userid/>
- <sppij02000>
- <cond>
- <pid/>
- <orddd/>
- <dschdclrdt/>
- <cretno/>
- <seqno/>
- <judgflag/>
- </cond>
- </sppij02000>
- <sppmc02500>
- <cond>
- <!-- SPPMC02500_환자조회 화면으로 검색조건을 보내는 경로임 -->
- <srchcond/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- </cond>
- </sppmc02500>
- <smpic00200>
- <judgsrch>
- <con1_dd/>
- <con2_gsflag/>
- <con3_search1/>
- <con4_search2/>
- <con5_insu/>
- <con6_calcscorcd/>
- <con7_todd/>
- <con8_instcd/>
- </judgsrch>
- <rslt>
- <engnm/>
- <hngnm/>
- <calcscorcd/>
- <insuedicd/>
- <procedicd/>
- <inducsedicd/>
- <autmbedicd/>
- </rslt>
- </smpic00200>
- <list2>
- <atdoctlist>
- <atdoctid/>
- <atdocthngnm/>
- </atdoctlist>
- </list2>
- <sppiz00900>
- <cond>
- <judgrid/>
- </cond>
- <rslt/>
- </sppiz00900>
- <dschrgstacptdt/>
- <dschdclrtrgstdt/>
- <selectedRow/>
- <sppiz00400>
- <cond>
- <!-- 상병코드 Grid '상병코드' 컬럼 에서 SPPIZ00400_상병코드조회 에 전달하기 위한 조건 값 -->
- <basedd/>
- <diagcd/>
- <diagnm/>
- <selectedrdodiagkind/>
- </cond>
- <rslt>
- <diagcd/>
- <diaghngnm/>
- <diagengnm/>
- </rslt>
- </sppiz00400>
- <etc>
- <chk_rcpt/>
- </etc>
- <dschmodesrch/>
- <testgrup/>
- <sppij03200>
- <cond>
- <pid/>
- <indd/>
- <ordfromdd/>
- <cretno/>
- </cond>
- </sppij03200>
- </hidden>
- <temp>
- <pid/>
- <indd/>
- <tststndrdlist/>
- </temp>
- <output>
- <insukind/>
- <suppkind/>
- </output>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- fInitialize();
- //[개발 중 메모]
- // 1) ZBC001.js => com.ZBCCODEM에서 기초코드 값을 가져와서 Combo 컨트롤 item으로 설정하기 위해 사용한다.
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-close">
- <![CDATA[
- /*
- var refdata = ""; // ref
- var sizedata = ""; // size
-
- var setdata = model.getValue("/root/hidden/list/setgrid/compscnts");
-
- var totcol = grd_inptmast.cols;
-
- for(var i = 0; i < totcol; i++){
- var refval = grd_inptmast.colAttribute(i, "ref");
- refdata += refval + "^";
-
- var sizeval = grd_inptmast.colWidth(i);
- sizedata += sizeval + "^";
- }
-
- refdata = refdata.substring(0 , refdata.length-1);
- sizedata = sizedata.substring(0, sizedata.length-1);
- if (setdata == "" ) {
- model.setValue("/root/send/data2/flag","I");
- model.setValue("/root/send/data2/compscd","");
- model.setValue("/root/send/data2/compscnts",refdata);
- model.setValue("/root/send/data2/compsrefcnts","");
- model.setValue("/root/send/data2/compssizecnts",sizedata);
- model.setValue("/root/send/data2/scrnid","SMPIJ00200");
- submit("TXPIJ00203");
- } else {
- model.setValue("/root/send/data2/flag","U");
- model.setValue("/root/send/data2/compscd","");
- model.setValue("/root/send/data2/compscnts",refdata);
- model.setValue("/root/send/data2/compsrefcnts","");
- model.setValue("/root/send/data2/compssizecnts",sizedata);
- model.setValue("/root/send/data2/scrnid","SMPIJ00200");
- submit("TXPIJ00203");
- }
- */
- ]]>
- </script>
- <script id="script1" type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- window.setPopupMenu(true, "/root/HideData/GridContextMenu1", "label", "func", true); // viewer 팝업 메뉴 설정
- window.showPopupMenu(true);
- app.showPopupMenu(true); // 전체 팝업메뉴를 보이게/안보이게 설정
- */
- ]]>
- </script>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRPIJ00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" add="bottom" resultref="/root/main/list1/gridinpt"/>
- <submission id="TXPIJ00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savememo" resultref="/root/hidden/item1/result"/>
- <submission id="TXPIJ00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/hidden/dschjudgprcsstat"/>
- <submission id="TRPIJ00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" resultref="/root/hidden/"/>
- <submission id="TRPIJ00203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/list1"/>
- <submission id="TRPIJ00204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/list2"/>
- <submission id="TXPIJ00203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2"/>
- <submission id="TXPIJ00204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3"/>
- <submission id="TXPIJ00306" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/insu/insulist" resultref="/root/hidden/rslt"/>
- <submission id="TXPIJ00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/listval" resultref="/root/hidden/listval"/>
- <submission id="TRPIJ00407" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/listval" resultref="/root/hidden/listval"/>
- <submission id="TXPIJ00205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4" resultref="/root/result"/>
- <submission id="TRPIJ00205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list1/gridinpt"/>
- <submission id="TRPIJ00302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4" resultref="/root/temp"/>
- <submission id="TRPIJ00312" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4" resultref="/root/temp"/>
- <submission id="TRPIJ00206" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data5" resultref="/root/main/list2/gridinsulist"/>
- <submission id="TRPIJ00207" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/main/item11"/>
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TXPIJ00206" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/send/maketoa"/>
- <submission id="TXPIJ00208" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/send/subkindfrom"/>
- <submission id="TRPIJ02802" mediatype="application/x-www-form-urlencoded" method="post" replace="instance" resultref="/root/temp"/>
- <submission id="TXPIJ03203" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1"/>
- <submission id="TRPIJ00208" mediatype="application/x-www-form-urlencoded" method="form-data-post" ref="/root/send" resultref="/root/temp"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../pam/insucomweb/js/PAM.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <script type="javascript">
- <![CDATA[
-
- function setOrderInfoOfCol(grdid, refdata, sizedata){
- var grdobj = document.controls.item(grdid);
- var refarr = refdata.split("^");
- var sizearr = sizedata.split("^");
-
- for(var i = 0; i < refarr.length; i++){
- var colcnt = grdobj.colref("" + refarr[i] + "");
- grdobj.colMove(i, colcnt, "before", false);
-
- var size = sizearr[i];
- if(size == 0){ // size of column 0 -> hidden
- grdobj.colHidden(i) = true;
- }else{
- grdobj.colHidden(i) = false;
- }
- grdobj.colWidth(i) = eval(size);
- }
-
- grdobj.rebuild();
- }
- // 화면 open시(와 초기화 버튼 클릭시) 화면 초기화 기능을 수행한다.
- function fInitialize() {
- grp_edimemo.visible = false;
- grp_skindfromddchange.visible = false;
-
- // 해당년도로 청구년월을 표시한다.
- model.setValue("/root/hidden/today", new Date());
- model.setValue("/root/send/data2/scrnid","SMPIJ00200");
-
- // 조회 조건을 초기화한다.
- ipt_spclsearch.attribute("_chartype") = "upper"; // tfHelper.js를 include 해야 한다.
- ipt_diagfrom.attribute("_chartype") = "upper";
- ipt_diagto.attribute("_chartype") = "upper";
-
- // 공통코드를 조회한다.
- zbcfGetCodeList(
- new Array("P0008","P0010","P0149" ,"P0291","P0160","P0109","P0363","P0398"),
- new Array("/root/init/P0008list","/root/init/P0010list","/root/init/P0149list","/root/init/P0291list","/root/init/P0160list","/root/init/P0109list","/root/init/P0363list","/root/init/P0398list") );
-
-
- // 평가종류조회
- // --------------------------------------------------------------- .
- //모든 select to setvlaue 로 변경 combo1.select(0); //이경민 속도개선 콤보 자동 선택 설정.
- model.setValue(combo1.attribute("ref"), "1");
- group1.visible= true;
- group5.visible=false;
-
- model.resetInstanceNode("/root/send/selectetstlist");
- //submit 통합 속도개선. 이경민
- submit("TRPIJ00208");
-
- model.setValue("/root/send/tststndrdcd", model.getValue("/root/temp/tststndrdlist/tststndrdcd"));
- model.setValue("/root/send/tststndrdnm", model.getValue("/root/temp/tststndrdlist/tststndrdnm"));
-
- // 2009.04.02 - 출력물 자동 출력여부를 위해서 원무공통코드조회
- // 각기관별 초기 조건 다름... 원무공통코드 적용 .. 위에서 적용함. 20090728, JHP
- // 기본, 서울성모, 의정부 : 전체, 성가 : 최종심사일이후
- pamfGetCodeList(new Array("P0022", "PK020"), new Array("/root/init/PAM/P0022list", "/root/init/PAM/PK020list")); // 에러때문에 주석 20090602 박창원 에러가 아니라 공통코드 적용안된을듯...
- var sDschModeSrchYN = model.getValue("/root/init/PAM/P0022list/P0022[cdid = '152']/cdnm");
- model.setValue("/root/hidden/dschmodesrch", sDschModeSrchYN); // 퇴원모드시 조회조건 원무공통코드 추가
-
- // zbcfGetCodeList(
- // new Array("P0008"),
- // new Array("/root/init/P0008list") );
- //submit("TRPIJ00203");
- //submit("TRPIJ00202");
-
- model.setValue("/root/send/listval/uuee/scrnid","SMPIJ00200");
-
- //if ( submit("TRPIJ00407") ) {
- var grd_name = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compsnm");
- var refdata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compscnts");
- var sizedata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compssizecnts");
-
- if (grd_name != "") {
- setOrderInfoOfCol("grd_inptmast",refdata,sizedata);
- }
- //}
-
- //model.refresh();
- addComboItem("cmb_drgyn"," ","","above");
- // 6시간미만포함 디폴트 체크
- //chk_sixyn.value = "Y";
- //선별심사대상에서 코드는 기본적으로 수가코드를 선택한다.
- //rdo_mchrgcode.select(0);
- model.setValue(rdo_mchrgcode.attribute("ref"),"1");
-
- //금액관련 사항은 default로 '원이상'으로한다.
- //cmb_totordamt.select(0);
- model.setValue(cmb_totordamt.attribute("ref"),"1");
- //cmb_ownbamt.select(0);
- model.setValue(cmb_ownbamt.attribute("ref"),"1");
- //cmb_indays.select(0);
- model.setValue(cmb_indays.attribute("ref"),"1");
- //기본으로 재원심사 대상자로 선택
- //cmb_judgendyn.select(0);
- model.setValue(cmb_judgendyn.attribute("ref"), "1");
- //ipt_todate.value = getCurrentDate();
- model.setValue(ipt_todate.attribute("ref"), getCurrentDate());
- //ipt_fromdate.value = getCurrentDate();
- model.setValue(ipt_fromdate.attribute("ref"), getCurrentDate());
- //ipt_mdlcalcend.value= getCurrentDate();
- model.setValue(ipt_mdlcalcend.attribute("ref"), getCurrentDate());
-
- var patunitsrch1 = model.getValue("/root/send/patunitsrch1").getTrim();
-
-
- if (patunitsrch1 != "") { // 대상자 화면을 취소하고 닫은 후 다시 열때 기존에 심사하던 환자 정보로 다시 조회하지 않도록
- fSetPatUnitSrch1pidSrch();
- }
-
- //로그인한 심사자를 Default로 선택한다.
- var userid = getUserId(); // (common.js) 현재 로그인한 사용자 번호(ID)
- //테스트를 위해서 넣어놨음 나중에 뺄것.
- //userid = "95031036";
-
- model.setValue("/root/hidden/userid",userid);
- // 2011.01.17 경북대 김순애샘요청 : 과별로 심사하기 우해서 막음
- //cmb_judgmdlid.value = userid;
-
- if(cmb_judgmdlid.label == ""){
- //cmb_judgmdlid.value = "";
- model.setValue(cmb_judgmdlid.attribute("ref"), "");
- }
-
- // 전체기간, 기준일자기간 중 전체기간 라디오버튼 선택
- //rdo_period.select(0);
- model.setValue(rdo_period.attribute("ref"), "3");
- model.refreshpart("/root/send/choiperiod");
-
- // 각기관별 초기 조건 다름... 원무공통코드 적용 .. 위에서 적용함. 20090728, JHP
- //rdo_dschmodesrch.select(1);
- //model.refreshpart("/root/hidden/dschmodesrch");
-
- /* 그리드 컬럼 이등
- var refdata = model.getValue("/root/hidden/list/setgrid/compscnts");
-
- if (refdata != "" ) {
- alert("refdata : "+ refdata);
- var refarr = refdata.split("^");
- //var sizearr = sizedata.split("^");
- for(var i = 1; i < refarr.length; i++){
- var colcnt = grd_inptmast.colref(refarr[i]);
- if (15 > i) {
- alert("i = "+ i + " / " + refarr[i] + " / " + colcnt);
- }
- grd_inptmast.colMove(i, colcnt, "after", true);
- }
- //grd_inptmast.frozencols = 7;
- grd_inptmast.rebuild();
- grd_inptmast.refresh();
- }
- */
- // 초기 조회(대상자조회 프로그램을 처음 실행했을때 적용
- if (patunitsrch1 == "start") {
- model.setValue("/root/send/patunitsrch1","");
- //cmb_judgendyn.value = "3";
- model.setValue(cmb_judgendyn.attribute("ref"), "3");
- fGetInBfJudgTrgtManList();
- fCountPat();
- }
-
- // 로딩시 기본적으로 재계산, 퇴원심사진행취소, 퇴원마감취소 버튼 비활성화 - 입력자 오류를 줄이기 위해 - 20080922 박창원
- btn_recalc.disabled = true;
- btn_dschjudgprcscncl.disabled = true;
- btn_dschclosecancel.disabled = true;
-
- model.refresh();
- }
-
- // 입원재원심사대상자 조회를 요청한다.
- function fGetInBfJudgTrgtManList(){
- // 총진료비, 본인부담금 입력값이 숫자인지를 확인한다.
- var totordamt = model.getValue("/root/send/totordamt");
- var ownbamt = model.getValue("/root/send/ownbamt");
- var indaycnt = model.getValue("/root/send/indaycnt");
- var dschjudgprcsstat = model.getValue("/root/send/dschjudgprcsstat");
- var patunitsrch1 = model.getValue("/root/send/patunitsrch1");
-
- var diagto = model.getValue("/root/send/diagto"); // 종료상병 처리를 위해서
-
- // 상병조회 관련 체크 루틴 추가 - 20080522 박창원
- if (diagto == "") {
- model.setValue("/root/send/diagto",model.getValue("/root/send/diagfrom"));
- }
-
- if (dschjudgprcsstat == "9") {
- if (ipt_personalsearch.currentText.length == 0 ) { // 값이 없으면
- messageBox("환자단위를", "C001"); ////환자단위를 입력하십시오.
- return;
- } else if (ipt_personalsearch.currentText.length < 2 ) { // 2글자 이상이면
- messageBox("환자단위는 2글자 이상", "C001"); ////환자단위는 2글자 이상 입력하십시오.
- return;
- }
- }
-
- if (totordamt != "") {
- if ( !totordamt.isNumber() ) { //숫자가 아니면
- model.setValue("/root/send/totordamt", "");
- model.refresh();
- messageBox("총진료비는 숫자만", "C001"); ////총진료비는 숫자만 입력하십시오.
- return;
- }
- }
- if (ownbamt != "") {
- if ( !ownbamt.isNumber() ) { //숫자가 아니면
- model.setValue("/root/send/ownbamt", "");
- model.refresh();
- messageBox("본인부담금은 숫자만", "C001"); ////본인부담금은 숫자만 입력하십시오.
- return;
- }
- }
- if (indaycnt != "") {
- if ( !indaycnt.isNumber() ) { //숫자가 아니면
- model.setValue("/root/send/indaycnt", "");
- model.refresh();
- messageBox("재원일수는 숫자만", "C001"); ////본인부담금은 숫자만 입력하십시오.
- return;
- }
- }
-
- //환자단위조회를 설정한다.
- var patunitsrch1 = model.getValue("/root/send/patunitsrch1").getTrim(); // stringHelper.js를 include 해야 한다.;
- model.setValue("/root/send/patunitsrch1", patunitsrch1);
- if (patunitsrch1 == "") {
- model.setValue("/root/send/patunitsrch2", "");
- }
- else if (patunitsrch1.isNumber()) { //숫자가 입력된 경우 환자번호로 조회한다.
- model.setValue("/root/send/patunitsrch2", "pidSrch");
- model.setValue("/root/send/dschjudgprcsstat", "9");
- }
- // 수정추가 : 20090813 JHP 성가에서 환자번호에 문자가들어있는경우 있음(ex : A108) 하여 각 문자 판단하여 앞두자리 판단하여 조회 여부 결정 -- 시작
- else if (fChkPidWordNumber(patunitsrch1) == true) {
- model.setValue("/root/send/patunitsrch2", "pidSrch");
- model.setValue("/root/send/dschjudgprcsstat", "9");
- }
- // 수정추가 : 20090813 JHP 성가에서 환자번호에 문자가들어있는경우 있음(ex : A108) 하여 각 문자 판단하여 앞두자리 판단하여 조회 여부 결정 -- 끝
- else { //문자가 입력된 경우 환자이름으로 조회한다.
- if (ipt_personalsearch.currentText.length > 1) {
- model.setValue("/root/send/patunitsrch2", "nmSrch");
- model.setValue("/root/send/dschjudgprcsstat", "9");
- }
- else {
- model.setValue("/root/send/patunitsrch2", "");
- messageBox("환자단위조회시 검색할 환자이름은 2글자 이상", "C001"); ///환자단위조회시 검색할 환자이름은 2글자 이상 입력하십시오.
- return;
- }
- }
-
- // 선별심사대상을 설정한다.
- var choicdsrch2 = model.getValue("/root/send/choicdsrch2").getTrim();
- model.setValue("/root/send/choicdsrch2", choicdsrch2);
- if (choicdsrch2 != "") {
- if (model.getValue("/root/send/choicdsrch1") == "") {
- messageBox("선별심사 조건을 수가, EDI, 명칭 중에", "C002"); ///선별심사 조건을 수가 와 EDI 중에 선택하십시오.
- return;
- }
- }
-
- /*//페이지 단위 조회 값을 삭제한다.
- model.setValue("root/send/lastpid","");
- model.setValue("root/send/lastindd","");
- model.setValue("root/send/lastcretno",""); */
-
- model.removeNodeset("/root/main/list1/gridinpt");
-
- var curdd = getCurrentDate();
- model.setValue("/root/send/curdd",curdd);
-
- submit("TRPIJ00201");
-
- // 20080728 선별심사 조회 문제가 해결될때까지 막아놈 - 박창원
- // 2008. 01. 18 박지욱 추가 (선별심사 체크리스트 적용한 조회인 경우 그리드의 컬럼 순서를 변경한다.)
- var choicdsrch2 = model.getValue("/root/send/choicdsrch2");
- if (choicdsrch2) {
- // 선별심사 체크리스트 적용된 조회일 경우 그리드 순서를 변경한다.
- var refdata = "^dschdclrtyn^dschnotiyn^orddeptnm^wardnm^roomnm^pid^hngnm^gender^age^indaycnt^indd^mskind^insukind^esrareyn^cancer^change^fromdd^todd^diag^atdoctid^specordyn^judgrmk^dschjudgprcsstat^lastjudgendid^lastjudgdt^operationyn^spcljudgflag^dschdclrdt^receiptyn^judgid^judgmdlid^calcscorcd^ordhngnm^calcpayflag^calcqty^calctims^calcdays^orddd^execdd^totordamt^cretno^probjudgflag^instcd^dethdt^midcyn^ownbmaxexamt";
- var sizedata = "^22^22^43^35^37^55^54^22^32^30^67^22^35^25^33^22^67^67^45^60^22^42^32^47^67^31^31^75^67^80^80^100^140^34^34^45^35^67^68^90^0^0^0^116^77^81";
- setOrderInfoOfCol("grd_inptmast",refdata,sizedata);
- } else {
- // 사용자 환경저장된 그리드 순서를 보여준다.
- var refdata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compscnts");
- var sizedata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compssizecnts");
- setOrderInfoOfCol("grd_inptmast",refdata,sizedata);
- }
-
- // 사용자 환경저장된 그리드 순서를 보여준다.
- var grd_name = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compsnm");
- var refdata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compscnts");
- var sizedata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compssizecnts");
-
- if (grd_name != "" ) {
- setOrderInfoOfCol("grd_inptmast",refdata,sizedata);
- }
-
- var grd_col_id = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast_sort']/compscnts");
- var grd_col_sort = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast_sort']/compsrefcnts");
-
- if (grd_col_id != "") {
- //sortNodeList(grd_inptmast.nodeset, grd_col_id, grd_col_sort);
- grd_inptmast.sort(grd_inptmast.fixedRows,grd_inptmast.colRef(grd_col_id),grd_inptmast.rows - grd_inptmast.fixedRows ,grd_inptmast.colRef(grd_col_id)) = grd_col_sort;
- grd_inptmast.gridToInstance();
- }
-
- model.refresh();
-
-
-
- }
-
- //총환자수 카운트 + 색깔 처리(선별심사, 문제환자 여부 Green, Red)
- function fCountPat(){
- var totcnt = grd_inptmast.rows;
- var realpatientcnt = 0;
- var unjudgcnt = 0;
-
- var pid = "";
- var dschjudgprcsstat = "";
-
- for (var i=0; i < grd_inptmast.rows ; i++) {
- var chkpid = model.getValue( "/root/main/list1/gridinpt[" + i + "]/pid");
- if(pid != chkpid){
- realpatientcnt = realpatientcnt + 1;
- var chkdschjudgprcsstat = model.getValue( "/root/main/list1/gridinpt[" + i + "]/dschjudgprcsstat");
- if(chkdschjudgprcsstat == "A"){
- unjudgcnt = unjudgcnt + 1;
- }
- }
- pid = chkpid;
-
- dschjudgprcsstat = chkdschjudgprcsstat;
-
- var spcljudgflag = model.getValue( "/root/main/list1/gridinpt[" + i + "]/spcljudgflag");
- var probjudgflag = model.getValue( "/root/main/list1/gridinpt[" + i + "]/probjudgflag");
- var indschacptstat = model.getValue( "/root/main/list1/gridinpt[" + i + "]/indschacptstat");
- var todd = model.getValue( "/root/main/list1/gridinpt[" + i + "]/todd");
- var dschdclrtyn = model.getValue( "/root/main/list1/gridinpt[" + i + "]/dschdclrtyn");
- var dschnotiyn = model.getValue( "/root/main/list1/gridinpt[" + i + "]/dschnotiyn");
- var insukind = model.getValue( "/root/main/list1/gridinpt[" + i + "]/insukind");
- var lastjudgdt = model.getValue( "/root/main/list1/gridinpt[" + i + "]/lastjudgdt");
- var tdschjudgprcsstat = model.getValue( "/root/main/list1/gridinpt[" + i + "]/dschjudgprcsstat");
-
- /*if(spcljudgflag == "A" ){
- grd_inptmast.rowStyle(i,"data","background-color") = "#ffe79d";
- }else if(probjudgflag == "G"){
- grd_inptmast.rowStyle(i,"data","background-color") = "#7BE6B7";
- }else if(probjudgflag == "R"){
- grd_inptmast.rowStyle(i,"data","background-color") = "#fcd2c1";
- }else{
- var chk_digit = i % 2; //2로 나눠서 나머지가 0 이면 짝수줄 이란 소리
- if(chk_digit != 0){
- grd_inptmast.rowStyle(i, "data", "background-color") = "#ffffff"; //짝수는 연한 회식
- }else{
- grd_inptmast.rowStyle(i, "data", "background-color") = "#f4f4f4"; //홀수는 그냥 힌색
- }
- } */
- //20100115 정승우 문제환자가 먼저 색깔표시되도록 수정
-
- if(spcljudgflag == "A" ){
- grd_inptmast.rowStyle(i,"data","background-color") = "#ffe79d";
- }
-
- if(probjudgflag == "G" ){
- grd_inptmast.rowStyle(i,"data","background-color") = "#7BE6B7";
- }else if(probjudgflag == "R"){
- grd_inptmast.rowStyle(i,"data","background-color") = "#fcd2c1";
- }else if(spcljudgflag != "A") {
- var chk_digit = i % 2; //2로 나눠서 나머지가 0 이면 짝수줄 이란 소리
- if(chk_digit != 0){
- grd_inptmast.rowStyle(i, "data", "background-color") = "#ffffff"; //짝수는 연한 회식
- }else{
- grd_inptmast.rowStyle(i, "data", "background-color") = "#f4f4f4"; //홀수는 그냥 힌색
- }
- }
- //if(tdschjudgprcsstat == "G" && dschdclrtyn == "Y" && insukind != "71" ){
- // grd_inptmast.cellStyle("background-color", i,grd_inptmast.colRef("lastjudgdt")) = "#ffffcc";
- //}
-
- }
-
- model.setValue("/root/hidden/totcnt", totcnt - 1);
- model.setValue("/root/hidden/realpatientcnt", realpatientcnt);
- model.setValue("/root/hidden/unjudgcnt", unjudgcnt);
-
- if ( (totcnt - 1) == "0") { // 조회된 대상자가 없는 경우
- messageBox("검색된 심사대상자가", "I004"); ///검색된 심사대상자가 없습니다.
- return;
- }
-
- }
-
-
- function fSetPatUnitSrch1pidSrch(){
- var patunitsrch1 = opener.model.getValue("/root/main/item1/iteminfo/pid");
-
- if (patunitsrch1 != "") {
- model.setValue("/root/send/patunitsrch1", patunitsrch1);
- model.setValue("/root/send/patunitsrch2", "pidSrch");
- model.setValue("/root/send/dschjudgprcsstat", "9");
- model.removeNodeset("/root/main/list1/gridinpt");
-
- //날짜 계산을 위하여 yyyymmdd형태로 오늘 날짜를 구한다.
- var tmp_date = new Date();
- var tmp_year = tmp_date.getYear();
- //월의 경우 0부터 시작이므로 +1을 해준다.
- var tmp_month = tmp_date.getMonth() + 1;
- var tmp_day = tmp_date.getDate();
-
- //10보다 작은경우는 앞에 '0'을 붙여서 자릿수를 맞춘다.
- if(tmp_month<10) tmp_month = "0" + tmp_month;
- if(tmp_day<10) tmp_day = "0" + tmp_day;
-
- // +"" 을 안해주면 숫자로 인식해서 더해버리므로 꼭 넣어준다.
- var curdd = tmp_year + "" + tmp_month + "" + tmp_day;
-
- model.setValue("/root/send/curdd",curdd);
- submit("TRPIJ00201");
- grd_inptmast.resizeCells();
- model.setFocus("ipt_personalsearch");
- model.setValue(opener.root.hidden.item1.oldpid, patunitsrch1); // 현재 조회된 환자의 등록번호를 저장
- model.refresh();
- // alert("사후심사 화면에서 입력한 등록번호로 조회");
- }
- }
- //심사제 메모를 저장한다.
- function fSaveJudgrmk(){
-
- //특정내역 처리
- var judgrmk = model.getValue("/root/hidden/judgrmk");
-
- // var tmpedirmk = strTrim(edirmk);
-
- model.resetInstanceNode("/root/send/savememo");
- model.removenode("/root/send/savememo");
-
- if(judgrmk){
- fSetJudgEDIMemo(judgrmk, "Y");
- }
-
- //return;
-
- if(submit("TXPIJ00201")){
- messageBox("저장이","I002");
- model.setValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/judgrmk", judgrmk);
- grp_edimemo.visible = false;
- }
-
- // submit("TXPIJ00304");
-
- //특정내역 처리
- /*var judgrmk = model.getValue("/root/hidden/judgrmk");
-
- model.removenode("/root/send/savememo");
-
- if(judgrmk){
- fSetJudgEDIMemo(judgrmk, "Y");
- }
-
- if(submit("TXPIJ00201")){
- messageBox("저장이","I002");
- model.setValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/judgrmk", judgrmk);
- grp_edimemo.visible = false;
- }*/
- }
-
- // 심사자메모, EDI청구메모를 특정내역 형식에 맞춰 설정한다.
- function fSetJudgEDIMemo(spclmemo, usermemoyn) {
- var item5Path = "";
- var item5Node = "";
- if (usermemoyn == "Y") {
- item5Path = "/root/send/savememo[";
- item5Node = "U";
- }
-
- var iSpclCdCnt = 0;
- var spclcnt = instance1.selectSingleNode("/root/send");
- if(spclcnt != null){
- var spcllist = spclcnt.childNodes;
- iSpclCdCnt = spcllist.length ; // DB에 저장될 MX999 코드 개수
- }
-
- var iSpclCdTotLength = getStringLength(spclmemo); // (stringHelper.js) 문자열의 길이를 구한다.
-
- // 수정추가 JHP 20090811 심사메모 4000byte초과시 alert메세지 띄우면서 안되게끔... 일단... clob으로 안되기때문에....
- if (iSpclCdTotLength > 4000){
- messageBox("심사/EDI메모내용이 너무길어 저장을 ","E001");
- return false;
- }
-
- // if (iSpclCdTotLength > 350) { // 새로 입력된 특정코드가 700byte를 넘는다.
- if (iSpclCdTotLength > 1333) { // 새로 입력된 특정코드가 700byte를 넘는다.
- // 영문(700자), 한글(350자) 길이로 잘라서 n개의 특정코드를 만든다.
- var iLen = 0; // 특정내역 길이가 700 byte가 되었는지 계산
- var iStartInx = 0; // 특정내역 시작 index
- var iCharCnt = 0; // 몇글자로 구성되는지 계산
-
- for (var i=0; i < spclmemo.length; i++) {
- var sBit = spclmemo.charAt(i);
- iCharCnt++;
- if (escape(sBit).length > 4) {
- iLen = iLen + 2;
- } else {
- iLen = iLen + 1;
- }
- if (iLen == 1333 || iLen > 1333) { // 영문(700자), 한글(350자)
- iSpclCdCnt++;
- //model.makeValue(item5Path + iSpclCdCnt + "]/" + item5Node + "usermemoyn", usermemoyn);
- if (iLen == 350) { // 700byte로 길이가 끝난 경우
- model.makeValue(item5Path + iSpclCdCnt + "]/spclspec", spclmemo.substr(iStartInx, iCharCnt));
- model.makeValue(item5Path + iSpclCdCnt + "]/spclmemoflag", item5Node);
- model.makeValue(item5Path + iSpclCdCnt + "]/m", "i");
- model.makeValue(item5Path + iSpclCdCnt + "]/unitflag", "M");
- model.makeValue(item5Path + iSpclCdCnt + "]/spclcd", "MX999");
- model.makeValue(item5Path + iSpclCdCnt + "]/seqno", iSpclCdCnt);
- model.makeValue(item5Path + iSpclCdCnt + "]/pid", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid"));
- model.makeValue(item5Path + iSpclCdCnt + "]/indd", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd"));
- model.makeValue(item5Path + iSpclCdCnt + "]/mskind", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind"));
- model.makeValue(item5Path + iSpclCdCnt + "]/cretno", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno"));
- model.makeValue(item5Path + iSpclCdCnt + "]/fromdd", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd"));
- model.makeValue(item5Path + iSpclCdCnt + "]/instcd", "");
- model.makeValue(item5Path + iSpclCdCnt + "]/lastupdtrid", "");
-
- iStartInx += iCharCnt;
- }
- else if (iLen > 350) { // 영문(700자), 한글(350자)를 넘는 경우
- model.makeValue(item5Path + iSpclCdCnt + "]/spclspec", spclmemo.substr(iStartInx, iCharCnt - 1));
- model.makeValue(item5Path + iSpclCdCnt + "]/spclmemoflag", item5Node);
- model.makeValue(item5Path + iSpclCdCnt + "]/m", "i");
- model.makeValue(item5Path + iSpclCdCnt + "]/unitflag", "M");
- model.makeValue(item5Path + iSpclCdCnt + "]/spclcd", "MX999");
- model.makeValue(item5Path + iSpclCdCnt + "]/seqno", iSpclCdCnt);
- model.makeValue(item5Path + iSpclCdCnt + "]/pid", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid"));
- model.makeValue(item5Path + iSpclCdCnt + "]/indd", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd"));
- model.makeValue(item5Path + iSpclCdCnt + "]/mskind", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind"));
- model.makeValue(item5Path + iSpclCdCnt + "]/cretno", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno"));
- model.makeValue(item5Path + iSpclCdCnt + "]/fromdd", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd"));
- model.makeValue(item5Path + iSpclCdCnt + "]/instcd", "");
- model.makeValue(item5Path + iSpclCdCnt + "]/lastupdtrid", "");
-
- iStartInx += (iCharCnt - 1);
- }
-
- iCharCnt = 0;
- iLen = 0;
- if (parseInt(iSpclCdTotLength / 1333) == iSpclCdCnt) {
- i = spclmemo.length;
- if ((iSpclCdTotLength % 1333) != 0) { // 700Byte 씩 자르고 남은 길이가 있는 경우
- iSpclCdCnt++;
- //model.makeValue(item5Path + iSpclCdCnt + "]/" + item5Node + "usermemoyn", usermemoyn);
- model.makeValue(item5Path + iSpclCdCnt + "]/spclspec", spclmemo.substring(iStartInx, spclmemo.length));
- model.makeValue(item5Path + iSpclCdCnt + "]/spclmemoflag", item5Node);
- model.makeValue(item5Path + iSpclCdCnt + "]/m", "i");
- model.makeValue(item5Path + iSpclCdCnt + "]/unitflag", "M");
- model.makeValue(item5Path + iSpclCdCnt + "]/spclcd", "MX999");
- model.makeValue(item5Path + iSpclCdCnt + "]/seqno", iSpclCdCnt);
- model.makeValue(item5Path + iSpclCdCnt + "]/pid", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid"));
- model.makeValue(item5Path + iSpclCdCnt + "]/indd", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd"));
- model.makeValue(item5Path + iSpclCdCnt + "]/mskind", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind"));
- model.makeValue(item5Path + iSpclCdCnt + "]/cretno", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno"));
- model.makeValue(item5Path + iSpclCdCnt + "]/fromdd", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd"));
- model.makeValue(item5Path + iSpclCdCnt + "]/instcd", "");
- model.makeValue(item5Path + iSpclCdCnt + "]/lastupdtrid", "");
-
- }
- }
- }
- }
- } else { // 새로 입력된 특정코드는 700byte를 넘지 않는다.
- //if (iSpclCdTotLength > 0) { // 새로 추가된 내용이 있다.
- iSpclCdCnt++;
- //model.makeValue(item5Path + iSpclCdCnt + "]/" + item5Node + "usermemoyn", usermemoyn);
- model.makeValue(item5Path + iSpclCdCnt + "]/spclspec", spclmemo);
- model.makeValue(item5Path + iSpclCdCnt + "]/spclmemoflag", item5Node);
- model.makeValue(item5Path + iSpclCdCnt + "]/m", "i");
- model.makeValue(item5Path + iSpclCdCnt + "]/unitflag", "M");
- model.makeValue(item5Path + iSpclCdCnt + "]/spclcd", "MX999");
- model.makeValue(item5Path + iSpclCdCnt + "]/seqno", "1");
- model.makeValue(item5Path + iSpclCdCnt + "]/pid", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid"));
- model.makeValue(item5Path + iSpclCdCnt + "]/indd", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd"));
- model.makeValue(item5Path + iSpclCdCnt + "]/mskind", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind"));
- model.makeValue(item5Path + iSpclCdCnt + "]/cretno", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno"));
- model.makeValue(item5Path + iSpclCdCnt + "]/fromdd", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd"));
- model.makeValue(item5Path + iSpclCdCnt + "]/instcd", "");
- model.makeValue(item5Path + iSpclCdCnt + "]/lastupdtrid", "");
-
- //}
- }
- }
- function fSuppKindSet(otpt_insukind) {
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/list/suppkindlist[insukind = '"+otpt_insukind+"']";
-
- model.setValue(opt_suppkind.attribute("ref"),"");
- model.setValue(cmb_suppkind.attribute("ref"),"");
- cmb_suppkind.refresh();
- }
- function fOpenDschMemo() { // 퇴실정리화면조회
- model.setValue("/root/hidden/sppij02000/cond/pid","");
- model.setValue("/root/hidden/sppij02000/cond/orddd","");
- model.setValue("/root/hidden/sppij02000/cond/dschdclrdt","");
- model.setValue("/root/hidden/sppij02000/cond/cretno","");
- model.setValue("/root/hidden/sppij02000/cond/seqno","");
-
- var dschnotiyn = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschnotiyn");
- var pid = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var orddd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var cretno = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
- var seqno = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/seqno");
- var dschnotidt = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschrgstacptdt");
- if(dschnotiyn == "N"){
- return;
- }
- model.setValue("/root/hidden/sppij02000/cond/pid",pid);
- model.setValue("/root/hidden/sppij02000/cond/orddd",orddd);
- model.setValue("/root/hidden/sppij02000/cond/dschdclrdt",dschnotidt);
- model.setValue("/root/hidden/sppij02000/cond/cretno",cretno);
- model.setValue("/root/hidden/sppij02000/cond/seqno",seqno);
-
- //여기부터 코딩할것.
- modal("SPPIJ02000" ,"", "10", "10", "SPPIJ02000", "/root/hidden/sppij02000", "/root/send", "", "");
- }
- function fExecDeptPrcp() { // 시행부서처방
- fOpenSMMMO00200(model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid")
- , model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd")
- , model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno")
- , model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/instcd")
- , "I"
- , ""
- );
- }
- function fSrchResult() { // 결과조회
- var pid = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
-
- if (pid != "") {
- model.makevalue("/root/hidden/smaer00800/cond/srchdate1", model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd"));
- model.makevalue("/root/hidden/smaer00800/cond/srchdate2", getCurrentDate());
- model.makevalue("/root/hidden/smaer00800/cond/srchpid", model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid"));
- model.makevalue("/root/hidden/smaer00800/cond/wardcd", "");
- model.makevalue("/root/hidden/smaer00800/cond/roomcd", "");
- model.makevalue("/root/hidden/smaer00800/cond/listflag", "P");
- model.makevalue("/root/hidden/smaer00800/cond/deptcd", "");
- model.makevalue("/root/hidden/smaer00800/cond/drid", "");
- model.makevalue("/root/hidden/smaer00800/cond/chkcheck", "");
- model.makevalue("/root/hidden/smaer00800/cond/chkcheck1", "A");
- model.makevalue("/root/hidden/smaer00800/cond/chkcheck2", "B");
- model.makevalue("/root/hidden/smaer00800/cond/chkcheck3", "C");
- model.makevalue("/root/hidden/smaer00800/cond/chkcheck4", "D");
- model.makevalue("/root/hidden/smaer00800/cond/chkcheck5", "E");
- model.makevalue("/root/hidden/smaer00800/cond/chkcheck6", "F");
- model.makevalue("/root/hidden/smaer00800/cond/chkcheck7", "G");
- model.makevalue("/root/hidden/smaer00800/cond/chkcheck8", "");
- model.makevalue("/root/hidden/smaer00800/cond/tabflag", "");
- model.makevalue("/root/hidden/smaer00800/cond/mdlcd", "");
- model.makevalue("/root/hidden/smaer00800/cond/examgubun", "");
- model.makevalue("/root/hidden/smaer00800/cond/srchflag", "B");
- model.makevalue("/root/hidden/smaer00800/cond/hlaflag", "N");
- model.makevalue("/root/hidden/smaer00800/cond/prntfrmflag", "");
- open("SMAER00800" ,"", "10", "10", "SMAER00800", "/root/hidden/smaer00800/cond", "/root/send/data/singdata", "", "");
- }
- }
- function setPopupRefresh() {
- var sChildSMMRI00400 = findChildWindowByScreenID("SMMRI00400");
- var pid = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- if (sChildSMMRI00400 != null) {
- var wndobj = getOpenWindow("SMMRI00400");
- if(wndobj != null)
- {
-
- setParameter("SMMRI00400_param_pid", pid);
- // 초기화함수 호출
- wndobj.javascript.fInitalize();
- }
- }
-
- var sChildSMPPI00700 = findChildWindowByScreenID("SMPPI00700");
- if (sChildSMPPI00700 != null) {
- var wndobj = getOpenWindow("SMPPI00700");
- if(wndobj != null)
- {
- fGetDurginfo(wndobj);
- }
- }
-
- var sChildSMAER00800 = findChildWindowByScreenID("SMAER00800");
- if (sChildSMAER00800 != null) {
- var wndobj = getOpenWindow("SMAER00800");
- if(wndobj != null)
- {
- wndobj.javascript.model.makeValue("/root/send/data/singdata/srchdate1", model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd"));
- wndobj.javascript.model.makeValue("/root/send/data/singdata/srchpid", pid);
- wndobj.javascript.model.makeValue("/root/send/data/singdata/orddeptcd", "");
- wndobj.javascript.model.refresh();
- wndobj.javascript.model.dispatch("xforms-model-construct-done");
- }
- }
-
-
-
- }
- function fGetDurginfo(wndobj) {
- var cur_row = grd_inptmast.row;
-
- var vpid = model.getValue("/root/main/list1/gridinpt[" + cur_row + "]/pid");
- var vhngnm = model.getValue("/root/main/list1/gridinpt[" + cur_row + "]/hngnm");
- var vprcpdd = getCurrentDate();
- var vprcpcd = "";
- setParameter("pid", vpid);
- setParameter("hngnm", vhngnm);
- setParameter("prcpdd", vprcpdd);
- setParameter("prcpcd", vprcpcd);
-
- if (wndobj != null) {
- wndobj.javascript.fInitalize();
- } else {
- open("../../../pam/bfjudgcareweb/xrw/SMPPI00700_환자별약제누적관리", "1", "20", "80" ,"SMPPI00700_환자별약제누적관리", "", "");
- }
-
- }
-
- function fSrchOrdInfo() { // 환자진료정보
- fOpenSMMMO02500(model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid"));
- }
- function fSrchConsult() { // 컨설트조회
- fOpenSMMMR05000();
- }
- function fSrchAllForm() { // 통합기록조회
- fOpenSMMRI00400(model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid"));
- }
- function fSrchDrgInfo() { // DRG조회
- var vinsukind = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/insukind");
- var vindaycnt = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indaycnt");
- if (
- //vinsukind == "11" &&
- parseInt(vindaycnt) <= 30 ) {
- var vpid = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var indd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var ordfromdd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd");
- var cretno = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
-
- model.makevalue("/root/hidden/sppij03200/cond/pid", vpid);
- model.makevalue("/root/hidden/sppij03200/cond/indd", indd);
- model.makevalue("/root/hidden/sppij03200/cond/ordfromdd", ordfromdd);
- model.makevalue("/root/hidden/sppij03200/cond/cretno", cretno);
-
- setParameter("pid", vpid);
- setParameter("indd", indd);
- setParameter("ordfromdd", ordfromdd);
- setParameter("cretno", cretno);
-
- var wndobj = getOpenWindow("SPPIJ03200");
-
- if (wndobj != null) {
- wndobj.javascript.fInitialize();
- } else {
- open("SPPIJ03200" ,"", "10", "10", "SPPIJ03200", "/root/hidden/sppij03200/cond", "/root/send/data/drginfo", "", "");
- }
-
- } else {
- messageBox("입원 일수 초과 DRG 대상자가 아닙니다.","E")
- }
- }
-
- function fSrchKDrgInfo() { // KDRG조회
- var vinsukind = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/insukind");
- var vindaycnt = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indaycnt");
- var vpid = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var indd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var ordfromdd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd");
- var cretno = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
-
- model.makevalue("/root/hidden/sppij03200/cond/pid", vpid);
- model.makevalue("/root/hidden/sppij03200/cond/indd", indd);
- model.makevalue("/root/hidden/sppij03200/cond/ordfromdd", ordfromdd);
- model.makevalue("/root/hidden/sppij03200/cond/cretno", cretno);
-
- setParameter("pid", vpid);
- setParameter("indd", indd);
- setParameter("ordfromdd", ordfromdd);
- setParameter("cretno", cretno);
-
- var wndobj = getOpenWindow("SPPIJ04000");
-
- if (wndobj != null) {
- wndobj.javascript.fInitialize();
- } else {
- open("SPPIJ04000" ,"", "10", "10", "SPPIJ04000", "/root/hidden/sppij03200/cond", "/root/send/data/drginfo", "", "");
- }
- }
-
- function fGetDrgOpenPopup(flag){
- //DRG 설정..시작
- var opchkyn = model.getValue("/root/main/item11/drginfo/opchkyn");
- var drgmchkyn = model.getValue("/root/main/item11/drginfo/drgmchkyn");
- var indaycnt = parseInt(model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indaycnt"));
-
- if (opchkyn=="Y" && indaycnt <= 30) {
- var vpid = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var indd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var ordfromdd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd");
- var cretno = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
-
- setParameter("pid", vpid);
- setParameter("indd", indd);
- setParameter("ordfromdd", ordfromdd);
- setParameter("cretno", cretno);
- setParameter("drgmstat", flag);
-
- modal("SPPIJ03200" ,"", "10", "10", "SPPIJ03200", "/root/hidden/sppij03200/cond", "/root/send/data/drginfo", "", "");
-
- if (model.getValue("/root/main/item11/drginfo/rslt") != "true") {
- return false;
- }
- }
- //DRG완료
- }
-
- //화면의 조건들을 초기화 한다.
- function fClear(){
- // model.setValue("/root/send/fromdate","");
- // model.setValue("/root/send/todate","");
- model.setValue("/root/send/dschjudgprcsstat","");
- model.setValue("/root/send/insukind","");
- model.setValue("/root/send/suppkind","");
- model.setValue("/root/send/judgmdlid","");
- model.setValue("/root/send/wardcd","");
- model.setValue("/root/send/ordfildcd","");
- model.setValue("/root/send/orddeptcd","");
- model.setValue("/root/send/atdoctid","");
- model.setValue("/root/send/totordamt","");
- model.setValue("/root/send/cmbtotordamt","");
- model.setValue("/root/send/ownbamt","");
- model.setValue("/root/send/cmbownbamt","");
- model.setValue("/root/send/indaycnt","");
- model.setValue("/root/send/cmbindaycnt","");
- model.setValue("/root/send/choicdsrch1","");
- model.setValue("/root/send/choicdsrch2","");
- model.setValue("/root/send/patunitsrch1","");
- model.setValue("/root/send/canceryn","");
- model.setValue("/root/send/patunitsrch2","");
- model.setValue("/root/send/anticanceryn","");
- model.setValue("/root/send/anticancer2yn","");
- model.setValue("/root/send/mriyn","");
- model.setValue("/root/send/midclaimyn","");
- model.setValue("/root/send/operationyn","");
- model.setValue("/root/send/spcljudg","");
- model.setValue("/root/send/angioyn","");
- model.setValue("/root/send/angio2yn","");
- model.setValue("/root/send/cpyn","");
- model.setValue("/root/send/drgyn","");
- model.setValue("/root/send/savememo","");
- model.setValue("/root/send/v191","");
- model.setValue("/root/send/v192","");
- model.setValue("/root/send/v193","");
- model.setValue("/root/send/chemodump","");
-
- model.resetInstanceNode("/root/main/list1");
-
- // 선택된 row 값 해제
- model.setValue("/root/hidden/selectedRow", "");
-
- //opt_insukind.value = "";
- model.setValue(opt_insukind.attribute("ref"),"");
-
- //opt_suppkind.value = "";
- model.setValue(opt_suppkind.attribute("ref"),"");
- //선별심사대상에서 코드는 기본적으로 수가코드를 선택한다.
- //rdo_mchrgcode.select(0);
- model.setValue(rdo_mchrgcode.attribute("ref"),"1");
-
- //금액관련 사항은 default로 '원이상'으로한다.
- //cmb_totordamt.select(0);
- model.setValue(cmb_totordamt.attribute("ref"),"1");
-
- //cmb_ownbamt.select(0);
- model.setValue(cmb_ownbamt.attribute("ref"),"1");
- //cmb_indays.select(0);
- model.setValue(cmb_indays.attribute("ref"),"1");
- //기본으로 재원심사 대상자로 선택
- //cmb_judgendyn.select(0);
- model.setValue(cmb_judgendyn.attribute("ref"), "1");
-
- model.setValue(combo1.attribute("ref"), "1");
- group1.visible= true;
- group5.visible=false;
-
- //날짜 계산을 위하여 yyyymmdd형태로 오늘 날짜를 구한다.
- var tmp_date = new Date();
- var tmp_year = tmp_date.getYear();
- //월의 경우 0부터 시작이므로 +1을 해준다.
- var tmp_month = tmp_date.getMonth() + 1;
- var tmp_day = tmp_date.getDate();
-
- //10보다 작은경우는 앞에 '0'을 붙여서 자릿수를 맞춘다.
- if(tmp_month<10) tmp_month = "0" + tmp_month;
- if(tmp_day<10) tmp_day = "0" + tmp_day;
-
- // +"" 을 안해주면 숫자로 인식해서 더해버리므로 꼭 넣어준다.
- //ipt_todate.value = tmp_year + "" + tmp_month + "" + tmp_day;
- model.setValue(ipt_todate.attribute("ref"), tmp_year + "" + tmp_month + "" + tmp_day);
- //ipt_fromdate.value = tmp_year + "" + tmp_month + "" + tmp_day;
- model.setValue(ipt_fromdate.attribute("ref"), tmp_year + "" + tmp_month + "" + tmp_day);
-
- model.resetInstanceNode(grd_inptmast.attribute("nodeset"));
-
- model.refresh();
- }
-
- //체크박스 선택시 이미 2건 선택을 했다면 3번째 체크 박스는 선택 못하도록 한다.
- //속도 문제로 불가피함. 2007.09.07 박도형
- function fCheckList(chkbox){
- var chk = chkbox;
- var cnt = 0;
-
- var canceryn = model.getValue("/root/send/canceryn");
- var anticanceryn = model.getValue("/root/send/anticanceryn");
- var anticancer2yn = model.getValue("/root/send/anticancer2yn");
- var mriyn = model.getValue("/root/send/mriyn");
- var midclaimyn = model.getValue("/root/send/midclaimyn");
- var operationyn = model.getValue("/root/send/operationyn");
- var spcljudg = model.getValue("/root/send/spcljudg");
- var angioyn = model.getValue("/root/send/angioyn");
- var angio2yn = model.getValue("/root/send/angio2yn");
- var cpyn = model.getValue("/root/send/cpyn");
- var drgyn = model.getValue("/root/send/drgyn");
- var v191 = model.getValue("/root/send/v191");
- var v192 = model.getValue("/root/send/v192");
- var v193 = model.getValue("/root/send/v193");
- var emg = model.getValue("/root/send/emg");
-
- if(canceryn){
- cnt = cnt + 1;
- }
- if(anticanceryn){
- cnt = cnt + 1;
- }
- if(anticancer2yn){
- cnt = cnt + 1;
- }
- if(mriyn){
- cnt = cnt + 1;
- }
- if(midclaimyn){
- cnt = cnt + 1;
- }
- if(operationyn){
- cnt = cnt + 1;
- }
- if(spcljudg){
- cnt = cnt + 1;
- }
- if(angioyn){
- cnt = cnt + 1;
- }
- if(angio2yn){
- cnt = cnt + 1;
- }
- if(cpyn){
- cnt = cnt + 1;
- }
- if(drgyn){
- cnt = cnt + 1;
- }
- if(v191){
- cnt = cnt + 1;
- }
- if(v192){
- cnt = cnt + 1;
- }
- if(v193){
- cnt = cnt + 1;
- }
- if(emg){
- cnt = cnt + 1;
- }
-
- if(cnt > 2){
- messageBox("체크 조건은 2개 이상 선택","E001");
- model.setValue(chk,"");
- model.refresh();
- }
- }
- // 상위 화면으로 입원재원심사대상자 전달
- function fSetInsulist() {
- var pid = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var indd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var mskind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind");
- var insukind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/insukind");
- var suppkind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/suppkind");
- var fromdd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd");
- var todd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/todd");
- var cretno = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
- var mskind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind");
- var receiptyn = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/receiptyn");
- var personflag = model.getValue("/root/send/dschjudgprcsstat");
- var userid = model.getValue("/root/hidden/userid");
- var orddeptnm = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/orddeptnm");
- var readonly = chk_readonly.value;
-
- var dschmodesrch = model.getValue("/root/hidden/dschmodesrch");
-
- // 실시간 상태를 체크하여 이미 마감이나 퇴원이 된 환자는 심사중으로 변경이 안되게 한다. - 20080927 박창원
- // 블로킹을 위하여 실시간체크 - 심사상태, 입퇴원접수상태, 간호퇴원확정취소여부 판단 - 20081016 박창원
- model.setValue("/root/send/data1/pid", pid);
- model.setValue("/root/send/data1/indd", indd);
- model.setValue("/root/send/data1/cretno", cretno);
- model.setValue("/root/send/data1/mskind", mskind);
- model.setValue("/root/send/data1/ordfromdd", fromdd);
-
- submit("TRPIJ00207");
- var indschacptstat = model.getValue("/root/main/item11/endcnclstat/indschacptstat");
- var dschjudgprcsstat = model.getValue("/root/main/item11/endcnclstat/dschjudgprcsstat");
- var dschnotiyn = model.getValue("/root/main/item11/endcnclstat/dschnotiyn");
-
- if (pid != "") {
- opener.model.setValue("/root/main/item1/iteminfo/pid",pid);
- opener.model.setValue("/root/main/item1/iteminfo/indd",indd);
- opener.model.setValue("/root/send/pid",pid);
- opener.model.setValue("/root/send/indd",indd);
- opener.model.setValue("/root/send/mskind",mskind);
- opener.model.setValue("/root/send/cretno",cretno);
- opener.model.setValue("/root/send/fromdd",fromdd);
- opener.model.setValue("/root/send/ordfromdd",fromdd);
- opener.model.setValue("/root/send/personflag",personflag);
- opener.model.setValue("/root/send/todd",todd);
- opener.model.setValue("/root/send/insukind",insukind);
- opener.model.setValue("/root/send/suppkind",suppkind);
- opener.model.setValue("/root/send/userid",userid);
-
- opener.model.setValue("/root/send/dschmodesrch",dschmodesrch);
-
- // 읽기전용 선택시 - 20081010 박창원
- if (readonly == "Y"){
- opener.model.setValue("/root/send/readonly","Y");
- } else {
- opener.model.setValue("/root/send/readonly","N");
- }
-
- model.setValue("/root/send/data1/dschjudgprcsstat", "B");
- if ( checkOpener() ) {
- // 조건추가 응급실은 심사상태 변경에서 제외한다. - 20081003 박창원
- // 블로킹을 위하여 실시간 재원상태도 조건에 반영 - 20081016 박창원
- if (dschnotiyn == "Y" && dschjudgprcsstat == "A" && indschacptstat == "A" && receiptyn == "" && orddeptnm != "ED" && chk_readonly.value != "Y") {
- model.setValue("/root/send/data1/dschnoticnclyn","N");
- if(submit("TXPIJ00202")){
- // 심사 상태 변경
- var rows = grd_inptmast.rows;
-
- rows = eval(rows) + 1;
- for (var i =1; i<rows; i++) {
-
- var tmppid = model.getValue( "/root/main/list1/gridinpt[" + i + "]/pid");
- var tmpindd = model.getValue( "/root/main/list1/gridinpt[" + i + "]/indd");
- var tmpcretno = model.getValue( "/root/main/list1/gridinpt[" + i + "]/cretno");
- var tmfromdd = model.getValue( "/root/main/list1/gridinpt[" + i + "]/fromdd");
-
- if (pid == tmppid && indd == tmpindd && cretno == tmpcretno && fromdd == tmfromdd) {
- model.setValue( "/root/main/list1/gridinpt[" + i + "]/dschjudgprcsstat", "B");
- }
- }
- }
- }
- opener.model.refresh();
- opener.javascript.fGetInsulist();
-
- // 퇴원모드일때만 이기 때문에 심사구분이 퇴원과 관련된 값. 일때만 param 값을 넘깁니다.
- // 심사구분이 2:퇴원예정, 3:퇴원확정, 4:가퇴원, 5:퇴원환자
- //var srchflag = model.getValue("/root/send/dschjudgprcsstat");
- //if(srchflag == "2" || srchflag == "3" || srchflag == "4" || srchflag == "5"){
- var srchdschdclrtyn = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschdclrtyn"); // 퇴원예고
- var srchdschnotiyn = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschnotiyn"); // 퇴원확정
-
- if(srchdschdclrtyn == "Y" && srchdschnotiyn == "Y"){
- opener.javascript.fSelectInsulist(insukind,mskind,"Srch");
- }else{
- opener.javascript.fSelectInsulist(insukind,mskind);
- }
- //opener.javascript.fSelectInsulist(insukind,mskind);
-
- activateOpener(); // (common.js)에서 제공하는 함수로 opener를 activate한다.
- } else {
- messageBox("상위화면이 변경되어 데이터를 전달할 수", "I004"); ///상위화면이 변경되어 데이터를 전달할 수 없습니다.
- }
- }
- else {
- messageBox("조회된 대상자가", "I004"); ///조회된 대상자가 없습니다.
- }
- }
-
- // 다음 행으로 이동
- function fGetPreviousPatient(){ // 수가계산 루틴 추가 - 20090704 박창원
-
- var row = grd_inptmast.row;
- var rows = grd_inptmast.rows;
-
- if (row == -1) {
- row = 1;
- } else {
- row = eval(row) -1;
- }
- if (row > 0) {
- grd_inptmast.select(row, grd_inptmast.colRef("dschdclrtyn"), row, grd_inptmast.colRef("probjudgflag")) = true;
- grd_inptmast.row = row;
- // 상위 화면으로 입원재원심사대상자 전달
- var dschdclrtyn = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschdclrtyn");
- var dschnotiyn = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschnotiyn");
- // 심사상태 기준으로 마감이상이면(마감,통합마감) 계산을 돌리지 않는다.
- var dschjudgprcsstat = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschjudgprcsstat");
-
- if(dschdclrtyn == "N" && dschnotiyn == "Y") {
- messageBox("퇴원예고, 확정 상태값이 비정상입니다. 확인후 ","C003");
- return;
- }
-
- if (!opener.javascript.fCheckChngStatus()) {
- var ans = messageBox("수정사항이 있습니다. 계속 진행", "S003", "중지"); ///수정사항이 있습니다. 저장하시려면 예(Yes)\n변경하시려면 아니오(No)
- if (ans == 6) { // 6: yes
-
- } else {
- return;
- }
- }
-
- // 이동재 2008.03.19 실시건에 대한 수가계산
- // 유형이 이미 종료된 건은 수가계산을 하지 않는다. 20080819 박창원
- var todd = model.getValue("/root/main/list1/gridinpt["+ grd_inptmast.row+ "]/todd");
- var receiptyn = model.getValue("/root/main/list1/gridinpt["+ grd_inptmast.row+ "]/receiptyn");
- var today = getCurrentDate();
- // 수납일시를 기준으로 계산을 콜하는 조건을 바꾼다. - 20081009 박창원
- // 계산기준을 심사상태에 따라서 - 20081111 박창원
- if (dschjudgprcsstat != "C" && dschjudgprcsstat != "E" && receiptyn == "") {
- fCalculation();
- }
- fSetInsulist();
- setPopupRefresh();
- } else {
- messageBox("이전 대상자가", "I004"); ///이전 대상자가 없습니다
- activateOpener(); // (common.js)에서 제공하는 함수로 opener를 activate한다.
- }
- }
-
- // 다음 행으로 이동
- function fGetNextPatient(){ // 수가계산 루틴 추가 - 20090704 박창원
-
- var row = grd_inptmast.row;
- var rows = grd_inptmast.rows;
-
- if (row == -1) {
- row = 1;
- } else {
- row = eval(row) +1;
- }
- rows = eval(rows) ;
- if (rows > row) {
- grd_inptmast.select(row, grd_inptmast.colRef("dschdclrtyn"), row, grd_inptmast.colRef("probjudgflag")) = true;
- grd_inptmast.row = row;
- grd_inptmast.select(row, grd_inptmast.colRef("dschdclrtyn"), row, grd_inptmast.colRef("probjudgflag")) = true;
- grd_inptmast.row = row;
- // 상위 화면으로 입원재원심사대상자 전달
- var dschdclrtyn = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschdclrtyn");
- var dschnotiyn = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschnotiyn");
- // 심사상태 기준으로 마감이상이면(마감,통합마감) 계산을 돌리지 않는다.
- var dschjudgprcsstat = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschjudgprcsstat");
-
- if(dschdclrtyn == "N" && dschnotiyn == "Y") {
- messageBox("퇴원예고, 확정 상태값이 비정상입니다. 확인후 ","C003");
- return;
- }
-
- if (!opener.javascript.fCheckChngStatus()) {
- var ans = messageBox("수정사항이 있습니다. 계속 진행", "S003", "중지"); ///수정사항이 있습니다. 저장하시려면 예(Yes)\n변경하시려면 아니오(No)
- if (ans == 6) { // 6: yes
-
- } else {
- return;
- }
- }
-
- // 이동재 2008.03.19 실시건에 대한 수가계산
- // 유형이 이미 종료된 건은 수가계산을 하지 않는다. 20080819 박창원
- var todd = model.getValue("/root/main/list1/gridinpt["+ grd_inptmast.row+ "]/todd");
- var receiptyn = model.getValue("/root/main/list1/gridinpt["+ grd_inptmast.row+ "]/receiptyn");
- var today = getCurrentDate();
- // 수납일시를 기준으로 계산을 콜하는 조건을 바꾼다. - 20081009 박창원
- // 계산기준을 심사상태에 따라서 - 20081111 박창원
- if (dschjudgprcsstat != "C" && dschjudgprcsstat != "E" && receiptyn == "") {
- fCalculation();
- }
- // 상위 화면으로 입원재원심사대상자 전달
- fSetInsulist();
-
- setPopupRefresh();
- } else {
- messageBox("다음 대상자가", "I004"); ///다음 대상자가 없습니다
- activateOpener(); // (common.js)에서 제공하는 함수로 opener를 activate한다.
- }
- }
-
- // 원무 계산서를 취소 한다. - 대폭개정(보험정보를 가지고 삭제루틴을 호출한다.) - 20080908 박창원
- function fSaveCalcAmt(){
- var rows = grd_insuhistory.rows;
- var pid = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
-
- // 유형이력을 한줄씩 체크하면서 유형별 E70을 삭제한다. 20080908 박창원
- for(i=1; i < rows; i++) {
- var dschnotidt = model.getValue("/root/main/list2/grdinsulist[" + i+ "]/dschnotidt");
-
- model.setValue("/root/send/insu/insulist/pid", pid);
- model.setValue("/root/send/insu/insulist/indd", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/indd"));
- model.setValue("/root/send/insu/insulist/cretno", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/cretno"));
- model.setValue("/root/send/insu/insulist/mskind", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/mskind"));
- model.setValue("/root/send/insu/insulist/insukind", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/insukind"));
- model.setValue("/root/send/insu/insulist/suppkind", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/suppkind"));
- model.setValue("/root/send/insu/insulist/fromdd", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/fromdd"));
- model.setValue("/root/send/insu/insulist/todd", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/todd"));
- model.setValue("/root/send/insu/insulist/flag", "D");
- model.setValue("/root/send/insu/insulist/disccd", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/disccd"));
-
- // 마지막 데이타의 종료일자가 '99991231'일 경우 퇴원 통보일시로 변경
- // 종료일자만 체크 - 20080924 박창원
- if ( model.getValue("/root/main/list2/grdinsulist[" + i+ "]/todd") == "99991231" ||model.getValue("/root/main/list2/grdinsulist[" + i+ "]/todd") == "" ) {
- model.setValue("/root/send/insu/insulist/todd", dschnotidt);
- model.setValue("/root/send/insu/insulist/orgtodd", "99991231");
- } else {
- model.setValue("/root/send/insu/insulist/todd", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/todd"));
- model.setValue("/root/send/insu/insulist/orgtodd", model.getValue("/root/main/list2/grdinsulist[" + i+ "]/todd"));
- }
- if(submit("TXPIJ00306")) {
- return 1;
- } else {
- return 0;
- }
- }
- }
-
-
- // grid 타이틀 컬럼 정보
- function getOrderInfoOfCol(grdid){
-
- var refdata = ""; // ref
- var sizedata = ""; // size
-
- var grdobj = document.controls.item(grdid);
- var totcol = grdobj.cols;
-
- for(var i = 0; i < totcol; i++){
- var refval = grdobj.colAttribute(i, "ref");
- refdata += refval + "^";
-
- var sizeval = grdobj.colWidth(i);
- sizedata += sizeval + "^";
- }
-
- refdata = refdata.substring(0 , refdata.length-1);
- sizedata = sizedata.substring(0, sizedata.length-1);
-
- var scrnid = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/scrnid");
- var compscnts = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compscnts");
-
- if (refdata == compscnts) {
- messageBox("변경된 데이터가","I004");
- return;
- }
-
- if (scrnid == "") {
- model.setValue("/root/send/listval/uuee/flag","I");
- } else {
- model.setValue("/root/send/listval/uuee/flag","U");
- }
- model.setValue("/root/send/listval/uuee/scrnid","SMPIJ00200");
- model.setValue("/root/send/listval/uuee/compsnm","grd_inptmast");
- model.setValue("/root/send/listval/uuee/compscnts",refdata);
- model.setValue("/root/send/listval/uuee/compsrefcnts","");
- model.setValue("/root/send/listval/uuee/compssizecnts",sizedata);
-
- if ( submit("TXPIJ00402",false) ) {
- messageBox("사용자 환경 저장이","I002");
- }
- }
- // grid 타이틀 컬럼 정보
- function setOrderInfoOfColSort(grdid){
-
- var grdobj = document.controls.item(grdid);
-
-
- if (grdobj.colSort(grdobj.col) == "asc") {
- grdobj.colSort(grdobj.col) = "desc";
- } else {
- grdobj.colSort(grdobj.col) = "asc";
- }
-
- var grd_col_id = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast_sort']/compscnts");
- if (grd_col_id != "") {
- model.setValue("/root/send/listval/uuee/flag","U");
- } else {
- model.setValue("/root/send/listval/uuee/flag","I");
- }
-
-
- model.setValue("/root/send/listval/uuee/scrnid","SMPIJ00200");
- model.setValue("/root/send/listval/uuee/compsnm","grd_inptmast_sort");
- model.setValue("/root/send/listval/uuee/compscnts",grdobj.colAttribute(grdobj.col, "ref"));
- model.setValue("/root/send/listval/uuee/compsrefcnts",grdobj.colSort(grdobj.col));
- model.setValue("/root/send/listval/uuee/compssizecnts","0");
- if ( submit("TXPIJ00402",false) ) {
- messageBox((grdobj.colSort(grdobj.col) == "asc" ? "내림차순정렬" : "오름차순정렬") + " 사용자 환경 저장이","I002");
- }
- }
-
- //페이지 처리를 위한 함수
- function fSubmitOnScroll() {
- var rows = grd_inptmast.rows;
- var lastpid = "";
- var lastindd = "";
- var lastcretno = "";
-
- model.setValue("root/send/lastpid","");
- model.setValue("root/send/lastindd","");
- model.setValue("root/send/lastcretno","");
-
- if(rows > 1){
- lastpid = model.getValue( "/root/main/list1/gridinpt[" + (rows - 1) + "]/pid");
- lastindd = model.getValue( "/root/main/list1/gridinpt[" + (rows - 1) + "]/indd");
- lastcretno = model.getValue( "/root/main/list1/gridinpt[" + (rows - 1) + "]/cretno");
-
- model.setValue("root/send/lastpid",lastpid);
- model.setValue("root/send/lastindd",lastindd);
- model.setValue("root/send/lastcretno",lastcretno);
- }else{
- return;
- }
-
- //날짜 계산을 위하여 yyyymmdd형태로 오늘 날짜를 구한다.
- var tmp_date = new Date();
- var tmp_year = tmp_date.getYear();
- //월의 경우 0부터 시작이므로 +1을 해준다.
- var tmp_month = tmp_date.getMonth() + 1;
- var tmp_day = tmp_date.getDate();
-
- //10보다 작은경우는 앞에 '0'을 붙여서 자릿수를 맞춘다.
- if(tmp_month<10) tmp_month = "0" + tmp_month;
- if(tmp_day<10) tmp_day = "0" + tmp_day;
-
- // +"" 을 안해주면 숫자로 인식해서 더해버리므로 꼭 넣어준다.
- var curdd = tmp_year + "" + tmp_month + "" + tmp_day;
-
- model.setValue("/root/send/curdd",curdd);
- submit("TRPIJ00201");
-
- // 2008. 01. 18 박지욱 추가 (선별심사 체크리스트 적용한 조회인 경우 그리드의 컬럼 순서를 변경한다.)
- var choicdsrch2 = model.getValue("/root/send/choicdsrch2");
- if (choicdsrch2) {
- // 선별심사 체크리스트 적용된 조회일 경우 그리드 순서를 변경한다.
- var refdata = "^dschdclrtyn^dschnotiyn^orddeptnm^wardnm^roomnm^pid^hngnm^gender^age^indaycnt^indd^mskind^insukind^cancer^change^fromdd^todd^diag^atdoctid^specordyn^judgrmk^dschjudgprcsstat^lastjudgendid^lastjudgdt^operationyn^spcljudgflag^dschdclrdt^receiptyn^judgid^judgmdlid^calcscorcd^ordhngnm^calcpayflag^calcqty^calctims^calcdays^orddd^execdd^totordamt^cretno^probjudgflag^instcd^dethdt^midcyn^ownbmaxexamt";
- var sizedata = "22^22^43^35^37^55^54^22^32^30^67^22^35^25^22^67^67^45^60^22^42^32^47^67^31^31^75^67^80^80^100^140^34^34^45^35^67^68^90^0^0^0^116^77^81";
- setOrderInfoOfCol("grd_inptmast",refdata,sizedata);
- } else {
- // 사용자 환경저장된 그리드 순서를 보여준다.
- var refdata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compscnts");
- var sizedata = model.getValue("/root/hidden/listval/uuee[compsnm='grd_inptmast']/compssizecnts");
- setOrderInfoOfCol("grd_inptmast",refdata,sizedata);
- }
-
- model.refresh();
- fCountPat();
- model.refresh();
- }
-
-
- function fCalculation(){
- var cur_row = grd_inptmast.row;
- var receiptyn = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/receiptyn");
- var todd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/todd");
- var pid = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var indd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var cretno = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
- var fromdd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd");
-
- var curdd = getCurrentDate();
- // 가퇴원 환자의 최종날짜 계산을 위하여 - 20081021 박창원
- model.setValue("/root/send/data1/pid", pid);
- model.setValue("/root/send/data1/indd", indd);
- model.setValue("/root/send/data1/cretno", cretno);
- model.setValue("/root/send/data1/ordfromdd", fromdd);
-
- // 퇴원마감 취소시에는 실시간 퇴원여부를 체크하여 블로킹한다.
- // 블로킹되면 대상자 조회를 다시 로드한다 - 20080927 박창원
- submit("TRPIJ00207");
-
- var indschacptstat = model.getValue("/root/main/item11/endcnclstat/indschacptstat");
-
- // 소급할 내역이 있는지 판단하여 소급일자도 계산을 돌려준다. 20080901 박창원
-
- model.makevalue("/root/send/data4/pid" , model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid"));
- model.makevalue("/root/send/data4/indd" , model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd"));
- model.makevalue("/root/send/data4/instcd" , model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/instcd"));
- model.makevalue("/root/send/data4/mskind" , model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind"));
- model.makevalue("/root/send/data4/calcbasedd" , curdd);
- model.makevalue("/root/send/data4/cretno" ,model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno"));
- model.makevalue("/root/send/data4/fromdd" ,model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd"));
- model.makevalue("/root/send/data4/todd" ,model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/todd"));
-
- submit("TRPIJ00312");
- // 소급내역 계산
-
- var calcSelect = instance1.selectSingleNode("/root/temp");
- var curddcalcyn = "N";
-
- if (calcSelect != null) {
- var calcNodes = calcSelect.childNodes;
- for (var i = 1; i <= calcNodes.length; i++) {
- var curdd = model.getValue("/root/temp/recal[" + i + "]/recalcdd");
- model.setValue("/root/send/data4/calcbasedd" , curdd);
- if (curdd == getCurrentDate()) {
- curddcalcyn = "Y"
- } else {
- curddcalcyn = "N";
- }
-
- if (curddcalcyn == "N") {
- // 로딩창 열기
- var sWindowMsg = curdd + " 일자 소급계산중입니다...";
- callLoadingWindow(sWindowMsg);
- var rslt = submit("TXPIJ00205");
- // 로딩창 닫기
- removeLoadingWindow();
- } else if (curddcalcyn == "Y") {
- // 로딩창 열기
- var sWindowMsg = "현재일자 수가계산중입니다...";
- callLoadingWindow(sWindowMsg);
- var rslt = submit("TXPIJ00205");
- // 로딩창 닫기
- removeLoadingWindow();
- }
- }
- curdd = getCurrentDate();
- model.setValue("/root/send/data4/calcbasedd" , curdd);
- model.resetInstanceNode("/root/temp");
- }
- if (indschacptstat == "T") { // 가퇴원환자 최종일 계산
- model.setvalue("/root/send/data4/calcbasedd" , todd);
- // 로딩창 열기
- var sWindowMsg = "가퇴원환자 최종일 수가계산중...";
- callLoadingWindow(sWindowMsg);
- var rslt = submit("TXPIJ00205"); // 로딩창 닫기
- removeLoadingWindow();
- } else if (curddcalcyn != "Y") {
- curdd = getCurrentDate();
- model.setvalue("/root/send/data4/calcbasedd" , curdd);
- // 로딩창 열기
- var sWindowMsg = "현재일자 수가계산중입니다...";
- callLoadingWindow(sWindowMsg);
- var rslt = submit("TXPIJ00205"); // 로딩창 닫기
- removeLoadingWindow();
- }
-
- if (rslt == false ) {
- return false;
- }
- /*
- if (rslt == false ) {
- //messageBox( model.getvalue("/root/send/data4/calcbasedd") + "일 계산에서 오류가 발생되었습니다.", "I999");
- // messageBox( "계산중 오류가 발생되었습니다.", "I999");
- return false;
- } */
- }
-
- // 상병조회 팝업에서 상병을 더블클릭 했을경우 상병 그리드에 반영, 상병명은 상병조회팝업의 상병명을 사용하지 않고 ICD10 사용
- function fSetDiagCdNm() {
- model.setValue("/root/send/diagfrom", model.getValue("/root/hidden/sppiz00400/rslt/diagcd"));
-
- model.refresh();
- }
-
- // 퇴원심사진행취소
- function fDschJudgCncl() {
- var row = grd_inptmast.row;
- var dschnoticnclyn = chk_dschnoticnclyn.value;
-
- if (row>= grd_inptmast.fixedRows) {
- var pid = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var openerpid = opener.model.getValue("/root/main/item1/iteminfo/pid");
- var indd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var cretno = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
- var dschnotiyn = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschnotiyn");
- var dschdclrtyn = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschdclrtyn");
- var dschjudgprcsstat = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschjudgprcsstat");
- var mskind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind");
- var lastjudgendid = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/lastjudgendid");
- var judgid = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/judgid");
- var userid = model.getValue("/root/hidden/userid");
- var fromdd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd");
-
-
- model.setValue("/root/send/data1/pid", pid);
- model.setValue("/root/send/data1/indd", indd);
- model.setValue("/root/send/data1/cretno", cretno);
- model.setValue("/root/send/data1/mskind", mskind);
- model.setValue("/root/send/data1/dschjudgprcsstat", "Z");
- model.setValue("/root/send/data1/dschnoticnclyn","N");
- model.setValue("/root/send/data1/ordfromdd",fromdd);
-
- // 퇴원심사 취소시에는 실시간 퇴원여부를 체크하여 블로킹한다.
- // 퇴원마감이 비정상적인 이유(타인 개입)로 되었다면 블로킹한다.
- // 블로킹되면 대상자 조회를 다시 로드한다 - 20080927 박창원
- submit("TRPIJ00207");
-
- var indschacptstat = model.getValue("/root/main/item11/endcnclstat/indschacptstat");
- var judgprcsstat = model.getValue("/root/main/item11/endcnclstat/dschjudgprcsstat");
-
- if (indschacptstat == "D" ) { // 가퇴원 블로킹 추가 - 20081005 박창원
- messageBox("이미 퇴원처리가 된 환자입니다. 심사취소 ", "E001");
- // 무조건 대상자 조회 화면을 refresh
- fGetInBfJudgTrgtManList();
- fCountPat();
- model.refresh();
- return;
- } else if (dschnoticnclyn == "Y" && indschacptstat == "T") { // 가퇴원 블로킹 추가 - 20081005 박창원
- messageBox("가퇴원 환자입니다. 간호확정 체크박스 해제 확인후 ", "C003");
- // 무조건 대상자 조회 화면을 refresh
- fGetInBfJudgTrgtManList();
- fCountPat();
- model.refresh();
- return;
- } else if (judgprcsstat == "C" || judgprcsstat == "E") {
- messageBox("이미 마감처리가 된 환자입니다. 심사취소 ", "E001");
- // 무조건 대상자 조회 화면을 refresh
- fGetInBfJudgTrgtManList();
- fCountPat();
- model.refresh();
- return;
- }
-
- // 화면에 열려있을때 싱크가 안 맞을 수도 있으므로 추가 - 20080926 박창원
- if (pid == openerpid) {
- messageBox("심사메인화면에서 심사 진행중인 환자이므로 마감취소를","E001");
- return;
- }
-
- // 다른심사자가 심사중일때 알럿을 띄워 준다. 오류 감소차원 - 20080927 박창원
- if (judgprcsstat == "B" && lastjudgendid != userid) {
- var msg = messageBox ("다른심사자가 퇴원심사 진행중입니다. 계속" ,"S001");
- if(msg != 6){
- return;
- }
- }
-
- // 간호 퇴원확정여부 취소가 체크되었는지 판단 하여 값을 세팅 20080924 박창원
- if ( dschnotiyn == "Y" && ( dschjudgprcsstat == "A" ||dschjudgprcsstat == "B") ) {
- if (dschnotiyn == "Y") {
- if(dschnoticnclyn == "Y") {
- model.setValue("/root/send/data1/dschnoticnclyn","Y");
- }
- }
-
- submit("TXPIJ00202");
- fGetInBfJudgTrgtManList();
- fCountPat();
- // 선택된 row 값 기억 (2008. 01. 28 박지욱 추가, 심사화면에서 저장,심사완료, 마감취소 등 이벤트 발생시 조회화면에도 반영시켜주기 위함)
- model.setValue("/root/hidden/selectedRow", "");
- model.refresh();
- } else if(dschdclrtyn == "Y" && dschnotiyn == "N" && dschjudgprcsstat == "B"){
- // 혹시나 모르는 예고상태 Y 확정상태 N 일때 심사상태를 미심으로만 바꾼다. - 20080926 박창원
- submit("TXPIJ00202");
- fGetInBfJudgTrgtManList();
- fCountPat();
- // 선택된 row 값 기억 (2008. 01. 28 박지욱 추가, 심사화면에서 저장,심사완료, 마감취소 등 이벤트 발생시 조회화면에도 반영시켜주기 위함)
- model.setValue("/root/hidden/selectedRow", "");
- model.refresh();
- }
- }
- }
- /* 환자기준 전송메세지작성, JHP. 2009.08.03 */
- function fPatJudgPatMsgTrsm() {
- if (!isNull(model.getvalue("/root/main/list1/gridinpt[ " + grd_inptmast.row + " ]/pid"))) {
-
- // 인스턴스생성
- model.makeNode("/root/tmp/msgtrsm/info/instcd");
- model.makeNode("/root/tmp/msgtrsm/info/msgwrtedd");
- model.makeNode("/root/tmp/msgtrsm/info/msgwrteno");
- model.makeNode("/root/tmp/msgtrsm/info/msgwrtehistno");
- model.makeNode("/root/tmp/msgtrsm/info/histstat");
- model.makeNode("/root/tmp/msgtrsm/info/pid");
- model.makeNode("/root/tmp/msgtrsm/info/orddd");
- model.makeNode("/root/tmp/msgtrsm/info/cretno");
- model.makeNode("/root/tmp/msgtrsm/info/mskind");
- model.makeNode("/root/tmp/msgtrsm/info/orddeptcd");
- model.makeNode("/root/tmp/msgtrsm/info/orddrid");
- model.makeNode("/root/tmp/msgtrsm/info/orddrnm");
-
- model.makeNode("/root/tmp/msgtrsm/info/ordtype");
- model.makeNode("/root/tmp/msgtrsm/info/kindflag");
- model.makeNode("/root/tmp/msgtrsm/info/grupcalcscorcd");
- model.makeNode("/root/tmp/msgtrsm/info/snglcalcscorcd");
- model.makeNode("/root/tmp/msgtrsm/info/ordqty");
- model.makeNode("/root/tmp/msgtrsm/info/ordtims");
- model.makeNode("/root/tmp/msgtrsm/info/orddays");
- model.makeNode("/root/tmp/msgtrsm/info/prcpdd");
- model.makeNode("/root/tmp/msgtrsm/info/prcpno");
- model.makeNode("/root/tmp/msgtrsm/info/prcppayflag");
-
- model.makeNode("/root/tmp/msgtrsm/info/rgstrid");
- model.makeNode("/root/tmp/msgtrsm/info/rgstdd");
- model.makeNode("/root/tmp/msgtrsm/info/rgsttm");
-
- model.makeNode("/root/tmp/msgtrsm/info/sendphone");
- model.makeNode("/root/tmp/msgtrsm/info/anybodyyn");
-
- model.makeNode("/root/tmp/msgtrsm/info/sendflag");
- model.makeNode("/root/tmp/msgtrsm/info/senddate");
- model.makeNode("/root/tmp/msgtrsm/info/sendid");
- model.makeNode("/root/tmp/msgtrsm/info/deliveid");
- model.makeNode("/root/tmp/msgtrsm/info/recvdate");
- model.makeNode("/root/tmp/msgtrsm/info/recvid");
- model.makeNode("/root/tmp/msgtrsm/info/recvcnfmyn");
-
- model.makeNode("/root/tmp/msgtrsm/info/recvcnfmid");
- model.makeNode("/root/tmp/msgtrsm/info/sendmsg");
- model.makeNode("/root/tmp/msgtrsm/info/recvmsg");
- model.makeNode("/root/tmp/msgtrsm/info/fstrgstrid");
- model.makeNode("/root/tmp/msgtrsm/info/fstrgstdt");
- model.makeNode("/root/tmp/msgtrsm/info/lastupdtrid");
- model.makeNode("/root/tmp/msgtrsm/info/lastupdtdt");
-
- // 값셋팅
- // 세션값 받기
- var sUserInfosS = getUserInfos();
- sUserInfosS = sUserInfosS + "|";
-
- var UserInfosS_Array = sUserInfosS.split("|");
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- var posinstcd = UserInfosS_Array[6]; //근무지기관코드 2009.04.15
- var posinstnm = UserInfosS_Array[7]; //근무지기관명 2009.04.15
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
- if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam";
-
- model.setValue("/root/tmp/msgtrsm/info/instcd", ""); // chk
- model.setValue("/root/tmp/msgtrsm/info/msgwrtedd", getCurrentDate()); // chk
- model.setValue("/root/tmp/msgtrsm/info/msgwrteno", ""); // chk
- model.setValue("/root/tmp/msgtrsm/info/msgwrtehistno", ""); // chk
- model.setValue("/root/tmp/msgtrsm/info/histstat", "Y"); // chk
- model.setValue("/root/tmp/msgtrsm/info/pid", model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + " ]/pid")); // chk
-
- var indd = model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + " ]/indd");
- //indd = indd.substr(0,4) + indd.substr(5,2) + indd.substr(8,2);
- model.setValue("/root/tmp/msgtrsm/info/orddd", indd); // chk
-
- model.setValue("/root/tmp/msgtrsm/info/cretno", model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + " ]/cretno")); // chk
- model.setValue("/root/tmp/msgtrsm/info/mskind", model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + " ]/mskind")); // chk
- model.setValue("/root/tmp/msgtrsm/info/orddeptcd", "-"); // ?????????? 서버단에서 orddeptcd ->"-" 체크하여 조회 입력하여줌. chk
-
- //var drid = model.getValue("/root/main/item1/otpt/orddrid")
- //var drnm = model.getValue("/root/init/orddrid/orddridlist[cd = '" + drid + "']/nm");
-
- model.setValue("/root/tmp/msgtrsm/info/orddrid", "-"); // ?????????? chk, TABLE에 적용안함.(값만확인)
- model.setValue("/root/tmp/msgtrsm/info/orddrnm", "-"); // ?????????? chk, TABLE에 적용안함.(값만확인)
-
- model.setValue("/root/tmp/msgtrsm/info/ordtype", "I"); // 입원기본 'I', chk
- model.setValue("/root/tmp/msgtrsm/info/kindflag", "P"); // 환자기준 'P', chk
- model.setValue("/root/tmp/msgtrsm/info/grupcalcscorcd", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/grupcalcscorcd")); chk
- model.setValue("/root/tmp/msgtrsm/info/snglcalcscorcd", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/snglcalcscorcd")); chk
- model.setValue("/root/tmp/msgtrsm/info/ordqty", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/ordqty")); chk
- model.setValue("/root/tmp/msgtrsm/info/ordtims", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/ordtims")); chk
- model.setValue("/root/tmp/msgtrsm/info/orddays", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/orddays")); chk
- model.setValue("/root/tmp/msgtrsm/info/prcpdd", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcpdd")); chk
- model.setValue("/root/tmp/msgtrsm/info/prcpno", 0); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcpno")); chk
- model.setValue("/root/tmp/msgtrsm/info/prcppayflag", "-"); //model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/prcppayflag")); chk
-
- model.setValue("/root/tmp/msgtrsm/info/rgstrid", "-"); // 서버단에서 조회하여 가져와야함. chk
- model.setValue("/root/tmp/msgtrsm/info/rgstdd", "-"); // 서버단에서 조회하여 가져와야함. chk
- model.setValue("/root/tmp/msgtrsm/info/rgsttm", "-"); // 서버단에서 조회하여 가져와야함. chk
-
- model.setValue("/root/tmp/msgtrsm/info/sendphone", ""); // 서버단에서 조회하여 가져와야함. chk
- model.setValue("/root/tmp/msgtrsm/info/anybodyyn", "N"); // 누구나 기본 'N', chk
-
- model.setValue("/root/tmp/msgtrsm/info/sendflag", "O"); // 진료기본 'O', chk
- model.setValue("/root/tmp/msgtrsm/info/senddate", ""); //쿼리에서 timestamp chk
- model.setValue("/root/tmp/msgtrsm/info/sendid", userid); //chk
-
- model.setValue("/root/tmp/msgtrsm/info/deliveid", "-"); // 화면에서선택. chk
- model.setValue("/root/tmp/msgtrsm/info/recvdate", ""); // chk
- model.setValue("/root/tmp/msgtrsm/info/recvid", ""); // chk
- model.setValue("/root/tmp/msgtrsm/info/recvcnfmyn", "N"); // 기본 비연속 'N', chk
-
- model.setValue("/root/tmp/msgtrsm/info/recvcnfmid", userid); //chk
-
- //var sendmsgvalue1 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/snglcalcscorcd");
- //var sendmsgvalue2 = model.getvalue("/root/main/list2/oscl[" + grd_clodhist.row + "]/hngnm");
- //var sendmsgvalue = sendmsgvalue1 + ', ' + sendmsgvalue2;
- model.setValue("/root/tmp/msgtrsm/info/sendmsg", ""); //sendmsgvalue); // 기본 처방코드, 처방명값가지고 시작. chk
- model.setValue("/root/tmp/msgtrsm/info/recvmsg", ""); // chk
- model.setValue("/root/tmp/msgtrsm/info/fstrgstrid", ""); // chk
- model.setValue("/root/tmp/msgtrsm/info/fstrgstdt", ""); // chk
- model.setValue("/root/tmp/msgtrsm/info/lastupdtrid", ""); // chk
- model.setValue("/root/tmp/msgtrsm/info/lastupdtdt", ""); // chk
-
- } else {
- messageBox("기본정보가 ", "I004");
- }
- model.refresh();
- modal("SPPIZ01900_심사환자메세지작성", "", "400", "300", "", "/root/tmp/msgtrsm/info", "/root/main/patinfo");
- model.removenode("/root/tmp/msgtrsm");
- }
-
- //20091228 정승우 부유형시작일 변경
- function fSkindFromddChange() {
- var mskind = model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + "]/mskind");
- if (mskind == "S") {
- grp_skindfromddchange.visible = true;
-
- var fromdd = model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + "]/fromdd");
- var subkindfromdd = model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + "]/subkindfromdd");
-
- if (!subkindfromdd == '-') {
- ipt_sfromdd.value = subkindfromdd
- } else {
- ipt_sfromdd.value = fromdd
- }
-
- } else {
- alert ("부유형에 대해서만 선택할 수 있습니다.");
- }
-
- }
- // 환자 전체 메세지 내용 조회하여 하나씩 보기.
- function fJudgPatMsgTrsmRef(){
- model.makeNode("/root/tmp/msgtrsm/info/refyn");
- model.makeNode("/root/tmp/msgtrsm/info/pid");
- model.makeNode("/root/tmp/msgtrsm/info/orddd");
- model.makeNode("/root/tmp/msgtrsm/info/cretno");
- model.makeNode("/root/tmp/msgtrsm/info/mskind");
- model.makeNode("/root/tmp/msgtrsm/info/orddeptcd");
- model.makeNode("/root/tmp/msgtrsm/info/orddrid");
- model.makeNode("/root/tmp/msgtrsm/info/ordtype");
-
- model.setValue("/root/tmp/msgtrsm/info/refyn","Y");
- model.setValue("/root/tmp/msgtrsm/info/pid", model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + " ]/pid")); // chk
-
- var indd = model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + " ]/indd");
- //indd = indd.substr(0,4) + indd.substr(5,2) + indd.substr(8,2);
- model.setValue("/root/tmp/msgtrsm/info/orddd", indd); // chk
-
- model.setValue("/root/tmp/msgtrsm/info/cretno", model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + " ]/cretno")); // chk
- model.setValue("/root/tmp/msgtrsm/info/mskind", model.getValue("/root/main/list1/gridinpt[ " + grd_inptmast.row + " ]/mskind")); // chk
- model.setValue("/root/tmp/msgtrsm/info/orddeptcd", "-"); // ?????????? chk
- model.setValue("/root/tmp/msgtrsm/info/orddrid", "-"); // ?????????? chk, TABLE에 적용안함.(값만확인)
- model.setValue("/root/tmp/msgtrsm/info/ordtype", "I"); // 외래기본 'O', chk
-
- modal("SPPIZ01900_심사환자메세지작성", "", "400", "300", "", "/root/tmp/msgtrsm/info", "/root/init/openchk");
- model.removeNode("/root/tmp/msgtrsm");
- }
-
- // 수정추가 : 20090813 JHP 성가에서 환자번호에 문자가들어있는경우 있음(ex : A108) 하여 각 문자 판단하여 앞두자리 판단하여 조회 여부 결정
- // 환자번호 문자 숫자 여부 판단. (isNaN 숫자가아닐경우 true, isFinite 숫자일경우 true)
- function fChkPidWordNumber(pid)
- {
- if( typeof( this ) == "undefined" ) return false;
- if( this.length == 0 ) return false;
-
- var thisSting = pid.toString();
- var firstpid = "";
-
- for( var i=0; i < thisSting.length; i++ ){
- var thisNumber = thisSting.substring( i, i+1 );
-
- // 숫자가 아니면
- if( isNaN( thisNumber ) ) firstpid = firstpid + 'W';
- // 숫자면
- if( isNaN( thisNumber ) == false ) firstpid = firstpid + 'N';
- // 공백이면 FALSE 리턴
- if( " " == thisNumber ) firstpid = firstpid + 'L';
- }
- var firstpidYN = firstpid.substring( 0, 2 );
-
- // 첫번째 두번째 글자 여부
- // 문자숫자, 숫자숫자 : pid로 판단 : true
- // 문자문자, 숫자문자 : 글자로 판단 : false
- // 그외 : 글자로 판단 : false
- if ( firstpidYN == "WN"){ return true}
- else if ( firstpidYN == "NN"){ return true}
- else if ( firstpidYN == "WW"){ return false}
- else if ( firstpidYN == "NW"){ return false}
- else { return false }
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1211" pageheight="800" guideline="1,1195;2,769;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group3" scroll="auto" style="left:0px; top:0px; width:1192px; height:710px; ">
- <group id="group2" style="left:0px; top:0px; width:1192px; height:110px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1192px; height:107px; background-color:#fffbf2; border-color:#ffd799; "/>
- <caption id="caption2" class="search_name" style="left:5px; top:48px; width:87px; height:17px; ">기준일자:</caption>
- <caption id="caption3" class="search_name" style="left:5px; top:9px; width:87px; height:17px; ">심사구분:</caption>
- <caption id="caption4" class="search_name" style="left:183px; top:9px; width:86px; height:17px; ">보험유형:</caption>
- <caption id="caption19" class="search_name" style="left:183px; top:33px; width:86px; height:17px; ">유형보조:</caption>
- <caption id="caption5" class="search_name" style="left:183px; top:57px; width:86px; height:17px; ">병동:</caption>
- <caption id="caption7" class="search_name" style="left:416px; top:7px; width:86px; height:17px; ">진료분야:</caption>
- <caption id="caption8" class="search_name" style="left:416px; top:55px; width:86px; height:17px; ">진료의사:</caption>
- <caption id="caption9" class="search_name" style="left:416px; top:31px; width:86px; height:17px; ">진료과:</caption>
- <caption id="caption11" class="search_name" style="left:5px; top:81px; width:87px; height:17px; ">심사자:</caption>
- <group id="group1" style="left:253px; top:77px; width:333px; height:24px; background-color:#fffbf2; ">
- <input id="ipt_spclsearch" ref="/root/send/choicdsrch2" class="input_search" inputtype="button" style="left:155px; top:2px; width:175px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var userid = getUserId(); // (common.js) 현재 로그인한 사용자 번호(ID)
- if (userid) {
- model.setValue("/root/hidden/sppiz00900/cond/judgrid", userid);
- } else {
- // SPPIZ00900 에서 테스트용으로 입력된 data의 심사자 ID를 설정한다.
- model.setValue("/root/hidden/sppiz00900/cond/judgrid", "87040221");
- }
-
- model.removeNodeset("/root/hidden/sppiz00900/rslt");
- modal("SPPIZ00900" ,"", "10", "10", "SPPIZ00900", "/root/hidden/sppiz00900/cond", "/root/hidden/sppiz00900/cond", "", ""); // SPPIZ00900_선별심사CheckList
-
- var pchkSelect = instance1.selectSingleNode("/root/hidden/sppiz00900/rslt");
- if (pchkSelect == null) { // 선택한 선별심사 List가 없는 경우
- return;
- }
- var pchkNodes = pchkSelect.childNodes;
- var pchkList = "";
- for (var i = 1; i <= pchkNodes.length; i++) {
- var pchk = model.getValue("/root/hidden/sppiz00900/rslt/pchk[" + i + "]/calcscorcd");
- if (pchkList == "") {
- pchkList = pchk;
- } else {
- pchkList += "|" + pchk;
- }
- }
- model.setValue("/root/send/choicdsrch1", "4"); // 4: Multi-Selection
- model.setValue("/root/send/choicdsrch2", pchkList);
- model.refresh();
- ]]>
- </script>
- </input>
- <select1 id="rdo_mchrgcode" ref="/root/send/choicdsrch1" class="radio_search" appearance="full" cellspacing="5" cols="4" overflow="visible" style="left:19px; top:5px; width:135px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>수가</label>
- <value>1</value>
- </item>
- <item>
- <label>EDI</label>
- <value>2</value>
- </item>
- <item>
- <label>List</label>
- <value>4</value>
- </item>
- </choices>
- </select1>
- </group>
- <caption id="caption12" class="search_name" style="left:587px; top:7px; width:86px; height:17px; ">총진료비:</caption>
- <caption id="caption13" class="search_name" style="left:587px; top:31px; width:86px; height:17px; ">본인부담:</caption>
- <caption id="caption14" class="search_name" style="left:587px; top:55px; width:86px; height:17px; ">재원일수:</caption>
- <caption id="caption16" class="search_name" style="left:183px; top:81px; width:68px; height:17px; ">처방별:</caption>
- <caption id="caption17" class="search_name" style="left:587px; top:79px; width:107px; height:17px; ">환자단위:</caption>
- <group id="group4" style="left:775px; top:2px; width:410px; height:100px; background-color:#fffbf2; ">
- <caption id="caption32" class="search_name" style="left:24px; top:29px; width:69px; height:17px; ">DRG:</caption>
- <select1 id="cmb_drgyn" ref="/root/send/drgyn" class="combo_search" appearance="minimal" style="left:85px; top:28px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/PAM/PK020list/PK020">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- </group>
- <caption id="caption18" style="left:60px; top:59px; width:20px; height:16px; ">~</caption>
- <input id="ipt_fromdate" ref="/root/send/fromdate" class="input_search" inputtype="date" format="yyyy-mm-dd" style="left:90px; top:32px; width:90px; height:19px; "/>
- <input id="ipt_todate" ref="/root/send/todate" class="input_search" inputtype="date" format="yyyy-mm-dd" style="left:90px; top:57px; width:90px; height:19px; "/>
- <select1 id="cmb_insukind" ref="/root/send/insukind" class="combo_search" appearance="minimal" style="left:292px; top:8px; width:118px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0398list/P0398">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- opt_insukind.value = cmb_insukind.value;
- fSuppKindSet(cmb_insukind.value);
- ]]>
- </script>
- </select1>
- <select1 id="cmb_ordfildcd" ref="/root/send/ordfildcd" class="combo_search" appearance="minimal" style="left:500px; top:6px; width:80px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0291list/P0291">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removenode("/root/hidden/list1");
- submit("TRPIJ00203");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_orddeptcd" ref="/root/send/orddeptcd" class="combo_search" appearance="minimal" style="left:500px; top:30px; width:80px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/list1/deptlist">
- <label ref="depthngnm"/>
- <value ref="deptcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removenode("/root/hidden/list2");
- submit("TRPIJ00204");
- ]]>
- </script>
- </select1>
- <select1 id="cmb_suppkind" ref="/root/send/suppkind" class="combo_search" appearance="minimal" style="left:292px; top:32px; width:118px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/list/suppkindlist">
- <value ref="suppkind"/>
- <label ref="suppkindnm"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- opt_suppkind.value = cmb_suppkind.value;
- ]]>
- </script>
- </select1>
- <select1 id="cmb_orddrid" ref="/root/send/atdoctid" class="combo_search" appearance="minimal" style="left:500px; top:53px; width:80px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/list2/atdoctlist">
- <label ref="atdocthngnm"/>
- <value ref="atdoctid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_totordamt" ref="/root/send/cmbtotordamt" class="combo_search" visibility="hidden" appearance="minimal" style="left:759px; top:6px; width:36px; height:19px; ">
- <choices>
- <item>
- <label>원 이상</label>
- <value>1</value>
- </item>
- <item>
- <label>원 미만</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <group id="group5" style="left:262px; top:75px; width:335px; height:30px; background-color:#fffbf2; ">
- <button id="btn_tstlist" class="icon_search" style="left:300px; top:9px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(chk_tstlist.visible == "" ||chk_tstlist.visible == "false" ){
- chk_tstlist.visible = true;
- }else {
- chk_tstlist.visible = false;
- }
-
- //평가종류 뿌려주기
- opt_tstlist.value = chk_tstlist.label;
- input1.value = chk_tstlist.value;
-
- ]]>
- </script>
- </button>
- <output id="opt_tstlist" class="output_search" style="left:10px; top:5px; width:278px; height:19px; "/>
- </group>
- <input id="ipt_totordamt" ref="/root/send/totordamt" class="input_search" format="#,###" style="left:670px; top:6px; width:90px; height:19px; text-align:right; "/>
- <select1 id="cmb_ownbamt" ref="/root/send/cmbownbamt" class="combo_search" visibility="hidden" appearance="minimal" style="left:759px; top:30px; width:36px; height:19px; ">
- <choices>
- <item>
- <label>원 이상</label>
- <value>1</value>
- </item>
- <item>
- <label>원 미만</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_ownbamt" ref="/root/send/ownbamt" class="input_search" format="#,###" style="left:670px; top:30px; width:90px; height:19px; text-align:right; "/>
- <select1 id="cmb_indays" ref="/root/send/cmbindaycnt" class="combo_search" visibility="hidden" appearance="minimal" style="left:759px; top:53px; width:36px; height:19px; ">
- <choices>
- <item>
- <label>일 이상</label>
- <value>1</value>
- </item>
- <item>
- <label>일 미만</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_indays" ref="/root/send/indaycnt" class="input_search" format="#,###" style="left:670px; top:53px; width:90px; height:19px; text-align:right; "/>
- <input id="ipt_personalsearch" ref="/root/send/patunitsrch1" class="input_search" imemode="hangul" inputtype="button" maxlength="10" style="left:670px; top:78px; width:90px; height:19px; ">
- <hint>
- <![CDATA[환자성명으로 검색시 2자 이상 입력하세요.]]>
- </hint>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == '13') { // Enter 입력 시에
- if (ipt_personalsearch.currentText.length > 1) { // 2글자 이상이면
- setInputNodeCurText(); // (tfHelper.js) 현재 인풋값 노드 반영
- //model.setValue("/root/send/patunitsrch1", ipt_patunitsrch.currentText);
- fGetInBfJudgTrgtManList();
- fCountPat();
- // 조회후 재계산, 퇴원심사진행취소,퇴원마감취소 버튼 비활성화 - 20080922 박창원
- btn_recalc.disabled = true;
- btn_dschjudgprcscncl.disabled = true;
- btn_dschclosecancel.disabled = true;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var ipt_pid = model.getValue("/root/send/patunitsrch1");
- if (ipt_pid) {
- model.setValue("/root/hidden/sppmc02500/cond/srchcond", "1"); // 검색조건 : 등록번호로 설정
- model.setValue("/root/hidden/sppmc02500/cond/pid", ipt_pid);
- } else {
- model.resetInstanceNode("/root/hidden/sppmc02500/cond");
- }
- modal("SPPMC02500", 1,150, 150, "SPPMC02500", "/root/hidden/sppmc02500/cond", "/root/send", "", "");
- var srch_pid = model.getValue("/root/main/patinfo/patinfolist/pid");
- if (srch_pid) { // SPPMC02500_환자조회 화면에서 조회한 경우임
- model.removeNodeset("/root/main/patinfo/patinfolist"); // patinfolist가 제거됨 (resetInstanceNode의 경우 값은 지우고 노드는 남아있음)
- model.makeNode("/root/main/patinfo/patinfolist"); // SPPMC02500_환자조회 팝업을 다시 조회할 경우를 위해 다시 노드를 추가함
- model.setValue("/root/send/patunitsrch1", srch_pid);
- }
-
- model.refresh();
-
- ]]>
- </script>
- </input>
- <select1 id="cmb_judgendyn" ref="/root/send/dschjudgprcsstat" class="combo_search" appearance="minimal" style="left:90px; top:8px; width:90px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0109list/P0109">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_wardcd" ref="/root/send/wardcd" class="combo_search" appearance="minimal" style="left:264px; top:55px; width:63px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/list/wardlist">
- <label ref="wardnm"/>
- <value ref="wardcd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_judgmdlid" ref="/root/send/judgmdlid" class="combo_search" appearance="minimal" style="left:90px; top:80px; width:90px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/list/judglist">
- <label ref="judgnm"/>
- <value ref="judgid"/>
- </itemset>
- </choices>
- </select1>
- <output id="opt_insukind" ref="/root/output/insukind" class="output_fix" style="left:264px; top:8px; width:25px; height:19px; "/>
- <output id="opt_suppkind" ref="/root/output/suppkind" class="output_fix" style="left:264px; top:32px; width:25px; height:19px; "/>
- <select id="chk_judgstat" ref="/root/send/judgstat" class="checkbox_search" overflow="visible" appearance="full" style="left:6px; top:25px; width:74px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>완료제외</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/judgstat");
- ]]>
- </script>
- </select>
- <select1 id="combo1" ref="/root/send/cgubun" appearance="minimal" style="left:202px; top:80px; width:65px; height:19px; ">
- <choices>
- <item>
- <label>처방별</label>
- <value>1</value>
- </item>
- <item>
- <label>평가별</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var cgubun = model.getValue("/root/send/cgubun");
- if (cgubun == 2 ) {
- group1.visible= false;
- group5.visible=true;
- } else {
- group1.visible= true;
- group5.visible=false;
- opt_tstlist.value = "";
- model.setValue("/root/send/tststndrdcdlist","");
- model.setValue("/root/send/selectetstlist","");
- }
- ]]>
- </script>
- </select1>
- </group>
- <caption id="caption1" class="tit_2" style="left:5px; top:120px; width:90px; height:13px; ">심사 대상자</caption>
- <line id="line1" class="line_1" style="x1:0px; y1:140px; x2:1192px; y2:140px; "/>
- <button id="btn_print" class="btn2_letter2" disabled="true" style="left:1080px; top:119px; width:42px; height:19px; ">
- <caption>출력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // parameter를 넘겨 보고서에서 쿼리를 돌린 후, 보여주는 형태
- model.removenode("/root/send/prntinfo");
- model.makeNode("/root/send/prntinfo");
- // parameter 전달
- model.makeValue("/root/send/prntinfo/fromdate", model.getValue("/root/send/fromdate"));
- model.makeValue("/root/send/prntinfo/todate", model.getValue("/root/send/todate"));
- model.makeValue("/root/send/prntinfo/dschjudgprcsstat", model.getValue("/root/send/dschjudgprcsstat"));
- model.makeValue("/root/send/prntinfo/insukind", model.getValue("/root/send/insukind"));
- model.makeValue("/root/send/prntinfo/suppkind", model.getValue("/root/send/suppkind"));
- model.makeValue("/root/send/prntinfo/judgmdlid", model.getValue("/root/send/judgmdlid"));
- model.makeValue("/root/send/prntinfo/wardcd", model.getValue("/root/send/wardcd"));
- model.makeValue("/root/send/prntinfo/ordfildcd", model.getValue("/root/send/ordfildcd"));
- model.makeValue("/root/send/prntinfo/orddeptcd", model.getValue("/root/send/orddeptcd"));
- model.makeValue("/root/send/prntinfo/atdoctid", model.getValue("/root/send/atdoctid"));
- model.makeValue("/root/send/prntinfo/totordamt", model.getValue("/root/send/totordamt"));
- model.makeValue("/root/send/prntinfo/cmbtotordamt", model.getValue("/root/send/cmbtotordamt"));
- model.makeValue("/root/send/prntinfo/ownbamt", model.getValue("/root/send/ownbamt"));
- model.makeValue("/root/send/prntinfo/cmbownbamt", model.getValue("/root/send/cmbownbamt"));
- model.makeValue("/root/send/prntinfo/indaycnt", model.getValue("/root/send/indaycnt"));
- model.makeValue("/root/send/prntinfo/cmbindaycnt", model.getValue("/root/send/cmbindaycnt"));
- model.makeValue("/root/send/prntinfo/choicdsrch1", model.getValue("/root/send/choicdsrch1"));
- model.makeValue("/root/send/prntinfo/choicdsrch2", model.getValue("/root/send/choicdsrch2"));
- model.makeValue("/root/send/prntinfo/patunitsrch1", model.getValue("/root/send/patunitsrch1"));
- model.makeValue("/root/send/prntinfo/patunitsrch2", model.getValue("/root/send/patunitsrch2"));
- model.makeValue("/root/send/prntinfo/caneryn", model.getValue("/root/send/caneryn"));
- model.makeValue("/root/send/prntinfo/anticanceryn", model.getValue("/root/send/anticanceryn"));
- model.makeValue("/root/send/prntinfo/anticancer2yn", model.getValue("/root/send/anticancer2yn"));
- model.makeValue("/root/send/prntinfo/mriyn", model.getValue("/root/send/mriyn"));
- model.makeValue("/root/send/prntinfo/midclaimyn", model.getValue("/root/send/midclaimyn"));
- model.makeValue("/root/send/prntinfo/operationyn", model.getValue("/root/send/operationyn"));
- model.makeValue("/root/send/prntinfo/spcljudg", model.getValue("/root/send/spcljudg"));
- model.makeValue("/root/send/prntinfo/angioyn", model.getValue("/root/send/angioyn"));
- model.makeValue("/root/send/prntinfo/angio2yn", model.getValue("/root/send/angio2yn"));
- model.makeValue("/root/send/prntinfo/cpyn", model.getValue("/root/send/cpyn"));
- model.makeValue("/root/send/prntinfo/drgyn", model.getValue("/root/send/drgyn"));
- model.makeValue("/root/send/prntinfo/v191", model.getValue("/root/send/v191"));
- model.makeValue("/root/send/prntinfo/v192", model.getValue("/root/send/v192"));
- model.makeValue("/root/send/prntinfo/v193", model.getValue("/root/send/v193"));
- model.makeValue("/root/send/prntinfo/choiperiod", model.getValue("/root/send/choiperiod"));
-
- exeReportPreview("RPPIJ00200", "XML", "/root/send/prntinfo","", "false","","","","","false");
- ]]>
- </script>
- </button>
- <button id="btn_excelsave" class="btn2_letter4" style="left:1125px; top:119px; width:64px; height:19px; ">
- <caption>엑셀저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grd_inptmast.rows == 1) {
- return;
- }
-
- var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
-
- if (fileName != "") {
- grd_inptmast.saveExcel(fileName, "SheetName", true, true, "", "", true);
- //datagrid.saveExcel의 7번째 인자 값(boolean) : 그리드의 col type=combo일 경우 엑셀저장내용이 lable 또는 value로 설정 함
- }
- ]]>
- </script>
- </button>
- <datagrid id="grd_inptmast" nodeset="/root/main/list1/gridinpt" class="datagrid2" caption="예
고^확
정^상
태^@^진료과^응급
진료과^병동^병실^등록번호^환자명^성
별^나
이^재원
일수^입원일자^주^유
형^보
조^자
격^H^희
귀^암^전
과^긴
급^평가^유형시작^유형종료^생성^주상병^전문의^선
택^메모^심사
상태^심사자^최종
심사자^심사일자^수술
스케쥴^수술
처방^수술
심사^선별^CP^퇴원예정일^간호퇴원확정시간^수납일시^최종담당자^사망일시^분할
청구^상한초과금^처방코드^처방명^급비^수량^횟수^일수^처방일^시행일^총진료비^Cretno^문제환자
여부^기관코드^입퇴원접수상태^유형종료일^DRG^항암
Dump^퇴원예고등록일시^간호퇴원확정
등록시간^완화
구분^예고심사
완료일시" colsep="^" colwidth="22, 22, 22, 21, 43, 43, 35, 37, 55, 55, 22, 29, 30, 70, 22, 25, 25, 25, 25, 25, 21, 22, 19, 50, 70, 70, 34, 45, 50, 22, 40, 65, 47, 47, 116, 75, 33, 33, 31, 25, 70, 121, 116, 80, 116, 32, 80, 66, 140, 34, 42, 35, 35, 70, 70, 80, 75, 51, 57, 100, 73, 39, 50, 100, 125, 44, 100" dataheight="25" ellipsis="true" explorerbar="sortmove" fixedcols="1" frozencols="1" mergecellsfixedcols="bycol" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" tooltip="true" style="left:0px; top:145px; width:1192px; height:565px; ">
- <col ref="dschdclrtyn" style="text-align:center; "/>
- <col ref="dschnotiyn" style="text-align:center; "/>
- <col ref="indschstat" style="text-align:center; "/>
- <col ref="sixtimyn" style="text-align:center; "/>
- <col ref="orddeptnm" style="text-align:center; "/>
- <col ref="erorddeptnm" style="text-align:center; "/>
- <col ref="wardnm"/>
- <col ref="roomnm"/>
- <col ref="pid"/>
- <col ref="hngnm"/>
- <col ref="gender" style="text-align:center; "/>
- <col ref="age" style="text-align:center; "/>
- <col ref="indaycnt" style="text-align:center; "/>
- <col ref="indd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="mskind" style="text-align:center; "/>
- <col ref="insukind" style="text-align:center; "/>
- <col ref="suppkind" style="text-align:center; "/>
- <col ref="rareobtsflag" style="text-align:center; "/>
- <col ref="hflag" style="text-align:center; "/>
- <col ref="rareobstyn" style="text-align:center; "/>
- <col ref="cancer" style="text-align:center; "/>
- <col ref="change" style="text-align:center; "/>
- <col ref="dcuc" style="text-align:center; "/>
- <col ref="testgrup" style="text-align:center; "/>
- <col ref="fromdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="disptodd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="cretyn" style="text-align:center; "/>
- <col ref="diag"/>
- <col ref="atdoctid" style="text-align:center; "/>
- <col ref="specordyn" style="text-align:center; "/>
- <col ref="judgrmk"/>
- <col disabled="true" ref="dschjudgprcsstat" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0363list/P0363">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="judgmdlid" style="text-align:center; "/>
- <col ref="lastjudgendid" style="text-align:center; "/>
- <col ref="lastjudgdt" format="yyyy-mm-dd hh:nn:ss" style="text-align:center; "/>
- <col ref="operationyn" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="opprcpyn" style="text-align:center; "/>
- <col ref="opprcpjudgyn" style="text-align:center; "/>
- <col ref="spcljudgflag" style="text-align:center; "/>
- <col ref="cpyn" style="text-align:center; "/>
- <col ref="dschdclrdt" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="dschrgstacptdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="receiptyn" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="judgid" visibility="hidden"/>
- <col ref="dethdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="midcyn" style="text-align:center; "/>
- <col ref="ownbmaxexamt" format="#,###" style="left:1549px; top:32px; width:81px; height:23px; text-align:right; "/>
- <col ref="calcscorcd"/>
- <col ref="ordhngnm"/>
- <col ref="calcpayflag" style="text-align:center; "/>
- <col ref="calcqty" style="text-align:center; "/>
- <col ref="calctims" style="text-align:center; "/>
- <col ref="calcdays" style="text-align:center; "/>
- <col ref="orddd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="execdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="totordamt" format="#,###" style="text-align:right; "/>
- <col ref="cretno" style="text-align:center; "/>
- <col ref="probjudgflag" visibility="hidden" style="text-align:center; "/>
- <col ref="instcd" visibility="hidden" style="text-align:center; "/>
- <col ref="indschacptstat" visibility="hidden"/>
- <col ref="todd" visibility="hidden" format="yyyy-mm-dd" style="text-align:center; "/>
- <col disabled="true" ref="drgyn" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/PAM/PK020list/PK020">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="dumpexistyn" style="text-align:center; "/>
- <col ref="dschdclrtrgstdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="dschnotirgstdt" format="yyyy-mm-dd hh:nn:ss"/>
- <col ref="calcscorrecalflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>완화</label>
- <value>9</value>
- </item>
- <item>
- <label/>
- <value>-</value>
- </item>
- </choices>
- </col>
- <col ref="gjudgdt" format="yyyy-mm-dd hh:nn:ss"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var col = grd_inptmast.mouseCol;
-
- // 퇴원환자이면 재계산,퇴원심사진행취소,퇴원마감취소 버튼 비활성화
- // 퇴원마감 환자 이면 퇴원심사진행취소 버튼을 비활성화
- // 마감환자가 아닌경우 퇴원마감취소 버튼을 비활성화
- // 마감환자이면 졔계산 버튼을 비활성화 한다. 20080922 박창원
- var indschacptstat = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indschacptstat");
- var dschjudgprcsstat = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschjudgprcsstat");
- var dschdclrtyn = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschdclrtyn");
- var dschnotiyn = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschnotiyn");
- if (dschdclrtyn == 'Y' && dschnotiyn == "N" && (dschjudgprcsstat == "A" || dschjudgprcsstat == "")) {
- btn_recalc.disabled = false;
- btn_dschjudgprcscncl.disabled = false;
- btn_dschclosecancel.disabled = true;
- } else if (dschdclrtyn == 'N' && dschnotiyn == "N" && (dschjudgprcsstat == "A" || dschjudgprcsstat == "")) {
- btn_recalc.disabled = false;
- btn_dschjudgprcscncl.disabled = true;
- btn_dschclosecancel.disabled = true;
- }
- else if (indschacptstat == "D") {
- btn_recalc.disabled = true;
- btn_dschjudgprcscncl.disabled = true;
- btn_dschclosecancel.disabled = true;
- } else if(dschjudgprcsstat == "C" || dschjudgprcsstat == "E" || dschjudgprcsstat == "G") {
- btn_recalc.disabled = true;
- btn_dschjudgprcscncl.disabled = true;
- btn_dschclosecancel.disabled = false;
- } else if(dschjudgprcsstat == "B" || dschjudgprcsstat == "A") {
- btn_recalc.disabled = false;
- btn_dschjudgprcscncl.disabled = false;
- btn_dschclosecancel.disabled = true;
- }
-
- //메모 란을 클릭하면 메모의 상세 내역을 보여준다.
- // 20091109 JHP 소팅시에 메모로 소팅을 하면 메모창이 열리는데 그걸 막는거 조건 추가
- if(grd_inptmast.row > 0){
- if (col == grd_inptmast.colRef("judgrmk")) { // 메모
- var judgrmk = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/judgrmk");
- model.setValue("/root/hidden/judgrmk",judgrmk);
- model.setValue("/root/hidden/judgflag","memo");
- // btn_savememo.visible = false; //심사메모는 iphs의 보험유형별로 합쳐서 가져 오기 때문에 Key정보가 없어서 저장못함. -2007.09.07 박도형
- grp_edimemo.visible = true;
- cpt_detail.text = '심사 메모';
- model.refresh();
- }
-
- //평가메모란을 클릭하면 평가메모의 상세 내역을 보여줌 - 20100223 추가
- if (col == grd_inptmast.colRef("testgrup")) { // 메모
-
- var testgrup = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/testgrup");
- model.setValue("/root/hidden/testgrup",testgrup);
-
- grp_tstmemo.visible = true;
- model.refresh();
- }
- }
- /*
- if(grd_inptmast.row > 0){
- if (col == grd_inptmast.colRef("testgrup")) { // 메모
-
- grp_tstmemo.visible = true;
- //cpt_detail.text = '심사 메모';
- model.refresh();
- }
- }
- */
- //상병 란을 클릭하면 상병의 상세 내역을 보여준다.
- /* if (col == grd_inptmast.colRef("diag")) {
- var judgrmk = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/diag");
- if(judgrmk != "")
- {
- model.setValue("/root/hidden/judgrmk",judgrmk);
- model.setValue("/root/hidden/judgflag","diag");
- btn_savememo.visible = false;
- grp_edimemo.visible = true;
- cpt_detail.text = '상병명';
- model.refresh();
- }
- } */
-
- // 공통 - 대상자 선택하면 하단 퇴원통보등록시간 보여주도록 한다. ( 2008.01.28 박지욱 추가)
- // 대상자 선택하면 퇴원예고시긴도 보여준다 - 20080922 박창원
- var dschrgstacptdt = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschrgstacptdt");
- var dschdclrtrgstdt = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschdclrtrgstdt");
- if (dschrgstacptdt == "-" || dschrgstacptdt == "19000101000000") {
- model.setValue("/root/hidden/dschrgstacptdt", "00000000000000");
- } else {
- model.setValue("/root/hidden/dschrgstacptdt", dschrgstacptdt);
- }
- if (dschdclrtrgstdt == "-" || dschdclrtrgstdt == "19000101000000") {
- model.setValue("/root/hidden/dschdclrtrgstdt", "00000000000000");
- } else {
- model.setValue("/root/hidden/dschdclrtrgstdt", dschdclrtrgstdt);
- }
- if (chk_readonly.value== "Y") {
- btn_dschjudgprcscncl.disabled = true;
- btn_dschclosecancel.disabled = true;
- btn_recalc.disabled = true;
- }
-
- model.refresh();
- if (event.ctrlKey && event.button) {
-
- setOrderInfoOfColSort("grd_inptmast");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(grd_inptmast.isCell(event.target) && grd_inptmast.row >= grd_inptmast.fixedRows) {
- // 기본적인 error 체크 - 퇴원예고는 안되었으나 퇴원확정이 된경우는 alert을 발생시키고 return - 20080922 박창원
- var dschdclrtyn = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschdclrtyn");
- var dschnotiyn = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschnotiyn");
- //20100322 정승우 퇴원이면 수가계산 돌리지 않기 위해 추가
- var indschacptstat = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indschacptstat");
- // 심사상태 기준으로 마감이상이면(마감,통합마감) 계산을 돌리지 않는다.
- var dschjudgprcsstat = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschjudgprcsstat");
-
- if(dschdclrtyn == "N" && dschnotiyn == "Y") {
- messageBox("퇴원예고, 확정 상태값이 비정상입니다. 확인후 ","C003");
- return;
- }
-
- if (!opener.javascript.fCheckChngStatus()) {
- var ans = messageBox("수정사항이 있습니다. 계속 진행", "S003", "중지"); ///수정사항이 있습니다. 저장하시려면 예(Yes)\n변경하시려면 아니오(No)
- if (ans == 6) { // 6: yes
-
- } else {
- return;
- }
- }
-
- // 이동재 2008.03.19 실시건에 대한 수가계산
- // 유형이 이미 종료된 건은 수가계산을 하지 않는다. 20080819 박창원
- var todd = model.getValue("/root/main/list1/gridinpt["+ grd_inptmast.row+ "]/todd");
- var receiptyn = model.getValue("/root/main/list1/gridinpt["+ grd_inptmast.row+ "]/receiptyn");
- var today = getCurrentDate();
- // 수납일시를 기준으로 계산을 콜하는 조건을 바꾼다. - 20081009 박창원
- // 계산기준을 심사상태에 따라서 - 20081111 박창원
- // if (dschjudgprcsstat != "C" && dschjudgprcsstat != "E") { 20100322 정승우 모든 경우에 수가계산이 돔. 아래처럼 바꾸어야 심사마감이면 수가가 돌지 않음.
- // 가퇴원일경우 계산을 하지 않는다 - 20100630 박창원
- if (!(dschjudgprcsstat == "C" || dschjudgprcsstat == "E" || indschacptstat == "D" ||indschacptstat == "T" ) && receiptyn == "") {
- //fCalculation(); 20100317 정승우 수가계산 중 오류가 있으면 알려주기위해 추가
- if (fCalculation() == false) {
- messageBox( "수가계산이 정상적으로 처리되지 못했습니다. 확인하세요!!!", "I999");
- }
- }
-
- // 상위 화면으로 입원재원심사대상자 전달
- fSetInsulist();
-
- setPopupRefresh();
-
- // 선택된 row 값 기억 (2008. 01. 28 박지욱 추가, 심사화면에서 저장,심사완료, 마감취소 등 이벤트 발생시 조회화면에도 반영시켜주기 위함)
- model.setValue("/root/hidden/selectedRow", grd_inptmast.row);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_inptmast.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
- grd_inptmast.row = grd_inptmast.selectedRow(0);
- ]]>
- </script>
- <script type="javascript" ev:event="onscroll">
- <![CDATA[
- //fSubmitOnScroll();
- ]]>
- </script>
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
- // 그리드 내용 복사
- if (grd_inptmast.selectedRows == 1) { // 한줄
- var row = grd_inptmast.row;
- var col = grd_inptmast.col;
- if (col == grd_inptmast.colRef("pid") ) {
- // 등록번호
- var clip = grd_inptmast.labelMatrix(row, col);
- window.clipBoardData = clip;
- } else {
- grid_oncopy(); // (tfHelper.js) window.clipBoardData 복사 기능
- }
- }
- else if (grd_inptmast.selectedRows > 1) { // 여러줄
- grid_oncopy(); // (tfHelper.js) window.clipBoardData 복사 기능
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if (event.button == 3) { // 3 : 오른쪽 버튼
- if (grd_inptmast.isCell(event.target) && grd_inptmast.mouseRow >= grd_inptmast.fixedrows) {
- window.setPopupMenu(true, "/root/hidden/popupmenu/trgt/item", "name", "func", false);
- } else {
- window.showPopupMenu(true);
- window.setPopupMenu(true, "/root/hidden/popupmenu/trgt/item", "name", "func", false);
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- window.setPopupMenu(false);
- ]]>
- </script>
- </datagrid>
- <button id="btn_dschjudgprcscncl" class="btn2_letter8" style="left:880px; top:119px; width:108px; height:19px; ">
- <caption>퇴원심사진행취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 비정상적인 간호확정취소를 막기위해 알럿 - 20081008 박창원
- var msg = messageBox("퇴원심사진행을 취소","S001");
- if (msg == 6) {
- fDschJudgCncl();
- // 퇴원심사진행취소후에 간호퇴원확정여부 선택을 무조건 해제한다. - 20081004 박창원
- chk_dschnoticnclyn.value = "";
- } else {
- chk_dschnoticnclyn.value = "";
- return;
- }
- ]]>
- </script>
- </button>
- <button id="btn_recalc" class="btn2_letter3" style="left:608px; top:119px; width:64px; height:19px; background-color:#ffcc00; ">
- <caption>재계산</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_inptmast.row;
- var chk = model.getValue("/root/main/list1/gridinpt[" + row + "]/pid");
- var indschacptstat = model.getValue("/root/main/list1/gridinpt[" + row + "]/indschacptstat");
- var indd = model.getValue("/root/main/list1/gridinpt[" + row + "]/indd");
-
- if(chk){
-
- // 20091104 JHP 수정추가 총진료비계산하여 선별심사에 넣는 프로시져 실행추가.. 일단 추가..
- //if(messageBox("선택하신 내용의 총진료비를 계산", "S001") != '6'){
- //}else{
- // btn_sljgtotordamt.dispatch("DOMActivate");
- //}
-
- model.makevalue("root/temp/calc/pid", chk);
- model.makevalue("root/temp/calc/indschacptstat", indschacptstat);
- model.makevalue("root/temp/calc/indd", indd);
-
- var trgtManWindow = getChildWindow("SMPAI01800");
-
- if (trgtManWindow == null) {
- open("SMPAI01800" ,"", "10", "10", "SMPAI01800", "", "");
- } else {
- activateChild("SMPAI01800");
- }
- }
-
- ]]>
- </script>
- </button>
- <button id="btn_dschclosecancel" class="btn2_letter6" style="left:991px; top:119px; width:86px; height:19px; ">
- <caption>퇴원마감취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 비정상적인 간호확정취소를 막기위해 알럿 - 20081008 박창원
- var msg = messageBox("퇴원마감취소를 진행","S001");
- if (msg != 6) {
- chk_dschnoticnclyn.value = "";
- return;
- }
-
- var row = grd_inptmast.row;
- var chk = model.getValue("/root/main/list1/gridinpt[" + row + "]/pid");
- var openerpid = opener.model.getValue("/root/main/item1/iteminfo/pid");
- var pid = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var indd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var cretno = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
- var mskind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind");
- var dschnotiyn = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschnotiyn");
- var dschjudgprcsstat = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/dschjudgprcsstat");
- var ordfromdd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd");
- model.setValue("/root/send/data1/pid", pid);
- model.setValue("/root/send/data1/indd", indd);
- model.setValue("/root/send/data1/cretno", cretno);
- model.setValue("/root/send/data1/dschjudgprcsstat", "Z");
- model.setValue("/root/send/data1/dschnoticnclyn","N");
- model.setValue("/root/send/data1/ordfromdd",ordfromdd);
- model.setValue("/root/send/data1/checkyn","Y");
-
- // 퇴원마감 취소시에는 실시간 퇴원여부를 체크하여 블로킹한다.
- // 블로킹되면 대상자 조회를 다시 로드한다 - 20080927 박창원
- submit("TRPIJ00207");
-
- var indschacptstat = model.getValue("/root/main/item11/endcnclstat/indschacptstat");
-
- if (indschacptstat == "D" ) {
- messageBox("이미 퇴원처리가 된 환자입니다. 마감취소 ", "E001");
- // 무조건 대상자 조회 화면을 refresh
- fGetInBfJudgTrgtManList();
- fCountPat();
- chk_dschnoticnclyn.value = "";
- model.refresh();
- return;
- }
- if(chk) {
- if (chk == openerpid){
- messageBox("심사메인화면에서 심사 진행중인 환자이므로 마감취소를","E001");
- chk_dschnoticnclyn.value = "N";
- return;
- }
-
- var dschjudgprcsstat = model.getValue("/root/main/list1/gridinpt[" + row + "]/dschjudgprcsstat");
- // 심사완료, 통합심사완료
- if (dschjudgprcsstat == "C" || dschjudgprcsstat == "E" || dschjudgprcsstat == "G") {
- var receiptyn = model.getValue("/root/main/list1/gridinpt[" + row + "]/receiptyn");
-
- // 간호 퇴원확정여부도 취소할 것인지 물어본다. 20080909 박창원
- /* if (dschnotiyn == "Y") {
- var msg = messageBox("간호의 퇴원확정여부도 함께 취소","S001");
- if(msg == 6){
- model.setValue("/root/send/data1/dschnoticnclyn","Y");
- }else if(msg == 2){
- return;
- }
- } */
-
- // 간호 퇴원확정여부 취소가 체크되었는지 판단 하여 값을 세팅 20080924 박창원
- if (dschnotiyn == "Y") {
- var dschnoticnclyn = chk_dschnoticnclyn.value;
- if(dschnoticnclyn == "Y"){
- if (indschacptstat == "T") { // 가퇴원 블로킹 추가 - 20081005 박창원
- messageBox("가퇴원 환자입니다. 간호확정 체크박스 해제 확인후 ", "C003");
- // 무조건 대상자 조회 화면을 refresh
- fGetInBfJudgTrgtManList();
- fCountPat();
- chk_dschnoticnclyn.value = "";
- model.refresh();
- return;
- }
- model.setValue("/root/send/data1/dschnoticnclyn","Y");
- }
- }
- // 퇴원수납이 되었으면 취소를 할 수 없다 20080910 박창원
- if (receiptyn == "") {
- // 퇴원마감취소시 E70을 취소하기 위해 대상자의 보험유형을 가져온다. 20080909 박창원
- model.setValue("/root/send/data5/pid",model.getValue("/root/main/list1/gridinpt[" + row + "]/pid"));
- model.setValue("/root/send/data5/indd",model.getValue("/root/main/list1/gridinpt[" + row + "]/indd"));
- model.setValue("/root/send/data5/trgt","Y");
-
- submit("TRPIJ00206");
-
- //심사상태를 미심으로 바꾼다(입원등록정보). 20080908 박창원
-
- if (fGetDrgOpenPopup("O") == false) {
- return false;
- }
-
- if(submit("TXPIJ00202")){
- submit("TXPIJ03203");
- // 심사상태가 정상적으로 변경되었을 경우 E70을 삭제하기 위한 루틴을 호출한다. 20080908 박창원
- if (fSaveCalcAmt()) { // E70 삭제
-
- fGetInBfJudgTrgtManList();
- fCountPat();
- model.refresh();
- messageBox("마감취소 처리가","I002");
- // 퇴원심사진행취소후에 간호퇴원확정여부 선택을 무조건 해제한다. - 20081004 박창원
- chk_dschnoticnclyn.value = "";
- return;
- } else {
- messageBox("마감취소 처리가 되지","E007");
- // 퇴원심사진행취소후에 간호퇴원확정여부 선택을 무조건 해제한다. - 20081004 박창원
- chk_dschnoticnclyn.value = "";
- }
- } else {
- messageBox("마감취소 처리가 되지","E007");
- // 퇴원심사진행취소후에 간호퇴원확정여부 선택을 무조건 해제한다. - 20081004 박창원
- chk_dschnoticnclyn.value = "";
- }
- } else {
- messageBox("퇴원 수납이 되었으므로 마감취소를","E001");
- // 퇴원심사진행취소후에 간호퇴원확정여부 선택을 무조건 해제한다. - 20081004 박창원
- chk_dschnoticnclyn.value = "";
- }
- } else {
- messageBox("퇴원 마감이 되지 않은 환자 ", "E008");
- // 퇴원심사진행취소후에 간호퇴원확정여부 선택을 무조건 해제한다. - 20081004 박창원
- chk_dschnoticnclyn.value = "";
- }
- }
- ]]>
- </script>
- </button>
- <caption id="caption48" class="search_name" style="left:799px; top:5px; width:90px; height:17px; ">상병:</caption>
- <caption id="caption45" style="left:931px; top:7px; width:11px; height:16px; ">~</caption>
- <input id="ipt_diagfrom" ref="/root/send/diagfrom" class="input_search" navindex="12" inputtype="button" style="left:860px; top:5px; width:70px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") { // Enter 입력 시에
- if (ipt_diagfrom.currentText.length > 1) { // 2글자 이상이면
- setInputNodeCurText(); // (tfHelper.js) 현재 인풋값 노드 반영
- fGetInBfJudgTrgtManList();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- model.removeNodeset("/root/hidden/sppiz00400/rslt");
- model.makeNode("/root/hidden/sppiz00400/rslt/diagcd");
- model.makeNode("/root/hidden/sppiz00400/rslt/diaghngnm");
- model.makeNode("/root/hidden/sppiz00400/rslt/diagengnm");
-
- model.resetInstanceNode("/root/hidden/sppiz00400/cond");
- model.setValue("/root/hidden/sppiz00400/cond/basedd", getCurrentDate()); // (dateHelper.js) 현재날짜 반환
- model.setValue("/root/hidden/sppiz00400/cond/diagcd", model.getValue("/root/send/item1/diagcd"));
- model.setValue("/root/hidden/sppiz00400/cond/diagnm", "");
- model.setValue("/root/hidden/sppiz00400/cond/selectedrdodiagkind","3"); // 사용자가 직접검색하여 입력 할수 있도록 임의의 값(3)을 넣어줌
- modal("SPPIZ00400", "1", "10", "10", "SPPIZ00400", "/root/hidden/sppiz00400/cond", "/root/init", "", ""); // SPPIZ00400_상병코드조회.xrw
- /*
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamkey) { // 조회된 심사대상자가 있음
- fSortDiagNo(true);
- } */
- ]]>
- </script>
- </input>
- <input id="ipt_diagto" ref="/root/send/diagto" class="input_search" navindex="4" style="left:945px; top:5px; width:70px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") { // Enter 입력 시에
- if (ipt_diagfrom.currentText.length > 1) { // 2글자 이상이면
- setInputNodeCurText(); // (tfHelper.js) 현재 인풋값 노드 반영
- fGetInBfJudgTrgtManList();
- }
- }
- ]]>
- </script>
- </input>
- <input id="ipt_mdlcalcend" ref="/root/send/mdlcalcenddd" class="input_search" inputtype="date" format="yyyy-mm-dd" style="left:424px; top:119px; width:90px; height:19px; "/>
- <button id="btn_mdlcalcend" class="btn2_letter6" style="left:516px; top:119px; width:86px; height:19px; ">
- <caption>중간계산마감</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var inday = model.getValue("/root/send/indaycnt");
-
- if(inday == "") {
- messageBox("재원일수 기준을","C001");
- return;
- }
-
- var curdd = getCurrentDate();
- model.removeNodeset("/root/main/list1/gridinpt");
- model.setValue("/root/send/curdd",curdd);
- model.setValue("/root/send/indaycnt",inday);
- submit("TRPIJ00205");
- fCountPat();
- // 선택된 row 값 기억 (2008. 01. 28 박지욱 추가, 심사화면에서 저장,심사완료, 마감취소 등 이벤트 발생시 조회화면에도 반영시켜주기 위함)
- model.setValue("/root/hidden/selectedRow", "");
- model.refresh();
- ]]>
- </script>
- </button>
- <datagrid id="grd_insuhistory" nodeset="/root/main/list2/grdinsulist" class="datagrid2" visibility="hidden" caption="유형^보조^M^희귀^개시일^종료일^일
수^cretno^seqno^pid^indd^퇴원통보일자^flag^할인코드" colsep="^" colwidth="18, 18, 18, 14, 55, 56, 30, 100, 100, 100, 100, 100, 60, 100" dataheight="25" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="25" rowsep="|" style="left:975px; top:220px; width:202px; height:70px; ">
- <col ref="insukind"/>
- <col ref="suppkind"/>
- <col ref="mskind"/>
- <col ref="rare"/>
- <col ref="fromdd"/>
- <col ref="dschnotidt"/>
- <col ref="indaycnt"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="indd" visibility="hidden"/>
- <col ref="todd" visibility="hidden"/>
- <col ref="flag" visibility="hidden"/>
- <col ref="disccd" visibility="hidden"/>
- </datagrid>
- <button id="btn_srchindsch" class="btn2_letter8" style="left:100px; top:119px; width:108px; height:19px; ">
- <caption>입원재원퇴원조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fOpenSMPMI00700("1"
- , "1"
- , ""
- , getCurrentDate()
- , getCurrentDate()
- , model.getValue("/root/main/item1/iteminfo/instcd")
- ,""
- ,""
- ,""
- ,""
- ,""
- ,""
- ,""
- );
- ]]>
- </script>
- </button>
- <button id="btn_isolationbed" class="btn2_letter4" style="left:210px; top:119px; width:108px; height:19px; ">
- <caption>격리병실</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fOpenSMASB02100();
- ]]>
- </script>
- </button>
- <select id="chk_dschnoticnclyn" ref="/root/send/dschnoticnclyn" class="checkbox_search" visibility="hidden" overflow="visible" appearance="full" style="left:730px; top:120px; width:30px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>간호퇴원확정취소</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <button id="btn_srchopshe" class="btn2_letter9" style="left:276px; top:119px; width:108px; height:19px; ">
- <caption>수술마취스케쥴조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_inptmast.row;
- var optodd = getCurrentDate();
- fOpenSMMMO05100(""
- , optodd
- , ""
- , ""
- , ""
- , ""
- , "T"
- , "00"
- , "-"
- , "-"
- , ""
- , ""
- , "T"
- , ""
- , ""
- );
- ]]>
- </script>
- </button>
- <group id="grp_skindfromddchange" visibility="hidden" style="left:60px; top:240px; width:194px; height:135px; border-color:#c7a3cf; border-style:solid; ">
- <caption id="caption34" class="tit_2" style="left:4px; top:4px; width:145px; height:13px; ">부유형 시작일 설정</caption>
- <line id="line14" class="line_1" style="x1:5px; y1:20px; x2:187px; y2:19px; "/>
- <button id="button1" class="btn4_letter2" style="left:89px; top:94px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_skindfromddchange.visible = false;
- ]]>
- </script>
- </button>
- <button id="btn_accept" class="btn4_letter2" style="left:29px; top:94px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grd_inptmast.rows == 1) {
- return;
- }
- var subkindfromdd = model.getValue("/root/send/subkindfromdd");
-
- var pid = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var indd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var mskind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind");
- var insukind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/insukind");
- var suppkind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/suppkind");
- var fromdd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd");
- var todd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/todd");
- var cretno = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
- var instcd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/instcd");
-
- model.makeValue("/root/hidden/send/subkindfrom/pid",pid);
- model.makeValue("/root/hidden/send/subkindfrom/indd",indd);
- model.makeValue("/root/hidden/send/subkindfrom/mskind",mskind);
- model.makeValue("/root/hidden/send/subkindfrom/insukind",insukind);
- model.makeValue("/root/hidden/send/subkindfrom/suppkind",suppkind);
- model.makeValue("/root/hidden/send/subkindfrom/fromdd",fromdd);
- model.makeValue("/root/hidden/send/subkindfrom/todd",todd);
- model.makeValue("/root/hidden/send/subkindfrom/cretno",cretno);
- model.makeValue("/root/hidden/send/subkindfrom/instcd",instcd);
- model.makeValue("/root/hidden/send/subkindfrom/subkindfromdd",subkindfromdd);
-
- submit("TXPIJ00208");
- model.removenode("/root/hidden/send");
-
- // 재조회하여 총진료비 내용 확인
- btn_search.dispatch("DOMActivate");
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption35" class="search_name" style="left:14px; top:34px; width:150px; height:17px; ">실제 부유형 시작일:</caption>
- <input id="ipt_sfromdd" ref="/root/send/subkindfromdd" class="input_search" inputtype="date" format="yyyy-mm-dd" style="left:38px; top:61px; width:90px; height:19px; "/>
- </group>
- <group id="grp_tstmemo" visibility="hidden" style="left:315px; top:220px; width:620px; height:371px; border-color:#c7a3cf; border-style:solid; ">
- <caption id="caption31" class="tit_2" style="left:5px; top:0px; width:118px; height:14px; ">평가메모상세</caption>
- <line id="line5" class="line_1" style="x1:0px; y1:15px; x2:602px; y2:15px; "/>
- <textarea id="txt_tstrmk" ref="/root/hidden/testgrup" scroll="vertical" imemode="hangul" maxlength="1750" style="left:5px; top:30px; width:599px; height:309px; vertical-align:top; "/>
- <button id="button3" class="btn4_letter2" style="left:546px; top:342px; width:56px; height:22px; ">
- <caption>
- <![CDATA[닫기]]>
- </caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_tstmemo.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <button id="btn_dschnotiyn" class="btn2_letter6" visibility="visible" style="left:765px; top:119px; width:86px; height:19px; ">
- <caption>퇴원확정변경</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var row = grd_inptmast.row;
- var chk = model.getValue("/root/main/list1/gridinpt[" + row + "]/pid");
-
- if(chk){
- modal("SPPIJ00800" ,"", "10", "10", "SPPIJ00800", "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid", "/root/send/send_pid/pid", "", "");
- }
- ]]>
- </script>
- </button>
- </group>
- <caption id="caption10" class="cell_1" style="left:975px; top:714px; width:72px; height:23px; vertical-align:middle; ">실제환자수</caption>
- <caption id="caption15" class="cell_1" style="left:1083px; top:714px; width:72px; height:23px; vertical-align:middle; ">미심환자수</caption>
- <line id="line2" class="line_3" style="x1:462px; y1:713px; x2:1192px; y2:713px; "/>
- <caption id="caption6" class="cell_1" style="left:882px; top:714px; width:56px; height:23px; vertical-align:middle; ">조회건수</caption>
- <select id="chk_v191" ref="/root/send/v191" class="checkbox_search" overflow="visible" appearance="full" style="left:948px; top:37px; width:60px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>개두술</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/v191");
- ]]>
- </script>
- </select>
- <select id="chk_v192" ref="/root/send/v192" class="checkbox_search" overflow="visible" appearance="full" style="left:948px; top:53px; width:60px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>개심술</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/v192");
- ]]>
- </script>
- </select>
- <select id="chk_v193" ref="/root/send/v193" class="checkbox_search" overflow="visible" appearance="full" style="left:1118px; top:40px; width:65px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>등록암</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/v193");
- ]]>
- </script>
- <hint>
- <![CDATA[중증신청서 있는 환자조회]]>
- </hint>
- </select>
- <select id="checkbox1" ref="/root/send/anticancer2yn" class="checkbox_search" overflow="visible" appearance="full" style="left:1023px; top:53px; width:75px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>항암제2군</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/anticancer2yn");
- ]]>
- </script>
- </select>
- <select id="chk_6petmri" ref="/root/send/mriyn" class="checkbox_search" overflow="visible" appearance="full" style="left:1023px; top:69px; width:71px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>PET/MRI</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/mriyn");
- ]]>
- </script>
- </select>
- <select id="chk_5divclam" ref="/root/send/midclaimyn" class="checkbox_search" overflow="visible" appearance="full" style="left:1118px; top:59px; width:65px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>분할청구</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/midclaimyn");
- ]]>
- </script>
- </select>
- <select id="chk_spcl" ref="/root/send/spcljudg" class="checkbox_search" overflow="visible" appearance="full" style="left:1118px; top:22px; width:65px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>선별심사</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/spcljudg");
- ]]>
- </script>
- </select>
- <select id="chk_Angio1" ref="/root/send/angioyn" class="checkbox_search" overflow="visible" appearance="full" style="left:1023px; top:21px; width:80px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>혈관조영술</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/angioyn");
- ]]>
- </script>
- </select>
- <select id="chk_Angio2" ref="/root/send/angio2yn" class="checkbox_search" overflow="visible" appearance="full" style="left:1023px; top:5px; width:80px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>중재적시술</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/angio2yn");
- ]]>
- </script>
- </select>
- <select id="chk_anst" ref="/root/send/operationyn" class="checkbox_search" overflow="visible" appearance="full" style="left:1118px; top:5px; width:65px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>수술예약</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/operationyn");
- ]]>
- </script>
- <hint>
- <![CDATA[수술예약정보(mmohoprs) 수술상태 : 20:확정, 30:대기, 40:수술중, 50:퇴실, 60:회복중, 70:퇴실]]>
- </hint>
- </select>
- <select id="chk_cp" ref="/root/send/cpyn" class="checkbox_search" overflow="visible" appearance="full" style="left:860px; top:53px; width:55px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>CP</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/cpyn");
- ]]>
- </script>
- </select>
- <select id="chk_drg" ref="/root/send/anticanceryn" class="checkbox_search" overflow="visible" appearance="full" style="left:1023px; top:37px; width:80px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>항암제전체</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/anticanceryn");
- ]]>
- </script>
- </select>
- <select id="chk_readonly" ref="/root/send/readonlyyn" class="checkbox_search" overflow="visible" appearance="full" style="left:665px; top:120px; width:65px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>읽기전용</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- btn_dschjudgprcscncl.disabled = true;
- btn_dschclosecancel.disabled = true;
- btn_recalc.disabled = true;
- ]]>
- </script>
- </select>
- <button id="btn_search" class="btn1_letter2" style="left:1120px; top:78px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var cgubun = model.getValue("/root/send/cgubun");
- if (cgubun == 2 ) {
- chk_tstlist.visible = false;
- opt_tstlist.value = chk_tstlist.label;
- input1.value = chk_tstlist.value;
-
-
- var cdlist = model.getValue("/root/send/tststndrdcdlist");
-
- if (cdlist == "") {
- alert("평가대상 조회 시에는 하나 이상의 평가를 선택하셔야 합니다.");
- return;
- }
-
-
-
- var af = model.getValue("/root/send/tststndrdcdlist");
- var bf = model.getValue("");
-
- var cnt = af.length;
-
- if(model.getValue("/root/send/tststndrdcdlist") != " " || model.getValue("/root/send/tststndrdcdlist") != "" ) {
- bf = af.replace(" ", "','");
- for(var i=1; i < cnt; i++){
- bf = bf.replace(" ", "','");
-
- if(bf.substr(0,1) != "'"){
- bf = "'" + bf + "'";
- }
- }
- }
-
- model.setValue("/root/send/tststndrdcdlist", bf);
-
-
- }
-
- fGetInBfJudgTrgtManList();
- fCountPat();
- // 선택된 row 값 기억 (2008. 01. 28 박지욱 추가, 심사화면에서 저장,심사완료, 마감취소 등 이벤트 발생시 조회화면에도 반영시켜주기 위함)
- model.setValue("/root/hidden/selectedRow", "");
- // 조회후 재계산, 퇴원심사진행취소,퇴원마감취소 버튼 비활성화 - 20080922 박창원
- btn_recalc.disabled = true;
- btn_dschjudgprcscncl.disabled = true;
- btn_dschclosecancel.disabled = true;
-
- model.refresh();
- ]]>
- </script>
- </button>
- <output id="opt_totcnt" ref="/root/hidden/totcnt" class="output_fix" style="left:937px; top:716px; width:38px; height:19px; "/>
- <output id="opt_realpatient" ref="/root/hidden/realpatientcnt" class="output_fix" style="left:1045px; top:716px; width:38px; height:19px; "/>
- <output id="opt_unjudgcnt" ref="/root/hidden/unjudgcnt" class="output_fix" style="left:1153px; top:716px; width:38px; height:19px; "/>
- <button id="btn_cancel" class="btn4_letter2" style="left:1129px; top:743px; width:56px; height:22px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- window.close(); //F5 실행시 IE를 종료시킨다.
- ]]>
- </script>
- </button>
- <button id="btn_confirm" class="btn4_letter2" style="left:1072px; top:743px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(grd_inptmast.isCell(event.target) && grd_inptmast.row >= grd_inptmast.fixedRows) {
- var pid = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var indd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var mskind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind");
- var fromdd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/fromdd");
- var todd = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/todd");
- var insukind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/insukind");
- var suppkind = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/suppkind");
- var cretno = model.getValue( "/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
-
- if (pid != "") {
- opener.model.setValue("/root/main/item1/iteminfo/pid",pid);
- opener.model.setValue("/root/main/item1/iteminfo/indd",indd);
- opener.model.setValue("/root/main/item1/iteminfo/insukindcd",insukind);
- opener.model.setValue("/root/main/item1/iteminfo/suppkindcd",suppkind);
-
- opener.model.setValue("/root/send/pid",pid);
- opener.model.setValue("/root/send/indd",indd);
- opener.model.setValue("/root/send/mskind",mskind);
- opener.model.setValue("/root/send/fromdd",fromdd);
- opener.model.setValue("/root/send/todd",todd);
- opener.model.setValue("/root/send/insukind",insukind);
- opener.model.setValue("/root/send/suppkind",suppkind);
- opener.model.setValue("/root/send/cretno",cretno);
-
- if ( checkOpener() ) {
- opener.model.refresh();
- opener.javascript.fGetItemInfo();
- activateOpener(); // (common.js)에서 제공하는 함수로 opener를 activate한다.
- } else {
- messageBox("상위화면이 변경되어 데이터를 전달할 수", "I004"); ///상위화면이 변경되어 데이터를 전달할 수 없습니다.
- }
- }
- else {
- messageBox("조회된 대상자가", "I004"); ///조회된 대상자가 없습니다.
- }
- }
- ]]>
- </script>
- </button>
- <group id="grp_edimemo" visibility="hidden" style="left:315px; top:220px; width:620px; height:371px; border-color:#c7a3cf; border-style:solid; ">
- <caption id="cpt_detail" class="tit_2" style="left:5px; top:0px; width:118px; height:13px; ">EDI 메모상세</caption>
- <line id="line4" class="line_1" style="x1:0px; y1:15px; x2:602px; y2:15px; "/>
- <textarea id="txt_judgrmk" ref="/root/hidden/judgrmk" scroll="vertical" imemode="hangul" maxlength="1750" style="left:5px; top:30px; width:599px; height:309px; vertical-align:top; "/>
- <button id="btn_closememot" class="btn4_letter2" style="left:546px; top:342px; width:56px; height:22px; ">
- <caption>
- <![CDATA[닫기]]>
- </caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_edimemo.visible = false;
- ]]>
- </script>
- </button>
- <button id="btn_savememo" class="btn4_letter2" visibility="visible" style="left:486px; top:342px; width:56px; height:22px; ">
- <caption>
- <![CDATA[저장]]>
- </caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //심사제 메모를 잘라서 저장한다.
- fSaveJudgrmk();
- ]]>
- </script>
- </button>
- </group>
- <caption id="caption20" class="color_1" style="left:198px; top:718px; width:15px; height:15px; "/>
- <caption id="caption21" style="left:213px; top:718px; width:70px; height:17px; ">문제환자(R)</caption>
- <caption id="caption22" class="color_2" style="left:46px; top:718px; width:15px; height:15px; "/>
- <caption id="caption23" style="left:60px; top:718px; width:50px; height:17px; ">선별심사</caption>
- <caption id="caption24" class="color_4" style="left:113px; top:718px; width:15px; height:15px; "/>
- <caption id="caption25" style="left:126px; top:718px; width:75px; height:17px; ">문제환자(G)</caption>
- <caption id="caption29" class="cell_2" style="left:3px; top:717px; width:40px; height:17px; ">범 례</caption>
- <shape id="roundrect2" class="roundrect_example" appearance="roundrect" ellipsewidth="10" ellipseheight="7" style="left:0px; top:713px; width:281px; height:25px; "/>
- <button id="btn_init" class="btn4_letter3" navindex="6" style="left:1003px; top:743px; width:68px; height:22px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClear();
- ]]>
- </script>
- </button>
- <button id="btn_EnvSetup" class="btn4_letter4" visibility="visible" style="left:922px; top:743px; width:80px; height:22px; ">
- <caption>환경저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- getOrderInfoOfCol("grd_inptmast");
- ]]>
- </script>
- </button>
- <button id="button2" class="btn4_letter5" visibility="hidden" style="left:829px; top:743px; width:92px; height:22px; ">
- <caption>다음페이지</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- //개인별 조회가 아닌경우에만 실행한다.
- var chkstat = model.getValue("/root/send/dschjudgprcsstat");
- if(chkstat != "9"){
- fSubmitOnScroll();
- }
- ]]>
- </script>
- </button>
- <select1 id="rdo_period" ref="/root/send/choiperiod" class="radio_search" appearance="full" cellspacing="5" cols="4" overflow="visible" style="left:781px; top:85px; width:234px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>최종심사일이후</label>
- <value>3</value>
- </item>
- <item>
- <label>전체</label>
- <value>1</value>
- </item>
- <item>
- <label>기준일자</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <output id="output1" ref="/root/hidden/dschrgstacptdt" class="output_fix" format="yyyy-mm-dd hh:nn:ss" style="left:771px; top:716px; width:113px; height:19px; "/>
- <caption id="caption26" class="cell_1" style="left:674px; top:714px; width:97px; height:23px; vertical-align:middle; ">퇴원확정(간호)</caption>
- <line id="line3" class="line_3" style="x1:462 px; y1:737px; x2:1192px; y2:737px; "/>
- <select id="chk_emg" ref="/root/send/emg" class="checkbox_search" overflow="visible" appearance="full" style="left:332px; top:57px; width:82px; height:19px; border-style:none; ">
- <choices>
- <item>
- <label>응급실포함</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/emg");
- ]]>
- </script>
- </select>
- <output id="output2" ref="/root/hidden/dschdclrtrgstdt" class="output_fix" format="yyyy-mm-dd hh:nn:ss" style="left:560px; top:716px; width:113px; height:19px; "/>
- <caption id="caption28" class="cell_1" style="left:463px; top:714px; width:97px; height:23px; vertical-align:middle; ">퇴원예고(진료)</caption>
- <select id="chk_sixyn" ref="/root/send/sixyn" class="checkbox_search" overflow="visible" appearance="full" style="left:1023px; top:85px; width:95px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>6시간미만조회</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/sixyn");
- ]]>
- </script>
- </select>
- <caption id="caption27" style="left:284px; top:714px; width:131px; height:26px; font-size:8pt; font-weight:bold; ">
- <![CDATA[[@ : 6시간 미만
- 외래 요율 퇴원건]]]>
- </caption>
- <shape id="rdt_rcpt" appearance="roundrect" ellipsewidth="20" ellipseheight="20" style="left:4px; top:745px; width:137px; height:20px; "/>
- <select id="chk_rcpt" ref="/root/hidden/etc/chk_rcpt" overflow="visible" appearance="full" style="left:116px; top:748px; width:17px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label/>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (chk_rcpt.value == "1") {
- cpt_rcpt.visible = true;
- //rdt_rcpt.visible = true;
- rdt_rcpt.attribute("height") = "113"
- rdt_rcpt.attribute("top") = "650"
- } else {
- cpt_rcpt.visible = false;
- //rdt_rcpt.visible = false;
- rdt_rcpt.attribute("height") = "20"
- rdt_rcpt.attribute("top") = "745"
- }
- ]]>
- </script>
- </select>
- <caption id="caption57" style="left:11px; top:748px; width:88px; height:15px; vertical-align:middle; ">
- <![CDATA[자격 코드 보기]]>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- cpt_rcpt.visible = true;
- //rdt_rcpt.visible = true;
- rdt_rcpt.attribute("height") = "195"
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- //alert(chk_rcpt.value);
- if (chk_rcpt.value == "1") {
- cpt_rcpt.visible = true;
- //rdt_rcpt.visible = true;
- rdt_rcpt.attribute("height") = "195"
- } else {
- cpt_rcpt.visible = false;
- //rdt_rcpt.visible = false;
- rdt_rcpt.attribute("height") = "20"
- }
-
- ]]>
- </script>
- </caption>
- <caption id="cpt_rcpt" visibility="hidden" style="left:8px; top:654px; width:130px; height:88px; font-family:돋움체; font-size:9pt; vertical-align:middle; background-color:transparent; border-color:transparent; ">
- <![CDATA[H 희귀
- C 차상위 희귀
- E 차상위 만성 /
- 18세미만
- F 차상위장애인만성/
- 18세 미만]]>
- </caption>
- <caption id="caption30" class="search_name" style="left:159px; top:746px; width:151px; height:17px; ">퇴원모드시 조회조건:</caption>
- <select1 id="rdo_dschmodesrch" ref="/root/hidden/dschmodesrch" class="radio_search" appearance="full" cellspacing="5" cols="4" overflow="visible" style="left:314px; top:748px; width:316px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>전체(입원전체/분할이후 전체)</label>
- <value>1</value>
- </item>
- <item>
- <label>최종심사일이후부터</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- <!-- 20091103 수정추가 JHP pijhsljg에 수가돌리면 바로돌게끔 만든 프로시져 테스트를 위해 확인차 버튼 생성함. -->
- <button id="btn_sljgtotordamt" class="btn5_letter6" style="left:638px; top:746px; width:86px; height:19px; ">
- <caption>총진료비 생성</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grd_inptmast.rows == 1) {
- return;
- }
- var pid = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/pid");
- var indd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/indd");
- var cretno = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/cretno");
- var mskind = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/mskind");
- var instcd = model.getValue("/root/main/list1/gridinpt[" + grd_inptmast.row + "]/instcd");
-
- model.makeValue("/root/hidden/send/maketoa/pid",pid);
- model.makeValue("/root/hidden/send/maketoa/indd",indd);
- model.makeValue("/root/hidden/send/maketoa/cretno",cretno);
- model.makeValue("/root/hidden/send/maketoa/mskind",mskind);
- model.makeValue("/root/hidden/send/maketoa/instcd",instcd);
- submit("TXPIJ00206");
- model.removenode("/root/hidden/send");
-
- // 재조회하여 총진료비 내용 확인
- btn_search.dispatch("DOMActivate");
- model.refresh();
- ]]>
- </script>
- </button>
- <select id="chk_tstlist" ref="/root/send/selectetstlist" class="checkbox_search" visibility="hidden" overflow="visible" appearance="full" style="left:270px; top:100px; width:190px; height:15px; background-color:#e5eae9; border-style:none; ">
- <choices>
- <itemset nodeset="/root/temp/tststndrdlist">
- <label ref="tststndrdnm"/>
- <value ref="tststndrdcd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </select>
- <input id="input1" ref="/root/send/tststndrdcdlist" visibility="hidden" style="left:455px; top:99px; width:145px; height:19px; "/>
- <button id="btn_dump" class="btn5_letter5" style="left:726px; top:746px; width:75px; height:19px; ">
- <caption>Dump시행</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMPAI02900");
- ]]>
- </script>
- </button>
- <select id="checkbox3" ref="/root/send/showone" class="checkbox_search" overflow="visible" appearance="full" style="left:947px; top:69px; width:75px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>분할제외</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select id="checkbox2" ref="/root/send/sixall" class="checkbox_search" overflow="visible" appearance="full" style="left:860px; top:69px; width:80px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>입/외전체</label>
- <value>A</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/cpyn");
- ]]>
- </script>
- </select>
- <select id="checkbox4" ref="/root/send/chemodump" class="checkbox_search" overflow="visible" appearance="full" style="left:780px; top:69px; width:80px; height:14px; border-style:none; ">
- <choices>
- <item>
- <label>Dump</label>
- <value>A</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- fCheckList("/root/send/cpyn");
- ]]>
- </script>
- </select>
- </xhtml:body>
- </xhtml:html>
|