SMPMI06000_공용병상관리.xrw 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  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. <send>
  10. <ipatflag>1</ipatflag>
  11. <srchcond1>5</srchcond1>
  12. <srchcond2/>
  13. <pid/>
  14. <indd/>
  15. <todd/>
  16. <cretno/>
  17. <mskind>M</mskind>
  18. <instcd/>
  19. <s_cdcr>
  20. <cdcr_status/>
  21. </s_cdcr>
  22. <sess_posinstcd>012</sess_posinstcd>
  23. <mycheck/>
  24. <flag>2</flag>
  25. <apptflagcd>1</apptflagcd>
  26. <wardcd1/>
  27. <wardcd2/>
  28. </send>
  29. <main>
  30. <cdcr>
  31. <cdcr_status/>
  32. <cdcr_pid/>
  33. <cdcr_indd/>
  34. <cdcr_cretno/>
  35. <cdcr_seqno/>
  36. <cdcr_instcd/>
  37. <cdcr_mskind/>
  38. <cdcr_histstat/>
  39. <cdcr_acptflagcd/>
  40. <cdcr_appflagcd/>
  41. <cdcr_appdd/>
  42. <cdcr_apptm/>
  43. <cdcr_appid/>
  44. <cdcr_pamacptdd/>
  45. <cdcr_pamacpttm/>
  46. <cdcr_pamacptid/>
  47. <cdcr_prestwardcd/>
  48. <cdcr_prestroomcd/>
  49. <cdcr_prestbedcd/>
  50. <cdcr_prestroomgrde/>
  51. <cdcr_prestroomtype/>
  52. <cdcr_prestcentcd/>
  53. <cdcr_prestsuporddeptcd/>
  54. <cdcr_prestorddeptcd/>
  55. <cdcr_prestmedispclid/>
  56. <cdcr_prestatdoctid/>
  57. <cdcr_chngwardcd/>
  58. <cdcr_chngroomcd/>
  59. <cdcr_chngbedcd/>
  60. <cdcr_chngroomgrde/>
  61. <cdcr_chngroomtype/>
  62. <cdcr_oxyyn/>
  63. <cdcr_suctyn/>
  64. <cdcr_chngcentcd/>
  65. <cdcr_chngsuporddeptcd/>
  66. <cdcr_chngorddeptcd/>
  67. <cdcr_chngmedispclid/>
  68. <cdcr_chngatdoctid/>
  69. <cdcr_specordyn/>
  70. <cdcr_enddd/>
  71. <cdcr_endtm/>
  72. <cdcr_endid/>
  73. <cdcr_prestremcd/>
  74. <cdcr_chngprestrem/>
  75. <cdcr_fstrgstrid/>
  76. <cdcr_fstrgstdt/>
  77. <cdcr_lastupdtrid/>
  78. <cdcr_lastupdtdt/>
  79. <cdcr_bedcnt/>
  80. <cdcr_bsex/>
  81. <cdcr_emptbedcnt/>
  82. </cdcr>
  83. </main>
  84. <hidden>
  85. <original1>
  86. <inpt/>
  87. </original1>
  88. <original2>
  89. <inpt/>
  90. </original2>
  91. <rcv>
  92. <wdrm/>
  93. <inpt/>
  94. <icdr/>
  95. <cdcr/>
  96. </rcv>
  97. <flag>
  98. <rcv_flag>
  99. <cdcr_count/>
  100. </rcv_flag>
  101. </flag>
  102. <temp>
  103. </temp>
  104. <init>
  105. <disccd>
  106. <cd/>
  107. <nm/>
  108. </disccd>
  109. <insukind>
  110. <cd/>
  111. <nm/>
  112. </insukind>
  113. <suppkind>
  114. <cd/>
  115. <nm/>
  116. <up/>
  117. <io/>
  118. </suppkind>
  119. <orddeptcd>
  120. <cd/>
  121. <nm/>
  122. </orddeptcd>
  123. <orddrid>
  124. <cd/>
  125. <nm/>
  126. <dp/>
  127. <sp/>
  128. </orddrid>
  129. <wardcd>
  130. <cd/>
  131. <nm/>
  132. <of/>
  133. </wardcd>
  134. <roomcd>
  135. <cd/>
  136. <nm/>
  137. <wd/>
  138. <gr/>
  139. <ty/>
  140. </roomcd>
  141. <roomcd>
  142. <cd/>
  143. <nm/>
  144. <wd/>
  145. <rm/>
  146. </roomcd>
  147. <flag>
  148. <prestdd/>
  149. <mskindflag/>
  150. </flag>
  151. </init>
  152. <currenttime/>
  153. <wdrminfo>
  154. <wdrm/>
  155. </wdrminfo>
  156. <source>
  157. <pid/>
  158. <hngnm/>
  159. <indd/>
  160. <cretno/>
  161. <mskind/>
  162. </source>
  163. <target/>
  164. <roomgrdelist>
  165. <roomgrde>
  166. <cdid/>
  167. <cdnm/>
  168. </roomgrde>
  169. </roomgrdelist>
  170. </hidden>
  171. <init>
  172. <P0313list>
  173. <P0313>
  174. <cdid/>
  175. <cdnm/>
  176. </P0313>
  177. </P0313list>
  178. <P0360list>
  179. <P0360>
  180. <cdid/>
  181. <cdnm/>
  182. </P0360>
  183. </P0360list>
  184. <P0391list>
  185. <P0391>
  186. <cdid/>
  187. <cdnm/>
  188. </P0391>
  189. </P0391list>
  190. </init>
  191. </root>
  192. </instance>
  193. <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
  194. <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/init"/>
  195. <submission id="TRPMI00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv"/>
  196. <submission id="TXPMI01701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/flag/rcv_flag"/>
  197. </model>
  198. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  199. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  200. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  201. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  202. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  203. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  204. <script type="javascript" src="../../../pam/opatmngtweb/js/PMOCOM.js"/>
  205. <script type="javascript">
  206. <![CDATA[
  207. // 조회조건에 따른 조회문장
  208. function fQuery1(num)
  209. {
  210. model.resetInstanceNode("/root/main");
  211. model.resetInstanceNode("/root/hidden/original");
  212. model.resetInstanceNode("/root/hidden/original/inpt");
  213. if( num == '1' ){
  214. model.setValue("/root/send/srchcond2", model.getValue("/root/send/wardcd1"));
  215. }else{
  216. model.setValue("/root/send/srchcond2", model.getValue("/root/send/wardcd2"));
  217. }
  218. submit("TRPMI00401",false);
  219. if( num == '1' ){
  220. copyNodeType("/root/hidden/original1", "/root/hidden/rcv", "replace");
  221. datagrid2.rebuild();
  222. }else{
  223. copyNodeType("/root/hidden/original2", "/root/hidden/rcv", "replace");
  224. datagrid1.rebuild();
  225. }
  226. model.refresh();
  227. }
  228. // 전실 신청 등록,취소
  229. function fChangeSave(arg1){
  230. var check1 = getNodesetCount("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_check");
  231. if( check1 != '1' ){
  232. messageBox("[전실환자내역1]에서 환자를 선택해 주세요!!", "E999", "");
  233. return false;
  234. }
  235. var check2 = getNodesetCount("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_check");
  236. if( check2 != '1' ){
  237. messageBox("[전실환자내역2]에서 환자를 선택해 주세요!!", "E999", "");
  238. return false;
  239. }
  240. var icdr_flag = null;
  241. cdcr_flag = arg1;
  242. model.removeNodeset("/root/send/s_cdcr/cdcr");
  243. if (cdcr_flag == 'I'){ // 신청등록 Routin
  244. // 2008.10.07 - 입실체크되어 있지 않으면 전과전실 blocking
  245. var sCdcrPid = model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_pid");
  246. var sCareInRoomDD = model.getValue("/root/hidden/original1/inpt[inpt_pid = '" + sCdcrPid + "']/inpt_careinrmdd");
  247. if (isNull(sCareInRoomDD) || sCareInRoomDD == "-") {
  248. messageBox("입실시간이 없습니다. 전실신청 할 수 없습니다![ 환자번호 : " + sCdcrPid + "]", "E999", "");
  249. return;
  250. }
  251. sCdcrPid = model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_pid");
  252. sCareInRoomDD = model.getValue("/root/hidden/original2/inpt[inpt_pid = '" + sCdcrPid + "']/inpt_careinrmdd");
  253. if (isNull(sCareInRoomDD) || sCareInRoomDD == "-") {
  254. messageBox("입실시간이 없습니다. 전실신청 할 수 없습니다![ 환자번호 : " + sCdcrPid + "]", "E999", "");
  255. return;
  256. }
  257. //전실데이터 생성
  258. model.removeNodeset("/root/main/cdcr");
  259. //1번 환자
  260. var CurrentTime = getCurrentTime();
  261. model.makeValue("/root/main/cdcr[1]/cdcr_status", cdcr_flag);
  262. model.makeValue("/root/main/cdcr[1]/cdcr_pid", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_pid"));
  263. model.makeValue("/root/main/cdcr[1]/cdcr_indd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_indd"));
  264. model.makeValue("/root/main/cdcr[1]/cdcr_cretno", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_cretno"));
  265. model.makeValue("/root/main/cdcr[1]/cdcr_seqno", 0);
  266. model.makeValue("/root/main/cdcr[1]/cdcr_instcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_instcd"));
  267. model.makeValue("/root/main/cdcr[1]/cdcr_mskind", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_mskind"));
  268. model.makeValue("/root/main/cdcr[1]/cdcr_histstat", "Y");
  269. model.makeValue("/root/main/cdcr[1]/cdcr_acptflagcd", "1");
  270. model.makeValue("/root/main/cdcr[1]/cdcr_appflagcd", "1");
  271. model.makeValue("/root/main/cdcr[1]/cdcr_appdd", getCurrentDate());
  272. model.makeValue("/root/main/cdcr[1]/cdcr_apptm", CurrentTime.substr(0,4));
  273. model.makeValue("/root/main/cdcr[1]/cdcr_appid", '');
  274. model.makeValue("/root/main/cdcr[1]/cdcr_pamacptdd", '');
  275. model.makeValue("/root/main/cdcr[1]/cdcr_pamacpttm", '');
  276. model.makeValue("/root/main/cdcr[1]/cdcr_pamacptid", '');
  277. model.makeValue("/root/main/cdcr[1]/cdcr_prestwardcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_wardcd"));
  278. model.makeValue("/root/main/cdcr[1]/cdcr_prestroomcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_roomcd"));
  279. model.makeValue("/root/main/cdcr[1]/cdcr_prestbedcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_bedcd"));
  280. model.makeValue("/root/main/cdcr[1]/cdcr_prestroomgrde", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_roomgrdecd"));
  281. model.makeValue("/root/main/cdcr[1]/cdcr_prestroomtype", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_roomtypecd"));
  282. model.makeValue("/root/main/cdcr[1]/cdcr_prestcentcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_centcd"));
  283. model.makeValue("/root/main/cdcr[1]/cdcr_prestsuporddeptcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_suporddeptcd"));
  284. model.makeValue("/root/main/cdcr[1]/cdcr_prestorddeptcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_orddeptcd"));
  285. model.makeValue("/root/main/cdcr[1]/cdcr_prestmedispclid", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_medispclid"));
  286. model.makeValue("/root/main/cdcr[1]/cdcr_prestatdoctid", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_atdoctid"));
  287. model.makeValue("/root/main/cdcr[1]/cdcr_chngwardcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_wardcd"));
  288. model.makeValue("/root/main/cdcr[1]/cdcr_chngroomcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_roomcd"));
  289. model.makeValue("/root/main/cdcr[1]/cdcr_chngbedcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_bedcd"));
  290. model.makeValue("/root/main/cdcr[1]/cdcr_chngroomgrde", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_roomgrdecd"));
  291. model.makeValue("/root/main/cdcr[1]/cdcr_chngroomtype", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_roomtypecd"));
  292. model.makeValue("/root/main/cdcr[1]/cdcr_oxyyn", '-');
  293. model.makeValue("/root/main/cdcr[1]/cdcr_suctyn", '-');
  294. model.makeValue("/root/main/cdcr[1]/cdcr_chngcentcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_centcd"));
  295. model.makeValue("/root/main/cdcr[1]/cdcr_chngsuporddeptcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_suporddeptcd"));
  296. model.makeValue("/root/main/cdcr[1]/cdcr_chngorddeptcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_orddeptcd"));
  297. model.makeValue("/root/main/cdcr[1]/cdcr_chngmedispclid", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_medispclid"));
  298. model.makeValue("/root/main/cdcr[1]/cdcr_chngatdoctid", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_atdoctid"));
  299. model.makeValue("/root/main/cdcr[1]/cdcr_specordyn", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_specordyn"));
  300. model.makeValue("/root/main/cdcr[1]/cdcr_enddd", '');
  301. model.makeValue("/root/main/cdcr[1]/cdcr_endtm", '');
  302. model.makeValue("/root/main/cdcr[1]/cdcr_endid", '');
  303. model.makeValue("/root/main/cdcr[1]/cdcr_prestremcd", '');
  304. model.makeValue("/root/main/cdcr[1]/cdcr_chngprestrem", '');
  305. model.makeValue("/root/main/cdcr[1]/cdcr_fstrgstrid", '');
  306. model.makeValue("/root/main/cdcr[1]/cdcr_fstrgstdt", '');
  307. model.makeValue("/root/main/cdcr[1]/cdcr_lastupdtrid", '');
  308. model.makeValue("/root/main/cdcr[1]/cdcr_lastupdtdt", '');
  309. model.makeValue("/root/main/cdcr[1]/cdcr_bedcnt", '');
  310. model.makeValue("/root/main/cdcr[1]/cdcr_bsex", '');
  311. model.makeValue("/root/main/cdcr[1]/cdcr_emptbedcnt", '');
  312. //2번 환자
  313. model.makeValue("/root/main/cdcr[2]/cdcr_status", cdcr_flag);
  314. model.makeValue("/root/main/cdcr[2]/cdcr_pid", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_pid"));
  315. model.makeValue("/root/main/cdcr[2]/cdcr_indd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_indd"));
  316. model.makeValue("/root/main/cdcr[2]/cdcr_cretno", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_cretno"));
  317. model.makeValue("/root/main/cdcr[2]/cdcr_seqno", 0);
  318. model.makeValue("/root/main/cdcr[2]/cdcr_instcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_instcd"));
  319. model.makeValue("/root/main/cdcr[2]/cdcr_mskind", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_mskind"));
  320. model.makeValue("/root/main/cdcr[2]/cdcr_histstat", "Y");
  321. model.makeValue("/root/main/cdcr[2]/cdcr_acptflagcd", "1");
  322. model.makeValue("/root/main/cdcr[2]/cdcr_appflagcd", "1");
  323. model.makeValue("/root/main/cdcr[2]/cdcr_appdd", getCurrentDate());
  324. model.makeValue("/root/main/cdcr[2]/cdcr_apptm", CurrentTime.substr(0,4));
  325. model.makeValue("/root/main/cdcr[2]/cdcr_appid", '');
  326. model.makeValue("/root/main/cdcr[2]/cdcr_pamacptdd", '');
  327. model.makeValue("/root/main/cdcr[2]/cdcr_pamacpttm", '');
  328. model.makeValue("/root/main/cdcr[2]/cdcr_pamacptid", '');
  329. model.makeValue("/root/main/cdcr[2]/cdcr_prestwardcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_wardcd"));
  330. model.makeValue("/root/main/cdcr[2]/cdcr_prestroomcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_roomcd"));
  331. model.makeValue("/root/main/cdcr[2]/cdcr_prestbedcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_bedcd"));
  332. model.makeValue("/root/main/cdcr[2]/cdcr_prestroomgrde", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_roomgrdecd"));
  333. model.makeValue("/root/main/cdcr[2]/cdcr_prestroomtype", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_roomtypecd"));
  334. model.makeValue("/root/main/cdcr[2]/cdcr_prestcentcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_centcd"));
  335. model.makeValue("/root/main/cdcr[2]/cdcr_prestsuporddeptcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_suporddeptcd"));
  336. model.makeValue("/root/main/cdcr[2]/cdcr_prestorddeptcd", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_orddeptcd"));
  337. model.makeValue("/root/main/cdcr[2]/cdcr_prestmedispclid", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_medispclid"));
  338. model.makeValue("/root/main/cdcr[2]/cdcr_prestatdoctid", model.getValue("/root/hidden/original2/inpt[ inpt_check = 'Y' ]/inpt_atdoctid"));
  339. model.makeValue("/root/main/cdcr[2]/cdcr_chngwardcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_wardcd"));
  340. model.makeValue("/root/main/cdcr[2]/cdcr_chngroomcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_roomcd"));
  341. model.makeValue("/root/main/cdcr[2]/cdcr_chngbedcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_bedcd"));
  342. model.makeValue("/root/main/cdcr[2]/cdcr_chngroomgrde", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_roomgrdecd"));
  343. model.makeValue("/root/main/cdcr[2]/cdcr_chngroomtype", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_roomtypecd"));
  344. model.makeValue("/root/main/cdcr[2]/cdcr_oxyyn", '-');
  345. model.makeValue("/root/main/cdcr[2]/cdcr_suctyn", '-');
  346. model.makeValue("/root/main/cdcr[2]/cdcr_chngcentcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_centcd"));
  347. model.makeValue("/root/main/cdcr[2]/cdcr_chngsuporddeptcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_suporddeptcd"));
  348. model.makeValue("/root/main/cdcr[2]/cdcr_chngorddeptcd", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_orddeptcd"));
  349. model.makeValue("/root/main/cdcr[2]/cdcr_chngmedispclid", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_medispclid"));
  350. model.makeValue("/root/main/cdcr[2]/cdcr_chngatdoctid", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_atdoctid"));
  351. model.makeValue("/root/main/cdcr[2]/cdcr_specordyn", model.getValue("/root/hidden/original1/inpt[ inpt_check = 'Y' ]/inpt_specordyn"));
  352. model.makeValue("/root/main/cdcr[2]/cdcr_enddd", '');
  353. model.makeValue("/root/main/cdcr[2]/cdcr_endtm", '');
  354. model.makeValue("/root/main/cdcr[2]/cdcr_endid", '');
  355. model.makeValue("/root/main/cdcr[2]/cdcr_prestremcd", '');
  356. model.makeValue("/root/main/cdcr[2]/cdcr_chngprestrem", '');
  357. model.makeValue("/root/main/cdcr[2]/cdcr_fstrgstrid", '');
  358. model.makeValue("/root/main/cdcr[2]/cdcr_fstrgstdt", '');
  359. model.makeValue("/root/main/cdcr[2]/cdcr_lastupdtrid", '');
  360. model.makeValue("/root/main/cdcr[2]/cdcr_lastupdtdt", '');
  361. model.makeValue("/root/main/cdcr[2]/cdcr_bedcnt", '');
  362. model.makeValue("/root/main/cdcr[2]/cdcr_bsex", '');
  363. model.makeValue("/root/main/cdcr[2]/cdcr_emptbedcnt", '');
  364. copyNodeType("/root/send/s_cdcr", "/root/main", "replace");
  365. }
  366. if ( cdcr_flag == 'U' || cdcr_flag == 'I' ) {
  367. if(submit("TXPMI01701") == true){
  368. messageBox("", "I999", "");
  369. }
  370. }
  371. }
  372. ]]>
  373. </script>
  374. <script type="javascript" ev:event="xforms-ready">
  375. <![CDATA[
  376. //세션정보 추출하기
  377. fGetUserInfosSampling();
  378. model.setValue("/root/send/sess_posinstcd",model.getValue("/root/hidden/session/sess_dutplceinstcd"));
  379. //model.setValue("/root/send/ioflag","I");
  380. submit("TRPMI00106");
  381. model.refresh();
  382. ]]>
  383. </script>
  384. </xhtml:head>
  385. <xhtml:body style="font-size:12pt; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  386. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  387. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:130px; height:14px; ">병실맞바꾸기</caption>
  388. </group>
  389. <group id="group3" style="left:0px; top:13px; width:670px; height:627px; ">
  390. <group id="group2" style="left:0px; top:0px; width:315px; height:35px; ">
  391. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:315px; height:35px; "/>
  392. <caption id="caption1" class="search_name" style="left:15px; top:9px; width:65px; height:17px; ">병동 :</caption>
  393. <select1 id="combo1" ref="/root/send/wardcd1" class="combo_search" appearance="minimal" style="left:83px; top:8px; width:102px; height:19px; ">
  394. <choices>
  395. <itemset nodeset="/root/hidden/init/wardcd">
  396. <label ref="nm"/>
  397. <value ref="cd"/>
  398. </itemset>
  399. </choices>
  400. <script type="javascript" ev:event="xforms-select">
  401. <![CDATA[
  402. fQuery1(1);
  403. ]]>
  404. </script>
  405. </select1>
  406. <bool id="bool1" visibility="hidden" checkvalue="Y,N" ref="/root/send/mycheck" style="left:194px; top:8px; width:20px; height:20px; ">
  407. <script type="javascript" ev:event="xforms-value-changed">
  408. <![CDATA[
  409. fQuery1();
  410. ]]>
  411. </script>
  412. </bool>
  413. <caption id="caption2" visibility="hidden" style="left:215px; top:9px; width:40px; height:20px; ">내환자</caption>
  414. </group>
  415. <datagrid id="datagrid2" nodeset="/root/hidden/original1/inpt" caption="선택^병실^환자명^등록번호^Sex^Age^Sex^Age|선택^병실^환자명^등록번호^Sex^Age^Sex^Age" colsep="^" colwidth="32, 47, 66, 60, 30, 30" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:65px; width:315px; height:525px; ">
  416. <col checkvalue="Y,N" ref="inpt_check" type="checkbox"/>
  417. <col ref="inpt_roomcd" style="text-align:center; "/>
  418. <col ref="inpt_hngnm"/>
  419. <col ref="inpt_pid" style="text-align:right; "/>
  420. <col disabled="true" ref="inpt_sex" type="combo">
  421. <choices>
  422. <itemset nodeset="/root/init/P0313list/P0313">
  423. <label ref="cdnm"/>
  424. <value ref="cdid"/>
  425. </itemset>
  426. </choices>
  427. </col>
  428. <col ref="inpt_age" style="text-align:right; "/>
  429. <script type="javascript" ev:event="xforms-value-changed">
  430. <![CDATA[
  431. var currow = datagrid2.row -1;
  432. var curcol = datagrid2.col;
  433. if( currow > 0 && curcol == datagrid2.colRef("inpt_check")){
  434. var checkValue = model.getValue("/root/hidden/original1/inpt[" + currow + "]/inpt_check");
  435. for( var i = 1; i <= getNodesetCount("/root/hidden/original1/inpt/inpt_check"); i ++ ){
  436. model.setValue("/root/hidden/original1/inpt[" + i + "]/inpt_check", "N");
  437. }
  438. model.setValue("/root/hidden/original1/inpt[" + currow + "]/inpt_check", checkValue);
  439. }
  440. model.refresh();
  441. ]]>
  442. </script>
  443. </datagrid>
  444. <caption id="caption3" class="tit_2" style="left:5px; top:45px; width:170px; height:14px; font-family:돋움; vertical-align:middle; ">전실환자내역1</caption>
  445. <line id="line2" class="line_1" style="x1:0px; y1:60px; x2:315px; y2:60px; "/>
  446. <group id="group4" style="left:340px; top:1px; width:315px; height:35px; ">
  447. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:315px; height:35px; "/>
  448. <caption id="caption4" class="search_name" style="left:15px; top:9px; width:65px; height:17px; ">병동 :</caption>
  449. <select1 id="combo2" ref="/root/send/wardcd2" class="combo_search" appearance="minimal" style="left:83px; top:8px; width:102px; height:19px; ">
  450. <choices>
  451. <itemset nodeset="/root/hidden/init/wardcd">
  452. <label ref="nm"/>
  453. <value ref="cd"/>
  454. </itemset>
  455. </choices>
  456. <script type="javascript" ev:event="xforms-select">
  457. <![CDATA[
  458. fQuery1(2);
  459. ]]>
  460. </script>
  461. </select1>
  462. <bool id="bool2" visibility="hidden" checkvalue="Y,N" ref="/root/send/mycheck" style="left:194px; top:8px; width:20px; height:20px; ">
  463. <script type="javascript" ev:event="xforms-value-changed">
  464. <![CDATA[
  465. fQuery1();
  466. ]]>
  467. </script>
  468. </bool>
  469. <caption id="caption5" visibility="hidden" style="left:215px; top:9px; width:40px; height:20px; ">내환자</caption>
  470. </group>
  471. <caption id="caption7" class="tit_2" style="left:345px; top:46px; width:170px; height:14px; font-family:돋움; vertical-align:middle; ">전실환자내역2</caption>
  472. <line id="line1" class="line_1" style="x1:340px; y1:61px; x2:655px; y2:61px; "/>
  473. <button id="button2" class="btn4_letter4" style="left:575px; top:600px; width:80px; height:22px; ">
  474. <caption>전실신청</caption>
  475. <script type="javascript" ev:event="DOMActivate">
  476. <![CDATA[
  477. fChangeSave("I");
  478. ]]>
  479. </script>
  480. </button>
  481. <datagrid id="datagrid1" nodeset="/root/hidden/original2/inpt" caption="선택^병실^환자명^등록번호^Sex^Age^Sex^Age|선택^병실^환자명^등록번호^Sex^Age^Sex^Age" colsep="^" colwidth="32, 47, 66, 60, 30, 30" mergecellsfixedrows="bycolrec" rowsep="|" style="left:340px; top:65px; width:315px; height:525px; ">
  482. <col checkvalue="Y,N" ref="inpt_check" type="checkbox"/>
  483. <col ref="inpt_roomcd" style="text-align:center; "/>
  484. <col ref="inpt_hngnm"/>
  485. <col ref="inpt_pid" style="text-align:right; "/>
  486. <col disabled="true" ref="inpt_sex" type="combo">
  487. <choices>
  488. <itemset nodeset="/root/init/P0313list/P0313">
  489. <label ref="cdnm"/>
  490. <value ref="cdid"/>
  491. </itemset>
  492. </choices>
  493. </col>
  494. <col ref="inpt_age" style="text-align:right; "/>
  495. <script type="javascript" ev:event="xforms-value-changed">
  496. <![CDATA[
  497. var currow = datagrid1.row -1;
  498. var curcol = datagrid1.col;
  499. if( currow > 0 && curcol == datagrid1.colRef("inpt_check")){
  500. var checkValue = model.getValue("/root/hidden/original2/inpt[" + currow + "]/inpt_check");
  501. for( var i = 1; i <= getNodesetCount("/root/hidden/original2/inpt/inpt_check"); i ++ ){
  502. model.setValue("/root/hidden/original2/inpt[" + i + "]/inpt_check", "N");
  503. }
  504. model.setValue("/root/hidden/original2/inpt[" + currow + "]/inpt_check", checkValue);
  505. }
  506. model.refresh();
  507. ]]>
  508. </script>
  509. </datagrid>
  510. </group>
  511. </xhtml:body>
  512. </xhtml:html>