SMPMI00200_입원예약관리.xrw 170 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645
  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. <send>
  10. <data1>
  11. <inrsrvacptfromdd/>
  12. <inrsrvacpttodd/>
  13. <sorddeptcd/>
  14. <sorddrid/>
  15. <sendflag/>
  16. <s_checkflag/>
  17. <pid/>
  18. </data1>
  19. <data2>
  20. <patinhopefromdd/>
  21. <patinhopetodd/>
  22. <rorddeptcd/>
  23. <rorddrid/>
  24. <sendflag/>
  25. <r_checkflag/>
  26. <pid/>
  27. </data2>
  28. <data3>
  29. <sess_posinstcd/>
  30. </data3>
  31. <data4>
  32. <pid/>
  33. <inrsrvacptdd/>
  34. <orddeptcd/>
  35. <inrsrvacptseqno/>
  36. <mode/>
  37. <inrsrvstat/>
  38. </data4>
  39. <data5>
  40. <srchcond/>
  41. <pid/>
  42. <hngnm/>
  43. <rrgstno1/>
  44. <rrgstno2/>
  45. </data5>
  46. <data6>
  47. <s_adrv>
  48. <adrv/>
  49. </s_adrv>
  50. </data6>
  51. <data7>
  52. <rsrvflag/>
  53. <status/>
  54. <pid/>
  55. <inrsrvacptdd/>
  56. <orddeptcd/>
  57. <inrsrvacptseqno/>
  58. <inrsrvrem/>
  59. </data7>
  60. <data8>
  61. <hngnm/>
  62. <mode/>
  63. <rrgstno1/>
  64. <rrgstno2/>
  65. </data8>
  66. <data9>
  67. <pam_code/>
  68. </data9>
  69. <data10>
  70. <sess_userid/>
  71. <sess_dutplceinstcd/>
  72. <ptbs_status/>
  73. <ptbs_pid/>
  74. <ptbs_hngnm/>
  75. <ptbs_engnm/>
  76. <ptbs_rrgstno1/>
  77. <ptbs_rrgstno2/>
  78. <ptbs_brthdd/>
  79. <ptbs_sex/>
  80. <ptbs_age/>
  81. <ptbs_hometel/>
  82. <ptbs_mpphontel/>
  83. <ptbs_zipcd1/>
  84. <ptbs_zipcd2/>
  85. <ptbs_zipcdseq/>
  86. <ptbs_zipnm/>
  87. <ptbs_detladdr/>
  88. <ptbs_forgeryn/>
  89. <ptbs_recmyn/>
  90. <ptbs_recmerid/>
  91. <ptbs_vipyn/>
  92. <ptbs_religncd/>
  93. <ptbs_refact/>
  94. <ptbs_inhospyn/>
  95. <ptbs_disccd/>
  96. <ptbs_highaddr/>
  97. </data10>
  98. <data11>
  99. <pid/>
  100. <insukind/>
  101. <insucd/>
  102. <appdd/>
  103. <instcd/>
  104. <checkflag/>
  105. </data11>
  106. <data12/>
  107. <data13>
  108. <sess_posinstcd/>
  109. <ioflag/>
  110. </data13>
  111. <data26/>
  112. </send>
  113. <main>
  114. <ptbspatinfo>
  115. <status/>
  116. <pid/>
  117. <hngnm/>
  118. <engnm/>
  119. <rrgstno1/>
  120. <rrgstno2/>
  121. <brthdd/>
  122. <sex/>
  123. <age/>
  124. <hometel/>
  125. <mpphontel/>
  126. <zipcd1/>
  127. <zipcd2/>
  128. <zipcdseq/>
  129. <zipnm/>
  130. <detladdr/>
  131. <forgeryn/>
  132. <recmyn/>
  133. <recmerid/>
  134. <vipyn/>
  135. <religncd/>
  136. <remfact/>
  137. <inhospyn/>
  138. <disccd/>
  139. </ptbspatinfo>
  140. <adrv>
  141. <rsrvflag/>
  142. <status/>
  143. <pid/>
  144. <inrsrvacptdd/>
  145. <orddeptcd/>
  146. <inrsrvacptseqno/>
  147. <instcd/>
  148. <inrsrvacpttm/>
  149. <inrsrvstat/>
  150. <inrsrvprcpno/>
  151. <insukind/>
  152. <suppkind/>
  153. <suppkindresn/>
  154. <insuno/>
  155. <indirecdrid/>
  156. <indirecdrid_nm/>
  157. <indirecdd/>
  158. <orddrid/>
  159. <inhopedd/>
  160. <patinhopedd/>
  161. <inhopeward/>
  162. <inhoperoomgrdefrom/>
  163. <inhoperoomgrdeto/>
  164. <assgward/>
  165. <assgroom/>
  166. <assgroomgrde/>
  167. <assgroomtype/>
  168. <inflag/>
  169. <drgyn/>
  170. <bmtyn>1</bmtyn>
  171. <cpyn/>
  172. <cpcd/>
  173. <fcstinterm/>
  174. <erreglyn/>
  175. <isolroomyn/>
  176. <oxyyn/>
  177. <suctyn/>
  178. <specroomyn/>
  179. <scheopdd/>
  180. <inrsrvgrad/>
  181. <inrsrvrem/>
  182. <drrem/>
  183. <inrsrvcnclresn/>
  184. <incncldd/>
  185. <incncltm/>
  186. <nblsyn/>
  187. <fstrgstrid/>
  188. <fstrgstdt/>
  189. <lastupdtrid/>
  190. <lastupdtdt/>
  191. <clincstdyno/>
  192. <orddrid_nm/>
  193. <orddeptcd_nm/>
  194. <wardtypecd/>
  195. <specwardcd/>
  196. </adrv>
  197. <patinfo>
  198. <patinfolist/>
  199. </patinfo>
  200. <popupendflag/>
  201. <list1>
  202. <grdinhpdeci/>
  203. </list1>
  204. <list2>
  205. <grdinhprsspec/>
  206. </list2>
  207. <ptin>
  208. <ptin_status/>
  209. <ptin_pid/>
  210. <ptin_insukind/>
  211. <ptin_todd/>
  212. <ptin_seqno/>
  213. <ptin_histstat/>
  214. <ptin_fromdd/>
  215. <ptin_insucd/>
  216. <ptin_insucdnm/>
  217. <ptin_insuno/>
  218. <ptin_insdnm/>
  219. <ptin_insdrrgstno1/>
  220. <ptin_insdrrgstno2/>
  221. <ptin_insdrela/>
  222. </ptin>
  223. <nhicinfo>
  224. <nhic_rareobstflag/>
  225. <nhic_disregprson3/>
  226. </nhicinfo>
  227. </main>
  228. <hidden>
  229. <rcv>
  230. <ptbspatinfo>
  231. <status/>
  232. <pid/>
  233. <hngnm/>
  234. <engnm/>
  235. <rrgstno1/>
  236. <rrgstno2/>
  237. <brthdd/>
  238. <sex/>
  239. <age/>
  240. <hometel/>
  241. <mpphontel/>
  242. <zipcd1/>
  243. <zipcd2/>
  244. <zipnm/>
  245. <detladdr/>
  246. <forgeryn/>
  247. <recmyn/>
  248. <recmerid/>
  249. <vipyn/>
  250. <religncd/>
  251. <remfact/>
  252. <inhospyn/>
  253. <disccd/>
  254. </ptbspatinfo>
  255. <adrv>
  256. <rsrvflag/>
  257. <status/>
  258. <pid/>
  259. <inrsrvacptdd/>
  260. <orddeptcd/>
  261. <inrsrvacptseqno/>
  262. <instcd/>
  263. <inrsrvacpttm/>
  264. <inrsrvstat/>
  265. <inrsrvprcpno/>
  266. <insukind/>
  267. <suppkind/>
  268. <suppkindresn/>
  269. <insuno/>
  270. <indirecdrid/>
  271. <indirecdd/>
  272. <orddrid/>
  273. <inhopedd/>
  274. <patinhopedd/>
  275. <inhopeward/>
  276. <inhoperoomgrdefrom/>
  277. <inhoperoomgrdeto/>
  278. <assgward/>
  279. <assgroom/>
  280. <assgroomgrde/>
  281. <assgroomtype/>
  282. <inflag/>
  283. <drgyn/>
  284. <bmtyn/>
  285. <cpyn/>
  286. <cpcd/>
  287. <fcstinterm/>
  288. <erreglyn/>
  289. <isolroomyn/>
  290. <oxyyn/>
  291. <suctyn/>
  292. <specroomyn/>
  293. <scheopdd/>
  294. <inrsrvgrad/>
  295. <inrsrvrem/>
  296. <drrem/>
  297. <inrsrvcnclresn/>
  298. <incncldd/>
  299. <incncltm/>
  300. <nblsyn/>
  301. <fstrgstrid/>
  302. <fstrgstdt/>
  303. <lastupdtrid/>
  304. <lastupdtdt/>
  305. <specordyn/>
  306. </adrv>
  307. </rcv>
  308. <original>
  309. <adrv>
  310. <status/>
  311. <pid/>
  312. <inrsrvacptdd/>
  313. <orddeptcd/>
  314. <inrsrvacptseqno/>
  315. <instcd/>
  316. <inrsrvacpttm/>
  317. <inrsrvstat/>
  318. <inrsrvprcpno/>
  319. <insukind/>
  320. <suppkind/>
  321. <suppkindresn/>
  322. <insuno/>
  323. <indirecdrid/>
  324. <indirecdd/>
  325. <orddrid/>
  326. <inhopedd/>
  327. <patinhopedd/>
  328. <inhopeward/>
  329. <inhoperoomgrdefrom/>
  330. <inhoperoomgrdeto/>
  331. <assgward/>
  332. <assgroom/>
  333. <assgroomgrde/>
  334. <assgroomtype/>
  335. <inflag/>
  336. <drgyn/>
  337. <bmtyn/>
  338. <cpyn/>
  339. <cpcd/>
  340. <fcstinterm/>
  341. <erreglyn/>
  342. <isolroomyn/>
  343. <oxyyn/>
  344. <suctyn/>
  345. <specroomyn/>
  346. <scheopdd/>
  347. <inrsrvgrad/>
  348. <inrsrvrem/>
  349. <drrem/>
  350. <inrsrvcnclresn/>
  351. <incncldd/>
  352. <incncltm/>
  353. <nblsyn/>
  354. <rsrvflag/>
  355. <fstrgstrid/>
  356. <fstrgstdt/>
  357. <lastupdtrid/>
  358. <lastupdtdt/>
  359. <rsrvflag/>
  360. </adrv>
  361. </original>
  362. <init>
  363. <disccd>
  364. <cd/>
  365. <nm/>
  366. </disccd>
  367. <insukind>
  368. <cd/>
  369. <nm/>
  370. </insukind>
  371. <suppkind>
  372. <cd/>
  373. <nm/>
  374. <up/>
  375. <io/>
  376. </suppkind>
  377. <orddeptcd>
  378. <cd/>
  379. <nm/>
  380. </orddeptcd>
  381. <orddrid>
  382. <cd/>
  383. <nm/>
  384. <dp/>
  385. <sp/>
  386. </orddrid>
  387. <wardcd>
  388. <cd/>
  389. <nm/>
  390. <of/>
  391. </wardcd>
  392. <roomcd>
  393. <cd/>
  394. <nm/>
  395. <wd/>
  396. <gr/>
  397. <ty/>
  398. <sex/>
  399. </roomcd>
  400. <flag>
  401. <prestdd/>
  402. </flag>
  403. <roomgrdecd>
  404. <cd/>
  405. <nm/>
  406. <typecd/>
  407. </roomgrdecd>
  408. <roomtypecd>
  409. <cd/>
  410. <nm/>
  411. </roomtypecd>
  412. </init>
  413. <source>
  414. <pid/>
  415. </source>
  416. <check>
  417. <ptbs>
  418. <ptbs_status/>
  419. <ptbs_pid/>
  420. <ptbs_hngnm/>
  421. <ptbs_engnm/>
  422. <ptbs_rrgstno1/>
  423. <ptbs_rrgstno2/>
  424. <ptbs_brthdd/>
  425. <ptbs_sex/>
  426. <ptbs_age/>
  427. <ptbs_hometel/>
  428. <ptbs_mpphontel/>
  429. <ptbs_zipcd1/>
  430. <ptbs_zipcd2/>
  431. <ptbs_zipcdseq/>
  432. <ptbs_zipnm/>
  433. <ptbs_detladdr/>
  434. <ptbs_forgeryn/>
  435. <ptbs_recmyn/>
  436. <ptbs_recmerid/>
  437. <ptbs_vipyn/>
  438. <ptbs_religncd/>
  439. <ptbs_remfact/>
  440. <ptbs_inhospyn/>
  441. </ptbs>
  442. </check>
  443. <target/>
  444. <rsltflag>
  445. <rgst_cnt>
  446. <adrv_cnt/>
  447. </rgst_cnt>
  448. </rsltflag>
  449. <printers>
  450. <printer>
  451. <cd/>
  452. <nm/>
  453. </printer>
  454. </printers>
  455. <nhicyn/>
  456. <h_rcv/>
  457. <roomgrdelist>
  458. <roomgrde>
  459. <cdid/>
  460. <cdnm/>
  461. <typecd/>
  462. <yn/>
  463. <cdyn/>
  464. </roomgrde>
  465. </roomgrdelist>
  466. <rsrvyn/>
  467. </hidden>
  468. <init>
  469. <P0008list>
  470. <P0008>
  471. <cdnm/>
  472. <cdid/>
  473. </P0008>
  474. </P0008list>
  475. <P0025list>
  476. <P0025>
  477. <cdnm/>
  478. <cdid/>
  479. </P0025>
  480. </P0025list>
  481. <P0026list>
  482. <P0026>
  483. <cdnm/>
  484. <cdid/>
  485. </P0026>
  486. </P0026list>
  487. <P0149list>
  488. <P0149>
  489. <cdnm/>
  490. <cdid/>
  491. </P0149>
  492. </P0149list>
  493. <P0039list>
  494. <P0039>
  495. <cdnm/>
  496. <cdid/>
  497. </P0039>
  498. </P0039list>
  499. <P0378list>
  500. <P0378>
  501. <cdnm/>
  502. <cdid/>
  503. </P0378>
  504. </P0378list>
  505. <P0001list>
  506. <P0001>
  507. <cdnm/>
  508. <cdid/>
  509. </P0001>
  510. </P0001list>
  511. <P0474list>
  512. <P0474>
  513. <cdnm/>
  514. <cdid/>
  515. </P0474>
  516. </P0474list>
  517. <PAM>
  518. <P0041list>
  519. <P0041>
  520. <cdnm/>
  521. <cdid/>
  522. <detl/>
  523. </P0041>
  524. </P0041list>
  525. </PAM>
  526. </init>
  527. <tempchk>
  528. <specapp>
  529. <rgstyn/>
  530. </specapp>
  531. <specchk>
  532. <stat/>
  533. <pid/>
  534. <hngnm/>
  535. <rrgstno1/>
  536. <rrgstno2/>
  537. <choiflag/>
  538. <ordtype/>
  539. <orddd/>
  540. <orddeptcd/>
  541. <orddrid/>
  542. <specordyn/>
  543. <fromdd/>
  544. <rsrvdd/>
  545. </specchk>
  546. </tempchk>
  547. </root>
  548. </instance>
  549. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  550. <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
  551. <submission id="TRPMI00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/main/list1"/>
  552. <submission id="TRPMI00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" resultref="/root/main/list2"/>
  553. <submission id="TRPMI00204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4" resultref="/root/hidden/rcv"/>
  554. <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" resultref="/root/hidden/init"/>
  555. <submission id="TRPMI00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data8" resultref="/root/hidden/check"/>
  556. <submission id="TRPMI01201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data40" resultref="/root/hidden/h_deciprint"/>
  557. <submission id="TRPMI00118" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data9" resultref="/root/hidden/printers"/>
  558. <submission id="TRPMI00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data11" resultref="/root/hidden/h_rcv"/>
  559. <submission id="TXPMI00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data6" resultref="/root/hidden/rsltflag"/>
  560. <submission id="TXPMI00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data7" resultref="/root/list2/grdinhprsspec"/>
  561. <submission id="TXPMI00204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data12" resultref="/root/hidden/rsltflag"/>
  562. <submission id="TXPMO00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data10" resultref="/root/hidden/rcv"/>
  563. <submission id="TXPAC03901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/nhicinfo" resultref="/root/tmp"/>
  564. <submission id="TXPAC03903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srdginfo" resultref="/root/tmp"/>
  565. <submission id="TXPAC03904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/scndsuptrgtman" resultref="/root/tmp"/>
  566. <!-- 20090603, JHP, 등급살아있는걸로 보기 위해서 추가함. 기존에 cdid와, cdnm만 있었는데 typecd추가함. (등급콤보에 모두적용)_ 입원등록, 입원예약, 병실배정, 전과전실승인 -->
  567. <submission id="TRPMI00405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data13" resultref="/root/hidden/roomgrdelist"/>
  568. <submission id="TRPMI00406" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data26" replace="instance" resultref="/root/tempchk"/>
  569. <!-- 20100115 jhp 수정추가 변경요청번호 3258 인사정보의 직원, 직원가족정보 조회 -->
  570. <submission id="TRPMC03802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/discpat" replace="instance" resultref="/root/temp/result"/>
  571. </model>
  572. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  573. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  574. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  575. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  576. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  577. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  578. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  579. <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
  580. <script type="javascript" src="../../../com/nhicinterfaceweb/js/ZEH001.js"/>
  581. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  582. <script type="javascript" src="../../../pam/pamcomnweb/js/PMC001.js"/>
  583. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
  584. <script type="javascript" src="../../../pam/ipatmngtweb/js/PMI001.js"/>
  585. <script type="javascript" ev:event="xforms-ready">
  586. <![CDATA[
  587. // 2009년 03월 20일, JHP
  588. // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
  589. // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
  590. // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
  591. // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
  592. fSetPrinterTray();
  593. //20090602 JHP 추가_ 등급을 공통코드로 가져오는데 이는 입원료 수가 매핑과 관련해서 종료된 입원료를 컨트롤 할수 있는 소지가 있기에
  594. // 실제 수가와 매핑코드를 조회하여 살아있는 입원료 등급 코드를 가져온다.
  595. // 해당 조회를 실행한다음에 병실등급에 해당하는 콤보박스를 이걸로 바꾼다. 기존은 P0025(/root/init/P0025list/P0025)였다.
  596. var sUserInfosS = getUserInfos();
  597. sUserInfosS = sUserInfosS + "|";
  598. var UserInfosS_Array = sUserInfosS.split("|");
  599. var userid = UserInfosS_Array[0]; //사용자번호
  600. var usernm = UserInfosS_Array[1]; //사용자이름
  601. //var posinstcd = UserInfosS_Array[2]; //소속기관코드
  602. //var posinstnm = UserInfosS_Array[3]; //소속기관명
  603. var posinstcd = UserInfosS_Array[6]; //근무지기관코드 2009.04.15
  604. var posinstnm = UserInfosS_Array[7]; //근무지기관명 2009.04.15
  605. var posdeptcd = UserInfosS_Array[4]; //소속부서코드
  606. var posdeptnm = UserInfosS_Array[5]; //소속부서명
  607. model.setValue("/root/send/data13/sess_posinstcd",posinstcd);
  608. submit("TRPMI00405");
  609. makeReportPreview(0,0,0,0,"");
  610. combo1.button.visible = false;
  611. // cmb_orddeptcd.button.visible = false;
  612. zbcfGetCodeList(new Array("P0001","P0008","P0025","P0026","P0149","P0039","P0378", "P0474"),
  613. new Array("/root/init/P0001list","/root/init/P0008list","/root/init/P0025list","/root/init/P0026list","/root/init/P0149list","/root/init/P0039list","/root/init/P0378list","/root/init/P0474list"));
  614. // 2009.04.02 - 출력물 자동 출력여부를 위해서 원무공통코드조회
  615. pamfGetCodeList(new Array("P0041"), new Array("/root/init/PAM/P0041list"));
  616. submit("TRPMI00106");
  617. cmb_rorddeptcd1.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd[orddeptflag = 'D']";
  618. cmb_rorddeptcd2.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd[orddeptflag = 'D']";
  619. //2008.01.07 추가 요구사항 적용 - fromdd~todd으로 조회가능케. 조회날짜보다 작은경우포함해서 조회
  620. bol_checkdd.selected = true;
  621. bol_ckeckdd1.selected = true;
  622. model.setValue("/root/send/data1/inrsrvacptfromdd", getCurrentDate());
  623. model.setValue("/root/send/data1/inrsrvacpttodd", getCurrentDate());
  624. model.setValue("/root/send/data1/s_checkflag", "true");
  625. model.setValue("/root/send/data2/patinhopefromdd", getCurrentDate());
  626. model.setValue("/root/send/data2/patinhopetodd", getCurrentDate());
  627. model.setValue("/root/send/data2/r_checkflag", "true");
  628. // 2009.04.08 - 공단체크여부 코드로 변경
  629. var sNhicYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'A01']/cdnm");
  630. model.setValue("/root/hidden/nhicyn", sNhicYN); // 공단체크
  631. //model.setValue("/root/hidden/nhicyn", "Y"); // 공단체크
  632. // 2009.08.05 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 시작
  633. var rsrvYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'F01']/cdnm");
  634. model.setValue("/root/hidden/rsrvyn", rsrvYN);
  635. // 2009.08.05 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 끝
  636. //현황판에서 입원예약 클릭시 팝업연결하기 위해 구현..
  637. var adrv_pid = model.getValue("/root/hidden/source/pid");
  638. if (adrv_pid == null || adrv_pid == "" || adrv_pid ==" " ) {
  639. } else {
  640. model.resetInstanceNode("/root/send/data4");
  641. model.resetInstanceNode("/root/send/data5");
  642. model.setValue("/root/main/ptbspatinfo/pid",adrv_pid);
  643. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  644. model.setValue("/root/send/data4/mode","0");
  645. //환자번호 조회팝업 띄울때 필요한 값을 넣는다.
  646. model.setValue("/root/send/data5/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  647. model.setValue("/root/send/data5/srchcond","1")
  648. if (submit("TRPMI00204")) {
  649. var iptbscnt = getNodesetCount("/root/hidden/rcv/ptbspatinfo");
  650. var iadrvcnt = getNodesetCount("/root/hidden/rcv/adrv");
  651. if (iptbscnt > 0) {
  652. copyNodeType("/root/main/ptbspatinfo","/root/hidden/rcv/ptbspatinfo","replace");
  653. } else {
  654. messageBox("환자인적이","I004");
  655. model.resetInstanceNode("/root/main/ptbspatinfo");
  656. model.resetInstanceNode("/root/main/adrv");
  657. model.refresh();
  658. return false;
  659. }
  660. if (iadrvcnt > 0) {
  661. copyNodeType("/root/main/adrv","/root/hidden/rcv/adrv","replace");
  662. copyNodeType("/root/hidden/original","/root/hidden/rcv/adrv","replace");
  663. } else {
  664. messageBox("입원결정서 또는 입원예약 내용이","I004");
  665. model.resetInstanceNode("/root/main/adrv");
  666. model.resetInstanceNode("/root/main/ptbspatinfo");
  667. return false;
  668. }
  669. var inrsrvstat_flag = model.getValue("/root/main/adrv/inrsrvstat");
  670. //결정서내역이면
  671. if (inrsrvstat_flag == "S") {
  672. btn_update.disabled = true;
  673. btn_cncl.disabled = true;
  674. btn_insert.disabled = false;
  675. }else if (inrsrvstat_flag == "R") {
  676. btn_update.disabled = false;
  677. btn_cncl.disabled = false;
  678. btn_insert.disabled = true;
  679. }
  680. }
  681. }
  682. model.refresh();
  683. ]]>
  684. </script>
  685. <script type="javascript">
  686. <![CDATA[
  687. function fCheckSpecOrdApp(){
  688. if (model.getValue("/root/hidden/rcv/adrv/specordyn") == "N") {
  689. return false;
  690. }
  691. model.makeValue("/root/send/data26/pid", model.getValue("/root/hidden/rcv/ptbspatinfo/pid"));
  692. //model.makeValue("/root/send/data26/instcd", model.getValue("/root/hidden/session/posinstcd"));
  693. model.makeValue("/root/send/data26/indd", model.getValue("/root/hidden/rcv/adrv/patinhopedd"));
  694. model.makeValue("/root/send/data26/orddeptcd", model.getValue("/root/hidden/rcv/adrv/orddeptcd"));
  695. model.makeValue("/root/send/data26/medispclid", model.getValue("/root/hidden/rcv/adrv/orddrid"));
  696. model.makeValue("/root/send/data26/ordtype", "I"); //2009/10/13
  697. submit("TRPMI00406");
  698. if (model.getValue("/root/tempchk/specapp/rgstyn") == "N") {
  699. var sOrddeptcd = instance1.selectSingleNode("/root/hidden/init/orddeptcd[cd='" + model.getValue("/root/hidden/rcv/adrv/orddeptcd") + "']");
  700. if (sOrddeptcd == null) {
  701. var sOrddeptcdMsg = "";
  702. } else {
  703. var sOrddeptcdMsg = "[" + sOrddeptcd.nm.nodeValue + "]";
  704. }
  705. var sOrddrid = instance1.selectSingleNode("/root/hidden/init/orddrid[cd='" + model.getValue("/root/hidden/rcv/adrv/orddrid") + "']");
  706. if (sOrddrid == null) {
  707. var ssOrddridMsg = "";
  708. } else {
  709. var sOrddridMsg = " [" + sOrddrid.nm.nodeValue + "]";
  710. }
  711. sMsg = sOrddeptcdMsg + sOrddridMsg
  712. if( messageBox(sMsg + " 선택진료 등록이 되어 있지 않습니다. 등록하시겠습니까?", "Q999", "") == 6 ){
  713. model.makeValue("/root/tempchk/specchk/stat", "");
  714. model.makeValue("/root/tempchk/specchk/pid", model.getValue("/root/hidden/rcv/ptbspatinfo/pid"));
  715. model.makeValue("/root/tempchk/specchk/hngnm", model.getValue("/root/hidden/rcv/ptbspatinfo/hngnm"));
  716. model.makeValue("/root/tempchk/specchk/rrgstno1", model.getValue("/root/hidden/rcv/ptbspatinfo/rrgstno1"));
  717. model.makeValue("/root/tempchk/specchk/rrgstno2", model.getValue("/root/hidden/rcv/ptbspatinfo/rrgstno2"));
  718. model.makeValue("/root/tempchk/specchk/choiflag", "");
  719. model.makeValue("/root/tempchk/specchk/ordtype", "I");
  720. model.makeValue("/root/tempchk/specchk/orddd", model.getValue("/root/hidden/rcv/adrv/patinhopedd"));
  721. model.makeValue("/root/tempchk/specchk/orddeptcd", model.getValue("/root/hidden/rcv/adrv/orddeptcd"));
  722. model.makeValue("/root/tempchk/specchk/orddrid", model.getValue("/root/hidden/rcv/adrv/orddrid"));
  723. if (model.getValue("/root/hidden/rcv/adrv/specordyn") != "N") {
  724. model.makeValue("/root/tempchk/specchk/specordyn", "Y");
  725. } else {
  726. model.makeValue("/root/tempchk/specchk/specordyn", "N");
  727. }
  728. model.makeValue("/root/tempchk/specchk/fromdd", model.getValue("/root/hidden/rcv/adrv/patinhopedd"));
  729. model.makeValue("/root/tempchk/specchk/rsrvdd", "");
  730. modal("SMPMC06500", "1", "0", "0" ,"SMPMC06500", "/root/tempchk/specchk", "/root/main/patappinfo/patappinfo1");
  731. return true;
  732. }
  733. }
  734. }
  735. function fPatRsrvInfoSrch()
  736. {
  737. if (submit("TRPMI00204")) {
  738. var iptbscnt = getNodesetCount("/root/hidden/rcv/ptbspatinfo");
  739. var iadrvcnt = getNodesetCount("/root/hidden/rcv/adrv");
  740. if (iptbscnt > 0) {
  741. copyNodeType("/root/main/ptbspatinfo","/root/hidden/rcv/ptbspatinfo","replace");
  742. } else {
  743. messageBox("환자인적이","I004");
  744. model.resetInstanceNode("/root/main/ptbspatinfo");
  745. model.resetInstanceNode("/root/main/adrv");
  746. model.refresh();
  747. return false;
  748. }
  749. if (iadrvcnt > 0) {
  750. copyNodeType("/root/main/adrv","/root/hidden/rcv/adrv","replace");
  751. copyNodeType("/root/hidden/original","/root/hidden/rcv/adrv","replace");
  752. } else {
  753. messageBox("입원결정서 또는 입원예약 내용이","I004");
  754. model.resetInstanceNode("/root/main/adrv");
  755. model.resetInstanceNode("/root/main/ptbspatinfo");
  756. model.refresh();
  757. return false;
  758. }
  759. var inrsrvstat_flag = model.getValue("/root/main/adrv/inrsrvstat");
  760. //결정서내역이면
  761. if (inrsrvstat_flag == "S") {
  762. btn_update.disabled = true;
  763. btn_cncl.disabled = true;
  764. btn_insert.disabled = false;
  765. }else if (inrsrvstat_flag == "R") {
  766. btn_update.disabled = false;
  767. btn_cncl.disabled = false;
  768. btn_insert.disabled = true;
  769. }
  770. var sErreglyn = model.getValue("/root/main/adrv/erreglyn");
  771. if (sErreglyn == "F") {
  772. combo2.attribute("background-color") = "#ff0000";
  773. } else {
  774. combo2.attribute("background-color") = "#ffffff";
  775. }
  776. model.refresh();
  777. }
  778. }
  779. // 20100115 jhp 수정추가 변경요청번호 3258 인사정보의 직원, 직원가족정보 조회
  780. function fPatEmplInfoRef() {
  781. //2007.11.28 인사정보의 직원, 직원가족정보 조회
  782. var rrgstno1 = model.getValue("/root/main/ptbspatinfo/rrgstno1");
  783. var rrgstno2 = model.getValue("/root/main/ptbspatinfo/rrgstno2");
  784. // 2008.07.12 - 직원정보 조회 방법변경에 따른 소스수정
  785. if( rrgstno1.length == 6 && rrgstno2.length == 7 ){
  786. var sEmplInfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2);
  787. /* if (!isNull(sEmplInfo)) {
  788. var arrayEmplInfo = sEmplInfo.split("▦");
  789. model.setValue("/root/main/inpt/inpt_emplno", arrayEmplInfo[0]); // 직원번호
  790. model.setValue("/root/main/iphs/iphs_emplnm", arrayEmplInfo[1]); // 직원성명
  791. model.setValue("/root/main/iphs/iphs_disccd", arrayEmplInfo[2]); // 할인코드(discuncocd)
  792. model.setValue("/root/main/iphs/iphs_famyrelnm", arrayEmplInfo[3]); // 관계
  793. model.setValue("/root/main/iphs/iphs_preststatnm", arrayEmplInfo[4]); // 근무상태
  794. model.setValue("/root/main/iphs/iphs_profacptyn", arrayEmplInfo[5]); // 증명서접수여부
  795. model.setValue("/root/main/iphs/iphs_profacptdd", arrayEmplInfo[6]); // 증명서접수일자
  796. model.setValue("/root/main/iphs/iphs_remark", arrayEmplInfo[7]); // 참고사항
  797. }*/
  798. }
  799. model.refresh();
  800. }
  801. function fHngNmVeri(gubn)
  802. {
  803. var ptbs_hngnm;
  804. if (gubn == "xforms-next") ptbs_hngnm = model.getValue("/root/main/ptbspatinfo/hngnm");
  805. else if (gubn == "onkeypress" || gubn == "onkeyup")
  806. {
  807. ptbs_hngnm = (ipt_hngnm.currentText).toString();
  808. }
  809. //한글 한글자를 그냥 길이1로 계산
  810. if (eval((ptbs_hngnm.length).toString()) < 2)
  811. {
  812. messageBox("환자성명은 2글자 이상되어야 합니다!","E999","");
  813. model.setFocus("ipt_hngnm");
  814. return false;
  815. }
  816. }
  817. function fRrgstNo1Veri()
  818. {
  819. var ptbs_rrgstno1 = model.getValue("/root/main/ptbspatinfo/rrgstno1");
  820. if (ptbs_rrgstno1 != null && ptbs_rrgstno1 != "" && ptbs_rrgstno1 != " " && ptbs_rrgstno1 != "-")
  821. {
  822. if (ptbs_rrgstno1.length != 6)
  823. {
  824. messageBox("주민번호1은 6자리여야 합니다!","E999","");
  825. model.setFocus("ptbs_rrgstno1");
  826. model.refresh();
  827. return false;
  828. }
  829. if (ptbs_rrgstno1.isNumber() != true)
  830. {
  831. messageBox("주민번호1은 숫자형태로 입력되어야 합니다!","E999","");
  832. model.setFocus("ptbs_rrgstno1");
  833. model.refresh();
  834. return false;
  835. }
  836. }
  837. else
  838. {
  839. messageBox("주민번호1은 6자리여야 합니다!","E999","");
  840. model.setFocus("ptbs_rrgstno1");
  841. model.refresh();
  842. return false;
  843. }
  844. }
  845. function fRrgstNo2Veri()
  846. {
  847. var ptbs_brthdd;
  848. var ptbs_rrgstno1 = model.getValue("/root/main/ptbspatinfo/rrgstno1");
  849. var ptbs_rrgstno2 = model.getValue("/root/main/ptbspatinfo/rrgstno2");
  850. if (ptbs_rrgstno1.length != 6)
  851. {
  852. messageBox("환자주민번호1은 6자리입니다!","E999","");
  853. model.setFocus("ptbs_rrgstno1");
  854. return false;
  855. }
  856. if (ptbs_rrgstno2.length != 7)
  857. {
  858. messageBox("환자주민번호2은 7자리입니다!","E999","");
  859. model.setFocus("ipt_rrgstno2");
  860. return false;
  861. }
  862. var gubn = ptbs_rrgstno2.substr(0,1);
  863. switch(gubn){
  864. case '1' :
  865. case '2' :
  866. case '5' :
  867. case '6' :
  868. ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
  869. break;
  870. case '3' :
  871. case '4' :
  872. case '7' :
  873. case '8' :
  874. ptbs_brthdd = '20'.concat(ptbs_rrgstno1);
  875. break;
  876. case '9' :
  877. case '0' :
  878. ptbs_brthdd = '18'.concat(ptbs_rrgstno1);
  879. break;
  880. default :
  881. ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
  882. break;
  883. }
  884. //model.setValue("/root/main/ptbspatinfo/brthdd",ptbs_brthdd);
  885. if (isValidDateTime(ptbs_brthdd, "YYYYMMDD") == false)
  886. {
  887. messageBox("주민번호 앞6자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
  888. model.setValue("/root/main/ptbspatinfo/rrgstno1","");
  889. model.setValue("/root/main/ptbspatinfo/rrgstno2","");
  890. model.setValue("/root/main/ptbspatinfo/brthdd","");
  891. model.refresh();
  892. return false;
  893. }
  894. /*
  895. var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
  896. model.setValue("/root/main/ptbs/ptbs_sex",getGender(ptbs_sex));
  897. var ptbs_age = ptbs_rrgstno1;
  898. model.setValue("/root/main/ptbs/ptbs_age",getFullAge(model.getValue("/root/main/ptbs/ptbs_brthdd")));
  899. model.refresh();
  900. if (isResidentNo(ptbs_age) == false)
  901. {
  902. messageBox("유효하지 않은 주민번호입니다!","E999","");
  903. return false;
  904. }
  905. */
  906. }
  907. function fSQueryRef()
  908. {
  909. model.setValue("/root/send/data1/sendflag","D");
  910. submit("TRPMI00201");
  911. var s_adrvcnt = getNodesetCount("/root/main/list1/grdinhpdeci");
  912. if (s_adrvcnt > 0) {
  913. //2008.01.28 잠시막음
  914. // //선택진료의인경우 색표시
  915. // var nodeList = instance1.selectSingleNode("/root/hidden/init");
  916. // var node = nodeList.childNodes;
  917. //
  918. // for(j = 1; j <= s_adrvcnt; j++)
  919. // {
  920. // var adrv_orddrid = model.getValue("/root/main/list1/grdinhpdeci["+ j +"]/orddrid");
  921. //
  922. // for (i = 1; i <= node.length; i++ )
  923. // {
  924. // var cd_orddrid = model.getValue("/root/hidden/init/orddrid["+ i +"]/cd");
  925. // if (cd_orddrid == adrv_orddrid) {
  926. //
  927. // var sp_orddrid = model.getValue("/root/hidden/init/orddrid["+ i +"]/sp");
  928. // if (sp_orddrid == "Y") {
  929. // grd_inhpdeci.colStyle(11, "data", "color") = "blue";
  930. // }
  931. // }
  932. //
  933. // }
  934. // }
  935. // model.refresh();
  936. } else {
  937. // messageBox("입원결정서 조회내역이","I004");
  938. //model.resetInstanceNode("/root/main/ptbspatinfo");
  939. //model.resetInstanceNode("/root/main/adrv");
  940. model.resetInstanceNode("/root/main/list1");
  941. model.refresh();
  942. }
  943. }
  944. function fRQueryRef()
  945. {
  946. model.setValue("/root/send/data2/sendflag","Y");
  947. submit("TRPMI00202");
  948. var r_adrvcnt = getNodesetCount("/root/main/list2/grdinhprsspec");
  949. if (r_adrvcnt > 0) {
  950. //2008.01.28 잠시막음
  951. // //선택진료의인경우 색표시
  952. // var nodeList = instance1.selectSingleNode("/root/hidden/init");
  953. // var node = nodeList.childNodes;
  954. //
  955. // for(j = 1; j <= r_adrvcnt; j++)
  956. // {
  957. //
  958. // var adrv_orddrid = model.getValue("/root/main/list2/grdinhprsspec["+ j +"]/orddrid");
  959. //
  960. // for (i = 1; i <= node.length; i++ )
  961. // {
  962. // var cd_orddrid = model.getValue("/root/hidden/init/orddrid["+ i +"]/cd");
  963. // if (cd_orddrid == adrv_orddrid) {
  964. //
  965. // var sp_orddrid = model.getValue("/root/hidden/init/orddrid["+ i +"]/sp");
  966. // if (sp_orddrid == "Y") {
  967. // grd_inhprsspec.colStyle(10, "data", "color") = "blue";
  968. // }
  969. // }
  970. //
  971. // }
  972. // }
  973. // model.refresh();
  974. } else {
  975. //messageBox("입원예약 조회내역이","I004");
  976. model.resetInstanceNode("/root/main/list2");
  977. model.refresh();
  978. }
  979. }
  980. function fItemCntl(itemflag)
  981. {
  982. //초기화시에는 원래설정 상태로.
  983. btn_update.disabled = false;
  984. btn_cncl.disabled = false;
  985. btn_insert.disabled = false;
  986. //그리드 선택시 변경항목 제한
  987. //cmb_indirecdrid.disabled = false;
  988. //cmb_indirecdrid.button.visible = true;
  989. //cmb_orddeptcd.disabled = false;
  990. //cmb_orddeptcd.button.visible = true;
  991. //cmb_orddrid.disabled = false;
  992. //cmb_orddrid.button.visible = true;
  993. //ipt_scheopdd.disabled = false;
  994. //rdo_drgyn.disabled = false;
  995. //rdo_erreglyn.disabled = false;
  996. //rdo_bmtyn.disabled = false;
  997. //rdo_isolroomyn.disabled = false;
  998. //rdo_oxyyn.disabled = false;
  999. //rdo_suctyn.disabled = false;
  1000. //tar_inrsrvrem.disabled = false;
  1001. //cmb_specroomyn.disabled = false;
  1002. //cmb_specroomyn.button.visible = true;
  1003. }
  1004. var sendflag;
  1005. var clickfocus = null;
  1006. var rsrvflag = ""; //예약취소 'RC' 예약변경 'RU' 예약 'RS'
  1007. // 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  1008. function fInitialize()
  1009. {
  1010. model.resetInstanceNode("/root/send/data1");
  1011. model.resetInstanceNode("/root/send/data2");
  1012. model.resetInstanceNode("/root/send/data4");
  1013. model.resetInstanceNode("/root/send/data5");
  1014. model.resetInstanceNode("/root/send/data6");
  1015. model.resetInstanceNode("/root/send/data7");
  1016. model.resetInstanceNode("/root/send/data8");
  1017. model.resetInstanceNode("/root/send/data9");
  1018. model.resetInstanceNode("/root/send/data10");
  1019. model.resetInstanceNode("/root/send/data11");
  1020. model.resetInstanceNode("/root/main/ptbspatinfo");
  1021. model.resetInstanceNode("/root/main/adrv");
  1022. model.resetInstanceNode("/root/main/patinfo");
  1023. model.resetInstanceNode("/root/main/list1/grdinhpdeci");
  1024. model.resetInstanceNode("/root/main/list2/grdinhprsspec");
  1025. model.resetInstanceNode("/root/hidden/rcv");
  1026. model.resetInstanceNode("/root/hidden/h_rcv");
  1027. model.resetInstanceNode("/root/hidden/original");
  1028. model.resetInstanceNode("/root/hidden/check");
  1029. model.removeNodeset("/root/send/data40");
  1030. model.setValue("/root/send/data1/inrsrvacptfromdd", getCurrentDate());
  1031. model.setValue("/root/send/data1/inrsrvacpttodd", getCurrentDate());
  1032. model.setValue("/root/send/data1/s_checkflag", "true");
  1033. model.setValue("/root/send/data2/patinhopefromdd", getCurrentDate());
  1034. model.setValue("/root/send/data2/patinhopetodd", getCurrentDate());
  1035. model.setValue("/root/send/data2/r_checkflag", "true");
  1036. combo2.attribute("background-color") = "#ffffff";
  1037. btn_insert.disabled = false;
  1038. btn_update.disabled = false;
  1039. btn_cncl.disabled = false;
  1040. model.refresh();
  1041. }
  1042. //2007.10.05 입원약정서 출력
  1043. function fInDeciPrint(vpid,vinrsrvacptdd,vorddeptcd,vdeciflag)
  1044. {
  1045. model.removeNodeset("/root/hidden/h_deciprint/deciprint");
  1046. model.makeNode("/root/hidden/h_deciprint/deciprint/indd"); //입원일 - 입원일시
  1047. model.makeNode("/root/hidden/h_deciprint/deciprint/inpath"); //입원경로
  1048. //입원구분
  1049. model.makeNode("/root/hidden/h_deciprint/deciprint/roomcd"); //입원병실
  1050. model.makeNode("/root/hidden/h_deciprint/deciprint/orddeptcd"); //진료과
  1051. model.makeNode("/root/hidden/h_deciprint/deciprint/orddrid"); //선택의
  1052. model.makeNode("/root/hidden/h_deciprint/deciprint/specordyn"); //선택의/지정의
  1053. model.makeNode("/root/hidden/h_deciprint/deciprint/pid"); //등록번호
  1054. model.makeNode("/root/hidden/h_deciprint/deciprint/hngnm"); //환자성명
  1055. model.makeNode("/root/hidden/h_deciprint/deciprint/rrgstno"); //주민번호
  1056. model.makeNode("/root/hidden/h_deciprint/deciprint/sex"); //성별1
  1057. model.makeNode("/root/hidden/h_deciprint/deciprint/religncd"); //종교
  1058. model.makeNode("/root/hidden/h_deciprint/deciprint/address"); //주소 = 상위주소 + 하위주소
  1059. model.makeNode("/root/hidden/h_deciprint/deciprint/hometel"); //전화번호
  1060. model.makeNode("/root/hidden/h_deciprint/deciprint/mpphontel"); //휴대폰
  1061. //근무처
  1062. //근무처연락처
  1063. model.makeNode("/root/hidden/h_deciprint/deciprint/insukind"); //보험유형
  1064. model.makeNode("/root/hidden/h_deciprint/deciprint/insucd"); //기관기호
  1065. model.makeNode("/root/hidden/h_deciprint/deciprint/insuno"); //증번호
  1066. model.makeNode("/root/hidden/h_deciprint/deciprint/insdnm"); //세대주(피보험자)
  1067. model.makeNode("/root/hidden/h_deciprint/deciprint/diagcd"); //상병코드
  1068. model.makeNode("/root/hidden/h_deciprint/deciprint/termhngnm"); //상병명
  1069. model.makeNode("/root/hidden/h_deciprint/deciprint/inschedd"); //입원예정일
  1070. model.makeNode("/root/hidden/h_deciprint/deciprint/opschedd"); //수술예정일
  1071. model.makeNode("/root/hidden/h_deciprint/deciprint/indirecdrnm"); //의뢰자
  1072. model.makeNode("/root/hidden/h_deciprint/deciprint/inrsrvacptdt"); //의뢰일시
  1073. model.makeNode("/root/hidden/h_deciprint/deciprint/handicapryn1"); //장애인유무체크
  1074. model.makeNode("/root/hidden/h_deciprint/deciprint/handicapryn2"); //장애인유무체크
  1075. model.makeNode("/root/hidden/h_deciprint/deciprint/inrsrvrem"); //원무참고사항
  1076. model.makeNode("/root/hidden/h_deciprint/deciprint/cnstyn"); //의뢰서제출여부
  1077. model.makeNode("/root/hidden/h_deciprint/deciprint/rareobstflag"); //희귀난치
  1078. model.makeNode("/root/hidden/h_deciprint/deciprint/disregprson3"); //차상위
  1079. model.makeValue("/root/send/data40/pid",vpid);
  1080. model.makeValue("/root/send/data40/inrsrvacptdd",vinrsrvacptdd);
  1081. model.makeValue("/root/send/data40/orddeptcd",vorddeptcd);
  1082. model.makeValue("/root/send/data40/deciflag",vdeciflag);
  1083. if (submit("TRPMI01201") == true) {
  1084. var indd = model.getValue("/root/hidden/h_deciprint/deciprint/indd");
  1085. if (indd != null && indd != " " && indd != "") {
  1086. var s_indd = indd.substr(0,4) + "-" +
  1087. indd.substr(4,2) + "-" +
  1088. indd.substr(6,2);
  1089. model.setValue("/root/hidden/h_deciprint/deciprint/indd", s_indd);
  1090. }
  1091. var rrgstno = model.getValue("/root/hidden/h_deciprint/deciprint/rrgstno");
  1092. var s_rrgstno = rrgstno.substr(0,6) + "-" + rrgstno.substr(6,7);
  1093. model.setValue("/root/hidden/h_deciprint/deciprint/rrgstno",s_rrgstno);
  1094. var sinschedd = model.getValue("/root/hidden/h_deciprint/deciprint/inschedd");
  1095. var sopschedd = model.getValue("/root/hidden/h_deciprint/deciprint/opschedd");
  1096. var sinrsrvacptdt = model.getValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt");
  1097. var s_inrsrvacptdt = sinrsrvacptdt.substr(0,4) + "/" +
  1098. sinrsrvacptdt.substr(4,2) + "/" +
  1099. sinrsrvacptdt.substr(6,2) + " " +
  1100. sinrsrvacptdt.substr(8,2) + ":" +
  1101. sinrsrvacptdt.substr(10,2);
  1102. model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt","");
  1103. if (sinschedd != null && sinschedd != "" && sinschedd != " ") {
  1104. model.setValue ("/root/hidden/h_deciprint/deciprint/inschedd", sinschedd.substr(0,4) + "년" + " " + sinschedd.substr(4,2) + "월" + " " + sinschedd.substr(6.2) + "일");
  1105. }
  1106. if (sopschedd != null && sopschedd != "" && sopschedd != " ") {
  1107. model.setValue ("/root/hidden/h_deciprint/deciprint/opschedd",sopschedd.substr(0,4) + "년" + " " + sopschedd.substr(4,2) + "월" + " " + sopschedd.substr(6.2) + "일");
  1108. }
  1109. if (sinrsrvacptdt != null && sinrsrvacptdt != "" && sinrsrvacptdt != " ") {
  1110. model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt",s_inrsrvacptdt);
  1111. }
  1112. }
  1113. // 2009.08.05 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 시작
  1114. var rsrvYn = model.getValue("/root/hidden/rsrvyn");
  1115. if (rsrvYn == 'N'){
  1116. model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvrem","");
  1117. model.setValue("/root/hidden/h_deciprint/deciprint/diagcd","");
  1118. model.setValue("/root/hidden/h_deciprint/deciprint/termhngnm","");
  1119. }
  1120. // 2009.08.05 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 끝
  1121. var sNhicRareobstflag = model.getValue("/root/main/nhicinfo/nhic_rareobstflag");
  1122. var sNhicDisregprson3 = model.getValue("/root/main/nhicinfo/nhic_disregprson3");
  1123. if (sNhicRareobstflag == "H") {
  1124. model.setValue("/root/hidden/h_deciprint/deciprint/rareobstflag", "희귀난치"); //희귀난치
  1125. } else {
  1126. model.setValue("/root/hidden/h_deciprint/deciprint/rareobstflag", ""); //희귀난치
  1127. }
  1128. if (sNhicDisregprson3 == "32") {
  1129. model.setValue("/root/hidden/h_deciprint/deciprint/disregprson3", "차상위"); //차상위
  1130. } else {
  1131. model.setValue("/root/hidden/h_deciprint/deciprint/disregprson3", ""); //차상위
  1132. }
  1133. // exeReportPreview("RPPMI01200", "XMLSTR" , "" , "" , sPrinter, "", "", "", "", "", "", "");
  1134. var sPrinter;
  1135. var trayno;
  1136. // 2009.06.19 - local에 설정된 파일을 우선시 한다.
  1137. // print1:입원약정서, print2:입원환자카드, print3:선택신청
  1138. var printInfo = pmifGetPrintSetting("print1");
  1139. if (printInfo.length == 2) {
  1140. sPrinter = printInfo[0];
  1141. trayno = printInfo[1];
  1142. } else {
  1143. // 2008.09.21 입원약정서 출력용 프린터 이름 조회 - 최병진
  1144. sPrinter = "";
  1145. model.setValue("/root/send/data9/pam_code", "P0018");
  1146. if (submit("TRPMI00118")) {
  1147. sPrinter = model.getValue("/root/hidden/printers/printer/nm");
  1148. if (isNull(sPrinter)) {
  1149. sPrinter = "true";
  1150. }
  1151. } else {
  1152. sPrinter = "true";
  1153. }
  1154. // 2009년 03월 24일, JHP, 트레이정보를 받아서 넣는다.
  1155. trayno = model.getValue("/root/hidden/pam/printer/value");
  1156. }
  1157. exeReportPreview("RPPMI01200", "XMLSTR" , "" , "" , sPrinter, "", "", "", "", "", "", "",trayno);
  1158. // exeReportPreview("RPPMI01200", "XMLSTR" , "" , "" , "입원예정자" , "", "", "", "", "", "", "");
  1159. }
  1160. // 2008.12.16 환자보험정보 조회
  1161. function fGetPtinInfo() {
  1162. // 2008.12.16 - 환자보험유형에 따라서 보험정보조회(pmcmptin)
  1163. // 건강보험, 의료급여1종, 의료급여2종일 때만 조회
  1164. var sInsuKind = model.getValue("/root/main/adrv/insukind");
  1165. if (sInsuKind == "11" || sInsuKind == "21" || sInsuKind == "22") {
  1166. //map화일에 min_count="1" 데이터가 없어도 인스턴스 존재. temp의 값을 카피할 필요없다.
  1167. model.setValue("/root/send/data11/pid", model.getValue("/root/main/ptbspatinfo/pid"));
  1168. model.setValue("/root/send/data11/insukind", sInsuKind);
  1169. model.setValue("/root/send/data11/insucd", "");
  1170. model.setValue("/root/send/data11/appdd", getCurrentDate());
  1171. model.setValue("/root/send/data11/instcd", getUserInfo("dutplceinstcd"));
  1172. model.setValue("/root/send/data11/checkflag", "1");
  1173. if (submit("TRPMI00109")) {
  1174. model.resetInstanceNode("/root/send/data11");
  1175. var sPtinPid = model.getValue("/root/hidden/h_rcv/ptin/ptin_pid");
  1176. if (!isNull(sPtinPid)) {
  1177. copyNodeType("/root/main/ptin","/root/hidden/h_rcv/ptin","replace");
  1178. }
  1179. }
  1180. }
  1181. }
  1182. // 2008.12.16 - 공단자격조회
  1183. function fGetNhicInfo() {
  1184. // 로딩창 열기
  1185. var sWindowMsg = "공단자격 조회중...";
  1186. callLoadingWindow(sWindowMsg);
  1187. // 2008.10.15 조진희 요청 - 등록 시 공단조회 팝업 오픈
  1188. // 2008.12.11 조진희 요청 - 자동으로 조회되도록 수정 - 공단자격조회
  1189. var sNhicYn = model.getValue("/root/hidden/nhicyn"); // 공단조회 체크가 되어 있을 때만 자동조회한다.
  1190. var sInsuKind = model.getValue("/root/main/adrv/insukind");
  1191. if (sNhicYn == "Y" && (sInsuKind == "11" || sInsuKind == "21" || sInsuKind == "22")) {
  1192. //btn_insuno_search.dispatch("DOMActivate"); // 공단조회 팝업
  1193. var sPid = model.getValue("/root/main/ptbspatinfo/pid");
  1194. var sHngnm = model.getValue("/root/main/ptbspatinfo/hngnm");
  1195. var sRrgstno = model.getValue("/root/main/ptbspatinfo/rrgstno1") + model.getValue("/root/main/ptbspatinfo/rrgstno2");
  1196. var sOrddd = getCurrentDate();
  1197. var sPrcpcd = model.getValue("/root/hidden/init/proccd/cd");
  1198. var sLoginId = model.getValue("/root/hidden/init/proccd/loginid");
  1199. var sPassWord = model.getValue("/root/hidden/init/proccd/password");
  1200. // 공단자격조회
  1201. var sQualication = pmcfGetNhicQualification(sPid, sHngnm, sRrgstno, sOrddd, sPrcpcd, sLoginId, sPassWord);
  1202. if (sQualication != null) {
  1203. var tempArray = sQualication.split("▩");
  1204. var valueArray = tempArray[1]; // index 0은 header 이기 때문에 제외
  1205. var columnArray = null;
  1206. if (valueArray != null) {
  1207. columnArray = valueArray.split("▦"); // column을 분리해서 배열에 넣는다.
  1208. // 각 값별로 체크하기 위해서 컬럼 분리
  1209. var sM2_rrgstno = columnArray[0].getTrim(); // 수진자주민번호
  1210. var sM2_hngnm = columnArray[1].getTrim(); // 수진자성명
  1211. var sM2_proccorpcd = columnArray[2].getTrim(); // 의료기관기호
  1212. var sM2_qualflag = columnArray[3].getTrim(); // 자격구분
  1213. var sM2_qualacqtdd = columnArray[4].getTrim(); // 자격취득일자
  1214. var sM2_hshdnm = columnArray[5].getTrim(); //
  1215. var sM2_secuinstmark = columnArray[6].getTrim(); //
  1216. var sM2_estmmark = columnArray[7].getTrim(); //
  1217. var sM2_paylimdd = columnArray[8].getTrim(); // 급여제한일자
  1218. var sM2_ownbflag = columnArray[9].getTrim(); // 본인부담구분
  1219. var sM2_heallifeamtval = columnArray[10].getTrim(); // 건강생황유지비
  1220. var sM2_pregremamt = columnArray[11].getTrim(); // 산전산모지원금
  1221. var sM2_choicorpmark1 = columnArray[12].getTrim(); // 선택기관1
  1222. var sM2_choicorpmark2 = columnArray[13].getTrim(); // 선택기관2
  1223. var sM2_choicorpmark3 = columnArray[14].getTrim(); // 선택기관3
  1224. var sM2_choicorpmark4 = columnArray[15].getTrim(); // 선택기관4
  1225. var sM2_choicorpnm1 = columnArray[16].getTrim(); // 선택기관명1
  1226. var sM2_choicorpnm2 = columnArray[17].getTrim(); // 선택기관명2
  1227. var sM2_choicorpnm3 = columnArray[18].getTrim(); // 선택기관명3
  1228. var sM2_choicorpnm4 = columnArray[19].getTrim(); // 선택기관명4
  1229. var sM2_handicaprrgstdd = columnArray[20].getTrim(); // 장애인등록일자
  1230. var sM2_datainptdt = columnArray[21].getTrim(); //
  1231. var sM2_dcntrypsnyn = columnArray[22].getTrim(); //
  1232. var sM2_msgcd = columnArray[23].getTrim(); // 메시지코드
  1233. var sM2_msg = columnArray[24].getTrim(); // 메시지
  1234. var sM2_msgtype = columnArray[25].getTrim(); // 메시지형태
  1235. var sM2_clntuniqval = columnArray[26].getTrim(); //
  1236. var sM2_disregprson1 = columnArray[27].getTrim(); // 희귀난치대상자
  1237. var sM2_disregprson2 = columnArray[28].getTrim(); //
  1238. var sM2_disregprson3 = columnArray[29].getTrim(); // 차상위대상자
  1239. var sM2_disregprson4 = columnArray[30].getTrim(); //
  1240. // 자격구분이 없으면 자격상실로 판단하여 '일반'으로 설정
  1241. if (isNull(sM2_qualflag)) {
  1242. model.setValue("/root/main/ptin/ptin_insukind", "51");
  1243. } else {
  1244. // 1. 보험유형이 화면과 같은 지 비교
  1245. // 건강보험
  1246. if (sInsuKind == "11") {
  1247. if (sM2_qualflag == "7") { // 7:의료급여1종, 8:의료급여2종
  1248. model.setValue("/root/main/ptin/ptin_insukind", "21");
  1249. }
  1250. if (sM2_qualflag == "8") { // 7:의료급여1종, 8:의료급여2종
  1251. model.setValue("/root/main/ptin/ptin_insukind", "22");
  1252. }
  1253. }
  1254. // 의료급여1종
  1255. if (sInsuKind == "21" && sM2_qualflag != "7") { // 7:의료급여1종, 8:의료급여2종
  1256. if (sM2_qualflag == "8") { // 7:의료급여1종, 8:의료급여2종
  1257. model.setValue("/root/main/ptin/ptin_insukind", "22");
  1258. } else {
  1259. model.setValue("/root/main/ptin/ptin_insukind", "11");
  1260. }
  1261. }
  1262. // 의료급여2종
  1263. if (sInsuKind == "22" && sM2_qualflag != "8") { // 7:의료급여1종, 8:의료급여2종
  1264. if (sM2_qualflag == "7") { // 7:의료급여1종, 8:의료급여2종
  1265. model.setValue("/root/main/ptin/ptin_insukind", "21");
  1266. } else {
  1267. model.setValue("/root/main/ptin/ptin_insukind", "11");
  1268. }
  1269. }
  1270. var sPtinInsuKind = model.getValue("/root/main/ptin/ptin_insukind");
  1271. // sPtinInsuKind == null일 때
  1272. if (isNull(sPtinInsuKind)) {
  1273. if (sM2_qualflag == "7") { // 7:의료급여1종, 8:의료급여2종
  1274. model.setValue("/root/main/ptin/ptin_insukind", "21");
  1275. } else if (sM2_qualflag == "8") { // 7:의료급여1종, 8:의료급여2종
  1276. model.setValue("/root/main/ptin/ptin_insukind", "22");
  1277. } else {
  1278. model.setValue("/root/main/ptin/ptin_insukind", "11");
  1279. }
  1280. }
  1281. // 2. 기본값 설정
  1282. if (isNull(sM2_secuinstmark)) {
  1283. model.setValue("/root/main/ptin/ptin_insucd", "0015");
  1284. } else {
  1285. model.setValue("/root/main/ptin/ptin_insucd", sM2_secuinstmark);
  1286. }
  1287. model.setValue("/root/main/ptin/ptin_insuno", sM2_estmmark);
  1288. model.setValue("/root/main/ptin/ptin_insdnm", sM2_hshdnm);
  1289. model.setValue("/root/main/ptin/ptin_fromdd", sM2_qualacqtdd);
  1290. if (isNull(sM2_paylimdd)) {
  1291. model.setValue("/root/main/ptin/ptin_todd", "99991231"); // 종료일자는 좀더 로직 필요 - 상실일자가 있으면서 선택기관이 존재하는지 여부에 따라 의미가 다르다
  1292. } else {
  1293. if (isNull(sM2_choicorpmark1) && isNull(sM2_choicorpmark2) && isNull(sM2_choicorpmark3) && isNull(sM2_choicorpmark4)) { // 선택기관기호가 없을 때
  1294. model.setValue("/root/main/ptin/ptin_todd", "sM2_paylimdd");
  1295. } else {
  1296. model.setValue("/root/main/ptin/ptin_todd", "99991231"); // 종료일자는 좀더 로직 필요 - 상실일자가 있으면서 선택기관이 존재하는지 여부에 따라 의미가 다르다
  1297. }
  1298. }
  1299. // 3. 특정케이스 설정 - 희귀난치대상자, 차상위
  1300. // 본인부담구분
  1301. // if (!isNull(sM2_ownbflag)) {
  1302. // model.setValue("/root/main/inpt/inpt_ownbflag", sM2_ownbflag);
  1303. // }
  1304. // 희귀난치대상자
  1305. if (isNull(sM2_disregprson1)) {
  1306. model.makeValue("/root/main/nhicinfo/nhic_rareobstflag", "I");
  1307. } else {
  1308. model.makeValue("/root/main/nhicinfo/nhic_rareobstflag", "H");
  1309. }
  1310. // 차상위대상자 - 보조유형으로 설정
  1311. if (!isNull(sM2_disregprson3)) {
  1312. model.makeValue("/root/main/nhicinfo/nhic_disregprson3", "32");
  1313. } else {
  1314. model.makeValue("/root/main/nhicinfo/nhic_disregprson3", "00");
  1315. }
  1316. // 세대주성명과 환자이름이 같으면 본인으로 관계 설정
  1317. if (sHngnm == sM2_hshdnm) {
  1318. model.setValue("/root/main/ptin/ptin_insdrela", "1");
  1319. model.setValue("/root/main/ptin/ptin_insdrrgstno1", model.getValue("/root/main/ptbspatinfo/rrgstno1"));
  1320. model.setValue("/root/main/ptin/ptin_insdrrgstno2", model.getValue("/root/main/ptbspatinfo/rrgstno2"));
  1321. }
  1322. }
  1323. }
  1324. }
  1325. } // 공단자격조회 end
  1326. // 로딩창 닫기
  1327. removeLoadingWindow();
  1328. model.refresh();
  1329. }
  1330. // 2008.12.17 - 공단자격조회 결과와 ptin을 비교하여 변경된 내역 있으면 저장
  1331. function fSetNhicPtin() {
  1332. var xInstatance = document.models( 0 ).instances( 0 );
  1333. var sInsuKind = model.getValue("/root/main/adrv/insukind");
  1334. if (sInsuKind == "11" || sInsuKind == "21" || sInsuKind == "22") {
  1335. var sPtinFlag = null;
  1336. var xHiddenPtin = xInstatance.selectSingleNode("/root/hidden/h_rcv/ptin")
  1337. var xMainPtin = xInstatance.selectSingleNode("/root/main/ptin")
  1338. model.resetInstanceNode("/root/send/data12");
  1339. if (xHiddenPtin == null) {
  1340. sPtinFlag = null; // 데이터가 없으면 인스턴스 노드가 없다. 그러면 에러난다.
  1341. } else if (xMainPtin == null) {
  1342. sPtinFlag = null;
  1343. } else if (xHiddenPtin.xml == xMainPtin.xml) {
  1344. sPtinFlag = null;
  1345. } else { // xHiddenPtin.xml != xMainPtin.xml
  1346. sPtinFlag = "U";
  1347. model.setValue("/root/main/ptin/ptin_status", sPtinFlag);
  1348. var sPid = model.getValue("/root/hidden/h_rcv/ptin/ptin_pid");
  1349. if (isNull(sPid)) {
  1350. model.setValue("/root/main/ptin/ptin_pid", model.getValue("/root/main/ptbspatinfo/pid"));
  1351. }
  1352. copyNodeType("/root/send/data12", "/root/main/ptin", "replace");
  1353. if(submit("TXPMI00204")) {
  1354. model.resetInstanceNode("/root/send/data12");
  1355. }
  1356. }
  1357. }
  1358. }
  1359. // 2009년 03월 20일, JHP
  1360. // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
  1361. // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
  1362. // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
  1363. // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
  1364. function fSetPrinterTray(){
  1365. var printerfileno = document.readIniFile("Tray", "trayno", "X", "C:\\cmcnuprinter\\printer.ini");
  1366. if ( printerfileno == "X") {
  1367. if ( messageBox("프린터 트레이정보가 존재하지 않습니다. ''예 = 트레이1개'', ''아니오 = 트레이2개'' ","Q003") == "6"){
  1368. printerfileno = "1";
  1369. } else {
  1370. printerfileno = "2";
  1371. }
  1372. var fso = new ActiveXObject("Scripting.FileSystemObject");
  1373. var a = fso.CreateFolder("C:\\cmcnuprinter");
  1374. document.writeinifile("Tray", "trayno", printerfileno,"C:\\cmcnuprinter\\printer.ini");
  1375. model.makeValue("/root/hidden/pam/printer/value",printerfileno);
  1376. model.setValue("/root/hidden/pam/printer/value",printerfileno);
  1377. } else {
  1378. model.makeValue("/root/hidden/pam/printer/value",printerfileno);
  1379. model.setValue("/root/hidden/pam/printer/value",printerfileno);
  1380. }
  1381. }
  1382. // 수정이력 : 20100413 JHP 기존에 인적사항의 환자번호에서 enter키를 쳤을때 발생하는 이벤트를 함수로 만들어서 결정서저장이후에 태우게끔 하였다.
  1383. function fGetPidInfo(){
  1384. model.resetInstanceNode("/root/send/data4");
  1385. model.resetInstanceNode("/root/send/data5");
  1386. model.resetInstanceNode("/root/send/data6");
  1387. model.resetInstanceNode("/root/send/data7");
  1388. model.resetInstanceNode("/root/send/data8");
  1389. model.setValue("/root/main/ptbspatinfo/pid",ipt_pid.currentText);
  1390. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  1391. model.setValue("/root/send/data4/mode","0");
  1392. //환자번호 조회팝업 띄울때 필요한 값을 넣는다.
  1393. model.setValue("/root/send/data5/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  1394. model.setValue("/root/send/data5/srchcond","1")
  1395. fPatRsrvInfoSrch();
  1396. //20100115 jhp 수정추가 변경요청번호 3258 인사정보의 직원, 직원가족정보 조회
  1397. fPatEmplInfoRef();
  1398. //2008-04-14 이성인 추가
  1399. //인적사항 조회시 자동으로 입원결정서 , 입원예약내역을 조회하여온다.
  1400. if(isNull(model.getValue("/root/main/ptbspatinfo/pid"))) {
  1401. fInitialize();
  1402. } else {
  1403. var temp = model.getValue("/root/send/data1/inrsrvacptfromdd");
  1404. model.setValue("/root/send/data1/inrsrvacptfromdd", "");
  1405. model.setValue("/root/send/data1/pid", model.getValue("/root/main/ptbspatinfo/pid"));
  1406. model.setValue("/root/send/data1/s_checkflag", "false");
  1407. fSQueryRef();
  1408. model.setValue("/root/send/data2/patinhopefromdd", "");
  1409. model.setValue("/root/send/data2/pid", model.getValue("/root/main/ptbspatinfo/pid"));
  1410. model.setValue("/root/send/data2/r_checkflag", "false");
  1411. fRQueryRef();
  1412. model.setValue("/root/send/data2/patinhopefromdd", temp);
  1413. model.setValue("/root/send/data1/inrsrvacptfromdd", temp);
  1414. model.setValue("/root/send/data1/s_checkflag", "true");
  1415. model.setValue("/root/send/data2/r_checkflag", "true");
  1416. // 보험정보 조회
  1417. fGetPtinInfo();
  1418. bol_checkdd.refresh();
  1419. ipt_inrsrvfromdd.refresh();
  1420. bol_ckeckdd1.refresh();
  1421. ipt_inhopefromdd.refresh();
  1422. }
  1423. }
  1424. ]]>
  1425. </script>
  1426. </xhtml:head>
  1427. <xhtml:body guideline="1,1195;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  1428. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  1429. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:125px; height:13px; ">입원예약관리</caption>
  1430. </group>
  1431. <group id="group3" style="left:0px; top:757px; width:1195px; height:27px; ">
  1432. <line id="line47" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
  1433. <button id="btn_insert" class="btn4_letter2" style="left:905px; top:5px; width:56px; height:22px; ">
  1434. <caption>예약</caption>
  1435. <script type="javascript" ev:event="DOMActivate">
  1436. <![CDATA[
  1437. var cur_row = grd_inhpdeci.row;
  1438. var erreglyn = model.getValue("/root/main/adrv["+ cur_row +"]/erreglyn");
  1439. var y_adrv_pid = model.getValue("/root/main/list1/grdinhpdeci["+ cur_row +"]/pid");
  1440. var ptbs_pid = model.getValue("/root/main/ptbspatinfo/pid");
  1441. var n_adrv_pid = model.getValue("/root/main/adrv/pid");
  1442. if (y_adrv_pid == null || y_adrv_pid == " " || y_adrv_pid == "") {
  1443. y_adrv_pid = null;
  1444. }
  1445. if (ptbs_pid == null || ptbs_pid == " " || ptbs_pid == "") {
  1446. ptbs_pid = null;
  1447. }
  1448. if (n_adrv_pid == null || n_adrv_pid == " " || n_adrv_pid == "") {
  1449. n_adrv_pid = null;
  1450. }
  1451. if (y_adrv_pid == null && ptbs_pid == null && n_adrv_pid == null ) {
  1452. messageBox("환자를","C002");
  1453. return false;
  1454. }
  1455. //dec환자체크
  1456. if(erreglyn == 'D'){
  1457. messageBox("DSC환자는 처리 할 수 없습니다. ","E999");
  1458. return false;
  1459. }
  1460. //입원결정서를 선택
  1461. if (cur_row > 0) {
  1462. if (y_adrv_pid == ptbs_pid) {
  1463. model.setValue("/root/main/adrv/rsrvflag", "RS");
  1464. model.setValue("/root/main/adrv/status", "U");
  1465. copyNodeType("/root/send/data6/s_adrv", "/root/main/adrv", "replace");
  1466. if (submit("TXPMI00201")) {
  1467. // 2008.12.16 - 공단자격조회
  1468. fGetNhicInfo();
  1469. var sNhicYn = model.getValue("/root/hidden/nhicyn");
  1470. if (sNhicYn == "Y") {
  1471. // 2008.12.17 - 보험정보 비교 및 저장
  1472. fSetNhicPtin();
  1473. }
  1474. //입원결정서 출력
  1475. fInDeciPrint(model.getValue("/root/main/adrv/pid"),
  1476. model.getValue("/root/main/adrv/inrsrvacptdd"),
  1477. model.getValue("/root/main/adrv/orddeptcd"),
  1478. "R");
  1479. //2008.05.02 예약정보 남겨두기 한윤희
  1480. //model.resetInstanceNode("/root/main/adrv");
  1481. //model.resetInstanceNode("/root/main/ptbspatinfo");
  1482. model.resetInstanceNode("/root/send/data6");
  1483. //2008.04.30 예약한 환자만 조회되도록 수정 한윤희
  1484. /*
  1485. //예약후 다시 조회.
  1486. fRQueryRef();
  1487. //결정서조회
  1488. model.setValue("/root/send/data1/sendflag","D");
  1489. submit("TRPMI00201"); */
  1490. model.setValue("/root/send/data1/inrsrvacptfromdd","");
  1491. model.setValue("/root/send/data1/pid",ptbs_pid);
  1492. model.setValue("/root/send/data1/s_checkflag","false");
  1493. fSQueryRef();
  1494. model.setValue("/root/send/data1/inrsrvacptfromdd", getCurrentDate());
  1495. model.setValue("/root/send/data1/pid", "");
  1496. model.setValue("/root/send/data1/s_checkflag", "true");
  1497. model.setValue("/root/send/data2/patinhopefromdd","");
  1498. model.setValue("/root/send/data2/pid",ptbs_pid);
  1499. model.setValue("/root/send/data2/r_checkflag","false");
  1500. fRQueryRef();
  1501. model.setValue("/root/send/data2/patinhopefromdd", getCurrentDate());
  1502. model.setValue("/root/send/data2/pid", "");
  1503. model.setValue("/root/send/data2/r_checkflag", "true");
  1504. // 2008.09.26 최병진 - 예약 후 예약정보가 그대로 남아있어서 약정서재발행이 바로 되지 않음
  1505. // 예약 후의 상태이기 때문에 강제로 상태값 변경
  1506. model.setValue("/root/main/adrv/inrsrvstat", "R");
  1507. }
  1508. } else {
  1509. messageBox("선택된 입원결정서 환자번호와 인적사항의 차트번호가","E004");
  1510. return false;
  1511. }
  1512. //입원결정서를 미선택
  1513. } else {
  1514. if (n_adrv_pid == ptbs_pid) {
  1515. model.setValue("/root/main/adrv/rsrvflag","RS");
  1516. model.setValue("/root/main/adrv/status","U");
  1517. copyNodeType("/root/send/data6/s_adrv", "/root/main/adrv", "replace");
  1518. if (submit("TXPMI00201")) {
  1519. // 2008.12.16 - 공단자격조회
  1520. fGetNhicInfo();
  1521. // 입원결정서 출력
  1522. fInDeciPrint(model.getValue("/root/main/adrv/pid"),
  1523. model.getValue("/root/main/adrv/inrsrvacptdd"),
  1524. model.getValue("/root/main/adrv/orddeptcd"),
  1525. "R");
  1526. model.resetInstanceNode("/root/main/adrv");
  1527. model.resetInstanceNode("/root/main/ptbspatinfo");
  1528. model.resetInstanceNode("/root/send/data6");
  1529. //2008.05.02 예약정보 남겨두기 한윤희
  1530. //model.resetInstanceNode("/root/main/adrv");
  1531. //model.resetInstanceNode("/root/main/ptbspatinfo");
  1532. model.resetInstanceNode("/root/send/data6");
  1533. //2008.04.30 예약한 환자만 조회되도록 수정 한윤희
  1534. /*
  1535. //예약후 다시 조회.
  1536. fRQueryRef();
  1537. //결정서조회
  1538. model.setValue("/root/send/data1/sendflag","D");
  1539. submit("TRPMI00201"); */
  1540. model.setValue("/root/send/data1/inrsrvacptfromdd","");
  1541. model.setValue("/root/send/data1/pid",ptbs_pid);
  1542. model.setValue("/root/send/data1/s_checkflag","false");
  1543. fSQueryRef();
  1544. model.setValue("/root/send/data1/inrsrvacptfromdd", getCurrentDate());
  1545. model.setValue("/root/send/data2/patinhopefromdd","");
  1546. model.setValue("/root/send/data2/pid",ptbs_pid);
  1547. model.setValue("/root/send/data2/r_checkflag","false");
  1548. fRQueryRef();
  1549. model.setValue("/root/send/data2/patinhopefromdd", getCurrentDate());
  1550. // 2008.09.26 최병진 - 예약 후 예약정보가 그대로 남아있어서 약정서재발행이 바로 되지 않음
  1551. // 예약 후의 상태이기 때문에 강제로 상태값 변경
  1552. model.setValue("/root/main/adrv/inrsrvstat", "R");
  1553. }
  1554. } else {
  1555. messageBox("입원결정서 환자번호와 인적사항의 차트번호가","E004");
  1556. return false;
  1557. }
  1558. model.setValue("/root/hidden/nhicyn", "Y"); // 공단체크
  1559. }
  1560. //2009.09.23 zzui - 선택진료창
  1561. if (fCheckSpecOrdApp() == true) {
  1562. }
  1563. model.refresh();
  1564. ]]>
  1565. </script>
  1566. </button>
  1567. <button id="btn_update" class="btn4_letter4" style="left:963px; top:5px; width:80px; height:22px; ">
  1568. <caption>예약변경</caption>
  1569. <script type="javascript" ev:event="DOMActivate">
  1570. <![CDATA[
  1571. // var updtdata = getGridUpdateData(grd_cldihist); // (tfHelper.js) 그리드 업데이트 데이터 반환, 업데이트 정보가 없을경우 "" 반환
  1572. //입원예약을 선택
  1573. var rcur_row = grd_inhprsspec.row;
  1574. var y_adrv_pid = model.getValue("/root/main/list2/grdinhprsspec["+ rcur_row +"]/pid");
  1575. var ptbs_pid = model.getValue("/root/main/ptbspatinfo/pid");
  1576. var n_adrv_pid = model.getValue("/root/main/adrv/pid");
  1577. if (y_adrv_pid == null || y_adrv_pid == " " || y_adrv_pid == "") {
  1578. y_adrv_pid = null;
  1579. }
  1580. if (ptbs_pid == null || ptbs_pid == " " || ptbs_pid == "") {
  1581. ptbs_pid = null;
  1582. }
  1583. if (n_adrv_pid == null || n_adrv_pid == " " || n_adrv_pid == "") {
  1584. n_adrv_pid = null;
  1585. }
  1586. if (y_adrv_pid == null && ptbs_pid == null && n_adrv_pid == null ) {
  1587. messageBox("환자를","C002");
  1588. model.refresh();
  1589. return false;
  1590. }
  1591. if (rcur_row > 0) {
  1592. if (y_adrv_pid == ptbs_pid) {
  1593. model.setValue("/root/main/adrv/rsrvflag","RU");
  1594. model.setValue("/root/main/adrv/status","U");
  1595. copyNodeType("/root/send/data6/s_adrv", "/root/main/adrv", "replace");
  1596. if (submit("TXPMI00201")) {
  1597. messageBox("예약내용이 정상적으로 ","I001");
  1598. // 2008.05.02 예약정보 그대로 보여주기 한윤희
  1599. //model.resetInstanceNode("/root/main/adrv");
  1600. //model.resetInstanceNode("/root/main/ptbspatinfo");
  1601. model.resetInstanceNode("/root/send/data6");
  1602. /*
  1603. model.setValue("/root/send/data1/pid",ptbs_pid);
  1604. fRQueryRef();
  1605. //예약변경후 다시 조회.
  1606. model.setValue("/root/send/data2/sendflag","Y");
  1607. submit("TRPMI00202"); */
  1608. // 2008.05.02 예약변경 후 예약 변경 환자만 보여주기
  1609. model.setValue("/root/send/data1/inrsrvacptfromdd","");
  1610. model.setValue("/root/send/data1/pid",ptbs_pid);
  1611. model.setValue("/root/send/data1/s_checkflag","false");
  1612. fSQueryRef();
  1613. model.setValue("/root/send/data1/inrsrvacptfromdd", getCurrentDate());
  1614. model.setValue("/root/send/data1/pid", "");
  1615. model.setValue("/root/send/data1/s_checkflag","true");
  1616. model.setValue("/root/send/data2/patinhopefromdd","");
  1617. model.setValue("/root/send/data2/pid",ptbs_pid);
  1618. model.setValue("/root/send/data2/r_checkflag","false");
  1619. fRQueryRef();
  1620. model.setValue("/root/send/data2/patinhopefromdd", getCurrentDate());
  1621. model.setValue("/root/send/data2/pid","");
  1622. model.setValue("/root/send/data2/r_checkflag","true");
  1623. model.resetInstanceNode("/root/send/data4");
  1624. model.setValue("/root/main/ptbspatinfo/pid",ptbs_pid);
  1625. model.setValue("/root/send/data4/pid",ptbs_pid);
  1626. model.setValue("/root/send/data4/mode","0");
  1627. //환자번호 조회팝업 띄울때 필요한 값을 넣는다.
  1628. model.setValue("/root/send/data5/pid",ptbs_pid);
  1629. model.setValue("/root/send/data5/srchcond","1")
  1630. fPatRsrvInfoSrch();
  1631. }
  1632. } else {
  1633. messageBox("선택된 입원예약 환자번호와 인적사항의 차트번호가","E004");
  1634. model.refresh();
  1635. return false;
  1636. }
  1637. //입원예약을 미선택
  1638. } else {
  1639. if (n_adrv_pid == ptbs_pid) {
  1640. model.setValue("/root/main/adrv/rsrvflag","RU");
  1641. model.setValue("/root/main/adrv/status","U");
  1642. copyNodeType("/root/send/data6/s_adrv", "/root/main/adrv", "replace");
  1643. if (submit("TXPMI00201")) {
  1644. messageBox("예약내용이 정상적으로 ","I001");
  1645. model.resetInstanceNode("/root/main/adrv");
  1646. model.resetInstanceNode("/root/main/ptbspatinfo");
  1647. model.resetInstanceNode("/root/send/data6");
  1648. fRQueryRef();
  1649. model.resetInstanceNode("/root/send/data4");
  1650. model.setValue("/root/main/ptbspatinfo/pid",ptbs_pid);
  1651. model.setValue("/root/send/data4/pid",ptbs_pid);
  1652. model.setValue("/root/send/data4/mode","0");
  1653. //환자번호 조회팝업 띄울때 필요한 값을 넣는다.
  1654. model.setValue("/root/send/data5/pid",ptbs_pid);
  1655. model.setValue("/root/send/data5/srchcond","1")
  1656. fPatRsrvInfoSrch();
  1657. }
  1658. } else {
  1659. messageBox("입원예약 환자번호와 인적사항의 차트번호가","E004");
  1660. model.refresh();
  1661. return false;
  1662. }
  1663. }
  1664. model.refresh();
  1665. ]]>
  1666. </script>
  1667. </button>
  1668. <button id="btn_clear" accesskey="f7" class="btn4_letter3" style="left:1127px; top:5px; width:68px; height:22px; ">
  1669. <caption>초기화</caption>
  1670. <script type="javascript" ev:event="DOMActivate">
  1671. <![CDATA[
  1672. fInitialize();
  1673. ]]>
  1674. </script>
  1675. </button>
  1676. <button id="button2" class="btn4_letter6" style="left:799px; top:5px; width:104px; height:22px; ">
  1677. <caption>약정서재출력</caption>
  1678. <script type="javascript" ev:event="DOMActivate">
  1679. <![CDATA[
  1680. var adrv_inrsrvstat = model.getValue("/root/main/adrv/inrsrvstat");
  1681. var adrv_pid = model.getValue("/root/main/adrv/pid");
  1682. if (adrv_pid == null || adrv_pid == "-" || adrv_pid == "" || adrv_pid == " ") {
  1683. messageBox("출력할 환자가 없습니다.","E999","");
  1684. return false;
  1685. }
  1686. if (adrv_inrsrvstat != "R") {
  1687. messageBox("입원 예약 상태가 아니여서 입원 약정서를 재출력 할 수 없습니다.","E999","");
  1688. return false;
  1689. } else {
  1690. // 2008.12.16 - 공단자격조회
  1691. fGetNhicInfo();
  1692. var sNhicYn = model.getValue("/root/hidden/nhicyn");
  1693. if (sNhicYn == "Y") {
  1694. // 2008.12.17 - 보험정보 비교 및 저장
  1695. fSetNhicPtin();
  1696. }
  1697. //입원결정서 재출력
  1698. fInDeciPrint(model.getValue("/root/main/adrv/pid"),
  1699. model.getValue("/root/main/adrv/inrsrvacptdd"),
  1700. model.getValue("/root/main/adrv/orddeptcd"),
  1701. "R");
  1702. }
  1703. ]]>
  1704. </script>
  1705. </button>
  1706. <button id="btn_cncl" class="btn4_letter4" style="left:1045px; top:5px; width:80px; height:22px; ">
  1707. <caption>예약취소</caption>
  1708. <script type="javascript" ev:event="DOMActivate">
  1709. <![CDATA[
  1710. //입원예약을 선택
  1711. var rcur_row = grd_inhprsspec.row;
  1712. var y_adrv_pid = model.getValue("/root/main/list2/grdinhprsspec["+ rcur_row +"]/pid");
  1713. var ptbs_pid = model.getValue("/root/main/ptbspatinfo/pid");
  1714. var n_adrv_pid = model.getValue("/root/main/adrv/pid");
  1715. if (y_adrv_pid == null || y_adrv_pid == " " || y_adrv_pid == "") {
  1716. y_adrv_pid = null;
  1717. }
  1718. if (ptbs_pid == null || ptbs_pid == " " || ptbs_pid == "") {
  1719. ptbs_pid = null;
  1720. }
  1721. if (n_adrv_pid == null || n_adrv_pid == " " || n_adrv_pid == "") {
  1722. n_adrv_pid = null;
  1723. }
  1724. if (y_adrv_pid == null && ptbs_pid == null && n_adrv_pid == null ) {
  1725. messageBox("환자를","C002");
  1726. model.refresh();
  1727. return false;
  1728. }
  1729. if (rcur_row > 0) {
  1730. if (y_adrv_pid == ptbs_pid) {
  1731. model.setValue("/root/send/data7/rsrvflag","RC");
  1732. model.setValue("/root/send/data7/status","U");
  1733. model.setValue("/root/send/data7/pid",model.getValue("/root/main/list2/grdinhprsspec["+ rcur_row +"]/pid"));
  1734. model.setValue("/root/send/data7/inrsrvacptdd",model.getValue("/root/main/list2/grdinhprsspec["+ rcur_row +"]/inrsrvacptdd"));
  1735. model.setValue("/root/send/data7/orddeptcd",model.getValue("/root/main/list2/grdinhprsspec["+ rcur_row +"]/orddeptcd"));
  1736. model.setValue("/root/send/data7/inrsrvacptseqno",model.getValue("/root/main/list2/grdinhprsspec["+ rcur_row +"]/inrsrvacptseqno"));
  1737. model.setValue("/root/send/data7/inrsrvrem", model.getValue("/root/main/adrv/inrsrvrem"));
  1738. if (submit("TXPMI00202")) {
  1739. //2008.05.02 예약자 정보 그대로 보여주도록 수정 한윤희
  1740. //model.resetInstanceNode("/root/main/adrv");
  1741. //model.resetInstanceNode("/root/main/ptbspatinfo");
  1742. model.resetInstanceNode("/root/send/data7");
  1743. //예약취소후 다시 조회.
  1744. //2008.05.02 예약 취소 후 취소한 환자에 대해서만 보이도록 수정 한윤희
  1745. /*
  1746. model.setValue("/root/send/data2/sendflag","Y");
  1747. submit("TRPMI00202");
  1748. model.setValue("/root/send/data1/sendflag","D");
  1749. submit("TRPMI00201"); */
  1750. model.setValue("/root/send/data1/inrsrvacptfromdd","");
  1751. model.setValue("/root/send/data1/pid",ptbs_pid);
  1752. model.setValue("/root/send/data1/s_checkflag","false");
  1753. fSQueryRef();
  1754. model.setValue("/root/send/data2/patinhopefromdd","");
  1755. model.setValue("/root/send/data2/pid",ptbs_pid);
  1756. model.setValue("/root/send/data2/r_checkflag","false");
  1757. fRQueryRef();
  1758. model.setValue("/root/send/data1/inrsrvacptfromdd", getCurrentDate());
  1759. model.setValue("/root/send/data1/pid", "");
  1760. model.setValue("/root/send/data1/s_checkflag", "true");
  1761. model.setValue("/root/send/data2/patinhopefromdd", getCurrentDate());
  1762. model.setValue("/root/send/data2/pid", "");
  1763. model.setValue("/root/send/data2/r_checkflag", "true");
  1764. // 2008.08.19 - 결정서 보존여부
  1765. var msgResult = messageBox("입원결정서를 보존하시겠습니까?", "Q");
  1766. if (msgResult == "7") {
  1767. setParameter("SPPMI03400_param", ptbs_pid);
  1768. modal("SPPMI03400");
  1769. clearParameter("SPPMI03400_param");
  1770. }
  1771. }
  1772. } else {
  1773. messageBox("선택된 입원예약 환자번호와 인적사항의 차트번호가","E004");
  1774. model.refresh();
  1775. return false;
  1776. }
  1777. //입원예약을 미선택
  1778. } else {
  1779. if (n_adrv_pid == ptbs_pid) {
  1780. model.setValue("/root/main/adrv/rsrvflag","RC");
  1781. model.setValue("/root/main/adrv/status","U");
  1782. copyNodeType("/root/send/data6/s_adrv", "/root/main/adrv", "replace");
  1783. if (submit("TXPMI00201")) {
  1784. // model.resetInstanceNode("/root/main/adrv");
  1785. // model.resetInstanceNode("/root/main/ptbspatinfo");
  1786. model.resetInstanceNode("/root/send/data6");
  1787. model.setValue("/root/send/data1/inrsrvacptfromdd","");
  1788. model.setValue("/root/send/data1/pid",ptbs_pid);
  1789. model.setValue("/root/send/data1/s_checkflag","false");
  1790. fSQueryRef();
  1791. model.setValue("/root/send/data2/patinhopefromdd","");
  1792. model.setValue("/root/send/data2/pid",ptbs_pid);
  1793. model.setValue("/root/send/data2/r_checkflag","false");
  1794. fRQueryRef();
  1795. model.setValue("/root/send/data1/inrsrvacptfromdd", getCurrentDate());
  1796. model.setValue("/root/send/data1/pid", "");
  1797. model.setValue("/root/send/data1/s_checkflag", "true");
  1798. model.setValue("/root/send/data2/patinhopefromdd", getCurrentDate());
  1799. model.setValue("/root/send/data2/pid", "");
  1800. model.setValue("/root/send/data2/r_checkflag", "true");
  1801. // 2008.08.19 - 결정서 보존여부
  1802. var msgResult = messageBox("입원결정서를 보존하시겠습니까?", "Q");
  1803. if (msgResult == "7") {
  1804. setParameter("SPPMI03400_param", ptbs_pid);
  1805. modal("SPPMI03400");
  1806. clearParameter("SPPMI03400_param");
  1807. }
  1808. }else {
  1809. messageBox("입원예약 환자번호와 인적사항의 차트번호가","E004");
  1810. model.refresh();
  1811. return false;
  1812. }
  1813. }
  1814. }
  1815. model.refresh();
  1816. ]]>
  1817. </script>
  1818. </button>
  1819. <button id="button23" class="btn3_letter4" style="left:2px; top:5px; width:80px; height:22px; ">
  1820. <caption>선택신청</caption>
  1821. <script type="javascript" ev:event="DOMActivate">
  1822. <![CDATA[
  1823. // 입원같은 경우에는 무조건 입력을 하기때문에 기여부를 존재하는것 자체가 무의미한다.
  1824. // 하여 일단 해당 입력값들을 넘긴다음에 해당건이 존재하면 이력으로 발생을 시키고
  1825. // 없으면 입력한다.
  1826. // 넘길값들 인스턴스에 담기
  1827. model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
  1828. model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
  1829. model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
  1830. model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
  1831. model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
  1832. model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
  1833. model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
  1834. model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
  1835. model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
  1836. model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
  1837. model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
  1838. model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
  1839. model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
  1840. model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
  1841. model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
  1842. model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/ptbspatinfo/pid")); // pid
  1843. model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/ptbspatinfo/hngnm")); // hngnm
  1844. model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", model.getValue("/root/main/ptbspatinfo/rrgstno1")); // rrgstno1
  1845. model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", model.getValue("/root/main/ptbspatinfo/rrgstno2")); // rrgstno2
  1846. model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
  1847. model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
  1848. model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/adrv/patinhopedd")); // orddd
  1849. model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/adrv/orddeptcd")); // orddeptcd
  1850. model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/adrv/orddrid")); // orddrid
  1851. model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
  1852. model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/adrv/patinhopedd")); // fromdd
  1853. model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", model.getValue("/root/main/adrv/indirecdd")); // rsrvdd
  1854. model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
  1855. // 선택진료신청화면열기
  1856. modal("../../patinfomngtweb/xrw/SMPMC06500_선택진료신청관리", "", "100", "100", "SMPMC06500","/root/hidden/patappinfo/patappinfo1","/root/main/patappinfo/patappinfo1");
  1857. model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
  1858. model.refresh();
  1859. ]]>
  1860. </script>
  1861. </button>
  1862. </group>
  1863. <group id="group9" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
  1864. <line id="line4" class="line_2" style="x1:0px; y1:200px; x2:700px; y2:200px; "/>
  1865. <line id="line3" class="line_2" style="x1:0px; y1:152px; x2:1194px; y2:152px; "/>
  1866. <group id="group11" style="left:0px; top:487px; width:1194px; height:35px; ">
  1867. <shape id="roundrect6" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  1868. <line id="line17" class="line_4" style="x1:1108px; y1:7px; x2:1108px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  1869. <caption id="caption72" class="search_name" style="left:359px; top:9px; width:75px; height:17px; ">진료과 :</caption>
  1870. <caption id="caption73" class="search_name" style="left:10px; top:9px; width:112px; height:17px; ">입원희망일자 :</caption>
  1871. <select1 id="combo21" ref="/root/send/data2/rorddrid" class="combo_search" appearance="minimal" style="left:629px; top:8px; width:99px; height:19px; ">
  1872. <choices>
  1873. <itemset nodeset="/root/hidden/init/orddrid">
  1874. <label ref="nmsp"/>
  1875. <value ref="cd"/>
  1876. </itemset>
  1877. </choices>
  1878. </select1>
  1879. <caption id="caption74" class="search_name" style="left:551px; top:9px; width:75px; height:17px; ">전문의 :</caption>
  1880. <select1 id="cmb_rorddeptcd2" ref="/root/send/data2/rorddeptcd" class="combo_search" appearance="minimal" itemcount="15" style="left:437px; top:8px; width:99px; height:19px; ">
  1881. <choices>
  1882. <itemset nodeset="/root/hidden/init/orddeptcd">
  1883. <label ref="nm"/>
  1884. <value ref="cd"/>
  1885. </itemset>
  1886. </choices>
  1887. <script type="javascript" ev:event="xforms-value-changed">
  1888. <![CDATA[
  1889. var sorddeptcd = model.getValue("/root/send/data2/rorddeptcd");
  1890. combo21.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd = 1782 or jobposcd = 1784 or jobposcd = 1786 or jobposcd = 1788 or jobposcd = 1847 or jobposcd = 1848 or jobposcd = 1849 or jobposcd = 1850)]";
  1891. combo21.refresh();
  1892. ]]>
  1893. </script>
  1894. </select1>
  1895. <button id="btn_search2" class="btn1_letter2" style="left:1123px; top:7px; width:56px; height:22px; ">
  1896. <caption>조회</caption>
  1897. <script type="javascript" ev:event="DOMActivate">
  1898. <![CDATA[
  1899. //예약정보 삭제 2008.05.02 한윤희
  1900. model.setValue("/root/send/data2/pid","");
  1901. model.resetInstanceNode("/root/main/adrv");
  1902. model.resetInstanceNode("/root/main/ptbspatinfo");
  1903. fRQueryRef();//입원예약환자 조회
  1904. ]]>
  1905. </script>
  1906. </button>
  1907. <caption id="caption5" style="left:230px; top:8px; width:12px; height:20px; ">~</caption>
  1908. <bool id="bol_ckeckdd1" visibility="hidden" ref="/root/send/data2/r_checkflag" style="left:800px; top:8px; width:15px; height:20px; ">
  1909. <script type="javascript" ev:event="xforms-select">
  1910. <![CDATA[
  1911. caption5.visible = true;
  1912. ipt_inhopefromdd.visible = true;
  1913. ipt_inhopetodd.visible = true;
  1914. model.setValue("/root/send/data2/patinhopetodd",getCurrentDate());
  1915. ]]>
  1916. </script>
  1917. <script type="javascript" ev:event="xforms-deselect">
  1918. <![CDATA[
  1919. caption5.visible = false;
  1920. ipt_inhopetodd.visible = false;
  1921. model.setValue("/root/send/data2/patinhopetodd","");
  1922. ]]>
  1923. </script>
  1924. </bool>
  1925. <input id="ipt_inhopefromdd" ref="/root/send/data2/patinhopefromdd" class="input_search" inputtype="date" style="left:128px; top:8px; width:99px; height:19px; "/>
  1926. <input id="ipt_inhopetodd" ref="/root/send/data2/patinhopetodd" class="input_search" inputtype="date" style="left:245px; top:8px; width:99px; height:19px; "/>
  1927. </group>
  1928. <line id="line2" class="line_2" style="x1:0px; y1:176px; x2:1194px; y2:176px; "/>
  1929. <line id="line7" class="line_2" style="x1:0px; y1:128px; x2:1194px; y2:128px; "/>
  1930. <line id="line9" class="line_2" style="x1:0px; y1:52px; x2:1194px; y2:52px; "/>
  1931. <line id="line10" class="line_1" style="x1:0px; y1:547px; x2:1194px; y2:547px; "/>
  1932. <caption id="caption21" class="tit_2" style="left:5px; top:532px; width:121px; height:13px; ">입원예약내역</caption>
  1933. <group id="group10" style="left:0px; top:235px; width:1194px; height:35px; ">
  1934. <shape id="roundrect5" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  1935. <caption id="caption22" class="search_name" style="left:10px; top:9px; width:112px; height:17px; ">입원결정일자 :</caption>
  1936. <line id="line12" class="line_4" style="x1:1108px; y1:7px; x2:1108px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  1937. <caption id="caption24" class="search_name" style="left:359px; top:9px; width:75px; height:17px; ">진료과 :</caption>
  1938. <caption id="caption32" class="search_name" style="left:551px; top:9px; width:75px; height:17px; ">전문의 :</caption>
  1939. <select1 id="cmd_medispcl" ref="/root/send/data1/sorddrid" class="combo_search" appearance="minimal" style="left:629px; top:8px; width:99px; height:19px; ">
  1940. <choices>
  1941. <itemset nodeset="/root/hidden/init/orddrid">
  1942. <label ref="nmsp"/>
  1943. <value ref="cd"/>
  1944. </itemset>
  1945. </choices>
  1946. <script type="javascript" ev:event="xforms-value-changed">
  1947. <![CDATA[
  1948. var adrv_orddeptcd = model.getValue("/root/send/sorddeptcd")
  1949. if (adrv_orddeptcd == null || adrv_orddeptcd == "-") {
  1950. model.setValue("/root/send/sorddeptcd","");
  1951. model.refresh();
  1952. model.setFocus("cmb_rorddeptcd1");
  1953. return;
  1954. }
  1955. ]]>
  1956. </script>
  1957. </select1>
  1958. <select1 id="cmb_rorddeptcd1" ref="/root/send/data1/sorddeptcd" class="combo_search" appearance="minimal" itemcount="15" style="left:437px; top:8px; width:99px; height:19px; ">
  1959. <choices>
  1960. <itemset nodeset="/root/hidden/init/orddeptcd">
  1961. <label ref="nm"/>
  1962. <value ref="cd"/>
  1963. </itemset>
  1964. </choices>
  1965. <script type="javascript" ev:event="xforms-value-changed">
  1966. <![CDATA[
  1967. var sorddeptcd = model.getValue("/root/send/data1/sorddeptcd");
  1968. if (sorddeptcd == null || sorddeptcd == " " || sorddeptcd == "") {
  1969. cmd_medispcl.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
  1970. cmd_medispcl.refresh();
  1971. } else {
  1972. cmd_medispcl.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd = 1782 or jobposcd = 1784 or jobposcd = 1786 or jobposcd = 1788 or jobposcd = 1847 or jobposcd = 1848 or jobposcd = 1849 or jobposcd = 1850)]";
  1973. cmd_medispcl.refresh();
  1974. }
  1975. ]]>
  1976. </script>
  1977. </select1>
  1978. <button id="btn_search1" class="btn1_letter2" style="left:1123px; top:7px; width:56px; height:22px; ">
  1979. <caption>조회</caption>
  1980. <script type="javascript" ev:event="DOMActivate">
  1981. <![CDATA[
  1982. model.setValue("/root/send/data1/pid","");
  1983. //예약정보 삭제 2008.05.02 한윤희
  1984. model.resetInstanceNode("/root/main/adrv");
  1985. model.resetInstanceNode("/root/main/ptbspatinfo");
  1986. fSQueryRef();
  1987. ]]>
  1988. </script>
  1989. </button>
  1990. <caption id="caption3" style="left:230px; top:8px; width:12px; height:20px; ">~</caption>
  1991. <bool id="bol_checkdd" visibility="hidden" ref="/root/send/data1/s_checkflag" style="left:800px; top:8px; width:15px; height:20px; ">
  1992. <script type="javascript" ev:event="xforms-select">
  1993. <![CDATA[
  1994. caption3.visible = true;
  1995. ipt_inrsrvfromdd.visible = true;
  1996. ipt_inrsrvtodd.visible = true;
  1997. model.setValue("/root/send/data1/inrsrvacpttodd",getCurrentDate());
  1998. ]]>
  1999. </script>
  2000. <script type="javascript" ev:event="xforms-deselect">
  2001. <![CDATA[
  2002. caption3.visible = false;
  2003. ipt_inrsrvtodd.visible = false;
  2004. model.setValue("/root/send/data1/inrsrvacpttodd","");
  2005. ]]>
  2006. </script>
  2007. </bool>
  2008. <input id="ipt_inrsrvfromdd" ref="/root/send/data1/inrsrvacptfromdd" class="input_search" inputtype="date" style="left:128px; top:8px; width:99px; height:19px; "/>
  2009. <input id="ipt_inrsrvtodd" ref="/root/send/data1/inrsrvacpttodd" class="input_search" inputtype="date" style="left:245px; top:8px; width:99px; height:19px; "/>
  2010. </group>
  2011. <caption id="caption36" class="tit_2" style="left:5px; top:278px; width:111px; height:13px; ">입원결정서</caption>
  2012. <caption id="caption75" class="tit_2" style="left:5px; top:10px; width:111px; height:13px; ">인적사항</caption>
  2013. <caption id="caption78" class="tit_2" style="left:5px; top:86px; width:144px; height:13px; ">입원예약상세내역</caption>
  2014. <line id="line20" class="line_1" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  2015. <line id="line28" class="line_1" style="x1:0px; y1:101px; x2:1194px; y2:101px; "/>
  2016. <caption id="caption82" class="cell_1" style="left:415px; top:54px; width:32px; height:23px; vertical-align:middle; ">VIP</caption>
  2017. <output id="output1" class="output_fix" appearance="output" style="left:933px; top:31px; width:70px; height:19px; "/>
  2018. <output id="output44" class="output_fix" appearance="output" style="left:351px; top:107px; width:70px; height:19px; "/>
  2019. <output id="output45" class="output_fix" appearance="output" style="left:424px; top:107px; width:44px; height:19px; "/>
  2020. <caption id="caption81" class="cell_1" style="left:698px; top:30px; width:98px; height:23px; vertical-align:middle; ">직원소개/추천인</caption>
  2021. <caption id="caption83" class="cell_1" style="left:415px; top:30px; width:90px; height:23px; vertical-align:middle; ">연락처/휴대폰</caption>
  2022. <caption id="caption84" class="cell_1" style="left:499px; top:54px; width:60px; height:23px; text-align:center; vertical-align:middle; ">우편번호</caption>
  2023. <caption id="caption85" class="cell_1" style="left:0px; top:30px; width:77px; height:23px; vertical-align:middle; ">환자번호</caption>
  2024. <caption id="caption86" class="cell_1" style="left:194px; top:30px; width:77px; height:23px; vertical-align:middle; ">주민번호</caption>
  2025. <caption id="caption77" class="cell_1" style="left:0px; top:54px; width:77px; height:23px; vertical-align:middle; ">성명</caption>
  2026. <caption id="caption79" class="cell_1" style="left:871px; top:54px; width:76px; height:23px; vertical-align:middle; ">하위주소</caption>
  2027. <caption id="caption80" class="cell_1" style="left:194px; top:54px; width:77px; height:23px; vertical-align:middle; ">생년월일</caption>
  2028. <line id="line44" class="line_3" style="x1:0px; y1:76px; x2:1194px; y2:76px; "/>
  2029. <caption id="caption102" class="cell_1" style="left:697px; top:154px; width:105px; height:23px; vertical-align:middle; ">입원예약병실형태</caption>
  2030. <caption id="caption92" class="cell_1" style="left:471px; top:106px; width:90px; height:23px; vertical-align:middle; ">입원진료과</caption>
  2031. <caption id="caption103" class="cell_1" style="left:947px; top:106px; width:105px; height:23px; vertical-align:middle; ">입원희망일[의사]</caption>
  2032. <caption id="caption93" class="cell_1" style="left:252px; top:130px; width:96px; height:23px; vertical-align:middle; ">수술예정일</caption>
  2033. <caption id="caption104" class="cell_1" style="left:947px; top:130px; width:105px; height:23px; vertical-align:middle; ">병실등급TO</caption>
  2034. <caption id="caption94" class="cell_1" style="left:252px; top:202px; width:96px; height:23px; vertical-align:middle; ">최종수정일시</caption>
  2035. <caption id="caption95" class="cell_1" style="left:252px; top:154px; width:96px; height:23px; vertical-align:middle; ">센터세부병동</caption>
  2036. <caption id="caption96" class="cell_1" style="left:252px; top:106px; width:96px; height:23px; vertical-align:middle; ">입원일자/시간</caption>
  2037. <caption id="caption97" class="cell_1" style="left:697px; top:130px; width:105px; height:23px; vertical-align:middle; ">병실등급FROM</caption>
  2038. <caption id="caption98" class="cell_1" style="left:471px; top:178px; width:90px; height:23px; vertical-align:middle; ">DRG/O2/Suc</caption>
  2039. <caption id="caption87" class="cell_1" style="left:0px; top:130px; width:105px; height:23px; vertical-align:middle; ">입원희망일[환자]</caption>
  2040. <caption id="caption76" class="cell_1" style="left:0px; top:106px; width:105px; height:23px; vertical-align:middle; ">지시의사/일자</caption>
  2041. <caption id="caption99" class="cell_1" style="left:252px; top:178px; width:96px; height:23px; vertical-align:middle; ">격리실여부</caption>
  2042. <caption id="caption88" class="cell_1" style="left:0px; top:202px; width:105px; height:23px; vertical-align:middle; ">접수일자/시간</caption>
  2043. <caption id="caption89" class="cell_1" style="left:0px; top:154px; width:105px; height:23px; vertical-align:middle; ">병동형태</caption>
  2044. <caption id="caption100" class="cell_1" style="left:697px; top:106px; width:105px; height:23px; vertical-align:middle; ">입원전문의</caption>
  2045. <caption id="caption90" class="cell_1" style="left:471px; top:130px; width:90px; height:23px; vertical-align:middle; ">희망병동</caption>
  2046. <caption id="caption101" class="cell_1" style="left:471px; top:202px; width:90px; height:23px; vertical-align:middle; ">예약우선순위</caption>
  2047. <caption id="caption91" class="cell_1" style="left:471px; top:154px; width:90px; height:23px; vertical-align:middle; ">BMT/이식여부</caption>
  2048. <line id="line46" class="line_3" style="x1:1px; y1:225px; x2:1195px; y2:225px; "/>
  2049. <input id="ipt_pid" ref="/root/main/ptbspatinfo/pid" class="input_s_essential" navindex="1" appearance="input" style="left:80px; top:31px; width:92px; height:19px; ">
  2050. <script type="javascript" ev:event="onkeypress">
  2051. <![CDATA[
  2052. if (event.keyCode=='13') {
  2053. //fGetPidInfo(); 밑에부분전체가 이 함수와 같다. 20100413 JHP
  2054. model.resetInstanceNode("/root/send/data4");
  2055. model.resetInstanceNode("/root/send/data5");
  2056. model.resetInstanceNode("/root/send/data6");
  2057. model.resetInstanceNode("/root/send/data7");
  2058. model.resetInstanceNode("/root/send/data8");
  2059. model.setValue("/root/main/ptbspatinfo/pid",ipt_pid.currentText);
  2060. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2061. model.setValue("/root/send/data4/mode","0");
  2062. //환자번호 조회팝업 띄울때 필요한 값을 넣는다.
  2063. model.setValue("/root/send/data5/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2064. model.setValue("/root/send/data5/srchcond","1")
  2065. fPatRsrvInfoSrch();
  2066. //20100115 jhp 수정추가 변경요청번호 3258 인사정보의 직원, 직원가족정보 조회
  2067. fPatEmplInfoRef();
  2068. //2008-04-14 이성인 추가
  2069. //인적사항 조회시 자동으로 입원결정서 , 입원예약내역을 조회하여온다.
  2070. if(isNull(model.getValue("/root/main/ptbspatinfo/pid"))) {
  2071. fInitialize();
  2072. } else {
  2073. var temp = model.getValue("/root/send/data1/inrsrvacptfromdd");
  2074. model.setValue("/root/send/data1/inrsrvacptfromdd", "");
  2075. model.setValue("/root/send/data1/pid", model.getValue("/root/main/ptbspatinfo/pid"));
  2076. model.setValue("/root/send/data1/s_checkflag", "false");
  2077. fSQueryRef();
  2078. model.setValue("/root/send/data2/patinhopefromdd", "");
  2079. model.setValue("/root/send/data2/pid", model.getValue("/root/main/ptbspatinfo/pid"));
  2080. model.setValue("/root/send/data2/r_checkflag", "false");
  2081. fRQueryRef();
  2082. model.setValue("/root/send/data2/patinhopefromdd", temp);
  2083. model.setValue("/root/send/data1/inrsrvacptfromdd", temp);
  2084. model.setValue("/root/send/data1/s_checkflag", "true");
  2085. model.setValue("/root/send/data2/r_checkflag", "true");
  2086. // 보험정보 조회
  2087. fGetPtinInfo();
  2088. bol_checkdd.refresh();
  2089. ipt_inrsrvfromdd.refresh();
  2090. bol_ckeckdd1.refresh();
  2091. ipt_inhopefromdd.refresh();
  2092. }
  2093. }
  2094. ]]>
  2095. </script>
  2096. </input>
  2097. <output id="opt_brthmm" ref="/root/main/ptbspatinfo/sex" class="output_fix" appearance="output" style="left:349px; top:55px; width:30px; height:19px; text-align:center; "/>
  2098. <output id="opt_brthdd" ref="/root/main/ptbspatinfo/age" class="output_fix" appearance="output" style="left:382px; top:55px; width:30px; height:19px; text-align:center; "/>
  2099. <datagrid id="grd_inhprsspec" nodeset="/root/main/list2/grdinhprsspec" class="datagrid2" caption="환자번호^환자이름^성별^접수일자^진료과^번호^시간^환자유형^지시의사^지시일자^전문의^우선순위^대기일수^수술예정일^환자희망입원일^예상입원기간^희망입원일^희망병동^희망병실등급FROM^희망병실등급TO^배정병동^배정병실^배정병실등급^배정병실형태^cp여부^DRG여부^응급여부^BMT여부^격리실여부^예약병실&#xA;형태^진료 참고사항^원무 참고사항^임상시험접수^임상시험번호&#xA;(과제번호)^병동형태^센터세부병동^세부진료과^Ocrtag^센터코드^협력팀코드" colsep="^" colwidth="67, 58, 36, 70, 125, 32, 37, 93, 91, 85, 81, 54, 57, 88, 90, 86, 79, 82, 117, 111, 80, 64, 85, 85, 45, 50, 50, 50, 50, 66, 200, 200, 100, 100, 100, 100, 100, 10, 10, 10" dataheight="32" explorerbar="sort" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:552px; width:1194px; height:192px; ">
  2100. <col ref="pid" style="left:20px; top:32px; width:67px; height:23px; "/>
  2101. <col ref="hngnm" style="text-align:center; "/>
  2102. <col ref="sex" style="text-align:center; "/>
  2103. <col ref="inrsrvacptdd" format="yyyy-mm-dd" style="text-align:center; "/>
  2104. <col disabled="true" ref="orddeptcd_nm" style="text-align:center; "/>
  2105. <col ref="inrsrvacptseqno" visibility="hidden"/>
  2106. <col ref="inrsrvacpttm" format="hh:nn"/>
  2107. <col disabled="true" ref="insukind" type="combo" style="text-align:center; ">
  2108. <choices>
  2109. <itemset nodeset="/root/init/P0008list/P0008">
  2110. <label ref="cdnm"/>
  2111. <value ref="cdid"/>
  2112. </itemset>
  2113. </choices>
  2114. </col>
  2115. <col disabled="true" ref="indirecdrid_nm" style="text-align:center; "/>
  2116. <col disabled="true" ref="indirecdd" format="yyyy-mm-dd" style="text-align:center; "/>
  2117. <col disabled="true" ref="orddrid_nm" style="text-align:center; "/>
  2118. <col disabled="true" ref="inrsrvgrad" type="combo" style="text-align:center; ">
  2119. <choices>
  2120. <item>
  2121. <label>-</label>
  2122. <value>-</value>
  2123. </item>
  2124. <item>
  2125. <label>상</label>
  2126. <value>1</value>
  2127. </item>
  2128. <item>
  2129. <label>중</label>
  2130. <value>2</value>
  2131. </item>
  2132. <item>
  2133. <label>하</label>
  2134. <value>3</value>
  2135. </item>
  2136. </choices>
  2137. </col>
  2138. <col ref="delay" style="text-align:right; "/>
  2139. <col disabled="true" ref="scheopdd" format="yyyy-mm-dd" style="text-align:center; "/>
  2140. <col disabled="true" ref="patinhopedd" format="yyyy-mm-dd" style="text-align:center; "/>
  2141. <!-- 20100512 JHP 예상입원기간 추가 taskno.44431-->
  2142. <col disabled="true" ref="fcstinterm"/>
  2143. <col disabled="true" ref="inhopedd" format="yyyy-mm-dd" style="text-align:center; "/>
  2144. <col disabled="true" ref="inhopeward" type="combo" style="text-align:center; ">
  2145. <choices>
  2146. <itemset nodeset="/root/hidden/init/wardcd">
  2147. <label ref="nm"/>
  2148. <value ref="cd"/>
  2149. </itemset>
  2150. </choices>
  2151. </col>
  2152. <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/init/P0025list/P0025" label ref="cdnm" value ref="cdid"-->
  2153. <col disabled="true" ref="inhoperoomgrdefrom" type="combo" style="left:969px; top:25px; width:118px; height:23px; ">
  2154. <choices>
  2155. <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
  2156. <label ref="cdnm"/>
  2157. <value ref="cdid"/>
  2158. </itemset>
  2159. </choices>
  2160. </col>
  2161. <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/init/P0025list/P0025" label ref="cdnm" value ref="cdid"-->
  2162. <col disabled="true" ref="inhoperoomgrdeto" type="combo">
  2163. <choices>
  2164. <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
  2165. <label ref="cdnm"/>
  2166. <value ref="cdid"/>
  2167. </itemset>
  2168. </choices>
  2169. </col>
  2170. <col disabled="true" ref="assgward" type="combo" style="text-align:center; ">
  2171. <choices>
  2172. <itemset nodeset="/root/hidden/init/wardcd">
  2173. <label ref="nm"/>
  2174. <value ref="cd"/>
  2175. </itemset>
  2176. </choices>
  2177. </col>
  2178. <col ref="assgroom" type="input"/>
  2179. <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/init/P0025list/P0025" label ref="cdnm" value ref="cdid"-->
  2180. <col disabled="true" ref="assgroomgrde" type="combo">
  2181. <choices>
  2182. <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
  2183. <label ref="cdnm"/>
  2184. <value ref="cdid"/>
  2185. </itemset>
  2186. </choices>
  2187. </col>
  2188. <col disabled="true" ref="assgroomtype" type="combo">
  2189. <choices>
  2190. <itemset nodeset="/root/init/P0026list/P0026">
  2191. <label ref="cdnm"/>
  2192. <value ref="cdid"/>
  2193. </itemset>
  2194. </choices>
  2195. </col>
  2196. <col ref="cpyn"/>
  2197. <col disabled="true" ref="drgyn" type="combo" style="text-align:center; ">
  2198. <choices>
  2199. <item>
  2200. <label>Y</label>
  2201. <value>Y</value>
  2202. </item>
  2203. <item>
  2204. <label>N</label>
  2205. <value>N</value>
  2206. </item>
  2207. </choices>
  2208. </col>
  2209. <col disabled="true" ref="erreglyn" type="combo" style="text-align:center; ">
  2210. <choices>
  2211. <itemset nodeset="/root/init/P0001list/P0001">
  2212. <label ref="cdnm"/>
  2213. <value ref="cdid"/>
  2214. </itemset>
  2215. </choices>
  2216. </col>
  2217. <col disabled="true" ref="bmtyn" type="combo" style="text-align:center; ">
  2218. <choices>
  2219. <item>
  2220. <label>해당없음</label>
  2221. <value>1</value>
  2222. </item>
  2223. <item>
  2224. <label>환자</label>
  2225. <value>2</value>
  2226. </item>
  2227. <item>
  2228. <label>공여자</label>
  2229. <value>3</value>
  2230. </item>
  2231. <item>
  2232. <label>타기관공여자</label>
  2233. <value>4</value>
  2234. </item>
  2235. </choices>
  2236. </col>
  2237. <col disabled="true" ref="isolroomyn" type="combo" style="text-align:center; ">
  2238. <choices>
  2239. <item>
  2240. <label>Y</label>
  2241. <value>Y</value>
  2242. </item>
  2243. <item>
  2244. <label>N</label>
  2245. <value>N</value>
  2246. </item>
  2247. </choices>
  2248. </col>
  2249. <col disabled="true" ref="specroomyn" type="combo" style="text-align:center; ">
  2250. <choices>
  2251. <itemset nodeset="/root/init/P0378list/P0378">
  2252. <label ref="cdnm"/>
  2253. <value ref="cdid"/>
  2254. </itemset>
  2255. </choices>
  2256. </col>
  2257. <col ref="drrem" type="output" visibility="hidden"/>
  2258. <col disabled="true" ref="inrsrvrem" type="output"/>
  2259. <col ref="clincstdyacptflag" type="combo">
  2260. <choices>
  2261. <item>
  2262. <label>-</label>
  2263. <value>N</value>
  2264. </item>
  2265. <item>
  2266. <label>임상(전액청구)</label>
  2267. <value>P</value>
  2268. </item>
  2269. <item>
  2270. <label>임상(진찰료제외)</label>
  2271. <value>Q</value>
  2272. </item>
  2273. <item>
  2274. <label>동물임상</label>
  2275. <value>A</value>
  2276. </item>
  2277. </choices>
  2278. </col>
  2279. <col ref="clincstdyno"/>
  2280. <col disabled="true" ref="wardtypecd" type="combo">
  2281. <choices>
  2282. <itemset nodeset="/root/init/P0474list/P0474">
  2283. <label ref="cdnm"/>
  2284. <value ref="cdid"/>
  2285. </itemset>
  2286. </choices>
  2287. </col>
  2288. <col disabled="true" ref="specwardcd" type="combo">
  2289. <choices>
  2290. <itemset nodeset="/root/hidden/init/wardcd">
  2291. <label ref="nm"/>
  2292. <value ref="cd"/>
  2293. </itemset>
  2294. </choices>
  2295. </col>
  2296. <col ref="subdeptcd" visibility="hidden"/>
  2297. <col ref="ocrtag" visibility="hidden"/>
  2298. <col ref="centcd" visibility="hidden"/>
  2299. <col ref="coopteamcd" visibility="hidden"/>
  2300. <script type="javascript" ev:event="ondblclick">
  2301. <![CDATA[
  2302. var cur_srow = grd_inhprsspec.row;
  2303. //그리드에 row를 선택하는지 row가 아닌 곳을 선택하는지 체크
  2304. if (isDataCell() == true) {
  2305. grd_inhpdeci.isSelected(grd_inhpdeci.row) = false;
  2306. ///grd_inhpdeci.row = -1;
  2307. //버튼 Disabled
  2308. btn_update.disabled = false;
  2309. btn_cncl.disabled = false;
  2310. btn_insert.disabled = true;
  2311. model.resetInstanceNode("/root/send/data4");//submit 보내기전에 클리어
  2312. if (grd_inhprsspec.isCell(event.target) && grd_inhprsspec.row >= grd_inhprsspec.fixedRows) {
  2313. model.setValue("/root/send/data4/pid",model.getValue("/root/main/list2/grdinhprsspec["+cur_srow+"]/pid"));
  2314. model.setValue("/root/send/data4/inrsrvacptdd",model.getValue("/root/main/list2/grdinhprsspec["+cur_srow+"]/inrsrvacptdd"));
  2315. model.setValue("/root/send/data4/orddeptcd",model.getValue("/root/main/list2/grdinhprsspec["+cur_srow+"]/orddeptcd"));
  2316. model.setValue("/root/send/data4/inrsrvacptseqno",model.getValue("/root/main/list2/grdinhprsspec["+cur_srow+"]/inrsrvacptseqno"));
  2317. model.setValue("/root/send/data4/mode","1");
  2318. model.setValue("/root/send/data4/inrsrvstat","R");
  2319. if (submit("TRPMI00204")) {
  2320. model.resetInstanceNode("/root/send/data4");//submit 보낸후에 클리어
  2321. copyNodeType("/root/main/ptbspatinfo","/root/hidden/rcv/ptbspatinfo","replace");
  2322. copyNodeType("/root/main/adrv","/root/hidden/rcv/adrv","replace");
  2323. copyNodeType("/root/hidden/original","/root/hidden/rcv/adrv","replace");
  2324. var sErreglyn = model.getValue("/root/main/adrv/erreglyn");
  2325. if (sErreglyn == "F") {
  2326. combo2.attribute("background-color") = "#ff0000";
  2327. } else {
  2328. combo2.attribute("background-color") = "#ffffff";
  2329. }
  2330. model.refresh();
  2331. }
  2332. }
  2333. // 보험정보 조회
  2334. fGetPtinInfo();
  2335. }
  2336. ]]>
  2337. </script>
  2338. <script type="javascript" ev:event="onaftersort">
  2339. <![CDATA[
  2340. grd_inhprsspec.gridToInstance();
  2341. ]]>
  2342. </script>
  2343. </datagrid>
  2344. <input id="ipt_hngnm" ref="/root/main/ptbspatinfo/hngnm" class="input_s_essential" navindex="2" imemode="hangul" style="left:80px; top:55px; width:92px; height:19px; ">
  2345. <script type="javascript" ev:event="onkeypress">
  2346. <![CDATA[
  2347. if (event.keyCode=='13') {
  2348. /*
  2349. data1 입원결정서 조회, data2 입원예약조회, data3 ready시 기본값 조회, data4 그리드 클릭시 조회
  2350. data5 팝업 조회 data6 저장 data7 data8 성명,주민번호 조회시
  2351. */
  2352. if (fHngNmVeri("onkeypress") == false) return;
  2353. model.resetInstanceNode("/root/send/data4");
  2354. model.resetInstanceNode("/root/send/data5");
  2355. model.resetInstanceNode("/root/send/data6");
  2356. model.resetInstanceNode("/root/send/data7");
  2357. model.resetInstanceNode("/root/send/data8");
  2358. model.setValue("/root/main/ptbspatinfo/hngnm",ipt_hngnm.currentText);
  2359. model.setValue("/root/send/data8/hngnm",model.getValue("/root/main/ptbspatinfo/hngnm"));
  2360. model.setValue("/root/send/data8/mode","1");
  2361. submit("TRPMI00107");
  2362. var ptbs_chkcnt = getNodesetCount("/root/hidden/check/ptbs");
  2363. if (ptbs_chkcnt > 0) {
  2364. //ptbs의 자료가 한개이상일 경우 팝업을 띄워준다.
  2365. if (ptbs_chkcnt > 1) {
  2366. model.setValue("/root/send/data5/hngnm",model.getValue("/root/main/ptbspatinfo/hngnm"));
  2367. model.setValue("/root/send/data5/srchcond","2");
  2368. modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data5", "/root/send");
  2369. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  2370. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  2371. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2372. model.setValue("/root/send/data4/mode","0");
  2373. fPatRsrvInfoSrch();
  2374. } else {
  2375. return false;
  2376. }
  2377. } else {
  2378. model.resetInstanceNode("/root/send/data4");
  2379. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/hidden/check/ptbs/ptbs_pid"));
  2380. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2381. model.setValue("/root/send/data4/mode","0");
  2382. fPatRsrvInfoSrch();
  2383. }
  2384. } else {
  2385. messageBox("환자인적이","I004");
  2386. model.resetInstanceNode("/root/main/ptbspatinfo");
  2387. model.resetInstanceNode("/root/main/adrv");
  2388. model.refresh();
  2389. return false;
  2390. }
  2391. }
  2392. ]]>
  2393. </script>
  2394. </input>
  2395. <select id="chk_recmyn" ref="/root/main/ptbspatinfo/recmyn" overflow="visible" appearance="full" style="left:799px; top:33px; width:68px; height:16px; border-style:none; ">
  2396. <choices>
  2397. <item>
  2398. <label>직원소개</label>
  2399. <value>checkbox1</value>
  2400. </item>
  2401. </choices>
  2402. </select>
  2403. <output id="opt_recmerid" ref="/root/main/ptbspatinfo/recmerid" class="output_fix" appearance="output" style="left:870px; top:31px; width:60px; height:19px; "/>
  2404. <select id="chk_vipyn" ref="/root/main/ptbspatinfo/vipyn" overflow="visible" appearance="full" style="left:450px; top:57px; width:42px; height:15px; border-style:none; ">
  2405. <choices>
  2406. <item>
  2407. <label>VIP</label>
  2408. <value>Y</value>
  2409. </item>
  2410. </choices>
  2411. </select>
  2412. <output id="opt_indirecdd" ref="/root/main/adrv/indirecdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:179px; top:107px; width:70px; height:19px; "/>
  2413. <input id="ipt_patinhopedd" ref="/root/main/adrv/patinhopedd" class="input_default" inputtype="date" style="left:108px; top:131px; width:141px; height:19px; ">
  2414. <script type="javascript" ev:event="onbuttonclick">
  2415. <![CDATA[
  2416. ipt_patinhopedd.attribute("_value") = ipt_patinhopedd.value;
  2417. ]]>
  2418. </script>
  2419. <script type="javascript" ev:event="DOMFocusIn">
  2420. <![CDATA[
  2421. ipt_patinhopedd.attribute("_value") = ipt_patinhopedd.value;
  2422. ]]>
  2423. </script>
  2424. <script type="javascript" ev:event="xforms-value-changed">
  2425. <![CDATA[
  2426. /*
  2427. //20070907 입원희망일자가 오늘보다 작은 과거일자 들어가지 않게..(5일이내 가능..)
  2428. if( getCurrentDate() - ipt_patinhopedd.value > 5 ) {
  2429. ipt_patinhopedd.value = ipt_patinhopedd.attribute("_value");
  2430. ipt_patinhopedd.value = getCurrentDate();
  2431. messageBox("입원희망일은 현재일자에 5일 이내까지 변경할 수 있습니다.!","E999","");
  2432. return false;
  2433. }
  2434. */
  2435. //2008-04-14 이성인 수정
  2436. if( getCurrentDate() - ipt_patinhopedd.value > 0 ) {
  2437. ipt_patinhopedd.value = ipt_patinhopedd.attribute("_value");
  2438. ipt_patinhopedd.value = getCurrentDate();
  2439. messageBox("입원희망일은 현재일자 보다 과거일수 없습니다.","E999","");
  2440. return false;
  2441. }
  2442. ]]>
  2443. </script>
  2444. </input>
  2445. <output id="opt_inrsrvacptdd" ref="/root/main/adrv/inrsrvacptdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:108px; top:203px; width:70px; height:19px; "/>
  2446. <output id="opt_inrsrvacpttm" ref="/root/main/adrv/inrsrvacpttm" class="output_fix" format="hh:nn" appearance="output" style="left:181px; top:203px; width:68px; height:19px; "/>
  2447. <input id="ipt_scheopdd" ref="/root/main/adrv/scheopdd" class="input_default" disabled="true" inputtype="date" style="left:351px; top:131px; width:117px; height:19px; "/>
  2448. <output id="opt_lastupdtdt" ref="/root/main/adrv/lastupdtdt" class="output_fix" format="yyyy-mm-dd hh:nn" appearance="output" style="left:351px; top:203px; width:117px; height:19px; "/>
  2449. <select1 id="cmb_inhopeward" ref="/root/main/adrv/inhopeward" class="combo_default" appearance="minimal" itemcount="30" style="left:564px; top:131px; width:130px; height:19px; ">
  2450. <choices>
  2451. <itemset nodeset="/root/hidden/init/wardcd">
  2452. <label ref="nm"/>
  2453. <value ref="cd"/>
  2454. </itemset>
  2455. </choices>
  2456. </select1>
  2457. <select1 id="cmb_inrsrvgrad" ref="/root/main/adrv/inrsrvgrad" class="combo_default" appearance="minimal" style="left:564px; top:203px; width:130px; height:19px; ">
  2458. <choices>
  2459. <item>
  2460. <label>-</label>
  2461. <value>-</value>
  2462. </item>
  2463. <item>
  2464. <label>상</label>
  2465. <value>1</value>
  2466. </item>
  2467. <item>
  2468. <label>중</label>
  2469. <value>2</value>
  2470. </item>
  2471. <item>
  2472. <label>하</label>
  2473. <value>3</value>
  2474. </item>
  2475. </choices>
  2476. </select1>
  2477. <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/hidden/init/roomgrdecd" label ref="nm" value ref="cd"-->
  2478. <select1 id="cmb_inhoperoomgrdefrom" ref="/root/main/adrv/inhoperoomgrdefrom" class="combo_default" appearance="minimal" itemcount="30" style="left:805px; top:131px; width:139px; height:19px; ">
  2479. <choices>
  2480. <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
  2481. <label ref="cdnm"/>
  2482. <value ref="cdid"/>
  2483. </itemset>
  2484. </choices>
  2485. <script type="javascript" ev:event="xforms-select">
  2486. <![CDATA[
  2487. /*
  2488. var cdid = cmb_inhoperoomgrdefrom.value;
  2489. var newcdid = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/newcdid");
  2490. var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
  2491. if(newcdid == "" || newcdid == null) {
  2492. messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
  2493. */
  2494. //20090720 - zzu - cdnm 공통코드기준아닌 수가기준으로 보여주기
  2495. var cdid = cmb_inhoperoomgrdefrom.value;
  2496. var yn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/yn");
  2497. var cdyn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdyn");
  2498. var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
  2499. if(yn == "종료됨" || cdyn == "종료됨") {
  2500. messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
  2501. }
  2502. ]]>
  2503. </script>
  2504. </select1>
  2505. <select1 id="rdo_isolroomyn" ref="/root/main/adrv/isolroomyn" appearance="full" cols="2" overflow="visible" style="left:351px; top:181px; width:95px; height:20px; border-style:none; ">
  2506. <choices>
  2507. <item>
  2508. <label>Yes</label>
  2509. <value>Y</value>
  2510. </item>
  2511. <item>
  2512. <label>No</label>
  2513. <value>N</value>
  2514. </item>
  2515. </choices>
  2516. </select1>
  2517. <output id="opt_inhopedd" ref="/root/main/adrv/inhopedd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:1055px; top:107px; width:139px; height:19px; "/>
  2518. <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/hidden/init/roomgrdecd" label ref="nm" value ref="cd"-->
  2519. <select1 id="cmb_inhoperoomgrdeto" ref="/root/main/adrv/inhoperoomgrdeto" class="combo_default" appearance="minimal" itemcount="30" style="left:1055px; top:131px; width:139px; height:19px; ">
  2520. <choices>
  2521. <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
  2522. <label ref="cdnm"/>
  2523. <value ref="cdid"/>
  2524. </itemset>
  2525. </choices>
  2526. <script type="javascript" ev:event="xforms-select">
  2527. <![CDATA[
  2528. /*
  2529. var cdid = cmb_inhoperoomgrdeto.value;
  2530. var newcdid = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/newcdid");
  2531. var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
  2532. if(newcdid == "" || newcdid == null) {
  2533. messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
  2534. */
  2535. //20090720 - zzu - cdnm 공통코드기준아닌 수가기준으로 보여주기
  2536. var cdid = cmb_inhoperoomgrdeto.value;
  2537. var yn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/yn");
  2538. var cdyn = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdyn");
  2539. var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
  2540. if(yn == "종료됨" || cdyn == "종료됨") {
  2541. messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
  2542. }
  2543. ]]>
  2544. </script>
  2545. </select1>
  2546. <button id="btn_pid" class="icon_search" navindex="3" style="left:175px; top:33px; width:16px; height:16px; ">
  2547. <caption/>
  2548. <script type="javascript" ev:event="DOMActivate">
  2549. <![CDATA[
  2550. var ptbs_pid = model.getValue("/root/main/ptbspatinfo/pid");
  2551. if (ptbs_pid == null || ptbs_pid ==" " || ptbs_pid == "") {
  2552. model.resetInstanceNode("/root/send/data5");
  2553. modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data5", "/root/send");
  2554. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  2555. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  2556. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2557. model.setValue("/root/send/data4/mode","0");
  2558. fPatRsrvInfoSrch();
  2559. } else {
  2560. model.resetInstanceNode("/root/main/ptbspatinfo");
  2561. model.resetInstanceNode("/root/main/adrv");
  2562. model.refresh();
  2563. }
  2564. } else {
  2565. model.resetInstanceNode("/root/send/data5");
  2566. model.setValue("/root/send/data5/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2567. model.setValue("/root/send/data5/srchcond","1")
  2568. modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data5", "/root/send");
  2569. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  2570. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  2571. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2572. model.setValue("/root/send/data4/mode","0");
  2573. fPatRsrvInfoSrch();
  2574. } else {
  2575. model.resetInstanceNode("/root/main/ptbspatinfo");
  2576. model.resetInstanceNode("/root/main/adrv");
  2577. model.refresh();
  2578. }
  2579. }
  2580. ]]>
  2581. </script>
  2582. </button>
  2583. <button id="btn_hngnm" class="icon_search" navindex="4" style="left:175px; top:57px; width:16px; height:16px; ">
  2584. <caption/>
  2585. <script type="javascript" ev:event="DOMActivate">
  2586. <![CDATA[
  2587. var ptbs_hngnm = model.getValue("/root/main/ptbspatinfo/hngnm");
  2588. if (ptbs_hngnm == null || ptbs_hngnm ==" " || ptbs_hngnm == "") {
  2589. model.resetInstanceNode("/root/send/data5");
  2590. modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data5", "/root/send");
  2591. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  2592. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  2593. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2594. model.setValue("/root/send/data4/mode","0");
  2595. fPatRsrvInfoSrch();
  2596. } else {
  2597. model.resetInstanceNode("/root/main/ptbspatinfo");
  2598. model.resetInstanceNode("/root/main/adrv");
  2599. model.refresh();
  2600. }
  2601. } else {
  2602. model.resetInstanceNode("/root/send/data5");
  2603. model.setValue("/root/send/data5/hngnm",model.getValue("/root/main/ptbspatinfo/hngnm"));
  2604. model.setValue("/root/send/data5/srchcond","2")
  2605. modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data5", "/root/send");
  2606. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  2607. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  2608. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2609. model.setValue("/root/send/data4/mode","0");
  2610. fPatRsrvInfoSrch();
  2611. } else {
  2612. model.resetInstanceNode("/root/main/ptbspatinfo");
  2613. model.resetInstanceNode("/root/main/adrv");
  2614. model.refresh();
  2615. }
  2616. }
  2617. ]]>
  2618. </script>
  2619. </button>
  2620. <button id="btn_rrgstno" class="icon_search" navindex="7" style="left:396px; top:33px; width:16px; height:16px; ">
  2621. <caption/>
  2622. <script type="javascript" ev:event="DOMActivate">
  2623. <![CDATA[
  2624. var ptbs_rrgstno1 = model.getValue("/root/main/ptbspatinfo/rrgstno1");
  2625. var ptbs_rrgstno2 = model.getValue("/root/main/ptbspatinfo/rrgstno2");
  2626. if ((ptbs_rrgstno1 == null || ptbs_rrgstno1 ==" " || ptbs_rrgstno1 == "") && (ptbs_rrgstno2 == null || ptbs_rrgstno2 ==" " || ptbs_rrgstno2 == "")) {
  2627. model.resetInstanceNode("/root/send/data5");
  2628. modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data5", "/root/send");
  2629. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  2630. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  2631. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2632. model.setValue("/root/send/data4/mode","0");
  2633. fPatRsrvInfoSrch();
  2634. } else {
  2635. model.resetInstanceNode("/root/main/ptbspatinfo");
  2636. model.resetInstanceNode("/root/main/adrv");
  2637. model.refresh();
  2638. }
  2639. } else {
  2640. model.resetInstanceNode("/root/send/data5");
  2641. model.setValue("/root/send/data5/rrgstno1",model.getValue("/root/main/ptbspatinfo/rrgstno1"));
  2642. model.setValue("/root/send/data5/rrgstno2",model.getValue("/root/main/ptbspatinfo/rrgstno2"));
  2643. model.setValue("/root/send/data5/srchcond","3");
  2644. modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data5", "/root/send");
  2645. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  2646. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  2647. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2648. model.setValue("/root/send/data4/mode","0");
  2649. fPatRsrvInfoSrch();
  2650. } else {
  2651. model.resetInstanceNode("/root/main/ptbspatinfo");
  2652. model.resetInstanceNode("/root/main/adrv");
  2653. model.refresh();
  2654. }
  2655. }
  2656. ]]>
  2657. </script>
  2658. </button>
  2659. <button id="btn_inhopeward" class="icon_search" style="left:533px; top:134px; width:16px; height:16px; ">
  2660. <caption/>
  2661. <script type="javascript" ev:event="DOMActivate">
  2662. <![CDATA[
  2663. model.removenode("/root/hidden/target");
  2664. model.makeNode("/root/hidden/target");
  2665. if (model.getValue("/root/main/adrv/inhopeward") != null && model.getValue("/root/main/adrv/inhopeward") != ""){
  2666. modal("../../../pam/ipatmngtweb/xrw/SPPMI02000", "1","50", "50", "SPPMI02000", "/root/main/adrv/inhopeward", "/root/hidden/target/wardcd");
  2667. var swardcd = instance1.selectSingleNode("/root/hidden/target/grdroomspec/wardcd");
  2668. if (swardcd != null){
  2669. model.setValue("/root/main/adrv/inhoperoomgrdefrom",model.getValue("/root/hidden/target/grdroomspec/roomgrdecd"));
  2670. model.refresh();
  2671. }
  2672. }
  2673. ]]>
  2674. </script>
  2675. </button>
  2676. <datagrid id="grd_inhpdeci" nodeset="/root/main/list1/grdinhpdeci" class="datagrid2" visibility="visible" caption="..^환자번호^환자이름^성별^접수일자^진료과^번호^시간^환자유형^지시의사^지시일자^전문의^cp여부^환자희망입원일^희망입원일^희망병동^희망병실등급FROM^희망병실등급TO^진료 참고사항^원무 전달사항^입원일자^시간^O2여부^Suction여부^예상입원기간^임상시험접수^임상시험번호&#xA;(과제번호)^병동형태^센터세부병동^세부진료과" colsep="^" colwidth="16, 70, 56, 36, 73, 131, 32, 40, 96, 78, 78, 78, 45, 92, 73, 87, 116, 116, 200, 200, 90, 40, 50, 50, 85, 100, 100, 100, 100, 100" dataheight="23" explorerbar="sort" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="25" rowsep="|" style="left:0px; top:298px; width:1194px; height:179px; ">
  2677. <col type="inputbutton"/>
  2678. <script type="javascript" ev:event="onbuttonclick">
  2679. <![CDATA[
  2680. var i_row = grd_inhpdeci.row;
  2681. var pid = model.getValue("/root/main/list1/grdinhpdeci["+ i_row +"]/pid");
  2682. var hngnm = model.getValue("/root/main/list1/grdinhpdeci["+ i_row +"]/hngnm");
  2683. var orddeptcd = model.getValue("/root/main/list1/grdinhpdeci["+ i_row +"]/orddeptcd");
  2684. var orddrid = model.getValue("/root/main/list1/grdinhpdeci["+ i_row +"]/orddrid");
  2685. var insukind = model.getValue("/root/main/list1/grdinhpdeci["+ i_row +"]/insukind");
  2686. var suppkind = model.getValue("/root/main/list1/grdinhpdeci["+ i_row +"]/suppkind");
  2687. var orddd = model.getValue("/root/main/list1/grdinhpdeci["+ i_row +"]/inrsrvacptdd");
  2688. var cretno = "";
  2689. var ioflag = "I"
  2690. var param = pid + "▦" + //등록번호
  2691. hngnm + "▦" + //환자명
  2692. orddeptcd + "▦" + //진료과코드
  2693. orddrid + "▦" + //진료의ID
  2694. insukind + "▦" + //보험유형
  2695. suppkind + "▦" + //보조유형
  2696. orddd + "▦" + //진료일자(입원일자)
  2697. cretno + "▦" + //생성번호
  2698. ioflag; //외래입원구분
  2699. setParameter("SPMMO00100_param", param);
  2700. modal("SPMMO00100");
  2701. ]]>
  2702. </script>
  2703. <col ref="pid"/>
  2704. <col ref="hngnm" style="text-align:center; "/>
  2705. <col ref="sex" style="text-align:center; "/>
  2706. <col ref="inrsrvacptdd" format="yyyy-mm-dd" style="text-align:center; "/>
  2707. <col disabled="true" ref="orddeptcd_nm" style="text-align:center; "/>
  2708. <col ref="inrsrvacptseqno" visibility="hidden"/>
  2709. <col ref="inrsrvacpttm" format="hh:nn"/>
  2710. <col disabled="true" ref="insukind" type="combo" style="text-align:center; ">
  2711. <choices>
  2712. <itemset nodeset="/root/hidden/init/insukind">
  2713. <label ref="nm"/>
  2714. <value ref="cd"/>
  2715. </itemset>
  2716. </choices>
  2717. </col>
  2718. <col disabled="true" ref="indirecdrid_nm" style="text-align:center; "/>
  2719. <col ref="indirecdd" format="yyyy-mm-dd"/>
  2720. <col disabled="true" ref="orddrid_nm" style="text-align:center; "/>
  2721. <col ref="cpyn"/>
  2722. <col ref="patinhopedd" format="yyyy-mm-dd" style="text-align:center; "/>
  2723. <col ref="inhopedd" format="yyyy-mm-dd" style="text-align:center; "/>
  2724. <col disabled="true" ref="inhopeward" type="combo" style="text-align:center; ">
  2725. <choices>
  2726. <itemset nodeset="/root/hidden/init/wardcd">
  2727. <label ref="nm"/>
  2728. <value ref="cd"/>
  2729. </itemset>
  2730. </choices>
  2731. </col>
  2732. <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/init/P0025list/P0025" label ref="cdnm" value ref="cdid"-->
  2733. <col disabled="true" ref="inhoperoomgrdefrom" type="combo">
  2734. <choices>
  2735. <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
  2736. <label ref="cdnm"/>
  2737. <value ref="cdid"/>
  2738. </itemset>
  2739. </choices>
  2740. </col>
  2741. <!-- 20090602 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리) nodeset="/root/init/P0025list/P0025" label ref="cdnm" value ref="cdid"-->
  2742. <col disabled="true" ref="inhoperoomgrdeto" type="combo">
  2743. <choices>
  2744. <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
  2745. <label ref="cdnm"/>
  2746. <value ref="cdid"/>
  2747. </itemset>
  2748. </choices>
  2749. </col>
  2750. <col ref="drrem" type="output" visibility="hidden"/>
  2751. <col ref="inrsrvrem"/>
  2752. <col/>
  2753. <col/>
  2754. <col disabled="true" ref="oxyyn" type="combo">
  2755. <choices>
  2756. <item>
  2757. <label>Y</label>
  2758. <value>Y</value>
  2759. </item>
  2760. <item>
  2761. <label>N</label>
  2762. <value>N</value>
  2763. </item>
  2764. </choices>
  2765. </col>
  2766. <col disabled="true" ref="suctyn" type="combo">
  2767. <choices>
  2768. <item>
  2769. <label>Y</label>
  2770. <value>Y</value>
  2771. </item>
  2772. <item>
  2773. <label>N</label>
  2774. <value>N</value>
  2775. </item>
  2776. </choices>
  2777. </col>
  2778. <col ref="fcstinterm"/>
  2779. <col ref="clincstdyacptflag" type="combo">
  2780. <choices>
  2781. <item>
  2782. <label>-</label>
  2783. <value>N</value>
  2784. </item>
  2785. <item>
  2786. <label>임상(전액청구)</label>
  2787. <value>P</value>
  2788. </item>
  2789. <item>
  2790. <label>임상(진찰료제외)</label>
  2791. <value>Q</value>
  2792. </item>
  2793. <item>
  2794. <label>동물임상</label>
  2795. <value>A</value>
  2796. </item>
  2797. </choices>
  2798. </col>
  2799. <col ref="clincstdyno"/>
  2800. <col disabled="true" ref="wardtypecd" type="combo">
  2801. <choices>
  2802. <itemset nodeset="/root/init/P0474list/P0474">
  2803. <label ref="cdnm"/>
  2804. <value ref="cdid"/>
  2805. </itemset>
  2806. </choices>
  2807. </col>
  2808. <col disabled="true" ref="specwardcd" type="combo">
  2809. <choices>
  2810. <itemset nodeset="/root/hidden/init/wardcd">
  2811. <label ref="nm"/>
  2812. <value ref="cd"/>
  2813. </itemset>
  2814. </choices>
  2815. </col>
  2816. <col ref="subdeptcd" visibility="hidden"/>
  2817. <script type="javascript" ev:event="ondblclick">
  2818. <![CDATA[
  2819. //그리드에 row를 선택하는지 row가 아닌 곳을 선택하는지 체크
  2820. if (isDataCell() == true) {
  2821. var cur_row = grd_inhpdeci.row;//입원결정서
  2822. var erreglyn = model.getValue("/root/main/list1/grdinhpdeci["+ cur_row +"]/erreglyn");
  2823. //DSC환자체크
  2824. if(erreglyn == 'D'){
  2825. messageBox("DSC환자는 처리 할 수 없습니다. ","E999");
  2826. return false;
  2827. }
  2828. var adrv_pid = model.getValue("/root/main/list1/grdinhpdeci["+ cur_row +"]/pid");
  2829. if (adrv_pid == null || adrv_pid == " " || adrv_pid == "" ) {
  2830. return false;
  2831. } else {
  2832. grd_inhprsspec.isSelected(grd_inhprsspec.row) = false;
  2833. //버튼
  2834. btn_update.disabled = true;
  2835. btn_cncl.disabled = true;
  2836. btn_insert.disabled = false;
  2837. if (grd_inhpdeci.isCell(event.target) && grd_inhpdeci.row >= grd_inhpdeci.fixedRows) {
  2838. model.setValue("/root/send/data4/pid",model.getValue("/root/main/list1/grdinhpdeci["+cur_row+"]/pid"));
  2839. model.setValue("/root/send/data4/inrsrvacptdd",model.getValue("/root/main/list1/grdinhpdeci["+cur_row+"]/inrsrvacptdd"));
  2840. model.setValue("/root/send/data4/orddeptcd",model.getValue("/root/main/list1/grdinhpdeci["+cur_row+"]/orddeptcd"));
  2841. model.setValue("/root/send/data4/inrsrvacptseqno",model.getValue("/root/main/list1/grdinhpdeci["+cur_row+"]/inrsrvacptseqno"));
  2842. model.setValue("/root/send/data4/mode","1");
  2843. model.setValue("/root/send/data4/inrsrvstat","S");
  2844. if (submit("TRPMI00204")) {
  2845. //alert(model.getValue("/root/hidden/rcv/adrv/specordyn"));
  2846. model.resetInstanceNode("/root/send/data4");
  2847. copyNodeType("/root/main/ptbspatinfo","/root/hidden/rcv/ptbspatinfo","replace");
  2848. copyNodeType("/root/main/adrv","/root/hidden/rcv/adrv","replace");
  2849. copyNodeType("/root/hidden/original","/root/hidden/rcv/adrv","replace");
  2850. var sErreglyn = model.getValue("/root/main/adrv/erreglyn");
  2851. if (sErreglyn == "F") {
  2852. combo2.attribute("background-color") = "#ff0000";
  2853. } else {
  2854. combo2.attribute("background-color") = "#ffffff";
  2855. }
  2856. model.refresh();
  2857. }
  2858. }
  2859. }
  2860. // 보험정보 조회
  2861. fGetPtinInfo();
  2862. }
  2863. ]]>
  2864. </script>
  2865. <script type="javascript" ev:event="onaftersort">
  2866. <![CDATA[
  2867. grd_inhpdeci.gridToInstance();
  2868. ]]>
  2869. </script>
  2870. </datagrid>
  2871. <line id="line1" class="line_1" style="x1:0px; y1:293px; x2:1194px; y2:293px; "/>
  2872. <button id="button1" class="btn2_letter4" visibility="visible" style="left:1041px; top:5px; width:64px; height:19px; ">
  2873. <caption>환자인적</caption>
  2874. <script type="javascript" ev:event="DOMActivate">
  2875. <![CDATA[
  2876. model.setValue("/root/send/data5/srchcond", "1");
  2877. model.setValue("/root/send/data5/pid", model.getValue("/root/main/ptbspatinfo/pid"));
  2878. modal("../../../pam/patinfomngtweb/xrw/SMPMC01400", "1","100", "100", "SMPMC01400", "/root/send/data5", "/root/hidden/source");
  2879. ]]>
  2880. </script>
  2881. </button>
  2882. <caption id="caption1" class="cell_1" style="left:697px; top:178px; width:105px; height:47px; vertical-align:middle; ">원무 전달사항</caption>
  2883. <caption id="caption2" class="cell_1" style="left:0px; top:178px; width:105px; height:23px; vertical-align:middle; ">결정서형태</caption>
  2884. <caption id="caption4" class="cell_1" style="left:1006px; top:30px; width:38px; height:23px; vertical-align:middle; ">감면</caption>
  2885. <select1 id="combo1" ref="/root/main/ptbspatinfo/disccd" disabled="true" appearance="minimal" style="left:1047px; top:31px; width:147px; height:19px; ">
  2886. <choices>
  2887. <itemset nodeset="/root/hidden/init/disccd">
  2888. <label ref="nm"/>
  2889. <value ref="cd"/>
  2890. </itemset>
  2891. </choices>
  2892. </select1>
  2893. <textarea id="tar_inrsrvrem" ref="/root/main/adrv/inrsrvrem" imemode="hangul" style="left:805px; top:180px; width:390px; height:43px; "/>
  2894. <select1 id="cmb_specroomyn" ref="/root/main/adrv/specroomyn" class="combo_default" appearance="minimal" style="left:805px; top:155px; width:139px; height:19px; ">
  2895. <choices>
  2896. <itemset nodeset="/root/init/P0378list/P0378">
  2897. <label ref="cdnm"/>
  2898. <value ref="cdid"/>
  2899. </itemset>
  2900. </choices>
  2901. </select1>
  2902. <input id="ipt_rrgstno1" ref="/root/main/ptbspatinfo/rrgstno1" class="input_s_essential" navindex="5" maxlength="6" style="left:274px; top:31px; width:54px; height:19px; ">
  2903. <script type="javascript" ev:event="xforms-next">
  2904. <![CDATA[
  2905. if (fRrgstNo1Veri() == false) return;
  2906. ]]>
  2907. </script>
  2908. <script type="javascript" ev:event="onkeypress">
  2909. <![CDATA[
  2910. if (event.keyCode == "13")
  2911. {
  2912. setInputNodeCurText();
  2913. if (fRrgstNo1Veri() == false) return;
  2914. }
  2915. ]]>
  2916. </script>
  2917. </input>
  2918. <input id="ipt_rrgstno2" ref="/root/main/ptbspatinfo/rrgstno2" class="input_s_essential" navindex="6" maxlength="7" style="left:331px; top:31px; width:62px; height:19px; ">
  2919. <script type="javascript" ev:event="xforms-next">
  2920. <![CDATA[
  2921. if (fRrgstNo2Veri() == false) return;
  2922. ]]>
  2923. </script>
  2924. <script type="javascript" ev:event="onkeypress">
  2925. <![CDATA[
  2926. if (event.keyCode == "13")
  2927. {
  2928. setInputNodeCurText();
  2929. if (fRrgstNo2Veri() == false) return;
  2930. model.resetInstanceNode("/root/send/data4");
  2931. model.resetInstanceNode("/root/send/data5");
  2932. model.resetInstanceNode("/root/send/data6");
  2933. model.resetInstanceNode("/root/send/data7");
  2934. model.resetInstanceNode("/root/send/data8");
  2935. model.setValue("/root/main/ptbspatinfo/rrgstno1",ipt_rrgstno1.currentText);
  2936. model.setValue("/root/main/ptbspatinfo/rrgstno2",ipt_rrgstno2.currentText);
  2937. model.setValue("/root/send/data8/rrgstno1",model.getValue("/root/main/ptbspatinfo/rrgstno1"));
  2938. model.setValue("/root/send/data8/rrgstno2",model.getValue("/root/main/ptbspatinfo/rrgstno2"));
  2939. model.setValue("/root/send/data8/mode","1");
  2940. submit("TRPMI00107");
  2941. var ptbs_chkcnt = getNodesetCount("/root/hidden/check/ptbs");
  2942. if (ptbs_chkcnt > 0) {
  2943. //ptbs의 자료가 한개이상일 경우 팝업을 띄워준다.
  2944. if (ptbs_chkcnt > 1) {
  2945. model.setValue("/root/send/data5/rrgstno1",model.getValue("/root/main/ptbspatinfo/rrgstno1"));
  2946. model.setValue("/root/send/data5/rrgstno2",model.getValue("/root/main/ptbspatinfo/rrgstno2"));
  2947. model.setValue("/root/send/data5/srchcond","3");
  2948. modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data5", "/root/send");
  2949. if ( model.getValue("/root/main/popupendflag") == "ok" ) {
  2950. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/main/patinfo/patinfolist/pid"));
  2951. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2952. model.setValue("/root/send/data4/mode","0");
  2953. fPatRsrvInfoSrch();
  2954. } else {
  2955. return false;
  2956. }
  2957. } else {
  2958. model.resetInstanceNode("/root/send/data3");
  2959. model.setValue("/root/main/ptbspatinfo/pid",model.getValue("/root/hidden/check/ptbs/ptbs_pid"));
  2960. model.setValue("/root/main/ptbspatinfo/hngnm",model.getValue("/root/hidden/check/ptbs/ptbs_hngnm"));
  2961. model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbspatinfo/pid"));
  2962. model.setValue("/root/send/data4/mode","0");
  2963. fPatRsrvInfoSrch();
  2964. }
  2965. } else {
  2966. messageBox("환자인적이","I004");
  2967. model.resetInstanceNode("/root/main/ptbspatinfo");
  2968. model.resetInstanceNode("/root/main/adrv");
  2969. model.refresh();
  2970. return false;
  2971. }
  2972. }
  2973. ]]>
  2974. </script>
  2975. </input>
  2976. <output id="output2" ref="/root/main/ptbspatinfo/zipcdseq" class="output_fix" style="left:629px; top:55px; width:15px; height:19px; "/>
  2977. <select1 id="combo2" ref="/root/main/adrv/erreglyn" appearance="minimal" style="left:108px; top:179px; width:141px; height:19px; ">
  2978. <choices>
  2979. <item>
  2980. <label>외래</label>
  2981. <value>I</value>
  2982. </item>
  2983. <item>
  2984. <label>DSC/CHEMO</label>
  2985. <value>D</value>
  2986. </item>
  2987. <item>
  2988. <label>DCC</label>
  2989. <value>F</value>
  2990. </item>
  2991. <item>
  2992. <label>응급</label>
  2993. <value>E</value>
  2994. </item>
  2995. </choices>
  2996. </select1>
  2997. <select1 id="cmb_bmtyn" ref="/root/main/adrv/bmtyn" appearance="minimal" style="left:564px; top:155px; width:130px; height:19px; ">
  2998. <choices>
  2999. <item>
  3000. <label>해당없음</label>
  3001. <value>1</value>
  3002. </item>
  3003. <item>
  3004. <label>환자</label>
  3005. <value>2</value>
  3006. </item>
  3007. <item>
  3008. <label>공여자</label>
  3009. <value>3</value>
  3010. </item>
  3011. <item>
  3012. <label>타기관공여자</label>
  3013. <value>4</value>
  3014. </item>
  3015. </choices>
  3016. </select1>
  3017. <button id="btn_delrcvr" class="btn2_letter5" style="left:1119px; top:273px; width:75px; height:19px; ">
  3018. <caption>삭제/복원</caption>
  3019. <script type="javascript" ev:event="DOMActivate">
  3020. <![CDATA[
  3021. var i_row = grd_inhpdeci.row;
  3022. var param = model.getValue("/root/main/list1/grdinhpdeci["+ i_row +"]/pid");
  3023. setParameter("SPPMI03400_param", param);
  3024. modal("SPPMI03400");
  3025. clearParameter("SPPMI03400_param");
  3026. ]]>
  3027. </script>
  3028. </button>
  3029. <caption id="caption7" class="cell_1" style="left:947px; top:154px; width:105px; height:23px; vertical-align:middle; ">임상시험과제번호</caption>
  3030. <output id="output3" ref="/root/main/adrv/clincstdyno" class="output_fix" appearance="output" style="left:1055px; top:155px; width:139px; height:19px; "/>
  3031. <output id="output4" ref="/root/main/adrv/orddeptcd_nm" class="output_fix" appearance="output" style="left:564px; top:107px; width:130px; height:19px; "/>
  3032. <output id="output5" ref="/root/main/adrv/orddrid_nm" class="output_fix" appearance="output" style="left:804px; top:108px; width:140px; height:19px; "/>
  3033. <output id="output6" ref="/root/main/adrv/indirecdrid_nm" class="output_fix" appearance="output" style="left:108px; top:107px; width:68px; height:19px; "/>
  3034. <input id="ipt_hometel" ref="/root/main/ptbspatinfo/hometel" class="input" style="left:508px; top:31px; width:92px; height:19px; "/>
  3035. <input id="ipt_mpphontel" ref="/root/main/ptbspatinfo/mpphontel" class="input" style="left:603px; top:31px; width:92px; height:19px; "/>
  3036. <input id="ipt_brthyy" ref="/root/main/ptbspatinfo/brthdd" class="input" format="yyyy-mm-dd" style="left:274px; top:55px; width:72px; height:19px; "/>
  3037. <input id="ipt_zipcd1" ref="/root/main/ptbspatinfo/zipcd1" class="input" navindex="8" style="left:563px; top:55px; width:30px; height:19px; "/>
  3038. <input id="ipt_zipcd2" ref="/root/main/ptbspatinfo/zipcd2" class="input" navindex="9" style="left:596px; top:55px; width:30px; height:19px; "/>
  3039. <input id="ipt_addr" ref="/root/main/ptbspatinfo/zipnm" class="input" imemode="hangul" style="left:667px; top:55px; width:201px; height:19px; "/>
  3040. <input id="ipt_detladdr" ref="/root/main/ptbspatinfo/detladdr" class="input" imemode="hangul" style="left:950px; top:55px; width:244px; height:19px; "/>
  3041. <button id="button5" class="btn5_letter6" style="left:1108px; top:5px; width:86px; height:19px; ">
  3042. <caption>인적사항변경</caption>
  3043. <script type="javascript" ev:event="DOMActivate">
  3044. <![CDATA[
  3045. var sPid = model.getValue("/root/main/ptbspatinfo/pid");
  3046. var sHngnm = model.getValue("/root/main/ptbspatinfo/hngnm");
  3047. var sRrgstno1 = model.getValue("/root/main/ptbspatinfo/rrgstno1");
  3048. var sRrgstno2 = model.getValue("/root/main/ptbspatinfo/rrgstno2");
  3049. if (isNull(sPid)) {
  3050. messageBox("환자 조회후에 인적사항을 변경하십시요!","E999","");
  3051. return;
  3052. }
  3053. if (isNull(sHngnm)) {
  3054. messageBox("성명을 입력하십시오!","E999","");
  3055. return;
  3056. }
  3057. if (isNull(sRrgstno1)) {
  3058. messageBox("주민번호 앞자리를 입력하십시오!","E999","");
  3059. return;
  3060. }
  3061. if (isNull(sRrgstno2)) {
  3062. messageBox("주민번호 뒷자리를 입력하십시오!","E999","");
  3063. return;
  3064. }
  3065. model.setValue("/root/send/data10/sess_userid", getUserId());
  3066. model.setValue("/root/send/data10/sess_dutplceinstcd", getUserInfo("dutplceinstcd"));
  3067. model.setValue("/root/send/data10/ptbs_pid", model.getValue("/root/main/ptbspatinfo/pid"));
  3068. model.setValue("/root/send/data10/ptbs_hngnm", model.getValue("/root/main/ptbspatinfo/hngnm"));
  3069. model.setValue("/root/send/data10/ptbs_engnm", model.getValue("/root/main/ptbspatinfo/engnm"));
  3070. model.setValue("/root/send/data10/ptbs_rrgstno1", model.getValue("/root/main/ptbspatinfo/rrgstno1"));
  3071. model.setValue("/root/send/data10/ptbs_rrgstno2", model.getValue("/root/main/ptbspatinfo/rrgstno2"));
  3072. model.setValue("/root/send/data10/ptbs_brthdd", model.getValue("/root/main/ptbspatinfo/brthdd"));
  3073. model.setValue("/root/send/data10/ptbs_sex", model.getValue("/root/main/ptbspatinfo/sex"));
  3074. model.setValue("/root/send/data10/ptbs_age", model.getValue("/root/main/ptbspatinfo/age"));
  3075. model.setValue("/root/send/data10/ptbs_hometel", model.getValue("/root/main/ptbspatinfo/hometel"));
  3076. model.setValue("/root/send/data10/ptbs_mpphontel", model.getValue("/root/main/ptbspatinfo/mpphontel"));
  3077. model.setValue("/root/send/data10/ptbs_zipcd1", model.getValue("/root/main/ptbspatinfo/zipcd1"));
  3078. model.setValue("/root/send/data10/ptbs_zipcd2", model.getValue("/root/main/ptbspatinfo/zipcd2"));
  3079. model.setValue("/root/send/data10/ptbs_zipcdseq", model.getValue("/root/main/ptbspatinfo/zipcdseq"));
  3080. model.setValue("/root/send/data10/ptbs_zipnm", model.getValue("/root/main/ptbspatinfo/zipnm"));
  3081. model.setValue("/root/send/data10/ptbs_detladdr", model.getValue("/root/main/ptbspatinfo/detladdr"));
  3082. model.setValue("/root/send/data10/ptbs_forgeryn", model.getValue("/root/main/ptbspatinfo/forgeryn"));
  3083. model.setValue("/root/send/data10/ptbs_recmyn", model.getValue("/root/main/ptbspatinfo/recmyn"));
  3084. model.setValue("/root/send/data10/ptbs_recmerid", model.getValue("/root/main/ptbspatinfo/recmerid"));
  3085. model.setValue("/root/send/data10/ptbs_vipyn", model.getValue("/root/main/ptbspatinfo/vipyn"));
  3086. model.setValue("/root/send/data10/ptbs_religncd", model.getValue("/root/main/ptbspatinfo/religncd"));
  3087. model.setValue("/root/send/data10/ptbs_refact", model.getValue("/root/main/ptbspatinfo/remfact"));
  3088. model.setValue("/root/send/data10/ptbs_inhospyn", model.getValue("/root/main/ptbspatinfo/inhospyn"));
  3089. model.setValue("/root/send/data10/ptbs_disccd", model.getValue("/root/main/ptbspatinfo/disccd"));
  3090. // 20100114 수정추가 JHP 인적사항 변경시 우편번호 상위주소(zipcdaddr)값을 셋팅을 안해서 계속 '-'형태로 들어가고 있었음.
  3091. // 하여 추가함. pamlib쪽을 태우기에 그쪽에 맞게 인스턴스명으로 넘김.
  3092. model.setValue("/root/send/data10/ptbs_highaddr", model.getValue("/root/main/ptbspatinfo/zipnm"));
  3093. if(submit("TXPMO00104")) {
  3094. model.resetInstanceNode("/root/send/data10");
  3095. messageBox("저장되었습니다!", "I");
  3096. }
  3097. //fPatInfoUpdt();
  3098. ]]>
  3099. </script>
  3100. </button>
  3101. <select id="chk_nhicyn" ref="/root/hidden/nhicyn" overflow="visible" appearance="full" style="left:975px; top:529px; width:100px; height:16px; border-style:none; ">
  3102. <choices>
  3103. <item>
  3104. <label>공단자격조회</label>
  3105. <value>Y</value>
  3106. </item>
  3107. </choices>
  3108. <script type="javascript" ev:event="xforms-select">
  3109. <![CDATA[
  3110. model.setValue("/root/hidden/nhicyn", "Y");
  3111. ]]>
  3112. </script>
  3113. <script type="javascript" ev:event="xforms-deselect">
  3114. <![CDATA[
  3115. model.setValue("/root/hidden/nhicyn", "N");
  3116. ]]>
  3117. </script>
  3118. </select>
  3119. <select1 id="combo3" ref="/root/main/adrv/drgyn" appearance="minimal" style="left:564px; top:179px; width:42px; height:19px; ">
  3120. <choices>
  3121. <item>
  3122. <label>Y</label>
  3123. <value>Y</value>
  3124. </item>
  3125. <item>
  3126. <label>N</label>
  3127. <value>N</value>
  3128. </item>
  3129. </choices>
  3130. </select1>
  3131. <select1 id="combo4" ref="/root/main/adrv/oxyyn" appearance="minimal" style="left:608px; top:179px; width:42px; height:19px; ">
  3132. <choices>
  3133. <item>
  3134. <label>Y</label>
  3135. <value>Y</value>
  3136. </item>
  3137. <item>
  3138. <label>N</label>
  3139. <value>N</value>
  3140. </item>
  3141. </choices>
  3142. </select1>
  3143. <select1 id="combo5" ref="/root/main/adrv/suctyn" appearance="minimal" style="left:652px; top:179px; width:42px; height:19px; ">
  3144. <choices>
  3145. <item>
  3146. <label>Y</label>
  3147. <value>Y</value>
  3148. </item>
  3149. <item>
  3150. <label>N</label>
  3151. <value>N</value>
  3152. </item>
  3153. </choices>
  3154. </select1>
  3155. <select1 id="combo6" ref="/root/main/adrv/specwardcd" class="combo_default" appearance="minimal" itemcount="30" style="left:351px; top:155px; width:117px; height:19px; ">
  3156. <choices>
  3157. <itemset nodeset="/root/hidden/init/wardcd">
  3158. <label ref="nm"/>
  3159. <value ref="cd"/>
  3160. </itemset>
  3161. </choices>
  3162. </select1>
  3163. <select1 id="combo7" ref="/root/main/adrv/wardtypecd" appearance="minimal" style="left:108px; top:155px; width:141px; height:19px; ">
  3164. <choices>
  3165. <itemset nodeset="/root/init/P0474list/P0474">
  3166. <label ref="cdnm"/>
  3167. <value ref="cdid"/>
  3168. </itemset>
  3169. </choices>
  3170. </select1>
  3171. </group>
  3172. <button id="btn_excsave" class="btn2_letter4" style="left:1130px; top:538px; width:64px; height:19px; ">
  3173. <caption>액셀저장</caption>
  3174. <script type="javascript" ev:event="DOMActivate">
  3175. <![CDATA[
  3176. var fileName = window.fileDialog("save", ",", false, getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  3177. if (fileName != "")
  3178. {
  3179. grd_inhprsspec.saveExcel(fileName, "SheetName", true, true, "", "", false);
  3180. }
  3181. ]]>
  3182. </script>
  3183. </button>
  3184. <button id="btn_print" class="btn2_letter2" style="left:1073px; top:286px; width:42px; height:19px; ">
  3185. <caption>출력</caption>
  3186. <script type="javascript" ev:event="DOMActivate">
  3187. <![CDATA[
  3188. exeReportPreview("RPPMI00201", "XMLSTR" , "" , "" , "true" , "", "", "", "", "", "", "");
  3189. ]]>
  3190. </script>
  3191. </button>
  3192. <button id="button3" class="btn2_letter2" style="left:1084px; top:538px; width:42px; height:19px; ">
  3193. <caption>출력</caption>
  3194. <script type="javascript" ev:event="DOMActivate">
  3195. <![CDATA[
  3196. exeReportPreview("RPPMI00202", "XMLSTR" , "" , "" , "true" , "", "", "", "", "", "", "");
  3197. ]]>
  3198. </script>
  3199. </button>
  3200. <button id="button4" class="btn5_letter5" style="left:1119px; top:94px; width:75px; height:19px; ">
  3201. <caption>결정서저장</caption>
  3202. <script type="javascript" ev:event="DOMActivate">
  3203. <![CDATA[
  3204. // 입원결정서 상태에서 내용 저장
  3205. /*
  3206. 1. 입원예약 시 로직을 이용한다 - flag로 구분하여 사용
  3207. 2. 상태가 '결정서'일때만 저장할 수 있도록 제한
  3208. */
  3209. var sPid = model.getValue("/root/main/ptbspatinfo/pid");
  3210. if (isNull(sPid)) {
  3211. messageBox("입원결정서 선택 후 저장하십시오!", "I");
  3212. return;
  3213. }
  3214. var sRsrvStat = model.getValue("/root/main/adrv/inrsrvstat");
  3215. if (sRsrvStat == "R") {
  3216. messageBox("입원예약된 상태입니다. 예약변경하십시오!", "I");
  3217. return;
  3218. }
  3219. model.setValue("/root/main/adrv/rsrvflag", "SS");
  3220. model.setValue("/root/main/adrv/status", "U");
  3221. copyNodeType("/root/send/data6/s_adrv", "/root/main/adrv", "replace");
  3222. if (submit("TXPMI00201")) {
  3223. messageBox("저장되었습니다.", "I");
  3224. //inputEnterKey("ipt_pid", "onkeypress");
  3225. // 결정서저장이후에 인적사항의 환자번호로 조회하는 로직 으로 refresh한다. 수정 JHP 20100413
  3226. // 위의 내용이 발생을 하지 않아 해당내용 함수로 만들어 처리함.
  3227. fGetPidInfo();
  3228. }
  3229. ]]>
  3230. </script>
  3231. </button>
  3232. <button id="button37" class="icon_search" navindex="10" style="left:647px; top:69px; width:16px; height:16px; ">
  3233. <caption/>
  3234. <script type="javascript" ev:event="DOMActivate">
  3235. <![CDATA[
  3236. zbcfOpenZipCodeList("combination", "", "/root/main/ptbspatinfo/zipcd1", "/root/main/ptbspatinfo/zipcd2", "/root/main/ptbspatinfo/zipcdseq", "/root/main/ptbspatinfo/zipnm", "", "/root/main/ptbspatinfo/zipnm")
  3237. //20070907 팝업에서 데이터 더블클릭후 메인으로 넘어간 후에는 커서 하위조소로 이동 요청..
  3238. var ptbs_zipnm = model.getValue("/root/main/ptbspatinfo/zipnm");
  3239. if (ptbs_zipnm != null && ptbs_zipnm != " " && ptbs_zipnm != "" && ptbs_zipnm != "-") {
  3240. model.setFocus("ipt_detladdr");
  3241. }
  3242. ]]>
  3243. </script>
  3244. </button>
  3245. </xhtml:body>
  3246. </xhtml:html>