SMMNH01500.xjs 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[var saveChk = "";
  3. function fSearch()
  4. {
  5. //ds_send.clearData();
  6. dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_hidden.getColumn(0, "pid")}
  7. , {col:"cretdd", type:"STRING", size:256 ,val : ds_hidden.getColumn(0, "cretdd")}
  8. , {col:"crettm", type:"STRING", size:256 ,val : ds_hidden.getColumn(0, "crettm")}
  9. , {col:"reqdeptcd", type:"STRING", size:256 ,val : ds_hidden.getColumn(0, "reqdeptcd")}
  10. , {col:"reqdd", type:"STRING", size:256 ,val : ds_hidden.getColumn(0, "reqdd")}
  11. , {col:"refflag", type:"STRING", size:256 ,val :"1"}]);
  12. var oParam = {};
  13. oParam.id = "TRMNH02905";
  14. oParam.service = "hospiceapp.HospicePatMngt";
  15. oParam.method = "reqGetDiagList";
  16. oParam.inds = "reqdata=ds_send";
  17. oParam.outds = "ds_init_diagsuplist=diagsuplist";
  18. oParam.async = false;
  19. //oParam.callback = "cf_TRMNH02905";
  20. tranf_submit(oParam);
  21. var oParam = {};
  22. oParam.id = "TRMNH01501";
  23. oParam.service = "hospiceapp.HospicePatMngt";
  24. oParam.method = "reqHosRecord";
  25. oParam.inds = "req=ds_send";
  26. oParam.outds = "ds_main_hospiceinfo_hospicedetl=hospicedetl ds_main_hospiceinfo_recinfo=recinfo";
  27. oParam.async = false;
  28. oParam.callback = "cf_TRMNH01501";
  29. tranf_submit(oParam);
  30. ds_data_famylist.updatecontrol = false;
  31. var sParamObj = new Object();
  32. sParamObj.pathYN = 'N';
  33. var famycnst = ds_main_hospiceinfo_hospicedetl.getColumn(0, "famycnst");
  34. var progrec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "progrec");
  35. var skinstatspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "skinstatspec");
  36. if( !utlf_isNull(famycnst) ){
  37. var succYn = lf_convertXmlToDs(famycnst, sParamObj); //ds_data_famylist
  38. }
  39. if( !utlf_isNull(progrec) ){
  40. var succYn2 = lf_convertXmlToDs(progrec, sParamObj); //ds_data_progreclist
  41. }
  42. if( !utlf_isNull(skinstatspec) ){
  43. var succYn3 = lf_convertXmlToDs(skinstatspec, sParamObj); //ds_data_skinstatlist
  44. }
  45. ds_data_famylist.updatecontrol = true;
  46. }
  47. function cf_TRMNH01501(sSvcId, nErrorCode, sErrorMsg)
  48. {
  49. if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("pipeinsert")) ){
  50. ds_main_hospiceinfo_hospicedetl.addColumn("pipeinsert", "string");
  51. }
  52. if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("soclecomysituatdesc")) ){
  53. ds_main_hospiceinfo_hospicedetl.addColumn("soclecomysituatdesc", "string");
  54. }
  55. if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("famyheal")) ){
  56. ds_main_hospiceinfo_hospicedetl.addColumn("famyheal", "string");
  57. }
  58. if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("longplan")) ){
  59. ds_main_hospiceinfo_hospicedetl.addColumn("longplan", "string");
  60. }
  61. if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("shortplan")) ){
  62. ds_main_hospiceinfo_hospicedetl.addColumn("shortplan", "string");
  63. }
  64. if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("signno")) ){
  65. ds_main_hospiceinfo_hospicedetl.addColumn("signno", "string");
  66. }
  67. if( utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumnInfo("bfrecddtm")) ){
  68. ds_main_hospiceinfo_hospicedetl.addColumn("bfrecddtm", "string");
  69. }
  70. if( ds_main_hospiceinfo_hospicedetl.rowcount < 1 ){
  71. ds_main_hospiceinfo_hospicedetl.addRow();
  72. }
  73. if(nErrorCode < 0)
  74. {
  75. sysf_messageBox("조회를", "E009");
  76. return;
  77. }
  78. else
  79. {
  80. if(utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumn(0, "hngnm")))
  81. {
  82. if(frmf_checkOpener())
  83. {
  84. sysf_messageBox("등록된자료가 ","I004");
  85. this.close();
  86. }
  87. else
  88. {
  89. sysf_messageBox("등록된자료가 ","I004");
  90. }
  91. }
  92. else
  93. {
  94. fSetData();
  95. }
  96. }
  97. }
  98. function fSetData()
  99. {
  100. var cretdt = ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretdd") + ds_main_hospiceinfo_hospicedetl.getColumn(0, "crettm");
  101. if(ds_main_hospiceinfo_recinfo.rowcount > 0)
  102. {
  103. ds_main_hospiceinfo_hospicedetl.setColumn(0, "bfrecddtm", ds_main_hospiceinfo_recinfo.lookup("cretdt", cretdt, "recpkspec"));
  104. }
  105. var opt_rrgstno = ds_main_hospiceinfo_hospicedetl.getColumn(0, "rrgstno")
  106. ds_main_hospiceinfo_hospicedetl.setColumn(0, "rrgstno", String(opt_rrgstno).substr(0,8)+"******");
  107. fSearchFamy();
  108. fSearchInpt();
  109. fSearchMasv();
  110. group2_cmb_diagcd1_onitemchanged();
  111. if(utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmdd")))
  112. {
  113. group2.cmb_inrmmthdcd.enable = false;
  114. group2.cmb_inrmacompstcd.enable = false;
  115. }
  116. else
  117. {
  118. group2.cmb_inrmmthdcd.enable = true;
  119. group2.cmb_inrmacompstcd.enable = true;
  120. }
  121. if(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqresnflag") == "99")
  122. {
  123. group2.ipt_reqresnetc.enable = true;
  124. }
  125. else
  126. {
  127. group2.ipt_reqresnetc.enable = false;
  128. }
  129. group2_cmb_marystatcd_onitemchanged();
  130. var reqdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqdd");
  131. var waitdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitdd");
  132. if((reqdd >= "19000101") || (waitdd >= "19000101"))
  133. {
  134. group2.cmb_mngtprescd.enable = true;
  135. }
  136. else
  137. {
  138. group2.cmb_mngtprescd.enable = false;
  139. }
  140. if(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag") == "01")
  141. {
  142. group2.cmb_reqhospnm.visible = false;
  143. group2.cmb_reqdeptnm.visible = true;
  144. ds_send.clearData();
  145. dsf_createDsRow("ds_send", [{col:"orddeptcd", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypespec")}]);
  146. var oParam = {};
  147. oParam.id = "TRMNH02903";
  148. oParam.service = "hospiceapp.HospicePatMngt";
  149. oParam.method = "reqGetDrList";
  150. oParam.inds = "req=ds_send";
  151. oParam.outds = "ds_hidden_drlist=drlist";
  152. oParam.async = false;
  153. //oParam.callback = "cf_TRMNH02903";
  154. tranf_submit(oParam);
  155. group2.cmb_drlist.visible = true;
  156. group2.opt_reqtypespec.visible = false;
  157. }
  158. else if (ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag") == "02")
  159. {
  160. group2.cmb_reqhospnm.visible = true;
  161. group2.cmb_reqdeptnm.visible = false;
  162. group2.cmb_drlist.visible = false;
  163. group2.opt_reqtypespec.visible = false;
  164. }
  165. else if(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag") == "03")
  166. {
  167. group2.cmb_reqhospnm.visible = false;
  168. group2.cmb_reqdeptnm.visible = true;
  169. ds_send.clearData();
  170. dsf_createDsRow("ds_send", [{col:"orddeptcd", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqhospnm")}]);
  171. var oParam = {};
  172. oParam.id = "TRMNH02903";
  173. oParam.service = "hospiceapp.HospicePatMngt";
  174. oParam.method = "reqGetDrList";
  175. oParam.inds = "req=ds_send";
  176. oParam.outds = "ds_hidden_drlist=drlist";
  177. oParam.async = false;
  178. //oParam.callback = "cf_TRMNH02903";
  179. tranf_submit(oParam);
  180. group2.cmb_drlist.visible = true;
  181. group2.opt_reqtypespec.visible = false;
  182. }
  183. group2_cmb_jobcd_onitemchanged();
  184. group2_cmb_marystatcd_onitemchanged();
  185. group2_cmb_recmpsgecd_onitemchanged();
  186. //chk_emotstatspec.dispatch("onclick");
  187. //group2_chk_agonalcare_onclick();
  188. //chk_sptsympcare.dispatch("onclick");
  189. var genogrmnm = ds_main_hospiceinfo_hospicedetl.getColumn(0, "genogrmnm");
  190. if(utlf_isNull(genogrmnm))
  191. {
  192. group2.caption133.visible = false;
  193. }
  194. else
  195. {
  196. group2.caption133.visible = true;
  197. }
  198. if(utlf_isNull(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonaldd")))
  199. {
  200. //cmb_agonalplcecd.disabled = true;
  201. }
  202. else
  203. {
  204. var agonalcd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonaldd");
  205. var agonal49 = getAddDay(agonalcd,"49");
  206. var agonal365 = getAddDay(agonalcd,"365");
  207. ds_temp_hospicedetl.setColumn(0, "agonal49", agonal49);
  208. ds_temp_hospicedetl.setColumn(0, "agonal365", agonal365);
  209. //cmb_agonalplcecd.disabled = false;
  210. }
  211. var cureprescondspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "cureprescondspec");
  212. if ((utlf_isSearchString(cureprescondspec, "6")) == true)
  213. {
  214. group2.ipt_cureprescondetcnm.enable = true;
  215. }
  216. else
  217. {
  218. group2.ipt_cureprescondetcnm.enable = false;
  219. }
  220. var ccspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "ccspec");
  221. if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "chstval")) > 0 )
  222. {
  223. ds_temp_hospicedetl.setColumn(0, "chstval", "C");
  224. group2.ipt_chstval.enable = true;
  225. }
  226. if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "pelvval")) > 0 )
  227. {
  228. ds_temp_hospicedetl.setColumn(0, "pelvval", "P");
  229. group2.ipt_pelvval.enable = true;
  230. }
  231. if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "regionvas")) > 0 )
  232. {
  233. ds_temp_hospicedetl.setColumn(0, "regionvas", "R")
  234. group2.ipt_regionvas.enable = true;
  235. }
  236. if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "neckvas")) > 0 )
  237. {
  238. ds_temp_hospicedetl.setColumn(0, "neckvas", "N")
  239. group2.ipt_neckvas.enable = true;
  240. }
  241. if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waistvas")) > 0 )
  242. {
  243. ds_temp_hospicedetl.setColumn(0, "waistvas", "W")
  244. group2.ipt_waistvas.enable = true;
  245. }
  246. if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "headval")) > 0 )
  247. {
  248. ds_temp_hospicedetl.setColumn(0, "headval", "H")
  249. group2.ipt_headval.enable = true;
  250. }
  251. if(Number(ds_main_hospiceinfo_hospicedetl.getColumn(0, "etcval")) > 0 )
  252. {
  253. ds_temp_hospicedetl.setColumn(0, "etcval", "E")
  254. group2.ipt_etcval.enable = true;
  255. group2.ipt_etcnm.enable = true;
  256. }
  257. group2_chk_agonalcare_onclick();
  258. ds_hidden.setColumn(0, "mapindd", ds_main_hospiceinfo_hospicedetl.getColumn(0, "mapindd"));
  259. }
  260. function fSearchFamy()
  261. {
  262. ds_send.clearData();
  263. dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid")}]);
  264. var oParam = {};
  265. oParam.id = "TRMNH01503";
  266. oParam.service = "hospiceapp.HospicePatMngt";
  267. oParam.method = "reqFamylist";
  268. oParam.inds = "reqfamy=ds_send";
  269. oParam.outds = "ds_main_hospicefamy_famylist=famylist";
  270. oParam.async = false;
  271. //oParam.callback = "cf_TRMNH01503";
  272. tranf_submit(oParam);
  273. ds_main_hospicefamy_famylist.rowposition = -1;
  274. }
  275. function fSearchInpt()
  276. {
  277. ds_send.clearData();
  278. dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid")}
  279. , {col:"cretdd", type:"STRING", size:256 ,val : ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretdd")}]);
  280. var oParam = {};
  281. oParam.id = "TRMNH01504";
  282. oParam.service = "hospiceapp.HospicePatMngt";
  283. oParam.method = "reqInptlist";
  284. oParam.inds = "reqinpt=ds_send";
  285. oParam.outds = "ds_main_hospiceinpt_inptlist=inptlist";
  286. oParam.async = false;
  287. //oParam.callback = "cf_TRMNH01504";
  288. tranf_submit(oParam);
  289. ds_main_hospiceinpt_inptlist.rowposition = -1;
  290. }
  291. function fSearchMasv()
  292. {
  293. ds_send.clearData();
  294. dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid")}
  295. , {col:"cretdd", type:"STRING", size:256 ,val : ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretdd")}
  296. , {col:"instcd", type:"STRING", size:256 ,val : ds_main_hospiceinfo_hospicedetl.getColumn(0, "instcd")}
  297. , {col:"crettm", type:"STRING", size:256 ,val : ds_main_hospiceinfo_hospicedetl.getColumn(0, "crettm")}]);
  298. var oParam = {};
  299. oParam.id = "TRMNH01505";
  300. oParam.service = "hospiceapp.HospicePatMngt";
  301. oParam.method = "reqMasvdetl";
  302. oParam.inds = "reqmasv=ds_send";
  303. oParam.outds = "ds_main_hospicemasv_masvdetl=masvdetl";
  304. oParam.async = false;
  305. //oParam.callback = "cf_TRMNH01505";
  306. tranf_submit(oParam);
  307. }
  308. function getAddDay(inputday,addend)
  309. {
  310. var backDate = "";
  311. var rt = 0;
  312. var yyyy = inputday.substr(0,4) +"";
  313. var mm = inputday.substr(4,6) +"";
  314. var dd = inputday.substr(6,8) +"";
  315. var startDate = new Date(yyyy,(eval(mm)-1),dd);
  316. startDate.setTime(startDate.getTime()+(86400000*addend));
  317. NowYear = startDate.getYear();// 년
  318. NowMonth = startDate.getMonth()+1;// 월
  319. NowDay = startDate.getDate(); // 일
  320. backDate += NowYear ; //년도
  321. if (NowMonth < 10 )
  322. {
  323. backDate += "0" + NowMonth ;
  324. }
  325. else
  326. {
  327. backDate += (startDate.getMonth() + 1);
  328. }
  329. if (NowDay < 10 )
  330. {
  331. backDate += "0" + NowDay ;
  332. }
  333. else
  334. {
  335. backDate += (startDate.getDate());
  336. }
  337. return backDate ;
  338. }
  339. function fChgRecHistInfo(cretdd, crettm)
  340. {
  341. ds_send.clearData();
  342. dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid")}
  343. , {col:"cretdd", type:"STRING", size:256 ,val : cretdd}
  344. , {col:"refflag", type:"STRING", size:256 ,val : "1"}
  345. , {col:"crettm", type:"STRING", size:256 ,val : crettm}]);
  346. var oParam = {};
  347. oParam.id = "TRMNH01501";
  348. oParam.service = "hospiceapp.HospicePatMngt";
  349. oParam.method = "reqHosRecord";
  350. oParam.inds = "req=ds_send";
  351. oParam.outds = "ds_main_hospiceinfo_hospicedetl=hospicedetl ds_main_hospiceinfo_recinfo=recinfo";
  352. oParam.async = false;
  353. oParam.callback = "cf_TRMNH01501";
  354. tranf_submit(oParam);
  355. ds_data_famylist.updatecontrol = false;
  356. var sParamObj = new Object();
  357. sParamObj.pathYN = 'N';
  358. var famycnst = ds_main_hospiceinfo_hospicedetl.getColumn(0, "famycnst");
  359. var progrec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "progrec");
  360. var skinstatspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "skinstatspec");
  361. if( !utlf_isNull(famycnst) ){
  362. var succYn = lf_convertXmlToDs(famycnst, sParamObj); //ds_data_famylist
  363. }
  364. if( !utlf_isNull(progrec) ){
  365. var succYn2 = lf_convertXmlToDs(progrec, sParamObj); //ds_data_progreclist
  366. }
  367. if( !utlf_isNull(skinstatspec) ){
  368. var succYn3 = lf_convertXmlToDs(skinstatspec, sParamObj); //ds_data_skinstatlist
  369. }
  370. ds_data_famylist.updatecontrol = true;
  371. }
  372. function fGetFamyMap()
  373. {
  374. var stMap = ds_main_hospiceinfo_hospicedetl.getColumn(0,"genogrmnm");
  375. frmf_setParameter("SPMMR04711_shape", stMap);
  376. // var objArg = new Object();
  377. // objArg.arg_ds_send= ds_temp_strmeta;
  378. frmf_modal("SPMMR04700", "SPMMR04700", "", "", "", "", "", "", "", "", "", "", "M");
  379. // modal("SPMMR04700", 1,10, 10, "SPMMR04700" ,"/root/temp/strmeta", "/root/send"); //가계도 팝업 호출
  380. return frmf_getParameter("SPMMR04711_shape");
  381. }
  382. function fSetFamyMapValue(popMapRslt)
  383. {
  384. var pid = ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid");
  385. var sysDate = utlf_getCurrentDate();
  386. var stDate = ds_hidden.getColumn(0, "mapindd");
  387. if(sysDate == stDate)
  388. {
  389. ds_main_hospiceinfo_hospicedetl.setColumn(0, "mapindd", stDate);
  390. }
  391. else
  392. {
  393. ds_main_hospiceinfo_hospicedetl.setColumn(0, "mapindd", sysDate);
  394. }
  395. ds_main_hospiceinfo_hospicedetl.setColumn(0, "genogrmnm", popMapRslt);
  396. }
  397. function fSave()
  398. {
  399. var agonaldd = utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonaldd"));
  400. var wardcd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "wardcd");
  401. var status = ds_main_hospiceinfo_hospicedetl.getColumn(0, "status");
  402. var intvdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "intvdd");
  403. var waitdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitdd");
  404. var inrmdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmdd");
  405. var enddd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "enddd");
  406. var exptresn = ds_main_hospiceinfo_hospicedetl.getColumn(0, "exptresn");
  407. var waitenddd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitenddd");
  408. var waitendresn = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitendresn");
  409. var dschdd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschdd");
  410. var dschresn = ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschresn");
  411. var agonalplcecd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalplcecd");
  412. var hospicewardcd = ds_init_viewctrl_viewctrllist_viewctrlinfo.getColumn(0, "cdnm");
  413. if(agonaldd.length == 8)
  414. {
  415. if(status == "I")
  416. {
  417. ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitstat", "P")
  418. ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitendresn", "04")
  419. ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitenddd", agonaldd)
  420. }
  421. else
  422. {
  423. if(wardcd == hospicewardcd)
  424. {
  425. ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitstat", "L");
  426. ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschresn", "02");
  427. ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschtype", "02");
  428. ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschdd", agonaldd);
  429. }
  430. else
  431. {
  432. ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitstat", "O");
  433. ds_main_hospiceinfo_hospicedetl.setColumn(0, "exptresn", "03");
  434. ds_main_hospiceinfo_hospicedetl.setColumn(0, "enddd", agonaldd);
  435. }
  436. }
  437. }
  438. else
  439. {
  440. if( inrmdd == "19000101" )
  441. {
  442. ds_main_hospiceinfo_hospicedetl.setColumn(0, "inrmdd", "19000101");
  443. ds_main_hospiceinfo_hospicedetl.setColumn(0, "inrmtm", "");
  444. }
  445. else if( inrmdd >= "19000101")
  446. {
  447. if(wardcd == hospicewardcd)
  448. {
  449. }
  450. else
  451. {
  452. sysf_messageBox('호스피스병동에 입원한 환자가 아니므로 입실일을 입력', 'E001');
  453. ds_main_hospiceinfo_hospicedetl.setColumn(0, "inrmdd", "19000101");
  454. ds_main_hospiceinfo_hospicedetl.setColumn(0, "inrmtm", "");
  455. return ;
  456. }
  457. }
  458. if( enddd == "19000101")
  459. {
  460. ds_main_hospiceinfo_hospicedetl.setColumn(0, "exptresn", "19000101");
  461. ds_main_hospiceinfo_hospicedetl.setColumn(0, "exptresnetc", "");
  462. }
  463. else if( enddd >= "19000101")
  464. {
  465. if(!utlf_isNull(exptresn))
  466. {
  467. if(exptresn == "03")
  468. {
  469. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", enddd);
  470. }
  471. else
  472. {
  473. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", "");
  474. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonalplcecd", "");
  475. }
  476. }
  477. if( utlf_isNull(exptresn))
  478. {
  479. sysf_messageBox("서비스종료사유를 ","C001");
  480. return false;
  481. }
  482. }
  483. if( waitenddd == "19000101" )
  484. {
  485. ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitendresn", "19000101");
  486. ds_main_hospiceinfo_hospicedetl.setColumn(0, "waitendresnetc", "");
  487. }
  488. else if(!utlf_isNull(waitenddd))
  489. {
  490. if(!utlf_isNull(waitendresn))
  491. {
  492. if(waitendresn == "04")
  493. {
  494. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", waitenddd);
  495. }
  496. else
  497. {
  498. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", "");
  499. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonalplcecd", "");
  500. }
  501. }
  502. if(utlf_isNull(waitendresn))
  503. {
  504. sysf_messageBox("대기종료사유를 ","C001");
  505. return false;
  506. }
  507. }
  508. if( dschdd == "19000101" )
  509. {
  510. ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschtype", "");
  511. ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschresn", "");
  512. ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschresnetc", "");
  513. ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschlnk", "");
  514. ds_main_hospiceinfo_hospicedetl.setColumn(0, "dschlnketc", "");
  515. }
  516. else if( dschdd >= "19000101" )
  517. {
  518. if(!utlf_isNull(dschresn))
  519. {
  520. if(dschresn == "02")
  521. {
  522. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", dschdd);
  523. }
  524. else
  525. {
  526. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonaldd", "");
  527. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonalplcecd", "");
  528. }
  529. }
  530. if(utlf_isNull(dschresn))
  531. {
  532. sysf_messageBox("퇴실사유를 ","C001");
  533. return false;
  534. }
  535. }
  536. }
  537. ds_send_skinstatspec_skinstatlists.clearData();
  538. if(ds_data_skinstatlist.rowcount < 0)
  539. {
  540. ds_data_skinstatlist.addRow();
  541. }
  542. var chstval = ds_main_hospiceinfo_hospicedetl.getColumn(0, "chstval");
  543. var pelvval = ds_main_hospiceinfo_hospicedetl.getColumn(0, "pelvval");
  544. var regionvas = ds_main_hospiceinfo_hospicedetl.getColumn(0, "regionvas");
  545. var neckvas = ds_main_hospiceinfo_hospicedetl.getColumn(0, "neckvas");
  546. var waistvas = ds_main_hospiceinfo_hospicedetl.getColumn(0, "waistvas");
  547. var headval = ds_main_hospiceinfo_hospicedetl.getColumn(0, "headval");
  548. var etcval = ds_main_hospiceinfo_hospicedetl.getColumn(0, "etcval");
  549. if(utlf_isNull(chstval))
  550. {
  551. chstval = "0";
  552. }
  553. if(utlf_isNull(pelvval))
  554. {
  555. pelvval = "0";
  556. }
  557. if(utlf_isNull(regionvas))
  558. {
  559. regionvas = "0";
  560. }
  561. if(utlf_isNull(neckvas))
  562. {
  563. neckvas = "0";
  564. }
  565. if(utlf_isNull(waistvas))
  566. {
  567. waistvas = "0";
  568. }
  569. if(utlf_isNull(headval))
  570. {
  571. headval = "0";
  572. }
  573. if(utlf_isNull(etcval))
  574. {
  575. etcval = "0";
  576. }
  577. var sData = "pid" //01등록번호
  578. +"▦hngnm" //02이름
  579. +"▦sexage" //03S/A
  580. +"▦rrgstno" //04주민등록번호
  581. +"▦hosecnt" //05입원횟수
  582. +"▦inrmdd" //06입실일자
  583. +"▦inrmtm" //07입실시간
  584. +"▦inrmmthdcd" //08입실방법
  585. +"▦inrmacompstcd" //09입실시동반자
  586. +"▦reqdd" //10의뢰일
  587. +"▦reqindd" //11의뢰희망일
  588. +"▦intvdd" //12면담일
  589. +"▦waitdd" //13대기일자
  590. +"▦reqtypeflag" //14의뢰형태
  591. +"▦reqtypespec" //15의뢰과(주치의)
  592. +"▦atdoctid" //15주치의
  593. +"▦reqhospnm" //16의뢰병원
  594. +"▦reqresnflag" //17의뢰사유
  595. +"▦reqresnetc" //18의뢰사유기타
  596. +"▦recmpsgecd" //19추천경유
  597. +"▦itrdmoodcd" //20소개받았을때기분
  598. +"▦mngtprescd" //21관리현황
  599. +"▦endawaryn" //22말기인식환자
  600. +"▦proendawaryn" //23말기인식보호자
  601. +"▦cncrawaryn" //24암인식환자
  602. +"▦procncrawaryn" //25암인식보호자
  603. +"▦agonalhopeplcecd" //26임종희망장소
  604. +"▦icdrindd" //27입원일
  605. +"▦icdrroomcd" //28입실전병실
  606. +"▦religncd" //29종교
  607. +"▦baptnm" //30세레명
  608. +"▦parishchrchnm" //31본당
  609. +"▦baptismdd" //32영세일자
  610. +"▦emerbaptdd" //33대세일자
  611. +"▦sickdivser" //34병자성사
  612. +"▦jobcd" //35직업코드
  613. +"▦jobnm" //36직업
  614. +"▦edcugrdecd" //37교육정도
  615. +"▦marystatcd" //38결혼형태
  616. +"▦chldrncnt" //39자녀수
  617. +"▦termengnm" //40진단명
  618. +"▦diagcd1" //41diagcd1
  619. +"▦diagcd2" //42diagcd2
  620. +"▦attackdd" //43발병일
  621. +"▦agonaldd" //44임종일자
  622. +"▦agonalplcecd" //45임종장소
  623. +"▦separationfamyyn" //46사별가족방문여부
  624. +"▦memodoryn" //47추모식행사여부
  625. +"▦mmmassyn" //48월미사참석여부
  626. +"▦donatyn" //49시신기증여부
  627. +"▦cureprescondspec" //50치료현황
  628. +"▦cureprescondetcnm" //51치료현황(기타명)
  629. +"▦ccspec" //52C/C
  630. +"▦ccetcnm" //53C/C(기타명)
  631. +"▦chstval" //54가슴값
  632. +"▦pelvval" //55골반값
  633. +"▦regionvas" //56복부값
  634. +"▦neckvas" //57목값
  635. +"▦waistvas" //58허리값
  636. +"▦headval" //59머리값
  637. +"▦etcval" //60기타값
  638. +"▦etcnm" //61기타명
  639. +"▦skinstatyn" //62피부상태증상여부
  640. +"▦skinstatspec" //63피부상태
  641. +"▦emotstatspec" //64정서상태
  642. +"▦intesympspec" //65영적고통
  643. +"▦intereqspec" //66영적요구
  644. +"▦indd" //67입원일자
  645. +"▦cretno" //68생성번호
  646. +"▦cretdd" //69생성일자
  647. +"▦crettm" //70생성시간
  648. +"▦status" //72의뢰경로
  649. +"▦enddd" //73서비스종료일
  650. +"▦exptresn" //74서비스종료사유
  651. +"▦exptresnetc" //74_1서비스종료사유기타
  652. +"▦waitenddd" //75대기종료일
  653. +"▦waitendresn" //76대기종료사유
  654. +"▦waitendresnetc" //76_1대기종료사유기타
  655. +"▦dschdd" //77퇴실일
  656. +"▦dschtype" //78퇴실형태
  657. +"▦dschresn" //79퇴실사유
  658. +"▦dschresnetc" //79_1퇴실사유기타
  659. +"▦dschlnk" //79_2퇴실후연계
  660. +"▦dschlnketc" //79_3퇴실후연계기타
  661. +"▦recdd" //80등록일자
  662. +"▦rectm" //81등록시간
  663. +"▦mapindd" //82가계도등록일자
  664. +"▦deptcd" //83가계도등록부서
  665. +"▦docucode" //84가계도서식코드
  666. +"▦genogrmnm" //85가계도
  667. +"▦reqdeptcd" //86의뢰과
  668. +"▦famycnst" //87가족상담
  669. +"▦ecog" //88ECOG
  670. +"▦progrec" //89경과기록
  671. +"▦sptstatspec" //정신적상태
  672. +"▦soclecomysituat"//사회, 경제적상태
  673. +"▦emotstatdesc" //정서적상태 기타사유
  674. +"▦agonalcaredesc"//영적돌봄 상세사항
  675. +"▦agonalcare" //임종돌봄
  676. +"▦ccsympcare" //신체적증상 돌봄
  677. +"▦sptsympcare" //정신적 돌봄
  678. +"▦intesympcare" //영적돌봄
  679. +"▦soclecomycare" //사회 경제적돌봄
  680. +"▦sptsymp1" //정신적 돌봄(개별상담횟수)
  681. +"▦sptsymp2" //정신적 돌봄(가족상담횟수)
  682. +"▦recmpsgeetc" //추천경유기타
  683. +"▦cncrdiaghosp" //말기암 진단병원
  684. +"▦cncrdiagdd" //말기암진단일
  685. +"▦marystatdesc" //결혼상태(기타)상세사항
  686. +"▦pipeinsert" //관삽입
  687. +"▦soclecomysituatdesc" //사회, 경제적상태 기타사유
  688. +"▦famyheal" //환자와가족이원하는치료
  689. +"▦longplan" //장기목표
  690. +"▦shortplan" //단기목표
  691. +"▦signno" //인증번호
  692. +"▩";
  693. var pParam = new Object();
  694. pParam.cDataYN = "N";
  695. var ds_skinstatlist_XML = "<skinstatlists><skinstatlist><skinstat/><skinstatitem/></skinstatlist></skinstatlists>";
  696. var sParamObjArr = [{ds: "ds_data_skinstatlist", path:"skinstatlists/skinstatlist", filter: ""}];
  697. var ds_skinstatlist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_skinstatlist_XML,pParam);
  698. var xSkinstatspec = ds_skinstatlist_XML_RSLT;//xPath_Fmt_infectspec.saveXML(); // 13 감염정보
  699. //var xSkinstatspec = instance1.selectSingleNode(xHospiceDetlPath + "/skinstatspec/skinstatlists").xml;
  700. //var xMap = instance1.selectSingleNode(xHospiceDetlPath + '/genogrmnm') ;
  701. var ds_famylist_XML = "<famylist><famylist><cnstdd/><cnst/></famylist></famylist>";
  702. var sParamObjArr = [{ds: "ds_data_famylist", path:"famylist/famylist", filter: ""}];
  703. var ds_famylist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_famylist_XML,pParam);
  704. var famylist = ds_famylist_XML_RSLT;//xPath_Fmt_infectspec.saveXML(); // 13 감염정보
  705. var ds_progreclist_XML = "<progreclist><progreclist><item/><execdd/><desnm/></progreclist></progreclist>";
  706. var sParamObjArr = [{ds: "ds_data_progreclist", path:"progreclist/progreclist", filter: ""}];
  707. var ds_progreclist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_progreclist_XML,pParam);
  708. var progreclist = ds_progreclist_XML_RSLT;//xPath_Fmt_infectspec.saveXML(); // 13 감염정보
  709. // var famycnst = ds_main_hospiceinfo_hospicedetl.getColumn(0, "famycnst");
  710. // var progrec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "progrec");
  711. // var skinstatspec = ds_main_hospiceinfo_hospicedetl.getColumn(0, "skinstatspec");
  712. //
  713. // var succYn = lf_convertXmlToDs(famycnst, sParamObj); //ds_data_famylist
  714. // var succYn2 = lf_convertXmlToDs(progrec, sParamObj); //ds_data_progreclist
  715. sData +=
  716. utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid"))
  717. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "hngnm"))
  718. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sexage"))
  719. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "rrgstno"))
  720. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "hosecnt"))
  721. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmdd"))
  722. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmtm"))
  723. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmmthdcd"))
  724. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "inrmacompstcd"))
  725. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqdd"))
  726. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqindd"))
  727. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "intvdd"))
  728. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitdd"))
  729. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag"))
  730. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypespec"))
  731. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "atdoctid"))
  732. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqhospnm"))
  733. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqresnflag"))
  734. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqresnetc"))
  735. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "recmpsgecd"))
  736. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "itrdmoodcd"))
  737. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "mngtprescd"))
  738. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "endawaryn"))
  739. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "proendawaryn"))
  740. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cncrawaryn"))
  741. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "procncrawaryn"))
  742. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalhopeplcecd"))
  743. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "icdrindd"))
  744. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "icdrroomcd"))
  745. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "religncd"))
  746. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "baptnm"))
  747. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "parishchrchnm"))
  748. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "baptismdd"))
  749. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "emerbaptdd"))
  750. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sickdivser"))
  751. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobcd"))
  752. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobnm"))
  753. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "edcugrdecd"))
  754. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "marystatcd"))
  755. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "chldrncnt"))
  756. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "termengnm"))
  757. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "diagcd1"))
  758. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "diagcd2"))
  759. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "attackdd"))
  760. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonaldd"))
  761. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalplcecd"))
  762. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "separationfamyyn"))
  763. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "memodoryn"))
  764. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "mmmassyn"))
  765. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "donatyn"))
  766. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cureprescondspec"))
  767. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cureprescondetcnm"))
  768. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "ccspec"))
  769. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "ccetcnm"))
  770. +"▦" + chstval
  771. +"▦" + pelvval
  772. +"▦" + regionvas
  773. +"▦" + neckvas
  774. +"▦" + waistvas
  775. +"▦" + headval
  776. +"▦" + etcval
  777. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "etcnm"))
  778. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "skinstatyn"))
  779. +"▦" + utlf_transNullToEmpty(xSkinstatspec) //63피부상태
  780. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "emotstatspec"))
  781. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "intesympspec"))
  782. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "intereqspec"))
  783. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "indd"))
  784. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretno"))
  785. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretdd"))
  786. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "crettm"))
  787. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "status"))
  788. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "enddd"))
  789. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "exptresn"))
  790. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "exptresnetc"))
  791. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitenddd"))
  792. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitendresn"))
  793. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "waitendresnetc"))
  794. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschdd"))
  795. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschtype"))
  796. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschresn"))
  797. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschresnetc"))
  798. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschlnk"))
  799. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "dschlnketc"))
  800. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "recdd"))
  801. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "rectm"))
  802. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "mapindd"))
  803. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "deptcd"))
  804. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "docucode"))
  805. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "genogrmnm"))
  806. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqdeptcd"))
  807. +"▦" + utlf_transNullToEmpty(famylist) //instance1.selectNodesXml(xHospiceDetlPath + "/famycnst/famylist") //87가족상담
  808. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "ecog"))
  809. +"▦" + utlf_transNullToEmpty(progreclist) //instance1.selectNodesXml(xHospiceDetlPath + "/progrec/progreclist") //87가족상담
  810. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sptstatspec"))
  811. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "soclecomysituat"))
  812. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "emotstatdesc"))
  813. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalcaredesc"))
  814. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalcare"))
  815. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "ccsympcare"))
  816. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sptsympcare"))
  817. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "intesympcare"))
  818. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "soclecomycare"))
  819. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sptsymp1"))
  820. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "sptsymp2"))
  821. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "recmpsgeetc"))
  822. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cncrdiaghosp"))
  823. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "cncrdiagdd"))
  824. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "marystatdesc"))
  825. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "pipeinsert"))
  826. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "soclecomysituatdesc"))
  827. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "famyheal"))
  828. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "longplan"))
  829. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "shortplan"))
  830. +"▦" + utlf_transNullToEmpty(ds_main_hospiceinfo_hospicedetl.getColumn(0, "signno"))
  831. +"▩" ;
  832. //가족사항
  833. var sPafaData =
  834. "pid" //01 등록번호
  835. + "▦cretseqno" //02 생성일련번호
  836. + "▦instcd" //03 병원기관코드
  837. + "▦famyrel" //04 가족관계
  838. + "▦famyrelnm" //04 가족관계명
  839. + "▦zipcd1" //05 우편번호1
  840. + "▦zipcd2" //06 우편번호2
  841. + "▦zipcdseq" //07 우편번호 순서(일련번호)
  842. + "▦detladdr" //08 상세주소(하위주소)
  843. + "▦famynm" //09 가족이름
  844. + "▦marytypeflag" //10 결혼형태구분
  845. + "▦marytypeflagnm" //10 결혼형태구분
  846. + "▦cntctel" //11 전화번호
  847. + "▦maincarednor" //12 주간호제공자
  848. + "▦cmt" //13 비고
  849. + "▦separationfamyyn" //14 사별가족여부
  850. + "▦address" //15 주소
  851. + "▩" ;
  852. for (var i = 0; i < ds_main_hospicefamy_famylist.rowcount; i++ )
  853. {
  854. sPafaData +=
  855. utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "pid"))
  856. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "cretseqno"))
  857. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "instcd"))
  858. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "famyrel"))
  859. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "famyrelnm"))
  860. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "zipcd1"))
  861. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "zipcd2"))
  862. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "zipcdseq"))
  863. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "detladdr"))
  864. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "famynm"))
  865. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "marytypeflag"))
  866. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "marytypeflagnm"))
  867. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "cntctel"))
  868. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "maincarednor"))
  869. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "cmt"))
  870. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "separationfamyyn"))
  871. + '▦' + utlf_transNullToEmpty(ds_main_hospicefamy_famylist.getColumn(i, "address"))
  872. + '▩';
  873. }
  874. dsf_setCSVToDs("ds_send_sData", sData);
  875. dsf_setCSVToDs("ds_send_sPafaData", sPafaData);
  876. sysf_trace(ds_send_sPafaData.saveXML())
  877. ds_main_signSaveData.clearData();
  878. ds_main_signSaveData.copyData(ds_send_sData);
  879. ds_send_signdata.clearData();
  880. if(!utlf_isNull(saveChk))
  881. {
  882. if (!fSign())
  883. {
  884. return; //인증저장 로직 추가
  885. }
  886. }
  887. dsf_setTypeFormat(ds_send_sData, "cretno:INT");
  888. dsf_setTypeFormat(ds_send_sPafaData, "cretseqno:INT^zipcdseq:INT");
  889. var oParam = {};
  890. oParam.id = "TXMNH01502";
  891. oParam.service = "hospiceapp.HospicePatMngt";
  892. oParam.method = "reqsetHosRecord";
  893. oParam.inds = "reqsetHosRecord=ds_send_sData reqsetPafaRecord=ds_send_sPafaData signdata=ds_send_signdata";
  894. oParam.outds = "";
  895. oParam.async = false;
  896. //oParam.callback = "cf_TXMNH01502";
  897. tranf_submit(oParam);
  898. //submit("TXMNH01502");
  899. if(frmf_checkOpener())
  900. {
  901. sysf_messageBox("자료 저장이 ","I002");
  902. if(!utlf_isNull(saveChk)){
  903. fSearch(); //인증저장 후 signno 조회
  904. }
  905. }
  906. else
  907. {
  908. // model.resetInstancenode("/root/main");
  909. // model.resetInstancenode("/root/temp");
  910. // model.refresh();
  911. }
  912. }
  913. /**
  914. * 인증저장.
  915. */
  916. function fSign(){
  917. Sign.certreload = false ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
  918. //Sign.certchkflag = "Y";
  919. if(Sign.signprocess() == true){
  920. var sPid = ds_main_hospiceinfo_hospicedetl.getColumn(0, "pid");
  921. var sIndd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "indd");
  922. var sCretNo = ds_main_hospiceinfo_hospicedetl.getColumn(0, "cretno");
  923. var sOrdDeptCd = ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypespec");
  924. var sOrdDrId = ds_main_hospiceinfo_hospicedetl.getColumn(0, "atdoctid");
  925. //var sOrdDeptCd = "1111";
  926. //var sOrdDrId = "2222";
  927. // 전자인증 관련 환자 인적 정보를 보내줌.
  928. ds_send_signdata.clearData();
  929. if(ds_send_signdata.rowcount == 0){
  930. ds_send_signdata.addRow();
  931. }
  932. ds_send_signdata.setColumn(0, "pid", sPid ); //등록번호
  933. ds_send_signdata.setColumn(0, "orddd", sIndd); //입원일자
  934. ds_send_signdata.setColumn(0, "signno", ""); //서명번호
  935. ds_send_signdata.setColumn(0, "cretno", sCretNo); //생성번호
  936. ds_send_signdata.setColumn(0, "recdd", utlf_getCurrentDate()); // 실제 기록이 이루어진 기록일자
  937. ds_send_signdata.setColumn(0, "rectm", utlf_getCurrentTime()); //실제 기록이 이루어진 기록시간
  938. ds_send_signdata.setColumn(0, "recsaveflag", "Y"); //전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  939. ds_send_signdata.setColumn(0, "signflag", "02" ); //서명자료구분 (01 : 진료, 02 : 간호, 03 : LIS, 04 : 진료지원)
  940. ds_send_signdata.setColumn(0, "signgenrflag", "I" ); //외래/입원구분(코드정의서 M0010 참조)
  941. ds_send_signdata.setColumn(0, "formcd", "1600017856" ); //각 기록지별 서식코드
  942. ds_send_signdata.setColumn(0, "orddeptcd", sOrdDeptCd); //진료부서코드
  943. ds_send_signdata.setColumn(0, "orddrid", sOrdDrId ); //진료의사ID
  944. ds_send_signdata.setColumn(0, "dispyn", "Y"); //기록뷰어에는 조회안되도록
  945. // 인증할 데이터 정보(미기록 노드 제거된 정보)
  946. // 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
  947. ds_send_signdata.setColumn(0, "signbfcnts", Sign.signedInfos[1]);
  948. // 공인인증 처리후 데이터
  949. ds_send_signdata.setColumn(0, "signaftcnts", Sign.signedInfos[2]);
  950. } else{
  951. return false;
  952. }
  953. ds_send_signdata.setColumn(0, "screenid", frmf_getScreenID());
  954. return true;
  955. }
  956. function fMake_SignData(){
  957. fSetSignData();
  958. var pParam = new Object();
  959. pParam.cDataYN = "N";
  960. pParam.nullNodeYN = "N";
  961. var DataSet_XMLChangeName = "";
  962. sParamObjArr = [{ds: "ds_main_hospiceinpt_inptlist", path:"/inptlist", filter: ""}];
  963. DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<inptlist><inrmdd/><reqresnflag/><dschdd/><dschtype/><dschresn/><dschlnk/><diagcd/><atdoctnm/></inptlist>", pParam);
  964. dsf_makeValue(ds_main_signSaveData, "hospiceinpt", "string", DataSet_XMLChangeName);
  965. // DataSet_XMLChangeName = "";
  966. // sParamObjArr = [{ds: "ds_send_sPafaData", path:"/sPafaData", filter: ""}];
  967. // DataSet_XMLChangeName = lf_convertDsToXml(sParamObjArr,"<sPafaData><pid/><cretseqno/><instcd/><famyrel/><famyrelnm/><zipcd1/><zipcd2/><zipcdseq/><detladdr/><famynm/><marytypeflag/><marytypeflagnm/><cntctel/><maincarednor/><cmt/><separationfamyyn/><addr/><address/></sPafaData>", pParam);
  968. // DataSet_XMLChangeName = DataSet_XMLChangeName.replace("<sPafaData>","");
  969. // DataSet_XMLChangeName = DataSet_XMLChangeName.replace("</sPafaData>","");
  970. // dsf_makeValue(ds_main_signSaveData, "hospicefamylist", "string", DataSet_XMLChangeName);
  971. var arrSignPath = new Array();
  972. arrSignPath[0] = "/signSaveData";
  973. var arrSignDs = new Array();
  974. arrSignDs[0] = ds_main_signSaveData.saveXML();
  975. arrSignPath[1] = "/signSaveData/hospicefamylist";
  976. arrSignDs[1] = ds_send_sPafaData.saveXML();
  977. Sign.addnodeset(arrSignPath, arrSignDs, false);
  978. arrSignPath = new Array();
  979. arrSignDs = new Array();
  980. arrSignPath[0] = "/signSaveData/hospicefamylist";
  981. arrSignDs[0] = ds_send_sPafaData.saveXML();
  982. Sign.addnodeset(arrSignPath, arrSignDs, false);
  983. return;
  984. }
  985. /**
  986. * 인증저장 데이터 생성.
  987. */
  988. function fSetSignData(){
  989. //model.setValue("/root/temp/SignData/SignInfo/signSaveData/inrmmthdcd", cmb_inrmmthdcd.label);
  990. if( utlf_isNull(ds_main_signSaveData.getColumnInfo("hospiceinpt")) ){
  991. ds_main_signSaveData.addColumn("hospiceinpt", "string");
  992. }
  993. ds_main_signSaveData.setColumn(0, "inrmmthdcd", group2.cmb_inrmmthdcd.text);
  994. ds_main_signSaveData.setColumn(0, "inrmacompstcd", group2.cmb_inrmacompstcd.text);
  995. ds_main_signSaveData.setColumn(0, "religncd", group2.cmb_religncd.text);
  996. ds_main_signSaveData.setColumn(0, "edcugrdecd", group2.combo14.text);
  997. ds_main_signSaveData.setColumn(0, "jobcd", group2.cmb_jobcd.text);
  998. ds_main_signSaveData.setColumn(0, "marystatcd", group2.cmb_marystatcd.text);
  999. ds_main_signSaveData.setColumn(0, "diagcd1", group2.cmb_diagcd1.text);
  1000. ds_main_signSaveData.setColumn(0, "diagcd2", group2.cmb_diagcd2.text);
  1001. ds_main_signSaveData.setColumn(0, "attackdd", group2.ipt_attackdd.text);
  1002. ds_main_signSaveData.setColumn(0, "cncrdiagdd", group2.ipt_cncrdiagdd.text);
  1003. ds_main_signSaveData.setColumn(0, "reqtypeflag", group2.combo12.text);
  1004. ds_main_signSaveData.setColumn(0, "reqtypespec", group2.cmb_reqdeptnm.text);
  1005. ds_main_signSaveData.setColumn(0, "atdoctid", group2.cmb_drlist.text);
  1006. ds_main_signSaveData.setColumn(0, "reqresnflag", group2.cmb_reqresnflag.text);
  1007. ds_main_signSaveData.setColumn(0, "recmpsgecd", group2.cmb_recmpsgecd.text);
  1008. ds_main_signSaveData.setColumn(0, "itrdmoodcd", group2.cmb_itrdmoodcd.text);
  1009. ds_main_signSaveData.setColumn(0, "mngtprescd", group2.cmb_mngtprescd.text);
  1010. ds_main_signSaveData.setColumn(0, "endawaryn", group2.cmb_endawaryn.text);
  1011. ds_main_signSaveData.setColumn(0, "proendawaryn", group2.cmb_proendawaryn.text);
  1012. ds_main_signSaveData.setColumn(0, "cncrawaryn", group2.cmb_cncrawaryn.text);
  1013. ds_main_signSaveData.setColumn(0, "procncrawaryn", group2.cmb_procncrawaryn.text);
  1014. ds_main_signSaveData.setColumn(0, "agonalhopeplcecd", group2.cmb_agonalhopeplcecd.text);
  1015. }
  1016. function fPrint()
  1017. {
  1018. if(ds_tmp_printinfo_cond.getColumn(0, "baseyn") == "Y")
  1019. {
  1020. ds_main_hospiceinfo_hospicedetl.setColumn(0, "religncdnm", ds_init_P0157list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "religncd"), "cdnm"))
  1021. if(ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobcd") == "10")
  1022. {
  1023. ds_main_hospiceinfo_hospicedetl.setColumn(0, "jobcdnm", ds_init_M0068list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobcd"), "cdnm"))
  1024. }
  1025. else
  1026. {
  1027. ds_main_hospiceinfo_hospicedetl.setColumn(0, "jobcdnm", ds_init_M0068list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "jobcd"), "cdnm"))
  1028. }
  1029. ds_main_hospiceinfo_hospicedetl.setColumn(0, "edcugrdecdnm", ds_init_M0069list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "edcugrdecd"), "cdnm"))
  1030. ds_main_hospiceinfo_hospicedetl.setColumn(0, "marystatcdnm", ds_init_M0206list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "marystatcd"), "cdnm"))
  1031. ds_main_hospiceinfo_hospicedetl.setColumn(0, "diagcd1nm", ds_init_diagsuplist.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "diagcd1"), "cdnm"))
  1032. ds_main_hospiceinfo_hospicedetl.setColumn(0, "diagcd2nm", ds_init_diaglowlist.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "diagcd2"), "cdnm"))
  1033. }
  1034. if(ds_tmp_printinfo_cond.getColumn(0, "famyyn") == "Y")
  1035. {
  1036. for(var i = 0; i < ds_main_hospicefamy_famylist.rowcount; i++)
  1037. {
  1038. ds_main_hospicefamy_famylist.setColumn(i, "famyrelnm", ds_init_M0204list.lookup("cdid", ds_main_hospicefamy_famylist.getColumn(0, "famyrel"), "cdnm"))
  1039. ds_main_hospicefamy_famylist.setColumn(i, "marytypeflagnm", ds_init_M0206list.lookup("cdid", ds_main_hospicefamy_famylist.getColumn(0, "marytypeflag"), "cdnm"))
  1040. }
  1041. }
  1042. if(ds_tmp_printinfo_cond.getColumn(0, "hospiceyn") == "Y")
  1043. {
  1044. ds_main_hospiceinfo_hospicedetl.setColumn(0, "reqtypeflagnm", ds_init_M0477list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypeflag"), "cdnm"))
  1045. ds_main_hospiceinfo_hospicedetl.setColumn(0, "reqtypespecnm", ds_hidden_orddeptlist.lookup("deptcd", ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqtypespec"), "depthngnm"))
  1046. ds_main_hospiceinfo_hospicedetl.setColumn(0, "atdoctidnm", ds_hidden_drlist.lookup("drid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "atdoctid"), "drnm"))
  1047. ds_main_hospiceinfo_hospicedetl.setColumn(0, "reqresnflagnm", ds_init_M0202list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "reqresnflag"), "cdnm"))
  1048. ds_main_hospiceinfo_hospicedetl.setColumn(0, "recmpsgecdnm", ds_init_M0264list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "recmpsgecd"), "cdnm"))
  1049. ds_main_hospiceinfo_hospicedetl.setColumn(0, "itrdmoodcdnm", ds_init_M0207list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "itrdmoodcd"), "cdnm"))
  1050. ds_main_hospiceinfo_hospicedetl.setColumn(0, "mngtprescdnm", ds_init_M0468list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "mngtprescd"), "cdnm"))
  1051. ds_main_hospiceinfo_hospicedetl.setColumn(0, "agonalhopeplcecdnm", ds_init_M0205list.lookup("cdid", ds_main_hospiceinfo_hospicedetl.getColumn(0, "agonalhopeplcecd"), "cdnm"))
  1052. }
  1053. var objDOM = rptf_createDOM();
  1054. rptf_setNodeListToDOM(objDOM, "/root/main/hospiceinfo/hospicedetl", ds_main_hospiceinfo_hospicedetl);
  1055. rptf_setNodeListToDOM(objDOM, "/root/tmp/printinfo/cond", ds_tmp_printinfo_cond);
  1056. rptf_setNodeListToDOM(objDOM, "/root/main/hospicefamy/famylist", ds_main_hospicefamy_famylist);
  1057. var objParam = new Object();
  1058. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1059. var option = "open=1;save=0;directprint=0;printdialog=0;print=0;zoom=0;";
  1060. rptf_exeReportPreview30(["RPMNH01500"],[objParam], option);
  1061. }
  1062. ]]></Script>