SMMNO00100_외래간호메인$.xrw 166 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <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">
  4. <xhtml:head>
  5. <xhtml:title>외래간호메인</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <condition>
  11. <pid/>
  12. <hngnm>
  13. </hngnm>
  14. <sortseq>1</sortseq>
  15. <orddeptcd/>
  16. <orddrid/>
  17. <stat>-</stat>
  18. <preorddd/>
  19. <prcpspecflag/>
  20. <prcpspectype/>
  21. <prcpspecflag1/>
  22. <ordclsdeptflag/>
  23. <supdeptcd/>
  24. </condition>
  25. <opatlist>
  26. <opatlist>
  27. <acptyn/>
  28. <prcsflag/>
  29. <orddd/>
  30. <ordtm/>
  31. <grde/>
  32. <uncoamtyn/>
  33. <pid/>
  34. <hngnm/>
  35. <sexage/>
  36. <fsexamflag/>
  37. <chrtflag/>
  38. <chrtflage/>
  39. <calcyn/>
  40. <aftcalcyn/>
  41. <rsrvflag/>
  42. <req/>
  43. <req2/>
  44. <insukind/>
  45. <nryn/>
  46. <telrsrvrem/>
  47. <etcordflag/>
  48. <orddeptcd/>
  49. <orddrid/>
  50. <fstacptdd/>
  51. <nursacptyn/>
  52. <dracptyn/>
  53. <prcpgenryn/>
  54. <elbulbodstat/>
  55. <ordtype/>
  56. <cretno/>
  57. <instcd/>
  58. <acptseqno/>
  59. <orgorddd/>
  60. <nursacptdt/>
  61. <pidflag/>
  62. <coopteamcd/>
  63. <coopteamnm/>
  64. <medamtpostyn/>
  65. <prcptdayaftrcptyn/>
  66. <subdeptnm/>
  67. <grdevipyn/>
  68. <grdereferyn/>
  69. <rsrvchgyn/>
  70. </opatlist>
  71. <prescond>
  72. <allcnt/>
  73. <allfstexamcnt/>
  74. <allreexamcnt/>
  75. <alltdayacptcnt/>
  76. <tdayacptfstexamcnt/>
  77. <tdayacptreexamcnt/>
  78. <allrsrvcnt/>
  79. <rsrvfstexamcnt/>
  80. <rsrvreexamcnt/>
  81. </prescond>
  82. </opatlist>
  83. <opatlist1>
  84. <opatlist>
  85. <acptyn/>
  86. <prcsflag/>
  87. <orddd/>
  88. <ordtm/>
  89. <pid/>
  90. <hngnm/>
  91. <sexage/>
  92. <fsexamflag/>
  93. <calcyn/>
  94. <rsrvflag/>
  95. <req/>
  96. <insukind/>
  97. <nryn/>
  98. <telrsrvrem/>
  99. <etcordflag/>
  100. <orddeptcd/>
  101. <orddrid/>
  102. <fstacptdd/>
  103. <nursacptyn/>
  104. <dracptyn/>
  105. <prcpgenryn/>
  106. <elbulbodstat/>
  107. <ordtype/>
  108. <cretno/>
  109. <instcd/>
  110. <acptseqno/>
  111. <orgorddd/>
  112. <nursacptdt/>
  113. <subdeptcd/>
  114. <centcd/>
  115. </opatlist>
  116. </opatlist1>
  117. <patdetlinfo>
  118. <rsrvinfocnt>
  119. <ordrsrvinfocnt/>
  120. <testrsrvinfocnt/>
  121. </rsrvinfocnt>
  122. <ordinfo>
  123. <inreq/>
  124. <opdd/>
  125. <reqcnst/>
  126. <ordcost/>
  127. <diagdocu/>
  128. <copyiss/>
  129. <serdiag/>
  130. <rem/>
  131. <formrecseq/>
  132. <reqcnstyn/>
  133. <rooayn/>
  134. <burnyn/>
  135. </ordinfo>
  136. <prcpspec>
  137. <acptyn/>
  138. <prcpflag/>
  139. <prcphngflag/>
  140. <prcpspec/>
  141. <execdept/>
  142. <rcptflag/>
  143. <precureprcpflag/>
  144. <erprcpflag/>
  145. <hosinhosoutflag/>
  146. <tdayrslt/>
  147. <prcpdelivefact/>
  148. <prcpcd/>
  149. <prcpnm/>
  150. <prcpengnm/>
  151. <prcpvol/>
  152. <prcpvolunit/>
  153. <prcpqty/>
  154. <prcpqtyunit/>
  155. <prcptims/>
  156. <drugmthdspccd/>
  157. <abbrnm/>
  158. <tempcol7/>
  159. <prcpdayno/>
  160. <payflagcd/>
  161. <prcphopedd/>
  162. <c2yn/>
  163. <orddd/>
  164. <orddeptcd/>
  165. <cretno/>
  166. <prcpdd/>
  167. <pid/>
  168. <backhomedetention/>
  169. </prcpspec>
  170. <outerspec>
  171. <acptdt/>
  172. <centcdnm/>
  173. <orddeptnm/>
  174. <subdeptcdnm/>
  175. <usernm/>
  176. <diagnm/>
  177. <rem/>
  178. <orddeptcd/>
  179. </outerspec>
  180. <inspec>
  181. <indd/>
  182. <dschdd/>
  183. <orddeptnm/>
  184. <orddrid/>
  185. <diagnm/>
  186. <dschward/>
  187. </inspec>
  188. <ordrsrvinfo>
  189. <prcsstat/>
  190. <rsrvdt/>
  191. <centcdnm/>
  192. <orddeptnm/>
  193. <subdeptcdnm/>
  194. <usernm/>
  195. <rcptflag/>
  196. <execflag/>
  197. <rem/>
  198. </ordrsrvinfo>
  199. <testrsrvinfo>
  200. <rsrvdt/>
  201. <prcpcd/>
  202. <prcpnm/>
  203. <execdept/>
  204. <rcptflag/>
  205. <execflag/>
  206. <rem/>
  207. </testrsrvinfo>
  208. <prcpcmbdatainfo>
  209. <pid/>
  210. <orddd/>
  211. <orddeptcd/>
  212. <orddrid/>
  213. <instcd/>
  214. <cdid/>
  215. <cdnm/>
  216. </prcpcmbdatainfo>
  217. <cpginfo>
  218. <cpgyn/>
  219. </cpginfo>
  220. </patdetlinfo>
  221. <chosspecflag>1</chosspecflag>
  222. <rsrvinfoflag>1</rsrvinfoflag>
  223. <ebulstat/>
  224. <rcptvipuncoyn/>
  225. <rcptuncoyn/>
  226. <sdoarooayn/>
  227. <autocnstup/>
  228. <exitcnstrgstchk>
  229. <autocnstup>
  230. <healexamchk/>
  231. <erchk/>
  232. </autocnstup>
  233. <exitcnstrgstchk>
  234. <rtnvalue/>
  235. </exitcnstrgstchk>
  236. <sungmopatrgstchk>
  237. <sungmopat/>
  238. </sungmopatrgstchk>
  239. </exitcnstrgstchk>
  240. <sungmopatrgstchk/>
  241. <rcptpossynmsg/>
  242. </main>
  243. <send>
  244. <reqdata/>
  245. <reqpredata/>
  246. <reqinsdata/>
  247. <reqdrid/>
  248. <reqsavedata/>
  249. <session/>
  250. <reqdata1>
  251. <pid/>
  252. </reqdata1>
  253. <reqorddrsubt>
  254. <orddd/>
  255. <orddeptcd/>
  256. <specordyn/>
  257. <supdeptcd/>
  258. <ordclsdeptflag/>
  259. </reqorddrsubt>
  260. <reqorddrsubtapp/>
  261. <requncoyn/>
  262. <requpprcpcnst/>
  263. <reqsdoarooasignyn/>
  264. <reqhealexamerchk/>
  265. <reqeixtcnstchk/>
  266. <reqsungmopatrgstchk/>
  267. </send>
  268. <init>
  269. <orddr>
  270. <orddr>
  271. <usernm/>
  272. <userid/>
  273. </orddr>
  274. </orddr>
  275. <orddd/>
  276. <menu>
  277. <item>
  278. <name>환자메모</name>
  279. <func>fPatMemo</func>
  280. <popval>-</popval>
  281. </item>
  282. <!--<item> 20090413변경요청서에 의해 주석처리함-kys
  283. <name>보류</name>
  284. <func>fDefer</func>
  285. </item>
  286. <item>
  287. <name>보류취소</name>
  288. <func>fStandBy</func>
  289. </item> -->
  290. <item>
  291. <name>-</name>
  292. <func/>
  293. <popval>-</popval>
  294. </item>
  295. <item>
  296. <name>외래진료예약</name>
  297. <func>fOpenFsExamRsrv</func>
  298. <popval>-</popval>
  299. </item>
  300. <item>
  301. <name>환자진료정보조회</name>
  302. <func>fOpenPrcpSpec</func>
  303. <popval>-</popval>
  304. </item>
  305. <item>
  306. <name>통합검사결과조회</name>
  307. <func>fOpenRsrvSerch</func>
  308. <popval>-</popval>
  309. </item>
  310. <item>
  311. <name>챠트 대출 및 반납조회</name>
  312. <func>fChrtRef</func>
  313. <popval>-</popval>
  314. </item>
  315. <item>
  316. <name>-</name>
  317. <func/>
  318. <popval>-</popval>
  319. </item>
  320. <item>
  321. <name>보호자대진적용</name>
  322. <func>fProcerSubtApp</func>
  323. <popval>-</popval>
  324. </item>
  325. <item>
  326. <name>보호자대진취소</name>
  327. <func>fProcerSubtCncl</func>
  328. <popval>-</popval>
  329. </item>
  330. <item_backup>
  331. <name>외래초진기록출력</name>
  332. <func>fOutFstRecPrt</func>
  333. <popval>-</popval>
  334. </item_backup>
  335. <item>
  336. <name>기타서식출력</name>
  337. <func>fEtcRecPrt</func>
  338. <popval>-</popval>
  339. </item>
  340. <item>
  341. <name>타병원진료의뢰서출력</name>
  342. <func>fAnoHospOrdReqFrmPrt</func>
  343. <popval>-</popval>
  344. </item>
  345. <item>
  346. <name>부서별기록</name>
  347. <func>fDeptRecMngt</func>
  348. <popval>-</popval>
  349. </item>
  350. <item>
  351. <name>처방전출력</name>
  352. <func>fDeptOprcprint</func>
  353. <popval>-</popval>
  354. </item>
  355. <item>
  356. <name>협진관리</name>
  357. <func>fOpenCoopTeam</func>
  358. <popval>-</popval>
  359. </item>
  360. </menu>
  361. <menu014>
  362. <item>
  363. <name>환자메모</name>
  364. <func>fPatMemo</func>
  365. <popval>-</popval>
  366. </item>
  367. <!--<item> 20090413변경요청서에 의해 주석처리함-kys
  368. <name>보류</name>
  369. <func>fDefer</func>
  370. </item>
  371. <item>
  372. <name>보류취소</name>
  373. <func>fStandBy</func>
  374. </item> -->
  375. <item>
  376. <name>-</name>
  377. <func/>
  378. <popval>-</popval>
  379. </item>
  380. <item>
  381. <name>외래진료예약</name>
  382. <func>fOpenFsExamRsrv</func>
  383. <popval>-</popval>
  384. </item>
  385. <item>
  386. <name>환자진료정보조회</name>
  387. <func>fOpenPrcpSpec</func>
  388. <popval>-</popval>
  389. </item>
  390. <item>
  391. <name>통합검사결과조회</name>
  392. <func>fOpenRsrvSerch</func>
  393. <popval>-</popval>
  394. </item>
  395. <item>
  396. <name>챠트 대출 및 반납조회</name>
  397. <func>fChrtRef</func>
  398. <popval>-</popval>
  399. </item>
  400. <item>
  401. <name>-</name>
  402. <func/>
  403. <popval>-</popval>
  404. </item>
  405. <item>
  406. <name>보호자대진적용</name>
  407. <func>fProcerSubtApp</func>
  408. <popval>-</popval>
  409. </item>
  410. <item>
  411. <name>보호자대진취소</name>
  412. <func>fProcerSubtCncl</func>
  413. <popval>-</popval>
  414. </item>
  415. <item_backup>
  416. <name>외래초진기록출력</name>
  417. <func>fOutFstRecPrt</func>
  418. <popval>-</popval>
  419. </item_backup>
  420. <item>
  421. <name>기타서식출력</name>
  422. <func>fEtcRecPrt</func>
  423. <popval>-</popval>
  424. </item>
  425. <item>
  426. <name>타병원진료의뢰서출력</name>
  427. <func>fAnoHospOrdReqFrmPrt</func>
  428. <popval>-</popval>
  429. </item>
  430. <item>
  431. <name>부서별기록</name>
  432. <func>fDeptRecMngt</func>
  433. <popval>-</popval>
  434. </item>
  435. <item>
  436. <name>처방전출력</name>
  437. <func>fDeptOprcprint</func>
  438. <popval>-</popval>
  439. </item>
  440. <item>
  441. <name>협진관리</name>
  442. <func>fOpenCoopTeam</func>
  443. <popval>-</popval>
  444. </item>
  445. <item>
  446. <name>-</name>
  447. <func/>
  448. <popval>-</popval>
  449. </item>
  450. <item>
  451. <name>진단서발급만적용</name>
  452. <func>fSetDiagEctInfo</func>
  453. <popval>-</popval>
  454. </item>
  455. <item>
  456. <name>진단서발급만취소</name>
  457. <func>fCnclDiagEctInfo</func>
  458. <popval>-</popval>
  459. </item>
  460. <item>
  461. <name>기록지복사만적용</name>
  462. <func>fSetCopyEctInfo</func>
  463. <popval>-</popval>
  464. </item>
  465. <item>
  466. <name>기록지복사만취소</name>
  467. <func>fCnclCopyEctInfo</func>
  468. <popval>-</popval>
  469. </item>
  470. <item>
  471. <name>예방접종만적용</name>
  472. <func>fSetVacnEctInfo</func>
  473. <popval>-</popval>
  474. </item>
  475. <item>
  476. <name>예방접종만취소</name>
  477. <func>fCnclVacnEctInfo</func>
  478. <popval>-</popval>
  479. </item>
  480. <item>
  481. <name>의보-&gt;일반</name>
  482. <func>fSetInsuKindInfo</func>
  483. <popval>-</popval>
  484. </item>
  485. </menu014>
  486. <menu013>
  487. <item>
  488. <name>환자메모</name>
  489. <func>fPatMemo</func>
  490. <popval>-</popval>
  491. </item>
  492. <!--<item> 20090413변경요청서에 의해 주석처리함-kys
  493. <name>보류</name>
  494. <func>fDefer</func>
  495. </item>
  496. <item>
  497. <name>보류취소</name>
  498. <func>fStandBy</func>
  499. </item> -->
  500. <item>
  501. <name>-</name>
  502. <func/>
  503. <popval>-</popval>
  504. </item>
  505. <item>
  506. <name>외래진료예약</name>
  507. <func>fOpenFsExamRsrv</func>
  508. <popval>-</popval>
  509. </item>
  510. <item>
  511. <name>환자진료정보조회</name>
  512. <func>fOpenPrcpSpec</func>
  513. <popval>-</popval>
  514. </item>
  515. <item>
  516. <name>통합검사결과조회</name>
  517. <func>fOpenRsrvSerch</func>
  518. <popval>-</popval>
  519. </item>
  520. <item>
  521. <name>챠트 대출 및 반납조회</name>
  522. <func>fChrtRef</func>
  523. <popval>-</popval>
  524. </item>
  525. <item>
  526. <name>-</name>
  527. <func/>
  528. <popval>-</popval>
  529. </item>
  530. <item>
  531. <name>보호자대진적용</name>
  532. <func>fProcerSubtApp</func>
  533. <popval>-</popval>
  534. </item>
  535. <item>
  536. <name>보호자대진취소</name>
  537. <func>fProcerSubtCncl</func>
  538. <popval>-</popval>
  539. </item>
  540. <item_backup>
  541. <name>외래초진기록출력</name>
  542. <func>fOutFstRecPrt</func>
  543. <popval>-</popval>
  544. </item_backup>
  545. <item>
  546. <name>기타서식출력</name>
  547. <func>fEtcRecPrt</func>
  548. <popval>-</popval>
  549. </item>
  550. <item>
  551. <name>타병원진료의뢰서출력</name>
  552. <func>fAnoHospOrdReqFrmPrt</func>
  553. <popval>-</popval>
  554. </item>
  555. <item>
  556. <name>부서별기록</name>
  557. <func>fDeptRecMngt</func>
  558. <popval>-</popval>
  559. </item>
  560. <item>
  561. <name>처방전출력</name>
  562. <func>fDeptOprcprint</func>
  563. <popval>-</popval>
  564. </item>
  565. <item>
  566. <name>협진관리</name>
  567. <func>fOpenCoopTeam</func>
  568. <popval>-</popval>
  569. </item>
  570. <item>
  571. <name>-</name>
  572. <func/>
  573. <popval>-</popval>
  574. </item>
  575. <item>
  576. <name>진찰료50%적용(사본발행)</name>
  577. <func>fSetCopyEctInfo013</func>
  578. <popval>-</popval>
  579. </item>
  580. <item>
  581. <name>진찰료50%적용취소(사본발행)</name>
  582. <func>fCnclCopyEctInfo013</func>
  583. <popval>-</popval>
  584. </item>
  585. </menu013>
  586. <menu011>
  587. <item>
  588. <name>환자메모</name>
  589. <func>fPatMemo</func>
  590. <popval>-</popval>
  591. </item>
  592. <item>
  593. <name>-</name>
  594. <func/>
  595. <popval>-</popval>
  596. </item>
  597. <item>
  598. <name>외래진료예약</name>
  599. <func>fOpenFsExamRsrv</func>
  600. <popval>-</popval>
  601. </item>
  602. <item>
  603. <name>환자진료정보조회</name>
  604. <func>fOpenPrcpSpec</func>
  605. <popval>-</popval>
  606. </item>
  607. <item>
  608. <name>통합검사결과조회</name>
  609. <func>fOpenRsrvSerch</func>
  610. <popval>-</popval>
  611. </item>
  612. <item>
  613. <name>챠트 대출 및 반납조회</name>
  614. <func>fChrtRef</func>
  615. <popval>-</popval>
  616. </item>
  617. <item>
  618. <name>-</name>
  619. <func/>
  620. <popval>-</popval>
  621. </item>
  622. <item>
  623. <name>보호자대진적용</name>
  624. <func>fProcerSubtApp</func>
  625. <popval>-</popval>
  626. </item>
  627. <item>
  628. <name>보호자대진취소</name>
  629. <func>fProcerSubtCncl</func>
  630. <popval>-</popval>
  631. </item>
  632. <item>
  633. <name>타병원진료기록출력</name>
  634. <func>fAnoHospOrdRecFrmPrt</func>
  635. <popval>-</popval>
  636. </item>
  637. <item>
  638. <name>기타기록출력</name>
  639. <func>fEtcRecFrmPrt</func>
  640. <popval>-</popval>
  641. </item>
  642. <item>
  643. <name>기타검사출력</name>
  644. <func>fEtcTestPrt</func>
  645. <popval>-</popval>
  646. </item>
  647. <item>
  648. <name>처방전출력</name>
  649. <func>fDeptOprcprint</func>
  650. <popval>-</popval>
  651. </item>
  652. <item>
  653. <name>협진관리</name>
  654. <func>fOpenCoopTeam</func>
  655. <popval>-</popval>
  656. </item>
  657. </menu011>
  658. <menu1>
  659. <item>
  660. <name>의사변경</name>
  661. <func>fOrddrSubtApp</func>
  662. </item>
  663. </menu1>
  664. <detlvw>p</detlvw>
  665. <P0022/>
  666. <mlist>
  667. <M0029>
  668. <cdnm/>
  669. <cdid/>
  670. </M0029>
  671. </mlist>
  672. <P0453info/>
  673. <menu2>
  674. <item>
  675. <name>영상예약일변경</name>
  676. <func>fC2Hopeddupdate</func>
  677. </item>
  678. </menu2>
  679. <P0029list>
  680. <P0029/>
  681. </P0029list>
  682. </init>
  683. <hidden>
  684. <orddeptlist>
  685. <dept>
  686. <depthngnm/>
  687. <deptcd/>
  688. <ordclsdeptflag/>
  689. </dept>
  690. </orddeptlist>
  691. <zsd>
  692. <resultref/>
  693. </zsd>
  694. <orddrinfo>
  695. <orddrinfolist/>
  696. </orddrinfo>
  697. </hidden>
  698. <temp>
  699. <orddr>
  700. <usernm/>
  701. </orddr>
  702. <deptorddr>
  703. </deptorddr>
  704. <outpatinfo/>
  705. <elbulbodstat/>
  706. <rcv_flag/>
  707. <endyn/>
  708. <cardpid/>
  709. <carddept/>
  710. </temp>
  711. <tmpdata>
  712. <srchdate1/>
  713. <srchdate2/>
  714. <suppdeptcd/>
  715. <instcd/>
  716. <pid/>
  717. </tmpdata>
  718. <tempchk>
  719. <specchk/>
  720. </tempchk>
  721. <errinfo/>
  722. <prcpcnstinfo/>
  723. </root>
  724. </instance>
  725. <script type="javascript" ev:event="xforms-ready">
  726. <![CDATA[
  727. //오늘 날짜로 초기화 하는 부분.(진료일자를 default로 오늘 날짜로 선택함)
  728. var dt = getCurrentDate();
  729. var orddeptcd = getUserInfo("dutplcecd");
  730. var suporddeptcd = getUserInfo("ordsupdeptcd");
  731. //var suporddeptcd = getUserInfo("dutplcecd");
  732. //alert(suporddeptcd+'/'+orddeptcd);
  733. //zbcfGetCodeList( new Array("P0322"), new Array("/root/init/P0322list"));
  734. model.removeNodeset("/root/main/opatlist");
  735. model.setValue("/root/init/orddd", dt);
  736. //model.setValue("/root/init/orddd", "20070906");
  737. grd_orddr.removeColumn();
  738. //grd_orddr.rebuild();
  739. //submit("TRMNO00103");
  740. //fInitGrid();
  741. // 공통코드 스크립트 호출
  742. zbcfGetCodeList( new Array("P0022", "M0029","P0453"), new Array("/root/init/P0022", "/root/init/mlist","/root/init/P0453info"));
  743. model.setValue("/root/temp/endyn",model.getValue("/root/init/P0453info/P0453/cdid"));
  744. model.refresh();
  745. var instcd = getUserInfo("dutplceinstcd");
  746. var standard_yn = "rcptuseyn";
  747. var ord_deptflag = 'X';
  748. var rslt_ref = "/root/hidden/orddeptlist";
  749. var sort_field = "depthngnm";
  750. var sort_method = "asc";
  751. reqOrderInfoMultiGrdOfCol("SMMNO00100");
  752. /////zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method); //부서코드 콤보조회
  753. /////zsdfGetOutOrdDeptList( instcd, rslt_ref, sort_field, sort_method, dt );
  754. // 간호외래진료부서콤보 (특정하위부서를 포함- 분만실, 육아상담실, 인공신장실)
  755. zsdfGetCareOutOrderDepartmentList(instcd, rslt_ref, dt);
  756. /////grd_prcpspec.colWidth(grd_prcpspec.colRef("prcpengnm")) = 0;
  757. grd_prcpspec.colWidth(grd_prcpspec.colRef("prcpnm")) = 0;
  758. grd_prcpspec.fixedcellcheckbox(0,0) = true;
  759. model.setValue("/root/main/condition/orddeptcd", orddeptcd);
  760. //model.setValue("/root/main/condition/ordclsdeptflag", ordclsdeptflag);
  761. //cmb_orddept.dispatch("xforms-select");
  762. // 간호하드코딩 테이블 조회_20090423(ByJA)
  763. var pCode = "'065','046', '085', '079', '077'"; // 조회할 CdGrupID 코드정보
  764. var pDate = getCurrentDate(); //조회기준일자
  765. fGetNursHardCdInfo(pCode, pDate);
  766. for(var i=1; i<=getNodesetCount("/root/code/codeinfo/codelist"); i++){
  767. switch (model.getValue("/root/code/codeinfo/codelist["+i+"]/cdgrupid")){
  768. case "065": // 내과
  769. MDdeptcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
  770. break;
  771. case "046": // 영상의학과
  772. RDdeptcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
  773. break;
  774. case "079": // 서울성모기관코드(주사실에서 등록한 코드를 사용함-20090602)
  775. Seoulinstcd = model.getValue("/root/code/codeinfo/codelist["+i+"]/cdid");
  776. break;
  777. }
  778. }
  779. //Seoulinstcd = "013";
  780. //서울성모만 반영되야함(진료의뢰서확인버튼)-20090703-kys
  781. if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
  782. //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
  783. btn_cnstup.visible = true;
  784. // grd_ordinfo.colWidth(7) = 55;
  785. }
  786. else{
  787. btn_cnstup.visible = false;
  788. // grd_ordinfo.colWidth(7) = 0;
  789. }
  790. if(model.getValue("/root/hidden/orddeptlist/dept[deptcd = '" + orddeptcd + "']/deptcd") == ""){
  791. //20090911-kys-외래진료과가 아닌 부서정보로 로그인시 진료의 조회하지 않는다.-임미정샘요청.
  792. }else{
  793. cmb_orddept.dispatch("xforms-select");
  794. }
  795. /*
  796. //보험정보 변경 메뉴구성(성가만) 추가_20090629_SMY추가
  797. var menu_cnt = getNodesetCount("/root/init/menu/item")+1 ;
  798. if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
  799. model.makeNode("/root/init/menu/item[" + menu_cnt + "]");
  800. model.makeValue("/root/init/menu/item[" + menu_cnt + "]/name", "의보-->일반");
  801. model.makeValue("/root/init/menu/item[" + menu_cnt + "]/func", "fSetInsuKindInfo");
  802. model.makeValue("/root/init/menu/item[" + menu_cnt + "]/popval", "-");
  803. }
  804. */
  805. //처방내역의 입원전검사실 필드 숨기기_20090716_SMY수정
  806. if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
  807. grd_prcpspec.colHidden(grd_prcpspec.colRef("prcpkindcd90")) = true;
  808. grd_prcpspec.colHidden(grd_prcpspec.colRef("prcpkindcd95")) = true;
  809. //2009.08.25 taebum add 미수여부 관련 추가
  810. grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = false;
  811. }else{
  812. //2009.08.25 taebum add 미수여부 관련 추가
  813. grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = true;
  814. }
  815. model.refresh();
  816. ]]>
  817. </script>
  818. <script type="javascript">
  819. <![CDATA[
  820. var g_OrddrCnt = 0;
  821. var g_Userid = "";
  822. var MDdeptcd; // 내과 부서코드_하드코딩수정_20090423(ByJA)
  823. var RDdeptcd; // 영상의학과 부서코드_하드코딩수정_20090423(ByJA)
  824. var Seoulinstcd; // 서울성모병원 기관코드추가(후수납관련블럭킹수정부분)-20090602
  825. var gTimerID;
  826. var gIntervalTime = 500;
  827. var gTimeCnt;
  828. function setComma(str){
  829. str = ""+str+"";
  830. var retValue = "";
  831. for(var i = 0;i<str.length;i++){
  832. if(i>0 && (i%3)==0){
  833. retValue = str.charAt(str.length - i - 1) + "," + retValue;
  834. }else{
  835. retValue = str.charAt(str.length - i - 1) + retValue;
  836. }
  837. }
  838. return retValue;
  839. }
  840. function fInitGrid() {
  841. model.removeNodeset("/root/main/patdetlinfo");
  842. model.removeNodeset("/root/main/patdetlinfo/rsrvinfocnt")
  843. model.removeNodeset("/root/main/opatlist");
  844. model.removeNodeset("/root/main/patdetlinfo/cpginfo")
  845. grd_ordinfo.rebuild();
  846. grd_prcpspec.rebuild();
  847. grd_ordrsrvinfo.rebuild();
  848. grd_testrsrv.rebuild();
  849. grd_outerspec.rebuild();
  850. grd_inspec.rebuild();
  851. //model.refresh();
  852. }
  853. function fSetBackColor() {
  854. var elbulbodstat;
  855. var calcyn;
  856. for(var i = 1; i < grd_opatmngt.rows; i++) {
  857. elbulbodstat = model.getValue("/root/main/opatlist/opatlist[" + i + "]/elbulbodstat");
  858. calcyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/calcyn");
  859. aftcalcyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/aftcalcyn"); //후수납추가
  860. medamtpostyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/medamtpostyn"); //vip환자, 후수납환자여부(20090227)
  861. prcptdayaftrcptyn = model.getValue("/root/main/opatlist/opatlist[" + i + "]/prcptdayaftrcptyn"); //당일결과환자여부(20090227)
  862. if(elbulbodstat == "3") {
  863. grd_opatmngt.isReadOnly(i,1) = true;
  864. grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#FAC8C8";
  865. } else {
  866. grd_opatmngt.isReadOnly(i,1) = false;
  867. if(calcyn != "Y" && aftcalcyn == "N") { //미수납환자이면서 후수납환자가 아닌경우
  868. grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#FF9A00";
  869. }else if(medamtpostyn == "V"){ //VIP환자
  870. grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#ffff00"; //노랭이색
  871. }else if(prcptdayaftrcptyn == "Y"){ //당일검사환자
  872. grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#ccffcc"; //연두
  873. //}else if(medamtpostyn == "Y" && prcptdayaftrcptyn == "N"){ //후수납환자
  874. }else if(medamtpostyn == "Y" && (prcptdayaftrcptyn == "N" || prcptdayaftrcptyn == "X")){ //후수납환자_20090707_후수납조건추가(prcptdayaftrcptyn == "X")
  875. grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#ff99cc"; //핑크
  876. }
  877. else {
  878. grd_opatmngt.cellstyle("background-color", i, 1, i, grd_opatmngt.cols-1) ="#FFFFF8";
  879. }
  880. }
  881. }
  882. if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
  883. //2009.08.25 taebum add 미수여부 관련 추가
  884. grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = false;
  885. }else{
  886. grd_opatmngt.colHidden(grd_opatmngt.colRef("uncoamtyn")) = true;
  887. }
  888. grd_opatmngt.refresh();
  889. }
  890. function fSetPatInfos() {
  891. var ordtype = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/ordtype");
  892. var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
  893. var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
  894. var cretno = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/cretno");
  895. var instcd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/instcd");
  896. var acptseqno = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptseqno");
  897. var orgorddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orgorddd");
  898. var param = ordtype + "▦" + pid + "▦" + orddd + "▦" + cretno + "▦" + instcd + "▦" + "" + "▦" + orgorddd;
  899. setParameter("condparam", param);
  900. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  901. var node = getGlobalVariable("paminfo");
  902. setCSVToNode("/root/main/paminfo", node);
  903. }
  904. function fDefer() {
  905. var elbulbodstat = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/elbulbodstat");
  906. if(elbulbodstat == "0") {
  907. messageBox("간호접수가 이루어지지않은 상태에서는 보류선택을 할 수 ", "I004");
  908. return;
  909. }
  910. if(elbulbodstat == "3") {
  911. messageBox("이미 보류상태", "E008");
  912. return;
  913. }
  914. model.removeNodeset("/root/send/reqinsdata");
  915. fGetChngStat(elbulbodstat);
  916. }
  917. function fStandBy() {
  918. var elbulbodstat = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/elbulbodstat");
  919. if(elbulbodstat !="3") {
  920. messageBox("보류취소를 할수 ", "I004");
  921. return;
  922. }
  923. fGetChngStat(elbulbodstat);
  924. }
  925. //20090216추가-간호에서도 메모전달기능추가(2008.12.22변경요청서)
  926. function fPatMemo() {
  927. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  928. var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
  929. //var orddeptcd = model.getValue("/root/main/condition/orddeptcd"); 센터일경우 센터코드로 정보가 들어가는오류 수정-kys-20091009
  930. var orddeptcd = model.getValue("/root/init/orddr/orddr[userid = '"+grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddrid"))+"']/deptcd");
  931. setParameter("SPMNO02300_PARM", pid + "▦" + hngnm + "▦" + orddeptcd);
  932. modal("../../../emr/outcareweb/xrw/SPMNO02300", "","", "", "SPMNO02300", "", "");
  933. }
  934. function fDeptRecMngt() {
  935. fSetPatInfos(); // 환자상단 올리기
  936. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  937. var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
  938. var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
  939. var ioflag = "O";
  940. var orddeptcd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddeptcd"));
  941. var orddrid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddrid"));
  942. var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
  943. var sexage = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("sexage"));
  944. var tmp = sexage.split("/");
  945. var deptcd = model.getValue("/root/main/condition/orddeptcd");
  946. var sex;
  947. var age;
  948. if(tmp.length == 2) {
  949. sex = tmp[0];
  950. age = tmp[1];
  951. }
  952. var param = pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▦" + hngnm + "▦" + age + "▦" + sex + "▦" + deptcd;
  953. setParameter("SPMMR05400_parm_pinfo", "");
  954. setParameter("SPMMR05400_parm_pinfo", param);
  955. open("SPMMR05400");
  956. }
  957. //처방전출력(안과)- 진료지원 요청으로 작업 2008.09.27
  958. function fDeptOprcprint() {
  959. fSetPatInfos(); // 환자상단 올리기
  960. var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
  961. var orddeptcd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddeptcd"));
  962. var instcd = getUserInfo("dutplceinstcd");
  963. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  964. model.makeValue("/root/tmpdata/srchdate1", orddd);
  965. model.makeValue("/root/tmpdata/srchdate2", orddd);
  966. model.makeValue("/root/tmpdata/suppdeptcd", orddeptcd);
  967. model.makeValue("/root/tmpdata/instcd", instcd);
  968. model.makeValue("/root/tmpdata/pid", pid);
  969. exeReportPreview("RPAEA01500", "XML", "/root/tmpdata", "", "", "false", "", "", "", "true");
  970. }
  971. //20090220협진관리화면 연동-kys
  972. function fOpenCoopTeam() {
  973. fSetPatInfos(); // 환자상단 올리기
  974. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  975. var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
  976. var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
  977. var sa = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("sexage"));
  978. var orddeptcd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddeptcd"));
  979. var orddrid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddrid"));
  980. var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
  981. var orddrnm = cmb_orddr.label;
  982. var coopteamcd = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("coopteamcd"));;
  983. var patinfo = hngnm + "▦" + sa + "▦" + orddeptcd + "▦" + orddrid + "▦" + cretno + "▦" + orddrnm + "▦" + coopteamcd;
  984. //alert("patinfo : " + patinfo);
  985. //return;
  986. setParameter("SPMMO03600_pid" , pid);
  987. setParameter("SPMMO03600_orddd" , orddd);
  988. setParameter("SPMMO03600_patinfo", patinfo);
  989. setParameter("SPMMO03600_ioflag" , "O");
  990. modal("SPMMO03600");
  991. }
  992. //외래초진기록출력
  993. function fOutFstRecPrt() {
  994. var formcd = "0000002830";
  995. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  996. var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
  997. var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
  998. var ordtype = "O";
  999. var formtypecls = "3";
  1000. var ocrtagprntyn = "Y";
  1001. var fsexamflag = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("fsexamflag"));
  1002. var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
  1003. if(fsexamflag != "재진") {
  1004. messageBox(hngnm + "환자의 초진기록지를 출력합니다.", "I");
  1005. iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
  1006. iviewer1.window.javascript.fPrint();
  1007. } else {
  1008. messageBox(hngnm + "환자는 초진환자가 아닙니다.", "I");
  1009. return;
  1010. }
  1011. }
  1012. function fEtcRecPrt() {
  1013. var formcd = "0000002832";
  1014. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  1015. var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
  1016. var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
  1017. var ordtype = "O";
  1018. var formtypecls = "3";
  1019. var ocrtagprntyn = "Y";
  1020. var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
  1021. // 팝업시 message 수정
  1022. var smsgrtn = messageBox(hngnm +"환자의 기타서식 출력을 ","Q004");
  1023. if (smsgrtn == "6"){ // 확인
  1024. //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
  1025. iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
  1026. iviewer1.window.javascript.fPrint();
  1027. } else {
  1028. return;
  1029. }
  1030. }
  1031. //2009.01.20.일 변경개발요청서 내용
  1032. function fAnoHospOrdReqFrmPrt() {
  1033. var formcd = "0000001736";
  1034. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  1035. var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
  1036. var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
  1037. var ordtype = "O";
  1038. var formtypecls = "3";
  1039. var ocrtagprntyn = "Y";
  1040. var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
  1041. // 팝업시 message 수정
  1042. var smsgrtn = messageBox(hngnm +"환자의 타병원진료의뢰서 출력을 ","Q004");
  1043. if (smsgrtn == "6"){ // 확인
  1044. //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
  1045. iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
  1046. iviewer1.window.javascript.fPrint();
  1047. } else {
  1048. return;
  1049. }
  1050. }
  1051. //타병원 진료기록 출력_20090720_SMY추가
  1052. function fAnoHospOrdRecFrmPrt(){
  1053. var formcd = "0000001738";
  1054. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  1055. var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
  1056. var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
  1057. var ordtype = "O";
  1058. var formtypecls = "3";
  1059. var ocrtagprntyn = "Y";
  1060. var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
  1061. // 팝업시 message 수정
  1062. var smsgrtn = messageBox(hngnm +"환자의 타병원진료기록 출력을 ","Q004");
  1063. if (smsgrtn == "6"){ // 확인
  1064. //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
  1065. iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
  1066. iviewer1.window.javascript.fPrint();
  1067. } else {
  1068. return;
  1069. }
  1070. }
  1071. //기타기록 출력_여의도성모_20100209_SMY추가
  1072. function fEtcRecFrmPrt(){
  1073. var formcd = "0900006855";
  1074. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  1075. var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
  1076. var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
  1077. var ordtype = "O";
  1078. var formtypecls = "3";
  1079. var ocrtagprntyn = "Y";
  1080. var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
  1081. // 팝업시 message 수정
  1082. var smsgrtn = messageBox(hngnm +"환자의 기타기록 출력을 ","Q004");
  1083. if (smsgrtn == "6"){ // 확인
  1084. //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
  1085. iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
  1086. iviewer1.window.javascript.fPrint();
  1087. } else {
  1088. return;
  1089. }
  1090. }
  1091. //기타검사 출력_여의도성모_20100209_SMY추가
  1092. function fEtcTestPrt(){
  1093. var formcd = "0900006856";
  1094. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("pid"));
  1095. var orddd = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("orddd"));
  1096. var cretno = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno"));
  1097. var ordtype = "O";
  1098. var formtypecls = "3";
  1099. var ocrtagprntyn = "Y";
  1100. var hngnm = grd_opatmngt.valueMatrix(grd_opatmngt.row,grd_opatmngt.colRef("hngnm"));
  1101. // 팝업시 message 수정
  1102. var smsgrtn = messageBox(hngnm +"환자의 기타검사 출력을 ","Q004");
  1103. if (smsgrtn == "6"){ // 확인
  1104. //messageBox(hngnm + "환자의 기타서식을 출력합니다.", "I");
  1105. iviewer1.window.javascript.fGetOCRInfo(formcd, pid, orddd, cretno, ordtype , formtypecls, ocrtagprntyn);
  1106. iviewer1.window.javascript.fPrint();
  1107. } else {
  1108. return;
  1109. }
  1110. }
  1111. function fGetChngStat(elbulbodstat) {
  1112. var dracptyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/dracptyn"); // 의사접수여부
  1113. var prcpgenryn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/prcpgenryn");
  1114. var nursacptyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/nursacptyn");
  1115. var elbulstat;
  1116. if(elbulbodstat != "3") { // 보류가 아니면
  1117. elbulstat = "3";
  1118. } else {
  1119. if(dracptyn == "Y") {
  1120. elbulstat = "2"; // 완료
  1121. } else {
  1122. elbulstat = "1"; // 대기
  1123. }
  1124. }
  1125. model.makeValue("/root/send/reqinsdata/elbulbodstat", elbulstat);
  1126. model.makeValue("/root/send/reqinsdata/pid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/pid"));
  1127. model.makeValue("/root/send/reqinsdata/orddd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/orddd"))
  1128. model.makeValue("/root/send/reqinsdata/orddrid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid"));
  1129. model.makeValue("/root/send/reqinsdata/orddeptcd", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/orddeptcd"));
  1130. model.makeValue("/root/send/reqinsdata/fsexamstat", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/fsexamstat"));
  1131. model.makeValue("/root/send/reqinsdata/cretno", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/cretno"));
  1132. model.makeValue("/root/send/reqinsdata/acptseqno", model.getValue("/root/main/opatlist/opatlist[ " + grd_opatmngt.row + "]/acptseqno"));
  1133. if(submit("TXMNO00101")) {
  1134. var prcsflag;
  1135. if(elbulbodstat == "3") {
  1136. if(elbulstat == "1") {
  1137. prcsflag = "대기";
  1138. } else {
  1139. prcsflag = "완료---";
  1140. }
  1141. grd_opatmngt.isReadOnly(grd_opatmngt.row,1) = false;
  1142. grd_opatmngt.cellstyle("background-color", grd_opatmngt.row, 1, grd_opatmngt.row, grd_opatmngt.cols-1) ="#FFFFFF";
  1143. } else {
  1144. prcsflag = "보류";
  1145. grd_opatmngt.isReadOnly(grd_opatmngt.row,1) = true;
  1146. grd_opatmngt.cellstyle("background-color", grd_opatmngt.row, 1, grd_opatmngt.row, grd_opatmngt.cols-1) ="#FFC8C8";
  1147. }
  1148. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/prcsflag", prcsflag);
  1149. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/elbulbodstat", elbulstat);
  1150. model.refresh();
  1151. }
  1152. }
  1153. function fOpenFsExamRsrv() {
  1154. var orddeptcd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddeptcd");
  1155. var orddrid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid");
  1156. var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
  1157. fSetPatInfos();
  1158. //alert(orddeptcd+'/'+orddrid+'/'+pid);
  1159. //setParameter("SMPMO00300_PARM1", orddeptcd); //진료과코드
  1160. //setParameter("SMPMO00300_PARM2", orddrid); //진료의사코드
  1161. //setParameter("SMPMO00300_PARM3", pid); //환자번호
  1162. setParameter("SMPMO00200_PARM2", pid + "▦" + orddeptcd + "▦" + orddrid);
  1163. setParameter("SMPMO00300_RSRVFLAG", "9"); // 예약구분 추가_20081205(ByJA)
  1164. //fSetPatInfos();
  1165. var pid = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid"));
  1166. //open("../../../pam/opatmngtweb/xrw/SMPMO00300", "1","30", "60", "SMPMO00300", "/root/source", "/root/send");
  1167. open("../../../pam/opatmngtweb/xrw/SMPMO00300", "1","30", "60", "SMPMO00300", "", "");
  1168. /*
  1169. btn_ref.dispatch("DOMActivate");
  1170. var row = fFindRow(pid, grd_opatmngt.colRef("pid"));
  1171. grd_opatmngt.topRow = row;
  1172. grd_opatmngt.row = row;
  1173. grd_opatmngt.dispatch("ondblclick");
  1174. */
  1175. }
  1176. function fOpenPrcpSpec() {
  1177. fSetPatInfos(); // 환자상단 올리기
  1178. var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
  1179. var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
  1180. //var param = pid + "▩" + "O" + "▩" + orddd;
  1181. var param = pid;
  1182. //alert(pid+'/'+orddd+'/'+param);
  1183. setParameter("SMMMO02500_cond", param);
  1184. open("SMMMO02500");
  1185. }
  1186. function fOpenRsrvSerch() {
  1187. fSetPatInfos(); // 환자상단 올리기
  1188. var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
  1189. //var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
  1190. model.makeValue("/root/send/reqdata/pid", pid);
  1191. open("SMAER00800","","","","","/root/send/reqdata/pid","/root/send/data/singdata/srchpid");
  1192. }
  1193. function fProcerSubtApp() {
  1194. var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
  1195. var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
  1196. var param = pid + "▩" + "O" + "▩" + orddd;
  1197. setParameter("SMMMO02500_cond", param);
  1198. open("SMMMO02500");
  1199. }
  1200. function fProcerSubtCncl() {
  1201. var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
  1202. var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
  1203. var param = pid + "▩" + "O" + "▩" + orddd;
  1204. setParameter("SMMMO02500_cond", param);
  1205. open("SMMMO02500");
  1206. }
  1207. function fBaseMakeParameter() {
  1208. var param = "";
  1209. rowsep = "▩";
  1210. colsep = "▦";
  1211. //param = "recflag" + colsep + "dutplaccd" + colsep + "reclnkkey"+ rowsep+"O" + colsep + "12611" + colsep + "12611" + rowsep;
  1212. param = "recflag" + colsep + "dutplaccd" + colsep + "reclnkkey"+ rowsep+"O" + colsep + "009" + colsep + "12611" + rowsep;
  1213. return param;
  1214. }
  1215. function fChrtRef() {
  1216. fSetPatInfos(); // 환자상단 올리기
  1217. var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/pid");
  1218. setParameter("pid" , pid);
  1219. modal("SMMRC00100");
  1220. }
  1221. function fMakeParameter() {
  1222. var param = "";
  1223. rowsep = "▩";
  1224. colsep = "▦";
  1225. param = "prcpflag" + colsep + "prcpnm" + rowsep;
  1226. var acptyn ="";
  1227. var prcpflag="";
  1228. var prcpcd = "";
  1229. var prcpnm = "";
  1230. var prcpvol = "";
  1231. var prcpvolunitflag="";
  1232. var prcpqty = "";
  1233. var prcpqtyunitflag = "";
  1234. var prcptims = "";
  1235. var drugmthdspccd = "";
  1236. var abbrnm = "";
  1237. var prcpdeliverfact = "";
  1238. for(var i = 1; i < grd_prcpspec.rows; i++) {
  1239. acptyn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn");
  1240. if(acptyn == "true") {
  1241. prcpflag = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/prcpflag");
  1242. prcpcd = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpcd");
  1243. prcpnm = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpnm");
  1244. prcpvol = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpvol");
  1245. prcpvolunitflag = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpvolunitflag");
  1246. prcpqty = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpqty");
  1247. prcpqtyunitflag = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpqtyunitflag");
  1248. prcptims = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcptims");
  1249. dugmthdspccd = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/dugmthdspccd");
  1250. abbrnm = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/abbrnm");
  1251. /*
  1252. - 처방구분(prcpflag)
  1253. A : 투약 (A2:경구, A4:외용, A6:주사)
  1254. H : 처치 (F2:재활, G2:RT, H2:수술, H4:처치)
  1255. T : 검사 (B2:진검, B4:수혈, B6:핵의학검체, C2:영상, C4:ANGIO, C6:핵의학영상(체내), D2: 병리, E2:기능)
  1256. */
  1257. // ① 투약 : 처방코드/처방명/일일용량/단위/일일수량/단위/일수/경로/용법
  1258. if(prcpflag=="A2" || prcpflag == "A4" || prcpflag == "A6") {
  1259. param += "A" + colsep + prcpcd + "/" + prcpnm + "/" + prcpvol + "/" + prcpvolunitflag + "/" + prcpqty + "/" + prcpqtyunitflag + "/" + prcptims + "/" + dugmthdspccd + "/" + abbrnm + rowsep;
  1260. // ② 처치 : 처방명/일일수량/Remark(의사처방의 remark)
  1261. } else if(prcpflag=="F2" || prcpflag=="G2" || prcpflag=="H2" || prcpflag=="H4") {
  1262. prcpdelivefact = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpdelivefact");
  1263. param += "H" + colsep + prcpnm + "/" + prcpqty + prcpdeliverfact + rowsep;
  1264. // ③ 검사 : 처방명/일일수량/Remark(의사처방의 remark)
  1265. } else if(prcpflag=="B2" || prcpflag=="B4" || prcpflag=="B6" || prcpflag=="C2" || prcpflag=="C4" || prcpflag=="C6" || prcpflag=="D2" || prcpflag=="E2") {
  1266. prcpdelivefact = model.getValue("root/main/patdetlinfo/prcpspec[" + i + "]/prcpdelivefact");
  1267. param += "T" + colsep + prcpnm + "/" + prcpqty + prcpdeliverfact + rowsep;
  1268. }
  1269. }
  1270. }
  1271. return param;
  1272. }
  1273. function fChngChkStat() {
  1274. var prcpflag = "";
  1275. for(var i = 0; i <grd_prcpspec.rows; i++) {
  1276. prcpflag = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/prcpflag");
  1277. if(prcpflag == "A2" || prcpflag=="A4" || prcpflag=="A6" || prcpflag=="B2" || prcpflag=="B4" || prcpflag=="B6"
  1278. || prcpflag=="C2" || prcpflag=="C4" || prcpflag=="D2" || prcpflag=="E2" || prcpflag=="H4" ) {
  1279. grd_prcpspec.isReadOnly(i, 0) = false;
  1280. } else {
  1281. grd_prcpspec.isReadOnly(i, 0) = true;
  1282. }
  1283. }
  1284. }
  1285. function fAllPatShow() {
  1286. model.makeValue("/root/main/rcptpossynmsg", ""); // 무인수납가능여부 초기화
  1287. opt_rcptpossynmsg.refresh();
  1288. for(var i = 1; i < grd_opatmngt.rows; i++) {
  1289. grd_opatmngt.rowHidden(i) = false;
  1290. }
  1291. }
  1292. /**
  1293. * @group :
  1294. * @ver : 2007.04.11
  1295. * @by : 김병국
  1296. * @---------------------------------------------------
  1297. * @type : function
  1298. * @access : public
  1299. * @desc : 진료의를 가져온다.
  1300. * @param :
  1301. * @return :
  1302. * @---------------------------------------------------
  1303. */
  1304. function fOrddridSearch() {
  1305. model.makeValue("/root/main/rcptpossynmsg", ""); // 무인수납가능여부 초기화
  1306. opt_rcptpossynmsg.refresh();
  1307. model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/init/orddd"));
  1308. model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
  1309. model.makeValue("/root/send/reqdata/endblockyn", model.getValue("/root/temp/endyn"));
  1310. var sordclsdeptflag = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/condition/orddeptcd")+"']/ordclsdeptflag"); // 대표/분과/서브 구분
  1311. var sorddeptkind = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/condition/orddeptcd")+"']/orddeptkind"); // 센터/대표 구분
  1312. var ssupdeptcd = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/condition/orddeptcd")+"']/supdeptcd"); // 상위부서코드
  1313. var sorddeptflag = "";
  1314. var applyyn = "";
  1315. if (sorddeptkind == "C") { // 센터이면
  1316. sorddeptflag = "C";
  1317. //} else if (sorddeptkind != "C" && sordclsdeptflag == "A") { // 센터가 아니면서 분과이면
  1318. // sorddeptflag = "A";
  1319. } else { // 그외에 기타과
  1320. sorddeptflag = "etc";
  1321. }
  1322. model.setValue("/root/main/condition/ordclsdeptflag",sorddeptflag);
  1323. model.setValue("/root/main/condition/supdeptcd",ssupdeptcd);
  1324. model.makeValue("/root/send/reqdata/ordclsdeptflag", model.getValue("/root/main/condition/ordclsdeptflag"));
  1325. model.makeValue("/root/send/reqdata/supdeptcd", model.getValue("/root/main/condition/supdeptcd"));
  1326. //alert("Seoulinstcd : " + Seoulinstcd);
  1327. //alert("getUserInfo(dutplceinstcd) : " + getUserInfo('dutplceinstcd'));
  1328. if(Seoulinstcd == getUserInfo('dutplceinstcd')){ //20091102-kys추가(진찰료마감서울성모인경우:R,T,그외병원:R)
  1329. applyyn = "Y";
  1330. }else{
  1331. applyyn = "N";
  1332. }
  1333. model.makeValue("/root/send/reqdata/applyyn", applyyn);
  1334. //8개병원 공통블로킹 처리(진찰료미마감,외래선처치마감)_20090707_SMY
  1335. //if(Seoulinstcd == getUserInfo('dutplceinstcd')){//서울성모병원인경우에만 블럭킹(진찰료미마감,외래선처치마감)
  1336. // 처방존재여부 조회
  1337. if(submit("TRMNO00110") == true) {
  1338. var tretinfoyn = model.getValue("/root/temp/tretinfo/existyn"); // 진료마감여부
  1339. var orddd = model.getValue("/root/temp/tretinfo/orddd");
  1340. var prcpinfoyn = model.getValue("/root/temp/tretinfo/prcpexistyn"); // 외래 선처치 마감 체크여부
  1341. //의미를 알수없기에 주석처리함-20090602
  1342. //var endblockyn = model.getValue("/root/temp/endyn"); // 공통Blocki여부 Check(공통Block여부가 'Y'인 경우만 체크되도록)
  1343. //20090612현재일자이후부터 블럭킹을 한다.
  1344. //alert("model.getValue(/root/init/orddd) : " + model.getValue("/root/init/orddd"));
  1345. var blockyn = "N";
  1346. if(Seoulinstcd == getUserInfo('dutplceinstcd')){ //서울성모만적용
  1347. if(model.getValue("/root/init/orddd") >= "20090612"){
  1348. blockyn = "Y";
  1349. }
  1350. }else{
  1351. blockyn = "Y";
  1352. }
  1353. //alert("blockyn : " + blockyn);
  1354. //if(tretinfoyn == "Y" && prcpinfoyn == "Y" && endblockyn == "Y") {
  1355. if(tretinfoyn == "Y" && prcpinfoyn == "Y" && blockyn == "Y") {
  1356. messageBox(orddd.substr(0, 4) + "-" + orddd.substr(4, 2) + "-" + orddd.substr(6, 2) + "일 진료액팅, 선처치처방 마감이 되지 않았습니다. 마감후 다시 조회하십시오.", "E");
  1357. setParameter("orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
  1358. setParameter("orddd", orddd);
  1359. modal("SMMNO02600");
  1360. modal("SMMNO00900");
  1361. } else if(tretinfoyn == "Y" && prcpinfoyn == "N" && blockyn == "Y") {
  1362. messageBox(orddd.substr(0, 4) + "-" + orddd.substr(4, 2) + "-" + orddd.substr(6, 2) + "일 진료액팅 마감이 되지 않았습니다. 마감후 다시 조회하십시오.", "E");
  1363. setParameter("orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
  1364. setParameter("orddd", orddd);
  1365. modal("SMMNO02600");
  1366. //} else if(tretinfoyn == "N" && prcpinfoyn == "Y" && endblockyn == "Y") {
  1367. } else if(tretinfoyn == "N" && prcpinfoyn == "Y" && blockyn == "Y") {
  1368. messageBox(orddd.substr(0, 4) + "-" + orddd.substr(4, 2) + "-" + orddd.substr(6, 2) + "일 선처치처방 마감이 되지 않았습니다. 마감후 다시 조회하십시오.", "E");
  1369. setParameter("orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
  1370. setParameter("orddd", orddd);
  1371. modal("SMMNO00900");
  1372. } else {
  1373. cmb_orddr.disabled = false;
  1374. model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/init/orddd"));
  1375. model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
  1376. model.makeValue("/root/send/reqdata/prcpspecflag", model.getValue("/root/main/condition/prcpspecflag1"));
  1377. //model.makeValue("/root/send/reqdata/ordclsdeptflag", model.getValue("/root/condition/ordclsdeptflag")); // 센터/대표과/서브과구분
  1378. model.makeValue("/root/send/reqdata/MDdeptcd", MDdeptcd); // 하드코딩수정_내과부서코드 추가_20090423(ByJA)
  1379. submit("TRMNO00104"); // 의사리스트 조회
  1380. for(var i = 0; i < grd_opatmngt.cols;i++) {
  1381. grd_opatmngt.colsort(i) = "asc";
  1382. }
  1383. if (g_OrddrCnt > 0) {
  1384. for(var i = 1; i <= g_OrddrCnt; i++){
  1385. grd_orddr.removeColumn(false);
  1386. grd_orddr.removeColumn(false);
  1387. }
  1388. grd_orddr.rebuild();
  1389. //return;
  1390. }
  1391. model.resetInstanceNode("/root/main/condition/orddrid");
  1392. orddeptcd = model.getValue("/root/main/condition/orddeptcd");
  1393. //cmb_orddr.choices.itemset.attribute("nodeset") = "/root/init/orddr/orddr[deptcd = '" + orddeptcd + "']";
  1394. cmb_orddr.choices.itemset.attribute("nodeset") = "/root/init/orddr/orddr";
  1395. cmb_orddr.refresh();
  1396. //var nodeList = instance1.selectNodes("/root/init/orddr/orddr[deptcd = '" + orddeptcd + "']");
  1397. var nodeList = instance1.selectNodes("/root/init/orddr/orddr");
  1398. var node;
  1399. var i = 0;
  1400. var iCnt = 1;
  1401. while(node = nodeList.nextNode()){
  1402. // if (i == 0) alert(node.usernm.text);
  1403. //if (i == 0) alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
  1404. grd_orddr.addColumn("ref:usernm" + iCnt +"; type:output; ", false);
  1405. grd_orddr.colWidth(grd_orddr.cols-1) = 60;
  1406. model.setValue("/root/temp/orddr/usernm" + iCnt, node.usernm.text);
  1407. //grd_orddr.valueMatrix(0, i) = node.usernm.text;
  1408. //alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
  1409. i++;
  1410. grd_orddr.addColumn("ref:userid" + iCnt +"; type:output; ", false);
  1411. grd_orddr.colWidth(grd_orddr.cols-1) = 0;
  1412. model.setValue("/root/temp/orddr/userid" + iCnt, node.userid.text);
  1413. // grd_orddr.valueMatrix(0, i) = node.userid.text;
  1414. // alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
  1415. i++;
  1416. iCnt++;
  1417. }
  1418. g_OrddrCnt = iCnt;
  1419. grd_orddr.refresh();
  1420. fInitGrid();
  1421. if(model.getValue("/root/main/condition/orddeptcd") == "2010000000") {
  1422. btn_ref1.dispatch("DOMActivate");
  1423. } else {
  1424. model.removeNodeset("/root/main/opatlist1/opatlist");
  1425. }
  1426. model.refresh();
  1427. }
  1428. } else {
  1429. messageBox("진료의 조회를 제대로 하지 못하였습니다.", "E");
  1430. }
  1431. /*
  1432. }else{//서울성모기관코드비교절-20090602(서울성모병원이 아닌경우)
  1433. cmb_orddr.disabled = false;
  1434. model.makeValue("/root/send/reqdata/orddd", model.getValue("/root/init/orddd"));
  1435. model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/condition/orddeptcd"));
  1436. model.makeValue("/root/send/reqdata/prcpspecflag", model.getValue("/root/main/condition/prcpspecflag1"));
  1437. //model.makeValue("/root/send/reqdata/ordclsdeptflag", model.getValue("/root/condition/ordclsdeptflag")); // 센터/대표과/서브과구분
  1438. model.makeValue("/root/send/reqdata/MDdeptcd", MDdeptcd); // 하드코딩수정_내과부서코드 추가_20090423(ByJA)
  1439. if(submit("TRMNO00104")){ // 의사리스트 조회
  1440. for(var i = 0; i < grd_opatmngt.cols;i++) {
  1441. grd_opatmngt.colsort(i) = "asc";
  1442. }
  1443. if (g_OrddrCnt > 0) {
  1444. for(var i = 1; i <= g_OrddrCnt; i++){
  1445. grd_orddr.removeColumn(false);
  1446. grd_orddr.removeColumn(false);
  1447. }
  1448. grd_orddr.rebuild();
  1449. //return;
  1450. }
  1451. model.resetInstanceNode("/root/main/condition/orddrid");
  1452. orddeptcd = model.getValue("/root/main/condition/orddeptcd");
  1453. //cmb_orddr.choices.itemset.attribute("nodeset") = "/root/init/orddr/orddr[deptcd = '" + orddeptcd + "']";
  1454. cmb_orddr.choices.itemset.attribute("nodeset") = "/root/init/orddr/orddr";
  1455. cmb_orddr.refresh();
  1456. //var nodeList = instance1.selectNodes("/root/init/orddr/orddr[deptcd = '" + orddeptcd + "']");
  1457. var nodeList = instance1.selectNodes("/root/init/orddr/orddr");
  1458. var node;
  1459. var i = 0;
  1460. var iCnt = 1;
  1461. while(node = nodeList.nextNode()){
  1462. // if (i == 0) alert(node.usernm.text);
  1463. //if (i == 0) alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
  1464. grd_orddr.addColumn("ref:usernm" + iCnt +"; type:output; ", false);
  1465. grd_orddr.colWidth(grd_orddr.cols-1) = 60;
  1466. model.setValue("/root/temp/orddr/usernm" + iCnt, node.usernm.text);
  1467. //grd_orddr.valueMatrix(0, i) = node.usernm.text;
  1468. //alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
  1469. i++;
  1470. grd_orddr.addColumn("ref:userid" + iCnt +"; type:output; ", false);
  1471. grd_orddr.colWidth(grd_orddr.cols-1) = 0;
  1472. model.setValue("/root/temp/orddr/userid" + iCnt, node.userid.text);
  1473. // grd_orddr.valueMatrix(0, i) = node.userid.text;
  1474. // alert(i + " / " + instance1.selectSingleNode("/root/temp/orddr").xml);
  1475. i++;
  1476. iCnt++;
  1477. }
  1478. g_OrddrCnt = iCnt;
  1479. grd_orddr.refresh();
  1480. fInitGrid();
  1481. if(model.getValue("/root/main/condition/orddeptcd") == "2010000000") {
  1482. btn_ref1.dispatch("DOMActivate");
  1483. } else {
  1484. model.removeNodeset("/root/main/opatlist1/opatlist");
  1485. }
  1486. model.refresh();
  1487. }else{
  1488. messageBox("진료의 조회를 제대로 하지 못하였습니다.", "E");
  1489. }
  1490. }
  1491. */
  1492. }
  1493. // 오늘날짜의 일반의사와 특진의사로 접수된 환자의 접수내역 변경하기 위한 Function ( 2007.10.10 홍영표 )
  1494. function fOrddrSubtApp() {
  1495. var srowno = grd_opatmngt1.row;
  1496. var sorddd = model.getValue("/root/main/opatlist1/opatlist[" + srowno + "]/orddd");
  1497. var sorddeptcd = model.getValue("/root/main/condition/orddeptcd");
  1498. var sspecordyn = model.getValue("/root/main/opatlist1/opatlist[" + srowno + "]/specordyn");
  1499. var shngnm = model.getValue("/root/main/opatlist1/opatlist[" + srowno + "]/hngnm");
  1500. var orddrid = model.getValue("/root/main/opatlist1/opatlist[" + srowno + "]/orddrid"); //선택한 진료의ID정보추가_20090629_SMY추가
  1501. var supdeptcd = model.getValue("/root/main/condition/supdeptcd");
  1502. var ordclsdeptflag = model.getValue("/root/main/condition/ordclsdeptflag");
  1503. model.resetInstanceNode("/root/send/reqorddrsubt"); // Send Param
  1504. model.resetInstanceNode("/root/hidden/orddrinfo/orddrinfolist"); // Return Value
  1505. model.resetInstanceNode("/root/main/popupendflag"); // Status Value
  1506. model.makeValue("/root/send/reqorddrsubt/orddd",sorddd);
  1507. model.makeValue("/root/send/reqorddrsubt/orddeptcd",sorddeptcd);
  1508. model.makeValue("/root/send/reqorddrsubt/supdeptcd",supdeptcd);
  1509. model.makeValue("/root/send/reqorddrsubt/ordclsdeptflag",ordclsdeptflag);
  1510. if (sspecordyn == null || sspecordyn == "" ){
  1511. sspecordyn = 'N';
  1512. }
  1513. model.makeValue("/root/send/reqorddrsubt/specordyn",sspecordyn);
  1514. model.makeValue("/root/send/reqorddrsubt/orddrid",orddrid); //선택한 진료의ID정보추가_20090629_SMY추가
  1515. modal("../../../emr/outcareweb/xrw/SPMNO00300", "1","30", "60", "SPMNO00300", "/root/send/reqorddrsubt", "/root/send");
  1516. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  1517. var sorddrnm = model.getValue("/root/hidden/orddrinfo/orddrinfolist/usernm");
  1518. var smsgrtn = messageBox(shngnm + " 환자를 " +sorddrnm+ " 의사로 변경","Q002");
  1519. if (smsgrtn == "6"){
  1520. //fOrddrSubtAppSave(); // 저장sumit
  1521. if(fOrddrSubtAppSave()){ // 저장sumit submit에러인경우에도 로직이 흘러 변경함.-20091125-kys
  1522. return;
  1523. }
  1524. for(var i = 1; i < grd_orddr.cols; i++) {
  1525. if(grd_orddr.valueMatrix(grd_orddr.row, i) == model.getValue("/root/hidden/orddrinfo/orddrinfolist[1]/orddrid") ) {
  1526. grd_orddr.select(grd_orddr.row, i) = true;
  1527. grd_orddr.row = 0;
  1528. grd_orddr.col = i;
  1529. break;
  1530. }
  1531. }
  1532. grd_orddr.select(grd_orddr.row,grd_orddr.col,grd_orddr.row,grd_orddr.col) = true;
  1533. /******************** 선택진료신청서 팝업_20090627_SMY ******************************/
  1534. if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
  1535. if(model.getValue("/root/hidden/orddrinfo/orddrinfolist[1]/specordyn") == "Y"){ //특진의로 변경할 경우
  1536. model.removeNodeset("/root/tempchk");
  1537. model.makeNode("/root/tempchk/specchk");
  1538. model.makeValue("/root/tempchk/specchk/stat", "");
  1539. model.makeValue("/root/tempchk/specchk/pid", model.getValue("/root/main/opatlist1/opatlist/pid"));
  1540. model.makeValue("/root/tempchk/specchk/hngnm", model.getValue("/root/main/opatlist1/opatlist/hngnm"));
  1541. model.makeValue("/root/tempchk/specchk/rrgstno1", model.getValue("/root/main/opatlist1/opatlist/rrgstno1"));
  1542. model.makeValue("/root/tempchk/specchk/rrgstno2", model.getValue("/root/main/opatlist1/opatlist/rrgstno2"));
  1543. model.makeValue("/root/tempchk/specchk/choiflag", "");
  1544. model.makeValue("/root/tempchk/specchk/ordtype", "O");
  1545. model.makeValue("/root/tempchk/specchk/orddd", model.getValue("/root/main/opatlist1/opatlist/orddd"));
  1546. model.makeValue("/root/tempchk/specchk/orddeptcd", model.getValue("/root/main/opatlist1/opatlist/orddeptcd"));
  1547. model.makeValue("/root/tempchk/specchk/orddrid", model.getValue("/root/main/opatlist1/opatlist/orddrid"));
  1548. if (model.getValue("/root/main/opatlist1/opatlist/specordyn") != "N") {
  1549. model.makeValue("/root/tempchk/specchk/specordyn", "Y");
  1550. } else {
  1551. model.makeValue("/root/tempchk/specchk/specordyn", "N");
  1552. }
  1553. model.makeValue("/root/tempchk/specchk/fromdd", model.getValue("/root/main/opatlist1/opatlist/orddd"));
  1554. model.makeValue("/root/tempchk/specchk/rsrvdd", "");
  1555. modal("SMPMC06500", "1", "0", "0" ,"SMPMC06500", "/root/tempchk/specchk", "/root/main/patappinfo/patappinfo1");
  1556. }
  1557. }
  1558. /************************************************************************************/
  1559. cmb_orddr.value = model.getValue("/root/hidden/orddrinfo/orddrinfolist[1]/orddrid");
  1560. cmb_orddr.dispatch("xforms-value-changed");
  1561. }else if (smsgrtn == "7"){
  1562. return;
  1563. }
  1564. } else {
  1565. }
  1566. }
  1567. // 오늘날짜의 일반의사와 특진의사로 접수된 환자의 접수내역 변경저장하기 위한 Function ( 2007.10.12 홍영표 )
  1568. function fOrddrSubtAppSave() {
  1569. var submitrtn = false; //submit에러가 날경우 처리를 하기위해 추가-kys-20091125
  1570. // 접수변경 서버 모듈의 파라미터에 맞게 값을 셋팅한다.
  1571. model.removenode("/root/send/reqorddrsubtapp");
  1572. model.makeNode("/root/send/reqorddrsubtapp");
  1573. //root/hidden/orddrinfo/orddrinfolist
  1574. model.makeValue("/root/send/reqorddrsubtapp/otpt_workflag","J");
  1575. model.makeValue("/root/send/reqorddrsubtapp/otpt_pid",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/pid"));
  1576. model.makeValue("/root/send/reqorddrsubtapp/otpt_orddd_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/orddd"));
  1577. model.makeValue("/root/send/reqorddrsubtapp/otpt_ordtm_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/ordtm"));
  1578. model.makeValue("/root/send/reqorddrsubtapp/otpt_cretno_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/cretno"));
  1579. model.makeValue("/root/send/reqorddrsubtapp/otpt_orddeptcd_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/orddeptcd"));
  1580. model.makeValue("/root/send/reqorddrsubtapp/otpt_orddrid_old",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/orddrid"));
  1581. model.makeValue("/root/send/reqorddrsubtapp/otpt_acptseqno_old", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/acptseqno"));
  1582. // 센터 분과 old 추가
  1583. model.makeValue("/root/send/reqorddrsubtapp/otpt_subdeptcd_old", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/subdeptcd"));
  1584. model.makeValue("/root/send/reqorddrsubtapp/otpt_centcd_old", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/centcd"));
  1585. model.makeValue("/root/send/reqorddrsubtapp/otpt_orddd_new",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/orddd"));
  1586. model.makeValue("/root/send/reqorddrsubtapp/otpt_ordtm_new",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/ordtm"));
  1587. model.makeValue("/root/send/reqorddrsubtapp/otpt_cretno_new","");
  1588. model.makeValue("/root/send/reqorddrsubtapp/otpt_orddeptcd_new", model.getValue("/root/hidden/orddrinfo/orddrinfolist/orddeptcd"));
  1589. model.makeValue("/root/send/reqorddrsubtapp/otpt_acptseqno_new", "");
  1590. // 센터 분과 new 추가
  1591. model.makeValue("/root/send/reqorddrsubtapp/otpt_subdeptcd_new", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/subdeptcd"));
  1592. model.makeValue("/root/send/reqorddrsubtapp/otpt_centcd_new", model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/centcd"));
  1593. model.makeValue("/root/send/reqorddrsubtapp/otpt_orddrid_new",model.getValue("/root/hidden/orddrinfo/orddrinfolist/orddrid"));
  1594. model.makeValue("/root/send/reqorddrsubtapp/otpt_updtcnclresn","");
  1595. model.makeValue("/root/send/reqorddrsubtapp/otpt_instcd",model.getValue("/root/main/opatlist1/opatlist[" + grd_opatmngt1.row + "]/instcd"));
  1596. model.makeValue("/root/send/reqorddrsubtapp/sess_userid","");
  1597. if (submit("TXMNO00103","false")){
  1598. model.setValue("/root/main/opatlist1/opatlist/orddrid",model.getValue("/root/hidden/orddrinfo/orddrinfolist/orddrid"));
  1599. //model.setValue("/root/main/opatlist1/opatlist/orddrnm",model.getValue("/root/hidden/orddrinfo/orddrinfolist/usernm"));
  1600. //센터인경우 진료의+진료과를 진료의로만 조회되게 수정-20091123-kys
  1601. var drnm = model.getValue("/root/hidden/orddrinfo/orddrinfolist/usernm");
  1602. if(model.getValue("/root/main/condition/ordclsdeptflag") == "C"){
  1603. var searcharindex = drnm.indexOf("[");
  1604. drnm = drnm.substring(0, searcharindex);
  1605. }
  1606. model.setValue("/root/main/opatlist1/opatlist/orddrnm",drnm);
  1607. //===================================================================
  1608. grd_opatmngt1.rebuild();
  1609. model.refresh();
  1610. }else{ //진료과 변경할수 없다는 수납에러가 날경우(원무인터페이스변경됨)-20091125-kys
  1611. submitrtn = true;
  1612. }
  1613. return submitrtn;
  1614. }
  1615. // 영상처방 예약일 변경 추가(2008.10.28)-->20090209요청사항에 의해 삭제됨.
  1616. function fC2Hopeddupdate() {
  1617. var chkCnt = 0;
  1618. var notCnt = 0;
  1619. var acptyn = "";
  1620. var sc2yn = "";
  1621. for(var i = 0; i < grd_prcpspec.rows; i++) {
  1622. acptyn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn");
  1623. sc2yn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/c2yn");
  1624. //alert(acptyn+'/'+sc2yn);
  1625. if((acptyn == "true") ) {
  1626. chkCnt++;
  1627. if (sc2yn=="") {
  1628. notCnt++;
  1629. }
  1630. }
  1631. }
  1632. // 처방상세내역 선택 check
  1633. if(chkCnt==0){
  1634. messageBox("하나 이상의 처방내역을", "C002")
  1635. return;
  1636. }
  1637. // 대상이 아닌 처방 선택시 check 풀어주기
  1638. if(notCnt>0){
  1639. messageBox("영상예약일변경에 해당하지 않는 처방이 선택되어 처리", "E001")
  1640. for(var i = 0; i < grd_prcpspec.rows; i++) {
  1641. acptyn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn");
  1642. sc2yn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/c2yn");
  1643. if((acptyn == "true") ) {
  1644. if (sc2yn=="") {
  1645. model.setValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn","false");
  1646. }
  1647. }
  1648. }
  1649. model.refresh();
  1650. return;
  1651. }
  1652. var smsgrtn = messageBox("선택한 해당 영상처방의 예약일 변경을","Q012");
  1653. if (smsgrtn == "6"){ // 확인
  1654. var Row = grd_prcpspec.rows;
  1655. var prcpdetlPATH = "root/main/patdetlinfo/prcpspec"
  1656. var sSrchData = "";
  1657. var instcd = getUserInfo("dutplcecd");
  1658. var lastupid = getUserInfo("userid");
  1659. for (i=1; i<Row; i++){
  1660. if(grd_prcpspec.textmatrix(i,0) == "true"){
  1661. var sSrchHeader = "acptyn▦pid▦orddd▦orddeptcd▦cretno▦prcpdd▦prcpcd▩";
  1662. var sSrchData = sSrchData
  1663. + model.getValue(prcpdetlPATH+ "["+i+"]/acptyn" )+"▦"
  1664. + model.getValue(prcpdetlPATH+ "["+i+"]/pid" )+"▦"
  1665. + model.getValue(prcpdetlPATH+ "["+i+"]/orddd" )+"▦"
  1666. + model.getValue(prcpdetlPATH+ "["+i+"]/orddeptcd" )+"▦"
  1667. + model.getValue(prcpdetlPATH+ "["+i+"]/cretno" )+"▦"
  1668. + model.getValue(prcpdetlPATH+ "["+i+"]/prcpdd" )+"▦"
  1669. + model.getValue(prcpdetlPATH+ "["+i+"]/prcpcd" )+"▩";
  1670. } // if end
  1671. } // for end
  1672. model.removenode("/root/send/data");
  1673. model.makeValue("/root/send/data", sSrchHeader + sSrchData);
  1674. submit("TXMNO00106");
  1675. fGridDbClicked(); // 재조회
  1676. }else if (smsgrtn == "7"){ // 취소
  1677. return;
  1678. }
  1679. }
  1680. // 외래 과별 오른쪽 popup 메뉴 세팅 함수 추가( 서식 호출 ) YCD -- 2009/05/27
  1681. function fVisualAcuityPopup(){
  1682. var PopupFuncNm = "fVisualAcuityPopup";
  1683. var PopupFormCd = model.getValue("/root/code/codeinfo/codelist[ cdgrupid = '085' and func =" +PopupFuncNm+"]/supcdid");
  1684. setParameter("SPMMR05400_parm_formcd", "");
  1685. setParameter("SPMMR05400_parm_formcd", PopupFormCd);
  1686. fDeptRecMngt();
  1687. }
  1688. //팝업메뉴 추가(진단서만, 예방접종만, 사본만)_20090627_SMY
  1689. function fSetEtcInfo(SetFlag, EtcOrdFlag){
  1690. var flag = "";
  1691. if(SetFlag == "S"){
  1692. if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "" && model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "-"){
  1693. messageBox("이미 등록된 내역이 있습니다.", " I");
  1694. return;
  1695. }
  1696. //등록
  1697. if(EtcOrdFlag == "Diag"){
  1698. flag = "A";
  1699. }else if(EtcOrdFlag == "Copy"){
  1700. flag = "B";
  1701. }else if(EtcOrdFlag == "Vacn"){
  1702. flag = "C";
  1703. }else if(EtcOrdFlag == "Copy013"){//의정부성모사본발행(진찰료50%적용함)-kys-20090908
  1704. flag = "E";
  1705. }
  1706. }else{
  1707. if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") == "" || model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") == "-"){
  1708. messageBox("취소할 내역이 없습니다.", " I");
  1709. return;
  1710. }
  1711. if(EtcOrdFlag == "Diag"){
  1712. if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "G"){
  1713. messageBox("취소할 수 없습니다.", " I");
  1714. return;
  1715. }
  1716. }else if(EtcOrdFlag == "Copy"){
  1717. if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "K"){
  1718. messageBox("취소할 수 없습니다.", " I");
  1719. return;
  1720. }
  1721. }else if(EtcOrdFlag == "Vacn"){
  1722. if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "L"){
  1723. messageBox("취소할 수 없습니다.", " I");
  1724. return;
  1725. }
  1726. }else if(EtcOrdFlag == "Copy013"){//의정부성모사본발행코드-'D'(진찰료50%적용함)-kys-20090908
  1727. if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/etcordflag") != "D"){
  1728. messageBox("취소할 수 없습니다.", " I");
  1729. return;
  1730. }
  1731. }
  1732. flag = "-"; //취소
  1733. }
  1734. model.removenode("/root/send/data");
  1735. model.makeValue("/root/send/data/flag", flag);
  1736. model.makeValue("/root/send/data/otpt_pid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid"));
  1737. model.makeValue("/root/send/data/otpt_orddd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd"));
  1738. model.makeValue("/root/send/data/otpt_cretno", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/cretno"));
  1739. if(submit("TXMNO00107")){
  1740. btn_ref.dispatch("DOMActivate"); //재조회
  1741. }
  1742. }
  1743. //진단서발급만적용
  1744. function fSetDiagEctInfo(){
  1745. fSetEtcInfo("S", "Diag");
  1746. }
  1747. //진단서발급만취소
  1748. function fCnclDiagEctInfo(){
  1749. fSetEtcInfo("C", "Diag");
  1750. }
  1751. //기록지복사만적용
  1752. function fSetCopyEctInfo(){
  1753. fSetEtcInfo("S", "Copy");
  1754. }
  1755. //기록지복사만취소
  1756. function fCnclCopyEctInfo(){
  1757. fSetEtcInfo("C", "Copy");
  1758. }
  1759. //사본발행 적용(의정부)-20090908-kys
  1760. function fSetCopyEctInfo013(){
  1761. fSetEtcInfo("S", "Copy013");
  1762. }
  1763. //사본발행 취소(의정부)-20090908-kys
  1764. function fCnclCopyEctInfo013(){
  1765. fSetEtcInfo("C", "Copy013");
  1766. }
  1767. //예방접종만적용
  1768. function fSetVacnEctInfo(){
  1769. fSetEtcInfo("S", "Vacn");
  1770. }
  1771. //예방접종만취소
  1772. function fCnclVacnEctInfo(){
  1773. fSetEtcInfo("C", "Vacn");
  1774. }
  1775. //보험유형변경(의보->일반)_20090627_SMY
  1776. function fSetInsuKindInfo(){
  1777. var insukind = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/insukindcd");
  1778. if(insukind == "11" || insukind == "21" || insukind == "22"){ //건강보험, 의료급여1종, 의료급여2종
  1779. insukind = "51"; //일반
  1780. }else{
  1781. messageBox("보험유형을 변경할 수 없습니다.", " I");
  1782. return;
  1783. }
  1784. model.removenode("/root/send/data");
  1785. model.makeValue("/root/send/data/otpt_insukind", insukind);
  1786. model.makeValue("/root/send/data/otpt_suppkind", "00");
  1787. model.makeValue("/root/send/data/otpt_pid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid"));
  1788. model.makeValue("/root/send/data/otpt_orddd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd"));
  1789. model.makeValue("/root/send/data/otpt_cretno", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/cretno"))
  1790. if(submit("TXMNO00108")){
  1791. btn_ref.dispatch("DOMActivate"); //재조회
  1792. }
  1793. }
  1794. // 무인수납가능여부- 깜빡기능
  1795. function fviewrcptpossynmsg(){
  1796. window.clearInterval(gTimerID);
  1797. gTimerID = window.setInterval("fviewrcptpossynmsg()", gIntervalTime);
  1798. if(gTimeCnt%2 == 0){
  1799. opt_rcptpossynmsg.visible = true;
  1800. }else{
  1801. opt_rcptpossynmsg.visible = false;
  1802. }
  1803. opt_rcptpossynmsg.refresh();
  1804. gTimeCnt++;
  1805. }
  1806. ]]>
  1807. </script>
  1808. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  1809. <script type="javascript" src="../../../emr/formmngtweb/js/MRF03800.js"/>
  1810. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  1811. <script type="javascript" src="../../../emr/outcareweb/js/SMMNO00100.js"/>
  1812. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  1813. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  1814. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  1815. <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
  1816. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  1817. <!-- 무인수납가능여부 -->
  1818. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
  1819. <submission id="TRMNO00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/opatlist"/>
  1820. <submission id="TRMNO00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqpredata" resultref="/root/main/patdetlinfo"/>
  1821. <submission id="TRMNO00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/orddept"/>
  1822. <submission id="TRMNO00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/orddr"/>
  1823. <submission id="TRMNO00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqebulstat" resultref="/root/main/ebulstat"/>
  1824. <submission id="TRMNO00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/rsrvinfo" resultref="/root/hidden/rsrvinfo"/>
  1825. <submission id="TRMNO00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" resultref="/root/hidden/patdetlinfo"/>
  1826. <submission id="TRMNO00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/session" resultref="/root/hidden/orddeptlist"/>
  1827. <submission id="TRMNO00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1" resultref="/root/main/opatlist1"/>
  1828. <submission id="TRMNO00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/temp/tretinfo"/>
  1829. <submission id="TXMNO00100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqinsdata"/>
  1830. <submission id="TXMNO00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqinsdata" resultref="/root/temp/elbulbodstat"/>
  1831. <submission id="TXMNO00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqsavedata" resultref="/root/temp/outpatinfo"/>
  1832. <submission id="TXMNO00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqorddrsubtapp" resultref="/root/temp/rcv_flag"/>
  1833. <submission id="TXMNO00104" mediatype="application/x-www-form-urlencoded;charset=UTF-8" method="post"/>
  1834. <submission id="TXMNO00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/list"/>
  1835. <submission id="TXMNO00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data"/>
  1836. <submission id="TXMNO00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/errinfo/result"/>
  1837. <submission id="TXMNO00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" resultref="/root/errinfo/result"/>
  1838. <submission id="TRMNB00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/getrsrvinfo" resultref="/root/patdetlinfo"/>
  1839. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  1840. <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="urlencoded-post"/>
  1841. <!-- 무인수납가능여부 -->
  1842. <submission id="TXPAO99906" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/rsv"/>
  1843. <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
  1844. <bind id="bind_grd_orddr" ref="/root/temp/deptorddr"/>
  1845. <submission id="TRZSU10117" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  1846. <submission id="TRZSD00206" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
  1847. <submission id="TRMNO02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqvipuncoyn" resultref="/root/main/rcptvipuncoyn"/>
  1848. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/code/codelist"/>
  1849. <submission id="TRMNO02902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/requncoyn" resultref="/root/main/rcptuncoyn"/>
  1850. <submission id="TXMNO02901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/requpprcpcnst" resultref="/root/prcpcnstinfo/rtnvalue"/>
  1851. <submission id="TRMNO02903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqsdoarooasignyn" resultref="/root/main/sdoarooayn"/>
  1852. <submission id="TRMNO02904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqhealexamerchk" resultref="/root/main/autocnstup"/>
  1853. <submission id="TRMNO02905" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqeixtcnstchk" resultref="/root/main/exitcnstrgstchk"/>
  1854. <submission id="TRMNO02906" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqsungmopatrgstchk" resultref="/root/main/sungmopatrgstchk"/>
  1855. <submission id="TRMNB02401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/init/userscrnenvinfo"/>
  1856. <submission id="TXMNB02402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/init/userenvinfo"/>
  1857. <script type="javascript" ev:event="xforms-model-construct-done">
  1858. <![CDATA[
  1859. var colHidnValue = grdBaseColHidn("D");
  1860. grdBaseColHidn(colHidnValue, "grd_prcpspec", 40, "prcpvol", "prcpqty", "drprcpetc7", "drprcpetc8");
  1861. ]]>
  1862. </script>
  1863. </model>
  1864. </xhtml:head>
  1865. <xhtml:body>
  1866. <group id="grp_biz" scroll="l" style="left:0px; top:13px; width:1195px; height:767px; ">
  1867. <output id="opt_rcptpossynmsg" ref="/root/main/rcptpossynmsg" class="output" style="left:430px; top:255px; width:310px; height:19px; font-weight:bold; text-align:right; "/>
  1868. <shape id="roundrect3" class="roundrect_example" appearance="roundrect" style="left:5px; top:741px; width:720px; height:24px; background-color:#fffbf2; border-color:#7cbbdd; "/>
  1869. <iviewer id="iviewer1" visibility="hidden" src="../../../emr/formmngtweb/xrw/SSMRF03800_OCR뷰어.xrw" style="left:315px; top:210px; width:285px; height:55px; "/>
  1870. <group id="grp_sea" class="roundrect_search" style="left:0px; top:114px; width:750px; height:72px; vertical-align:top; ">
  1871. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:749px; height:72px; background-color:#fffbf2; border-color:#ffd799; "/>
  1872. <caption id="cap_stat" class="search_name" style="left:5px; top:49px; width:60px; height:17px; ">상태 :</caption>
  1873. <select1 id="radio1" ref="/root/main/condition/stat" appearance="full" cellspacing="10" cols="5" overflow="visible" style="left:70px; top:51px; width:270px; height:15px; border-style:none; ">
  1874. <choices>
  1875. <item>
  1876. <label>전체</label>
  1877. <value>-</value>
  1878. </item>
  1879. <item>
  1880. <label>접수</label>
  1881. <value>0</value>
  1882. </item>
  1883. <item>
  1884. <label>대기</label>
  1885. <value>1</value>
  1886. </item>
  1887. <item>
  1888. <label>완료</label>
  1889. <value>2</value>
  1890. </item>
  1891. <!-- <item> 20090413변경요청서에 의해 주석처리함-kys
  1892. <label>보류</label>
  1893. <value>3</value>
  1894. </item> -->
  1895. </choices>
  1896. <script type="javascript" ev:event="xforms-value-changed">
  1897. <![CDATA[
  1898. if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
  1899. //진료의뢰서 버튼 및 알림 초기화-20090704-kys
  1900. //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
  1901. fCnsrAlramClear();
  1902. }
  1903. //=================================
  1904. btn_ref.dispatch("DOMActivate");
  1905. ]]>
  1906. </script>
  1907. </select1>
  1908. <select id="checkbox1" ref="/root/main/condition/prcpspecflag1" overflow="visible" appearance="full" cellspacing="10" cols="2" style="left:217px; top:29px; width:40px; height:14px; border-style:none; ">
  1909. <choices>
  1910. <item>
  1911. <label>전체</label>
  1912. <value>Y</value>
  1913. </item>
  1914. </choices>
  1915. <script type="javascript" ev:event="xforms-value-changed">
  1916. <![CDATA[
  1917. fOrddridSearch();
  1918. //cmb_orddept.dispatch("xforms-value-changed");
  1919. ]]>
  1920. </script>
  1921. </select>
  1922. <datagrid id="grd_orddr" nodeset="/root/temp/orddr" class="datagrid0" colsep="^" colwidth="60" rowheader="select" rowsep="|" selectionmode="free" style="left:260px; top:0px; width:485px; height:44px; ">
  1923. <col ref="usernm" style="text-align:center; "/>
  1924. <script type="javascript" ev:event="onclick">
  1925. <![CDATA[
  1926. if(event.button==1) {
  1927. if(grd_orddr.isCell(event.target) && grd_orddr.mouseRow >= grd_orddr.fixedrows){
  1928. var sCol = grd_orddr.col;
  1929. var sRow = grd_orddr.row;
  1930. var sUserid = "";
  1931. if (sRow < 0) return;
  1932. if (sCol < 1) return;
  1933. var sVal = 1;
  1934. sCol = sCol - 1;
  1935. if (sCol > 0) sVal = (sCol/2)+1;
  1936. //20101206_KNUH_Start
  1937. if(sCol != 0) {
  1938. sUserid = model.getValue("/root/temp/orddr/userid" + sVal);
  1939. }
  1940. //20101206_KNUh_END
  1941. //alert(sUserid);
  1942. model.setValue("/root/main/condition/orddrid", sUserid);
  1943. cmb_orddr.refresh();
  1944. g_Userid = sUserid;
  1945. if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
  1946. //진료의뢰서 버튼 및 알림 초기화-20090704-kys
  1947. //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
  1948. fCnsrAlramClear();
  1949. }
  1950. //=================================
  1951. btn_ref.dispatch("DOMActivate");
  1952. model.removeNodeset("/root/main/opatlist1/opatlist");
  1953. grd_opatmngt1.rebuild();
  1954. }else{
  1955. return;
  1956. }
  1957. }
  1958. ]]>
  1959. </script>
  1960. <script type="javascript" ev:event="DOMFocusIn">
  1961. <![CDATA[
  1962. if (model.getValue( "/root/init/detlvw" ) == "m") fDetlVw("n");
  1963. ]]>
  1964. </script>
  1965. </datagrid>
  1966. <caption id="cap_orddept" class="search_name" style="left:5px; top:4px; width:65px; height:17px; ">진료과</caption>
  1967. <select1 id="cmb_orddr" ref="/root/main/condition/orddrid" class="combo_s_essential" disabled="true" appearance="minimal" style="left:70px; top:26px; width:145px; height:19px; ">
  1968. <choices>
  1969. <itemset nodeset="/root/init/orddr/orddr">
  1970. <label ref="userdepthngnm"/>
  1971. <value ref="userid"/>
  1972. </itemset>
  1973. </choices>
  1974. <script type="javascript" ev:event="xforms-value-changed">
  1975. <![CDATA[
  1976. model.setFocus("btn_ref");
  1977. //20101203_KNUH_Start
  1978. var orddrid = model.getValue(cmb_orddr.attribute("ref"));
  1979. var idx = 0;
  1980. for(var i=0; i < grd_orddr.cols; i++) {
  1981. if(orddrid == grd_orddr.valueMatrix(0, i)) {
  1982. grd_orddr.col = i -1;
  1983. grd_orddr.select(0, i-1, 0, i-1) = true;
  1984. break;
  1985. }
  1986. }
  1987. //20101203_KNUH_End
  1988. btn_ref.dispatch("DOMActivate");
  1989. model.removeNodeset("/root/main/opatlist1/opatlist");
  1990. grd_opatmngt1.rebuild();
  1991. ]]>
  1992. </script>
  1993. </select1>
  1994. <select1 id="cmb_orddept" ref="/root/main/condition/orddeptcd" class="combo_s_essential" appearance="minimal" style="left:70px; top:4px; width:185px; height:19px; ">
  1995. <choices>
  1996. <itemset nodeset="/root/hidden/orddeptlist/dept">
  1997. <label ref="depthngnm"/>
  1998. <value ref="deptcd"/>
  1999. </itemset>
  2000. </choices>
  2001. <script type="javascript" ev:event="xforms-value-changed">
  2002. <![CDATA[
  2003. //fOrddridSearch();
  2004. ]]>
  2005. </script>
  2006. <script type="javascript" ev:event="xforms-select">
  2007. <![CDATA[
  2008. if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
  2009. //진료의뢰서 버튼 및 알림 초기화-20090704-kys
  2010. //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
  2011. fCnsrAlramClear();
  2012. }
  2013. fOrddridSearch();
  2014. //20101203_KNUH_Start
  2015. var deptcd = model.getValue(cmb_orddept.attribute("ref"));
  2016. var deptkindcd = model.getValue("/root/hidden/orddeptlist/dept[deptcd='" + deptcd + "']/orddeptkind");
  2017. if(deptkindcd == "C") {
  2018. btn_centdrref.visible = true;
  2019. } else {
  2020. btn_centdrref.visible = false;
  2021. }
  2022. //20101203_KNUH_End
  2023. ]]>
  2024. </script>
  2025. </select1>
  2026. <button id="btn_ref" class="btn1_letter3" style="left:675px; top:47px; width:68px; height:22px; background-image:../../../com/commonweb/images/btn1_letter3.gif; ">
  2027. <caption>조 회</caption>
  2028. <script type="javascript" ev:event="DOMActivate">
  2029. <![CDATA[
  2030. model.makeValue("/root/main/rcptpossynmsg", ""); // 무인수납가능여부 초기화
  2031. opt_rcptpossynmsg.refresh();
  2032. fInitGrid();
  2033. fBtnRefClicked();
  2034. fSetBackColor();
  2035. ]]>
  2036. </script>
  2037. </button>
  2038. <caption id="cap_orddr" class="search_name" style="left:5px; top:26px; width:65px; height:17px; ">진료의</caption>
  2039. <select1 id="cmb_endcontrl" ref="/root/temp/endyn" class="combo_search" navindex="1" visibility="hidden" appearance="minimal" showvalue="true" style="left:352px; top:48px; width:100px; height:19px; ">
  2040. <choices>
  2041. <itemset nodeset="/root/init/P0453info/P0453">
  2042. <label ref="cdnm"/>
  2043. <value ref="cdid"/>
  2044. </itemset>
  2045. </choices>
  2046. <script type="javascript" ev:event="xforms-select">
  2047. <![CDATA[
  2048. cmb_endcontrl.select(0);
  2049. ]]>
  2050. </script>
  2051. </select1>
  2052. <output id="output11" ref="/root/main/condition/ordclsdeptflag" class="output_fix" visibility="hidden" style="left:320px; top:25px; width:50px; height:19px; "/>
  2053. <button id="btn_centdrref" class="icon_search" visibility="hidden" style="left:196px; top:29px; width:16px; height:16px; ">
  2054. <caption/>
  2055. <script type="javascript" ev:event="DOMActivate">
  2056. <![CDATA[
  2057. model.property("orddeptcd") = model.getValue(cmb_orddept.attribute("ref"));
  2058. model.property("orddd") = model.getValue(ipt_orddd.attribute("ref"));
  2059. modal("SPMNO00400");
  2060. var orddrid = model.property("orddrid");
  2061. model.property("orddeptcd") = "";
  2062. model.property("orddd") = "";
  2063. model.property("orddrid") = "";
  2064. var nodelist = instance1.selectNodes("/root/init/orddr/orddr");
  2065. var drid;
  2066. var idx = 0;
  2067. for(var i=1; i < nodelist.length; i++) {
  2068. drid = model.getValue("/root/init/orddr/orddr[" + i + "]/userid");
  2069. if(drid == orddrid) {
  2070. idx = i;
  2071. break;
  2072. }
  2073. }
  2074. if(idx == 0) {
  2075. messageBox("선택하신 의사를 찾을 수 없습니다.", "E");
  2076. return;
  2077. } else {
  2078. cmb_orddr.select(i - 1);
  2079. }
  2080. ]]>
  2081. </script>
  2082. </button>
  2083. </group>
  2084. <line id="line1" class="line_1" style="x1:0px; y1:276px; x2:745px; y2:276px; "/>
  2085. <caption id="caption5" class="tit_2" style="left:5px; top:261px; width:121px; height:13px; vertical-align:middle; ">
  2086. <![CDATA[진료예정자리스트]]>
  2087. <script type="javascript" ev:event="ondblclick">
  2088. <![CDATA[
  2089. //fSaveOrderInfoMultiGrdCol("SMMNO00100", "grd_opatmngt^grd_ordinfo^grd_prcpspec^grd_ordrsrvinfo^grd_outerspec^grd_testrsrv^grd_inspec", "7");
  2090. ]]>
  2091. </script>
  2092. </caption>
  2093. <line id="line2" class="line_1" style="x1:750px; y1:30px; x2:1192px; y2:30px; "/>
  2094. <caption id="caption7" class="tit_2" style="left:756px; top:15px; width:75px; height:13px; vertical-align:middle; ">진료정보</caption>
  2095. <line id="line3" class="line_1" style="x1:750px; y1:142px; x2:1194px; y2:142px; "/>
  2096. <caption id="caption8" class="tit_2" style="left:756px; top:103px; width:73px; height:13px; vertical-align:middle; ">처방내역</caption>
  2097. <line id="line4" class="line_1" style="x1:750px; y1:551px; x2:1194px; y2:551px; "/>
  2098. <caption id="caption9" class="tit_2" style="left:755px; top:537px; width:78px; height:13px; vertical-align:middle; ">내원내역</caption>
  2099. <datagrid id="grd_opatmngt" nodeset="/root/main/opatlist/opatlist" class="datagrid2" caption="접수^진행상태^caption10^예약&#xA;시간^특이^특이^특이^특이^등록번호^환자명^S/A^진료의^초진^재진&#xA;차트^재진&#xA;차트^진료비^후수납^예약구분^하위부서^당일&#xA;변경^CP^의뢰/협진^의뢰/협진^협진팀^간호&#xA;기록^Remark^기타구분^보험유형^snflag^pidflag^caption17^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^caption11^caption12^caption13^caption14^caption15" colsep="^" colwidth="30, 60, 0, 40, 25, 25, 25, 30, 70, 50, 45, 70, 40, 20, 20, 43, 43, 60, 73, 30, 30, 30, 30, 70, 38, 136, 85, 85, 100, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" ellipsis="true" explorerbar="sortmove" frozencols="12" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" selectionmode="byrow" tooltip="true" style="left:0px; top:280px; width:745px; height:460px; ">
  2100. <col ref="acptyn" type="checkbox">
  2101. <script type="javascript" ev:event="xforms-value-changed">
  2102. <![CDATA[
  2103. var calcyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/calcyn");
  2104. var hngnm = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/hngnm");
  2105. var acptyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn");
  2106. var earn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/earnendyn");
  2107. var aftcalcyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/aftcalcyn"); //후수납추가
  2108. var medamtpostyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/medamtpostyn"); //vip환자(20090317)
  2109. var snflag = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("snflag"));
  2110. if(snflag == "Y" && acptyn == "true") {
  2111. var rtn = messageBox("동명이인 환자입니다. 진행하시겠습니까?", "Q");
  2112. if(rtn == "6") {
  2113. } else {
  2114. grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("acptyn")) = "";
  2115. return;
  2116. }
  2117. }
  2118. //alert("Seoulinstcd : " + Seoulinstcd);
  2119. /* 후수납환자2회이상 미수납시 블럭킹추가(서울성모만 적용)- 20090603 */
  2120. if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
  2121. model.makeValue("/root/send/requncoyn/pid", model.getValue("/root/main/opatlist/opatlist["+ grd_opatmngt.row +"]/pid"));
  2122. if(submit("TRMNO02902")){
  2123. var rcptuncocnt = model.getValue("/root/main/rcptuncoyn/rcptuncoyn/paylatercount"); // 미수납회수
  2124. var rcptuncoamt = model.getValue("/root/main/rcptuncoyn/rcptuncoyn/uncoamt"); //미수금액
  2125. //alert("rcptuncocnt : " + rcptuncocnt);
  2126. //alert("rcptuncoamt : " + setComma(rcptuncoamt));
  2127. //return;
  2128. if(parseInt(rcptuncocnt) >= 2){
  2129. messageBox(hngnm + "님은 미수납내역이 2회 이상 존재합니다. 수납후 접수하도록 안내바랍니다.\n미수납금액은 " + setComma(rcptuncoamt) + "원 입니다", "E");
  2130. if(acptyn != true) {
  2131. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "");
  2132. } else {
  2133. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "true")
  2134. }
  2135. grd_opatmngt.rebuild();
  2136. return;
  2137. }
  2138. }
  2139. }
  2140. //요번주 테스트후 다음주 반영할 예정임-20090703
  2141. //초진환자 동선개선업무중 하나로 초진환자 방문시 진료의뢰서여부 표시를 하기위함-20090703
  2142. if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
  2143. //진료의뢰서 등록여부 확인 및 상황에 맞는 메시지 뿌리기-20090703
  2144. //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
  2145. fCnstExitAlram();
  2146. }
  2147. /* 수납vip 블럭킹추가(미수납내역존재시)- 20090317 */
  2148. //if(medamtpostyn == "V") {
  2149. // model.makeValue("/root/send/reqvipuncoyn/pid", model.getValue("/root/main/opatlist/opatlist["+ grd_opatmngt.row +"]/pid"));
  2150. // if(submit("TRMNO02901")){
  2151. // var rcptvipuncoyn = model.getValue("/root/main/rcptvipuncoyn/rcptvipuncoyn/rcptvipuncoyn"); // 미수납여부
  2152. // if(rcptvipuncoyn == "Y"){
  2153. // messageBox(hngnm + "님은 미수납내역이 존재합니다. 수납후 접수하도록 안내바랍니다.", "E");
  2154. // if(acptyn != true) {
  2155. // model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "");
  2156. // } else {
  2157. // model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "true")
  2158. // }
  2159. // grd_opatmngt.rebuild();
  2160. // return;
  2161. // }
  2162. // }
  2163. //}
  2164. /* 임시적으로 주석처리함 - 20090311 */
  2165. //if(calcyn != "Y" && aftcalcyn == "N") { //미수납상태이고 후수납환자가 아니면
  2166. if(calcyn != "Y" && medamtpostyn == "N") { //미수납상태이고 선불환자인경우 블럭킹-20090416(원무팀요청)
  2167. messageBox(hngnm + "님은 미수납상태입니다.(" + cmb_orddept.label + "진료)" + "수납후 접수하도록 안내바랍니다.", "E");
  2168. if(acptyn != true) {
  2169. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "");
  2170. } else {
  2171. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "true")
  2172. }
  2173. grd_opatmngt.rebuild();
  2174. return;
  2175. }
  2176. if(earn == "2") {
  2177. messageBox("진료부도로 마감되어 접수하실 수 없습니다.", "E");
  2178. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "");
  2179. return;
  2180. }
  2181. model.makeValue("/root/send/reqebulstat/pid", model.getValue("/root/main/opatlist/opatlist["+ grd_opatmngt.row +"]/pid"));
  2182. model.makeValue("/root/send/reqebulstat/orddd", model.getValue("/root/main/opatlist/opatlist["+ grd_opatmngt.row +"]/orddd"));
  2183. model.makeValue("/root/send/reqebulstat/orddeptcd", model.getValue("/root/main/opatlist/opatlist["+ grd_opatmngt.row +"]/orddeptcd"));
  2184. model.makeValue("/root/send/reqebulstat/orddrid", model.getValue("/root/main/opatlist/opatlist["+ grd_opatmngt.row +"]/orddrid"));
  2185. model.makeValue("/root/send/reqebulstat/fsexamstat", model.getValue("/root/main/opatlist/opatlist["+ grd_opatmngt.row +"]/fsexamstat"));
  2186. model.makeValue("/root/send/reqebulstat/cretno", model.getValue("/root/main/opatlist/opatlist["+ grd_opatmngt.row +"]/cretno"));
  2187. model.makeValue("/root/send/reqebulstat/acptseqno", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptseqno"));
  2188. //model.makeValue("/root/send/reqebulstat/insukindcd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/insukindcd")); // 보험유형
  2189. if(submit("TRMNO00105")) {
  2190. var ebulstat = model.getValue("/root/main/ebulstat/ebulstat/ebulstat"); // 전광판상태
  2191. var smainjudgrid = model.getValue("/root/main/ebulstat/ebulstat/mainjudgrid"); // 주심사자
  2192. if(model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/elbulbodstat") == ebulstat) {
  2193. if(ebulstat == "2" ) {
  2194. messageBox("진료후에는 간호접수를 취소", "E001");
  2195. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "true");
  2196. } else {
  2197. var stat;
  2198. var elbulbodstat;
  2199. var curdd = getCurrentDate();
  2200. var orddd = model.getValue("/root/init/orddd");
  2201. if(ebulstat == "1") {
  2202. if(curdd == orddd) {
  2203. model.makeValue("/root/send/reqinsdata/elbulbodstat", "0");
  2204. model.makeValue("/root/send/reqinsdata/nursacptyn", "N");
  2205. stat = "";
  2206. elbulbodstat = "0";
  2207. } else {
  2208. messageBox("과접수 취소를 ", "E001");
  2209. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "true");
  2210. //grd_opatmngt.rebuild();
  2211. grd_opatmngt.refresh();
  2212. return;
  2213. }
  2214. } else {
  2215. if(curdd == orddd) {
  2216. model.makeValue("/root/send/reqinsdata/elbulbodstat", "1");
  2217. model.makeValue("/root/send/reqinsdata/nursacptyn", "Y");
  2218. stat ="대기";
  2219. elbulbodstat = "1";
  2220. } else {
  2221. messageBox("진료일자가 당일이 아니면 과접수를 ", "E001");
  2222. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptyn", "false");
  2223. //grd_opatmngt.rebuild();
  2224. grd_opatmngt.refresh();
  2225. return;
  2226. }
  2227. }
  2228. model.makeValue("/root/send/reqinsdata/pid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid"));
  2229. model.makeValue("/root/send/reqinsdata/orddd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd"));
  2230. model.makeValue("/root/send/reqinsdata/orddeptcd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddeptcd"));
  2231. model.makeValue("/root/send/reqinsdata/orddrid", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid"));
  2232. model.makeValue("/root/send/reqinsdata/fsexamstat", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/fsexamstat"));
  2233. model.makeValue("/root/send/reqinsdata/cretno", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/cretno"));
  2234. model.makeValue("/root/send/reqinsdata/acptseqno", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/acptseqno"));
  2235. model.makeValue("/root/send/reqinsdata/insukindcd", model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/insukindcd"));
  2236. model.makeValue("/root/send/reqinsdata/mainjudgrid", smainjudgrid); // 주심사자
  2237. if(submit("TXMNO00100")) {
  2238. model.setValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/prcsflag", stat);
  2239. model.setValue("/root/main/opatlist/opatlist[" +grd_opatmngt.row + "]/elbulbodstat", elbulbodstat);
  2240. }
  2241. }
  2242. } else {
  2243. messageBox("다시조회하겠습니다. 현재 전광판의 상태가 ", "E004");
  2244. btn_ref.dispatch("DOMActivate");
  2245. }
  2246. }
  2247. ]]>
  2248. </script>
  2249. </col>
  2250. <col ref="prcsflag" style="text-align:center; "/>
  2251. <col ref="orddd"/>
  2252. <col ref="ordtm" format="hh:nn" style="text-align:center; "/>
  2253. <col ref="grdevipyn"/>
  2254. <col ref="grdereferyn"/>
  2255. <col ref="grde"/>
  2256. <col disabled="true" ref="uncoamtyn" type="combo" visibility="hidden">
  2257. <choices>
  2258. <item>
  2259. <label>$</label>
  2260. <value>Y</value>
  2261. </item>
  2262. </choices>
  2263. </col>
  2264. <col ref="pid" style="text-align:center; "/>
  2265. <col ref="hngnm" style="text-align:left; "/>
  2266. <col ref="sexage" style="text-align:center; "/>
  2267. <col ref="orddrnm" style="text-align:center; "/>
  2268. <col ref="fsexamflag" style="text-align:center; "/>
  2269. <col ref="chrtflag" style="text-align:center; "/>
  2270. <col ref="chrtflage" style="text-align:center; "/>
  2271. <col ref="calcyn" style="text-align:center; "/>
  2272. <col ref="aftcalcyn" style="text-align:center; "/>
  2273. <col ref="rsrvflag" style="text-align:center; "/>
  2274. <col ref="subdeptnm" style="text-align:center; "/>
  2275. <col ref="rsrvchgyn" style="text-align:center; "/>
  2276. <col ref="onestop" style="text-align:center; "/>
  2277. <col ref="req" style="text-align:center; "/>
  2278. <col ref="req2" style="text-align:center; "/>
  2279. <col ref="coopteamnm" style="text-align:center; "/>
  2280. <col ref="nryn" style="text-align:center; "/>
  2281. <col ref="telrsrvrem"/>
  2282. <col disabled="true" ref="etcordflag" type="combo">
  2283. <choices>
  2284. <itemset nodeset="/root/init/P0022/P0022">
  2285. <label ref="cdnm"/>
  2286. <value ref="cdid"/>
  2287. </itemset>
  2288. </choices>
  2289. </col>
  2290. <col ref="insukind" style="text-align:center; "/>
  2291. <col ref="snflag"/>
  2292. <col ref="pidflag" visibility="hidden"/>
  2293. <col ref="coopteamcd"/>
  2294. <col ref="orddeptcd"/>
  2295. <col ref="orddrid"/>
  2296. <col ref="fstacptdd"/>
  2297. <col ref="nursacptyn"/>
  2298. <col ref="dracptyn"/>
  2299. <col ref="prcpgenryn"/>
  2300. <col ref="elbulbodstat"/>
  2301. <col ref="ordtype"/>
  2302. <col ref="cretno"/>
  2303. <col ref="instcd"/>
  2304. <col ref="acptseqno"/>
  2305. <col ref="orgorddd"/>
  2306. <col ref="nursacptdt"/>
  2307. <col ref="insukindcd"/>
  2308. <col ref="mainjudgrid"/>
  2309. <script type="javascript" ev:event="ondblclick">
  2310. <![CDATA[
  2311. // 무인수납가능여부
  2312. /*
  2313. model.makeValue("/root/main/rcptpossynmsg", "");
  2314. pamfGetCodeList(new Array("P0029"), new Array("/root/init/P0029list"));
  2315. var p0029_node = "/root/init/P0029list/P0029";
  2316. var p0029_msg = "";
  2317. model.makeValue("/root/send/pid" , model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/pid"));
  2318. model.makeValue("/root/send/sessuserid", getUserInfo("userid"));
  2319. model.makeValue("/root/send/sessinstcd", getUserInfo("dutplceinstcd"));
  2320. model.makeValue("/root/send/checkyn" , "Y");
  2321. submit("TXPAO99906");
  2322. if(getNodesetCount("/root/main/rsv/h_opmi/opmi/error") > 0) {
  2323. p0029_msg = " * 무인수납불가"
  2324. + model.getvalue(p0029_node + "[cdid = '"+ model.getValue("/root/main/rsv/h_opmi/opmi/error")+ "']/detl").removeMask("죄송합니다.수납창구에서 번호표를 뽑고 대기하십시오")
  2325. + " *";
  2326. }
  2327. if(getNodesetCount("/root/main/rsv/h_opmi/opmi/error") == 0) {
  2328. p0029_msg = "* 무인수납가능 *";
  2329. }
  2330. model.makeValue("/root/main/rcptpossynmsg", p0029_msg);
  2331. // 깜빡기능
  2332. gTimeCnt = 1;
  2333. fviewrcptpossynmsg(); */
  2334. if(grd_opatmngt.isCell(event.target) && grd_opatmngt.mouseRow >= grd_opatmngt.fixedrows){
  2335. // 무인수납가능여부-스크롤 더블클릭시 이벤트 타는 오류로 자리 옮김-20091130-kys
  2336. model.makeValue("/root/main/rcptpossynmsg", "");
  2337. pamfGetCodeList(new Array("P0029"), new Array("/root/init/P0029list"));
  2338. var p0029_node = "/root/init/P0029list/P0029";
  2339. var p0029_msg = "";
  2340. model.makeValue("/root/send/pid" , model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/pid"));
  2341. model.makeValue("/root/send/sessuserid", getUserInfo("userid"));
  2342. model.makeValue("/root/send/sessinstcd", getUserInfo("dutplceinstcd"));
  2343. model.makeValue("/root/send/checkyn" , "Y");
  2344. submit("TXPAO99906");
  2345. if(getNodesetCount("/root/main/rsv/h_opmi/opmi/error") > 0) {
  2346. p0029_msg = " * 무인수납불가"
  2347. + model.getvalue(p0029_node + "[cdid = '"+ model.getValue("/root/main/rsv/h_opmi/opmi/error")+ "']/detl").removeMask("죄송합니다.수납창구에서 번호표를 뽑고 대기하십시오")
  2348. + " *";
  2349. }
  2350. if(getNodesetCount("/root/main/rsv/h_opmi/opmi/error") == 0) {
  2351. p0029_msg = "* 무인수납가능 *";
  2352. }
  2353. model.makeValue("/root/main/rcptpossynmsg", p0029_msg);
  2354. // 깜빡기능
  2355. gTimeCnt = 1;
  2356. fviewrcptpossynmsg();
  2357. //무인수납가능여부==========================================
  2358. // 여의도성모병원에서 서울성모로 데이터 전환된 환자의 경우 메세지 띄우기_20090212(정경화)
  2359. if( model.getValue("/root/main/opatlist/opatlist["+grd_opatmngt.row+"]/pidflag") == "90"){
  2360. messageBox("여의도성모에서 서울성모 전환 BMT환자입니다.","I");
  2361. }
  2362. fSetPatInfos();
  2363. //7월1일 고시건으로 증증 및 산정특례 신청시 등록이 되어있는데 서명을 하지 않은경우 체크
  2364. //20090630일에 반영후 재반영20090702-kys(더블클릭이벤트로 재요청이 들어와 이벤트 조정함)
  2365. fRooaSodaYnInfo();
  2366. //20090703추가-환자동선을 줄이기 위한 진료의뢰서 자동등록관련
  2367. //alert("Seoulinstcd" + Seoulinstcd);
  2368. if(Seoulinstcd == getUserInfo('dutplceinstcd')) {
  2369. //진료의뢰서 등록여부 확인 및 상황에 맞는 메시지 뿌리기-20090703
  2370. //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
  2371. fCnstExitAlram();
  2372. }
  2373. fGridDbClicked();
  2374. // fChngChkStat();
  2375. }
  2376. ]]>
  2377. </script>
  2378. <script type="javascript" ev:event="onmousedown">
  2379. <![CDATA[
  2380. if(grd_opatmngt.isCell(event.target) && grd_opatmngt.mouseRow >= grd_opatmngt.fixedrows){
  2381. var dracptyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/dracptyn");
  2382. var prcpgenryn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/prcpgenryn");
  2383. var acptyn = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row+ "]/acptyn");
  2384. if(event.button == 1) {
  2385. } else if(event.button==3) {
  2386. //fShowPopupMenu("grd_opatmngt","/root/init/menu/item");
  2387. if(grd_opatmngt.isCell(event.target) && grd_opatmngt.mouseRow >= grd_opatmngt.fixedrows){
  2388. //부서별 오른쪽 popup 메뉴 추가 ycd -- 2009/05/27
  2389. //오른쪽 popup메뉴 초기화
  2390. for(var i = getNodesetCount("/root/init/menu/item") ; i >= 0 ; i--){
  2391. if( model.getValue("/root/init/menu/item["+ i + "]/popval") != "-" && model.getValue("/root/init/menu/item["+ i + "]/popval") != cmb_orddept.value ){
  2392. model.removenode("/root/init/menu/item["+ i +"]");
  2393. }
  2394. }
  2395. //성가메뉴추가_20090707_SMY
  2396. for(var i = getNodesetCount("/root/init/menu014/item") ; i >= 0 ; i--){
  2397. if( model.getValue("/root/init/menu014/item["+ i + "]/popval") != "-" && model.getValue("/root/init/menu014/item["+ i + "]/popval") != cmb_orddept.value ){
  2398. model.removenode("/root/init/menu014/item["+ i +"]");
  2399. }
  2400. }
  2401. //의정부메뉴추가_20090908_kys
  2402. for(var i = getNodesetCount("/root/init/menu013/item") ; i >= 0 ; i--){
  2403. if( model.getValue("/root/init/menu013/item["+ i + "]/popval") != "-" && model.getValue("/root/init/menu013/item["+ i + "]/popval") != cmb_orddept.value ){
  2404. model.removenode("/root/init/menu013/item["+ i +"]");
  2405. }
  2406. }
  2407. //여의도성모메뉴추가_20100209_SMY
  2408. for(var i = getNodesetCount("/root/init/menu011/item") ; i >= 0 ; i--){
  2409. if( model.getValue("/root/init/menu011/item["+ i + "]/popval") != "-" && model.getValue("/root/init/menu011/item["+ i + "]/popval") != cmb_orddept.value ){
  2410. model.removenode("/root/init/menu011/item["+ i +"]");
  2411. }
  2412. }
  2413. //부서별 오른쪽 popup메뉴 추가
  2414. for(var i = 1 ; i <= getNodesetCount("/root/code/codeinfo/codelist") ; i++){
  2415. j = 0;
  2416. if(model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdgrupid") == "085" && model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdid") == cmb_orddept.value ){
  2417. if(j == 0){
  2418. insvarRow = eval(getNodesetCount("/root/init/menu/item")) + 1;
  2419. model.makeValue("/root/init/menu/item["+ insvarRow + "]/name", "-");
  2420. model.makeValue("/root/init/menu/item["+ insvarRow + "]/func", "");
  2421. model.makeValue("/root/init/menu/item["+ insvarRow + "]/popval", "");
  2422. j++;
  2423. }
  2424. insRow = eval(getNodesetCount("/root/init/menu/item")) + 1;
  2425. model.makeValue("/root/init/menu/item["+ insRow + "]/name", model.getValue("/root/code/codeinfo/codelist["+ i +"]/grupdetldesc") );
  2426. model.makeValue("/root/init/menu/item["+ insRow + "]/func", model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdnm") );
  2427. model.makeValue("/root/init/menu/item["+ insRow + "]/popval", model.getValue("/root/code/codeinfo/codelist["+ i +"]/supcdid") );
  2428. }
  2429. }
  2430. //부서별 오른쪽 popup메뉴 추가_성가메뉴추가_20090707_SMY
  2431. for(var i = 1 ; i <= getNodesetCount("/root/code/codeinfo/codelist") ; i++){
  2432. j = 0;
  2433. if(model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdgrupid") == "085" && model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdid") == cmb_orddept.value ){
  2434. if(j == 0){
  2435. insvarRow = eval(getNodesetCount("/root/init/menu014/item")) + 1;
  2436. model.makeValue("/root/init/menu014/item["+ insvarRow + "]/name", "-");
  2437. model.makeValue("/root/init/menu014/item["+ insvarRow + "]/func", "");
  2438. model.makeValue("/root/init/menu014/item["+ insvarRow + "]/popval", "");
  2439. j++;
  2440. }
  2441. insRow = eval(getNodesetCount("/root/init/menu014/item")) + 1;
  2442. model.makeValue("/root/init/menu014/item["+ insRow + "]/name", model.getValue("/root/code/codeinfo/codelist["+ i +"]/grupdetldesc") );
  2443. model.makeValue("/root/init/menu014/item["+ insRow + "]/func", model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdnm") );
  2444. model.makeValue("/root/init/menu014/item["+ insRow + "]/popval", model.getValue("/root/code/codeinfo/codelist["+ i +"]/supcdid") );
  2445. }
  2446. }
  2447. //부서별 오른쪽 popup메뉴 추가_의정부메뉴추가_20090908_kys
  2448. for(var i = 1 ; i <= getNodesetCount("/root/code/codeinfo/codelist") ; i++){
  2449. j = 0;
  2450. if(model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdgrupid") == "085" && model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdid") == cmb_orddept.value ){
  2451. if(j == 0){
  2452. insvarRow = eval(getNodesetCount("/root/init/menu013/item")) + 1;
  2453. model.makeValue("/root/init/menu013/item["+ insvarRow + "]/name", "-");
  2454. model.makeValue("/root/init/menu013/item["+ insvarRow + "]/func", "");
  2455. model.makeValue("/root/init/menu013/item["+ insvarRow + "]/popval", "");
  2456. j++;
  2457. }
  2458. insRow = eval(getNodesetCount("/root/init/menu013/item")) + 1;
  2459. model.makeValue("/root/init/menu013/item["+ insRow + "]/name", model.getValue("/root/code/codeinfo/codelist["+ i +"]/grupdetldesc") );
  2460. model.makeValue("/root/init/menu013/item["+ insRow + "]/func", model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdnm") );
  2461. model.makeValue("/root/init/menu013/item["+ insRow + "]/popval", model.getValue("/root/code/codeinfo/codelist["+ i +"]/supcdid") );
  2462. }
  2463. }
  2464. //부서별 오른쪽 popup메뉴 추가_여의도성모메뉴추가_20100209_SMY
  2465. for(var i = 1 ; i <= getNodesetCount("/root/code/codeinfo/codelist") ; i++){
  2466. j = 0;
  2467. if(model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdgrupid") == "085" && model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdid") == cmb_orddept.value ){
  2468. if(j == 0){
  2469. insvarRow = eval(getNodesetCount("/root/init/menu011/item")) + 1;
  2470. model.makeValue("/root/init/menu011/item["+ insvarRow + "]/name", "-");
  2471. model.makeValue("/root/init/menu011/item["+ insvarRow + "]/func", "");
  2472. model.makeValue("/root/init/menu011/item["+ insvarRow + "]/popval", "");
  2473. j++;
  2474. }
  2475. insRow = eval(getNodesetCount("/root/init/menu011/item")) + 1;
  2476. model.makeValue("/root/init/menu011/item["+ insRow + "]/name", model.getValue("/root/code/codeinfo/codelist["+ i +"]/grupdetldesc") );
  2477. model.makeValue("/root/init/menu011/item["+ insRow + "]/func", model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdnm") );
  2478. model.makeValue("/root/init/menu011/item["+ insRow + "]/popval", model.getValue("/root/code/codeinfo/codelist["+ i +"]/supcdid") );
  2479. }
  2480. }
  2481. //타병원진료기록메뉴추가_20090720_SMY추가
  2482. if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '02' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")
  2483. || model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")
  2484. || model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '04' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid : '02' : 의정부성모, '03' : 부천성가병원, '04' : 빈센트, '05' : 여의도성모
  2485. var menu_cnt = getNodesetCount("/root/init/menu/item")+1 ;
  2486. for(var i = 1 ; i <= getNodesetCount("/root/init/menu/item") ; i++){
  2487. if(model.getValue("/root/init/menu/item[" + i + "]/func") == "fAnoHospOrdReqFrmPrt"){ //타병원진료의뢰서 출력메뉴뒤
  2488. model.makeNode("/root/init/menu/item[" + (i+1) + "]");
  2489. model.makeValue("/root/init/menu/item[" + (i+1) + "]/name", "타병원진료기록출력");
  2490. model.makeValue("/root/init/menu/item[" + (i+1) + "]/func", "fAnoHospOrdRecFrmPrt");
  2491. model.makeValue("/root/init/menu/item[" + (i+1) + "]/popval", "-");
  2492. }
  2493. }
  2494. }
  2495. var menu014_cnt = getNodesetCount("/root/init/menu014/item")+1 ;
  2496. for(var i = 1 ; i <= getNodesetCount("/root/init/menu014/item") ; i++){
  2497. if(model.getValue("/root/init/menu014/item[" + i + "]/func") == "fAnoHospOrdReqFrmPrt"){ //타병원진료의뢰서 출력메뉴뒤
  2498. model.makeNode("/root/init/menu014/item[" + (i+1) + "]");
  2499. model.makeValue("/root/init/menu014/item[" + (i+1) + "]/name", "타병원진료기록출력");
  2500. model.makeValue("/root/init/menu014/item[" + (i+1) + "]/func", "fAnoHospOrdRecFrmPrt");
  2501. model.makeValue("/root/init/menu014/item[" + (i+1) + "]/popval", "-");
  2502. }
  2503. }
  2504. var menu013_cnt = getNodesetCount("/root/init/menu013/item")+1 ;
  2505. for(var i = 1 ; i <= getNodesetCount("/root/init/menu013/item") ; i++){
  2506. if(model.getValue("/root/init/menu013/item[" + i + "]/func") == "fAnoHospOrdReqFrmPrt"){ //타병원진료의뢰서 출력메뉴뒤
  2507. model.makeNode("/root/init/menu013/item[" + (i+1) + "]");
  2508. model.makeValue("/root/init/menu013/item[" + (i+1) + "]/name", "타병원진료기록출력");
  2509. model.makeValue("/root/init/menu013/item[" + (i+1) + "]/func", "fAnoHospOrdRecFrmPrt");
  2510. model.makeValue("/root/init/menu013/item[" + (i+1) + "]/popval", "-");
  2511. }
  2512. }
  2513. //성가병원일 경우만 추가되는 메뉴있음_20090701_SMY, 의정부성모메뉴추가-kys-20090908, 여의도성모메뉴추가_20100209_SMY
  2514. if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '03' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='03' : 부천성가병원
  2515. window.setPopupMenu(true, "/root/init/menu014/item", "name", "func", false);
  2516. }else if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '02' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='02' : 의정부성모
  2517. window.setPopupMenu(true, "/root/init/menu013/item", "name", "func", false);
  2518. }else if(model.getValue("/root/code/codeinfo/codelist[cdgrupid = '077' and supcdid = '05' and cdid = '"+ getUserInfo("dutplceinstcd") +"']/cdid")){ //supcdid='05' : 여의도성모
  2519. window.setPopupMenu(true, "/root/init/menu011/item", "name", "func", false);
  2520. }else{
  2521. window.setPopupMenu(true, "/root/init/menu/item", "name", "func", false);
  2522. }
  2523. }else{
  2524. window.setPopupMenu(false);
  2525. }
  2526. /*
  2527. if(grd_opatmngt.col == 2 && grd_opatmngt.row > -1) {
  2528. window.setPopupMenu(true, "/root/init/menu/item", "name", "func", false);
  2529. } else if(grd_opatmngt.col !=2 && grd_opatmngt.row > -1) {
  2530. window.setPopupMenu(true, "/root/init/menu2/item", "name", "func", false);
  2531. } else {
  2532. window.setPopupMenu(false);
  2533. }
  2534. */
  2535. }
  2536. }
  2537. ]]>
  2538. </script>
  2539. <script type="javascript" ev:event="DOMFocusOut">
  2540. <![CDATA[
  2541. window.setPopupMenu(false);
  2542. ]]>
  2543. </script>
  2544. <script type="javascript" ev:event="DOMFocusIn">
  2545. <![CDATA[
  2546. if (model.getValue( "/root/init/detlvw" ) == "m") fDetlVw("n");
  2547. ]]>
  2548. </script>
  2549. <script type="javascript" ev:event="onaftersort">
  2550. <![CDATA[
  2551. grd_opatmngt.gridToInstance();
  2552. ]]>
  2553. </script>
  2554. </datagrid>
  2555. <datagrid id="grd_ordinfo" nodeset="/root/main/patdetlinfo/ordinfo" caption="입원의뢰서^수술^의뢰^진료비50%^진단서^사본^중증^희귀난치^중증화상^Remark^기록번호^의뢰여부" colsep="^" colwidth="70, 62, 30, 65, 43, 30, 30, 55, 55, 102, 0, 0" defaultrows="2" explorerbar="move" mergecellsfixedrows="bycolrec" rowsep="|" style="left:750px; top:35px; width:442px; height:64px; ">
  2556. <col ref="inreq" format="yyyy-mm-dd" style="left:0px; top:23px; width:88px; height:23px; text-align:center; "/>
  2557. <col ref="opdd" format="yyyy-mm-dd" style="text-align:center; "/>
  2558. <col ref="reqcnst" style="text-align:center; "/>
  2559. <col ref="ordcost" style="text-align:center; "/>
  2560. <col ref="diagdocu" style="text-align:center; "/>
  2561. <col ref="copyiss" style="text-align:center; "/>
  2562. <col ref="serdiag" style="text-align:center; "/>
  2563. <col ref="rooayn" style="text-align:center; "/>
  2564. <col ref="burnyn" style="text-align:center; "/>
  2565. <col ref="rem" style="text-align:left; "/>
  2566. <col ref="formrecseq"/>
  2567. <col ref="reqcnstyn"/>
  2568. <script type="javascript" ev:event="onclick">
  2569. <![CDATA[
  2570. var curCol = grd_ordinfo.col;
  2571. var curRow = grd_ordinfo.row;
  2572. if(curRow == 1) {
  2573. if(grd_ordinfo.valueMatrix(curRow, curCol) != "") {
  2574. if(curCol == grd_ordinfo.colRef("reqcnst")) { // 의뢰
  2575. //해당환자가 의뢰가 있을경우에만 의뢰관리화면을 연동한다-20090220
  2576. if(grd_ordinfo.valueMatrix(curRow, grd_ordinfo.colRef("reqcnstyn")) != ""){
  2577. setParameter("SMMMR05000_param_userdept", "doctor");
  2578. open("SMMMR05000");
  2579. }
  2580. } else if(curCol == grd_ordinfo.colRef("diagdocu")) { // 진단서
  2581. model.makeValue("/root/temp/popup/pid", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid")));
  2582. model.makeValue("/root/temp/popup/orddd", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("orddd")));
  2583. model.makeValue("/root/temp/popup/cretno", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("cretno")));
  2584. model.makeValue("/root/temp/popup/ordtype", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("ordtype")));
  2585. model.makeValue("/root/temp/popup/disflag", "popup");
  2586. model.makeValue("/root/temp/popup/profcertseq", model.getValue("/root/main/patdetlinfo/ordinfo/profcertseq"));
  2587. model.makeValue("/root/temp/popup/formrecseq", model.getValue("/root/main/patdetlinfo/ordinfo/formrecseq"));
  2588. modal("SMMMR02900", "","","", "SMMMR02900", "/root/temp/popup", "/root/temp/popup");
  2589. } else if(curCol == grd_ordinfo.colRef("inreq")) { // 입원의뢰서
  2590. //open("SPMMO00100");
  2591. open("SPMMO09000");
  2592. } else if(curCol == grd_ordinfo.colRef("opdd")) { // 수술
  2593. setParameter("SMMNO00100_opschedd", grd_ordinfo.valueMatrix(grd_ordinfo.row,grd_ordinfo.col));
  2594. setParameter("SMMNO00100_pid", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid")));
  2595. open("SPMMO00200");
  2596. } else if(curCol == grd_ordinfo.colRef("copyiss")) { // 사본
  2597. open("SMMRC02200"); //20090311 조회만 가능한 화면으로 변경(현대 이창록씨 요청)
  2598. } else if(curCol == grd_ordinfo.colRef("serdiag")) { // 중증
  2599. open("SMMRD00200");
  2600. }else if(curCol == grd_ordinfo.colRef("rooayn")) { // 희귀난치추가_20090921
  2601. var param = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid"));
  2602. setParameter("SMMRD00200_pid", param);
  2603. open("SMMRD02000");
  2604. }else if(curCol == grd_ordinfo.colRef("burnyn")) { // 중증화상 조회 20100708 김홍점 요청번호 14788
  2605. var param = grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid"));
  2606. setParameter("SMMRD00200_pid", param);
  2607. open("SMMRD02000");
  2608. }
  2609. }else {
  2610. return;
  2611. }
  2612. } else {
  2613. return;
  2614. }
  2615. ]]>
  2616. </script>
  2617. </datagrid>
  2618. <line id="line8" class="line_1" style="x1:0px; y1:189px; x2:745px; y2:189px; "/>
  2619. <input id="ipt_pid" ref="/root/main/condition/pid" class="input_search" autonext="false" format="99999999" style="left:89px; top:229px; width:116px; height:19px; ">
  2620. <script type="javascript" ev:event="onkeyup">
  2621. <![CDATA[
  2622. if(event.keyCode == 13) {
  2623. inputEnterKey("btn_pid", "DOMActivate");
  2624. model.resetInstanceNode("/root/main/condition/pid");
  2625. ipt_pid.refresh();
  2626. }
  2627. ]]>
  2628. </script>
  2629. </input>
  2630. <button id="btn_pid" class="icon_search" visibility="hidden" style="left:185px; top:230px; width:16px; height:16px; ">
  2631. <caption/>
  2632. <script type="javascript" ev:event="DOMActivate">
  2633. <![CDATA[
  2634. var row = fFindRow(model.getValue("/root/main/condition/pid"), grd_opatmngt.colRef("pid"));
  2635. grd_opatmngt.topRow = row;
  2636. if(row > 0) {
  2637. ipt_pid.value = "";
  2638. ipt_patnm.value = "";
  2639. }
  2640. ]]>
  2641. </script>
  2642. </button>
  2643. <caption id="caption12" class="cell_1" style="left:0px; top:228px; width:86px; height:23px; text-align:center; ">등록번호</caption>
  2644. <caption id="caption13" class="cell_1" style="left:210px; top:228px; width:76px; height:23px; text-align:center; ">환자명</caption>
  2645. <input id="ipt_patnm" ref="/root/main/condition/hngnm" class="input_search" imemode="hangul" style="left:289px; top:229px; width:111px; height:19px; ">
  2646. <script type="javascript" ev:event="onkeyup">
  2647. <![CDATA[
  2648. if(event.keyCode == 13) {
  2649. inputEnterKey("btn_patnm", "DOMActivate");
  2650. model.resetInstanceNode("/root/main/condition/hngnm");
  2651. ipt_patnm.refresh();
  2652. } else {
  2653. }
  2654. ]]>
  2655. </script>
  2656. </input>
  2657. <caption id="caption14" class="cell_1" style="left:403px; top:228px; width:86px; height:23px; text-align:center; ">정렬순서</caption>
  2658. <line id="line15" class="line_3" style="x1:0px; y1:250px; x2:745px; y2:250px; "/>
  2659. <line id="line16" class="line_1" style="x1:0px; y1:223px; x2:745px; y2:223px; "/>
  2660. <select1 id="rdo_sortseq" ref="/root/main/condition/sortseq" class="radio_search" appearance="full" cellspacing="30" cols="2" overflow="visible" style="left:492px; top:231px; width:215px; height:14px; border-style:none; ">
  2661. <choices>
  2662. <item>
  2663. <label>예약대기 순</label>
  2664. <value>1</value>
  2665. </item>
  2666. <item>
  2667. <label>진료대기 순</label>
  2668. <value>2</value>
  2669. </item>
  2670. </choices>
  2671. <script type="javascript" ev:event="xforms-value-changed">
  2672. <![CDATA[
  2673. //grd_opatmngt.explorerbar = "sortshow";
  2674. var sortseq = model.getValue("/root/main/condition/sortseq");
  2675. var sColRef = "";
  2676. if(sortseq == "1") {
  2677. sColRef = "ordtm";
  2678. } else {
  2679. sColRef = "nursacptdt";
  2680. }
  2681. grd_opatmngt.colsort(grd_opatmngt.colRef(sColRef)) = "asc";
  2682. grd_opatmngt.sort(grd_opatmngt.fixedRows, grd_opatmngt.colRef(sColRef), grd_opatmngt.rows-1, grd_opatmngt.colRef(sColRef)) = "asc";
  2683. grd_opatmngt. gridToInstance();
  2684. ]]>
  2685. </script>
  2686. </select1>
  2687. <line id="line9" class="line_3" style="x1:0px; y1:216px; x2:745px; y2:216px; "/>
  2688. <select id="chk_prcpspec" ref="/root/main/condition/prcpspecflag" overflow="visible" appearance="full" cellspacing="10" cols="2" style="left:875px; top:102px; width:140px; height:15px; font-size:8pt; border-style:none; ">
  2689. <choices>
  2690. <item>
  2691. <label>타과포함</label>
  2692. <value>1</value>
  2693. </item>
  2694. <item>
  2695. <label>5년 이상</label>
  2696. <value>2</value>
  2697. </item>
  2698. </choices>
  2699. <script type="javascript" ev:event="xforms-value-changed">
  2700. <![CDATA[
  2701. var prcpspecflag = model.getValue("/root/main/condition/prcpspecflag");
  2702. var orddd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddd");
  2703. var orddeptcd = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddeptcd");
  2704. var orddrid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/orddrid");
  2705. var preorddd = String(Number(orddd) - 50000);
  2706. if(prcpspecflag == "1") {
  2707. cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddd > '" + preorddd + "']";
  2708. cmb_prcpspec.refresh();
  2709. } else if(prcpspecflag == "2") {
  2710. cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddeptcd = '" + orddeptcd + "']";
  2711. cmb_prcpspec.refresh();
  2712. }
  2713. else if(prcpspecflag == "1 2" || prcpspecflag == "2 1") {
  2714. cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo";
  2715. cmb_prcpspec.refresh();
  2716. } else {
  2717. cmb_prcpspec.choices.itemset.attribute("nodeset") = "/root/main/patdetlinfo/prcpcmbdatainfo[orddeptcd = '" + orddeptcd + "'" + "and orddd > '" + preorddd + "']";
  2718. cmb_prcpspec.refresh();
  2719. }
  2720. ]]>
  2721. </script>
  2722. </select>
  2723. <select1 id="cmb_prcpspec" ref="/root/main/condition/prcpspectype" appearance="minimal" style="left:1018px; top:100px; width:172px; height:19px; ">
  2724. <choices>
  2725. <itemset nodeset="/root/main/patdetlinfo/prcpcmbdatainfo">
  2726. <label ref="cdnm"/>
  2727. <value ref="cdid"/>
  2728. </itemset>
  2729. </choices>
  2730. <script type="javascript" ev:event="xforms-value-changed">
  2731. <![CDATA[
  2732. var prcpspec = model.getValue("/root/main/condition/prcpspectype");
  2733. var arr = new Array();
  2734. arr = prcpspec.split("/");
  2735. var orddd = arr[0];
  2736. var orddeptcd = arr[1];
  2737. var orddrid = arr[2];
  2738. var pid = model.getValue("/root/main/opatlist/opatlist[" + grd_opatmngt.row + "]/pid");
  2739. var cretno = model.getValue("/root/main/patdetlinfo/prcpcmbdatainfo[orddeptcd = '" + orddeptcd + "'" + "and orddd = '" + orddd + "'" + "and orddrid = '" + orddrid + "']/cretno");
  2740. model.makeValue("/root/send/req/pid", pid);
  2741. model.makeValue("/root/send/req/orddd", orddd);
  2742. model.makeValue("/root/send/req/orddeptcd", orddeptcd);
  2743. model.makeValue("/root/send/req/orddrid", orddrid);
  2744. model.makeValue("/root/send/req/cretno", cretno);
  2745. submit("TRMNO00107", false);
  2746. model.removeNodeset("/root/main/patdetlinfo/prcpspec");
  2747. copyNodeType("/root/main/patdetlinfo", "/root/hidden/patdetlinfo", "after");
  2748. grd_prcpspec.rebuild();
  2749. ]]>
  2750. </script>
  2751. </select1>
  2752. <line id="line10" class="line_1" style="x1:750px; y1:346px; x2:1194px; y2:346px; "/>
  2753. <caption id="caption19" class="tit_2" style="left:755px; top:332px; width:78px; height:13px; vertical-align:middle; ">예약정보</caption>
  2754. <select1 id="rdo_rsrvinfo" ref="/root/main/rsrvinfoflag" appearance="full" cellspacing="80" cols="2" overflow="visible" style="left:850px; top:330px; width:300px; height:14px; border-style:none; ">
  2755. <choices>
  2756. <item>
  2757. <label>진료예약</label>
  2758. <value>1</value>
  2759. </item>
  2760. <item>
  2761. <label>검사예약</label>
  2762. <value>2</value>
  2763. </item>
  2764. </choices>
  2765. <script type="javascript" ev:event="xforms-value-changed">
  2766. <![CDATA[
  2767. if(model.getValue("/root/main/rsrvinfoflag") == 1)
  2768. model.toggle("case1");
  2769. else if(model.getValue("/root/main/rsrvinfoflag") == 2)
  2770. model.toggle("case2");
  2771. ]]>
  2772. </script>
  2773. </select1>
  2774. <output id="opt_ordrsrvcnt" ref="/root/main/patdetlinfo/rsrvinfocnt/ordrsrvinfocnt" class="output_fix" style="left:925px; top:327px; width:50px; height:19px; "/>
  2775. <output id="opt_testrsrvcnt" ref="/root/main/patdetlinfo/rsrvinfocnt/testrsrvinfocnt" class="output_fix" style="left:1080px; top:327px; width:50px; height:19px; "/>
  2776. <caption id="caption20" style="left:980px; top:328px; width:15px; height:20px; ">건</caption>
  2777. <caption id="caption21" style="left:1135px; top:328px; width:15px; height:20px; ">건</caption>
  2778. <switch id="switch1" style="left:750px; top:350px; width:445px; height:183px; ">
  2779. <case id="case1" selected="true" style="left:0px; top:0px; width:445px; height:185px; ">
  2780. <datagrid id="grd_ordrsrvinfo" nodeset="/root/main/patdetlinfo/ordrsrvinfo" class="datagrid2" caption="진행상태^예약일시^센터^진료과^하위부서^진료의^진료비^처&#xA;방^Remark" colsep="^" colwidth="58, 102, 43, 85, 68, 70, 44, 21, 93" ellipsis="true" explorerbar="move" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:5px; top:7px; width:433px; height:174px; ">
  2781. <col ref="prcsstat" style="text-align:center; "/>
  2782. <col ref="rsrvdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  2783. <col ref="centcdnm"/>
  2784. <col ref="orddeptnm"/>
  2785. <col ref="subdeptcdnm"/>
  2786. <col ref="usernm" style="text-align:center; "/>
  2787. <col ref="rcptflag" style="text-align:center; "/>
  2788. <col ref="execflag" style="text-align:center; "/>
  2789. <col ref="rem"/>
  2790. <script type="javascript" ev:event="xforms-value-changed">
  2791. <![CDATA[
  2792. ]]>
  2793. </script>
  2794. </datagrid>
  2795. </case>
  2796. <case id="case2">
  2797. <datagrid id="grd_testrsrv" nodeset="/root/main/patdetlinfo/testrsrvinfo" class="datagrid2" caption="예약일시^처방코드^처방명^처방부서^수행부서^진료비^수&#xA;행^Remark" colsep="^" colwidth="102, 60, 90, 80, 80, 43, 21, 55" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:5px; top:5px; width:433px; height:173px; ">
  2798. <col ref="rsrvdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  2799. <col ref="prcpcd"/>
  2800. <col ref="prcpnm"/>
  2801. <col ref="prcpdept"/>
  2802. <col ref="execdept"/>
  2803. <col ref="rcptflag" style="text-align:center; "/>
  2804. <col ref="execflag" style="text-align:center; "/>
  2805. <col ref="rem"/>
  2806. </datagrid>
  2807. </case>
  2808. </switch>
  2809. <select1 id="rdo_chosspec" ref="/root/main/chosspecflag" appearance="full" cellspacing="80" cols="2" overflow="visible" style="left:850px; top:536px; width:215px; height:14px; border-style:none; ">
  2810. <choices>
  2811. <item>
  2812. <label>외래/ER</label>
  2813. <value>1</value>
  2814. </item>
  2815. <item>
  2816. <label>입원내역</label>
  2817. <value>2</value>
  2818. </item>
  2819. </choices>
  2820. <script type="javascript" ev:event="xforms-value-changed">
  2821. <![CDATA[
  2822. if(model.getValue("/root/main/chosspecflag") == 1)
  2823. model.toggle("case3");
  2824. else if(model.getValue("/root/main/chosspecflag") == 2)
  2825. model.toggle("case4");
  2826. ]]>
  2827. </script>
  2828. </select1>
  2829. <switch id="switch2" style="left:750px; top:555px; width:445px; height:185px; ">
  2830. <case id="case3" selected="true" style="left:0px; top:0px; width:443px; height:185px; ">
  2831. <datagrid id="grd_outerspec" nodeset="/root/main/patdetlinfo/outerspec" caption="진료일시^센터^진료과^하위부서^진료의^진단명^Remark" colsep="^" colwidth="102, 82, 71, 60, 62, 75, 105" ellipsis="true" explorerbar="move" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:5px; top:5px; width:433px; height:174px; ">
  2832. <col ref="acptdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  2833. <col ref="centcdnm"/>
  2834. <col ref="orddeptnm"/>
  2835. <col ref="subdeptcdnm"/>
  2836. <col ref="usernm" style="text-align:center; "/>
  2837. <col ref="diagnm"/>
  2838. <col ref="rem"/>
  2839. </datagrid>
  2840. </case>
  2841. <case id="case4">
  2842. <datagrid id="grd_inspec" nodeset="/root/main/patdetlinfo/inspec" caption="입원일^퇴원일^진료과^진료의^진단명^퇴원병동" colsep="^" colwidth="75, 75, 70, 60, 70, 65" ellipsis="true" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:5px; top:5px; width:433px; height:174px; ">
  2843. <col ref="indd" format="yyyy-mm-dd" style="text-align:center; "/>
  2844. <col ref="dschdd" format="yyyy-mm-dd" style="text-align:center; "/>
  2845. <col ref="orddept"/>
  2846. <col ref="orddrid" style="text-align:center; "/>
  2847. <col ref="diagnm"/>
  2848. <col ref="dschward" style="text-align:center; "/>
  2849. </datagrid>
  2850. </case>
  2851. </switch>
  2852. <caption id="caption10" class="cell_1" style="left:255px; top:194px; width:240px; height:22px; vertical-align:middle; background-color:#FFF0FF; "/>
  2853. <caption id="caption11" class="cell_1" style="left:499px; top:194px; width:245px; height:22px; vertical-align:middle; "/>
  2854. <caption id="caption16" class="cell_1" style="left:0px; top:194px; width:252px; height:22px; vertical-align:middle; "/>
  2855. <button id="button9" class="btn2_letter3" disable.background-image="../../../com/commonweb/images/dis_btn2_letter3.gif" style="left:3px; top:196px; width:53px; height:19px; background-image:../../../com/commonweb/images/btn2_letter3.gif; ">
  2856. <caption>환자수</caption>
  2857. <script type="javascript" ev:event="DOMActivate">
  2858. <![CDATA[
  2859. fAllPatShow();
  2860. ]]>
  2861. </script>
  2862. </button>
  2863. <button id="button3" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:99px; top:196px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  2864. <caption>초진</caption>
  2865. <script type="javascript" ev:event="DOMActivate">
  2866. <![CDATA[
  2867. fAllPatShow();
  2868. var fsexamflag
  2869. for(var i = 1; i < grd_opatmngt.rows; i++) {
  2870. fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
  2871. if(fsexamflag == "재진" || fsexamflag == "-" || fsexamflag == "상초")
  2872. grd_opatmngt.rowHidden(i) = true;
  2873. }
  2874. ]]>
  2875. </script>
  2876. </button>
  2877. <button id="button4" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:175px; top:196px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  2878. <caption>재진</caption>
  2879. <script type="javascript" ev:event="DOMActivate">
  2880. <![CDATA[
  2881. fAllPatShow();
  2882. var fsexamflag;
  2883. for(var i = 1; i < grd_opatmngt.rows; i++) {
  2884. fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
  2885. if (fsexamflag != "재진" && fsexamflag != "상초")
  2886. grd_opatmngt.rowHidden(i) = true;
  2887. }
  2888. ]]>
  2889. </script>
  2890. </button>
  2891. <button id="button5" class="btn5_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:336px; top:196px; width:42px; height:19px; text-align:left; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
  2892. <caption>초진</caption>
  2893. <script type="javascript" ev:event="DOMActivate">
  2894. <![CDATA[
  2895. fAllPatShow();
  2896. var rsrvflag;
  2897. var fsexamflag;
  2898. for(var i = 1; i < grd_opatmngt.rows; i++) {
  2899. rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
  2900. fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
  2901. if(rsrvflag == "당일" || fsexamflag == "재진" || fsexamflag == "-" || fsexamflag == "상초") {
  2902. grd_opatmngt.rowHidden(i) = true;
  2903. }
  2904. }
  2905. ]]>
  2906. </script>
  2907. </button>
  2908. <button id="button6" class="btn5_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:415px; top:196px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
  2909. <caption>재진</caption>
  2910. <script type="javascript" ev:event="DOMActivate">
  2911. <![CDATA[
  2912. fAllPatShow();
  2913. var rsrvflag;
  2914. var fsexamflag;
  2915. for(var i = 1; i < grd_opatmngt.rows; i++) {
  2916. rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
  2917. fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
  2918. if(rsrvflag == "당일" || fsexamflag != "재진" && fsexamflag != "-" && fsexamflag != "상초") {
  2919. grd_opatmngt.rowHidden(i) = true;
  2920. }
  2921. }
  2922. ]]>
  2923. </script>
  2924. </button>
  2925. <button id="button7" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:586px; top:196px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  2926. <caption>초진</caption>
  2927. <script type="javascript" ev:event="DOMActivate">
  2928. <![CDATA[
  2929. fAllPatShow();
  2930. var rsrvflag;
  2931. var fsexamflag;
  2932. for(var i = 1; i < grd_opatmngt.rows; i++) {
  2933. rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
  2934. fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
  2935. if(rsrvflag != "당일" || fsexamflag == "재진" || fsexamflag == "-" || fsexamflag == "상초") {
  2936. grd_opatmngt.rowHidden(i) = true;
  2937. }
  2938. }
  2939. ]]>
  2940. </script>
  2941. </button>
  2942. <button id="button8" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:665px; top:196px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  2943. <caption>재진</caption>
  2944. <script type="javascript" ev:event="DOMActivate">
  2945. <![CDATA[
  2946. fAllPatShow();
  2947. var rsrvflag;
  2948. var fsexamflag;
  2949. for(var i = 1; i < grd_opatmngt.rows; i++) {
  2950. rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
  2951. fsexamflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/fsexamflag");
  2952. if(rsrvflag != "당일" || fsexamflag != "재진" && fsexamflag != "-" && fsexamflag != "상초") {
  2953. grd_opatmngt.rowHidden(i) = true;
  2954. }
  2955. }
  2956. ]]>
  2957. </script>
  2958. </button>
  2959. <button id="button10" class="btn5_letter2" disable.background-image="../../../com/commonweb/images/dis_btn5_letter2.gif" style="left:257px; top:196px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn5_letter2.gif; ">
  2960. <caption>예약</caption>
  2961. <script type="javascript" ev:event="DOMActivate">
  2962. <![CDATA[
  2963. fAllPatShow();
  2964. var rsrvflag;
  2965. for(var i = 1; i < grd_opatmngt.rows; i++) {
  2966. rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
  2967. if(rsrvflag == "당일") {
  2968. grd_opatmngt.rowHidden(i) = true;
  2969. }
  2970. }
  2971. ]]>
  2972. </script>
  2973. </button>
  2974. <button id="button11" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:503px; top:196px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  2975. <caption>당일</caption>
  2976. <script type="javascript" ev:event="DOMActivate">
  2977. <![CDATA[
  2978. fAllPatShow();
  2979. var rsrvflag;
  2980. for(var i = 1; i < grd_opatmngt.rows; i++) {
  2981. rsrvflag = model.getValue("/root/main/opatlist/opatlist[" + i + "]/rsrvflag");
  2982. if(rsrvflag != "당일") {
  2983. grd_opatmngt.rowHidden(i) = true;
  2984. }
  2985. }
  2986. ]]>
  2987. </script>
  2988. </button>
  2989. <button id="btn_detlvw" class="btn2_letter2" disable.background-image="../../../com/commonweb/images/dis_btn2_letter2.gif" style="left:830px; top:98px; width:42px; height:19px; background-image:../../../com/commonweb/images/btn2_letter2.gif; ">
  2990. <caption>상세</caption>
  2991. <script type="javascript" ev:event="DOMActivate">
  2992. <![CDATA[
  2993. fDetlVw("n");
  2994. ]]>
  2995. </script>
  2996. </button>
  2997. <output id="output3" ref="/root/main/opatlist/prescond/allreexamcnt" class="output_fix" style="left:219px; top:196px; width:30px; height:19px; text-align:right; "/>
  2998. <output id="output1" ref="/root/main/opatlist/prescond/allcnt" class="output_fix" style="left:56px; top:196px; width:37px; height:19px; font-size:10pt; text-align:right; "/>
  2999. <output id="output2" ref="/root/main/opatlist/prescond/allfstexamcnt" class="output_fix" style="left:143px; top:196px; width:30px; height:19px; text-align:right; "/>
  3000. <output id="output4" ref="/root/main/opatlist/prescond/allrsrvcnt" class="output_fix" style="left:302px; top:196px; width:31px; height:19px; font-size:10pt; text-align:right; "/>
  3001. <output id="output5" ref="/root/main/opatlist/prescond/rsrvfstexamcnt" class="output_fix" style="left:381px; top:196px; width:31px; height:19px; text-align:right; "/>
  3002. <output id="output6" ref="/root/main/opatlist/prescond/rsrvreexamcnt" class="output_fix" style="left:460px; top:196px; width:31px; height:19px; text-align:right; "/>
  3003. <output id="output7" ref="/root/main/opatlist/prescond/alltdayacptcnt" class="output_fix" style="left:548px; top:196px; width:30px; height:19px; font-size:10pt; text-align:right; "/>
  3004. <output id="output8" ref="/root/main/opatlist/prescond/tdayacptfstexamcnt" class="output_fix" style="left:630px; top:196px; width:30px; height:19px; text-align:right; "/>
  3005. <output id="output9" ref="/root/main/opatlist/prescond/tdayacptreexamcnt" class="output_fix" style="left:709px; top:196px; width:30px; height:19px; text-align:right; "/>
  3006. <group id="group1" style="left:0px; top:5px; width:750px; height:107px; vertical-align:top; ">
  3007. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:749px; height:106px; "/>
  3008. <caption id="cap_orddd" class="search_name" style="left:5px; top:5px; width:80px; height:17px; ">진료일자</caption>
  3009. <input id="ipt_orddd" ref="/root/init/orddd" class="input_s_essential" inputtype="date" style="left:85px; top:4px; width:100px; height:19px; ">
  3010. <script type="javascript" ev:event="xforms-value-changed">
  3011. <![CDATA[
  3012. cmb_orddept.dispatch("xforms-select");
  3013. ]]>
  3014. </script>
  3015. </input>
  3016. <datagrid id="grd_opatmngt1" nodeset="/root/main/opatlist1/opatlist" class="datagrid2" autoresize="true" caption="진료의^특진^진행상태^예약시간^등록번호^환자명^S/A^초진^진료비^예약구분^CP^의뢰^보험유형^Remark^접수일시" colsep="^" colwidth="58, 39, 34, 54, 70, 70, 45, 40, 43, 54, 30, 40, 69, 106" ellipsis="true" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="byrow" tooltip="true" style="left:1px; top:30px; width:745px; height:76px; vertical-align:middle; ">
  3017. <col disabled="true" ref="orddrnm" style="text-align:center; "/>
  3018. <col disabled="true" ref="specordyn" type="combo" style="text-align:center; ">
  3019. <choices>
  3020. <item>
  3021. <label>선택</label>
  3022. <value>Y</value>
  3023. </item>
  3024. </choices>
  3025. </col>
  3026. <col ref="prcsflag" visibility="hidden" style="text-align:center; "/>
  3027. <col ref="ordtm" format="hh:nn" style="text-align:center; "/>
  3028. <col ref="pid"/>
  3029. <col ref="hngnm"/>
  3030. <col ref="sexage" style="text-align:center; "/>
  3031. <col ref="fsexamflag" style="text-align:center; "/>
  3032. <col ref="calcyn" style="text-align:center; "/>
  3033. <col ref="rsrvflag" style="text-align:left; "/>
  3034. <col ref="onestop" style="text-align:center; "/>
  3035. <col ref="req"/>
  3036. <col ref="insukind" style="text-align:center; "/>
  3037. <col ref="telrsrvrem" style="left:637px; top:23px; width:106px; height:23px; "/>
  3038. <script type="javascript" ev:event="onmousedown">
  3039. <![CDATA[
  3040. if(event.button == 1) {
  3041. } else if(event.button == 3) {
  3042. if(grd_opatmngt1.isCell(event.target) && grd_opatmngt1.mouseRow >= grd_opatmngt1.fixedRows){
  3043. var srowno = grd_opatmngt1.mouseRow ;
  3044. var dracptyn = model.getValue("/root/main/opatlist1/opatlist[" + srowno+ "]/dracptyn");
  3045. var prcpgenryn = model.getValue("/root/main/opatlist1/opatlist[" + srowno+ "]/prcpgenryn");
  3046. var acptyn = model.getValue("/root/main/opatlist1/opatlist[" + srowno+ "]/acptyn");
  3047. var orddd = model.getValue("/root/main/opatlist1/opatlist[" + srowno+ "]/orddd");
  3048. if (orddd == getCurrentDate()){
  3049. window.setPopupMenu(true, "/root/init/menu1/item", "name", "func", false);
  3050. }else {
  3051. messageBox("오늘일자의 진료내역만 의사변경이","I006");
  3052. }
  3053. }else{
  3054. window.setPopupMenu(false);
  3055. }
  3056. }
  3057. ]]>
  3058. </script>
  3059. <script type="javascript" ev:event="DOMFocusOut">
  3060. <![CDATA[
  3061. window.setPopupMenu(false);
  3062. ]]>
  3063. </script>
  3064. <script type="javascript" ev:event="DOMFocusIn">
  3065. <![CDATA[
  3066. if (model.getValue( "/root/init/detlvw" ) == "m") fDetlVw("n");
  3067. ]]>
  3068. </script>
  3069. </datagrid>
  3070. <line id="line5" class="line_1" style="x1:1px; y1:25px; x2:746px; y2:25px; "/>
  3071. <caption id="caption2" class="search_name" style="left:220px; top:5px; width:80px; height:17px; ">등록번호</caption>
  3072. <input id="ipt_pid2" ref="/root/send/reqdata1/pid" class="input_search" autonext="false" style="left:300px; top:4px; width:116px; height:19px; ">
  3073. <script type="javascript" ev:event="onkeyup">
  3074. <![CDATA[
  3075. model.makeNode( "/root/send/reqdata1/pid" );
  3076. inputEnterKey("btn_pid2", "DOMActivate");
  3077. ]]>
  3078. </script>
  3079. </input>
  3080. <button id="btn_pid2" class="icon_search" visibility="hidden" style="left:395px; top:5px; width:16px; height:16px; ">
  3081. <caption/>
  3082. <script type="javascript" ev:event="DOMActivate">
  3083. <![CDATA[
  3084. var row = fFindRow(model.getValue("/root/main/condition/pid"), grd_opatmngt.colRef("pid"));
  3085. grd_opatmngt.topRow = row;
  3086. if(row > 0) {
  3087. ipt_pid.value = "";
  3088. }
  3089. btn_ref1.dispatch("DOMActivate");
  3090. model.resetInstanceNode("/root/send/reqdata1/pid");
  3091. ipt_pid2.refresh();
  3092. ]]>
  3093. </script>
  3094. </button>
  3095. <button id="btn_ref1" class="btn1_letter3" visibility="visible" style="left:675px; top:3px; width:68px; height:22px; background-image:../../../com/commonweb/images/btn1_letter3.gif; ">
  3096. <caption>조 회</caption>
  3097. <script type="javascript" ev:event="DOMActivate">
  3098. <![CDATA[
  3099. //fInitGrid();
  3100. fBtnRef1Clicked();
  3101. //fSetBackColor();
  3102. grd_opatmngt1.rebuild();
  3103. ]]>
  3104. </script>
  3105. </button>
  3106. <input id="input1" ref="/root/temp/cardpid" class="input_search" visibility="hidden" autonext="false" format="99999999" style="left:425px; top:5px; width:116px; height:19px; "/>
  3107. <input id="input2" ref="/root/temp/carddept" class="input_search" visibility="hidden" autonext="false" style="left:545px; top:6px; width:35px; height:19px; "/>
  3108. </group>
  3109. <button id="button2" class="btn3_letter4" style="left:1010px; top:8px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  3110. <caption>Type Ⅱ</caption>
  3111. <script type="javascript" ev:event="DOMActivate">
  3112. <![CDATA[
  3113. var param= "";
  3114. var chkCnt = 0;
  3115. var acptyn = "";
  3116. for(var i = 0; i < grd_prcpspec.rows; i++) {
  3117. acptyn = model.getValue("/root/main/patdetlinfo/prcpspec[" + i + "]/acptyn");
  3118. if(acptyn == "true") {
  3119. chkCnt++;
  3120. }
  3121. }
  3122. // 2008.08.20 처방선택되지 않아도 작성가능하도록 수정
  3123. /*
  3124. if(chkCnt == 0) { //처방 선택 안됐을때 넘기는값
  3125. messageBox("처방이 선택되지", "E007");
  3126. return;
  3127. }
  3128. */
  3129. param = fBaseMakeParameter();
  3130. setParameter("SMMNR03400_ParamBase", param);
  3131. if(chkCnt > 0) {
  3132. param = fMakeParameter();
  3133. setParameter("SMMNR03400_ParamPrcp", param);
  3134. }
  3135. if(modal("SMMNR03400")) {
  3136. grd_opatmngt.rebuild();
  3137. }
  3138. ]]>
  3139. </script>
  3140. </button>
  3141. <button id="button12" class="btn3_letter5" disabled="false" style="left:1095px; top:8px; width:92px; height:22px; background-image:../../../com/commonweb/images/btn3_letter5.gif; ">
  3142. <caption>전광판관리</caption>
  3143. <script type="javascript" ev:event="DOMActivate">
  3144. <![CDATA[
  3145. open("SMMNV03100","1","1","1","SMMNV03100","","","","false");
  3146. ]]>
  3147. </script>
  3148. </button>
  3149. <button id="btn_patnm" class="icon_search" visibility="hidden" style="left:380px; top:230px; width:16px; height:16px; ">
  3150. <caption/>
  3151. <script type="javascript" ev:event="DOMActivate">
  3152. <![CDATA[
  3153. var row = fFindRow(model.getValue("/root/main/condition/hngnm"), grd_opatmngt.colRef("hngnm"));
  3154. grd_opatmngt.topRow = row;
  3155. if(row > 0) {
  3156. ipt_pid.value = "";
  3157. ipt_patnm.value = "";
  3158. }
  3159. ]]>
  3160. </script>
  3161. </button>
  3162. <datagrid id="grd_prcpspec" nodeset="/root/main/patdetlinfo/prcpspec" class="datagrid2" caption="^구분^코드^처방한글명^처방영문명(더블클릭시 한글명이 보임)^총용량^총용량^총용량^수량^수량^수량^횟수^일^용법/검체^처방내역^수행부서^급비^희망일^수&#xA;납^선&#xA;처치^응&#xA;급^원&#xA;내^귀가&#xA;유치^오늘&#xA;결과^입원전검사실&#xA;(당일)^입원전검사실&#xA;(전일)^전달사항^처방구분한글" colsep="^" colwidth="25, 35, 40, 110, 110, 40, 40, 26, 35, 35, 30, 30, 30, 60, 100, 93, 59, 85, 20, 30, 20, 19, 36, 36, 83, 83, 126, 0" ellipsis="true" explorerbar="move" frozencols="4" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:750px; top:120px; width:444px; height:205px; font-size:8pt; ">
  3163. <col ref="acptyn" type="checkbox"/>
  3164. <col ref="prcphngflag" style="text-align:center; "/>
  3165. <col ref="prcpcd"/>
  3166. <col ref="prcpnm"/>
  3167. <col ref="prcpengnm"/>
  3168. <col ref="prcpvol" style="text-align:center; "/>
  3169. <col ref="drprcpetc7" style="text-align:center; "/>
  3170. <col ref="prcpvolunit" style="text-align:center; "/>
  3171. <col ref="prcpqty" style="text-align:center; "/>
  3172. <col ref="drprcpetc8" style="text-align:center; "/>
  3173. <col ref="prcpqtyunit" style="text-align:center; "/>
  3174. <col ref="prcptims" style="text-align:center; "/>
  3175. <col ref="prcpdayno" style="text-align:center; "/>
  3176. <col ref="abbrnm" style="text-align:center; "/>
  3177. <col ref="tempcol7"/>
  3178. <col ref="execdept"/>
  3179. <col disabled="true" ref="payflagcd" type="combo">
  3180. <choices>
  3181. <itemset nodeset="/root/init/mlist/M0029">
  3182. <label ref="cdnm"/>
  3183. <value ref="cdid"/>
  3184. </itemset>
  3185. </choices>
  3186. </col>
  3187. <col ref="prcphopedd" format="yyyy-mm-dd"/>
  3188. <col ref="rcptflag" style="text-align:center; "/>
  3189. <col ref="precureprcpflag" style="text-align:center; "/>
  3190. <col ref="erprcpflag" style="text-align:center; "/>
  3191. <col ref="hosinhosoutflag" style="text-align:center; "/>
  3192. <col ref="backhomedetention" style="text-align:center; "/>
  3193. <col ref="tdayrslt" style="text-align:center; "/>
  3194. <col ref="prcpkindcd90"/>
  3195. <col ref="prcpkindcd95"/>
  3196. <col ref="prcpdelivefact"/>
  3197. <col ref="prcpflag"/>
  3198. <script type="javascript" ev:event="ondblclick">
  3199. <![CDATA[
  3200. /*
  3201. var prcpnmCol = grd_prcpspec.colRef("prcpnm"); //처방명 컬럼 index
  3202. var prcpengnmCol = grd_prcpspec.colRef("prcpengnm"); //처방영문명 컬럼 index
  3203. var prcpnmColOrgsize = 110;
  3204. var prcpengnmColOrgsize = 110;
  3205. var prcpnmExtColsize = 200;
  3206. var prcpengnmExtColsize = 200;
  3207. var prcpnmHidColsize = 0;
  3208. var prcpengnmHidColsize = 0;
  3209. if(grd_prcpspec.colRef("prcpnm") == grd_prcpspec.col && grd_prcpspec.row == 0) {
  3210. if(model.getValue("/root/init/detlvw") == "p") {
  3211. grd_prcpspec.colWidth(prcpengnmCol) = 110;
  3212. grd_prcpspec.colWidth(prcpnmCol) = 0;
  3213. } else {
  3214. grd_prcpspec.colWidth(prcpengnmCol) = 310;
  3215. grd_prcpspec.colWidth(prcpnmCol) = 0;
  3216. }
  3217. }
  3218. if(grd_prcpspec.colRef("prcpengnm") == grd_prcpspec.col && grd_prcpspec.row == 0) {
  3219. if(model.getValue("/root/init/detlvw") == "p") {
  3220. grd_prcpspec.colWidth(prcpengnmCol) = 0;
  3221. grd_prcpspec.colWidth(prcpnmCol) = 110;
  3222. } else {
  3223. grd_prcpspec.colWidth(prcpengnmCol) = 0;
  3224. grd_prcpspec.colWidth(prcpnmCol) = 310;
  3225. }
  3226. }
  3227. */
  3228. var prcpnmCol = grd_prcpspec.colRef("prcpnm"); //처방명 컬럼 index
  3229. var prcpengnmCol = grd_prcpspec.colRef("prcpengnm"); //처방영문명 컬럼 index
  3230. var prcpnmColOrgsize = 110;
  3231. var prcpengnmColOrgsize = 110;
  3232. var prcpnmExtColsize = 200;
  3233. var prcpengnmExtColsize = 200;
  3234. var prcpnmHidColsize = 0;
  3235. var prcpengnmHidColsize = 0;
  3236. if(grd_prcpspec.colRef("prcpnm") == grd_prcpspec.col && grd_prcpspec.row == 0) {
  3237. if(model.getValue("/root/init/detlvw") == "p") {
  3238. grd_prcpspec.colWidth(prcpengnmCol) = 110;
  3239. grd_prcpspec.colWidth(prcpnmCol) = 0;
  3240. } else {
  3241. grd_prcpspec.colWidth(prcpengnmCol) = 310;
  3242. grd_prcpspec.colWidth(prcpnmCol) = 0;
  3243. }
  3244. }
  3245. if(grd_prcpspec.colRef("prcpengnm") == grd_prcpspec.col && grd_prcpspec.row == 0) {
  3246. if(model.getValue("/root/init/detlvw") == "p") {
  3247. grd_prcpspec.colWidth(prcpengnmCol) = 0;
  3248. grd_prcpspec.colWidth(prcpnmCol) = 110;
  3249. } else {
  3250. grd_prcpspec.colWidth(prcpengnmCol) = 0;
  3251. grd_prcpspec.colWidth(prcpnmCol) = 310;
  3252. }
  3253. }
  3254. ]]>
  3255. </script>
  3256. <script type="javascript" ev:event="DOMFocusIn">
  3257. <![CDATA[
  3258. //if (model.getValue( "/root/init/detlvw" ) == "m") fDetlVw("n");
  3259. ]]>
  3260. </script>
  3261. <script type="javascript" ev:event="DOMFocusOut">
  3262. <![CDATA[
  3263. window.setPopupMenu(false);
  3264. ]]>
  3265. </script>
  3266. <script type="javascript" ev:event="onmousedown">
  3267. <![CDATA[
  3268. //if(event.button == 1) { 2009.02.09 요청사항에 의해 주석처리함.-kys
  3269. // } else if(event.button==3) {
  3270. //fShowPopupMenu("grd_opatmngt","/root/init/menu/item");
  3271. // if(grd_prcpspec.isCell(event.target) && grd_prcpspec.mouseRow >= grd_prcpspec.fixedrows){
  3272. // window.setPopupMenu(true, "/root/init/menu2/item", "name", "func", false);
  3273. // }else{
  3274. // window.setPopupMenu(false);
  3275. // }
  3276. // }
  3277. ]]>
  3278. </script>
  3279. <script type="javascript" ev:event="onclick">
  3280. <![CDATA[
  3281. //20090209변경요청서에의해 추가함(row클릭시 투약종료일 조회)
  3282. if(grd_prcpspec.isCell(event.target) && grd_prcpspec.mouseRow >= grd_prcpspec.fixedrows){
  3283. if(grd_prcpspec.colRef("acptyn") != grd_prcpspec.col) { //콤보박스클릭시 태우지 않는다.
  3284. //구분
  3285. var prcpflag = model.getValue("/root/main/patdetlinfo/prcpspec[" + grd_prcpspec.row + "]/prcpflag");
  3286. //경구, 외용인경우
  3287. if(prcpflag == "A2" || prcpflag == "A4"){
  3288. //약제처방일
  3289. var prcpday = model.getValue("/root/main/patdetlinfo/prcpspec[" + grd_prcpspec.row + "]/prcpdayno");
  3290. //콤보박스의 처방일을 가져온다.
  3291. var prcpspec = model.getValue("/root/main/condition/prcpspectype");
  3292. var arr = new Array();
  3293. arr = prcpspec.split("/");
  3294. var orddd = arr[0];
  3295. //콤보박스의 처방일과 약제처방일을 더한다.(투약종료일)
  3296. var sRtnEndDay = ((orddd.toDate().getAddDate(parseInt(prcpday)))).getDateFormat();
  3297. messageBox("투약종료일은 " + sRtnEndDay.substr(0,4) + "/" + sRtnEndDay.substr(4,2) + "/" + sRtnEndDay.substr(6,2) + "일입니다", "I");
  3298. }
  3299. }
  3300. }
  3301. ]]>
  3302. </script>
  3303. </datagrid>
  3304. <button id="button14" visibility="hidden" style="left:585px; top:10px; width:50px; height:20px; ">
  3305. <caption>카드접수</caption>
  3306. <script type="javascript" ev:event="DOMActivate">
  3307. <![CDATA[
  3308. //model.makeValue("/root/send/reqdata/pid", "9827546");
  3309. //model.makeValue("/root/send/reqdata/check_tm", "143456");
  3310. //model.makeValue("/root/send/reqdata/station_cd", "FM");
  3311. model.makeValue("/root/send/reqdata/pid", model.getValue("/root/temp/cardpid"));
  3312. model.makeValue("/root/send/reqdata/check_tm", "143456");
  3313. model.makeValue("/root/send/reqdata/station_cd", model.getValue("/root/temp/carddept"));
  3314. submit("TXMNO00105");
  3315. ]]>
  3316. </script>
  3317. </button>
  3318. <output id="output10" ref="/root/main/patdetlinfo/cpginfo/cpgyn" class="output_fix" visibility="hidden" style="left:370px; top:255px; width:50px; height:14px; "/>
  3319. <script type="javascript" ev:event="onkeypress">
  3320. <![CDATA[
  3321. ]]>
  3322. </script>
  3323. <caption id="caption3" style="left:15px; top:744px; width:35px; height:20px; ">범례 :</caption>
  3324. <caption id="caption4" style="left:59px; top:745px; width:20px; height:15px; background-color:#FF9A00; "/>
  3325. <caption id="caption15" style="left:85px; top:745px; width:45px; height:15px; ">미수납</caption>
  3326. <caption id="caption17" style="left:134px; top:745px; width:20px; height:15px; background-color:#ffff00; "/>
  3327. <caption id="caption18" style="left:160px; top:745px; width:55px; height:15px; ">수납 VIP</caption>
  3328. <caption id="caption24" style="left:219px; top:745px; width:20px; height:15px; background-color:#ff99cc; "/>
  3329. <caption id="caption25" style="left:245px; top:745px; width:95px; height:15px; ">진찰료 후수납</caption>
  3330. <caption id="caption26" style="left:344px; top:745px; width:20px; height:15px; background-color:#ccffcc; "/>
  3331. <caption id="caption27" style="left:370px; top:745px; width:70px; height:15px; ">오늘 결과</caption>
  3332. <button id="button15" class="btn3_letter6" style="left:900px; top:8px; width:104px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  3333. <caption>초진환자조회</caption>
  3334. <script type="javascript" ev:event="DOMActivate">
  3335. <![CDATA[
  3336. modal("../../../emr/outcareweb/xrw/SMMNO03100", "","", "", "SMMNO03100", "", "");
  3337. ]]>
  3338. </script>
  3339. </button>
  3340. <button id="btn_overprcp" class="btn3_letter6" visibility="hidden" style="left:1088px; top:120px; width:104px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  3341. <caption>중복처방조회</caption>
  3342. <script type="javascript" ev:event="DOMActivate">
  3343. <![CDATA[
  3344. //중복처방조회 연기로 버튼 히든처리-20091103-kys
  3345. var fromdd = getCurrentDate().toDate().getAddDate(-6, "M").getDateFormat();
  3346. //alert("fromdd : " + fromdd);
  3347. model.removeNodeset("/root/tmp/prcpresnref/info");
  3348. model.makeValue("/root/tmp/prcpresnref/info/popup", "out");
  3349. model.makeValue("/root/tmp/prcpresnref/info/pid", grd_opatmngt.valueMatrix(grd_opatmngt.row, grd_opatmngt.colRef("pid"))); //pid
  3350. model.makeValue("/root/tmp/prcpresnref/info/fromdd", fromdd ); //6개월전일자(default)
  3351. model.makeValue("/root/tmp/prcpresnref/info/todd", getCurrentDate()); //현재일자
  3352. model.makeValue("/root/tmp/prcpresnref/info/orddeptcd", "-");
  3353. model.makeValue("/root/tmp/prcpresnref/info/orddrid", "-");
  3354. model.makeValue("/root/tmp/prcpresnref/info/mainjudgid", "-");
  3355. model.makeValue("/root/tmp/prcpresnref/info/prcpcd", "");
  3356. model.makeValue("/root/tmp/prcpresnref/info/insukind", "-");
  3357. model.makeValue("/root/tmp/prcpresnref/info/ioflag", "O"); //외래
  3358. model.makeValue("/root/tmp/prcpresnref/info/resncd", "FF"); //중복처방
  3359. modal("SPMMO19000", "","","", "SPMMO19000", "/root/tmp/prcpresnref", "/root/tmp/prcpresnref");
  3360. ]]>
  3361. </script>
  3362. </button>
  3363. <button id="btn_colset" class="btn2_letter4" style="left:1121px; top:744px; width:64px; height:19px; ">
  3364. <caption>컬럼설정</caption>
  3365. <script type="javascript" ev:event="DOMActivate">
  3366. <![CDATA[
  3367. var smsgrtn = messageBox("컬럼설정 저장후 화면이 RELOAD됩니다. 설정하시겠습니까?","Q");
  3368. if (smsgrtn != "6") return;
  3369. setParameter("SPMNB02700_param_scrnid" , "SMMNO00100");
  3370. setParameter("SPMNB02700_param_grdid" , "grd_opatmngt");
  3371. setParameter("SPMNB02700_param_caseid" , "OPAT");
  3372. setParameter("SPMNB02700_param_compscd" , "01");
  3373. modal("SPMNB02700");
  3374. var useyn = getParameter("SPMNB02700_rtn_useyn");
  3375. if(useyn == "Y"){
  3376. model.makeValue("/root/chngcol/chngcolflag", "Y");
  3377. //reqOrderInfoMultiGrdOfCol("SMMNO00100");
  3378. //btn_ref.dispatch("DOMActivate");
  3379. window.reload();
  3380. }
  3381. ]]>
  3382. </script>
  3383. </button>
  3384. <caption id="caption23" style="left:448px; top:743px; width:262px; height:20px; ">특이컬럼 V : VIP R : Refer환자 ★ : 특이환자</caption>
  3385. </group>
  3386. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:20px; ">
  3387. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">
  3388. <![CDATA[외래Main]]>
  3389. <script type="javascript" ev:event="ondblclick">
  3390. <![CDATA[
  3391. //
  3392. input1.visible = true;
  3393. input2.visible = true;
  3394. button1.visible = true;
  3395. ]]>
  3396. </script>
  3397. </caption>
  3398. <img id="img_btncnstup" visibility="hidden" src="../../../emr/commonweb/images/btn_consult.gif" style="left:1089px; top:0px; width:97px; height:19px; background-stretch:stretch; ">
  3399. <script type="javascript" ev:event="onclick">
  3400. <![CDATA[
  3401. group2.attribute("visibility") = "visible";
  3402. ]]>
  3403. </script>
  3404. </img>
  3405. <button id="btn_cnstup" class="btn2_letter7" disabled="true" visibility="hidden" disable.background-image="../../../com/commonweb/images/dis_btn2_letter7.gif" style="left:1089px; top:0px; width:97px; height:19px; background-image:../../../com/commonweb/images/btn2_letter7.gif; ">
  3406. <caption>진료의뢰서확인</caption>
  3407. <script type="javascript" ev:event="DOMActivate">
  3408. <![CDATA[
  3409. group2.attribute("visibility") = "visible";
  3410. ]]>
  3411. </script>
  3412. </button>
  3413. <caption id="caption22" style="left:510px; top:0px; width:578px; height:18px; font-weight:bold; text-align:center; "/>
  3414. </group>
  3415. <group id="group2" visibility="hidden" style="left:1020px; top:20px; width:165px; height:35px; border-color:#adceff; border-width:3px; border-style:solid; ">
  3416. <button id="btn_cnstsave" class="btn2_letter2" style="left:9px; top:5px; width:42px; height:19px; ">
  3417. <caption>저장</caption>
  3418. <script type="javascript" ev:event="DOMActivate">
  3419. <![CDATA[
  3420. //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
  3421. fcnstsave(1);
  3422. fCnstResultAlram();
  3423. ]]>
  3424. </script>
  3425. </button>
  3426. <button id="btn_cnstdel" class="btn2_letter2" style="left:59px; top:5px; width:42px; height:19px; ">
  3427. <caption>삭제</caption>
  3428. <script type="javascript" ev:event="DOMActivate">
  3429. <![CDATA[
  3430. //20090705-kys-6일 테스트후 8일 반영예정으로 주석처리
  3431. fcnstsave(2);
  3432. fCnstExitAlram();
  3433. ]]>
  3434. </script>
  3435. </button>
  3436. <button id="btn_cnstclose" class="btn2_letter2" style="left:109px; top:5px; width:42px; height:19px; ">
  3437. <caption>닫기</caption>
  3438. <script type="javascript" ev:event="DOMActivate">
  3439. <![CDATA[
  3440. group2.attribute("visibility") = "hidden";
  3441. ]]>
  3442. </script>
  3443. </button>
  3444. </group>
  3445. </xhtml:body>
  3446. </xhtml:html>