livertrnptpat.js 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736
  1. /*****
  2. ???????? (? )
  3. tab ?? ? ?? ????? ??? ?? ????
  4. ******/
  5. /** -------------------------------------------------------------------------------------------
  6. * menu ???
  7. ------------------------------------------------------------------------------------------- **/
  8. function fSetMenu(menu_no) {
  9. g_menuid = menu_no;
  10. if(g_menuid == "3") {
  11. g_menuid = "3_1";
  12. btn_menu3_1.selected = true; // 매뉴 클릭 한것처럼 보이기 위해서 menu3 을 클릭했을경우에
  13. model.toggle("case9");
  14. }
  15. if (g_menuid =="1") {
  16. if( g_code1 == true ) {
  17. zbcfGetCodeList( new Array("A0249" ,"A0250","A0251" ,"A0188","A0189", "A0252","A0190","A0253",
  18. "A0254","A0198", "A0255","A0195", "A0197", "A0196" ,"M0376", "A0541", "A0542", "A0543", "A0198", "A0256" ) ,
  19. new Array("/root/init/baseinfo/snw1" ,"/root/init/baseinfo/snw2" ,"/root/init/baseinfo/acompsick","/root/init/baseinfo/comagrde" , "/root/init/baseinfo/ascitgrde",
  20. "/root/init/baseinfo/bledcure" ,"/root/init/baseinfo/peritcasbac","/root/init/baseinfo/virusresp", "/root/init/baseinfo/ymddtype",
  21. "/root/init/baseinfo/chptscuredrug", "/root/init/baseinfo/chptscurereact", "/root/init/baseinfo/hepatumpos", "/root/init/baseinfo/hepacuremthd",
  22. "/root/init/baseinfo/hepacurereact" ,"/root/init/baseinfo/btype" , "/root/init/baseinfo/hbvcuredru", "/root/init/baseinfo/rstdrugtype", "/root/init/baseinfo/hepamilanocd",
  23. "/root/init/baseinfo/chptscure", "/root/init/baseinfo/btyperela") );
  24. submit("TRZBC00101");
  25. //장기이식 코드성 데이터 조회.(기존의 공통코드로 사용했던것들을 장기이식에서 관리하도록 수정 후)
  26. aboGetCodeList(new Array("A0554" )
  27. , new Array("/root/init/baseinfo/perfdr"));
  28. // model.refresh();
  29. g_code1 = false;
  30. }
  31. } else if ( g_menuid =="2") {
  32. if( g_code2 == true ) {
  33. zbcfGetCodeList( new Array("A0257" ,"A0258","A0259" ,"A0260","A0261", "A0262","A0264","A0264",
  34. "A0263","A0265", "A0266","A0306", "A0267", "A0268" ,"A0306" ,"A0269" ,"A0199" ) ,
  35. new Array("/root/init/baseinfo/chst" ,"/root/init/baseinfo/ekg" ,"/root/init/baseinfo/pftrslt","/root/init/baseinfo/escopevrcsftype" , "/root/init/baseinfo/escopevrcsredcolor",
  36. "/root/init/baseinfo/escopesveros" ,"/root/init/baseinfo/escopesvgu","/root/init/baseinfo/escopesvdu", "/root/init/baseinfo/escopesvconggast",
  37. "/root/init/baseinfo/imgascit", "/root/init/baseinfo/imgmaincollt", "/root/init/baseinfo/imgha", "/root/init/baseinfo/imgpv",
  38. "/root/init/baseinfo/imgthrm" ,"/root/init/baseinfo/imghv" ,"/root/init/baseinfo/imghccloca" ,"/root/init/baseinfo/imgriskfactor" ) );
  39. submit("TRZBC00101");
  40. // model.refresh();
  41. g_code2 = false;
  42. }
  43. } else if ( g_menuid =="3_1" ){
  44. if( g_code3_1 == true ){
  45. zbcfGetCodeList( new Array("A0303" ,"A0303","A0303" ,"A0304","A0303", "A0305","A0307","A0306", "A0305","A0308", "A0309","A0310", "A0311", "A0312" ,"A0313" ,"A0314" ,"A0315" ) ,
  46. new Array(
  47. "/root/init/baseinfo/accolr" ,
  48. "/root/init/baseinfo/acspnmg" ,
  49. "/root/init/baseinfo/acasctamount" ,
  50. "/root/init/baseinfo/acasctcolor" ,
  51. "/root/init/baseinfo/liveratop" ,
  52. "/root/init/baseinfo/vbaha" ,
  53. "/root/init/baseinfo/vbapvthrbs" ,
  54. "/root/init/baseinfo/vbahv" ,
  55. "/root/init/baseinfo/vbabilaryduct" ,
  56. "/root/init/baseinfo/anasthv" ,
  57. "/root/init/baseinfo/anastpv" ,
  58. "/root/init/baseinfo/anastha" ,
  59. "/root/init/baseinfo/anastmhvmatr" ,
  60. "/root/init/baseinfo/anastirhv" ,
  61. "/root/init/baseinfo/anastmhvsite" ,
  62. "/root/init/baseinfo/anastbillary" ,
  63. "/root/init/baseinfo/oprecrepfusstat"
  64. ) );
  65. submit("TRZBC00101");
  66. g_code3_1 = false;
  67. }
  68. } else if ( g_menuid =="3_2" ) {
  69. if ( g_code3_2 == true ) {
  70. zbcfGetCodeList( new Array("A0303" ,"A0303","A0316" ,"A0304","A0303", "A0317","A0318","A0319", "A0321","A0320", "A0322","A0311", "A0323", "A0315" ) ,
  71. new Array(
  72. "/root/init/baseinfo/accolr_2",
  73. "/root/init/baseinfo/acspnmg_2",
  74. "/root/init/baseinfo/acasctamount_2",
  75. "/root/init/baseinfo/acasctcolor_2",
  76. "/root/init/baseinfo/liveratop_2",
  77. "/root/init/baseinfo/bypassoutflow_2",
  78. "/root/init/baseinfo/bypassinflow_2",
  79. "/root/init/baseinfo/anastivc1_2",
  80. "/root/init/baseinfo/anastpv_2",
  81. "/root/init/baseinfo/anastivc2_2",
  82. "/root/init/baseinfo/anastha_2",
  83. "/root/init/baseinfo/anastchle_2",
  84. "/root/init/baseinfo/anastbd_2",
  85. "/root/init/baseinfo/oprecrepfusstat_2"
  86. ) );
  87. submit("TRZBC00101");
  88. g_code3_2 = false;
  89. }
  90. } else if ( g_menuid =="4" ){
  91. if( g_code4 == true ){
  92. zbcfGetCodeList( new Array("A0270", "A0271" ,"A0272","A0273" ,"A0544","A0275", "A0276","A0277","A0278", "A0279","A0277", "A0280","A0281", "A0277", "A0282" ,"A0283","A0284" ) ,
  93. new Array(
  94. "/root/init/baseinfo/lfrecoverygrde",
  95. "/root/init/baseinfo/lfcas",
  96. "/root/init/baseinfo/lfliverfalurcure",
  97. "/root/init/baseinfo/rfkidnfalurgrde",
  98. "/root/init/baseinfo/extubtimecd",
  99. "/root/init/baseinfo/cmplsrgop",
  100. "/root/init/baseinfo/cmplcure",
  101. "/root/init/baseinfo/cmplcurerslt ",
  102. "/root/init/baseinfo/cmplinfctype",
  103. "/root/init/baseinfo/cmplinfccure ",
  104. "/root/init/baseinfo/cmplinfccurerslt",
  105. "/root/init/baseinfo/elvtlftbxrslt1",
  106. "/root/init/baseinfo/elvtlftcuremthd",
  107. "/root/init/baseinfo/elvtlftcurerslt",
  108. "/root/init/baseinfo/elvtlftmedcx",
  109. "/root/init/baseinfo/srvloutcome",
  110. "/root/init/baseinfo/srvlcas"
  111. ) );
  112. submit("TRZBC00101");
  113. // model.refresh();
  114. g_code4 = false;
  115. }
  116. } else if ( g_menuid =="5" ){
  117. if( g_code5 == true ){
  118. /*
  119. combo65.disabled = true;
  120. combo67.disabled = true;
  121. combo123.disabled = true;
  122. input63.disabled = true;
  123. combo126.disabled = true;
  124. combo128.disabled = true;
  125. combo131.disabled = true;
  126. combo132.disabled = true;
  127. combo133.disabled = true;
  128. combo134.disabled = true;
  129. combo135.disabled = true;
  130. combo136.disabled = true;
  131. combo137.disabled = true;
  132. combo138.disabled = true;
  133. combo139.disabled = true;
  134. combo140.disabled = true;
  135. combo141.disabled = true;
  136. combo142.disabled = true;
  137. combo143.disabled = true;
  138. combo144.disabled = true;
  139. combo145.disabled = true;
  140. combo146.disabled = true;
  141. combo147.disabled = true;
  142. */
  143. grp_combo.disabled = true;
  144. zbcfGetCodeList( new Array("A0301", "A0283" ,"A0308" ,"A0285", "A0286" ,"A0287"
  145. ,"A0288", "A0289" ,"A0290","A0291", "A0292" , "A0293"
  146. ,"A0294", "A0295" ,"A0278", "A0279" ,"A0296" , "A0297" ,"A0298" , "A0299" ,"A0300","A0192","A0302"
  147. ) ,
  148. new Array(
  149. "/root/init/baseinfo/longcx",
  150. "/root/init/baseinfo/srvloutcome",
  151. "/root/init/baseinfo/anasthv" ,
  152. "/root/init/baseinfo/bhptscas",
  153. "/root/init/baseinfo/bhptstx",
  154. "/root/init/baseinfo/bhptstxeffe" ,
  155. "/root/init/baseinfo/chptscas",
  156. "/root/init/baseinfo/chptstype",
  157. "/root/init/baseinfo/chptsbxlobul",
  158. "/root/init/baseinfo/chptsbxstage",
  159. "/root/init/baseinfo/chptstxmthd",
  160. "/root/init/baseinfo/chptstxresp" ,
  161. "/root/init/baseinfo/bilitx",
  162. "/root/init/baseinfo/bilitxrslt" ,
  163. "/root/init/baseinfo/infctype",
  164. "/root/init/baseinfo/infccure" ,
  165. "/root/init/baseinfo/bxrslt" ,
  166. "/root/init/baseinfo/bxcuretype" ,
  167. "/root/init/baseinfo/hepacellsite",
  168. "/root/init/baseinfo/hepacelltxtype" ,
  169. "/root/init/baseinfo/hepacelltxresp" ,
  170. "/root/init/baseinfo/depedrugcd" , "/root/init/baseinfo/srvldethcas"
  171. ) );
  172. submit("TRZBC00101");
  173. grd_depelist.clearStatus();
  174. // model.refresh();
  175. g_code5 = false;
  176. }
  177. } else if ( g_menuid =="8" ){
  178. if( g_code8 == true ){
  179. g_code8 = false;
  180. }
  181. }
  182. fGetLiverTrnptPatTab(); // tab 이동시
  183. }
  184. function fCleanDefault(){
  185. model.setValue("/root/main/liverwaitinfo/item/hngnm","" );
  186. model.setValue("/root/main/liverwaitinfo/item/sex","" );
  187. model.setValue("/root/main/liverwaitinfo/item/age","" );
  188. model.setValue("/root/main/liverwaitinfo/item/bdeathno","" );
  189. model.setValue("/root/main/liverwaitinfo/item/trnptdd","" );
  190. model.setValue("/root/main/liverwaitinfo/item/trnpt_age","" );
  191. model.setValue("/root/main/liverwaitinfo/item/trnptid","" );
  192. model.setValue("/root/main/liverwaitinfo/item/rrgstno","" );
  193. }
  194. /** -------------------------------------------------------------------------------------------
  195. * ?? menu1
  196. ------------------------------------------------------------------------------------------- **/
  197. /*
  198. function fGetMenu1(){
  199. model.setValue("/root/main/menu1/item/pid" , model.getValue("/root/main/liverwaitinfo/item/pid"));
  200. model.setValue("/root/main/menu1/item/trnptid" , model.getValue("/root/main/liverwaitinfo/item/trnptid"));
  201. model.setValue("/root/main/menu1/item/bdeathyn", model.getValue("/root/main/liverwaitinfo/item/bdeathyn"));
  202. model.copyNode("/root/send/data","/root/main/menu1");
  203. ret = submit("TRAVO00201");
  204. if( model.getValue("/root/hidden/get_liverwaitinfo/message/str1") == "false")
  205. {
  206. alert("이식환자 기본정보가 없습니다.");
  207. fCleanDefault();
  208. model.copyNode("/root/main/menu1","/root/hidden/get_liverwaitinfo");
  209. }
  210. else
  211. {
  212. model.copyNode("/root/main/liverwaitinfo","/root/hidden/get_liverwaitinfo");
  213. model.copyNode("/root/main/menu1","/root/hidden/get_liverwaitinfo");
  214. }
  215. }
  216. function fGetMenu2(){
  217. model.setValue("/root/main/menu2/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  218. model.setValue("/root/main/menu2/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  219. model.setValue("/root/main/menu2/item/patdnorflag","1");
  220. model.copyNode("/root/send/data","/root/main/menu2");
  221. ret = submit("TRAVO00202");
  222. if( model.getValue("/root/hidden/get_liverwaitinfo/message/str1")== "false")
  223. {
  224. // alert("이식환자 기본정보가 없습니다.");
  225. model.copyNode("/root/main/menu2","/root/hidden/get_liverwaitinfo");
  226. }
  227. else
  228. {
  229. // model.copyNode("/root/main/liverwaitinfo","/root/hidden/get_liverwaitinfo");
  230. model.copyNode("/root/main/menu2","/root/hidden/get_liverwaitinfo");
  231. }
  232. }
  233. function fGetMenu3_1(){
  234. model.setValue("/root/main/menu3_1/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  235. model.setValue("/root/main/menu3_1/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  236. model.setValue("/root/main/menu3_1/item/opflag", "1" );
  237. model.copyNode("/root/send/data","/root/main/menu3_1");
  238. ret = submit("TRAVO00203");
  239. if( model.getValue("/root/hidden/get_liverwaitinfo/message/str1")== "false")
  240. {
  241. // alert("이식환자 기본정보가 없습니다.");
  242. model.copyNode("/root/main/menu3_1","/root/hidden/get_liverwaitinfo");
  243. }
  244. else
  245. {
  246. // model.copyNode("/root/main/liverwaitinfo","/root/hidden/get_liverwaitinfo");
  247. model.copyNode("/root/main/menu3_1","/root/hidden/get_liverwaitinfo");
  248. }
  249. }
  250. function fGetMenu3_2(){
  251. model.setValue("/root/main/menu3_2/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  252. model.setValue("/root/main/menu3_2/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  253. model.setValue("/root/main/menu3_2/item/opflag", "2" );
  254. model.copyNode("/root/send/data","/root/main/menu3_2");
  255. ret = submit("TRAVO00203");
  256. if( model.getValue("/root/hidden/get_liverwaitinfo/message/str1")== "false")
  257. {
  258. // alert("이식환자 기본정보가 없습니다.");
  259. model.copyNode("/root/main/menu3_2","/root/hidden/get_liverwaitinfo");
  260. }
  261. else
  262. {
  263. // model.copyNode("/root/main/liverwaitinfo","/root/hidden/get_liverwaitinfo");
  264. model.copyNode("/root/main/menu3_2","/root/hidden/get_liverwaitinfo");
  265. }
  266. }
  267. function fGetMenu4(){
  268. model.setValue("/root/main/menu4/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  269. model.setValue("/root/main/menu4/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  270. model.setValue("/root/main/menu4/item/patdnorflag","1");
  271. model.copyNode("/root/send/data","/root/main/menu4");
  272. ret = submit("TRAVO00204");
  273. if( model.getValue("/root/hidden/get_liverwaitinfo/message/str1")== "false")
  274. {
  275. // alert("이식환자 기본정보가 없습니다.");
  276. model.copyNode("/root/main/menu4","/root/hidden/get_liverwaitinfo");
  277. }
  278. else
  279. {
  280. // model.copyNode("/root/main/liverwaitinfo","/root/hidden/get_liverwaitinfo");
  281. model.copyNode("/root/main/menu4","/root/hidden/get_liverwaitinfo");
  282. }
  283. }
  284. function fGetMenu5(){
  285. model.setValue("/root/main/menu5/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  286. model.setValue("/root/main/menu5/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  287. model.setValue("/root/main/menu5/item/patdnorflag","1");
  288. model.copyNode("/root/send/data","/root/main/menu5");
  289. model.removeNodeset("/root/main/menu5/depelist");
  290. model.refresh();
  291. ret = submit("TRAVO00205");
  292. if( model.getValue("/root/hidden/get_liverwaitinfo/message/str1")== "false")
  293. {
  294. // alert("이식환자 기본정보가 없습니다.");
  295. model.copyNode("/root/main/menu5","/root/hidden/get_liverwaitinfo");
  296. }
  297. else
  298. {
  299. // model.copyNode("/root/main/liverwaitinfo","/root/hidden/get_liverwaitinfo");
  300. model.copyNode("/root/main/menu5","/root/hidden/get_liverwaitinfo");
  301. }
  302. }
  303. function fGetMenu8(){
  304. model.setValue("/root/main/menu8/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  305. model.setValue("/root/main/menu8/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  306. model.setValue("/root/main/menu8/item/patdnorflag","1");
  307. model.copyNode("/root/send/data","/root/main/menu8");
  308. model.removeNodeset("/root/main/menu8/inoutlist");
  309. model.refresh();
  310. ret = submit("TRAVO00208");
  311. if( model.getValue("/root/hidden/get_liverwaitinfo/message/str1")== "false")
  312. {
  313. // alert("이식환자 기본정보가 없습니다.");
  314. model.copyNode("/root/main/menu8","/root/hidden/get_liverwaitinfo");
  315. //입퇴원 정보가 없을경우 원무과에서 정보를 가져온다. 그리드 속성을 insert 로 변경 해준다.
  316. model.refresh();
  317. var rsv_cnt = grd_inoutlist.rows ;
  318. for( var i = 1; i < rsv_cnt ; i++){
  319. grd_inoutlist.addStatus(i ,"insert");
  320. }
  321. }
  322. else
  323. {
  324. // model.copyNode("/root/main/liverwaitinfo","/root/hidden/get_liverwaitinfo");
  325. model.copyNode("/root/main/menu8","/root/hidden/get_liverwaitinfo");
  326. }
  327. model.refresh();
  328. }
  329. */
  330. /** -------------------------------------------------------------------------------------------
  331. * ?? menu1
  332. ------------------------------------------------------------------------------------------- **/
  333. function fSaveMenu1(){
  334. // ?? ?? ? ?? ???
  335. // model.copyNode("/root/send/menu1","/root/main/liverwaitinfo");
  336. model.setValue("/root/main/menu1/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  337. model.setValue("/root/main/menu1/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  338. model.setValue("/root/main/menu1/item/hngnm", model.getValue("/root/main/liverwaitinfo/item/hngnm") );
  339. model.setValue("/root/main/menu1/item/sex", model.getValue("/root/main/liverwaitinfo/item/sex") );
  340. model.setValue("/root/main/menu1/item/bdeathno", model.getValue("/root/main/liverwaitinfo/item/bdeathno") );
  341. model.setValue("/root/main/menu1/item/forgnyn", model.getValue("/root/main/liverwaitinfo/item/forgnyn") );
  342. model.setValue("/root/main/menu1/item/bdeathyn", model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  343. if( model.getValue("/root/main/liverwaitinfo/item/forgnyn") == "Y"){
  344. model.setValue("/root/main/menu1/item/trnptkind","LA");
  345. }else{
  346. model.setValue("/root/main/menu1/item/trnptkind","LT");
  347. }
  348. model.setValue("/root/main/menu1/item/existkind",'L'+model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  349. model.refresh();
  350. // ?? ?? ? send ?
  351. model.copyNode("/root/send/data","/root/main/menu1");
  352. ret = submit("TXAVO00201");
  353. }
  354. function fSaveMenu2(){
  355. // ?? ?? ? ?? ???
  356. // model.copyNode("/root/send/menu1","/root/main/liverwaitinfo");
  357. model.setValue("/root/main/menu2/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  358. model.setValue("/root/main/menu2/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  359. model.setValue("/root/main/menu2/item/hngnm", model.getValue("/root/main/liverwaitinfo/item/hngnm") );
  360. model.setValue("/root/main/menu2/item/sex", model.getValue("/root/main/liverwaitinfo/item/sex") );
  361. model.setValue("/root/main/menu2/item/bdeathno", model.getValue("/root/main/liverwaitinfo/item/bdeathno") );
  362. model.setValue("/root/main/menu2/item/forgnyn", model.getValue("/root/main/liverwaitinfo/item/forgnyn") );
  363. model.setValue("/root/main/menu2/item/bdeathyn", model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  364. if( model.getValue("/root/main/liverwaitinfo/item/forgnyn") == "Y"){
  365. model.setValue("/root/main/menu2/item/trnptkind","LA");
  366. }else{
  367. model.setValue("/root/main/menu2/item/trnptkind","LT");
  368. }
  369. model.setValue("/root/main/menu2/item/existkind",'L'+model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  370. // 디폴트로 1이 들어감 대기자 는 P 공여자는 D
  371. model.setValue("/root/main/menu2/item/patdnorflag","P");
  372. model.refresh();
  373. // ?? ?? ? send ?
  374. model.copyNode("/root/send/data","/root/main/menu2");
  375. ret = submit("TXAVO00203");
  376. }
  377. function fSaveMenu3_1(){
  378. // ?? ?? ? ?? ???
  379. // model.copyNode("/root/send/menu1","/root/main/liverwaitinfo");
  380. model.setValue("/root/main/menu3_1/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  381. model.setValue("/root/main/menu3_1/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  382. model.setValue("/root/main/menu3_1/item/hngnm", model.getValue("/root/main/liverwaitinfo/item/hngnm") );
  383. model.setValue("/root/main/menu3_1/item/sex", model.getValue("/root/main/liverwaitinfo/item/sex") );
  384. model.setValue("/root/main/menu3_1/item/bdeathno", model.getValue("/root/main/liverwaitinfo/item/bdeathno") );
  385. model.setValue("/root/main/menu3_1/item/forgnyn", model.getValue("/root/main/liverwaitinfo/item/forgnyn") );
  386. model.setValue("/root/main/menu3_1/item/bdeathyn", model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  387. if( model.getValue("/root/main/liverwaitinfo/item/forgnyn") == "Y"){
  388. model.setValue("/root/main/menu3_1/item/trnptkind","LA");
  389. }else{
  390. model.setValue("/root/main/menu3_1/item/trnptkind","LT");
  391. }
  392. model.setValue("/root/main/menu3_1/item/existkind",'L'+model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  393. model.setValue("/root/main/menu3_1/item/opflag", "1" );
  394. //insert 시 int 형은 null 값이 들어가면 sql 에서 err 가 난다. sql 을 수정하던지 아니면 tf 에서 0을 입력해줘야한다.
  395. if( model.getValue("/root/main/menu3_1/item/bypasstimeh") == "") model.setValue("/root/main/menu3_1/item/bypasstimeh","0");
  396. if( model.getValue("/root/main/menu3_1/item/bypasstimem") == "") model.setValue("/root/main/menu3_1/item/bypasstimem","0");
  397. if( model.getValue("/root/main/menu3_1/item/optimephase1h") == "") model.setValue("/root/main/menu3_1/item/optimephase1h","0");
  398. if( model.getValue("/root/main/menu3_1/item/optimephase1m") == "") model.setValue("/root/main/menu3_1/item/optimephase1m","0");
  399. if( model.getValue("/root/main/menu3_1/item/optimephase2h") == "") model.setValue("/root/main/menu3_1/item/optimephase2h","0");
  400. if( model.getValue("/root/main/menu3_1/item/optimephase2m") == "") model.setValue("/root/main/menu3_1/item/optimephase2m","0");
  401. if( model.getValue("/root/main/menu3_1/item/optimephase3h") == "") model.setValue("/root/main/menu3_1/item/optimephase3h","0");
  402. if( model.getValue("/root/main/menu3_1/item/optimephase3m") == "") model.setValue("/root/main/menu3_1/item/optimephase3m","0");
  403. if( model.getValue("/root/main/menu3_1/item/optimetotaltimeh") == "") model.setValue("/root/main/menu3_1/item/optimetotaltimeh","0");
  404. if( model.getValue("/root/main/menu3_1/item/optimetotaltimem") == "") model.setValue("/root/main/menu3_1/item/optimetotaltimem","0");
  405. if( model.getValue("/root/main/menu3_1/item/optimeischmtimeh") == "") model.setValue("/root/main/menu3_1/item/optimeischmtimeh","0");
  406. if( model.getValue("/root/main/menu3_1/item/optimeischmtimem") == "") model.setValue("/root/main/menu3_1/item/optimeischmtimem","0");
  407. model.makeValue("/root/main/menu3_1/item/menuid", model.getValue("/root/send/menuid"));
  408. model.makeValue("/root/main/menu3_1/item/flag", model.getValue("/root/send/flag"));
  409. model.copyNode("/root/send/data","/root/main/menu3_1/item");
  410. ret = submit("TXAVO00204");
  411. }
  412. function fSaveMenu3_2(){
  413. // ?? ?? ? ?? ???
  414. // model.copyNode("/root/send/menu1","/root/main/liverwaitinfo");
  415. model.setValue("/root/main/menu3_2/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  416. model.setValue("/root/main/menu3_2/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  417. model.setValue("/root/main/menu3_2/item/hngnm", model.getValue("/root/main/liverwaitinfo/item/hngnm") );
  418. model.setValue("/root/main/menu3_2/item/sex", model.getValue("/root/main/liverwaitinfo/item/sex") );
  419. model.setValue("/root/main/menu3_2/item/bdeathno", model.getValue("/root/main/liverwaitinfo/item/bdeathno") );
  420. model.setValue("/root/main/menu3_2/item/forgnyn", model.getValue("/root/main/liverwaitinfo/item/forgnyn") );
  421. model.setValue("/root/main/menu3_2/item/bdeathyn", model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  422. if( model.getValue("/root/main/liverwaitinfo/item/forgnyn") == "Y"){
  423. model.setValue("/root/main/menu3_2/item/trnptkind","LA");
  424. }else{
  425. model.setValue("/root/main/menu3_2/item/trnptkind","LT");
  426. }
  427. model.setValue("/root/main/menu3_2/item/existkind",'L'+model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  428. model.setValue("/root/main/menu3_2/item/opflag", "2" );
  429. //insert 시 int 형은 null 값이 들어가면 sql 에서 err 가 난다. sql 을 수정하던지 아니면 tf 에서 0을 입력해줘야한다.
  430. if( model.getValue("/root/main/menu3_2/item/bypasstimeh") == "") model.setValue("/root/main/menu3_2/item/bypasstimeh","0");
  431. if( model.getValue("/root/main/menu3_2/item/bypasstimem") == "") model.setValue("/root/main/menu3_2/item/bypasstimem","0");
  432. if( model.getValue("/root/main/menu3_2/item/optimephase1h") == "") model.setValue("/root/main/menu3_2/item/optimephase1h","0");
  433. if( model.getValue("/root/main/menu3_2/item/optimephase1m") == "") model.setValue("/root/main/menu3_2/item/optimephase1m","0");
  434. if( model.getValue("/root/main/menu3_2/item/optimephase2h") == "") model.setValue("/root/main/menu3_2/item/optimephase2h","0");
  435. if( model.getValue("/root/main/menu3_2/item/optimephase2m") == "") model.setValue("/root/main/menu3_2/item/optimephase2m","0");
  436. if( model.getValue("/root/main/menu3_2/item/optimephase3h") == "") model.setValue("/root/main/menu3_2/item/optimephase3h","0");
  437. if( model.getValue("/root/main/menu3_2/item/optimephase3m") == "") model.setValue("/root/main/menu3_2/item/optimephase3m","0");
  438. if( model.getValue("/root/main/menu3_2/item/optimetotaltimeh") == "") model.setValue("/root/main/menu3_2/item/optimetotaltimeh","0");
  439. if( model.getValue("/root/main/menu3_2/item/optimetotaltimem") == "") model.setValue("/root/main/menu3_2/item/optimetotaltimem","0");
  440. if( model.getValue("/root/main/menu3_2/item/optimeischmtimeh") == "") model.setValue("/root/main/menu3_2/item/optimeischmtimeh","0");
  441. if( model.getValue("/root/main/menu3_2/item/optimeischmtimem") == "") model.setValue("/root/main/menu3_2/item/optimeischmtimem","0");
  442. model.makeValue("/root/main/menu3_2/item/menuid", model.getValue("/root/send/menuid"));
  443. model.makeValue("/root/main/menu3_2/item/flag", model.getValue("/root/send/flag"));
  444. // ?? ?? ? send ?
  445. model.copyNode("/root/send/data","/root/main/menu3_2/item");
  446. ret = submit("TXAVO00204");
  447. }
  448. function fSaveMenu4(){
  449. // ?? ?? ? ?? ???
  450. // model.copyNode("/root/send/menu1","/root/main/liverwaitinfo");
  451. model.setValue("/root/main/menu4/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  452. model.setValue("/root/main/menu4/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  453. model.setValue("/root/main/menu4/item/hngnm", model.getValue("/root/main/liverwaitinfo/item/hngnm") );
  454. model.setValue("/root/main/menu4/item/sex", model.getValue("/root/main/liverwaitinfo/item/sex") );
  455. model.setValue("/root/main/menu4/item/bdeathno", model.getValue("/root/main/liverwaitinfo/item/bdeathno") );
  456. model.setValue("/root/main/menu4/item/forgnyn", model.getValue("/root/main/liverwaitinfo/item/forgnyn") );
  457. model.setValue("/root/main/menu4/item/bdeathyn", model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  458. if( model.getValue("/root/main/liverwaitinfo/item/forgnyn") == "Y"){
  459. model.setValue("/root/main/menu4/item/trnptkind","LA");
  460. }else{
  461. model.setValue("/root/main/menu4/item/trnptkind","LT");
  462. }
  463. model.setValue("/root/main/menu4/item/existkind",'L'+model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  464. // 디폴트로 1이 들어감 대기자 는 1 공여자는 2
  465. model.setValue("/root/main/menu4/item/patdnorflag","P");
  466. //insert 시 int 형은 null 값이 들어가면 sql 에서 err 가 난다. sql 을 수정하던지 아니면 tf 에서 0을 입력해줘야한다.
  467. if( model.getValue("/root/main/menu4/item/elvtlftpostopliver") == "") model.setValue("/root/main/menu4/item/elvtlftpostopliver","0");
  468. if( model.getValue("/root/main/menu4/item/elvtlfttotscore") == "") model.setValue("/root/main/menu4/item/elvtlfttotscore","0");
  469. if( model.getValue("/root/main/menu4/item/srvlicustay") == "") model.setValue("/root/main/menu4/item/elvtlftpostopliver","0");
  470. if( model.getValue("/root/main/menu4/item/srvlhdstay") == "") model.setValue("/root/main/menu4/item/srvlhdstay","0");
  471. // ?? ?? ? send ?
  472. model.copyNode("/root/send/data","/root/main/menu4");
  473. ret = submit("TXAVO00205");
  474. }
  475. function fSaveMenu5(){
  476. // ?? ?? ? ?? ???
  477. // model.copyNode("/root/send/menu1","/root/main/liverwaitinfo");
  478. model.setValue("/root/main/menu5/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  479. model.setValue("/root/main/menu5/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  480. model.setValue("/root/main/menu5/item/hngnm", model.getValue("/root/main/liverwaitinfo/item/hngnm") );
  481. model.setValue("/root/main/menu5/item/sex", model.getValue("/root/main/liverwaitinfo/item/sex") );
  482. model.setValue("/root/main/menu5/item/bdeathno", model.getValue("/root/main/liverwaitinfo/item/bdeathno") );
  483. model.setValue("/root/main/menu5/item/forgnyn", model.getValue("/root/main/liverwaitinfo/item/forgnyn") );
  484. model.setValue("/root/main/menu5/item/bdeathyn", model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  485. if( model.getValue("/root/main/liverwaitinfo/item/forgnyn") == "Y"){
  486. model.setValue("/root/main/menu5/item/trnptkind","LA");
  487. }else{
  488. model.setValue("/root/main/menu5/item/trnptkind","LT");
  489. }
  490. model.setValue("/root/main/menu5/item/existkind",'L'+model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  491. // 디폴트로 1이 들어감 대기자 는 1 공여자는 2
  492. model.setValue("/root/main/menu5/item/patdnorflag","P");
  493. // ?? ?? ? send ?
  494. model.copyNode("/root/send/data","/root/main/menu5/item");
  495. model.makeNode("/root/send/data/depelist");
  496. model.setValue("/root/send/data/depelist", grd_depelist.getUpdateData());
  497. ret = submit("TXAVO00206");
  498. }
  499. function fSaveMenu8(){
  500. // ?? ?? ? ?? ???
  501. // model.copyNode("/root/send/menu1","/root/main/liverwaitinfo");
  502. model.setValue("/root/main/menu8/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  503. model.setValue("/root/main/menu8/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  504. if( model.getValue("/root/main/liverwaitinfo/item/forgnyn") == "Y"){
  505. model.setValue("/root/main/menu8/item/trnptkind","LA");
  506. }else{
  507. model.setValue("/root/main/menu8/item/trnptkind","LT");
  508. }
  509. model.setValue("/root/main/menu8/item/existkind",'L'+model.getValue("/root/main/liverwaitinfo/item/bdeathyn") );
  510. // 디폴트로 1이 들어감 대기자 는 1 공여자는 2
  511. model.setValue("/root/main/menu8/item/patdnorflag","P");
  512. // ?? ?? ? send ?
  513. model.copyNode("/root/send/data","/root/main/menu8/item");
  514. model.makeNode("/root/send/data/inoutlist");
  515. model.setValue("/root/send/data/inoutlist", grd_inoutlist.getUpdateData());
  516. ret = submit("TXAVO00209");
  517. }
  518. /** -------------------------------------------------------------------------------------------
  519. * ??
  520. ------------------------------------------------------------------------------------------- **/
  521. function fDelMenu1(){
  522. model.setValue("/root/main/menu1/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  523. model.setValue("/root/main/menu1/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  524. model.refresh();
  525. // ?? ?? ? send ?
  526. model.copyNode("/root/send/data","/root/main/menu1");
  527. ret = submit("TXAVO00202");
  528. }
  529. function fDelMenu2(){
  530. model.setValue("/root/main/menu2/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  531. model.setValue("/root/main/menu2/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  532. // 디폴트로 1이 들어감 대기자 는 1 공여자는 2
  533. model.setValue("/root/main/menu2/item/patdnorflag","P");
  534. model.refresh();
  535. // ?? ?? ? send ?
  536. model.copyNode("/root/send/data","/root/main/menu2");
  537. ret = submit("TXAVO00202");
  538. }
  539. function fDelMenu3_1(){
  540. model.setValue("/root/main/menu3_1/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  541. model.setValue("/root/main/menu3_1/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  542. model.setValue("/root/main/menu3_1/item/opflag", "1" );
  543. model.refresh();
  544. // ?? ?? ? send ?
  545. model.copyNode("/root/send/data","/root/main/menu3_1");
  546. ret = submit("TXAVO00202");
  547. }
  548. function fDelMenu3_2(){
  549. model.setValue("/root/main/menu3_2/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  550. model.setValue("/root/main/menu3_2/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  551. model.setValue("/root/main/menu3_2/item/opflag", "2" );
  552. model.refresh();
  553. // ?? ?? ? send ?
  554. model.copyNode("/root/send/data","/root/main/menu3_2");
  555. ret = submit("TXAVO00202");
  556. }
  557. function fDelMenu4(){
  558. model.setValue("/root/main/menu4/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  559. model.setValue("/root/main/menu4/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  560. model.setValue("/root/main/menu4/item/patdnorflag", "P" ); // 환자 공여자 구분 P=환자 , D= 공여자
  561. model.refresh();
  562. // ?? ?? ? send ?
  563. model.copyNode("/root/send/data","/root/main/menu4");
  564. ret = submit("TXAVO00202");
  565. }
  566. function fDelMenu5(){
  567. model.setValue("/root/main/menu5/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  568. model.setValue("/root/main/menu5/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  569. model.setValue("/root/main/menu5/item/patdnorflag", "P" ); // 환자 공여자 구분 P=환자 , D= 공여자
  570. model.refresh();
  571. // ?? ?? ? send ?
  572. model.copyNode("/root/send/data","/root/main/menu5");
  573. ret = submit("TXAVO00202");
  574. }
  575. function fDelMenu8(){
  576. model.setValue("/root/main/menu8/item/pid", model.getValue("/root/main/liverwaitinfo/item/pid") );
  577. model.setValue("/root/main/menu8/item/trnptid", model.getValue("/root/main/liverwaitinfo/item/trnptid") );
  578. for (i=1; i<grd_inoutlist.rows; i++) {
  579. grd_inoutlist.addStatus(i, "delete");
  580. }
  581. model.setValue("/root/main/menu8/item/patdnorflag", "P" ); // 환자 공여자 구분 P=환자 , D= 공여자
  582. model.refresh();
  583. // ?? ?? ? send ?
  584. model.copyNode("/root/send/data","/root/main/menu8");
  585. ret = submit("TXAVO00202");
  586. }