SPMNW13100_가정간호퇴원시투약정보.xrw 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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. <rsrvinfo>
  11. <dschdrugfactinfo>
  12. <stat/>
  13. <prcpno/>
  14. <drugcd/>
  15. <drugnm/>
  16. <vol/>
  17. <prcpvolunit/>
  18. <direc/>
  19. <qty/>
  20. <prcpqtyunit/>
  21. <prcptims/>
  22. <prcpdayno/>
  23. <caucnts/>
  24. <prcppk/>
  25. </dschdrugfactinfo>
  26. </rsrvinfo>
  27. </main>
  28. </root>
  29. </instance>
  30. </model>
  31. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  32. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  33. <script type="javascript">
  34. <![CDATA[
  35. ]]>
  36. </script>
  37. <script type="javascript" ev:event="xforms-ready">
  38. <![CDATA[
  39. ]]>
  40. </script>
  41. </xhtml:head>
  42. <xhtml:body pagewidth="643" pageheight="341" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  43. <group id="grp_biz" scroll="auto" style="left:0px; top:0px; width:625px; height:341px; ">
  44. <caption id="cap_title" class="tit_2" style="left:5px; top:5px; width:113px; height:14px; ">퇴원시 투약사항</caption>
  45. <button id="button1" class="btn2_letter2" style="left:582px; top:0px; width:42px; height:19px; ">
  46. <caption>등록</caption>
  47. <script type="javascript" ev:event="DOMActivate">
  48. <![CDATA[
  49. if (grd_dschdrugmedifact.findRow("Y", 1, grd_dschdrugmedifact.colRef("stat")) == -1 ) {
  50. messageBox("선택된 항목이 ", "I004");
  51. return;
  52. }
  53. //동일이력 존재여부 체크
  54. for (i = 1; i <= getNodesetCount("/root/main/rsrvinfo/dschdrugfactinfo"); i++) {
  55. if (model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/stat") == "Y") {
  56. var prcppk = model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/prcppk");
  57. if(opener.grd_dschdrugmedifact.findRow(prcppk, 1, opener.grd_dschdrugmedifact.colRef("prcppk")) != '-1') {
  58. messageBox("동일한 처방정보가 있습니다.", "I");
  59. return;
  60. }
  61. }
  62. }
  63. for (i = 1; i <= getNodesetCount("/root/main/rsrvinfo/dschdrugfactinfo"); i++) {
  64. if (model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/stat") == "Y") {
  65. var bfprcplist = opener.model.instances(0).selectNodes("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo");
  66. if (bfprcplist.length == 0 || opener.model.getValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + bfprcplist.length + "]/drugcd") != ""){
  67. opener.grd_dschdrugmedifact.addRow();
  68. }
  69. var prcplist = opener.model.instances(0).selectNodes("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo");
  70. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/prcpno", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/prcpno"));
  71. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/drugcd", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/drugcd"));
  72. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/drugnm", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/drugnm"));
  73. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/vol", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/vol"));
  74. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/prcpvolunit", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/prcpvolunit"));
  75. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/direc", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/direc"));
  76. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/qty", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/qty"));
  77. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/prcpqtyunit", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/prcpqtyunit"));
  78. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/prcpdayno", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/prcpdayno"));
  79. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/caucnts", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/caucnts"));
  80. opener.model.setValue("/root/main/wardrecinfo/dschmediinfo/dschmedi/dschdrugfactinfo[" + prcplist.length + "]/prcppk", model.getValue("/root/main/rsrvinfo/dschdrugfactinfo[" + i + "]/prcppk"));
  81. }
  82. }
  83. opener.grd_dschdrugmedifact.refresh();
  84. model.close();
  85. ]]>
  86. </script>
  87. </button>
  88. <line id="line1" class="line_1" style="x1:0px; y1:20px; x2:624px; y2:20px; "/>
  89. <datagrid id="grd_dschdrugmedifact" nodeset="/root/main/rsrvinfo/dschdrugfactinfo" autoresize="true" caption="선택^처방번호^약품코드^약품명^용량^용량^용법^1일수량^1일수량^1일횟수^처방일수^주의사항^prcppk" colsep="^" colwidth="33, 0, 87, 205, 43, 27, 119, 44, 29, 50, 60, 135, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:25px; width:624px; height:315px; ">
  90. <col checkvalue="Y,N" ref="stat" type="checkbox"/>
  91. <col ref="prcpno"/>
  92. <col ref="drugcd"/>
  93. <col ref="drugnm"/>
  94. <col ref="vol" style="text-align:right; "/>
  95. <col ref="prcpvolunit" style="text-align:left; "/>
  96. <col ref="direc"/>
  97. <col ref="qty" style="text-align:right; "/>
  98. <col ref="prcpqtyunit" style="text-align:left; "/>
  99. <col ref="prcptims" style="text-align:center; "/>
  100. <col ref="prcpdayno" style="text-align:center; "/>
  101. <col ref="caucnts"/>
  102. <col ref="prcppk" visibility="hidden"/>
  103. </datagrid>
  104. </group>
  105. </xhtml:body>
  106. </xhtml:html>