SMMNH02300.xjs 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[function fInit()
  3. {
  4. group5.grp_sea.caption1.visible = false;
  5. group5.grp_sea.caption2.visible = false;
  6. group5.grp_sea.caption13.visible = false;
  7. group5.grp_sea.cmb_posflag.visible = false;
  8. group5.grp_sea.cmb_membflag.visible = false;
  9. group5.grp_sea.cmb_paymthdflag.visible = false;
  10. group5.btn_clear.visible = false;
  11. group5.btn_newsave.visible = true;
  12. group5.btn_save.enable = false;
  13. group5.btn_searempinfo.visible = false;
  14. group5.ipt_chrisnm.enable = false;
  15. var arrParam = new Array();
  16. arrParam = [{dsNm: "ds_init_A00001", cdGrpId: "A00001", showValue: false},
  17. {dsNm: "ds_init_A00002", cdGrpId: "A00002", showValue: false},
  18. {dsNm: "ds_init_A00003", cdGrpId: "A00003", showValue: false},
  19. {dsNm: "ds_init_A00004", cdGrpId: "A00004", showValue: false},
  20. {dsNm: "ds_init_A00005", cdGrpId: "A00005", showValue: false},
  21. {dsNm: "ds_init_A00006", cdGrpId: "A00006", showValue: false}];
  22. fGetCodeList(arrParam, false);
  23. var arrParam = [{dsNm: "ds_init_M0070list", cdGrpId: "M0070"}]
  24. appf_getCodeList(arrParam);
  25. var nodeCnt = ds_init_A00001.rowcount;
  26. dsf_addDsItem(ds_init_A00004, "cdid", "cdnm", "-", "00", "above");
  27. //frmf_addComboItem("group5.cmb_voluntrflag", "-", "00", "above" );
  28. }
  29. function fSearch()
  30. {
  31. fClear();
  32. var oParam = {};
  33. oParam.id = "TRMNH02301";
  34. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  35. oParam.method = "reqGetHospiceMembInfoList";
  36. oParam.inds = "reqdata=ds_main_cond";
  37. oParam.outds = "ds_main_aidmemblist=aidmemblist";
  38. oParam.async = false;
  39. //oParam.callback = "cf_TRMNH02301";
  40. tranf_submit(oParam);
  41. ds_main_aidmemblist.rowposition = -1;
  42. }
  43. function fClear()
  44. {
  45. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "posflag", "01");
  46. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "membflag", "01");
  47. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "gndr", "M");
  48. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "addryn", "N");
  49. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "smsrecvyn", "Y");
  50. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "cmntprsdyn", "N");
  51. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "smsrecvyn", "Y");
  52. }
  53. function fZipPopUpCall()
  54. {
  55. var sZipcd = appf_getZipCodeList();
  56. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "zipcd1", sZipcd.zipcdhead)
  57. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "zipcd2", sZipcd.zipcdfoot)
  58. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "addr", sZipcd.address)
  59. group5.ipt_detladdr.setFocus();
  60. }
  61. function fPrintLabel()
  62. {
  63. var posflag, membflag, paymthdflag;
  64. if( utlf_isNull(ds_main_cond.getColumn(0, "conposflag")))
  65. {
  66. posflag = "%%";
  67. }
  68. else
  69. {
  70. posflag = ds_main_cond.getColumn(0, "conposflag");
  71. }
  72. if(utlf_isNull(ds_main_cond.getColumn(0, "conmembflag")))
  73. {
  74. membflag = "%%";
  75. }
  76. else
  77. {
  78. membflag = ds_main_cond.getColumn(0, "conmembflag");
  79. }
  80. if(utlf_isNull(ds_main_cond.getColumn(0, "conpaymthdflag")))
  81. {
  82. paymthdflag = "%%";
  83. }
  84. else
  85. {
  86. paymthdflag = ds_main_cond.getColumn(0, "conpaymthdflag");
  87. }
  88. ds_report.setColumn(0, "posflag", posflag);
  89. ds_report.setColumn(0, "membflag", membflag);
  90. ds_report.setColumn(0, "paymthdflag", paymthdflag);
  91. ds_report.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  92. var objDOM = rptf_createDOM();
  93. rptf_setNodeListToDOM(objDOM, "/root/main/aidmemblist", ds_main_aidmemblist);
  94. var objParam = new Object();
  95. objParam.xml_data_XML1 = objDOM.documentElement.source;
  96. var option = "open=1;save=0;directprint=0;printdialog=0;print=0;zoom=0;";
  97. rptf_exeReportPreview30(["RPMNH02301"],[objParam], option);
  98. }
  99. function fSaveMembInfo()
  100. {
  101. var membnm = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "membnm");
  102. var homecarereqyn = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "gndr");
  103. var paymthdflag = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "paymthdflag");
  104. var rrgstno = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "rrgstno1") + ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "rrgstno2")
  105. var rrgstno1 = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "rrgstno1");
  106. var rrgstno2 = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "rrgstno2");
  107. var paybankflag = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "paybankflag");
  108. var paymthdflag = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "paymthdflag");
  109. var detladdr = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "detladdr");
  110. var mpphontel = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "mpphontel");
  111. var joindd = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "joindd");
  112. var religion = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "religion");
  113. if(utlf_isNull(religion))
  114. {
  115. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "religion", "-");
  116. }
  117. if(utlf_isNull(membnm))
  118. {
  119. sysf_messageBox("회원이름을 입력하지 ", "E007");
  120. group5.ipt_membnm.setFocus();
  121. return;
  122. }
  123. if(utlf_isNull(paymthdflag))
  124. {
  125. sysf_messageBox("납부방법을 입력하지 ", "E007");
  126. group5.cmb_paymthdflag2.setFocus();
  127. return;
  128. }
  129. if((paymthdflag == "02") && (utlf_isNull(paybankflag)))
  130. {
  131. sysf_messageBox("납부은행을 선택하지 ", "E007");
  132. group5.cmb_paybankflag2.setFocus();
  133. return;
  134. }
  135. if(utlf_isNull(detladdr))
  136. {
  137. sysf_messageBox("주소를 입력하지 ", "E007");
  138. group5.ipt_detladdr.setFocus();
  139. return;
  140. }
  141. if(utlf_isNull(joindd))
  142. {
  143. sysf_messageBox("가입일을 입력하지 ", "E007");
  144. group5.ipt_subscrdd.setFocus();
  145. return;
  146. }
  147. if(utlf_isNull(rrgstno1))
  148. {
  149. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "rrgstno1", "000000");
  150. }
  151. if(utlf_isNull(rrgstno2))
  152. {
  153. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "rrgstno2", "0000000");
  154. }
  155. var oParam = {};
  156. oParam.id = "TRMNH02302";
  157. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  158. oParam.method = "reqInsHospiceMembInfo";
  159. oParam.inds = "savedata=ds_main_aidmembinfo_aidmembdetlinfo reqdata=ds_main_cond";
  160. oParam.outds = "ds_main_aidmemblist=aidmemblist";
  161. oParam.async = false;
  162. //oParam.callback = "cf_TRMNH02302";
  163. tranf_submit(oParam);
  164. fClear();
  165. }
  166. function fDelMembInfo()
  167. {
  168. if (utlf_isNull(ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "membno")))
  169. {
  170. sysf_messageBox("삭제할 데이터가 ","I004");
  171. return;
  172. }
  173. else
  174. {
  175. var btn = sysf_messageBox("선택한 회원정보를 ","Q001");
  176. if(btn == "6")
  177. {
  178. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "status", "d");
  179. var oParam = {};
  180. oParam.id = "TRMNH02304";
  181. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  182. oParam.method = "reqSetHospiceMembInfo";
  183. oParam.inds = "savedata=ds_main_aidmembinfo_aidmembdetlinfo reqdata=ds_main_cond";
  184. oParam.outds = "ds_main_aidmemblist=aidmemblist";
  185. oParam.async = false;
  186. //oParam.callback = "cf_TRMNH02304";
  187. tranf_submit(oParam);
  188. ds_main_aidmembinfo_aidmembdetlinfo.clearData();
  189. ds_main_aidmembinfo_aidmembdetlinfo.addRow();
  190. fClear();
  191. group5.btn_newsave.visible = true;
  192. }
  193. else if (btn == "7")
  194. {
  195. return;
  196. }
  197. }
  198. }
  199. function fUpdtMembInfo()
  200. {
  201. var membnm = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "membnm");
  202. var homecarereqyn = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "gndr");
  203. var paymthdflag = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "paymthdflag");
  204. var rrgstno = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "rrgstno1") + ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "rrgstno2");
  205. var rrgstno1 = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "rrgstno1");
  206. var rrgstno2 = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "rrgstno2");
  207. var paymthdflag = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "paymthdflag");
  208. var paybankflag = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "paybankflag");
  209. var detladdr = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "detladdr");
  210. var mpphontel = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "mpphontel");
  211. var joindd = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "joindd");
  212. var religion = ds_main_aidmembinfo_aidmembdetlinfo.getColumn(0, "religion");
  213. if(utlf_isNull(religion))
  214. {
  215. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "religion", "-");
  216. }
  217. if(utlf_isNull(membnm))
  218. {
  219. sysf_messageBox("회원이름을 입력하지 ", "E007");
  220. group5.ipt_membnm.setFocus();
  221. return;
  222. }
  223. if(utlf_isNull(paymthdflag))
  224. {
  225. sysf_messageBox("납부방법을 입력하지 ", "E007");
  226. group5.cmb_paymthdflag2.setFocus();
  227. return;
  228. }
  229. if( (paymthdflag == "02")&&(utlf_isNull(paybankflag)))
  230. {
  231. sysf_messageBox("납부은행을 선택하지 ", "E007");
  232. group5.cmb_paybankflag2.setFocus();
  233. return;
  234. }
  235. if(utlf_isNull(detladdr))
  236. {
  237. sysf_messageBox("주소를 입력하지 ", "E007");
  238. group5.ipt_detladdr.setFocus();
  239. return;
  240. }
  241. if(utlf_isNull(joindd))
  242. {
  243. sysf_messageBox("가입일을 입력하지 ", "E007");
  244. group5.ipt_subscrdd.setFocus();
  245. return;
  246. }
  247. if(utlf_isNull(rrgstno1))
  248. {
  249. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "rrgstno1", "000000");
  250. }
  251. if(utlf_isNull(rrgstno2))
  252. {
  253. ds_main_aidmembinfo_aidmembdetlinfo.setColumn(0, "rrgstno2", "0000000");
  254. }
  255. var oParam = {};
  256. oParam.id = "TRMNH02304";
  257. oParam.service = "hospiceapp.HospiceAidAssocnMngt";
  258. oParam.method = "reqSetHospiceMembInfo";
  259. oParam.inds = "savedata=ds_main_aidmembinfo_aidmembdetlinfo reqdata=ds_main_cond";
  260. oParam.outds = "ds_main_aidmemblist=aidmemblist";
  261. oParam.async = false;
  262. //oParam.callback = "cf_TRMNH02304";
  263. tranf_submit(oParam);
  264. group5.btn_save.enable = false;
  265. group5.btn_newsave.visible = true;
  266. ds_main_aidmembinfo_aidmembdetlinfo.clearData();
  267. ds_main_aidmembinfo_aidmembdetlinfo.addRow();
  268. fClear();
  269. }
  270. ]]></Script>