SMAER00100_실시관리(재활).xrw 65 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>재활실시관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <ordlist1>
  11. <mainordlist>
  12. <no/>
  13. <pid/>
  14. <patnm/>
  15. <prcpgenrflag/>
  16. <wardcd/>
  17. <depthngnm/>
  18. <execprcpuniqno/>
  19. <orddeptcd/>
  20. <rsrvdd/>
  21. <execprcpstatcd/>
  22. <prcpdd/>
  23. <sna/>
  24. <roomcd/>
  25. <orddrid/>
  26. <rcptyn/>
  27. <actorddd/>
  28. <actcretno/>
  29. <aftrcptinfo/>
  30. </mainordlist>
  31. </ordlist1>
  32. <ordlist2>
  33. <mainordlist>
  34. <no/>
  35. <pid/>
  36. <patnm/>
  37. <prcpgenrflag/>
  38. <wardcd/>
  39. <depthngnm/>
  40. <execprcpuniqno/>
  41. <orddeptcd/>
  42. <rsrvdd/>
  43. <execprcpstatcd/>
  44. <prcpdd/>
  45. <sna/>
  46. <roomcd/>
  47. <orddrid/>
  48. <rcptyn/>
  49. <execdd/>
  50. <actorddd/>
  51. <actcretno/>
  52. <aftrcptinfo/>
  53. </mainordlist>
  54. </ordlist2>
  55. <ordlist3>
  56. <mainordlist>
  57. <no/>
  58. <pid/>
  59. <patnm/>
  60. <prcpgenrflag/>
  61. <wardcd/>
  62. <depthngnm/>
  63. <execprcpuniqno/>
  64. <orddeptcd/>
  65. <rsrvdd/>
  66. <execprcpstatcd/>
  67. <prcpdd/>
  68. <sna/>
  69. <roomcd/>
  70. <orddrid/>
  71. <rcptyn/>
  72. <execdd/>
  73. <actorddd/>
  74. <actcretno/>
  75. <aftrcptinfo/>
  76. </mainordlist>
  77. </ordlist3>
  78. <subordlist>
  79. <subordlist1>
  80. <check/>
  81. <prcpdd/>
  82. <execprcpstatcd/>
  83. <prcpkindcd/>
  84. <prcpnm/>
  85. <excuroomcd/>
  86. <rgstdepthngnm/>
  87. <rgstridnm/>
  88. <prcpgenrflag/>
  89. <basecd/>
  90. <rsrvdt/>
  91. <prcphopedt/>
  92. <execprcpuniqno/>
  93. <calcscorcd/>
  94. <prcpexecdeptcd/>
  95. <excuroomcd/>
  96. <rgstdeptcd/>
  97. <rgstrid/>
  98. <pid/>
  99. <portprcpflag/>
  100. <inflag/>
  101. <rcptacptyn/>
  102. <execbaseflag/>
  103. <lrgcd/>
  104. <mdlcd/>
  105. <drugmthdspccd/>
  106. <modality/>
  107. <rcptno/>
  108. <acptseqno/>
  109. <acptrem/>
  110. <execrem/>
  111. <prcpdelivefact/>
  112. <execrid1/>
  113. <execrid2/>
  114. <execrid3/>
  115. <execrid4/>
  116. <reqagnphoyn/>
  117. <acptid/>
  118. <rcptdd/>
  119. <carecnfmdd/>
  120. <execdd/>
  121. <prcphistno/>
  122. </subordlist1>
  123. </subordlist>
  124. <excrlist>
  125. <excrinfo>
  126. <execrid/>
  127. <excuroomcd/>
  128. </excrinfo>
  129. </excrlist>
  130. <remlist>
  131. <reminfo1>
  132. <prcprem/>
  133. </reminfo1>
  134. <reminfo2>
  135. <acptrem/>
  136. </reminfo2>
  137. <reminfo3>
  138. <execrem/>
  139. </reminfo3>
  140. </remlist>
  141. <patinfo>
  142. <patinfolist>
  143. <hngnm/>
  144. </patinfolist>
  145. </patinfo>
  146. <codelist/>
  147. </main>
  148. <send>
  149. <rsrvfromdd/>
  150. <rsrvtodd/>
  151. <execflag/>
  152. <deptcd/>
  153. <data>
  154. <cmb_info>
  155. <initexecroom>
  156. <excuroomcdid/>
  157. </initexecroom>
  158. <initexecrid>
  159. <execridcdid/>
  160. </initexecrid>
  161. </cmb_info>
  162. <acptlistflag/>
  163. <tobeacptprcp>
  164. <tobeacptprcplist/>
  165. </tobeacptprcp>
  166. <tobeacptcnclprcp>
  167. <tobeacptcnclprcplist/>
  168. </tobeacptcnclprcp>
  169. <srchpid/>
  170. </data>
  171. <globalinstance>
  172. <instance1/>
  173. </globalinstance>
  174. <excuroomcd/>
  175. <prcprem/>
  176. <acptrem/>
  177. <execrem/>
  178. <acptflag/>
  179. <orddeptcd/>
  180. <grupcdid/>
  181. <jciyn/>
  182. </send>
  183. <init>
  184. <cmb_info>
  185. <initexecroom>
  186. <excuroom>
  187. <basecd/>
  188. <basecdflagdesc/>
  189. </excuroom>
  190. </initexecroom>
  191. <initexecrid>
  192. <curerprescond>
  193. <userid/>
  194. <usernm/>
  195. </curerprescond>
  196. </initexecrid>
  197. </cmb_info>
  198. <grd_info>
  199. <excuroomlist>
  200. <excuroom>
  201. <basecd/>
  202. <basecdflagdesc/>
  203. </excuroom>
  204. <initexecward>
  205. <execwardcdid/>
  206. <execwardcdnm/>
  207. </initexecward>
  208. </excuroomlist>
  209. <curerprescondlist>
  210. <curerprescond>
  211. <userid/>
  212. <usernm/>
  213. </curerprescond>
  214. </curerprescondlist>
  215. </grd_info>
  216. <baseinfo>
  217. <initexecprcpstatcd/>
  218. <initbodypartlist>
  219. </initbodypartlist>
  220. </baseinfo>
  221. <baseinfo1>
  222. <initsuppdeptcd/>
  223. <initexecyn/>
  224. </baseinfo1>
  225. </init>
  226. <hidden>
  227. </hidden>
  228. <temp>
  229. <item>
  230. <count/>
  231. </item>
  232. <progressnote>
  233. <list>
  234. <cretno/>
  235. <ioflag/>
  236. <orddrid/>
  237. </list>
  238. </progressnote>
  239. </temp>
  240. </root>
  241. </instance>
  242. <script type="javascript" ev:event="xforms-ready">
  243. <![CDATA[
  244. delPatientInfos();
  245. aezfSetSuppDeptcd();
  246. fInitGrid();
  247. fInitTar();
  248. //model.setValue("/root/send/rsrvfromdd", getCurrentDate().toDate().getAddDate(-1,"M").getDateFormat("YYYYMMDD"));
  249. model.setValue("/root/send/rsrvfromdd", getCurrentDate());
  250. model.setValue("/root/send/rsrvtodd", getCurrentDate());
  251. model.refresh();
  252. submit("TRAER00101", false);
  253. submit("TRAER00106"); //콤보조회
  254. grd_excuroom.row = 1;
  255. model.setValue("/root/send/excuroomcd",model.getValue("/root/init/grd_info/excuroomlist/excuroom[" + grd_excuroom.row + "]/basecd"));
  256. model.refresh();
  257. submit("TRAER00102", false);
  258. submit("TRAER00107", false); //콤보조회
  259. //cmb_execrid.select(0);
  260. submit("TRAER00110"); //콤보조회
  261. zbcfGetCodeList( new Array("M0011","M0046"), new Array("/root/init/baseinfo/initexecprcpstatcd", "/root/init/baseinfo/initbodypartlist") );
  262. submit("TRZBC00101", false);
  263. grd_subordlist1.fixedcellcheckbox(0,1) =true;
  264. addComboItem("cmb_excuroom");
  265. astGetComboList( new Array("A530", "A540"), new Array("/root/init/baseinfo1/initsuppdeptcd", "/root/init/baseinfo1/initexecyn") );
  266. submit("TRAAA00001", false);
  267. model.removeNodeset("/root/init/baseinfo1/initsuppdeptcd/A530[" + 1 + "]");
  268. model.removeNodeset("/root/init/baseinfo1/initexecyn/A540[" + 1 + "]");
  269. if (model.getValue("/root/init/baseinfo1/initexecyn/A540[" + 1 + "]/cdid") != "Y"){
  270. grd_mainordlist3.colHidden(grd_mainordlist3.colRef("execdd")) = true;
  271. grd_mainordlist2.colHidden(grd_mainordlist2.colRef("execdd")) = true;
  272. }
  273. //var gv_pid = getGlobalVariable("gv_pid", "A");
  274. //if (gv_pid != ""){
  275. if (model.getValue("/root/send/data/srchpid") != ""){
  276. //model.setValue("/root/send/data/srchpid", gv_pid);
  277. btn_bfexec.dispatch("DOMActivate");
  278. btn_sea.dispatch("DOMActivate");
  279. return;
  280. }
  281. var gv_execrid = getGlobalVariable("gv_execrid", "A");
  282. var gv_exeuroomcd = getGlobalVariable("gv_exeuroomcd", "A");
  283. if (gv_execrid != ""){
  284. model.setValue("/root/send/data/cmb_info/initexecroom/excuroomcdid", gv_exeuroomcd);
  285. model.setValue("/root/send/data/cmb_info/initexecrid/execridcdid", gv_execrid);
  286. }else{
  287. if (getNodesetCount("/root/main/excrlist/excrinfo") > 0){
  288. model.setValue("/root/send/data/cmb_info/initexecroom/excuroomcdid", model.getValue("/root/main/excrlist/excrinfo/excuroomcd"));
  289. model.setValue("/root/send/data/cmb_info/initexecrid/execridcdid", model.getValue("/root/main/excrlist/excrinfo/execrid"));
  290. setGlobalVariable("gv_exeuroomcd", model.getValue("/root/send/data/cmb_info/initexecroom/excuroomcdid"), "A");
  291. setGlobalVariable("gv_execrid", model.getValue("/root/send/data/cmb_info/initexecrid/execridcdid"), "A");
  292. }else{
  293. cmb_excuroom.select(0);
  294. cmb_execrid.select(0);
  295. }
  296. }
  297. // JCI 적용 여부
  298. model.setValue("/root/send/grupcdid","JCI01");
  299. model.removenode("/root/main/codelist");
  300. if (submit("TRAEB00010")) {
  301. var cnt = getNodesetCount("/root/main/codelist/item");
  302. if (cnt > 0) {
  303. var jciyn = model.getValue("/root/main/codelist/item[1]/cdid");
  304. model.setValue("/root/send/jciyn", jciyn);
  305. if (jciyn == "Y") {
  306. btn_patedu.visible = true;
  307. } else {
  308. btn_patedu.visible = false;
  309. }
  310. } else {
  311. btn_patedu.visible = false;
  312. }
  313. }
  314. model.refresh();
  315. ]]>
  316. </script>
  317. <submission id="TRAER00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/grd_info/excuroomlist"/>
  318. <submission id="TRAER00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/grd_info/curerprescondlist"/>
  319. <submission id="TRAER00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/ordlist1"/>
  320. <submission id="TRAER00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/ordlist2"/>
  321. <submission id="TRAER00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/ordlist3"/>
  322. <submission id="TRAER00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/subordlist"/>
  323. <submission id="TRAEA01212" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/remlist"/>
  324. <submission id="TRAER00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/excrlist"/>
  325. <submission id="TXAER00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  326. <submission id="TXAER00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
  327. <submission id="TRAAA00001"/>
  328. <bind id="bind_execprcpstatcd" ref="/root/main/subordlist/subordlist1/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  329. <bind id="bind_excuroomcd" ref="/root/main/subordlist/subordlist1/excuroomcd" readonly="../excuroomcd!=''"/>
  330. <bind id="bind_execrid1" ref="/root/main/subordlist/subordlist1/execrid1" readonly="../execrid1!=''"/>
  331. <bind id="bind_excupartcd" ref="/root/main/subordlist/subordlist1/excupartcd" readonly="../excupartcd!=''"/>
  332. <bind id="bind_wardcd1" ref="/root/main/ordlist1/mainordlist/wardcd" readonly="../wardcd!=''"/>
  333. <bind id="bind_wardcd2" ref="/root/main/ordlist2/mainordlist/wardcd" readonly="../wardcd!=''"/>
  334. <submission id="TRZBC00101"/>
  335. <submission id="TRAER00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/cmb_info/initexecroom"/>
  336. <submission id="TRAER00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/cmb_info/initexecrid"/>
  337. <submission id="TRAER00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/progressnote"/>
  338. <submission id="TRAEB00010" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/codelist"/>
  339. </model>
  340. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  341. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  342. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  343. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  344. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  345. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  346. <script type="javascript" src="../../../ast/examcureweb/js/combolist.js"/>
  347. <script type="javascript">
  348. <![CDATA[
  349. /* @group : 접수관리(재활)
  350. * @ver : 2007.06.08
  351. * @by : 이선경
  352. * @-----------------------------------
  353. * @type : function
  354. * @access : public
  355. * @desc : Grid초기화 Function
  356. */
  357. function fInitGrid() {
  358. model.removeNodeset("/root/main/ordlist1/mainordlist");
  359. model.removeNodeset("/root/main/ordlist2/mainordlist");
  360. model.removeNodeset("/root/main/subordlist/subordlist1");
  361. }
  362. /* @group : 접수관리(진단방사선)
  363. * @ver : 2007.03.21
  364. * @by : 장준원
  365. * @-----------------------------------
  366. * @type : function
  367. * @access : public
  368. * @desc : TextArea 초기화 Function
  369. */
  370. function fInitTar() {
  371. tar_prcpremfact.value = "-";
  372. tar_acptrem.value = "-";
  373. tar_execrem.value = "-";
  374. }
  375. /* @group : 실시관리(진단방사선)
  376. * @ver : 2007.04.17
  377. * @by : 장준원
  378. * @-----------------------------------
  379. * @type : function
  380. * @access : public
  381. * @desc : 미실시/실시/결과 조회 Submission Function
  382. */
  383. function fGetExamCureAcptList(acptlistflag) {
  384. //if ( model.getValue("/root/send/data/cmb_info/initexecroom/excuroomcdid") == "" || model.getValue("/root/send/data/cmb_info/initexecrid/execridcdid") == "" ) {
  385. // messageBox("[조회필수항목]구분과 검사실 정보를 ","C002");
  386. // return true;
  387. //}
  388. // flag Setting
  389. model.makeValue("/root/send/data/acptlistflag", acptlistflag);
  390. //alert('reset');
  391. fInitGrid();
  392. fInitTar()
  393. model.refresh();
  394. //alert('reset end');
  395. switch (acptlistflag) {
  396. case "J": //접수
  397. //alert("flag->"+acptlistflag);
  398. model.toggle("case1");
  399. submit("TRAER00103");
  400. fsetcolortext(grd_mainordlist1, 1);
  401. //2012.08.23 by kya 진료비후불제 색깔 노란색으로 표시
  402. aezfSetRowStyle("grd_mainordlist1" , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  403. /* btn_exec.disabled = false;
  404. btn_execcncl.disabled = true;
  405. btn_allprcp.disabled = true; */
  406. setRowStyle("grd_mainordlist1" , "1" , "Y" , "lastprcp", "equal" );
  407. break;
  408. case "S": //실시
  409. //alert("flag->"+acptlistflag);
  410. model.toggle("case2");
  411. submit("TRAER00104");
  412. fsetcolortext(grd_mainordlist2, 2);
  413. //2012.08.23 by kya 진료비후불제 색깔 노란색으로 표시
  414. aezfSetRowStyle("grd_mainordlist2" , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  415. /* btn_exec.disabled = true;
  416. btn_execcncl.disabled = false;
  417. btn_allprcp.disabled = true; */
  418. setRowStyle("grd_mainordlist2" , "2" , "N" , "progressyn", "equal" );
  419. break;
  420. case "T": //미실시+실시
  421. //alert("flag->"+acptlistflag);
  422. model.toggle("case3");
  423. submit("TRAER00108");
  424. fsetcolortext(grd_mainordlist3, 3);
  425. //2012.08.23 by kya 진료비후불제 색깔 노란색으로 표시
  426. aezfSetRowStyle("grd_mainordlist3" , "15^16^17" , "V^P^A" , "aftrcptinfo" );
  427. /* btn_exec.disabled = true;
  428. btn_execcncl.disabled = true;
  429. btn_allprcp.disabled = false; */
  430. break;
  431. default:
  432. break;
  433. }
  434. //model.setValue("/root/send/data/srchpid","");
  435. model.refresh();
  436. }
  437. /* @group : 실시관리(진단방사선)
  438. * @ver : 2007.03.21
  439. * @by : 장준원
  440. * @-----------------------------------
  441. * @type : function
  442. * @access : public
  443. * @desc : Toggle선택 조회를 위한 선택 Function
  444. */
  445. function fGetToggleAcptList() {
  446. if ( btn_bfexec.selected == true ) fGetExamCureAcptList("J"); // 접수
  447. if ( btn_aftexec.selected == true ) fGetExamCureAcptList("S"); // 실시
  448. }
  449. /* @group : 실시관리(진단방사선)
  450. * @ver : 2007.03.21
  451. * @by : 장준원
  452. * @-----------------------------------
  453. * @type : function
  454. * @access : public
  455. * @desc : 처방내역/보류처방/상병/코멘트 조회를 위한 선택 Function
  456. */
  457. function fGetExamCurePrcpList(maingridlistid) {
  458. if ( maingridlistid.row == 0 ) return;
  459. fInitTar();
  460. var row = maingridlistid.row;
  461. var pid = maingridlistid.valueMatrix(row, maingridlistid.colRef("pid"));
  462. var patnm = maingridlistid.valueMatrix(row, maingridlistid.colRef("patnm"));
  463. var prcpdd = maingridlistid.valueMatrix(row, maingridlistid.colRef("prcpdd")); // pid, prcpdd, prcpgenrflag, orddeptcd 상병조회에서 모두사용함.
  464. var prcpgenrflag = maingridlistid.valueMatrix(row, maingridlistid.colRef("prcpgenrflag"));
  465. var orddeptcd = maingridlistid.valueMatrix(row, maingridlistid.colRef("orddeptcd"));
  466. var orddd = maingridlistid.valueMatrix(row, maingridlistid .colRef("orddd"));
  467. var orddrid = maingridlistid.valueMatrix(row, maingridlistid .colRef("orddrid"));
  468. var cretno = maingridlistid.valueMatrix(row, maingridlistid .colRef("cretno"));
  469. var actorddd = maingridlistid.valueMatrix(row, maingridlistid .colRef("actorddd"));
  470. var actcretno = maingridlistid.valueMatrix(row, maingridlistid .colRef("actcretno"));
  471. var age = maingridlistid.valueMatrix(row, maingridlistid .colRef("age"));
  472. var sex = maingridlistid.valueMatrix(row, maingridlistid .colRef("sex"));
  473. var acptlistflag = "";
  474. model.makeValue("/root/send/data/grd_info/grid_data/pid", pid);
  475. model.makeValue("/root/send/data/grd_info/grid_data/patnm", patnm);
  476. model.makeValue("/root/send/data/grd_info/grid_data/prcpdd", prcpdd);
  477. model.makeValue("/root/send/data/grd_info/grid_data/prcpgenrflag", prcpgenrflag);
  478. model.makeValue("/root/send/data/grd_info/grid_data/orddeptcd", orddeptcd);
  479. model.makeValue("/root/send/data/grd_info/grid_data/orddd", orddd);
  480. model.makeValue("/root/send/data/grd_info/grid_data/orddrid", orddrid);
  481. model.makeValue("/root/send/data/grd_info/grid_data/cretno", cretno);
  482. model.makeValue("/root/send/data/grd_info/grid_data/actorddd", actorddd);
  483. model.makeValue("/root/send/data/grd_info/grid_data/actcretno", actcretno);
  484. model.makeValue("/root/send/data/grd_info/grid_data/age", age);
  485. model.makeValue("/root/send/data/grd_info/grid_data/sex", sex);
  486. if ( btn_bfexec.selected == true ) acptflag = "J"; // 접수
  487. if ( btn_aftexec.selected == true ) acptflag = "S"; // 실시
  488. if ( btn_allprcp.selected == true ) acptflag = "T"; // 미실시 + 실시
  489. model.makeValue("/root/send/acptflag", acptflag);
  490. //setGlobalVariable("gv_pid", pid, "A");
  491. submit("TRAER00105");
  492. //alert(success);
  493. var prcpcmt = "";
  494. var acptcmt = "";
  495. var execcmt = "";
  496. /*
  497. for ( var i = 1; i < grd_subordlist1.rows; i++) {
  498. prcpcmt += model.getValue("/root/main/subordlist/subordlist1[" + i + "]/prcpdelivefact") + "\n";
  499. acptcmt += model.getValue("/root/main/subordlist/subordlist1[" + i + "]/acptrem") + "\n";
  500. execcmt += model.getValue("/root/main/subordlist/subordlist1[" + i + "]/execrem") + "\n";
  501. }
  502. model.makeValue("/root/send/prcprem", prcpcmt);
  503. model.makeValue("/root/send/acptrem", acptcmt);
  504. model.makeValue("/root/send/execrem", execcmt);
  505. */
  506. model.makeValue("/root/send/srchdate1", model.getValue("/root/send/rsrvfromdd"));
  507. model.makeValue("/root/send/srchdate2", model.getValue("/root/send/rsrvtodd"));
  508. submit("TRAEA01212");
  509. prcpcmt = "";
  510. var kcnt = getNodesetCount("/root/main/remlist/reminfo1");
  511. kcnt = kcnt + 1;
  512. for (var i = 1; i < kcnt; i++){
  513. prcpcmt += model.getValue("/root/main/remlist/reminfo1[" + i + "]/prcprem") + "\n";
  514. }
  515. model.setValue("/root/send/prcprem", prcpcmt);
  516. model.setValue("/root/send/acptrem", model.getValue("/root/main/remlist/reminfo2/acptrem"));
  517. model.setValue("/root/send/execrem", model.getValue("/root/main/remlist/reminfo3/execrem"));
  518. model.refresh();
  519. }
  520. //2012.08.23 색깔 표시하기
  521. function fsetcolortext(maingridlist, idx) {
  522. for (var i = 0; i < maingridlist.rows; i++) {
  523. //초기화
  524. maingridlist.rowstyle(i, "data", "background-color") = "#ffffff";
  525. var actorddd = model.getValue("/root/main/ordlist" + idx + "/mainordlist["+ i + "]/fstrgstdd");
  526. if (actorddd == getCurrentDate()) {
  527. maingridlist.rowStyle(i, "data", "color") = "#FF1493";
  528. }
  529. }
  530. }
  531. /* @group : 실시관리(진단방사선)
  532. * @ver : 2007.03.21
  533. * @by : 장준원
  534. * @-----------------------------------
  535. * @type : function
  536. * @access : public
  537. * @desc : 환자받기를 위한 대상자 조회 Function
  538. */
  539. function fGetExamCurePrcpAceptList(maingridlistid) {
  540. var row = maingridlistid.row;
  541. var excuroomcd = maingridlistid.valueMatrix(row, maingridlistid.colRef("basecd"));
  542. model.makeValue("/root/send/data/grd_info/grid_data/excuroomcd", excuroomcd);
  543. model.makeValue("/root/send/data/acptlistflag", "J");
  544. var success = submit("TRAER00212");
  545. //alert(success);
  546. }
  547. /* @group : 실시관리(진단방사선)
  548. * @ver : 2007.03.21
  549. * @by : 장준원
  550. * @-----------------------------------
  551. * @type : function
  552. * @access : public
  553. * @desc : 처방내역/코멘트 실시를 위한 선택 Function
  554. */
  555. function fExeExec(gubn) {
  556. var check = "";
  557. var loopcnt = 0;
  558. var loop = grd_subordlist1.rows - grd_subordlist1.fixedRows;
  559. for( var i = 1 ; i <= loop ; i++ ) {
  560. check = model.getValue("/root/main/subordlist/subordlist1[" + i + "]/check");
  561. //alert(check);
  562. if ( check == "Y" ) {
  563. loopcnt++;
  564. }
  565. }
  566. if ( loopcnt == 0 ) {
  567. messageBox("처방내역을 ","C002");
  568. return "0";
  569. }
  570. // 실시
  571. if(gubn == 1) {
  572. for( var i = 1 ; i <= loop ; i++ ) {
  573. check = model.getValue("/root/main/subordlist/subordlist1[" + i + "]/check");
  574. if ( check == "Y" ) {
  575. var statcd = model.getValue("/root/main/subordlist/subordlist1[" + i + "]/execprcpstatcd");
  576. if (statcd != "440") {
  577. messageBox("접수된 처방이 아닙니다. 실시할 수 " , "I004");
  578. return;
  579. }
  580. model.makeValue("/root/main/subordlist/subordlist1[" + i + "]/acptrem", tar_acptrem.value);
  581. model.makeValue("/root/main/subordlist/subordlist1[" + i + "]/execrem", tar_execrem.value);
  582. }
  583. }
  584. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist1[check='Y']");
  585. var rCSV = getNodeListCSV(nodeList);
  586. //alert(rCSV);
  587. if ( rCSV == "" ) {
  588. messageBox("처방내역을 ","C002");
  589. return "0";
  590. }
  591. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  592. //alert(model.getValue("/root/send/data/tobeacptprcp/tobeacptprcplist"));
  593. }
  594. // 실시취소
  595. var cancd = "";
  596. var cannm = "";
  597. if(gubn == 2) {
  598. for( var i = 1 ; i <= loop ; i++ ) {
  599. check = model.getValue("/root/main/subordlist/subordlist1[" + i + "]/check");
  600. if ( check == "Y" ) {
  601. var statcd = model.getValue("/root/main/subordlist/subordlist1[" + i + "]/execprcpstatcd");
  602. if (statcd != "610") {
  603. messageBox("실시된 처방이 아닙니다. 실시취소할 수 " , "I004");
  604. return;
  605. }
  606. model.makeValue("/root/main/subordlist/subordlist1[" + i + "]/execrem", "-" );
  607. if ( model.getValue("/root/main/subordlist/subordlist1[" + i + "]/execbaseflag") == "A" ) { // 실시기준여부가 접수인경우
  608. model.setValue("/root/main/subordlist/subordlist1[" + i + "]/acptrem", "-");
  609. }
  610. model.makeNode("root/hidden/cnclcdlist/cnclcd");
  611. model.makeNode("root/hidden/cnclcdlist/cnclcdnm");
  612. if (cancd == ""){
  613. window.load( "SPAEA01500_취소코드조회.xrw","modal","code", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" );
  614. //접수취소사유는 반드시 입력되어야 한다.
  615. if ( model.getValue("root/hidden/cnclcdlist/cnclcd") != "") {
  616. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("basecd")) = model.getValue("root/hidden/cnclcdlist/cnclcd");
  617. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("cnclcdnm")) = model.getValue("root/hidden/cnclcdlist/cnclcdnm");
  618. cancd = model.getValue("root/hidden/cnclcdlist/cnclcd");
  619. cannm = model.getValue("root/hidden/cnclcdlist/cnclcdnm");
  620. }
  621. }else{
  622. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("basecd")) = cancd;
  623. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("cnclcdnm")) = cannm;
  624. }
  625. if (model.getValue("/root/main/subordlist/subordlist1[" + i + "]/basecd") == "") {
  626. messageBox("취소사유는 반드시 ", "C001");
  627. return "0";
  628. }
  629. }
  630. }
  631. model.refresh();
  632. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist1[check='Y']");
  633. var rCSV = getNodeListCSV(nodeList);
  634. //alert(rCSV);
  635. if ( rCSV == "" ) {
  636. messageBox("처방내역을 ","C002");
  637. return "0";
  638. }
  639. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist", rCSV);
  640. //alert(model.getValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist"));
  641. }
  642. if ( gubn == 1 ) {
  643. if ( messageBox("실시내역을 ","Q002")==6 ) {
  644. //alert('OK TXAER00201');
  645. submit("TXAER00101");
  646. }else {
  647. model.resetInstanceNode("/root/send/data/tobeacptprcp/tobeacptprcplist");
  648. return "0";
  649. }
  650. }else if ( gubn == 2 ) {
  651. if ( messageBox("실시취소내역을 ","Q002")==6 ) {
  652. //alert('OK TXAER00202');
  653. submit("TXAER00102");
  654. }else {
  655. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist");
  656. return "0";
  657. }
  658. }
  659. }
  660. //2011.05.11 cyw 상단정보 띄우기
  661. function fTopInfo(){
  662. //TOP 정보 보여주기
  663. schk = "N";
  664. var pid = model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/pid");
  665. var prcpgenrflag = model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/prcpgenrflag");
  666. var dschdd = model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/dschdd");
  667. var srchdd = "";
  668. if ( prcpgenrflag =="O" ) {
  669. var pat_info = prcpgenrflag
  670. +"▦"+pid
  671. +"▦"+model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/orddd")
  672. +"▦"+model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/cretno")
  673. +"▦"+getUserInfo("dutplceinstcd")
  674. +"▦1▦"+model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/orddd");
  675. schk = "Y";
  676. } else if ( prcpgenrflag =="I" || prcpgenrflag =="D" || prcpgenrflag =="E" ) {
  677. if (dschdd == "" || dschdd == "99991231") {
  678. srchdd = getCurrentDate();
  679. } else {
  680. srchdd = dschdd;
  681. }
  682. var pat_info = prcpgenrflag
  683. +"▦"+ pid
  684. +"▦"+ model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/orddd")
  685. +"▦"+ model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/cretno")
  686. +"▦"+ getUserInfo("dutplceinstcd")
  687. +"▦"+ srchdd;
  688. schk = "Y";
  689. } else if ( prcpgenrflag =="S" || prcpgenrflag =="-" ) {
  690. var pat_info = prcpgenrflag + "▦"+ model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/prcpdd")
  691. +"▦"+model.getValue("/root/main/subordlist/subordlist1["+grd_subordlist1.row+"]/execprcpuniqno")
  692. +"▦"+getUserInfo("dutplceinstcd");
  693. schk = "Y";
  694. }
  695. if (schk == "Y"){
  696. setParameter("condparam", pat_info);
  697. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  698. }
  699. }
  700. ]]>
  701. </script>
  702. </xhtml:head>
  703. <xhtml:body guideline="1,1174;2,80;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  704. <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
  705. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; background-image:../../../com/commonweb/images/tit_bullet1.gif; ">실시관리(재활)</caption>
  706. </group>
  707. <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
  708. <button id="button10" class="icon_top" style="left:1160px; top:600px; width:26px; height:19px; ">
  709. <caption/>
  710. <script type="javascript" ev:event="DOMActivate">
  711. <![CDATA[
  712. tar_execrem.attribute("height") = 219;
  713. tar_execrem.attribute("top") = 521;
  714. button9.attribute("top") = 495;
  715. button10.attribute("top") = 495;
  716. tar_acptrem.visible = false;
  717. caption9.attribute("top") = 500;
  718. caption8.visible = false;
  719. button7.visible = false;
  720. button8.visible = false;
  721. ]]>
  722. </script>
  723. </button>
  724. <button id="button9" class="icon_bottom" style="left:1130px; top:600px; width:26px; height:19px; ">
  725. <caption/>
  726. <script type="javascript" ev:event="DOMActivate">
  727. <![CDATA[
  728. tar_execrem.attribute("height") = 115;
  729. tar_execrem.attribute("top") = 625;
  730. button9.attribute("top") = 600;
  731. button10.attribute("top") = 600;
  732. tar_acptrem.visible = true;
  733. caption9.attribute("top") = 605;
  734. caption8.visible = true;
  735. button7.visible = true;
  736. button8.visible = true;
  737. ]]>
  738. </script>
  739. </button>
  740. <group id="grp_sea" style="left:0px; top:10px; width:1194px; height:35px; vertical-align:top; ">
  741. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  742. <caption id="caption2" class="search_name" style="left:12px; top:9px; width:91px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">접수일자 :</caption>
  743. <button id="btn_sea" class="btn1_letter2" navindex="5" style="left:1127px; top:7px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn1_letter2.gif; ">
  744. <caption>조회</caption>
  745. <script type="javascript" ev:event="DOMActivate">
  746. <![CDATA[
  747. if(ipt_fromdd.value > ipt_todd.value){
  748. messageBox("조회시작일자가 조회종료일자보다 큽니다. 다시","C002");
  749. }
  750. caption2.text = "접수일자";
  751. //setGlobalVariable("gv_pid", model.getValue("/root/send/data/srchpid"), "A");
  752. fGetExamCureAcptList("J");
  753. btn_bfexec.selected = true;
  754. ]]>
  755. </script>
  756. </button>
  757. <caption id="caption1" class="search_name" style="left:295px; top:9px; width:80px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">치료실 :</caption>
  758. <select1 id="cmb_excuroom" ref="/root/send/data/cmb_info/initexecroom/excuroomcdid" class="combo_default" navindex="3" appearance="minimal" style="left:372px; top:8px; width:183px; height:19px; ">
  759. <choices>
  760. <itemset nodeset="/root/init/cmb_info/initexecroom/excuroom">
  761. <label ref="basecdflagdesc"/>
  762. <value ref="basecd"/>
  763. </itemset>
  764. </choices>
  765. <script type="javascript" ev:event="xforms-value-changed">
  766. <![CDATA[
  767. var curoom = cmb_excuroom.label;
  768. grd_excuroom.row = grd_excuroom.findRow(curoom);
  769. submit("TRAER00107", false);
  770. model.setValue("/root/send/excuroomcd",model.getValue("/root/init/grd_info/excuroomlist/excuroom[" + grd_excuroom.row + "]/basecd"));
  771. submit("TRAER00102");
  772. cmb_execrid.select(0);
  773. if(ipt_fromdd.value > ipt_todd.value){
  774. messageBox("조회시작일자가 조회종료일자보다 큽니다. 다시","C002");
  775. }
  776. caption2.text = "접수일자";
  777. setGlobalVariable("gv_exeuroomcd", model.getValue("/root/send/data/cmb_info/initexecroom/excuroomcdid"), "A");
  778. fGetExamCureAcptList("J");
  779. btn_bfexec.selected = true;
  780. ]]>
  781. </script>
  782. </select1>
  783. <caption id="caption5" class="search_name" style="left:566px; top:9px; width:85px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">치료사 :</caption>
  784. <select1 id="cmb_execrid" ref="/root/send/data/cmb_info/initexecrid/execridcdid" class="combo_search" navindex="4" appearance="minimal" style="left:645px; top:8px; width:120px; height:19px; ">
  785. <choices>
  786. <itemset nodeset="/root/init/cmb_info/initexecrid/curerprescond">
  787. <label ref="usernm"/>
  788. <value ref="userid"/>
  789. </itemset>
  790. </choices>
  791. <script type="javascript" ev:event="xforms-value-changed">
  792. <![CDATA[
  793. var curer = cmb_execrid.label;
  794. grd_curer.row = grd_curer.findRow(curer);
  795. if(ipt_fromdd.value > ipt_todd.value){
  796. messageBox("조회시작일자가 조회종료일자보다 큽니다. 다시","C002");
  797. }
  798. caption2.text = "접수일자";
  799. setGlobalVariable("gv_execrid", model.getValue("/root/send/data/cmb_info/initexecrid/execridcdid"), "A");
  800. fGetExamCureAcptList("J");
  801. btn_bfexec.selected = true;
  802. ]]>
  803. </script>
  804. </select1>
  805. <input id="ipt_fromdd" ref="/root/send/rsrvfromdd" class="input_default" navindex="1" inputtype="date" style="left:103px; top:8px; width:90px; height:19px; "/>
  806. <input id="ipt_todd" ref="/root/send/rsrvtodd" class="input_default" navindex="2" inputtype="date" style="left:195px; top:8px; width:90px; height:19px; "/>
  807. <input id="ipt_pid" ref="/root/send/data/srchpid" class="input_search" navindex="3" style="left:865px; top:7px; width:100px; height:19px; ">
  808. <script type="javascript" ev:event="onkeydown">
  809. <![CDATA[
  810. inputEnterKey("btn_sea","DOMActivate");
  811. ]]>
  812. </script>
  813. </input>
  814. <output id="opt_patnm" ref="/root/main/patinfo/patinfolist/hngnm" class="output_fix" style="left:990px; top:7px; width:117px; height:19px; "/>
  815. <button id="button61" class="icon_search" style="left:968px; top:9px; width:16px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; ">
  816. <caption/>
  817. <script type="javascript" ev:event="DOMActivate">
  818. <![CDATA[
  819. modal("SPPMC02500", "", "200", "200", "SPPMC02500","/root/send/data/srchpid","/root/main/send");
  820. //model.setValue("/root/hidden/source/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  821. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  822. model.refresh();
  823. ]]>
  824. </script>
  825. </button>
  826. <caption id="caption11" class="search_name" style="left:775px; top:9px; width:86px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">등록번호 :</caption>
  827. </group>
  828. <line id="line13" class="line_4" style="x1:1116px; y1:16px; x2:1116px; y2:38px; "/>
  829. <line id="line8" class="line_1" style="x1:640px; y1:517px; x2:1194px; y2:517px; "/>
  830. <datagrid id="grd_subordlist1" nodeset="/root/main/subordlist/subordlist1" caption="^예약일시^I/O^치료실^치료사^치료부위^치료명^취소^취소코드명^상태^실시일자^처방일자" colsep="^" colwidth="33, 104, 28, 96, 52, 70, 319, 39, 100, 56, 66, 66" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:310px; top:75px; width:884px; height:307px; ">
  831. <col checkvalue="Y,N" ref="check" type="checkbox"/>
  832. <col ref="rsrvdt" format="yyyy-mm-dd hh:nn"/>
  833. <col ref="prcpgenrflag"/>
  834. <col disabled="true" ref="excuroomcd" type="combo">
  835. <choices>
  836. <itemset nodeset="/root/init/grd_info/excuroomlist/excuroom">
  837. <label ref="basecdflagdesc"/>
  838. <value ref="basecd"/>
  839. </itemset>
  840. </choices>
  841. </col>
  842. <col disabled="true" ref="execrid" type="combo">
  843. <choices>
  844. <itemset nodeset="/root/init/cmb_info/initexecrid/curerprescond">
  845. <label ref="usernm"/>
  846. <value ref="userid"/>
  847. </itemset>
  848. </choices>
  849. </col>
  850. <col disabled="true" ref="drugmthdspccd" type="combo">
  851. <choices>
  852. <itemset nodeset="/root/init/baseinfo/initbodypartlist/M0046">
  853. <label ref="cdnm"/>
  854. <value ref="cdid"/>
  855. </itemset>
  856. </choices>
  857. </col>
  858. <col ref="prcpnm"/>
  859. <col ref="basecd" type="inputbutton"/>
  860. <col ref="cnclcdnm" visibility="hidden"/>
  861. <col disabled="true" ref="execprcpstatcd" type="combo">
  862. <choices>
  863. <itemset nodeset="/root/init/baseinfo/initexecprcpstatcd/M0011">
  864. <label ref="cdnm"/>
  865. <value ref="cdid"/>
  866. </itemset>
  867. </choices>
  868. </col>
  869. <col ref="execdd" format="yyyy-mm-dd" style="text-align:center; "/>
  870. <col ref="prcpdd" format="yyyy-mm-dd"/>
  871. <script type="javascript" ev:event="onbuttonclick">
  872. <![CDATA[
  873. model.makeNode("root/hidden/cnclcdlist/cnclcd");
  874. model.makeNode("root/hidden/cnclcdlist/cnclcdnm");
  875. window.load( "SPAEA01500_취소코드조회.xrw","modal","code", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" );
  876. if ( model.getValue("root/hidden/cnclcdlist/cnclcd") != "") {
  877. grd_subordlist1.valueMatrix(grd_subordlist1.row, grd_subordlist1.colRef("basecd")) = model.getValue("root/hidden/cnclcdlist/cnclcd");
  878. grd_subordlist1.valueMatrix(grd_subordlist1.row, grd_subordlist1.colRef("cnclcdnm")) = model.getValue("root/hidden/cnclcdlist/cnclcdnm");
  879. model.refresh();
  880. }
  881. ]]>
  882. </script>
  883. <script type="javascript" ev:event="onclick">
  884. <![CDATA[
  885. if( isDataCell() ){
  886. var i = grd_subordlist1.row;
  887. var excuroomcd = model.getValue("/root/main/subordlist/subordlist1["+i+"]/excuroomcd");
  888. var curerid = model.getValue("/root/main/subordlist/subordlist1["+i+"]/execrid");
  889. grd_excuroom.row = grd_excuroom.findRow(excuroomcd, 1, 1, false, false);
  890. grd_curer.row = grd_curer.findRow(curerid, 1, 1, false, false);
  891. tar_acptrem.value = model.getValue("/root/main/subordlist/subordlist1["+i+"]/acptrem");
  892. tar_execrem.value = model.getValue("/root/main/subordlist/subordlist1["+i+"]/execrem");
  893. tar_prcpremfact.value = model.getValue("/root/main/subordlist/subordlist1["+i+"]/prcpdelivefact");
  894. }
  895. ]]>
  896. </script>
  897. </datagrid>
  898. <caption id="caption3" class="tit_2" style="left:311px; top:54px; width:75px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">치료현황</caption>
  899. <line id="line1" class="line_1" style="x1:310px; y1:73px; x2:1191px; y2:73px; "/>
  900. <caption id="caption7" class="tit_2" style="left:643px; top:392px; width:107px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">처방 Comment</caption>
  901. <line id="line4" class="line_1" style="x1:640px; y1:621px; x2:1194px; y2:621px; "/>
  902. <caption id="caption8" class="tit_2" style="left:641px; top:500px; width:106px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">접수 Comment</caption>
  903. <caption id="caption9" class="tit_2" style="left:640px; top:605px; width:106px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">실시 Comment</caption>
  904. <line id="line6" class="line_1" style="x1:638px; y1:407px; x2:1194px; y2:407px; "/>
  905. <caption id="caption4" class="tit_2" style="left:310px; top:389px; width:87px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">치료실</caption>
  906. <caption id="caption10" class="tit_2" style="left:503px; top:389px; width:82px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">치료사</caption>
  907. <datagrid id="grd_curer" nodeset="/root/init/grd_info/curerprescondlist/curerprescond" visibility="visible" caption="치료사^caption1" colsep="^" colwidth="126, 100" mergecellsfixedrows="bycolrec" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:501px; top:410px; width:130px; height:330px; ">
  908. <col ref="usernm"/>
  909. <col ref="userid" visibility="hidden"/>
  910. <script type="javascript" ev:event="onclick">
  911. <![CDATA[
  912. if( isDataCell() ){
  913. var curer = grd_curer.labelMatrix(grd_curer.row, grd_curer.colRef("userid"));
  914. var excuroom = grd_excuroom.labelMatrix(grd_excuroom.row, grd_excuroom.colRef("basecd"));
  915. for ( var i = 0; i < grd_subordlist1.rows; i++) {
  916. if (model.getValue("/root/main/subordlist/subordlist1[" + i + "]/check") == "Y") {
  917. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("execrid")) = curer;
  918. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("excuroomcd")) = excuroom;
  919. }
  920. }
  921. model.refresh();
  922. }
  923. ]]>
  924. </script>
  925. </datagrid>
  926. <line id="line3" class="line_1" style="x1:308px; y1:405px; x2:495px; y2:405px; "/>
  927. <line id="line5" class="line_1" style="x1:503px; y1:405px; x2:631px; y2:405px; "/>
  928. <datagrid id="grd_excuroom" nodeset="/root/init/grd_info/excuroomlist/excuroom" visibility="visible" caption="치료실^caption1" colsep="^" colwidth="182, 100" mergecellsfixedrows="bycolrec" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:309px; top:410px; width:186px; height:330px; ">
  929. <col ref="basecdflagdesc"/>
  930. <col ref="basecd" visibility="hidden"/>
  931. <script type="javascript" ev:event="onclick">
  932. <![CDATA[
  933. if( isDataCell() ){
  934. model.setValue("/root/send/excuroomcd",model.getValue("/root/init/grd_info/excuroomlist/excuroom[" + grd_excuroom.row + "]/basecd"));
  935. submit("TRAER00102");
  936. }
  937. ]]>
  938. </script>
  939. </datagrid>
  940. <switch id="switch1" style="left:0px; top:70px; width:310px; height:670px; ">
  941. <case id="case1" selected="true">
  942. <datagrid id="grd_mainordlist1" nodeset="/root/main/ordlist1/mainordlist" caption="등록번호^환자명^구분^병실^퇴원예정일^caption1^caption2^caption3" colsep="^" colwidth="60, 65, 30, 53, 67, 120, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="23" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:5px; width:300px; height:663px; ">
  943. <col ref="pid"/>
  944. <col ref="patnm"/>
  945. <col ref="prcpgenrflag"/>
  946. <col ref="roomcd"/>
  947. <col ref="dschdclrdt" format="yyyy-mm-dd hh:nn:ss"/>
  948. <col ref="execprcpuniqno" visibility="hidden"/>
  949. <col ref="orddeptcd" visibility="hidden"/>
  950. <col ref="orddd" visibility="hidden"/>
  951. <col ref="orddrid" visibility="hidden"/>
  952. <col ref="cretno" visibility="hidden"/>
  953. <col ref="prcpdd" visibility="hidden"/>
  954. <col ref="lastprcp" visibility="hidden"/>
  955. <col ref="actorddd" visibility="hidden"/>
  956. <col ref="actcretno" visibility="hidden"/>
  957. <col ref="sex" visibility="hidden"/>
  958. <col ref="age" visibility="hidden"/>
  959. <col ref="aftrcptinfo" visibility="hidden"/>
  960. <script type="javascript" ev:event="onclick">
  961. <![CDATA[
  962. grd_subordlist1.fixedcellischeck(0,1) =false;
  963. if( isDataCell() ){
  964. fGetExamCurePrcpList(grd_mainordlist1);
  965. //2011.05.11 cyw 상단정보 띄우기
  966. if (grd_subordlist1.rows > 1){
  967. grd_subordlist1.row = 1;
  968. fTopInfo();
  969. }else{
  970. delPatientInfos();
  971. }
  972. }
  973. ]]>
  974. </script>
  975. <script type="javascript" ev:event="onaftersort">
  976. <![CDATA[
  977. grd_mainordlist1.gridToInstance();
  978. ]]>
  979. </script>
  980. </datagrid>
  981. <line id="line7" class="line_1" style="x1:0px; y1:5px; x2:300px; y2:4px; "/>
  982. </case>
  983. <case id="case2">
  984. <datagrid id="grd_mainordlist2" nodeset="/root/main/ordlist2/mainordlist" caption="등록번호^환자명^구분^병실^퇴원예정일^실시일자^일련번호^진료과^진료일자^진료의^생성번호^처방일자^실시진료일자^실시생성번호^성별^나이^progress note 작성여부^실시생성번호" colsep="^" colwidth="60, 65, 30, 53, 120, 74, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="23" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:5px; width:300px; height:663px; ">
  985. <col ref="pid"/>
  986. <col ref="patnm"/>
  987. <col ref="prcpgenrflag"/>
  988. <col ref="roomcd"/>
  989. <col ref="dschdclrdt" format="yyyy-mm-dd hh:nn:ss"/>
  990. <col ref="execdd" format="yyyy-mm-dd" style="text-align:center; "/>
  991. <col ref="execprcpuniqno" visibility="hidden"/>
  992. <col ref="orddeptcd" visibility="hidden"/>
  993. <col ref="orddd" visibility="hidden"/>
  994. <col ref="orddrid" visibility="hidden"/>
  995. <col ref="cretno" visibility="hidden"/>
  996. <col ref="prcpdd" visibility="hidden"/>
  997. <col ref="actorddd" visibility="hidden"/>
  998. <col ref="actcretno" visibility="hidden"/>
  999. <col ref="sex" visibility="hidden"/>
  1000. <col ref="age" visibility="hidden"/>
  1001. <col ref="progressyn" visibility="hidden"/>
  1002. <col ref="aftrcptinfo" visibility="hidden"/>
  1003. <script type="javascript" ev:event="onclick">
  1004. <![CDATA[
  1005. grd_subordlist1.fixedcellischeck(0,1) =false;
  1006. if( isDataCell() ){
  1007. fGetExamCurePrcpList(grd_mainordlist2);
  1008. //2011.05.11 cyw 상단정보 띄우기
  1009. if (grd_subordlist1.rows > 1){
  1010. grd_subordlist1.row = 1;
  1011. fTopInfo();
  1012. }else{
  1013. delPatientInfos();
  1014. }
  1015. }
  1016. ]]>
  1017. </script>
  1018. <script type="javascript" ev:event="onaftersort">
  1019. <![CDATA[
  1020. grd_mainordlist2.gridToInstance();
  1021. ]]>
  1022. </script>
  1023. </datagrid>
  1024. <line id="line2" class="line_1" style="x1:0px; y1:3px; x2:300px; y2:4px; "/>
  1025. </case>
  1026. <case id="case3">
  1027. <line id="line9" class="line_1" style="x1:0px; y1:3px; x2:300px; y2:4px; "/>
  1028. <datagrid id="grd_mainordlist3" nodeset="/root/main/ordlist3/mainordlist" caption="등록번호^환자명^구분^병실^퇴원예정일^실시일자^일련번호^진료과^진료일자^진료의^생성번호^처방일자^실시진료일자^실시생성번호^성별^나이^실시생성번호" colsep="^" colwidth="60, 65, 30, 53, 120, 79, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" dataheight="23" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:0px; top:0px; width:300px; height:663px; ">
  1029. <col ref="pid"/>
  1030. <col ref="patnm"/>
  1031. <col ref="prcpgenrflag"/>
  1032. <col ref="roomcd"/>
  1033. <col ref="dschdclrdt" format="yyyy-mm-dd hh:nn:ss"/>
  1034. <col ref="execdd" format="yyyy-mm-dd" style="text-align:center; "/>
  1035. <col ref="execprcpuniqno" visibility="hidden"/>
  1036. <col ref="orddeptcd" visibility="hidden"/>
  1037. <col ref="orddd" visibility="hidden"/>
  1038. <col ref="orddrid" visibility="hidden"/>
  1039. <col ref="cretno" visibility="hidden"/>
  1040. <col ref="prcpdd" visibility="hidden"/>
  1041. <col ref="actorddd" visibility="hidden"/>
  1042. <col ref="actcretno" visibility="hidden"/>
  1043. <col ref="sex" visibility="hidden"/>
  1044. <col ref="age" visibility="hidden"/>
  1045. <col ref="aftrcptinfo" visibility="hidden"/>
  1046. <script type="javascript" ev:event="onclick">
  1047. <![CDATA[
  1048. grd_subordlist1.fixedcellischeck(0,1) =false;
  1049. if( isDataCell() ){
  1050. fGetExamCurePrcpList(grd_mainordlist3);
  1051. //2011.05.11 cyw 상단정보 띄우기
  1052. if (grd_subordlist1.rows > 1){
  1053. grd_subordlist1.row = 1;
  1054. fTopInfo();
  1055. }else{
  1056. delPatientInfos();
  1057. }
  1058. }
  1059. ]]>
  1060. </script>
  1061. <script type="javascript" ev:event="onaftersort">
  1062. <![CDATA[
  1063. grd_mainordlist3.gridToInstance();
  1064. ]]>
  1065. </script>
  1066. </datagrid>
  1067. </case>
  1068. </switch>
  1069. <button id="btn_bfexec" class="btn_sw" group="tab2" selected="true" select.background-image="../../../com/commonweb/images/tab_show.gif" style="left:0px; top:50px; width:55px; height:22px; background-image:../../../com/commonweb/images/tab_hide.gif; ">
  1070. <caption>미실시</caption>
  1071. <script type="javascript" ev:event="DOMActivate">
  1072. <![CDATA[
  1073. caption2.text = "접수일자";
  1074. fGetExamCureAcptList("J");
  1075. btn_bfexec.selected = true;
  1076. ]]>
  1077. </script>
  1078. </button>
  1079. <button id="btn_aftexec" class="btn_sw" group="tab2" selected="false" select.background-image="../../../com/commonweb/images/tab_show.gif" style="left:55px; top:50px; width:55px; height:22px; background-image:../../../com/commonweb/images/tab_hide.gif; ">
  1080. <caption>실시</caption>
  1081. <script type="javascript" ev:event="DOMActivate">
  1082. <![CDATA[
  1083. caption2.text = "실시일자";
  1084. fGetExamCureAcptList("S");
  1085. btn_aftexec.selected = true;
  1086. ]]>
  1087. </script>
  1088. </button>
  1089. <textarea id="tar_execrem" ref="/root/send/execrem" style="left:640px; top:625px; width:554px; height:115px; "/>
  1090. <button id="btn_allprcp" class="btn_sw" group="tab2" selected="false" select.background-image="../../../com/commonweb/images/tab_show.gif" style="left:110px; top:50px; width:55px; height:22px; background-image:../../../com/commonweb/images/tab_hide.gif; ">
  1091. <caption>전체</caption>
  1092. <script type="javascript" ev:event="DOMActivate">
  1093. <![CDATA[
  1094. caption2.text = "접수일자";
  1095. fGetExamCureAcptList("T");
  1096. btn_allprcp.selected = true;
  1097. ]]>
  1098. </script>
  1099. </button>
  1100. <button id="button4" class="icon_top" style="left:1160px; top:385px; width:26px; height:19px; ">
  1101. <caption/>
  1102. <script type="javascript" ev:event="DOMActivate">
  1103. <![CDATA[
  1104. tar_prcpremfact.attribute("height") = 73;
  1105. ]]>
  1106. </script>
  1107. </button>
  1108. <button id="button3" class="icon_bottom" style="left:1130px; top:385px; width:26px; height:19px; ">
  1109. <caption/>
  1110. <script type="javascript" ev:event="DOMActivate">
  1111. <![CDATA[
  1112. tar_prcpremfact.attribute("height") = 329;
  1113. ]]>
  1114. </script>
  1115. </button>
  1116. <button id="button7" class="icon_bottom" style="left:1130px; top:495px; width:26px; height:19px; ">
  1117. <caption/>
  1118. <script type="javascript" ev:event="DOMActivate">
  1119. <![CDATA[
  1120. tar_acptrem.attribute("height") = 219;
  1121. ]]>
  1122. </script>
  1123. </button>
  1124. <button id="button8" class="icon_top" style="left:1160px; top:495px; width:26px; height:19px; ">
  1125. <caption/>
  1126. <script type="javascript" ev:event="DOMActivate">
  1127. <![CDATA[
  1128. tar_acptrem.attribute("height") = 73;
  1129. ]]>
  1130. </script>
  1131. </button>
  1132. <textarea id="tar_acptrem" ref="/root/send/acptrem" editable="true" style="left:639px; top:521px; width:555px; height:73px; "/>
  1133. <textarea id="tar_prcpremfact" ref="/root/send/prcprem" editable="false" style="left:640px; top:411px; width:554px; height:73px; "/>
  1134. <shape id="rectangle3" appearance="rectangle" style="left:406px; top:52px; width:20px; height:15px; background-color:#ffff00; "/>
  1135. <shape id="rectangle4" appearance="rectangle" style="left:447px; top:52px; width:20px; height:15px; background-color:#ccffcc; "/>
  1136. <shape id="rectangle5" appearance="rectangle" style="left:525px; top:52px; width:20px; height:15px; background-color:#FF9A00; "/>
  1137. <caption id="caption26" style="left:546px; top:52px; width:41px; height:15px; ">미수납</caption>
  1138. <caption id="caption27" style="left:431px; top:52px; width:18px; height:15px; ">V</caption>
  1139. <caption id="caption28" style="left:470px; top:52px; width:50px; height:15px; ">오늘결과</caption>
  1140. </group>
  1141. <button id="button2" class="btn3_letter4" style="left:82px; top:762px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  1142. <caption>접수관리</caption>
  1143. <script type="javascript" ev:event="DOMActivate">
  1144. <![CDATA[
  1145. //navigate("SMAEA01200_접수관리(재활)");
  1146. model.makeNode("/root/senda/pid");
  1147. model.makeNode("/root/senda/ioflag");
  1148. if (btn_allprcp.selected == true){
  1149. if (grd_mainordlist3.row > 0){
  1150. model.setValue("/root/senda/pid", model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/pid"));
  1151. model.setValue("/root/senda/ioflag", model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/prcpgenrflag"));
  1152. }
  1153. }else if (btn_aftexec.selected == true){
  1154. if (grd_mainordlist2.row > 0){
  1155. model.setValue("/root/senda/pid", model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/pid"));
  1156. model.setValue("/root/senda/ioflag", model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/prcpgenrflag"));
  1157. }
  1158. }else{
  1159. if (grd_mainordlist1.row > 0){
  1160. model.setValue("/root/senda/pid", model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/pid"));
  1161. model.setValue("/root/senda/ioflag", model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/prcpgenrflag"));
  1162. }
  1163. }
  1164. open("SMAEA01200", "","","", "SMAEA01200", "/root/senda/pid","root/send/data/srchpid");
  1165. // modal("SMAEA01200", "","","", "SMAEA01200", "/root/senda/pid","root/send/data/srchpid");
  1166. ]]>
  1167. </script>
  1168. </button>
  1169. <button id="button21" class="btn3_letter8" style="left:164px; top:762px; width:140px; height:22px; background-image:../../../com/commonweb/images/btn3_letter9.gif; ">
  1170. <caption>환자진료정보조회</caption>
  1171. <script type="javascript" ev:event="onclick">
  1172. <![CDATA[
  1173. var v_pid ="";
  1174. var pidpath="";
  1175. if ( btn_bfexec.selected == true ) {
  1176. v_pid = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid");
  1177. pidpath = "/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid";
  1178. }
  1179. if ( btn_aftexec.selected == true ) {
  1180. v_pid = model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid");
  1181. pidpath = "/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid";
  1182. }
  1183. if ( btn_allprcp.selected == true ) {
  1184. v_pid = model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid");
  1185. pidpath = "/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid";
  1186. }
  1187. var child = getOpenWindow("SMMMO02500") ;
  1188. if (child != null ) {
  1189. child.model.setValue("/root/main/patinfolist/pid" , v_pid );
  1190. setParameter ( "SMMMO02500_cond" , v_pid );
  1191. //child.btn_bfprcpsrch.dispatch("DOMActivate");
  1192. //child.ipt_pid.dispatch("onkeypress");
  1193. child.javascript.fReqGetPatComnInfo("/root/send/reqdata", v_pid );
  1194. child.button1.selected = true;
  1195. child.model.toggle("case1");
  1196. child.model.copyNode("/root/main/patinfolist", "/root/main/srchinfo/patinfolist");
  1197. child.model.removeNodeset("/root/main/bfprcp/prcplist");
  1198. child.model.removeNodeset("/root/main/bfprcpday/bfprcpday");
  1199. child.grd_prcpdd.visible = false;
  1200. child.grd_bfprcplist.attribute("left") = 2;
  1201. child.grd_bfprcplist.attribute("width")= 1190;
  1202. child.model.refresh();
  1203. /*
  1204. if (child.grd_patchosinfo.rows > 0){
  1205. child.grd_patchosinfo.row = 1;
  1206. }
  1207. child.javascript.fPatChosInfo();
  1208. */
  1209. }else{
  1210. setParameter ( "SMMMO02500_cond" , v_pid);
  1211. open("SMMMO02500", "","","", "SMMMO02500", pidpath ,"/root/init/srchcond2");
  1212. }
  1213. // setParameter ( "SMMMO02500_cond" , model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/pid"));
  1214. //open("SMMMO02500", "","","", "SMMMO02500", model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]"),"/root/init/srchcond2");
  1215. // modal("SMMMO02500", 0, 100, 150,"SMMMO02500", "", "");
  1216. ]]>
  1217. </script>
  1218. </button>
  1219. <button id="button35" class="btn4_letter3" disable.background-image="../../../com/commonweb/images/dis_btn4_letter3.gif" style="left:1126px; top:762px; width:68px; height:22px; background-image:../../../com/commonweb/images/btn4_letter3.gif; ">
  1220. <caption>실수정</caption>
  1221. </button>
  1222. <button id="button25" class="btn3_letter4" style="left:0px; top:762px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  1223. <caption>치료예약</caption>
  1224. <script type="javascript" ev:event="DOMActivate">
  1225. <![CDATA[
  1226. //navigate("SMAEA01900_치료예약");
  1227. model.makeNode("/root/senda/pid");
  1228. model.makeNode("/root/senda/ioflag");
  1229. if (btn_allprcp.selected == true){
  1230. if (grd_mainordlist3.row > 0){
  1231. model.setValue("/root/senda/pid", model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/pid"));
  1232. model.setValue("/root/senda/ioflag", model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/prcpgenrflag"));
  1233. }
  1234. }else if (btn_aftexec.selected == true){
  1235. if (grd_mainordlist2.row > 0){
  1236. model.setValue("/root/senda/pid", model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/pid"));
  1237. model.setValue("/root/senda/ioflag", model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/prcpgenrflag"));
  1238. }
  1239. }else{
  1240. if (grd_mainordlist1.row > 0){
  1241. model.setValue("/root/senda/pid", model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/pid"));
  1242. model.setValue("/root/senda/ioflag", model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/prcpgenrflag"));
  1243. }
  1244. }
  1245. open("SMAEA01900", "","","", "SMAEA01900", "/root/senda","/root/senda");
  1246. // modal("SMAEA01900", "","","", "SMAEA01900", "/root/senda","/root/senda");
  1247. ]]>
  1248. </script>
  1249. </button>
  1250. <button id="btn_exec" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:1011px; top:762px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
  1251. <caption>실시</caption>
  1252. <script type="javascript" ev:event="DOMActivate">
  1253. <![CDATA[
  1254. var rtn = fExeExec(1);
  1255. if ( rtn != "0" ) {
  1256. fGetToggleAcptList();
  1257. }
  1258. ]]>
  1259. </script>
  1260. </button>
  1261. <button id="btn_execcncl" class="btn4_letter2" disable.background-image="../../../com/commonweb/images/dis_btn4_letter2.gif" style="left:1069px; top:762px; width:56px; height:22px; background-image:../../../com/commonweb/images/btn4_letter2.gif; ">
  1262. <caption>취소</caption>
  1263. <script type="javascript" ev:event="DOMActivate">
  1264. <![CDATA[
  1265. var rtn = fExeExec(2);
  1266. if ( rtn != "0" ) {
  1267. fGetToggleAcptList();
  1268. }
  1269. ]]>
  1270. </script>
  1271. </button>
  1272. <button id="button1" class="btn3_letter8" style="left:292px; top:762px; width:128px; height:22px; background-image:../../../com/commonweb/images/btn3_letter9.gif; ">
  1273. <caption>Progress Note</caption>
  1274. <script type="javascript" ev:event="DOMActivate">
  1275. <![CDATA[
  1276. var pid = model.getValue("/root/send/data/grd_info/grid_data/pid");
  1277. // var orddd = model.getValue("/root/send/data/grd_info/grid_data/orddd");
  1278. // var cretno = model.getValue("/root/send/data/grd_info/grid_data/cretno");
  1279. var orddd = model.getValue("/root/send/data/grd_info/grid_data/actorddd");
  1280. var cretno = model.getValue("/root/send/data/grd_info/grid_data/actcretno");
  1281. var ioflag = model.getValue("/root/send/data/grd_info/grid_data/prcpgenrflag");
  1282. var orddeptcd = model.getValue("/root/send/data/grd_info/grid_data/orddeptcd");
  1283. var orddrid = model.getValue("/root/send/data/grd_info/grid_data/orddrid");
  1284. var patnm = model.getValue("/root/send/data/grd_info/grid_data/patnm");
  1285. var age = model.getValue("/root/send/data/grd_info/grid_data/age");
  1286. var sex = model.getValue("/root/send/data/grd_info/grid_data/sex");
  1287. //var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  1288. var suppdeptcd = model.getValue("/root/init/baseinfo1/initsuppdeptcd/A530[" + 1 + "]/cdid");
  1289. // 퇴원 후 제증명 발급을 위해 외래등록한 경우 외래 수진이력을 재 조회해서
  1290. // Progress Note에 외래 수진이력 넘기는 오류가 발생하여 주석처리함. 2009.07.17 김건기
  1291. // if(ioflag == "I") {
  1292. // submit("TRAER00109");
  1293. //
  1294. // if( model.getValue("root/temp/progressnote/list/orddd") != "" ) {
  1295. //
  1296. // pid = model.getValue("/root/send/data/grd_info/grid_data/pid");
  1297. // orddd = model.getValue("/root/temp/progressnote/list/orddd");
  1298. // cretno = model.getValue("/root/temp/progressnote/list/cretno");
  1299. // ioflag = model.getValue("/root/temp/progressnote/list/ioflag");
  1300. // orddeptcd = model.getValue("/root/temp/progressnote/list/orddeptcd");
  1301. // orddrid = model.getValue("/root/temp/progressnote/list/orddrid");
  1302. //
  1303. // } else if( model.getValue("root/temp/progressnote/list/orddd") == "" ) {
  1304. // messageBox("환자정보가 ", "E004");
  1305. // }
  1306. // }
  1307. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  1308. // open("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  1309. modal("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  1310. ]]>
  1311. </script>
  1312. </button>
  1313. <button id="button5" class="btn3_letter6" style="left:421px; top:762px; width:104px; height:22px; ">
  1314. <caption>통합기록조회</caption>
  1315. <script type="javascript" ev:event="DOMActivate">
  1316. <![CDATA[
  1317. setParameter("SMMRI00400_param_pid", model.getValue("/root/send/data/grd_info/grid_data/pid"));
  1318. setParameter("SMMRI00400_param_chosflag", model.getValue("/root/send/data/grd_info/grid_data/prcpgenrflag"));
  1319. //내원구분은 I O S E D 모두 가능
  1320. modal("SMMRI00400", "", "", "" ,"SMMMR01600", "", "");
  1321. ]]>
  1322. </script>
  1323. </button>
  1324. <button id="button6" class="btn3_letter7" style="left:530px; top:760px; width:116px; height:22px; ">
  1325. <caption>Alarm Notify</caption>
  1326. <script type="javascript" ev:event="DOMActivate">
  1327. <![CDATA[
  1328. //modal("SPAEA02000", "", "", "" ,"SPAEA02000", "", "");
  1329. openInternal("modeless_topmost","SPAEA02000","scn",1,1000,0,0,"","", "min;max:hidden;", 0);
  1330. ]]>
  1331. </script>
  1332. </button>
  1333. <button id="btn_prt" class="btn6_letter7" style="left:650px; top:760px; width:116px; height:22px; ">
  1334. <caption>OCR 서식 출력</caption>
  1335. <script type="javascript" ev:event="DOMActivate">
  1336. <![CDATA[
  1337. var ref = "";
  1338. var irow = 0;
  1339. if(btn_bfexec.selected == true) {
  1340. ref="/root/main/ordlist1/mainordlist";
  1341. irow = grd_mainordlist1.row;
  1342. }else if(btn_aftexec.selected == true) {
  1343. ref="/root/main/ordlist2/mainordlist";
  1344. irow = grd_mainordlist2.row;
  1345. }else if(btn_allprcp.selected = true) {
  1346. ref="/root/main/ordlist3/mainordlist";
  1347. irow = grd_mainordlist3.row;
  1348. }
  1349. aezfOcrListPrint(ref, irow, "pid", "orddd", "orddeptcd", "orddeptnm", "orddrid", "orddrnm", "prcpgenrflag", "patnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  1350. ]]>
  1351. </script>
  1352. </button>
  1353. <button id="button11" class="btn3_letter4" style="left:770px; top:760px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn3_letter4.gif; ">
  1354. <caption>예약현황</caption>
  1355. <script type="javascript" ev:event="DOMActivate">
  1356. <![CDATA[
  1357. model.makeNode("/root/senda/pid");
  1358. model.makeNode("/root/senda/ioflag");
  1359. if (btn_allprcp.selected == true){
  1360. if (grd_mainordlist3.row > 0){
  1361. model.setValue("/root/senda/pid", model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/pid"));
  1362. model.setValue("/root/senda/ioflag", model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/prcpgenrflag"));
  1363. }
  1364. }else if (btn_aftexec.selected == true){
  1365. if (grd_mainordlist2.row > 0){
  1366. model.setValue("/root/senda/pid", model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/pid"));
  1367. model.setValue("/root/senda/ioflag", model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/prcpgenrflag"));
  1368. }
  1369. }else{
  1370. if (grd_mainordlist1.row > 0){
  1371. model.setValue("/root/senda/pid", model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/pid"));
  1372. model.setValue("/root/senda/ioflag", model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/prcpgenrflag"));
  1373. }
  1374. }
  1375. open("SMAEA04100", "","","", "SMAEA04100", "/root/senda/pid","/root/send/srchpid");
  1376. ]]>
  1377. </script>
  1378. </button>
  1379. <button id="btn_patedu" class="btn3_letter4" visibility="hidden" style="left:852px; top:760px; width:80px; height:22px; background-image:../../../com/commonweb/images/btn3_letter9.gif; ">
  1380. <caption>환자교육</caption>
  1381. <script type="javascript" ev:event="DOMActivate">
  1382. <![CDATA[
  1383. var pid = model.getValue("/root/send/data/grd_info/grid_data/pid");
  1384. var orddd = model.getValue("/root/send/data/grd_info/grid_data/actorddd");
  1385. var cretno = model.getValue("/root/send/data/grd_info/grid_data/actcretno");
  1386. var educd = "";
  1387. var educnts = "";
  1388. setParameter("SPMRJ00200_pid", pid); // 수진키 필수
  1389. setParameter("SPMRJ00200_orddd", orddd); // 수진키 필수
  1390. setParameter("SPMRJ00200_cretno", cretno); // 수진키 필수
  1391. setParameter("SPMRJ00200_educd", educd); // 교육항목 옵션
  1392. setParameter("SPMRJ00200_educnts", educnts); // 교육내용 옵션
  1393. modal("SPMRJ00200");
  1394. ]]>
  1395. </script>
  1396. </button>
  1397. </xhtml:body>
  1398. </xhtml:html>