SMMNW30000_중증도 및 간호필요도 조회.xrw 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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. <cond>
  11. <deptcd/>
  12. <fromdd/>
  13. <todd/>
  14. <authflag/>
  15. </cond>
  16. <kpcsinfo>
  17. <kpcslist/>
  18. </kpcsinfo>
  19. </main>
  20. <send>
  21. <reqdata/>
  22. <savedata/>
  23. </send>
  24. <init/>
  25. <temp/>
  26. </root>
  27. </instance>
  28. <script type="javascript" ev:event="xforms-ready">
  29. <![CDATA[
  30. //var menuParameter = getScreenMenuParameter();
  31. var sWardcd = "";
  32. var jobposcd = getUserInfo("jobposcd");
  33. var authflag = "";
  34. var jobkindcd = getUserInfo("jobkindcd");
  35. var instcd = getUserInfo("dutplceinstcd");
  36. var standard_yn = "orduseyn";
  37. var ord_deptflag = 'W';
  38. var rslt_ref = "/root/init/dept";
  39. var sort_field = "depthngnm";
  40. var sort_method = "asc";
  41. var dt = getCurrentDate();
  42. //submit("TRMNW11001", false); //부서전체 리스트
  43. submit("TRMNW00101", false); //병동 리스트
  44. //addComboItem("cmb_deptcd", "전 체", "", "above");
  45. // 간호하드코딩 테이블 조회(I16 - 간호필요도 현황 조회가능 아이디)
  46. var pCode = "'I16'"; // 조회할 CdGrupID 코드정보
  47. var pDate = getCurrentDate(); //조회기준일자
  48. fGetNursHardCdInfo(pCode, pDate);
  49. for (var i = 0; i < grd_kpcsinfo.cols; i++) {
  50. if( i < 5 ) {
  51. grd_kpcsinfo.mergecol(i)=true;
  52. } else {
  53. grd_kpcsinfo.mergecol(i)=false;
  54. }
  55. grd_kpcsinfo.mergecells="byrestriccol";
  56. }
  57. sWardcd = getUserInfo("dutplcecd");
  58. model.setValue(ipt_fromdd.attribute("ref"), getCurrentDate());
  59. model.setValue(ipt_todd.attribute("ref"), getCurrentDate());
  60. model.setValue(cmb_deptcd.attribute("ref"), sWardcd);
  61. // 간호부장, 과장, 수간호사 및 등록된 사용자만 조회가능토록(팀장:84, 과장:62, 수간호사:75)
  62. if ( jobkindcd == "1140" && (jobposcd == "41" || jobposcd == "75" || jobposcd == "62" || getUserInfo("userid") == "ENR" || getUserInfo("userid") == model.getValue("/root/code/codeinfo/codelist[cdgrupid='I16' and cdid='"+getUserInfo("userid") +"']/cdid"))){
  63. caption4.visible = true;
  64. ipt_todd.visible = true;
  65. ipt_todd.disabled = false;
  66. authflag = "Y";
  67. model.setValue(bol_authflag.attribute("ref"), authflag);
  68. } else {
  69. caption4.visible = false;
  70. ipt_todd.visible = false;
  71. ipt_todd.disabled = true;
  72. authflag = "N";
  73. model.setValue(bol_authflag.attribute("ref"), authflag);
  74. }
  75. cmb_deptcd.refresh();
  76. ipt_fromdd.refresh();
  77. ipt_todd.refresh();
  78. fSearch() ;
  79. ]]>
  80. </script>
  81. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/cmblist"/>
  82. <!--<submission id="TRMNW11001" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init/deptinfo"/>-->
  83. <submission id="TRMNW00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init"/>
  84. <submission id="TRMNW30000" mediatype="application/x-www-form-urlencoded" method="urlencoded-post" ref="/root/send/reqdata" replace="instance" resultref="/root/main/kpcsinfo"/>
  85. </model>
  86. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  87. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  88. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  89. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  90. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  91. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  92. <script type="javascript">
  93. <![CDATA[
  94. function fSearch() {
  95. var deptcd = model.getValue("/root/main/cond/deptcd");
  96. var fromdd = model.getValue("/root/main/cond/fromdd");
  97. var todd = model.getValue("/root/main/cond/todd");
  98. var authflag = model.getValue("/root/main/cond/authflag");
  99. var diff = getDateInterval(fromdd, todd, "dd") + 1;
  100. if (deptcd == null || deptcd == "") {
  101. messageBox("병동을 다시 설정 후 조회하십시오.", "E999");
  102. return;
  103. }
  104. if (fromdd == null || fromdd == "" || todd == null || todd == "") {
  105. messageBox("조회 일자를 다시 설정 후 조회하십시오 .", "E999");
  106. return;
  107. }
  108. if(authflag == "Y") {
  109. if (fromdd > todd) {
  110. messageBox("조회 일자를 다시 설정 후 조회하십시오.", "E999");
  111. return;
  112. }
  113. if (diff > 32) {
  114. messageBox("조회 기간을 한 달 이하로 수정 후 조회하십시오.", "E999");
  115. return;
  116. }
  117. }
  118. model.removenode("/root/send");
  119. model.makeNode("/root/send/reqdata");
  120. model.copyNode("/root/send/reqdata", "/root/main/cond");
  121. submit("TRMNW30000");
  122. grd_kpcsinfo.cellstyle("background-image", 2+1, 2) = "../../../com/commonweb/images/grid_bg.gif"
  123. }
  124. ]]>
  125. </script>
  126. </xhtml:head>
  127. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  128. <group id="group3" scroll="auto" style="left:0px; top:0px; width:1195px; height:784px; ">
  129. <caption id="cpt_title" class="tit_1" style="left:0px; top:0px; width:180px; height:14px; font-family:굴림; ">간호필요도 현황 조회</caption>
  130. <group id="grp_sea" style="left:0px; top:20px; width:1194px; height:40px; vertical-align:top; ">
  131. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1194px; height:40px; "/>
  132. <button id="btn_ref" class="btn1_letter2" navindex="7" style="left:1065px; top:11px; width:56px; height:22px; ">
  133. <caption>조회</caption>
  134. <script type="javascript" ev:event="DOMActivate">
  135. <![CDATA[
  136. fSearch() ;
  137. ]]>
  138. </script>
  139. </button>
  140. <caption id="caption3" class="search_name" style="left:215px; top:11px; width:69px; height:17px; font-family:굴림; ">일 자 :</caption>
  141. <line id="line2" class="line_4" style="x1:1055px; y1:10px; x2:1055px; y2:31px; border-color:#ffe4bb; border-left-style:solid; "/>
  142. <input id="ipt_fromdd" ref="/root/main/cond/fromdd" class="input_s_essential" navindex="2" inputtype="date" style="left:284px; top:11px; width:95px; height:19px; font-family:굴림; ">
  143. <script type="javascript" ev:event="xforms-value-changed">
  144. <![CDATA[
  145. //fSearch();
  146. ]]>
  147. </script>
  148. </input>
  149. <caption id="caption29" class="search_name" style="left:10px; top:11px; width:67px; height:17px; font-family:굴림; ">부 서 :</caption>
  150. <select1 id="cmb_deptcd" ref="/root/main/cond/deptcd" class="combo_s_essential" navindex="1" appearance="minimal" style="left:80px; top:11px; width:125px; height:19px; font-family:굴림; ">
  151. <choices>
  152. <!--
  153. <itemset nodeset="/root/init/deptinfo/deptlist">
  154. <label ref="depthngnm"/>
  155. <value ref="deptcd"/>
  156. </itemset>
  157. -->
  158. <itemset nodeset="/root/init/ward/">
  159. <label ref="wardnm"/>
  160. <value ref="wardcd"/>
  161. </itemset>
  162. </choices>
  163. <script type="javascript" ev:event="xforms-value-changed">
  164. <![CDATA[
  165. fSearch();
  166. ]]>
  167. </script>
  168. </select1>
  169. <button id="button2" class="btn1_letter2" navindex="8" style="left:1128px; top:11px; width:56px; height:22px; ">
  170. <caption>엑셀</caption>
  171. <script type="javascript" ev:event="DOMActivate">
  172. <![CDATA[
  173. var sTitle = "중증도 및 간호필요도_" + ipt_fromdd.value;
  174. //grd_kpcsinfo.colwidth(3)=70;
  175. var fileName = window.fileDialog("save", ",", false, sTitle, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  176. if (fileName != ""){
  177. grd_kpcsinfo_excel.saveExcel(fileName, sTitle, true, true, "", "", true);
  178. //grd_kpcsinfo.saveExcel(fileName, "sheetname:SheetName; colhiddenextend:false; rowhiddenextend:false; col_8:value;");
  179. }
  180. //grd_kpcsinfo.colwidth(3)=0;
  181. ]]>
  182. </script>
  183. </button>
  184. <input id="ipt_todd" ref="/root/main/cond/todd" class="input_s_essential" navindex="2" visibility="hidden" inputtype="date" style="left:394px; top:11px; width:95px; height:19px; font-family:굴림; ">
  185. <script type="javascript" ev:event="xforms-value-changed">
  186. <![CDATA[
  187. //fSearch();
  188. ]]>
  189. </script>
  190. </input>
  191. <caption id="caption4" visibility="hidden" style="left:377px; top:12px; width:20px; height:15px; font-family:굴림; text-align:center; ">~</caption>
  192. <bool id="bol_authflag" visibility="hidden" checkvalue="Y,N" ref="/root/main/cond/authflag" style="left:520px; top:10px; width:35px; height:20px; "/>
  193. </group>
  194. <line id="line1" class="line_1" style="x1:0px; y1:63px; x2:1194px; y2:63px; "/>
  195. <datagrid id="grd_kpcsinfo" nodeset="/root/main/kpcsinfo/kpcslist" class="datagrid2" caption="no^일자^병동^병실^성명^등록번호^생년월일^성별^나이^진단명^V/S&#xA;측정^I/O&#xA;측정^계속&#xA;적인&#xA;감시^산소&#xA;포화도&#xA;측정^흡입&#xA;간호^정맥&#xA;내&#xA;투약^기타&#xA;투약^배액&#xA;관&#xA;보유^억제대&#xA;적용및&#xA;관리^전문&#xA;치료&#xA;수행^ADL&#xA;체위&#xA;변경^ADL&#xA;이동^ADL&#xA;식사&#xA;섭취^ADL&#xA;배변^수술&#xA;여부^병실&#xA;종류^낙상&#xA;발생&#xA;장소^욕창&#xA;단계^HD^입원일자|no^일자^병동^병실^성명^등록번호^생년월일^성별^나이^진단명^V/S&#xA;측정^I/O&#xA;측정^계속&#xA;적인&#xA;감시^산소&#xA;포화도&#xA;측정^흡입&#xA;간호^정맥&#xA;내&#xA;투약^기타&#xA;투약^배액&#xA;관&#xA;보유^억제대&#xA;적용및&#xA;관리^전문&#xA;치료&#xA;수행^ADL&#xA;체위&#xA;변경^ADL&#xA;이동^ADL&#xA;식사&#xA;섭취^ADL&#xA;배변^수술&#xA;여부^병실&#xA;종류^낙상&#xA;발생&#xA;장소^욕창&#xA;단계^HD^입원일자" colsep="^" colwidth="0, 70, 0, 45, 70, 70, 80, 35, 35, 65, 37, 37, 37, 45, 37, 37, 37, 37, 45, 37, 37, 37, 37, 37, 37, 37, 37, 37, 50, 80" explorerbar="sort" mergecells="byrestriccol" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:68px; width:1194px; height:692px; ">
  196. <col ref="callno"/>
  197. <col ref="basedd" format="yyyy-mm-dd" style="text-align:center; "/>
  198. <col ref="wardnm" style="text-align:center; "/>
  199. <col ref="roomcd" style="text-align:center; "/>
  200. <col ref="hngnm" style="text-align:center; "/>
  201. <col ref="pid" style="text-align:center; "/>
  202. <col ref="brthdd" style="text-align:center; "/>
  203. <col disabled="true" ref="sex" type="combo" style="text-align:center; ">
  204. <choices>
  205. <item>
  206. <label>남자</label>
  207. <value>1</value>
  208. </item>
  209. <item>
  210. <label>여자</label>
  211. <value>2</value>
  212. </item>
  213. </choices>
  214. </col>
  215. <col ref="age" style="text-align:center; "/>
  216. <col ref="diagcd" style="text-align:center; "/>
  217. <col ref="item01" style="text-align:center; "/>
  218. <col ref="item02" style="text-align:center; "/>
  219. <col ref="item03" style="text-align:center; "/>
  220. <col ref="item04" style="text-align:center; "/>
  221. <col ref="item05" style="text-align:center; "/>
  222. <col ref="item06" style="text-align:center; "/>
  223. <col ref="item07" style="text-align:center; "/>
  224. <col ref="item08" style="text-align:center; "/>
  225. <col ref="item09" style="text-align:center; "/>
  226. <col ref="item10" style="text-align:center; "/>
  227. <col ref="item11" style="text-align:center; "/>
  228. <col ref="item12" style="text-align:center; "/>
  229. <col ref="item13" style="text-align:center; "/>
  230. <col ref="item14" style="text-align:center; "/>
  231. <col ref="item15" style="text-align:center; "/>
  232. <col ref="item16" style="text-align:center; "/>
  233. <col ref="item17" style="text-align:center; "/>
  234. <col ref="item18" style="text-align:center; "/>
  235. <col ref="hd" visibility="hidden" style="text-align:center; "/>
  236. <col ref="indd" visibility="hidden" format="yyyy-mm-dd" style="text-align:center; "/>
  237. <script type="javascript" ev:event="onaftersort">
  238. <![CDATA[
  239. grd_kpcsinfo.gridToInstance();
  240. ]]>
  241. </script>
  242. </datagrid>
  243. <datagrid id="grd_kpcsinfo_excel" nodeset="/root/main/kpcsinfo/kpcslist" class="datagrid2" visibility="hidden" caption="요양기관기호^종별^병동코드^작성일자^연번^환자등록번호^생년월일^성별^진단명^V/S 7회이상^I/O 4회이상^계속적인감시^산소포화도 측정 6회이상^흡입간호 기관내^정맥내투약 6회이상^기타투약 6회이상^배액관보유 2개이상^신체보호대적용및관리^전문치료수행 7개중 1개이상^ADL체위변경^ADL이동^ADL식사섭취^ADL배변^수술여부^병실종류^낙상발생장소^욕창단계" colsep="^" colwidth="100, 48, 71, 100, 65, 80, 80, 35, 65, 104, 93, 87, 166, 114, 126, 121, 121, 133, 159, 123, 120, 123, 125, 76, 77, 76, 77" explorerbar="sort" rowsep="|" style="left:20px; top:160px; width:1025px; height:447px; ">
  244. <col ref="instcdcode" style="text-align:center; "/>
  245. <col ref="kindcd" style="text-align:center; "/>
  246. <col ref="wardcdcode" style="text-align:center; "/>
  247. <col ref="basedd"/>
  248. <col ref="seq" style="text-align:center; "/>
  249. <col ref="pid" style="text-align:center; "/>
  250. <col ref="brthdd" style="text-align:center; "/>
  251. <col disabled="true" ref="sex" type="combo" style="text-align:center; ">
  252. <choices>
  253. <item>
  254. <label>남자</label>
  255. <value>1</value>
  256. </item>
  257. <item>
  258. <label>여자</label>
  259. <value>2</value>
  260. </item>
  261. </choices>
  262. </col>
  263. <col ref="diagcd" style="text-align:center; "/>
  264. <col ref="item01" style="text-align:center; "/>
  265. <col ref="item02" style="text-align:center; "/>
  266. <col ref="item03" style="text-align:center; "/>
  267. <col ref="item04" style="text-align:center; "/>
  268. <col ref="item05" style="text-align:center; "/>
  269. <col ref="item06" style="text-align:center; "/>
  270. <col ref="item07" style="text-align:center; "/>
  271. <col ref="item08" style="text-align:center; "/>
  272. <col ref="item09" style="text-align:center; "/>
  273. <col ref="item10" style="text-align:center; "/>
  274. <col ref="item11" style="text-align:center; "/>
  275. <col ref="item12" style="text-align:center; "/>
  276. <col ref="item13" style="text-align:center; "/>
  277. <col ref="item14" style="text-align:center; "/>
  278. <col ref="item15" style="text-align:center; "/>
  279. <col ref="item16" style="text-align:center; "/>
  280. <col ref="item17" style="text-align:center; "/>
  281. <col ref="item18" style="text-align:center; "/>
  282. <script type="javascript" ev:event="onaftersort">
  283. <![CDATA[
  284. grd_kpcsinfo.gridToInstance();
  285. ]]>
  286. </script>
  287. </datagrid>
  288. </group>
  289. </xhtml:body>
  290. </xhtml:html>