SMMRC01300.xjs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[//초기화
  3. function fFormInit()
  4. {
  5. // 챠트과 정보
  6. switch1.tabindex = 0;
  7. ds_temp.setColumn(0, "hardcd", 5502);
  8. ds_send_reqdata.setColumn(0, "hardcd", 5502);
  9. var oParam = {};
  10. oParam.id = "TRMMB04103";
  11. oParam.service = "prcpbaseapp.EnvInfoMngt";
  12. oParam.method = "reqGetHardCodeCD";
  13. oParam.inds = "req=ds_temp";
  14. oParam.outds = "ds_temp_hardcd_hardcd=hardcd";
  15. oParam.async = false;
  16. //oParam.callback = "cf_TRMMB04103";
  17. tranf_submit(oParam);
  18. var deptcd = ds_temp_hardcd_hardcd.getColumn(0, "hardcd");
  19. // 의료정보팀 사용자 리스트 조회
  20. ds_send_reqdata.setColumn(0, "deptcd", "3230000000");
  21. var oParam = {};
  22. oParam.id = "TRMRC01301";
  23. oParam.service = "chrtmngtapp.ChrtRendMngt";
  24. oParam.method = "reqGetUserList";
  25. oParam.inds = "req=ds_send_reqdata";
  26. oParam.outds = "ds_init_user=user";
  27. oParam.async = false;
  28. //oParam.callback = "cf_TRMRC01301";
  29. tranf_submit(oParam);
  30. dsf_createDs("ds_req"); //임시 DS생성
  31. // 챠트과별 담당자 리스트 or 대출과별 담당자
  32. var oParam = {};
  33. oParam.id = "TRMRC01302";
  34. oParam.service = "chrtmngtapp.ChrtRendMngt";
  35. oParam.method = "reqGetChgrList";
  36. oParam.inds = "req=ds_req";
  37. oParam.outds = "ds_main_chrtuser_chgrlist=chgrlist";
  38. oParam.async = false;
  39. //oParam.callback = "cf_TRMRC01302";
  40. tranf_submit(oParam);
  41. // 챠트보관장소
  42. var oParam = {};
  43. oParam.id = "TRMRC01303";
  44. oParam.service = "chrtmngtapp.ChrtRendMngt";
  45. oParam.method = "reqGetKeepList";
  46. oParam.inds = "req=ds_req";
  47. oParam.outds = "ds_main_chrtkeepplce_keepplcelist=keepplcelist";
  48. oParam.async = false;
  49. //oParam.callback = "cf_TRMRC01303";
  50. tranf_submit(oParam);
  51. // 챠트과
  52. var oParam = {};
  53. oParam.id = "TRMRC01304";
  54. oParam.service = "chrtmngtapp.ChrtRendMngt";
  55. oParam.method = "reqGetChrtDeptList";
  56. oParam.inds = "req=ds_req";
  57. oParam.outds = "ds_main_chrtdept_chrtdeptlist=chrtdeptlist";
  58. oParam.async = false;
  59. //oParam.callback = "cf_TRMRC01304";
  60. tranf_submit(oParam);
  61. // 대출코드 (외래)
  62. ds_send_reqdata.setColumn(0, "ioflag", "O");
  63. var oParam = {};
  64. oParam.id = "TRMRC01305";
  65. oParam.service = "chrtmngtapp.ChrtRendMngt";
  66. oParam.method = "reqGetRendCDList";
  67. oParam.inds = "req=ds_send_reqdata";
  68. oParam.outds = "ds_main_rendcd_rendcdlist=rendcdlist";
  69. oParam.async = false;
  70. //oParam.callback = "cf_TRMRC01305";
  71. tranf_submit(oParam);
  72. //대출코드 (입원)
  73. ds_send_reqdata.setColumn(0, "ioflag", "I");
  74. var oParam = {};
  75. oParam.id = "TRMRC01305";
  76. oParam.service = "chrtmngtapp.ChrtRendMngt";
  77. oParam.method = "reqGetRendCDList";
  78. oParam.inds = "req=ds_send_reqdata";
  79. oParam.outds = "ds_main_inrendcd_rendcdlist=rendcdlist";
  80. oParam.async = false;
  81. //oParam.callback = "cf_TRMRC01305";
  82. tranf_submit(oParam);
  83. //대출과 정보
  84. var oParam = {};
  85. oParam.id = "TRMRC01311";
  86. oParam.service = "chrtmngtapp.ChrtRendMngt";
  87. oParam.method = "reqGetLendDeptList";
  88. oParam.inds = "req=ds_send_reqdata";
  89. oParam.outds = "ds_main_lenddept_lenddeptlist=lenddeptlist";
  90. oParam.async = false;
  91. //oParam.callback = "cf_TRMRC01311";
  92. tranf_submit(oParam);
  93. //대출용도 셋 조회... (전체조회)
  94. ds_send_reqdata.setColumn(0, "deptcd", "");
  95. //submit("TRMRC01312");
  96. var oParam = {};
  97. oParam.id = "TRMRC01312";
  98. oParam.service = "chrtmngtapp.ChrtRendMngt";
  99. oParam.method = "reqGetLendSetList";
  100. oParam.inds = "req=ds_send_reqdata";
  101. oParam.outds = "ds_main_lendset_lendsetlist=lendsetlist";
  102. oParam.async = false;
  103. //oParam.callback = "cf_TRMRC01312";
  104. tranf_submit(oParam);
  105. //대출용도 첫번째.. 용도셋 아이템 조회...
  106. //if (grd_setcdlist.rows > 0)
  107. if(ds_main_lendset_lendsetlist.rowcount > 0)
  108. {
  109. var setcd = ds_main_lendset_lendsetlist.getColumn(0, "setcd");
  110. if(!utlf_isNull(setcd))
  111. {
  112. ds_send_reqdata.setColumn(0, "setcd", setcd);
  113. var oParam = {};
  114. oParam.id = "TRMRC01313";
  115. oParam.service = "chrtmngtapp.ChrtRendMngt";
  116. oParam.method = "reqGetLendSetItem";
  117. oParam.inds = "req=ds_send_reqdata";
  118. oParam.outds = "ds_main_lendsetitem_setitemlist=setitemlist";
  119. oParam.async = false;
  120. //oParam.callback = "cf_TRMRC01313";
  121. tranf_submit(oParam);
  122. var setnm = ds_main_lendset_lendsetlist.getColumn(0, "setnm");
  123. ds_hidden.setColumn(0, "setnm", setnm);
  124. ds_hidden.setColumn(0, "setcd", setcd);
  125. }
  126. }
  127. }
  128. //차트과 정보 저장
  129. function fSaveChrtDept ()
  130. {
  131. var ref = ds_main_chrtdept_chrtdeptlist;
  132. var gridObj = switch1.chrtdept.grd_chrtdeptlist;
  133. var savedata = "status▦chrtdeptcd▦deptcd▦chrtdeptno▩";
  134. var dataString = "";
  135. for(var i = 0; i < ds_main_chrtdept_chrtdeptlist.rowcount; i++)
  136. {
  137. if(ds_main_chrtdept_chrtdeptlist.getRowType(i) != 1)
  138. {
  139. var chrtdeptcd = utlf_transNullToEmpty(ds_main_chrtdept_chrtdeptlist.getColumn(i, "chrtdeptcd"));
  140. var deptcd = utlf_transNullToEmpty(ds_main_chrtdept_chrtdeptlist.getColumn(i, "deptcd"));
  141. if(utlf_isNull(chrtdeptcd) && utlf_isNull(deptcd))
  142. {
  143. var oParam = {};
  144. oParam.id = "TRMRC01304";
  145. oParam.service = "chrtmngtapp.ChrtRendMngt";
  146. oParam.method = "reqGetChrtDeptList";
  147. oParam.inds = "req=ds_req";
  148. oParam.outds = "ds_main_chrtdept_chrtdeptlist=chrtdeptlist";
  149. oParam.async = false;
  150. //
  151. oParam.callback = "cf_TRMRC01304";
  152. tranf_submit(oParam);
  153. }
  154. else if(utlf_isNull(chrtdeptcd))
  155. {
  156. sysf_messageBox("차트과는 ","I003");
  157. return;
  158. }
  159. else if(utlf_isNull(deptcd))
  160. {
  161. sysf_messageBox("진료과는 ","I003");
  162. return;
  163. }
  164. else
  165. {
  166. if(ds_main_chrtdept_chrtdeptlist.getRowType(i) == 2)
  167. {
  168. dataString = dataString + "i▦" + chrtdeptcd + "▦" + deptcd + "▦-1▩";
  169. }
  170. if(ds_main_chrtdept_chrtdeptlist.getRowType(i) == 4)
  171. {
  172. var chrtdeptno = ds_main_chrtdept_chrtdeptlist.getColumn(i, "chrtdeptno");
  173. dataString = dataString + "u▦" + chrtdeptcd + "▦" + deptcd + "▦" + chrtdeptno + "▩";
  174. }
  175. dsf_createDsRow("ds_send", [{col : "savedata", val : savedata + dataString}]);
  176. dsf_setCSVToDs("ds_send_temp", savedata + dataString);
  177. var oParam = {};
  178. oParam.id = "TXMRC01305";
  179. oParam.service = "chrtmngtapp.ChrtRendMngt";
  180. oParam.method = "setChrtDeptList";
  181. oParam.inds = "req=ds_send_temp";
  182. oParam.outds = "ds_main_chrtdept_chrtdeptlist=chrtdeptlist";
  183. oParam.async = false;
  184. //oParam.callback = "cf_TXMRC01305";
  185. tranf_submit(oParam);
  186. }
  187. }
  188. }
  189. }
  190. function fSaveInRendCd()
  191. {
  192. var ref = ds_main_inrendcd_rendcdlist;
  193. var gridObj = switch1.inrendcd.grd_inrendcd;
  194. var savedata = "status▦ioflag▦rendcd▦rendresn▦defltrendterm▦defltrendtermunit▦useyn▩";
  195. var dataString = "";
  196. for ( var i = 0; i < ref.rowcount; i++)
  197. {
  198. if (ref.getRowType(i) != 1)
  199. {
  200. var ioflag = "I";
  201. var rendcd = utlf_transNullToEmpty(ref.getColumn(i, "rendcd"));
  202. var rendresn = utlf_transNullToEmpty(ref.getColumn(i, "rendresn"));
  203. var defltrendterm = utlf_transNullToEmpty(ref.getColumn(i, "defltrendterm"));
  204. var defltrendtermunit = utlf_transNullToEmpty(ref.getColumn(i, "defltrendtermunit"));
  205. var useyn = utlf_transNullToEmpty(ref.getColumn(i, "useyn"));
  206. if(!utlf_isNull(rendcd))
  207. {
  208. if (ref.getRowType(i) == 2)
  209. {
  210. dataString = dataString + "i▦" + ioflag + "▦" + rendcd + "▦" + rendresn + "▦" + defltrendterm + "▦" + defltrendtermunit + "▦" + useyn + "▩";
  211. }
  212. if (ref.getRowType(i) == 4)
  213. {
  214. dataString = dataString + "u▦" + ioflag + "▦" + rendcd + "▦" + rendresn + "▦" + defltrendterm + "▦" + defltrendtermunit + "▦" + useyn + "▩";
  215. }
  216. }
  217. }
  218. }
  219. if (String(dataString).length > 0)
  220. {
  221. dsf_setCSVToDs("ds_send_savedata", savedata + dataString);
  222. var oParam = {};
  223. oParam.id = "TXMRC01307";
  224. oParam.service = "chrtmngtapp.ChrtRendMngt";
  225. oParam.method = "setRendCD";
  226. oParam.inds = "req=ds_send_savedata";
  227. oParam.outds = "ds_main_inrendcd_rendcdlist=rendcdlist";
  228. oParam.async = false;
  229. //oParam.callback = "cf_TXMRC01307";
  230. tranf_submit(oParam);
  231. }
  232. else
  233. {
  234. dsf_makeValue(ds_send_reqdata, "ioflag", "String", "I");
  235. var oParam = {};
  236. oParam.id = "TRMRC01305";
  237. oParam.service = "chrtmngtapp.ChrtRendMngt";
  238. oParam.method = "reqGetRendCDList";
  239. oParam.inds = "req=ds_send_reqdata";
  240. oParam.outds = "ds_main_inrendcd_rendcdlist=rendcdlist";
  241. oParam.async = false;
  242. //oParam.callback = "cf_TRMRC01305";
  243. tranf_submit(oParam);
  244. }
  245. }
  246. function fReceiveDept(gridObj, flag)
  247. {
  248. if (gridObj.currentrow >= 0)
  249. {
  250. fReceiveDeptPopup();
  251. var deptcd = ds_hidden_dept.getColumn(0, "deptcd");
  252. var deptnm = ds_hidden_dept.getColumn(0, "deptnm");
  253. if (!utlf_isNull(deptcd))
  254. {
  255. var gridPath = this.objects[gridObj.binddataset];
  256. switch (flag)
  257. {
  258. case "C":
  259. gridPath.getColumn(gridObj.rowposition, "chrtdeptcd", deptcd);
  260. gridPath.getColumn(gridObj.rowposition, "chrtdeptnm", deptnm);
  261. gridPath.getColumn(gridObj.rowposition, "chrtdeptabbr", "");
  262. break;
  263. case "O":
  264. gridPath.getColumn(gridObj.rowposition, "deptcd", deptcd);
  265. gridPath.getColumn(gridObj.rowposition, "deptnm", deptnm);
  266. gridPath.getColumn(gridObj.rowposition, "deptabbr", "");
  267. break;
  268. case "R":
  269. gridPath.getColumn(gridObj.rowposition, "deptcd", deptcd);
  270. gridPath.getColumn(gridObj.rowposition, "deptnm", deptnm);
  271. gridPath.getColumn(gridObj.rowposition, "deptabbr", "");
  272. break;
  273. case "L":
  274. gridPath.getColumn(gridObj.rowposition, "lenddeptcd", deptcd);
  275. gridPath.getColumn(gridObj.rowposition, "lenddeptnm", deptnm);
  276. gridPath.getColumn(gridObj.rowposition, "lenddeptabbr", "");
  277. break;
  278. case "S":
  279. gridPath.getColumn(gridObj.rowposition, "deptcd", deptcd);
  280. gridPath.getColumn(gridObj.rowposition, "deptnm", deptnm);
  281. gridPath.getColumn(gridObj.rowposition, "deptabbr", "");
  282. break;
  283. }
  284. if (gridObj.getRowType(gridObj.rowposition) == 1)
  285. {
  286. gridObj.updatecontrol = false;
  287. gridObj.setRowType(gridObj.rowposition, "u");
  288. gridObj.updatecontrol = true;
  289. }
  290. }
  291. }
  292. }
  293. function fReceiveDeptPopup()
  294. {
  295. var receiveDeptCDPath = "ds_hidden_dept/deptcd";
  296. var receiveDeptNMPath = "ds_hidden_dept/deptnm";
  297. ds_hidden_dept.setColumn(0, "deptcd", "");
  298. ds_hidden_dept.setColumn(0, "deptnm", "");
  299. var objArg = new Object();
  300. objArg.plgv_sDutplceinstcd = sysf_getUserInfo("dutplceinstcd");
  301. objArg.plgv_sDutplcecd = sysf_getUserInfo("posinstcd");
  302. objArg.plgv_sSearchCondition = "deptnm";
  303. objArg.plgv_sVisibleColumns = "deptcd depthngnm depthngabbr";
  304. objArg.plgv_sInstType = "dutplceinstcd";
  305. objArg.plgv_sSearchTerm = "";
  306. objArg.plgv_sInstCode = sysf_getUserInfo("posinstcd");
  307. objArg.plgv_sStandardYn = "Y";
  308. objArg.plgv_sOrdDeptflag = "";
  309. objArg.plgv_sStandardSupdeptcd = "";
  310. objArg.plgv_sBasedd = "";
  311. var userInfo = frmf_modal("SPZSD00300", "SPZSD00300", objArg, "", "", "", "", "", "", "", "", "", "M");
  312. if(!utlf_isNull(userInfo))
  313. {
  314. ds_hidden_dept.setColumn(0, "deptcd", userInfo.deptcd);
  315. ds_hidden_dept.setColumn(0, "deptnm", userInfo.depthngnm);
  316. }
  317. }
  318. function fSaveLendDept()
  319. {
  320. var ref = ds_main_lenddept_lenddeptlist;
  321. var gridObj = switch1.lenddept.grd_lenddept;
  322. var savedata = "status▦lenddeptcd▦usedyn▦allwardyn▩";
  323. var dataString = "";
  324. for ( var i = 0; i < ref.rowcount; i++)
  325. {
  326. if (ret.getRowType(i) != 1)
  327. {
  328. var lenddeptcd = utlf_transNullToEmpty(ref.getColumn(i, "lenddeptcd"));
  329. var usedyn = utlf_transNullToEmpty(ref.getColumn(i, "usedyn"));
  330. var allwardyn = utlf_transNullToEmpty(ref.getColumn(i, "allwardyn"));
  331. if (!utlf_isNull(lenddeptcd))
  332. {
  333. if (ref.getRowType(i) == 2)
  334. {
  335. dataString = dataString + "i▦" + lenddeptcd + "▦" + usedyn + "▦" + allwardyn + "▩";
  336. }
  337. if (ref.rowStatus(i) == 4)
  338. {
  339. dataString = dataString + "u▦" + lenddeptcd + "▦" + usedyn + "▦" + allwardyn + "▩";
  340. }
  341. }
  342. }
  343. }
  344. if (String(dataString).length > 0)
  345. {
  346. ds_send_savedata.clearData();
  347. dsf_setCSVToDs("ds_send_savedata", savedata + dataString);
  348. var oParam = {};
  349. oParam.id = "TXMRC01377";
  350. oParam.service = "chrtmngtapp.ChrtRendMngt";
  351. oParam.method = "reqSetLendDeptList";
  352. oParam.inds = "req=ds_send_savedata";
  353. oParam.outds = "ds_main_lenddept_lenddeptlist=lenddeptlist";
  354. oParam.async = false;
  355. //oParam.callback = "cf_TXMRC01377";
  356. tranf_submit(oParam);
  357. dsf_makeValue(ds_send_reqdata, "allwardyn", "string","");
  358. }
  359. else
  360. {
  361. var oParam = {};
  362. oParam.id = "TRMRC01311";
  363. oParam.service = "chrtmngtapp.ChrtRendMngt";
  364. oParam.method = "reqGetLendDeptList";
  365. oParam.inds = "req=ds_send_reqdata";
  366. oParam.outds = "ds_main_lenddept_lenddeptlist=lenddeptlist";
  367. oParam.async = false;
  368. //oParam.callback = "cf_TRMRC01311";
  369. tranf_submit(oParam);
  370. }
  371. }
  372. function fSaveLendSetCD()
  373. {
  374. var ref = ds_main_lendset_lendsetlist;
  375. var gridObj = switch1.lendset.grd_setcdlist;
  376. var savedata = "status▦setcd▦setnm▦drflag▦nursflag▦deptcd▦delyn▩";
  377. var dataString = "";
  378. for ( var i = 0; i < ref.rowcount; i++)
  379. {
  380. if (ref.getRowType(i) != 1)
  381. {
  382. var setcd = utlf_transNullToEmpty(ref.getColumn(i, "setcd"));
  383. var setnm = utlf_transNullToEmpty(ref.getColumn(i, "setnm"));
  384. var drflag = utlf_transNullToEmpty(ref.getColumn(i, "drflag"));
  385. var nursflag = utlf_transNullToEmpty(ref.getColumn(i, "nursflag"));
  386. var deptcd = utlf_transNullToEmpty(ref.getColumn(i, "deptcd"));
  387. var deptnm = utlf_transNullToEmpty(ref.getColumn(i, "deptnm"));
  388. if (utlf_isNull(deptnm ))
  389. {
  390. deptcd = "-";
  391. }
  392. if (utlf_isNull(deptcd))
  393. {
  394. deptcd = "-";
  395. }
  396. if (!utlf_isNull(setnm))
  397. {
  398. if (ref.getRowType(i) == 2)
  399. {
  400. dataString = dataString + "i▦" + setcd + "▦" + setnm + "▦" + drflag + "▦" + nursflag + "▦" + deptcd + "▦N▩";
  401. }
  402. if (ref.getRowType(i) == 4)
  403. {
  404. dataString = dataString + "u▦" + setcd + "▦" + setnm + "▦" + drflag + "▦" + nursflag + "▦" + deptcd + "▦N▩";
  405. }
  406. if (ref.getRowType(i) == 8)
  407. {
  408. dataString = dataString + "u▦" + setcd + "▦" + setnm + "▦" + drflag + "▦" + nursflag + "▦" + deptcd + "▦Y▩";
  409. }
  410. }
  411. }
  412. }
  413. if (String(dataString).length > 0)
  414. {
  415. ds_send_savedata.clearData();
  416. dsf_setCSVToDs("ds_send_savedata", savedata + dataString);
  417. var oParam = {};
  418. oParam.id = "TRMRC01312";
  419. oParam.service = "chrtmngtapp.ChrtRendMngt";
  420. oParam.method = "reqExeLendSetList";
  421. oParam.inds = "req=ds_send_savedata";
  422. oParam.outds = "ds_main_lendset_lendsetlist=lendsetlist";
  423. oParam.async = false;
  424. //oParam.callback = "cf_TRMRC01312";
  425. tranf_submit(oParam);
  426. }
  427. else
  428. {
  429. var oParam = {};
  430. oParam.id = "TRMRC01312";
  431. oParam.service = "chrtmngtapp.ChrtRendMngt";
  432. oParam.method = "reqGetLendSetList";
  433. oParam.inds = "req=ds_send_reqdata";
  434. oParam.outds = "ds_main_lendset_lendsetlist=lendsetlist";
  435. oParam.async = false;
  436. //oParam.callback = "cf_TRMRC01312";
  437. tranf_submit(oParam);
  438. }
  439. }
  440. function fSaveLendSetItem()
  441. {
  442. var ref = ds_main_lendsetitem_setitemlist;
  443. var gridObj = switch1.lendset.grd_setitemlist;
  444. var savedata = "setcd▦rendcd▦lenduseyn▦srchuseyn▩";
  445. var dataString = "";
  446. var setcd = ds_hidden.getColumn(0, "setcd");
  447. if (utlf_isNull(setcd)) { return; }
  448. for ( var i = 0; i < ref.rowcount; i++)
  449. {
  450. var rendcd = utlf_transNullToEmpty(ref.getColumn(i, "rendcd"));
  451. var lenduseyn = utlf_transNullToEmpty(ref.getColumn(i, "lenduseyn"));
  452. var srchuseyn = utlf_transNullToEmpty(ref.getColumn(i, "srchuseyn"));
  453. dataString = dataString + setcd + "▦" + rendcd + "▦" + lenduseyn + "▦" + srchuseyn + "▩";
  454. }
  455. if (String(dataString).length > 0)
  456. {
  457. ds_send_savedata.clearData();
  458. dsf_setCSVToDs("ds_send_savedata", savedata + dataString);
  459. var oParam = {};
  460. oParam.id = "TRMRC01313";
  461. oParam.service = "chrtmngtapp.ChrtRendMngt";
  462. oParam.method = "reqExeLendSetItem";
  463. oParam.inds = "req=ds_send_savedata";
  464. oParam.outds = "ds_main_lendsetitem_setitemlist=setitemlist";
  465. oParam.async = false;
  466. //oParam.callback = "cf_TRMRC01313";
  467. tranf_submit(oParam);
  468. }
  469. }
  470. function fSaveChrtUser()
  471. {
  472. var ref = ds_main_chrtuser_chgrlist;
  473. var gridObj = switch1.chrtuser.grd_chgrlist;
  474. var savedata = "status▦userid▦deptcd▦chgrno▩";
  475. var dataString = "";
  476. dsf_createDs("ds_req");
  477. for(var i = 0; i < ds_main_chrtuser_chgrlist.rowcount; i++)
  478. {
  479. if(ds_main_chrtuser_chgrlist.getRowType(i) != 1)
  480. {
  481. var userid = utlf_transNullToEmpty(ds_main_chrtuser_chgrlist.getColumn(i, "userid"));
  482. var deptcd = utlf_transNullToEmpty(ds_main_chrtuser_chgrlist.getColumn(i, "deptcd"));
  483. var deptnm = utlf_transNullToEmpty(ds_main_chrtuser_chgrlist.getColumn(i, "deptnm"));
  484. if(utlf_isNull(userid) && utlf_isNull(deptcd))
  485. {
  486. var oParam = {};
  487. oParam.id = "TRMRC01302";
  488. oParam.service = "chrtmngtapp.ChrtRendMngt";
  489. oParam.method = "reqGetChgrList";
  490. oParam.inds = "req=ds_req";
  491. oParam.outds = "ds_main_chrtuser_chgrlist=chgrlist";
  492. oParam.async = false;
  493. //oParam.callback = "cf_TRMRC01302";
  494. tranf_submit(oParam);
  495. }
  496. else if(utlf_isNull(userid))
  497. {
  498. sysf_messageBox("담당자는","I003");
  499. return;
  500. }
  501. else if(utlf_isNull(deptcd))
  502. {
  503. sysf_messageBox("대출과는","I003");
  504. return;
  505. }
  506. else
  507. {
  508. if(ds_main_chrtuser_chgrlist.getRowType(i) == 2)
  509. {
  510. dataString = dataString + "i▦" + userid + "▦" + deptcd + "▦-1▩";
  511. }
  512. if(ds_main_chrtuser_chgrlist.getRowType(i) == 4)
  513. {
  514. var chgrno = ds_main_chrtuser_chgrlist.getColumn(i, "chgrno");
  515. dataString = dataString + "u▦" + userid + "▦" + deptcd + "▦" + chgrno + "▩";
  516. }
  517. }
  518. }
  519. }
  520. if (dataString.length > 0)
  521. {
  522. dsf_createDsRow("ds_send", [{col : "savedata", val : savedata + dataString}]);
  523. dsf_setCSVToDs("ds_send_temp", savedata + dataString);
  524. var oParam = {};
  525. oParam.id = "TXMRC01301";
  526. oParam.service = "chrtmngtapp.ChrtRendMngt";
  527. oParam.method = "setChgrList";
  528. oParam.inds = "req=ds_send_temp";
  529. oParam.outds = "ds_main_chrtuser_chgrlist=chgrlist";
  530. oParam.async = false;
  531. //oParam.callback = "cf_TXMRC01301";
  532. tranf_submit(oParam);
  533. }
  534. else
  535. {
  536. var oParam = {};
  537. oParam.id = "TRMRC01302";
  538. oParam.service = "chrtmngtapp.ChrtRendMngt";
  539. oParam.method = "reqGetChgrList";
  540. oParam.inds = "req=ds_req";
  541. oParam.outds = "ds_main_chrtuser_chgrlist=chgrlist";
  542. oParam.async = false;
  543. //oParam.callback = "cf_TRMRC01302";
  544. tranf_submit(oParam);
  545. }
  546. }
  547. function fSaveKeepPlce()
  548. {
  549. var ref = ds_main_chrtkeepplce_keepplcelist;
  550. var savedata = "status▦frompid▦topid▦keepplce▦keepno▩";
  551. var dataString = "";
  552. for(var i = 0; i < ds_main_chrtkeepplce_keepplcelist.rowcount; i++)
  553. {
  554. if(ref.getRowType(i) != 1)
  555. {
  556. var frompid = utlf_transNullToEmpty(ref.getColumn(i, "frompid"));
  557. var topid = utlf_transNullToEmpty(ref.getColumn(i, "topid"));
  558. var keepplce = utlf_transNullToEmpty(ref.getColumn(i, "keepplce"));
  559. if(utlf_isNull(keepplce) && utlf_isNull(frompid) && utlf_isNull(topid))
  560. {
  561. var oParam = {};
  562. oParam.id = "TRMRC01303";
  563. oParam.service = "chrtmngtapp.ChrtRendMngt";
  564. oParam.method = "reqGetKeepList";
  565. oParam.inds = "req=ds_send_reqdata";
  566. oParam.outds = "ds_main_chrtkeepplce_keepplcelist=keepplcelist";
  567. oParam.async = false;
  568. //oParam.callback = "cf_TRMRC01303";
  569. tranf_submit(oParam);
  570. }
  571. else if(utlf_isNull(keepplce))
  572. {
  573. sysf_messageBox("담당자는","I003");
  574. }
  575. else if(utlf_isNull(frompid))
  576. {
  577. sysf_messageBox("시작번호는","I003");
  578. }
  579. else if(utlf_isNull(topid))
  580. {
  581. sysf_messageBox("끝번호는","I003");
  582. }
  583. else
  584. {
  585. if(ds_main_chrtkeepplce_keepplcelist.getRowType(i) == 2)
  586. {
  587. dataString = dataString + "i▦" + frompid + "▦" + topid + "▦" + keepplce + "▦-1▩";
  588. }
  589. if(ds_main_chrtkeepplce_keepplcelist.getRowType(i) == 4)
  590. {
  591. var keepno = ref.getColumn(i, "keepno");
  592. dataString = dataString + "u▦" + frompid + "▦" + topid + "▦" + keepplce + "▦" + keepno + "▩";
  593. }
  594. }
  595. }
  596. }
  597. if (String(dataString).length > 0)
  598. {
  599. ds_send_savedata.clearData();
  600. dsf_setCSVToDs("ds_send_savedata", savedata + dataString);
  601. var oParam = {};
  602. oParam.id = "TXMRC01303";
  603. oParam.service = "chrtmngtapp.ChrtRendMngt";
  604. oParam.method = "insKeepList";
  605. oParam.inds = "req=ds_send_savedata";
  606. oParam.outds = "ds_main_chrtkeepplce_keepplcelist=keepplcelist";
  607. oParam.async = false;
  608. //oParam.callback = "cf_TXMRC01303";
  609. tranf_submit(oParam);
  610. }
  611. else
  612. {
  613. var oParam = {};
  614. oParam.id = "TRMRC01303";
  615. oParam.service = "chrtmngtapp.ChrtRendMngt";
  616. oParam.method = "reqGetKeepList";
  617. oParam.inds = "req=ds_send_reqdata";
  618. oParam.outds = "ds_main_chrtkeepplce_keepplcelist=keepplcelist";
  619. oParam.async = false;
  620. //oParam.callback = "cf_TRMRC01303";
  621. tranf_submit(oParam);
  622. }
  623. }
  624. function fSaveRendCd()
  625. {
  626. // 2008.02.26. 저장하기..
  627. //var ref = "/root/main/rendcd/rendcdlist";
  628. var ref = ds_main_rendcd_rendcdlist
  629. var gridObj = ds_main_rendcd_rendcdlist;
  630. var savedata = "status▦ioflag▦rendcd▦rendresn▦defltrendterm▦defltrendtermunit▦useyn▩";
  631. var dataString = "";
  632. //for ( var i = 1; i < gridObj.rows; i++)
  633. for(var i = 0; i < ds_main_rendcd_rendcdlist.rowcount; i++)
  634. {
  635. if(ds_main_rendcd_rendcdlist.getRowType(i) != 1)
  636. {
  637. var ioflag = "O";
  638. var rendcd = ref.getColumn(i, "rendcd");
  639. var rendresn = ref.getColumn(i, "rendresn");
  640. var defltrendterm = ref.getColumn(i, "defltrendterm");
  641. var defltrendtermunit = ref.getColumn(i, "defltrendtermunit");
  642. var useyn = ref.getColumn(i, "useyn");
  643. if(!utlf_isNull(rendcd))
  644. {
  645. if(ds_main_rendcd_rendcdlist.getRowType(i) == 2)
  646. {
  647. dataString = dataString + "i▦" + ioflag + "▦" + rendcd + "▦" + rendresn + "▦" + defltrendterm + "▦" + defltrendtermunit + "▦" + useyn + "▩";
  648. }
  649. if(ds_main_rendcd_rendcdlist.getRowType(i) == 4)
  650. {
  651. dataString = dataString + "u▦" + ioflag + "▦" + rendcd + "▦" + rendresn + "▦" + defltrendterm + "▦" + defltrendtermunit + "▦" + useyn + "▩";
  652. }
  653. }
  654. }
  655. }
  656. if (dataString.length > 0)
  657. {
  658. ds_send_savedata.clearData();
  659. dsf_setCSVToDs("ds_send_savedata", savedata + dataString);
  660. var oParam = {};
  661. oParam.id = "TXMRC01307";
  662. oParam.service = "chrtmngtapp.ChrtRendMngt";
  663. oParam.method = "setRendCD";
  664. oParam.inds = "req=ds_send_savedata";
  665. oParam.outds = "ds_main_rendcd_rendcdlist=rendcdlist";
  666. oParam.async = false;
  667. //oParam.callback = "cf_TXMRC01307";
  668. tranf_submit(oParam);
  669. }
  670. else
  671. {
  672. ds_send_reqdata.setColumn(0, "ioflag", "0");
  673. var oParam = {};
  674. oParam.id = "TRMRC01305";
  675. oParam.service = "chrtmngtapp.ChrtRendMngt";
  676. oParam.method = "reqGetRendCDList";
  677. oParam.inds = "req=ds_send_reqdata";
  678. oParam.outds = "ds_main_rendcd_rendcdlist=rendcdlist";
  679. oParam.async = false;
  680. //oParam.callback = "cf_TRMRC01305";
  681. tranf_submit(oParam);
  682. }
  683. }]]></Script>