SMLBS00400_혈액제제별입출고.xrw 42 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 : SMLBS00400_혈액제제별입출고.xrw
  4. * 설 명 : 혈액제제별입출고
  5. * 설 계 자 : (주)에이씨케이 - 박정은
  6. * 작 성 자 : (주)에이씨케이 -
  7. * 작 성 일 : 2008.04.17
  8. * 수정이력 :
  9. * 기 타 :
  10. -->
  11. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  12. <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">
  13. <xhtml:head>
  14. <xhtml:title>혈액제제별입고</xhtml:title>
  15. <model id="model1">
  16. <instance id="instance1">
  17. <root xmlns="">
  18. <main>
  19. <day>
  20. <windt2/>
  21. <ddhap/>
  22. <p0016a/>
  23. <p0016b/>
  24. <p0016o/>
  25. <p0016ab/>
  26. <p0406a/>
  27. <p0406b/>
  28. <p0406o/>
  29. <p0406ab/>
  30. <p1820a/>
  31. <p1820b/>
  32. <p1820o/>
  33. <p1820ab/>
  34. <p1200a/>
  35. <p1200b/>
  36. <p1200o/>
  37. <p1200ab/>
  38. <p12017a/>
  39. <p12017b/>
  40. <p12017o/>
  41. <p12017ab/>
  42. <p1010a/>
  43. <p1010b/>
  44. <p1010o/>
  45. <p1010ab/>
  46. <pa0001a/>
  47. <pa0001b/>
  48. <pa0001o/>
  49. <pa0001ab/>
  50. <p0480a/>
  51. <p0480b/>
  52. <p0480o/>
  53. <p0480ab/>
  54. <p0640a/>
  55. <p0640b/>
  56. <p0640o/>
  57. <p0640ab/>
  58. <pa0003a/>
  59. <pa0003b/>
  60. <pa0003o/>
  61. <pa0003ab/>
  62. <pa0004a/>
  63. <pa0004b/>
  64. <pa0004o/>
  65. <pa0004ab/>
  66. </day>
  67. <month>
  68. <windt2/>
  69. <ddhap/>
  70. <p0016a/>
  71. <p0016b/>
  72. <p0016o/>
  73. <p0016ab/>
  74. <p0406a/>
  75. <p0406b/>
  76. <p0406o/>
  77. <p0406ab/>
  78. <p1820a/>
  79. <p1820b/>
  80. <p1820o/>
  81. <p1820ab/>
  82. <p1200a/>
  83. <p1200b/>
  84. <p1200o/>
  85. <p1200ab/>
  86. <p12017a/>
  87. <p12017b/>
  88. <p12017o/>
  89. <p12017ab/>
  90. <p1010a/>
  91. <p1010b/>
  92. <p1010o/>
  93. <p1010ab/>
  94. <pa0001a/>
  95. <pa0001b/>
  96. <pa0001o/>
  97. <pa0001ab/>
  98. <p0480a/>
  99. <p0480b/>
  100. <p0480o/>
  101. <p0480ab/>
  102. <p0640a/>
  103. <p0640b/>
  104. <p0640o/>
  105. <p0640ab/>
  106. <pa0003a/>
  107. <pa0003b/>
  108. <pa0003o/>
  109. <pa0003ab/>
  110. <pa0004a/>
  111. <pa0004b/>
  112. <pa0004o/>
  113. <pa0004ab/>
  114. </month>
  115. <year>
  116. <windt2/>
  117. <ddhap/>
  118. <p0016a/>
  119. <p0016b/>
  120. <p0016o/>
  121. <p0016ab/>
  122. <p0406a/>
  123. <p0406b/>
  124. <p0406o/>
  125. <p0406ab/>
  126. <p1820a/>
  127. <p1820b/>
  128. <p1820o/>
  129. <p1820ab/>
  130. <p1200a/>
  131. <p1200b/>
  132. <p1200o/>
  133. <p1200ab/>
  134. <p12017a/>
  135. <p12017b/>
  136. <p12017o/>
  137. <p12017ab/>
  138. <p1010a/>
  139. <p1010b/>
  140. <p1010o/>
  141. <p1010ab/>
  142. <pa0001a/>
  143. <pa0001b/>
  144. <pa0001o/>
  145. <pa0001ab/>
  146. <p0480a/>
  147. <p0480b/>
  148. <p0480o/>
  149. <p0480ab/>
  150. <p0640a/>
  151. <p0640b/>
  152. <p0640o/>
  153. <p0640ab/>
  154. <pa0003a/>
  155. <pa0003b/>
  156. <pa0003o/>
  157. <pa0003ab/>
  158. <pa0004a/>
  159. <pa0004b/>
  160. <pa0004o/>
  161. <pa0004ab/>
  162. </year>
  163. <outday>
  164. <windt2/>
  165. <ddhap/>
  166. <p0016a/>
  167. <p0016b/>
  168. <p0016o/>
  169. <p0016ab/>
  170. <p0406a/>
  171. <p0406b/>
  172. <p0406o/>
  173. <p0406ab/>
  174. <p1820a/>
  175. <p1820b/>
  176. <p1820o/>
  177. <p1820ab/>
  178. <p1200a/>
  179. <p1200b/>
  180. <p1200o/>
  181. <p1200ab/>
  182. <p12017a/>
  183. <p12017b/>
  184. <p12017o/>
  185. <p12017ab/>
  186. <p1010a/>
  187. <p1010b/>
  188. <p1010o/>
  189. <p1010ab/>
  190. <pa0001a/>
  191. <pa0001b/>
  192. <pa0001o/>
  193. <pa0001ab/>
  194. <p0480a/>
  195. <p0480b/>
  196. <p0480o/>
  197. <p0480ab/>
  198. <p0640a/>
  199. <p0640b/>
  200. <p0640o/>
  201. <p0640ab/>
  202. <pa0003a/>
  203. <pa0003b/>
  204. <pa0003o/>
  205. <pa0003ab/>
  206. <pa0004a/>
  207. <pa0004b/>
  208. <pa0004o/>
  209. <pa0004ab/>
  210. </outday>
  211. <outmonth>
  212. <windt2/>
  213. <ddhap/>
  214. <p0016a/>
  215. <p0016b/>
  216. <p0016o/>
  217. <p0016ab/>
  218. <p0406a/>
  219. <p0406b/>
  220. <p0406o/>
  221. <p0406ab/>
  222. <p1820a/>
  223. <p1820b/>
  224. <p1820o/>
  225. <p1820ab/>
  226. <p1200a/>
  227. <p1200b/>
  228. <p1200o/>
  229. <p1200ab/>
  230. <p12017a/>
  231. <p12017b/>
  232. <p12017o/>
  233. <p12017ab/>
  234. <p1010a/>
  235. <p1010b/>
  236. <p1010o/>
  237. <p1010ab/>
  238. <pa0001a/>
  239. <pa0001b/>
  240. <pa0001o/>
  241. <pa0001ab/>
  242. <p0480a/>
  243. <p0480b/>
  244. <p0480o/>
  245. <p0480ab/>
  246. <p0640a/>
  247. <p0640b/>
  248. <p0640o/>
  249. <p0640ab/>
  250. <pa0003a/>
  251. <pa0003b/>
  252. <pa0003o/>
  253. <pa0003ab/>
  254. <pa0004a/>
  255. <pa0004b/>
  256. <pa0004o/>
  257. <pa0004ab/>
  258. </outmonth>
  259. <outyear>
  260. <windt2/>
  261. <ddhap/>
  262. <p0016a/>
  263. <p0016b/>
  264. <p0016o/>
  265. <p0016ab/>
  266. <p0406a/>
  267. <p0406b/>
  268. <p0406o/>
  269. <p0406ab/>
  270. <p1820a/>
  271. <p1820b/>
  272. <p1820o/>
  273. <p1820ab/>
  274. <p1200a/>
  275. <p1200b/>
  276. <p1200o/>
  277. <p1200ab/>
  278. <p12017a/>
  279. <p12017b/>
  280. <p12017o/>
  281. <p12017ab/>
  282. <p1010a/>
  283. <p1010b/>
  284. <p1010o/>
  285. <p1010ab/>
  286. <pa0001a/>
  287. <pa0001b/>
  288. <pa0001o/>
  289. <pa0001ab/>
  290. <p0480a/>
  291. <p0480b/>
  292. <p0480o/>
  293. <p0480ab/>
  294. <p0640a/>
  295. <p0640b/>
  296. <p0640o/>
  297. <p0640ab/>
  298. <pa0003a/>
  299. <pa0003b/>
  300. <pa0003o/>
  301. <pa0003ab/>
  302. <pa0004a/>
  303. <pa0004b/>
  304. <pa0004o/>
  305. <pa0004ab/>
  306. </outyear>
  307. </main>
  308. <send>
  309. <fromdd/>
  310. <todd/>
  311. <volgbn/>
  312. <rhgbn/>
  313. <instgbn/>
  314. </send>
  315. <init>
  316. </init>
  317. <hidden>
  318. <ref>
  319. <fromdd/>
  320. <todd/>
  321. <volgbn>1</volgbn>
  322. <rhgbn>1</rhgbn>
  323. <instgbn>00</instgbn>
  324. <flag/>
  325. <dgbn>00</dgbn>
  326. </ref>
  327. <report>
  328. <day/>
  329. <month/>
  330. <year/>
  331. </report>
  332. </hidden>
  333. </root>
  334. </instance>
  335. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  336. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  337. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  338. <script type="javascript" src="../../../lis/commonweb/js/LLZ001.js"/>
  339. <script type="javascript" ev:event="xforms-ready">
  340. <![CDATA[
  341. fSetInit();
  342. ]]>
  343. </script>
  344. <submission id="TRLZZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init"/>
  345. <submission id="TRLBS00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/day"/>
  346. <submission id="TRLBS00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/month"/>
  347. <submission id="TRLBS00403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/year"/>
  348. <submission id="TRLBS00404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/outday"/>
  349. <submission id="TRLBS00405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/outmonth"/>
  350. <submission id="TRLBS00406" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/outyear"/>
  351. </model>
  352. <script type="javascript">
  353. <![CDATA[
  354. //초기화
  355. function fSetInit(){
  356. fBaseInfoRef("0121|0801|");
  357. model.setValue("/root/hidden/ref/fromdd", getCurrentDate());
  358. model.setValue("/root/hidden/ref/todd" , getCurrentDate());
  359. model.removeNodeset("/root/main/day");
  360. model.removeNodeset("/root/main/month");
  361. model.removeNodeset("/root/main/year");
  362. model.removeNodeset("/root/main/outday");
  363. model.removeNodeset("/root/main/outmonth");
  364. model.removeNodeset("/root/main/outyear");
  365. model.toggle("case1"); // 일별입고
  366. btn_1.selected = true;
  367. btn_2.selected = false;
  368. btn_3.selected = false;
  369. //cmb_inst.disabled = false;
  370. fSetInstCombo("case1");
  371. model.setValue("/root/hidden/ref/volgbn", "1"); //1=전체, 2= 320, 3=400
  372. model.setValue("/root/hidden/ref/rhgbn", "1"); // 1=전체 2=Rh+ 3=Rh-
  373. model.setValue("/root/hidden/ref/instgbn", "00"); // 입고기관 00=전체
  374. model.setValue("/root/hidden/ref/flag", "1"); // 일별 버튼
  375. model.refresh();
  376. }
  377. // 수혈환자수 조회
  378. function fGetBlodComCnt(){
  379. model.setValue("/root/send/fromdd", model.getValue("/root/hidden/ref/fromdd"));
  380. model.setValue("/root/send/todd", model.getValue("/root/hidden/ref/todd"));
  381. model.setValue("/root/send/volgbn", model.getValue("/root/hidden/ref/volgbn"));
  382. model.setValue("/root/send/rhgbn", model.getValue("/root/hidden/ref/rhgbn"));
  383. model.setValue("/root/send/instgbn", model.getValue("/root/hidden/ref/instgbn"));
  384. model.makeValue("/root/send/dgbn", model.getValue("/root/hidden/ref/dgbn"));
  385. if(model.getValue("/root/hidden/ref/flag")=="1"){//일별입고
  386. submit("TRLBS00401");
  387. }else if(model.getValue("/root/hidden/ref/flag")=="2"){//월별입고
  388. submit("TRLBS00402");
  389. }else if(model.getValue("/root/hidden/ref/flag")=="3"){//연별입고
  390. submit("TRLBS00403");
  391. }else if(model.getValue("/root/hidden/ref/flag")=="4"){ //일별출고
  392. submit("TRLBS00404");
  393. }else if(model.getValue("/root/hidden/ref/flag")=="5"){ //일별출고
  394. submit("TRLBS00405");
  395. }else if(model.getValue("/root/hidden/ref/flag")=="6"){ //일별출고
  396. submit("TRLBS00406");
  397. }
  398. // 마지막 total 행추가
  399. fSetLastToTal();
  400. // 마지막 토탈 머지기능
  401. fSetTotalMerge();
  402. }
  403. function fSetLastToTal(){
  404. var gbn = model.getValue("/root/hidden/ref/flag");
  405. var grdid = "";
  406. var nodenm = "";
  407. if(gbn=="1"){ //일별입고
  408. grdid = grd_day;
  409. nodenm = "day";
  410. }else if(gbn=="2"){//월별입고
  411. grdid = grd_month;
  412. nodenm = "month";
  413. }else if(gbn=="3"){//연별입고
  414. grdid = grd_year;
  415. nodenm = "year";
  416. }else if(gbn=="4"){//월별출고
  417. grdid = grd_outday;
  418. nodenm = "outday";
  419. }else if(gbn=="5"){//월별출고
  420. grdid = grd_outmonth;
  421. nodenm = "outmonth";
  422. }else if(gbn=="6"){//연별출고
  423. grdid = grd_outyear;
  424. nodenm = "outyear";
  425. }
  426. if(grdid.rows <4){
  427. return;
  428. }
  429. grdid.addRow(); // 마지막 total 행추가
  430. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/windt2", "Total");
  431. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/ddhap", model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/ddhap"));
  432. var p0016 = 0;
  433. p0016 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0016a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0016b")) +
  434. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0016o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0016ab"))
  435. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/p0016a", p0016);
  436. var p0406 = 0;
  437. p0406 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0406a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0406b")) +
  438. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0406o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0406ab"))
  439. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/p0406a", p0406);
  440. var p1820 = 0;
  441. p1820 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1820a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1820b")) +
  442. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1820o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1820ab"))
  443. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/p1820a", p1820);
  444. var p1200 = 0;
  445. p1200 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1200a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1200b")) +
  446. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1200o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1200ab"))
  447. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/p1200a", p1200);
  448. var p12017 = 0;
  449. p12017 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p12017a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p12017b")) +
  450. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p12017o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p12017ab"))
  451. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/p12017a", p12017);
  452. var p1010 = 0;
  453. p1010 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1010a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1010b")) +
  454. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1010o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1010ab"))
  455. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/p1010a", p1010);
  456. var pa0001 = 0;
  457. pa0001 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0001a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0001b")) +
  458. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0001o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0001ab"))
  459. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/pa0001a", pa0001);
  460. var p0480 = 0;
  461. p0480 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0480a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0480b")) +
  462. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0480o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0480ab"))
  463. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/p0480a", p0480);
  464. var p0640 = 0;
  465. p0640 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0640a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0640b")) +
  466. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0640o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p0640ab"))
  467. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/p0640a", p0640);
  468. var pa0003 = 0;
  469. pa0003 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0003a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0003b")) +
  470. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0003o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0003ab"))
  471. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/pa0003a", pa0003);
  472. var pa0004 = 0;
  473. pa0004 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0004a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0004b")) +
  474. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0004o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/pa0004ab"))
  475. model.setValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/pa0004a", pa0004);
  476. var p1840 = 0;
  477. p1840 = parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1840a")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1840b")) +
  478. parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1840o")) + parseInt(model.getValue("/root/main/"+nodenm+"["+(grdid.rows-3)+"]/p1840ab"))
  479. model.makeValue("/root/main/"+nodenm+"["+(grdid.rows-2)+"]/p1840a", p1840);
  480. }
  481. // 마지막 토탈 머지기능
  482. function fSetTotalMerge(){
  483. var gbn = model.getValue("/root/hidden/ref/flag");
  484. var grd_id = "";
  485. if(gbn =="1"){ // 일별입고
  486. grd_id = grd_day;
  487. }else if(gbn =="2"){ //월별입고
  488. grd_id = grd_month;
  489. }else if(gbn =="3"){ //연별입고
  490. grd_id = grd_year;
  491. }else if(gbn =="4"){ //일별출고
  492. grd_id = grd_outday;
  493. }else if(gbn =="5"){ //월별출고
  494. grd_id = grd_outmonth;
  495. }else if(gbn =="6"){ //연별출고
  496. grd_id = grd_outyear;
  497. }
  498. if(grd_id.rows <4){
  499. return;
  500. }
  501. grd_id.mergeByFree((grd_id.rows-1), 2, (grd_id.rows-1), 5);
  502. grd_id.mergeByFree((grd_id.rows-1), 6, (grd_id.rows-1), 9);
  503. grd_id.mergeByFree((grd_id.rows-1), 10, (grd_id.rows-1), 13);
  504. grd_id.mergeByFree((grd_id.rows-1), 14, (grd_id.rows-1), 17);
  505. grd_id.mergeByFree((grd_id.rows-1), 18, (grd_id.rows-1), 21);
  506. grd_id.mergeByFree((grd_id.rows-1), 22, (grd_id.rows-1), 25);
  507. grd_id.mergeByFree((grd_id.rows-1), 26, (grd_id.rows-1), 29);
  508. grd_id.mergeByFree((grd_id.rows-1), 30, (grd_id.rows-1), 33);
  509. grd_id.mergeByFree((grd_id.rows-1), 34, (grd_id.rows-1), 37);
  510. grd_id.mergeByFree((grd_id.rows-1), 38, (grd_id.rows-1), 41);
  511. grd_id.mergeByFree((grd_id.rows-1), 42, (grd_id.rows-1), 45);
  512. grd_id.mergeByFree((grd_id.rows-1), 46, (grd_id.rows-1), 49);
  513. grd_id.refresh();
  514. }
  515. // 엑셀저장
  516. function fSaveExcel(){
  517. var filename = window.fileDialog("save", ",", false, "Excel", "xls", "All Files(*.*)|*.*|Excel File(*.xls)|*.xls");
  518. var gbn = model.getValue("/root/hidden/ref/flag");
  519. var grd_id = "";
  520. if(gbn == "1"){
  521. grd_id = grd_day;
  522. }else if(gbn=="2"){
  523. grd_id = grd_month;
  524. }else if(gbn=="3"){
  525. grd_id = grd_year;
  526. }else if(gbn=="4"){
  527. grd_id = grd_outday;
  528. }else if(gbn=="5"){
  529. grd_id = grd_outmonth;
  530. }else if(gbn=="6"){
  531. grd_id = grd_outyear;
  532. }
  533. if(filename != "") {
  534. grd_id.saveExcel(filename);
  535. }
  536. }
  537. // 출력
  538. function fExePrint(){
  539. var gbn = model.getValue("/root/hidden/ref/flag");
  540. model.removeNodeset("/root/hidden/report/day");
  541. model.removeNodeset("/root/hidden/report/month");
  542. model.removeNodeset("/root/hidden/report/year");
  543. model.removeNodeset("/root/hidden/report/outday");
  544. model.removeNodeset("/root/hidden/report/outmonth");
  545. model.removeNodeset("/root/hidden/report/outyear");
  546. var grd_id = "";
  547. var nodenm = "";
  548. var rptnm = "";
  549. if(gbn =="1"){ // 일별입고
  550. grd_id = grd_day;
  551. node_nm = "day";
  552. rptnm = "RPLBS00600";
  553. }else if(gbn =="2"){ //월별입고
  554. grd_id = grd_month;
  555. node_nm = "month";
  556. rptnm = "RPLBS00700";
  557. }else if(gbn =="3"){ //연별입고
  558. grd_id = grd_year;
  559. node_nm = "year";
  560. rptnm = "RPLBS00800";
  561. }else if(gbn =="4"){ //일별출고
  562. grd_id = grd_outday;
  563. node_nm = "outday";
  564. rptnm = "RPLBS00900";
  565. }else if(gbn =="5"){ //월별출고
  566. grd_id = grd_outmonth;
  567. node_nm = "outmonth";
  568. rptnm = "RPLBS01000";
  569. }else if(gbn =="6"){ //연별출고
  570. grd_id = grd_outyear;
  571. node_nm = "outyear";
  572. rptnm = "RPLBS01100";
  573. }
  574. for(i=1; i<(grd_id.rows-2); i++){
  575. copyNodeListType("/root/hidden/report", "/root/main/"+node_nm+"["+i+"]", "arter");
  576. }
  577. model.makeNode("/root/hidden/"+node_nm+"2");
  578. model.copyNode("/root/hidden/"+node_nm+"2", "/root/main/"+node_nm+"["+(grd_id.rows-2)+"]");
  579. copyNodeListType("/root/hidden/report", "/root/hidden/"+node_nm+"2", "arter");
  580. model.makeValue("/root/hidden/report/fromdd", model.getValue("/root/hidden/ref/fromdd"));
  581. model.makeValue("/root/hidden/report/todd", model.getValue("/root/hidden/ref/todd"));
  582. exeReportPreview(rptnm, "XMLSTR", "/root/hidden/report");
  583. }
  584. // 입고기관 콤보 비활성화
  585. function fSetInstCombo(gbn){
  586. model.setValue("/root/hidden/ref/instgbn", "00");
  587. if( (gbn =="case1") || (gbn =="case2") || (gbn =="case3")){
  588. cap_inst.visible = true;
  589. cmb_inst.visible = true;
  590. cmb_dgbn.visible = false;
  591. cap_dgbn.visible = false;
  592. }else if( (gbn =="case4") || (gbn =="case5") || (gbn =="case6")){
  593. cap_inst.visible = false;
  594. cmb_inst.visible = false;
  595. cmb_dgbn.visible = true;
  596. cap_dgbn.visible = true;
  597. }
  598. model.refresh();
  599. }
  600. ]]>
  601. </script>
  602. </xhtml:head>
  603. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  604. <group id="group3" scroll="auto" style="left:0px; top:40px; width:1195px; height:744; ">
  605. <group id="group1" style="left:0px; top:10px; width:1195px; height:35px; ">
  606. <shape id="roundrect2" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:1195px; height:35px; "/>
  607. <button id="btn_ref" class="btn1_letter2" style="left:1123px; top:7px; width:56px; height:22px; ">
  608. <caption>조회</caption>
  609. <script type="javascript" ev:event="DOMActivate">
  610. <![CDATA[
  611. fGetBlodComCnt();
  612. ]]>
  613. </script>
  614. </button>
  615. <line id="line3" class="line_4" style="x1:1108px; y1:6px; x2:1108px; y2:28px; "/>
  616. <caption id="caption5" class="search_name" style="left:368px; top:9px; width:86px; height:17px; ">용량구분 :</caption>
  617. <input id="ipt_workfromdd" ref="/root/hidden/ref/fromdd" class="input_search" inputtype="date" style="left:128px; top:8px; width:90px; height:19px; "/>
  618. <input id="ipt_worktodd" ref="/root/hidden/ref/todd" class="input_search" inputtype="date" style="left:233px; top:8px; width:90px; height:19px; "/>
  619. <caption id="caption4" class="search_name" style="left:15px; top:9px; width:110px; height:17px; ">통계 희망일 :</caption>
  620. <caption id="caption9" class="search_no_b" style="left:220px; top:10px; width:13px; height:17px; ">~</caption>
  621. <select1 id="cmb_rtnabnflag" ref="/root/hidden/ref/volgbn" appearance="minimal" style="left:458px; top:8px; width:82px; height:19px; ">
  622. <choices>
  623. <item>
  624. <label>전체</label>
  625. <value>1</value>
  626. </item>
  627. <item>
  628. <label>320ml</label>
  629. <value>2</value>
  630. </item>
  631. <item>
  632. <label>400ml</label>
  633. <value>3</value>
  634. </item>
  635. </choices>
  636. </select1>
  637. <select1 id="combo1" ref="/root/hidden/ref/rhgbn" appearance="minimal" style="left:668px; top:8px; width:72px; height:19px; ">
  638. <choices>
  639. <item>
  640. <label>전체</label>
  641. <value>1</value>
  642. </item>
  643. <item>
  644. <label>Rh+</label>
  645. <value>2</value>
  646. </item>
  647. <item>
  648. <label>Rh-</label>
  649. <value>3</value>
  650. </item>
  651. </choices>
  652. </select1>
  653. <caption id="caption6" class="search_name" style="left:588px; top:9px; width:76px; height:17px; ">rh구분 :</caption>
  654. <select1 id="cmb_inst" ref="/root/hidden/ref/instgbn" class="combo_essential" appearance="minimal" itemcount="10" style="left:885px; top:8px; width:120px; height:19px; ">
  655. <choices>
  656. <item>
  657. <label>- 전체 -</label>
  658. <value>00</value>
  659. </item>
  660. <item>
  661. <label>적십자</label>
  662. <value>01</value>
  663. </item>
  664. <item>
  665. <label>한마음</label>
  666. <value>02</value>
  667. </item>
  668. <item>
  669. <label>본원</label>
  670. <value>03</value>
  671. </item>
  672. <item>
  673. <label>교환</label>
  674. <value>04</value>
  675. </item>
  676. </choices>
  677. </select1>
  678. <caption id="cap_dgbn" class="search_name" style="left:793px; top:9px; width:92px; height:17px; ">출고유형 :</caption>
  679. <select1 id="cmb_dgbn" ref="/root/hidden/ref/dgbn" class="combo_essential" appearance="minimal" itemcount="10" style="left:885px; top:8px; width:120px; height:19px; ">
  680. <choices>
  681. <item>
  682. <label>- 전 체 -</label>
  683. <value>00</value>
  684. </item>
  685. <item>
  686. <label>처방출고</label>
  687. <value>01</value>
  688. </item>
  689. <item>
  690. <label>자체폐기</label>
  691. <value>02</value>
  692. </item>
  693. </choices>
  694. </select1>
  695. <caption id="cap_inst" class="search_name" style="left:793px; top:9px; width:92px; height:17px; ">입고기관 :</caption>
  696. </group>
  697. <switch id="switch1" style="left:0px; top:75px; width:1195px; height:665px; ">
  698. <case id="case1">
  699. <caption id="caption32" class="tit_2" style="left:10px; top:10px; width:139px; height:12px; ">일별 혈액제제별입고</caption>
  700. <datagrid id="grd_day" nodeset="/root/main/day" caption="입고일자^Total^W/B^W/B^W/B^W/B^PRC^PRC^PRC^PRC^P/F PRC^P/F PRC^P/F PRC^P/F PRC^FFP^FFP^FFP^FFP^PC^PC^PC^PC^LRSDP^LRSDP^LRSDP^LRSDP^Cryo^Cryo^Cryo^Cryo^자가^자가^자가^자가^washed RBC^washed RBC^washed RBC^washed RBC^HPC^HPC^HPC^HPC^DGI^DGI^DGI^DGI^FP^FP^FP^FP|입고일자^Total^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB" colsep="^" colwidth="80, 45, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:30px; width:1183px; height:629px; text-align:center; ">
  701. <col ref="windt2"/>
  702. <col ref="ddhap"/>
  703. <col ref="p0016a"/>
  704. <col ref="p0016b"/>
  705. <col ref="p0016o"/>
  706. <col ref="p0016ab"/>
  707. <col ref="p0406a"/>
  708. <col ref="p0406b"/>
  709. <col ref="p0406o"/>
  710. <col ref="p0406ab"/>
  711. <col ref="p0640a"/>
  712. <col ref="p0640b"/>
  713. <col ref="p0640o"/>
  714. <col ref="p0640ab"/>
  715. <col ref="p1820a"/>
  716. <col ref="p1820b"/>
  717. <col ref="p1820o"/>
  718. <col ref="p1820ab"/>
  719. <col ref="p1200a"/>
  720. <col ref="p1200b"/>
  721. <col ref="p1200o"/>
  722. <col ref="p1200ab"/>
  723. <col ref="p12017a"/>
  724. <col ref="p12017b"/>
  725. <col ref="p12017o"/>
  726. <col ref="p12017ab"/>
  727. <col ref="p1010a"/>
  728. <col ref="p1010b"/>
  729. <col ref="p1010o"/>
  730. <col ref="p1010ab"/>
  731. <col ref="pa0001a"/>
  732. <col ref="pa0001b"/>
  733. <col ref="pa0001o"/>
  734. <col ref="pa0001ab"/>
  735. <col ref="p0480a"/>
  736. <col ref="p0480b"/>
  737. <col ref="p0480o"/>
  738. <col ref="p0480ab"/>
  739. <col ref="pa0003a"/>
  740. <col ref="pa0003b"/>
  741. <col ref="pa0003o"/>
  742. <col ref="pa0003ab"/>
  743. <col ref="pa0004a"/>
  744. <col ref="pa0004b"/>
  745. <col ref="pa0004o"/>
  746. <col ref="pa0004ab"/>
  747. <col ref="p1840a"/>
  748. <col ref="p1840b"/>
  749. <col ref="p1840o"/>
  750. <col ref="p1840ab"/>
  751. </datagrid>
  752. <line id="line5" class="line_1" style="x1:5px; y1:25px; x2:1188px; y2:25px; "/>
  753. </case>
  754. <case id="case2">
  755. <line id="line1" class="line_1" style="x1:5px; y1:25px; x2:1188px; y2:25px; "/>
  756. <caption id="caption2" class="tit_2" style="left:10px; top:10px; width:152px; height:13px; ">월별 혈액제제별입고</caption>
  757. <datagrid id="grd_month" nodeset="/root/main/month" caption="입고일자^Total^W/B^W/B^W/B^W/B^PRC^PRC^PRC^PRC^P/F PRC^P/F PRC^P/F PRC^P/F PRC^FFP^FFP^FFP^FFP^PC^PC^PC^PC^LRSDP^LRSDP^LRSDP^LRSDP^Cryo^Cryo^Cryo^Cryo^자가^자가^자가^자가^washed RBC^washed RBC^washed RBC^washed RBC^HPC^HPC^HPC^HPC^DGI^DGI^DGI^DGI^FP^FP^FP^FP|입고일자^Total^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB" colsep="^" colwidth="80, 45, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:30px; width:1183px; height:630px; text-align:center; ">
  758. <col ref="windt2"/>
  759. <col ref="ddhap"/>
  760. <col ref="p0016a"/>
  761. <col ref="p0016b"/>
  762. <col ref="p0016o"/>
  763. <col ref="p0016ab"/>
  764. <col ref="p0406a"/>
  765. <col ref="p0406b"/>
  766. <col ref="p0406o"/>
  767. <col ref="p0406ab"/>
  768. <col ref="p0640a"/>
  769. <col ref="p0640b"/>
  770. <col ref="p0640o"/>
  771. <col ref="p0640ab"/>
  772. <col ref="p1820a"/>
  773. <col ref="p1820b"/>
  774. <col ref="p1820o"/>
  775. <col ref="p1820ab"/>
  776. <col ref="p1200a"/>
  777. <col ref="p1200b"/>
  778. <col ref="p1200o"/>
  779. <col ref="p1200ab"/>
  780. <col ref="p12017a"/>
  781. <col ref="p12017b"/>
  782. <col ref="p12017o"/>
  783. <col ref="p12017ab"/>
  784. <col ref="p1010a"/>
  785. <col ref="p1010b"/>
  786. <col ref="p1010o"/>
  787. <col ref="p1010ab"/>
  788. <col ref="pa0001a"/>
  789. <col ref="pa0001b"/>
  790. <col ref="pa0001o"/>
  791. <col ref="pa0001ab"/>
  792. <col ref="p0480a"/>
  793. <col ref="p0480b"/>
  794. <col ref="p0480o"/>
  795. <col ref="p0480ab"/>
  796. <col ref="pa0003a"/>
  797. <col ref="pa0003b"/>
  798. <col ref="pa0003o"/>
  799. <col ref="pa0003ab"/>
  800. <col ref="pa0004a"/>
  801. <col ref="pa0004b"/>
  802. <col ref="pa0004o"/>
  803. <col ref="pa0004ab"/>
  804. <col ref="p1840a"/>
  805. <col ref="p1840b"/>
  806. <col ref="p1840o"/>
  807. <col ref="p1840ab"/>
  808. </datagrid>
  809. </case>
  810. <case id="case3">
  811. <line id="line4" class="line_1" style="x1:5px; y1:25px; x2:1188px; y2:25px; "/>
  812. <caption id="caption3" class="tit_2" style="left:10px; top:10px; width:152px; height:13px; ">연별 혈액제제별입고</caption>
  813. <datagrid id="grd_year" nodeset="/root/main/year" caption="입고일자^Total^W/B^W/B^W/B^W/B^PRC^PRC^PRC^PRC^P/F PRC^P/F PRC^P/F PRC^P/F PRC^FFP^FFP^FFP^FFP^PC^PC^PC^PC^LRSDP^LRSDP^LRSDP^LRSDP^Cryo^Cryo^Cryo^Cryo^자가^자가^자가^자가^washed RBC^washed RBC^washed RBC^washed RBC^HPC^HPC^HPC^HPC^DGI^DGI^DGI^DGI^FP^FP^FP^FP|입고일자^Total^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB" colsep="^" colwidth="80, 45, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:30px; width:1183px; height:630px; text-align:center; ">
  814. <col ref="windt2"/>
  815. <col ref="ddhap"/>
  816. <col ref="p0016a"/>
  817. <col ref="p0016b"/>
  818. <col ref="p0016o"/>
  819. <col ref="p0016ab"/>
  820. <col ref="p0406a"/>
  821. <col ref="p0406b"/>
  822. <col ref="p0406o"/>
  823. <col ref="p0406ab"/>
  824. <col ref="p0640a"/>
  825. <col ref="p0640b"/>
  826. <col ref="p0640o"/>
  827. <col ref="p0640ab"/>
  828. <col ref="p1820a"/>
  829. <col ref="p1820b"/>
  830. <col ref="p1820o"/>
  831. <col ref="p1820ab"/>
  832. <col ref="p1200a"/>
  833. <col ref="p1200b"/>
  834. <col ref="p1200o"/>
  835. <col ref="p1200ab"/>
  836. <col ref="p12017a"/>
  837. <col ref="p12017b"/>
  838. <col ref="p12017o"/>
  839. <col ref="p12017ab"/>
  840. <col ref="p1010a"/>
  841. <col ref="p1010b"/>
  842. <col ref="p1010o"/>
  843. <col ref="p1010ab"/>
  844. <col ref="pa0001a"/>
  845. <col ref="pa0001b"/>
  846. <col ref="pa0001o"/>
  847. <col ref="pa0001ab"/>
  848. <col ref="p0480a"/>
  849. <col ref="p0480b"/>
  850. <col ref="p0480o"/>
  851. <col ref="p0480ab"/>
  852. <col ref="pa0003a"/>
  853. <col ref="pa0003b"/>
  854. <col ref="pa0003o"/>
  855. <col ref="pa0003ab"/>
  856. <col ref="pa0004a"/>
  857. <col ref="pa0004b"/>
  858. <col ref="pa0004o"/>
  859. <col ref="pa0004ab"/>
  860. <col ref="p1840a"/>
  861. <col ref="p1840b"/>
  862. <col ref="p1840o"/>
  863. <col ref="p1840ab"/>
  864. </datagrid>
  865. </case>
  866. <case id="case4">
  867. <caption id="caption8" class="tit_2" style="left:10px; top:10px; width:152px; height:14px; ">일별 혈액제제별출고</caption>
  868. <line id="line6" class="line_1" style="x1:5px; y1:25px; x2:1188px; y2:25px; "/>
  869. <datagrid id="grd_outday" nodeset="/root/main/outday" caption="출고일자^Total^W/B^W/B^W/B^W/B^PRC^PRC^PRC^PRC^P/F PRC^P/F PRC^P/F PRC^P/F PRC^FFP^FFP^FFP^FFP^PC^PC^PC^PC^LRSDP^LRSDP^LRSDP^LRSDP^Cryo^Cryo^Cryo^Cryo^자가^자가^자가^자가^washed RBC^washed RBC^washed RBC^washed RBC^HPC^HPC^HPC^HPC^DGI^DGI^DGI^DGI^FP^FP^FP^FP|출고일자^Total^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB" colsep="^" colwidth="80, 45, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:30px; width:1183px; height:630px; text-align:center; ">
  870. <col ref="windt2"/>
  871. <col ref="ddhap"/>
  872. <col ref="p0016a"/>
  873. <col ref="p0016b"/>
  874. <col ref="p0016o"/>
  875. <col ref="p0016ab"/>
  876. <col ref="p0406a"/>
  877. <col ref="p0406b"/>
  878. <col ref="p0406o"/>
  879. <col ref="p0406ab"/>
  880. <col ref="p0640a"/>
  881. <col ref="p0640b"/>
  882. <col ref="p0640o"/>
  883. <col ref="p0640ab"/>
  884. <col ref="p1820a"/>
  885. <col ref="p1820b"/>
  886. <col ref="p1820o"/>
  887. <col ref="p1820ab"/>
  888. <col ref="p1200a"/>
  889. <col ref="p1200b"/>
  890. <col ref="p1200o"/>
  891. <col ref="p1200ab"/>
  892. <col ref="p12017a"/>
  893. <col ref="p12017b"/>
  894. <col ref="p12017o"/>
  895. <col ref="p12017ab"/>
  896. <col ref="p1010a"/>
  897. <col ref="p1010b"/>
  898. <col ref="p1010o"/>
  899. <col ref="p1010ab"/>
  900. <col ref="pa0001a"/>
  901. <col ref="pa0001b"/>
  902. <col ref="pa0001o"/>
  903. <col ref="pa0001ab"/>
  904. <col ref="p0480a"/>
  905. <col ref="p0480b"/>
  906. <col ref="p0480o"/>
  907. <col ref="p0480ab"/>
  908. <col ref="pa0003a"/>
  909. <col ref="pa0003b"/>
  910. <col ref="pa0003o"/>
  911. <col ref="pa0003ab"/>
  912. <col ref="pa0004a"/>
  913. <col ref="pa0004b"/>
  914. <col ref="pa0004o"/>
  915. <col ref="pa0004ab"/>
  916. <col ref="p1840a"/>
  917. <col ref="p1840b"/>
  918. <col ref="p1840o"/>
  919. <col ref="p1840ab"/>
  920. </datagrid>
  921. </case>
  922. <case id="case5">
  923. <caption id="caption10" class="tit_2" style="left:10px; top:10px; width:152px; height:14px; ">월별 혈액제제별출고</caption>
  924. <line id="line7" class="line_1" style="x1:5px; y1:25px; x2:1188px; y2:25px; "/>
  925. <datagrid id="grd_outmonth" nodeset="/root/main/outmonth" caption="출고일자^Total^W/B^W/B^W/B^W/B^PRC^PRC^PRC^PRC^P/F PRC^P/F PRC^P/F PRC^P/F PRC^FFP^FFP^FFP^FFP^PC^PC^PC^PC^LRSDP^LRSDP^LRSDP^LRSDP^Cryo^Cryo^Cryo^Cryo^자가^자가^자가^자가^washed RBC^washed RBC^washed RBC^washed RBC^HPC^HPC^HPC^HPC^DGI^DGI^DGI^DGI^FP^FP^FP^FP|출고일자^Total^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB" colsep="^" colwidth="80, 45, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:30px; width:1183px; height:630px; text-align:center; ">
  926. <col ref="windt2"/>
  927. <col ref="ddhap"/>
  928. <col ref="p0016a"/>
  929. <col ref="p0016b"/>
  930. <col ref="p0016o"/>
  931. <col ref="p0016ab"/>
  932. <col ref="p0406a"/>
  933. <col ref="p0406b"/>
  934. <col ref="p0406o"/>
  935. <col ref="p0406ab"/>
  936. <col ref="p0640a"/>
  937. <col ref="p0640b"/>
  938. <col ref="p0640o"/>
  939. <col ref="p0640ab"/>
  940. <col ref="p1820a"/>
  941. <col ref="p1820b"/>
  942. <col ref="p1820o"/>
  943. <col ref="p1820ab"/>
  944. <col ref="p1200a"/>
  945. <col ref="p1200b"/>
  946. <col ref="p1200o"/>
  947. <col ref="p1200ab"/>
  948. <col ref="p12017a"/>
  949. <col ref="p12017b"/>
  950. <col ref="p12017o"/>
  951. <col ref="p12017ab"/>
  952. <col ref="p1010a"/>
  953. <col ref="p1010b"/>
  954. <col ref="p1010o"/>
  955. <col ref="p1010ab"/>
  956. <col ref="pa0001a"/>
  957. <col ref="pa0001b"/>
  958. <col ref="pa0001o"/>
  959. <col ref="pa0001ab"/>
  960. <col ref="p0480a"/>
  961. <col ref="p0480b"/>
  962. <col ref="p0480o"/>
  963. <col ref="p0480ab"/>
  964. <col ref="pa0003a"/>
  965. <col ref="pa0003b"/>
  966. <col ref="pa0003o"/>
  967. <col ref="pa0003ab"/>
  968. <col ref="pa0004a"/>
  969. <col ref="pa0004b"/>
  970. <col ref="pa0004o"/>
  971. <col ref="pa0004ab"/>
  972. <col ref="p1840a"/>
  973. <col ref="p1840b"/>
  974. <col ref="p1840o"/>
  975. <col ref="p1840ab"/>
  976. </datagrid>
  977. </case>
  978. <case id="case6" selected="true">
  979. <caption id="caption11" class="tit_2" style="left:10px; top:10px; width:152px; height:14px; ">연별 혈액제제별출고</caption>
  980. <line id="line8" class="line_1" style="x1:5px; y1:25px; x2:1188px; y2:25px; "/>
  981. <datagrid id="grd_outyear" nodeset="/root/main/outyear" caption="출고일자^Total^W/B^W/B^W/B^W/B^PRC^PRC^PRC^PRC^P/F PRC^P/F PRC^P/F PRC^P/F PRC^FFP^FFP^FFP^FFP^PC^PC^PC^PC^LRSDP^LRSDP^LRSDP^LRSDP^Cryo^Cryo^Cryo^Cryo^자가^자가^자가^자가^washed RBC^washed RBC^washed RBC^washed RBC^HPC^HPC^HPC^HPC^DGI^DGI^DGI^DGI^FP^FP^FP^FP|출고일자^Total^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB^A^B^O^AB" colsep="^" colwidth="80, 45, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:30px; width:1183px; height:630px; text-align:center; ">
  982. <col ref="windt2"/>
  983. <col ref="ddhap"/>
  984. <col ref="p0016a"/>
  985. <col ref="p0016b"/>
  986. <col ref="p0016o"/>
  987. <col ref="p0016ab"/>
  988. <col ref="p0406a"/>
  989. <col ref="p0406b"/>
  990. <col ref="p0406o"/>
  991. <col ref="p0406ab"/>
  992. <col ref="p0640a"/>
  993. <col ref="p0640b"/>
  994. <col ref="p0640o"/>
  995. <col ref="p0640ab"/>
  996. <col ref="p1820a"/>
  997. <col ref="p1820b"/>
  998. <col ref="p1820o"/>
  999. <col ref="p1820ab"/>
  1000. <col ref="p1200a"/>
  1001. <col ref="p1200b"/>
  1002. <col ref="p1200o"/>
  1003. <col ref="p1200ab"/>
  1004. <col ref="p12017a"/>
  1005. <col ref="p12017b"/>
  1006. <col ref="p12017o"/>
  1007. <col ref="p12017ab"/>
  1008. <col ref="p1010a"/>
  1009. <col ref="p1010b"/>
  1010. <col ref="p1010o"/>
  1011. <col ref="p1010ab"/>
  1012. <col ref="pa0001a"/>
  1013. <col ref="pa0001b"/>
  1014. <col ref="pa0001o"/>
  1015. <col ref="pa0001ab"/>
  1016. <col ref="p0480a"/>
  1017. <col ref="p0480b"/>
  1018. <col ref="p0480o"/>
  1019. <col ref="p0480ab"/>
  1020. <col ref="pa0003a"/>
  1021. <col ref="pa0003b"/>
  1022. <col ref="pa0003o"/>
  1023. <col ref="pa0003ab"/>
  1024. <col ref="pa0004a"/>
  1025. <col ref="pa0004b"/>
  1026. <col ref="pa0004o"/>
  1027. <col ref="pa0004ab"/>
  1028. <col ref="p1840a"/>
  1029. <col ref="p1840b"/>
  1030. <col ref="p1840o"/>
  1031. <col ref="p1840ab"/>
  1032. </datagrid>
  1033. </case>
  1034. </switch>
  1035. <button id="btn_1" class="btn_sw" group="tab" selected="true" style="left:0px; top:54px; width:70px; height:22px; ">
  1036. <caption>일별입고</caption>
  1037. <script type="javascript" ev:event="DOMActivate">
  1038. <![CDATA[
  1039. model.toggle("case1");
  1040. model.setValue("/root/hidden/ref/flag", "1"); // 일별입고
  1041. //cmb_inst.disabled = false;
  1042. fSetInstCombo("case1");
  1043. ]]>
  1044. </script>
  1045. </button>
  1046. <button id="btn_2" class="btn_sw" group="tab" selected="true" style="left:70px; top:54px; width:70px; height:22px; ">
  1047. <caption>월별입고</caption>
  1048. <script type="javascript" ev:event="DOMActivate">
  1049. <![CDATA[
  1050. model.toggle("case2");
  1051. model.setValue("/root/hidden/ref/flag", "2"); // 월별입고
  1052. //cmb_inst.disabled = false;
  1053. fSetInstCombo("case2");
  1054. ]]>
  1055. </script>
  1056. </button>
  1057. <button id="btn_3" class="btn_sw" group="tab" selected="true" style="left:140px; top:54px; width:70px; height:22px; ">
  1058. <caption>연별입고</caption>
  1059. <script type="javascript" ev:event="DOMActivate">
  1060. <![CDATA[
  1061. model.toggle("case3");
  1062. model.setValue("/root/hidden/ref/flag", "3"); // 연별입고
  1063. //cmb_inst.disabled = false;
  1064. fSetInstCombo("case3");
  1065. ]]>
  1066. </script>
  1067. </button>
  1068. <button id="btn_excel" class="btn2_letter2" style="left:1152px; top:53px; width:42px; height:19px; ">
  1069. <caption>엑셀</caption>
  1070. <script type="javascript" ev:event="DOMActivate">
  1071. <![CDATA[
  1072. fSaveExcel();
  1073. ]]>
  1074. </script>
  1075. </button>
  1076. <button id="button1" class="btn_sw" group="tab" selected="true" style="left:210px; top:54px; width:70px; height:22px; ">
  1077. <caption>일별출고</caption>
  1078. <script type="javascript" ev:event="DOMActivate">
  1079. <![CDATA[
  1080. model.toggle("case4");
  1081. model.setValue("/root/hidden/ref/flag", "4"); // 일별출고
  1082. fSetInstCombo("case4");
  1083. ]]>
  1084. </script>
  1085. </button>
  1086. <button id="button2" class="btn_sw" group="tab" selected="true" style="left:280px; top:54px; width:70px; height:22px; ">
  1087. <caption>월별출고</caption>
  1088. <script type="javascript" ev:event="DOMActivate">
  1089. <![CDATA[
  1090. model.toggle("case5");
  1091. model.setValue("/root/hidden/ref/flag", "5"); // 월별출고
  1092. fSetInstCombo("case5");
  1093. ]]>
  1094. </script>
  1095. </button>
  1096. <button id="button3" class="btn_sw" group="tab" selected="true" style="left:350px; top:54px; width:70px; height:22px; ">
  1097. <caption>연별출고</caption>
  1098. <script type="javascript" ev:event="DOMActivate">
  1099. <![CDATA[
  1100. model.toggle("case6");
  1101. model.setValue("/root/hidden/ref/flag", "6"); // 연별출고
  1102. fSetInstCombo("case6");
  1103. ]]>
  1104. </script>
  1105. </button>
  1106. <caption id="caption7" style="left:1050px; top:53px; width:85px; height:20px; ">* 실시간 통계</caption>
  1107. </group>
  1108. <group id="group4" scroll="auto" style="left:0px; top:13px; width:1195px; height:27px; ">
  1109. <button id="btn_reset" class="btn4_letter3" style="left:1127px; top:3px; width:68px; height:22px; ">
  1110. <caption>초기화</caption>
  1111. <script type="javascript" ev:event="DOMActivate">
  1112. <![CDATA[
  1113. fSetInit();
  1114. ]]>
  1115. </script>
  1116. </button>
  1117. <line id="line2" class="line_2" style="x1:0px; y1:25px; x2:1195px; y2:25px; "/>
  1118. <button id="btn_print" class="btn6_letter2" style="left:0px; top:3px; width:96px; height:22px; ">
  1119. <caption>출력</caption>
  1120. <script type="javascript" ev:event="DOMActivate">
  1121. <![CDATA[
  1122. fExePrint();
  1123. ]]>
  1124. </script>
  1125. </button>
  1126. </group>
  1127. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  1128. <caption id="caption1" class="tit_1" style="left:0px; top:0px; width:800px; height:14px; ">혈액제제별입출고</caption>
  1129. </group>
  1130. </xhtml:body>
  1131. </xhtml:html>