SMABC00900_조혈모세포보관및해동현황조회.xrw 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053
  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. <patinfo>
  11. <patinfolist/>
  12. </patinfo>
  13. <celltretrslt>
  14. <celltretrsltlist>
  15. <level/>
  16. <cellbagno/>
  17. <tretflag/>
  18. <celltretstat/>
  19. <prcphopedd/>
  20. <pid/>
  21. <hngnm/>
  22. <diagnm/>
  23. <orddeptcd/>
  24. <atdoctnm/>
  25. <trnpttype/>
  26. <scs/>
  27. <rbcelmnyn/>
  28. <keepbagqty/>
  29. <cd34collyn/>
  30. <bdwt/>
  31. <tretvol/>
  32. <infsvol/>
  33. <cellhct/>
  34. <tncqty/>
  35. <tnckgqty/>
  36. <mncqty/>
  37. <mnckgqty/>
  38. <lympoqty/>
  39. <lympokgqty/>
  40. <cd34per/>
  41. <cd34qty/>
  42. <cd34kgqty/>
  43. <cd3per/>
  44. <cd3qty/>
  45. <cd3kgqty/>
  46. <cd4per/>
  47. <cd4qty/>
  48. <cd4kgqty/>
  49. <cd8per/>
  50. <cd8qty/>
  51. <cd8kgqty/>
  52. <cd19per/>
  53. <cd19qty/>
  54. <cd19kgqty/>
  55. <nkper/>
  56. <nkqty/>
  57. <nkkgqty/>
  58. <nktper/>
  59. <nktqty/>
  60. <nktkgqty/>
  61. <nrbcqty/>
  62. <purityper/>
  63. <yieldper/>
  64. <viabper/>
  65. <prcpnm/>
  66. <cellbcno/>
  67. <cellprcpdd/>
  68. <remark/>
  69. </celltretrsltlist>
  70. </celltretrslt>
  71. <celltretrsltsum>
  72. <celltretrsltsumlist>
  73. <celltretstat/>
  74. <pid/>
  75. <hngnm/>
  76. <keepbagqty/>
  77. <tretvol/>
  78. <infsvol/>
  79. <cellhct/>
  80. <tncqty/>
  81. <tnckgqty/>
  82. <mncqty/>
  83. <mnckgqty/>
  84. <lympoqty/>
  85. <lympokgqty/>
  86. <cd34per/>
  87. <cd34qty/>
  88. <cd34kgqty/>
  89. <cd3per/>
  90. <cd3qty/>
  91. <cd3kgqty/>
  92. <cd4per/>
  93. <cd4qty/>
  94. <cd4kgqty/>
  95. <cd8per/>
  96. <cd8qty/>
  97. <cd8kgqty/>
  98. <cd19per/>
  99. <cd19qty/>
  100. <cd19kgqty/>
  101. <nkper/>
  102. <nkqty/>
  103. <nkkgqty/>
  104. <nktper/>
  105. <nktqty/>
  106. <nktkgqty/>
  107. <nrbcqty/>
  108. <purityper/>
  109. <yieldper/>
  110. <viabper/>
  111. <tretflag/>
  112. </celltretrsltsumlist>
  113. </celltretrsltsum>
  114. <celltretdetl>
  115. <celltretdetail>
  116. <level/>
  117. <cellbagno/>
  118. <celltretstat/>
  119. <cellprcpdd/>
  120. <hngnm/>
  121. <trnpttype/>
  122. <scs/>
  123. <rbcelmnyn/>
  124. <keepbagqty/>
  125. <cd34collyn/>
  126. <bdwt/>
  127. <tretvol/>
  128. <infsvol/>
  129. <cellhct/>
  130. <tncqty/>
  131. <tnckgqty/>
  132. <mncqty/>
  133. <mnckgqty/>
  134. <lympoqty/>
  135. <lympokgqty/>
  136. <cd34per/>
  137. <cd34qty/>
  138. <cd34kgqty/>
  139. <cd3per/>
  140. <cd3qty/>
  141. <cd3kgqty/>
  142. <cd4per/>
  143. <cd4qty/>
  144. <cd4kgqty/>
  145. <cd8per/>
  146. <cd8qty/>
  147. <cd8kgqty/>
  148. <cd19per/>
  149. <cd19qty/>
  150. <cd19kgqty/>
  151. <nkper/>
  152. <nkqty/>
  153. <nkkgqty/>
  154. <nktper/>
  155. <nktqty/>
  156. <nktkgqty/>
  157. <nrbcqty/>
  158. <purityper/>
  159. <yieldper/>
  160. <viabper/>
  161. <cellbcno/>
  162. <tretflag/>
  163. <prcphopedd/>
  164. </celltretdetail>
  165. </celltretdetl>
  166. <popupendflag/>
  167. </main>
  168. <init>
  169. <cmbinfo>
  170. <trnpttype>
  171. <A0158>
  172. <cdid/>
  173. <cdnm/>
  174. </A0158>
  175. </trnpttype>
  176. <stemcellsource>
  177. <A0159>
  178. <cdid/>
  179. <cdnm/>
  180. </A0159>
  181. </stemcellsource>
  182. <lrglist>
  183. <item>
  184. <hsctlrgcd/>
  185. <hsctlrgnm/>
  186. </item>
  187. </lrglist>
  188. </cmbinfo>
  189. </init>
  190. <send>
  191. <baseinfo>
  192. <pid/>
  193. <sdate/>
  194. <tdate/>
  195. <orddeptcd/>
  196. <atdoctid/>
  197. <diagcd1/>
  198. <trnpttype/>
  199. <scs/>
  200. <hngnm/>
  201. <rbcelmnyn/>
  202. </baseinfo>
  203. <globalinstance>
  204. <instance1/>
  205. </globalinstance>
  206. <lrggrupcd>DI</lrggrupcd>
  207. <hsctlrgcd/>
  208. </send>
  209. <hidden>
  210. <orddeptlist>
  211. <dept>
  212. <deptcd/>
  213. <depthngnm/>
  214. </dept>
  215. </orddeptlist>
  216. <count/>
  217. <orddeptlist2>
  218. <dept>
  219. <deptcd/>
  220. <depthngnm/>
  221. </dept>
  222. </orddeptlist2>
  223. </hidden>
  224. <temp>
  225. <bmtpatientinfo/>
  226. </temp>
  227. </root>
  228. </instance>
  229. <script type="javascript">
  230. <![CDATA[
  231. /* @group : 조혈모세포보관 및 해동현황조회
  232. * @ver : 2007.11.21
  233. * @by : 남수현
  234. * @type : function
  235. * @access : public
  236. * @desc : 전체 처리결과조회
  237. * @param :
  238. */
  239. function readfunc(){
  240. if (datacheck() == false){
  241. return;
  242. }
  243. model.removeNodeset("/root/main/celltretrslt");///celltretrsltlist");
  244. submit("TRABC00901");
  245. if (model.getValue("/root/main/celltretrslt/celltretrsltlist[" + 1 + "]/tretflag") == ""){
  246. model.removeNodeset("/root/main/celltretrslt/celltretrsltlist");
  247. }
  248. grd_cellresult.rebuild();
  249. }
  250. /* @group : 조혈모세포보관 및 해동현황조회
  251. * @ver : 2007.11.21
  252. * @by : 남수현
  253. * @type : function
  254. * @access : public
  255. * @desc : 환자별 처리결과조회
  256. * @param :
  257. */
  258. function readfunc1(){
  259. if (datacheck() == false){
  260. return;
  261. }
  262. if (model.getValue("/root/send/baseinfo/pid") == ""){
  263. messageBox("등록번호는 필수 입력 또는 선택항목입니다.", "E999", "");
  264. return;
  265. }
  266. model.removeNodeset("/root/main/celltretdetl/celltretdetail");
  267. submit("TRABC00902");
  268. if (model.getValue("/root/main/celltretdetl/celltretdetail[" + 1 + "]/tretflag") == ""){
  269. model.removeNodeset("/root/main/celltretdetl/celltretdetail");
  270. }
  271. grd_cellresultpat.rebuild();
  272. grd_cellresultpat.subtotal("sum", 3, 1, "", "", "", "");
  273. grd_cellresultpat.subtotal("sum", 4, 10, "", "background-color:#ffe65a", 3, "Sub Total");
  274. grd_cellresultpat.subtotal("sum", 4, 13, "", "", "", "");
  275. grd_cellresultpat.subtotal("sum", 4, 14, "", "", "", "");
  276. grd_cellresultpat.subtotal("sum", 4, 15, "", "", "", "");
  277. grd_cellresultpat.subtotal("sum", 4, 16, "", "", "", "");
  278. grd_cellresultpat.subtotal("sum", 4, 17, "", "", "", "");
  279. grd_cellresultpat.subtotal("sum", 4, 18, "", "", "", "");
  280. grd_cellresultpat.subtotal("sum", 4, 19, "", "", "", "");
  281. grd_cellresultpat.subtotal("sum", 4, 21, "", "", "", "");
  282. grd_cellresultpat.subtotal("sum", 4, 22, "", "", "", "");
  283. grd_cellresultpat.subtotal("sum", 4, 24, "", "", "", "");
  284. grd_cellresultpat.subtotal("sum", 4, 25, "", "", "", "");
  285. grd_cellresultpat.subtotal("sum", 4, 27, "", "", "", "");
  286. grd_cellresultpat.subtotal("sum", 4, 28, "", "", "", "");
  287. grd_cellresultpat.subtotal("sum", 4, 30, "", "", "", "");
  288. grd_cellresultpat.subtotal("sum", 4, 31, "", "", "", "");
  289. grd_cellresultpat.subtotal("sum", 4, 33, "", "", "", "");
  290. grd_cellresultpat.subtotal("sum", 4, 34, "", "", "", "");
  291. grd_cellresultpat.subtotal("sum", 4, 36, "", "", "", "");
  292. grd_cellresultpat.subtotal("sum", 4, 37, "", "", "", "");
  293. grd_cellresultpat.subtotal("sum", 4, 39, "", "", "", "");
  294. grd_cellresultpat.subtotal("sum", 4, 40, "", "", "", "");
  295. grd_cellresultpat.subtotal("sum", 4, 41, "", "", "", "");
  296. var row = "" ;
  297. for(var i = 1; i <= grd_cellresultpat.rows; i++){
  298. row = "" ;
  299. if(grd_cellresultpat.valueMatrix(i, 3) == "Sub Total"){
  300. row = i;
  301. }
  302. if(i > 1 && row != ""){
  303. if(grd_cellresultpat.valueMatrix(i-1, 13) == "" && grd_cellresultpat.valueMatrix(row, 13) == "0"){
  304. grd_cellresultpat.valueMatrix(row, 13) = "";
  305. }
  306. if(grd_cellresultpat.valueMatrix(i-1, 14) == "" && grd_cellresultpat.valueMatrix(row, 14) == "0"){
  307. grd_cellresultpat.valueMatrix(row, 14) = "";
  308. }
  309. if(grd_cellresultpat.valueMatrix(i-1, 15) == "" && grd_cellresultpat.valueMatrix(row, 15) == "0"){
  310. grd_cellresultpat.valueMatrix(row, 15) = "";
  311. }
  312. if(grd_cellresultpat.valueMatrix(i-1, 16) == "" && grd_cellresultpat.valueMatrix(row, 16) == "0"){
  313. grd_cellresultpat.valueMatrix(row, 16) = "";
  314. }
  315. if(grd_cellresultpat.valueMatrix(i-1, 17) == "" && grd_cellresultpat.valueMatrix(row, 17) == "0"){
  316. grd_cellresultpat.valueMatrix(row, 17) = "";
  317. }
  318. if(grd_cellresultpat.valueMatrix(i-1, 18) == "" && grd_cellresultpat.valueMatrix(row, 18) == "0"){
  319. grd_cellresultpat.valueMatrix(row, 18) = "";
  320. }
  321. if(grd_cellresultpat.valueMatrix(i-1, 19) == "" && grd_cellresultpat.valueMatrix(row, 19) == "0"){
  322. grd_cellresultpat.valueMatrix(row, 19) = "";
  323. }
  324. if(grd_cellresultpat.valueMatrix(i-1, 21) == "" && grd_cellresultpat.valueMatrix(row, 21) == "0"){
  325. grd_cellresultpat.valueMatrix(row, 21) = "";
  326. }
  327. if(grd_cellresultpat.valueMatrix(i-1, 22) == "" && grd_cellresultpat.valueMatrix(row, 22) == "0"){
  328. grd_cellresultpat.valueMatrix(row, 22) = "";
  329. }
  330. if(grd_cellresultpat.valueMatrix(i-1, 24) == "" && grd_cellresultpat.valueMatrix(row, 24) == "0"){
  331. grd_cellresultpat.valueMatrix(row, 24) = "";
  332. }
  333. if(grd_cellresultpat.valueMatrix(i-1, 25) == "" && grd_cellresultpat.valueMatrix(row, 25) == "0"){
  334. grd_cellresultpat.valueMatrix(row, 25) = "";
  335. }
  336. if(grd_cellresultpat.valueMatrix(i-1, 27) == "" && grd_cellresultpat.valueMatrix(row, 27) == "0"){
  337. grd_cellresultpat.valueMatrix(row, 27) = "";
  338. }
  339. if(grd_cellresultpat.valueMatrix(i-1, 28) == "" && grd_cellresultpat.valueMatrix(row, 28) == "0"){
  340. grd_cellresultpat.valueMatrix(row, 28) = "";
  341. }
  342. if(grd_cellresultpat.valueMatrix(i-1, 30) == "" && grd_cellresultpat.valueMatrix(row, 30) == "0"){
  343. grd_cellresultpat.valueMatrix(row, 30) = "";
  344. }
  345. if(grd_cellresultpat.valueMatrix(i-1, 31) == "" && grd_cellresultpat.valueMatrix(row, 31) == "0"){
  346. grd_cellresultpat.valueMatrix(row, 31) = "";
  347. }
  348. if(grd_cellresultpat.valueMatrix(i-1, 33) == "" && grd_cellresultpat.valueMatrix(row, 33) == "0"){
  349. grd_cellresultpat.valueMatrix(row, 33) = "";
  350. }
  351. if(grd_cellresultpat.valueMatrix(i-1, 34) == "" && grd_cellresultpat.valueMatrix(row, 34) == "0"){
  352. grd_cellresultpat.valueMatrix(row, 34) = "";
  353. }
  354. if(grd_cellresultpat.valueMatrix(i-1, 36) == "" && grd_cellresultpat.valueMatrix(row, 36) == "0"){
  355. grd_cellresultpat.valueMatrix(row, 36) = "";
  356. }
  357. if(grd_cellresultpat.valueMatrix(i-1, 37) == "" && grd_cellresultpat.valueMatrix(row, 37) == "0"){
  358. grd_cellresultpat.valueMatrix(row, 37) = "";
  359. }
  360. if(grd_cellresultpat.valueMatrix(i-1, 39) == "" && grd_cellresultpat.valueMatrix(row, 39) == "0"){
  361. grd_cellresultpat.valueMatrix(row, 39) = "";
  362. }
  363. if(grd_cellresultpat.valueMatrix(i-1, 40) == "" && grd_cellresultpat.valueMatrix(row, 40) == "0"){
  364. grd_cellresultpat.valueMatrix(row, 40) = "";
  365. }
  366. if(grd_cellresultpat.valueMatrix(i-1, 41) == "" && grd_cellresultpat.valueMatrix(row, 41) == "0"){
  367. grd_cellresultpat.valueMatrix(row, 41) = "";
  368. }
  369. }
  370. }
  371. // grd_cellresultpat.subtotal("sum", 4, 43, "", "", "", "");
  372. model.setValue("/root/send/baseinfo/hngnm", model.getValue("/root/main/celltretdetl/celltretdetail[1]/hngnm"));
  373. //하단의 환자 전체 SUM 정보 조회
  374. submit("TRABC00903");
  375. model.refresh();
  376. }
  377. /* @group : 조혈모세포보관 및 해동현황조회
  378. * @ver : 2007.11.21
  379. * @by : 남수현
  380. * @type : function
  381. * @access : public
  382. * @desc : 조회시 필수입력항목 체크
  383. * @param :
  384. */
  385. function datacheck(){
  386. if (isDate(model.getValue("/root/send/baseinfo/sdate")) == false){
  387. messageBox("적용 시작일의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
  388. return false;
  389. }
  390. if (model.getValue("/root/send/baseinfo/sdate") == ""){
  391. messageBox("적용 시작일은 필수 입력 또는 선택 항목입니다.", "E999", "");
  392. return false;
  393. }
  394. if (isDate(model.getValue("/root/send/baseinfo/tdate")) == false){
  395. messageBox("적용 종료일의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
  396. return false;
  397. }
  398. if (model.getValue("/root/send/baseinfo/tdate") == ""){
  399. messageBox("적용 종료일은 필수 입력 또는 선택 항목입니다.", "E999", "");
  400. return false;
  401. }
  402. if (model.getValue("/root/send/baseinfo/sdate") > model.getValue("/root/send/baseinfo/tdate")){
  403. messageBox("적용 기간일이 잘못 입력되었습니다.", "E999", "");
  404. return false;
  405. }
  406. return true;
  407. }
  408. /* @group : 조혈모세포보관 및 해동현황조회
  409. * @ver : 2007.11.21
  410. * @by : 남수현
  411. * @type : function
  412. * @access : public
  413. * @desc : 날짜 데이터에 대한 형식 체크
  414. * @param :
  415. */
  416. function isDate(str) { // 날짜 형식에 대한 적합여부 체크
  417. if (str == "") return true; // 빈건 체크안함
  418. if (trim(str) == "") return true; // 빈건 체크안함
  419. if (isNaN(parseInt(str))) return false; // 숫자가 아니면 false
  420. if (str.length != 8) return false; // 8자리(yyyymmdd)가 아니면 false
  421. var yy = new Number(str.substring(0, 4));
  422. var mm = new Number(str.substring(4, 6)) - 1;
  423. var dd = new Number(str.substring(6, 8));
  424. var date = new Date(yy, mm, dd);
  425. //alert(date.getFullYear() +"-" + (date.getMonth()+1) + "-" + date.getDate());
  426. if (yy != date.getFullYear() ||
  427. mm != date.getMonth() ||
  428. dd != date.getDate()) {
  429. return false; // 존재하지 않는 날짜
  430. }
  431. return true; // 존재하는 날짜
  432. }
  433. function trim(data){ // 문자에 대한 TRIM 작업
  434. return data.replace(/(^\s*)|(\s*$)/g, "");
  435. }
  436. ]]>
  437. </script>
  438. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  439. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  440. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  441. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  442. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  443. <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
  444. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  445. <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
  446. <script type="javascript" src="../../../ast/hsctweb/js/bmtcommon.js"/>
  447. <submission id="TRZBC00101"/>
  448. <script type="javascript" ev:event="xforms-ready">
  449. <![CDATA[
  450. aezfSetSuppDeptcd();
  451. // bmtcommon.js : BMT 진단대분류 조회 : 맨 앞에 공백을 추가해주기 위해서 함수로 변경
  452. abofGetBmtDIagLrgList();
  453. //진료과 콤보박스 세팅(첫줄에 공백 추가)---------------------------------------------
  454. var instcd = getUserInfo("dutplceinstcd");
  455. var standard_yn = "orduseyn";
  456. var ord_deptflag = 'D';
  457. var rslt_ref = "/root/hidden/orddeptlist2";
  458. zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref);
  459. model.makeValue("/root/hidden/orddeptlist/dept/deptcd", "");
  460. model.makeValue("/root/hidden/orddeptlist/dept/depthngnm", "");
  461. var nodelist = instance1.selectNodes("/root/hidden/orddeptlist2/dept");
  462. for(var i = 2; i <= nodelist.length+1; i++){
  463. model.makeValue("/root/hidden/orddeptlist/dept[" + i + "]/deptcd", model.getValue("/root/hidden/orddeptlist2/dept[" + (i-1) + "]/deptcd"));
  464. model.makeValue("/root/hidden/orddeptlist/dept[" + i + "]/depthngnm", model.getValue("/root/hidden/orddeptlist2/dept[" + (i-1) + "]/depthngnm"));
  465. }
  466. //----------------------------------------------------------------------------------
  467. zbcfGetCodeList( new Array("A0158","A0159"),
  468. new Array("/root/init/cmbinfo/trnpttype" ,"/root/init/cmbinfo/stemcellsource"));
  469. model.removeNodeset("/root/main/celltretrslt/celltretrsltlist");
  470. model.removeNodeset("/root/main/celltretdetl/celltretdetail");
  471. model.setValue("/root/send/baseinfo/sdate", getCurrentDate());
  472. model.setValue("/root/send/baseinfo/tdate", ipt_sdate.value);
  473. ipt_sdate.value = ipt_sdate.value.toDate().getAddDate(-7,"D").getDateFormat("YYYYMMDD") ;
  474. // common.js
  475. // 1. 파라미터로 등록번호
  476. if (checkOpener()) { //opener 검사
  477. var param = opener.javascript.getParameter("opener_parameter_id"); //opener parameter value를 get
  478. if(param != "") { // opener parameter value가 있는 경우
  479. //parameter value를 이용하여 프로그램 수행
  480. condarray = param.split("▦");
  481. model.setValue("/root/send/baseinfo/pid" , condarray[0]);
  482. model.setValue("/root/send/baseinfo/hngnm", condarray[1]);
  483. if(condarray[2] == "main") {
  484. model.setValue("/root/properties/menu/menuparam", condarray[2]);
  485. }
  486. } else {
  487. //2. 파라미터 정보가 없을 경우 TOP정보에서 사용자 등록번호를 가져옴
  488. var paminfo = getGlobalVariable("paminfo");
  489. if ( paminfo != "" ) {
  490. setCSVToNode("/root/paminfo", paminfo);
  491. model.setValue("/root/send/baseinfo/pid", model.getValue("/root/paminfo/list/pid"));
  492. } else {
  493. //3. TOP정보도 없을 경우 세션에서 환자 등록번호를 가져옴.
  494. var gv_pid = getGlobalVariable("gv_pid", "A");
  495. if(gv_pid != "") {
  496. model.setValue("/root/send/baseinfo/pid", gv_pid);
  497. }
  498. }
  499. }
  500. }
  501. //조회하는 부서에 따라 디폴트 화면 set
  502. // if(model.getValue("/root/properties/menu/menuparam") == "main") {
  503. model.toggle("case1");
  504. btn_all.selected = true;
  505. btn_pat.selected = false;
  506. // } else {
  507. // model.toggle("case2");
  508. // btn_all.selected = false;
  509. // btn_pat.selected = true;
  510. // //기간(적용일) 비활성화
  511. // ipt_sdate.disabled = true;
  512. // input25.disabled = true;
  513. // }
  514. model.refresh();
  515. ]]>
  516. </script>
  517. <submission id="TRAOA00302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/init/cmb_info"/>
  518. <submission id="TRZSU10105" mediatype="application/x-www-form-urlencoded" method="post"/>
  519. <submission id="TRZSD00109" mediatype="application/x-www-form-urlencoded" method="post"/>
  520. <submission id="TRABC00901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" replace="instance" resultref="/root/main/celltretrslt"/>
  521. <submission id="TRABC00902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" replace="instance" resultref="/root/main/celltretdetl"/>
  522. <submission id="TRABO02101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/cmbinfo/lrglist"/>
  523. <submission id="TRABC00903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/baseinfo" replace="instance" resultref="/root/main/celltretrsltsum"/>
  524. </model>
  525. <script>
  526. <![CDATA[
  527. Function Round( expression, numdecimalplaces )
  528. Round = Round( expression, numdecimalplaces )
  529. End Function
  530. ]]>
  531. </script>
  532. </xhtml:head>
  533. <xhtml:body guideline="1,1195;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  534. <group id="grp_biz" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
  535. <switch id="switch1" style="left:0px; top:106px; width:1194px; height:474px; ">
  536. <case id="case1" selected="true">
  537. <caption id="caption11" class="tit_2" style="left:10px; top:10px; width:220px; height:13px; ">기간별 조혈모세포처리결과조회</caption>
  538. <line id="line12" class="line_1" style="x1:5px; y1:25px; x2:1189px; y2:25px; "/>
  539. <button id="btn_excsave" class="btn2_letter4" style="left:1125px; top:5px; width:64px; height:19px; ">
  540. <caption>엑셀저장</caption>
  541. <script type="javascript" ev:event="DOMActivate">
  542. <![CDATA[
  543. var file = window.fileDialog("save","","true","기간별조혈모세포처리결과조회","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  544. if(file != "") {
  545. grd_cellresult.saveExcel(file);
  546. }
  547. ]]>
  548. </script>
  549. </button>
  550. <datagrid id="grd_cellresult" nodeset="/root/main/celltretrslt/celltretrsltlist" class="datagrid2" caption="level^BagNo^처리구분^구분^적용일자^등록번호^환자명^진단명^진료과^주치의^이식형태^Stem Cell&#xA;Source^RBC&#xA;Purging^Bag&#xA;수^CD34채집유무^체중^채집량(㎖)^주입량(㎖)^Hct(%)^TNC&#xA;(10^8)^TNC&#xA;(10^8/Kg)^MNC&#xA;(10^8)^MNC&#xA;(10^8/Kg)^Lympo&#xA;(10^8)^Lympo(10^8/kg)^CD34+(%)^CD34+&#xA;(10^6)^CD34+&#xA;(10^6/㎏)^CD3+(%)^CD3+&#xA;(10^6)^CD3+&#xA;(10^6/㎏)^CD4(%)^CD4(10^6)^CD4(10^6/㎏)^CD8(%)^CD8(10^6)^CD8(10^6/㎏)^CD19(%)^CD19(10^6)^CD19(10^6/㎏)^NK+(%)^NK+&#xA;(10^6)^NK+&#xA;(10^6/㎏)^TNK+(%)^TNK+&#xA;(10^6)^TNK+&#xA;(10^6/㎏)^nRBC(10^8)^Viability(%)^처리일자^Remark^Purity(%)^Yield(%)" colsep="^" colwidth="36, 94, 80, 69, 75, 77, 56, 52, 100, 49, 63, 60, 59, 36, 50, 40, 66, 73, 59, 64, 74, 64, 81, 66, 100, 72, 53, 68, 61, 50, 70, 100, 100, 100, 100, 100, 100, 100, 100, 100, 66, 60, 53, 74, 64, 59, 100, 76, 100, 100" dataheight="23" explorerbar="sortshow" extendlastcol="scroll" focuscolor="#b9e5fb" frozencols="6" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:5px; top:30px; width:1184px; height:435px; text-align:center; ">
  551. <col ref="level" visibility="hidden"/>
  552. <col ref="cellbagno"/>
  553. <col disabled="true" ref="tretflag" type="combo" style="text-align:left; ">
  554. <choices>
  555. <item>
  556. <label>외부자료</label>
  557. <value>1</value>
  558. </item>
  559. <item>
  560. <label>처리전</label>
  561. <value>2</value>
  562. </item>
  563. <item>
  564. <label>이식량</label>
  565. <value>3</value>
  566. </item>
  567. <item>
  568. <label>처리후</label>
  569. <value>4</value>
  570. </item>
  571. <item>
  572. <label>DLI(당일)</label>
  573. <value>5</value>
  574. </item>
  575. </choices>
  576. </col>
  577. <col disabled="true" ref="celltretstat" type="combo" style="text-align:left; ">
  578. <choices>
  579. <item>
  580. <label>냉동보관</label>
  581. <value>K</value>
  582. </item>
  583. <item>
  584. <label>해동주입</label>
  585. <value>I</value>
  586. </item>
  587. <item>
  588. <label>당일주입</label>
  589. <value>D</value>
  590. </item>
  591. <item>
  592. <label>폐기</label>
  593. <value>A</value>
  594. </item>
  595. </choices>
  596. </col>
  597. <col ref="prcphopedd" format="yyyy-mm-dd"/>
  598. <col ref="pid"/>
  599. <col ref="hngnm" type="output"/>
  600. <col ref="diagnm" type="output"/>
  601. <col ref="orddeptcd"/>
  602. <col ref="atdoctnm"/>
  603. <col disabled="true" ref="trnpttype" type="combo">
  604. <choices>
  605. <itemset nodeset="/root/init/cmbinfo/trnpttype/A0158">
  606. <label ref="cdnm"/>
  607. <value ref="cdid"/>
  608. </itemset>
  609. </choices>
  610. </col>
  611. <col disabled="true" ref="scs" type="combo">
  612. <choices>
  613. <itemset nodeset="/root/init/cmbinfo/stemcellsource/A0159">
  614. <label ref="cdnm"/>
  615. <value ref="cdid"/>
  616. </itemset>
  617. </choices>
  618. </col>
  619. <col ref="rbcelmnyn"/>
  620. <col ref="keepbagqty"/>
  621. <col ref="cd34collyn"/>
  622. <col ref="bdwt"/>
  623. <col ref="tretvol"/>
  624. <col ref="infsvol"/>
  625. <col ref="cellhct"/>
  626. <col ref="tncqty"/>
  627. <col ref="tnckgqty"/>
  628. <col ref="mncqty"/>
  629. <col ref="mnckgqty"/>
  630. <col ref="lympoqty"/>
  631. <col ref="lympokgqty"/>
  632. <col ref="cd34per"/>
  633. <col ref="cd34qty"/>
  634. <col ref="cd34kgqty"/>
  635. <col ref="cd3per"/>
  636. <col ref="cd3qty"/>
  637. <col ref="cd3kgqty"/>
  638. <col ref="cd4per"/>
  639. <col ref="cd4qty"/>
  640. <col ref="cd4kgqty"/>
  641. <col ref="cd8per"/>
  642. <col ref="cd8qty"/>
  643. <col ref="cd8kgqty"/>
  644. <col ref="cd19per"/>
  645. <col ref="cd19qty"/>
  646. <col ref="cd19kgqty"/>
  647. <col ref="nkper"/>
  648. <col ref="nkqty"/>
  649. <col ref="nkkgqty"/>
  650. <col ref="nktper"/>
  651. <col ref="nktqty"/>
  652. <col ref="nktkgqty"/>
  653. <col ref="nrbcqty"/>
  654. <col ref="viabper"/>
  655. <col ref="cellprcpdd" format="yyyy-mm-dd"/>
  656. <col ref="remark"/>
  657. <script type="javascript" ev:event="onaftersort">
  658. <![CDATA[
  659. grd_cellresult.gridToInstance();
  660. ]]>
  661. </script>
  662. <script type="javascript" ev:event="ondblclick">
  663. <![CDATA[
  664. model.setValue("/root/send/baseinfo/pid", model.getValue("/root/main/celltretrslt/celltretrsltlist[" + grd_cellresult.row + "]/pid"));
  665. submit("TRABC00903");
  666. model.refresh();
  667. ]]>
  668. </script>
  669. </datagrid>
  670. </case>
  671. <case id="case2">
  672. <line id="line1" class="line_1" style="x1:5px; y1:25px; x2:1189px; y2:25px; "/>
  673. <caption id="caption1" class="tit_2" style="left:10px; top:10px; width:220px; height:13px; ">환자별 조혈모세포처리결과조회</caption>
  674. <button id="button1" class="btn2_letter4" style="left:1120px; top:5px; width:64px; height:19px; ">
  675. <caption>엑셀저장</caption>
  676. <script type="javascript" ev:event="DOMActivate">
  677. <![CDATA[
  678. var file = window.fileDialog("save","","true","환자별조혈모세포처리결과조회","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  679. if(file != "") {
  680. grd_cellresultpat.saveExcel(file);
  681. }
  682. ]]>
  683. </script>
  684. </button>
  685. <datagrid id="grd_cellresultpat" nodeset="/root/main/celltretdetl/celltretdetail" class="datagrid2" caption="level^BagNo^처리구분^구분^처리일자^환자명^이식형태^Stem Cell&#xA;Source^RBC&#xA;Purging^Bag수^CD34채집유무^체중(Kg)^주입량(㎖)^TNC&#xA;(10^8)^TNC&#xA;(10^8/㎏)^MNC&#xA;(10^8)^MNC&#xA;(10^8/㎏)^Lympo&#xA;(10^8)^Lympo&#xA;(10^8/kg)^CD34+&#xA;(%)^CD34+&#xA;(10^6)^CD34+&#xA;(10^6/㎏)^CD3(%)^CD3+&#xA;(10^6)^CD3+&#xA;(10^6/㎏)^CD4(%)^CD4(10^6)^CD4(10^6/㎏)^CD8(%)^CD8(10^6)^CD8(10^6/㎏)^CD19(%)^CD19(10^6)^CD19(10^6/㎏)^NK+(%)^NK+&#xA;(10^6)^NK+&#xA;(10^6/㎏)^TNK+(%)^TNK+&#xA;(10^6)^TNK+&#xA;(10^6/㎏)^nRBC(10^8)^Purity(%)^Yield(%)^Viability(%)^적용일자^바코드번호^Remark" colsep="^" colwidth="34, 100, 81, 63, 67, 74, 61, 63, 54, 32, 50, 30, 73, 61, 68, 62, 69, 60, 78, 57, 63, 67, 52, 57, 66, 100, 100, 100, 100, 100, 100, 100, 100, 100, 59, 59, 60, 60, 62, 74, 100, 63, 66, 75, 100, 110, 100" dataheight="23" extendlastcol="scroll" focuscolor="#b9e5fb" frozencols="9" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" subtotalposition="below" style="left:5px; top:30px; width:1184px; height:435px; text-align:center; ">
  686. <col ref="level" visibility="hidden"/>
  687. <col ref="cellbagno" visibility="hidden"/>
  688. <col disabled="true" ref="tretflag" type="combo" style="text-align:left; ">
  689. <choices>
  690. <item>
  691. <label>외부자료</label>
  692. <value>1</value>
  693. </item>
  694. <item>
  695. <label>처리전</label>
  696. <value>2</value>
  697. </item>
  698. <item>
  699. <label>이식량</label>
  700. <value>3</value>
  701. </item>
  702. <item>
  703. <label>처리후</label>
  704. <value>4</value>
  705. </item>
  706. <item>
  707. <label>DLI(당일)</label>
  708. <value>5</value>
  709. </item>
  710. </choices>
  711. </col>
  712. <col disabled="true" ref="celltretstat" type="combo" style="text-align:left; ">
  713. <choices>
  714. <item>
  715. <label>냉동보관</label>
  716. <value>K</value>
  717. </item>
  718. <item>
  719. <label>해동주입</label>
  720. <value>I</value>
  721. </item>
  722. <item>
  723. <label>당일주입</label>
  724. <value>D</value>
  725. </item>
  726. <item>
  727. <label>폐기</label>
  728. <value>A</value>
  729. </item>
  730. </choices>
  731. </col>
  732. <col ref="cellprcpdd" format="yyyy-mm-dd"/>
  733. <col ref="hngnm"/>
  734. <col disabled="true" ref="trnpttype" type="combo">
  735. <choices>
  736. <itemset nodeset="/root/init/cmbinfo/trnpttype/A0158">
  737. <label ref="cdnm"/>
  738. <value ref="cdid"/>
  739. </itemset>
  740. </choices>
  741. </col>
  742. <col disabled="true" ref="scs" type="combo">
  743. <choices>
  744. <itemset nodeset="/root/init/cmbinfo/stemcellsource/A0159">
  745. <label ref="cdnm"/>
  746. <value ref="cdid"/>
  747. </itemset>
  748. </choices>
  749. </col>
  750. <col ref="rbcelmnyn"/>
  751. <col ref="keepbagqty" type="output"/>
  752. <col ref="cd34collyn"/>
  753. <col ref="bdwt" type="output"/>
  754. <col ref="infsvol"/>
  755. <col ref="tncqty"/>
  756. <col ref="tnckgqty"/>
  757. <col ref="mncqty"/>
  758. <col ref="mnckgqty"/>
  759. <col ref="lympoqty"/>
  760. <col ref="lympokgqty"/>
  761. <col ref="cd34per"/>
  762. <col ref="cd34qty"/>
  763. <col ref="cd34kgqty"/>
  764. <col ref="cd3per"/>
  765. <col ref="cd3qty"/>
  766. <col ref="cd3kgqty"/>
  767. <col ref="cd4per"/>
  768. <col ref="cd4qty"/>
  769. <col ref="cd4kgqty"/>
  770. <col ref="cd8per"/>
  771. <col ref="cd8qty"/>
  772. <col ref="cd8kgqty"/>
  773. <col ref="cd19per"/>
  774. <col ref="cd19qty"/>
  775. <col ref="cd19kgqty"/>
  776. <col ref="nkper"/>
  777. <col ref="nkqty"/>
  778. <col ref="nkkgqty"/>
  779. <col ref="nktper"/>
  780. <col ref="nktqty"/>
  781. <col ref="nktkgqty"/>
  782. <col ref="nrbcqty"/>
  783. <col ref="purityper" visibility="hidden"/>
  784. <col ref="yieldper" visibility="hidden"/>
  785. <col ref="viabper"/>
  786. <col ref="prcphopedd" format="yyyy-mm-dd"/>
  787. <col ref="cellbcno"/>
  788. <col ref="remark"/>
  789. </datagrid>
  790. </case>
  791. </switch>
  792. <group id="grp_sea" style="left:0px; top:10px; width:1194px; height:61px; vertical-align:top; ">
  793. <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1194px; height:61px; background-color:#fffbf2; border-color:#ffd799; "/>
  794. <caption id="caption2" class="search_name" style="left:15px; top:9px; width:112px; height:17px; ">기간(적용일) :</caption>
  795. <caption id="caption5" class="search_no_b" style="left:233px; top:10px; width:12px; height:17px; ">~</caption>
  796. <line id="line13" class="line_4" style="x1:1107px; y1:5px; x2:1107px; y2:51px; "/>
  797. <input id="input25" ref="/root/send/baseinfo/tdate" class="input_s_essential" inputtype="date" style="left:248px; top:9px; width:100px; height:19px; "/>
  798. <caption id="caption3" class="search_name" style="left:363px; top:9px; width:86px; height:17px; ">이식형태 :</caption>
  799. <select1 id="combo1" ref="/root/send/baseinfo/trnpttype" class="combo_search" appearance="minimal" style="left:452px; top:8px; width:130px; height:19px; ">
  800. <choices>
  801. <itemset nodeset="/root/init/cmbinfo/trnpttype/A0158">
  802. <label ref="cdnm"/>
  803. <value ref="cdid"/>
  804. </itemset>
  805. </choices>
  806. </select1>
  807. <select1 id="combo2" ref="/root/send/baseinfo/scs" class="combo_search" appearance="minimal" style="left:751px; top:8px; width:120px; height:19px; ">
  808. <choices>
  809. <itemset nodeset="/root/init/cmbinfo/stemcellsource/A0159">
  810. <label ref="cdnm"/>
  811. <value ref="cdid"/>
  812. </itemset>
  813. </choices>
  814. </select1>
  815. <caption id="caption4" class="search_name" style="left:597px; top:9px; width:151px; height:17px; ">Stem Cell Source :</caption>
  816. <button id="btn_sea" class="btn1_letter2" style="left:1123px; top:20px; width:56px; height:22px; ">
  817. <caption>조회</caption>
  818. <script type="javascript" ev:event="DOMActivate">
  819. <![CDATA[
  820. if (btn_all.selected == true){
  821. readfunc();
  822. setTree(grd_cellresult, 1, 2, true);
  823. }else{
  824. readfunc1();
  825. //setTree(grd_cellresultpat, 1, 2, true);
  826. model.refresh();
  827. }
  828. ]]>
  829. </script>
  830. </button>
  831. <select1 id="combo3" ref="/root/send/baseinfo/orddeptcd" class="combo_search" appearance="minimal" editmode="input" style="left:452px; top:34px; width:130px; height:19px; ">
  832. <choices>
  833. <itemset nodeset="/root/hidden/orddeptlist/dept">
  834. <label ref="depthngnm"/>
  835. <value ref="deptcd"/>
  836. </itemset>
  837. </choices>
  838. </select1>
  839. <caption id="caption7" class="search_name" style="left:363px; top:35px; width:73px; height:17px; ">진료과 :</caption>
  840. <input id="ipt_pid" ref="/root/send/baseinfo/pid" class="input_search" inputtype="button" style="left:975px; top:8px; width:100px; height:19px; ">
  841. <script type="javascript" ev:event="onkeyup">
  842. <![CDATA[
  843. if(event.keyCode == "13"){
  844. model.setValue("/root/send/baseinfo/pid", ipt_pid.currentText)
  845. btn_sea.dispatch("DOMActivate");
  846. }
  847. ]]>
  848. </script>
  849. <script type="javascript" ev:event="onbuttonclick">
  850. <![CDATA[
  851. modal("SPABO61300",0,100,150,"SPABO61300","/root/temp/receiveref","/root/temp/receivedata/receiveref");
  852. if (model.getValue("/root/main/popupendflag") == "ok") {
  853. var spid = model.getValue("/root/temp/bmtpatientinfo/pid");
  854. if (spid == null || spid == "" || spid == " ") {
  855. return false;
  856. }
  857. model.setValue( "/root/send/baseinfo/pid", model.getValue("/root/temp/bmtpatientinfo/pid"));
  858. model.refresh();
  859. }
  860. ]]>
  861. </script>
  862. </input>
  863. <caption id="caption10" class="search_name" style="left:886px; top:9px; width:86px; height:17px; ">등록번호 :</caption>
  864. <button id="button61" class="icon_search" navindex="2" style="left:1078px; top:10px; width:16px; height:16px; ">
  865. <caption/>
  866. <script type="javascript" ev:event="onclick">
  867. <![CDATA[
  868. model.resetInstanceNode("/root/main/patinfo/patinfolist");
  869. modal("SPPMC02500", "", "200", "200", "SPPMC02500","/root/send/reqdata","/root/send");
  870. if (model.getValue("/root/main/popupendflag") != "cancel"){
  871. model.setValue("/root/send/baseinfo/pid", model.getValue("/root/main/patinfo/patinfolist/pid") );
  872. }
  873. model.toggle("case2");
  874. btn_all.selected = false;
  875. btn_pat.selected = true;
  876. model.removeNodeset("/root/main/celltretdetl/celltretdetail");
  877. if (model.getValue("/root/send/baseinfo/pid") != ""){
  878. readfunc1();
  879. }
  880. model.refresh();
  881. ]]>
  882. </script>
  883. </button>
  884. <caption id="caption8" class="search_name" style="left:15px; top:35px; width:73px; height:17px; ">진단명 :</caption>
  885. <select1 id="combo4" ref="/root/send/baseinfo/diagcd1" class="combo_search" appearance="minimal" editmode="input" style="left:130px; top:34px; width:130px; height:19px; ">
  886. <choices>
  887. <itemset nodeset="/root/init/cmbinfo/lrglist/item">
  888. <label ref="hsctlrgnm"/>
  889. <value ref="hsctlrgcd"/>
  890. </itemset>
  891. </choices>
  892. </select1>
  893. <input id="input2" ref="/root/send/baseinfo/hngnm" class="input_search" disabled="true" style="left:975px; top:34px; width:100px; height:19px; "/>
  894. <caption id="caption12" class="search_name" style="left:886px; top:35px; width:73px; height:17px; ">환자명 :</caption>
  895. <input id="ipt_sdate" ref="/root/send/baseinfo/sdate" class="input_s_essential" inputtype="date" style="left:130px; top:9px; width:100px; height:19px; "/>
  896. <select1 id="combo5" ref="/root/send/baseinfo/rbcelmnyn" class="combo_search" appearance="minimal" style="left:751px; top:34px; width:44px; height:19px; ">
  897. <choices>
  898. <item>
  899. <label/>
  900. <value/>
  901. </item>
  902. <item>
  903. <label>Y</label>
  904. <value>Y</value>
  905. </item>
  906. <item>
  907. <label>N</label>
  908. <value>N</value>
  909. </item>
  910. </choices>
  911. </select1>
  912. <caption id="caption13" class="search_name" style="left:597px; top:35px; width:151px; height:17px; ">RBC Purging :</caption>
  913. </group>
  914. <button id="btn_all" class="btn_sw" group="tab" selected="true" style="left:0px; top:83px; width:100px; height:22px; ">
  915. <caption>전체</caption>
  916. <script type="javascript" ev:event="onclick">
  917. <![CDATA[
  918. model.toggle("case1");
  919. btn_all.selected = true;
  920. btn_pat.selected = false;
  921. //화자명 리셋
  922. model.setValue("/root/send/baseinfo/hngnm", "");
  923. input2.refresh();
  924. //기간(적용일) 활성화
  925. ipt_sdate.disabled = false;
  926. input25.disabled = false;
  927. ]]>
  928. </script>
  929. </button>
  930. <button id="btn_pat" class="btn_sw" group="tab" selected="false" style="left:99px; top:83px; width:100px; height:22px; ">
  931. <caption>환자별</caption>
  932. <script type="javascript" ev:event="onclick">
  933. <![CDATA[
  934. model.toggle("case2");
  935. btn_all.selected = false;
  936. btn_pat.selected = true;
  937. //기간(적용일) 비활성화
  938. ipt_sdate.disabled = true;
  939. input25.disabled = true;
  940. model.removeNodeset("/root/main/celltretdetl/celltretdetail");
  941. if (model.getValue("/root/send/baseinfo/pid") != ""){
  942. readfunc1();
  943. //setTree(grd_cellresultpat, 1, 2, true);
  944. }
  945. ]]>
  946. </script>
  947. </button>
  948. <line id="line2" class="line_1" style="x1:5px; y1:610px; x2:1189px; y2:610px; "/>
  949. <caption id="caption9" class="tit_2" style="left:10px; top:595px; width:430px; height:13px; ">환자별 조혈모세포 당일주입/보관/해동주입/폐기 Total Sum값 조회</caption>
  950. <datagrid id="datagrid1" nodeset="/root/main/celltretrsltsum/celltretrsltsumlist" class="datagrid2" caption="구분^등록번호^환자명^Bag수^채집량(㎖)^주입량(㎖)^Hct(%)^TNC&#xA;(10^8)^TNC&#xA;(10^8/Kg)^MNC&#xA;(10^8)^MNC&#xA;(10^8/Kg)^Lympo&#xA;(10^8)^Lympo&#xA;(10^8/kg)^CD34+(%)^CD34+&#xA;(10^6)^CD34+&#xA;(10^6/㎏)^CD3+(%)^CD3+&#xA;(10^6)^CD3+&#xA;(10^6/㎏)^CD4(%)^CD4(10^6)^CD4(10^6/㎏)^CD8(%)^CD8(10^6)^CD8(10^6/㎏)^CD19(%)^CD19(10^6)^CD19(10^6/㎏)^NK+(%)^NK+&#xA;(10^6)^NK+&#xA;(10^6/㎏)^TNK+(%)^TNK+&#xA;(10^6)^TNK+&#xA;(10^6/㎏)^nRBC(10^8)^Purity(%)^Yield(%)^Viability(%)" colsep="^" colwidth="69, 77, 80, 36, 75, 75, 60, 75, 75, 75, 75, 75, 100, 75, 75, 75, 75, 75, 80, 100, 100, 100, 100, 100, 100, 100, 100, 100, 61, 73, 76, 63, 64, 80, 100, 73, 67, 75" dataheight="23" extendlastcol="scroll" focuscolor="#b9e5fb" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" style="left:5px; top:615px; width:1184px; height:125px; text-align:center; ">
  951. <col disabled="true" ref="celltretstat" type="combo" style="text-align:left; ">
  952. <choices>
  953. <item>
  954. <label>냉동보관</label>
  955. <value>K</value>
  956. </item>
  957. <item>
  958. <label>해동주입</label>
  959. <value>I</value>
  960. </item>
  961. <item>
  962. <label>당일주입</label>
  963. <value>D</value>
  964. </item>
  965. <item>
  966. <label>폐기</label>
  967. <value>A</value>
  968. </item>
  969. </choices>
  970. </col>
  971. <col ref="pid"/>
  972. <col ref="hngnm" type="output"/>
  973. <col ref="keepbagqty"/>
  974. <col ref="tretvol"/>
  975. <col ref="infsvol"/>
  976. <col ref="cellhct" visibility="hidden"/>
  977. <col ref="tncqty"/>
  978. <col ref="tnckgqty"/>
  979. <col ref="mncqty"/>
  980. <col ref="mnckgqty"/>
  981. <col ref="lympoqty"/>
  982. <col ref="lympokgqty"/>
  983. <col ref="cd34per" visibility="hidden"/>
  984. <col ref="cd34qty"/>
  985. <col ref="cd34kgqty"/>
  986. <col ref="cd3per" visibility="hidden"/>
  987. <col ref="cd3qty"/>
  988. <col ref="cd3kgqty"/>
  989. <col ref="cd4per" visibility="hidden"/>
  990. <col ref="cd4qty"/>
  991. <col ref="cd4kgqty"/>
  992. <col ref="cd8per" visibility="hidden"/>
  993. <col ref="cd8qty"/>
  994. <col ref="cd8kgqty"/>
  995. <col ref="cd19per" visibility="hidden"/>
  996. <col ref="cd19qty"/>
  997. <col ref="cd19kgqty"/>
  998. <col ref="nkper" visibility="hidden"/>
  999. <col ref="nkqty"/>
  1000. <col ref="nkkgqty"/>
  1001. <col ref="nktper" visibility="hidden"/>
  1002. <col ref="nktqty"/>
  1003. <col ref="nktkgqty"/>
  1004. <col ref="nrbcqty"/>
  1005. <col ref="purityper" visibility="hidden"/>
  1006. <col ref="yieldper" visibility="hidden"/>
  1007. <col ref="viabper" visibility="hidden"/>
  1008. </datagrid>
  1009. </group>
  1010. <group id="grp_btn" style="left:0px; top:13px; width:1195px; height:27px; ">
  1011. <button id="btn_prt" class="btn6_letter2" visibility="hidden" style="left:0px; top:5px; width:68px; height:22px; ">
  1012. <caption>출력</caption>
  1013. <script type="javascript" ev:event="onclick">
  1014. <![CDATA[
  1015. exeReportPreview("RPABC00901", "XMLSTR", "/root/main/celltretrslt/celltretrsltlist");
  1016. ]]>
  1017. </script>
  1018. </button>
  1019. </group>
  1020. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  1021. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:210px; height:14px; ">조혈모세포 처리결과조회</caption>
  1022. </group>
  1023. </xhtml:body>
  1024. </xhtml:html>