SMMRC03500.xjs 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[function fFormInit()
  3. {
  4. switch1.tabindex = 0;
  5. fchkAuth();
  6. ds_main_rendlist.clearData();
  7. ds_main_unrtnlist.clearData();
  8. ds_main_rtnlist.clearData();
  9. ds_main_chrtstatlist.clearData();
  10. var arrParam = [{dsNm: "ds_init_M0424", cdGrpId: "M0424"}]
  11. appf_getCodeList(arrParam);
  12. dsf_makeValue(ds_send_reqdata, "ioflag", "string", "I");
  13. dsf_makeValue(ds_send_reqdata, "useyn", "string", "");
  14. dsf_makeValue(ds_send_reqdata, "allwardyn", "string", "");
  15. var oParam = {};
  16. oParam.id = "TRMRC00100";
  17. oParam.service = "chrtmngtapp.ChrtRendMngt";
  18. oParam.method = "reqGetLendMastInfo";
  19. oParam.inds = "req=ds_send_reqdata";
  20. oParam.outds = "ds_init_lendmastinfo_rendcdlist=rendcdlist ds_init_lendmastinfo_lenddeptlist=lenddeptlist";
  21. oParam.async = false;
  22. //oParam.callback = "cf_TRMRC00100";
  23. tranf_submit(oParam);
  24. ds_init_lendmastinfo_rendcdlist.insertRow(0);
  25. ds_init_lendmastinfo_rendcdlist.setColumn(0, "rendresn", "전체");
  26. ds_init_lendmastinfo_rendcdlist.setColumn(0, "rendcd", "ALL");
  27. ds_init_lendmastinfo_lenddeptlist.insertRow(0);
  28. ds_init_lendmastinfo_lenddeptlist.setColumn(0, "lenddeptnm", "전체");
  29. ds_init_lendmastinfo_lenddeptlist.setColumn(0, "lenddeptcd", "ALL");
  30. ds_init_lendmastinfo_lenddeptlist.filterstr = "orddeptflag == 'D'";
  31. ds_filter_lendmastinfo_lenddeptlist.copyData(ds_init_lendmastinfo_lenddeptlist);
  32. ds_init_lendmastinfo_lenddeptlist.filterstr = "";
  33. var today = utlf_getCurrentDate();
  34. var valitodd = (today.toDate()).getAddDate(-14);
  35. valitodd = valitodd.getDateFormat();
  36. ds_condition_rendlist.setColumn(0, "fromrenddd" , today);
  37. ds_condition_rendlist.setColumn(0, "torenddd" , today);
  38. ds_condition_rendlist.setColumn(0, "fromdschdd" , today);
  39. ds_condition_rendlist.setColumn(0, "todschdd" , today);
  40. ds_condition_rendlist.setColumn(0, "rendcd" , "ALL");
  41. ds_condition_rendlist.setColumn(0, "appdeptcd" , "ALL");
  42. ds_condition_rtnlist.setColumn(0, "fromrtndd" , today);
  43. ds_condition_rtnlist.setColumn(0, "tortndd" , today);
  44. ds_condition_rtnlist.setColumn(0, "fromrenddd" , today);
  45. ds_condition_rtnlist.setColumn(0, "torenddd" , today);
  46. ds_condition_rtnlist.setColumn(0, "rendcd" , "ALL");
  47. ds_condition_rtnlist.setColumn(0, "appdeptcd" , "ALL");
  48. ds_condition_unrtnlist.setColumn(0, "fromrtnschedd" , today);
  49. ds_condition_unrtnlist.setColumn(0, "tortnschedd" , today);
  50. ds_condition_unrtnlist.setColumn(0, "fromrenddd" , today);
  51. ds_condition_unrtnlist.setColumn(0, "torenddd" , today);
  52. ds_condition_unrtnlist.setColumn(0, "rendcd" , "ALL");
  53. ds_condition_unrtnlist.setColumn(0, "appdeptcd" , "ALL");
  54. }
  55. function fchkAuth()
  56. {
  57. for(var i=0; i< switch1.case_rend.components.length; i++)
  58. {
  59. if(switch1.case_rend.components[i] == "[object Button]")
  60. {
  61. if(String(switch1.case_rend.components[i].name).substr(0,6) == "btn_r_")
  62. {
  63. switch1.case_rend.components[i].enable = frmf_checkAuth("R");
  64. }
  65. if(String(switch1.case_rend.components[i].name).substr(0,6) == "btn_x_")
  66. {
  67. switch1.case_rend.components[i].enable = frmf_checkAuth("X");
  68. }
  69. if(String(switch1.case_rend.components[i].name).substr(0,6) == "btn_p_")
  70. {
  71. switch1.case_rend.components[i].enable = frmf_checkAuth("P");
  72. }
  73. if(String(switch1.case_rend.components[i].name).substr(0,6) == "btn_e_")
  74. {
  75. switch1.case_rend.components[i].enable = frmf_checkAuth("P");
  76. }
  77. }
  78. if(switch1.case_rend.components[i] == "[object Div]")
  79. {
  80. for(var i=0; i< switch1.case_rend.group1.components.length; i++)
  81. {
  82. if(String(switch1.case_rend.group1.components[i].name).substr(0,6) == "btn_r_")
  83. {
  84. switch1.case_rend.group1.components[i].enable = frmf_checkAuth("R");
  85. }
  86. if(String(switch1.case_rend.group1.components[i].name).substr(0,6) == "btn_x_")
  87. {
  88. switch1.case_rend.group1.components[i].enable = frmf_checkAuth("X");
  89. }
  90. if(String(switch1.case_rend.group1.components[i].name).substr(0,6) == "btn_p_")
  91. {
  92. switch1.case_rend.group1.components[i].enable = frmf_checkAuth("P");
  93. }
  94. if(String(switch1.case_rend.group1.components[i].name).substr(0,6) == "btn_e_")
  95. {
  96. switch1.case_rend.group1.components[i].enable = frmf_checkAuth("P");
  97. }
  98. }
  99. }
  100. }
  101. for(var i=0; i< switch1.case_unrtn.components.length; i++)
  102. {
  103. if(switch1.case_unrtn.components[i] == "[object Button]")
  104. {
  105. if(String(switch1.case_unrtn.components[i].name).substr(0,6) == "btn_r_")
  106. {
  107. switch1.case_unrtn.components[i].enable = frmf_checkAuth("R");
  108. }
  109. if(String(switch1.case_unrtn.components[i].name).substr(0,6) == "btn_x_")
  110. {
  111. switch1.case_unrtn.components[i].enable = frmf_checkAuth("X");
  112. }
  113. if(String(switch1.case_unrtn.components[i].name).substr(0,6) == "btn_p_")
  114. {
  115. switch1.case_unrtn.components[i].enable = frmf_checkAuth("P");
  116. }
  117. if(String(switch1.case_unrtn.components[i].name).substr(0,6) == "btn_e_")
  118. {
  119. switch1.case_unrtn.components[i].enable = frmf_checkAuth("P");
  120. }
  121. }
  122. if(switch1.case_unrtn.components[i] == "[object Div]")
  123. {
  124. for(var i=0; i< switch1.case_unrtn.group1.components.length; i++)
  125. {
  126. if(String(switch1.case_unrtn.group1.components[i].name).substr(0,6) == "btn_r_")
  127. {
  128. switch1.case_unrtn.group1.components[i].enable = frmf_checkAuth("R");
  129. }
  130. if(String(switch1.case_unrtn.group1.components[i].name).substr(0,6) == "btn_x_")
  131. {
  132. switch1.case_unrtn.group1.components[i].enable = frmf_checkAuth("X");
  133. }
  134. if(String(switch1.case_unrtn.group1.components[i].name).substr(0,6) == "btn_p_")
  135. {
  136. switch1.case_unrtn.group1.components[i].enable = frmf_checkAuth("P");
  137. }
  138. if(String(switch1.case_unrtn.group1.components[i].name).substr(0,6) == "btn_e_")
  139. {
  140. switch1.case_unrtn.group1.components[i].enable = frmf_checkAuth("P");
  141. }
  142. }
  143. }
  144. }
  145. for(var i=0; i< switch1.case_rtn.components.length; i++)
  146. {
  147. if(switch1.case_rtn.components[i] == "[object Button]")
  148. {
  149. if(String(switch1.case_rtn.components[i].name).substr(0,6) == "btn_r_")
  150. {
  151. switch1.case_rtn.components[i].enable = frmf_checkAuth("R");
  152. }
  153. if(String(switch1.case_rtn.components[i].name).substr(0,6) == "btn_x_")
  154. {
  155. switch1.case_rtn.components[i].enable = frmf_checkAuth("X");
  156. }
  157. if(String(switch1.case_rtn.components[i].name).substr(0,6) == "btn_p_")
  158. {
  159. switch1.case_rtn.components[i].enable = frmf_checkAuth("P");
  160. }
  161. if(String(switch1.case_rtn.components[i].name).substr(0,6) == "btn_e_")
  162. {
  163. switch1.case_rtn.components[i].enable = frmf_checkAuth("P");
  164. }
  165. }
  166. if(switch1.case_rtn.components[i] == "[object Div]")
  167. {
  168. for(var i=0; i< switch1.case_rtn.group1.components.length; i++)
  169. {
  170. if(String(switch1.case_rtn.group1.components[i].name).substr(0,6) == "btn_r_")
  171. {
  172. switch1.case_rtn.group1.components[i].enable = frmf_checkAuth("R");
  173. }
  174. if(String(switch1.case_rtn.group1.components[i].name).substr(0,6) == "btn_x_")
  175. {
  176. switch1.case_rtn.group1.components[i].enable = frmf_checkAuth("X");
  177. }
  178. if(String(switch1.case_rtn.group1.components[i].name).substr(0,6) == "btn_p_")
  179. {
  180. switch1.case_rtn.group1.components[i].enable = frmf_checkAuth("P");
  181. }
  182. if(String(switch1.case_rtn.group1.components[i].name).substr(0,6) == "btn_e_")
  183. {
  184. switch1.case_rtn.group1.components[i].enable = frmf_checkAuth("P");
  185. }
  186. }
  187. }
  188. }
  189. for(var i=0; i< switch1.case_chrtstat.components.length; i++)
  190. {
  191. if(switch1.case_chrtstat.components[i] == "[object Button]")
  192. {
  193. if(String(switch1.case_chrtstat.components[i].name).substr(0,6) == "btn_r_")
  194. {
  195. switch1.case_chrtstat.components[i].enable = frmf_checkAuth("R");
  196. }
  197. if(String(switch1.case_chrtstat.components[i].name).substr(0,6) == "btn_x_")
  198. {
  199. switch1.case_chrtstat.components[i].enable = frmf_checkAuth("X");
  200. }
  201. if(String(switch1.case_chrtstat.components[i].name).substr(0,6) == "btn_p_")
  202. {
  203. switch1.case_chrtstat.components[i].enable = frmf_checkAuth("P");
  204. }
  205. if(String(switch1.case_chrtstat.components[i].name).substr(0,6) == "btn_e_")
  206. {
  207. switch1.case_chrtstat.components[i].enable = frmf_checkAuth("P");
  208. }
  209. }
  210. if(switch1.case_chrtstat.components[i] == "[object Div]")
  211. {
  212. for(var i=0; i< switch1.case_chrtstat.group1.components.length; i++)
  213. {
  214. if(String(switch1.case_chrtstat.group1.components[i].name).substr(0,6) == "btn_r_")
  215. {
  216. switch1.case_chrtstat.group1.components[i].enable = frmf_checkAuth("R");
  217. }
  218. if(String(switch1.case_chrtstat.group1.components[i].name).substr(0,6) == "btn_x_")
  219. {
  220. switch1.case_chrtstat.group1.components[i].enable = frmf_checkAuth("X");
  221. }
  222. if(String(switch1.case_chrtstat.group1.components[i].name).substr(0,6) == "btn_p_")
  223. {
  224. switch1.case_chrtstat.group1.components[i].enable = frmf_checkAuth("P");
  225. }
  226. if(String(switch1.case_chrtstat.group1.components[i].name).substr(0,6) == "btn_e_")
  227. {
  228. switch1.case_chrtstat.group1.components[i].enable = frmf_checkAuth("P");
  229. }
  230. }
  231. }
  232. }
  233. }
  234. function fDschTermDisabled()
  235. {
  236. var dschtermdisabled = switch1.case_rend.group1.dschterm_disabled.value;
  237. if (dschtermdisabled == "Y")
  238. {
  239. var today = utlf_getCurrentDate();
  240. ds_condition_rendlist.setColumn(0, "fromdschdd", today);
  241. ds_condition_rendlist.setColumn(0, "todschdd", today);
  242. switch1.case_rend.group1.ipt_fromdschdd.enable = true;
  243. switch1.case_rend.group1.ipt_todschdd.enable = true;
  244. }
  245. else
  246. {
  247. ds_condition_rendlist.setColumn(0, "fromdschdd", "");
  248. ds_condition_rendlist.setColumn(0, "todschdd", "");
  249. switch1.case_rend.group1.ipt_fromdschdd.enable = false;
  250. switch1.case_rend.group1.ipt_todschdd.enable = false;
  251. }
  252. }
  253. function fGetUserid(refUserid, refUsernm)
  254. {
  255. ds_hidden_tmp_tempuserinfo_list.clearData();
  256. var user = refUserid.split("/");
  257. var userpath = eval(user[0]);
  258. var usercol = user[1];
  259. var userval = userpath.getColumn(0, usercol);
  260. var flag = "userid";
  261. if(isNaN(userval))
  262. {
  263. flag = "usernm";
  264. }
  265. var obj = new Object();
  266. obj.param = '_OneS';
  267. obj.flag = flag;
  268. obj.searchitem = userval;
  269. var iParam = frmf_modal("SPZSU10103", "SPZSU10103", obj, null, null, null, null, null, null, null, null, null, "M");
  270. ds_hidden_tmp_tempuserinfo_list.copyData(iParam, true);
  271. if( ds_hidden_tmp_tempuserinfo_list.rowcount > 0)
  272. {
  273. var userid = ds_hidden_tmp_tempuserinfo_list.getColumn(0, "userid");
  274. var usernm = ds_hidden_tmp_tempuserinfo_list.getColumn(0, "usernm");
  275. dsf_makeValue(userpath, usercol, "string", userid);
  276. if (utlf_isNull(refUsernm))
  277. {
  278. refUsernm = "";
  279. }
  280. if (!utlf_isNull(refUsernm))
  281. {
  282. var ref = refUsernm.split("/");
  283. var usernmpath = eval(ref[0]);
  284. var usernmcol = ref[1];
  285. dsf_makeValue(usernmpath, usernmcol, "string", usernm);
  286. }
  287. }
  288. }
  289. function fGetPidNo(iptObj, ref)
  290. {
  291. ref = ref.split("/");
  292. path = ref[0];
  293. column = ref[1];
  294. var chkyn = eval(path).getColumn(0, column);
  295. if (chkyn == "Y")
  296. {
  297. if (String(iptObj.value).length > 0)
  298. {
  299. var pid = iptObj.value;
  300. pid = getCretCheckNo(pid, sysf_getUserInfo("dutplceinstcd"));
  301. iptObj.value = pid;
  302. }
  303. }
  304. }
  305. function fGetLendList()
  306. {
  307. ds_send_reqdata.copyData(ds_condition_rendlist);
  308. var oParam = {};
  309. oParam.id = "TRMRC03501";
  310. oParam.service = "chrtmngtapp.ChrtRendMngt";
  311. oParam.method = "reqGetInChrtLendHist";
  312. oParam.inds = "req=ds_send_reqdata";
  313. oParam.outds = "ds_main_rendlist=rendlist";
  314. oParam.async = false;
  315. //oParam.callback = "cf_TRMRC03501";
  316. tranf_submit(oParam);
  317. ds_hidden.setColumn(0, "rendcnt", ds_main_rendlist.rowcount);
  318. }
  319. function fGetPid(refPid, refPnm)
  320. {
  321. dsf_makeValue(ds_hidden_tmp_pidpopupinfo, "checkfnexam", "string", "1");
  322. dsf_makeValue(ds_hidden_tmp_pidpopupinfo, "autoflag", "string", "N");
  323. if(utlf_isNull(ds_hidden_tmp_pidpopupinfo.getColumn(0, "srchcond")))
  324. {
  325. dsf_makeValue(ds_hidden_tmp_pidpopupinfo, "srchcond", "String", '2');
  326. }
  327. var objArg = new Object();
  328. objArg.arg_ds_send = ds_hidden_tmp_pidpopupinfo;
  329. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  330. var ref = refPid.split("/");
  331. var path = eval(ref[0]);
  332. var column = ref[1];
  333. dsf_makeValue(path, column, "string", ds_patinfolist.getColumn(0, "pid"));
  334. if (utlf_isNull(refPnm)) { refPnm = "" }
  335. if (!utlf_isNull(refPnm))
  336. {
  337. var Pnm = refPnm.split("/");
  338. var PnmaPath = eval(Pnm[0]);
  339. var PnmaColumn = Pnm[0];
  340. dsf_makeValue(PnmaPath, PnmaColumn, "String", ds_patinfolist.getColumn(0, "hngnm"));
  341. }
  342. }
  343. function fExcel(gridObj, title)
  344. {
  345. if (utlf_isNull(title)) { title = "" }
  346. grdf_exportExcel(gridObj, title+"_"+utlf_getCurrentDate(), "SheetName", "true", "", "");
  347. }
  348. function fUnRtnLendTermDisabled()
  349. {
  350. var lendtermdisabled = switch1.case_unrtn.group1.unrtnlendterm_disabled.value;
  351. if (lendtermdisabled == "Y")
  352. {
  353. var today = utlf_getCurrentDate();
  354. ds_condition_unrtnlist.setColumn(0, "fromrenddd", today);
  355. ds_condition_unrtnlist.setColumn(0, "torenddd", today);
  356. switch1.case_unrtn.group1.ipt_unrtnfromrenddd.enable = true;
  357. switch1.case_unrtn.group1.ipt_unrtntorenddd.enable = true;
  358. }
  359. else
  360. {
  361. ds_condition_unrtnlist.setColumn(0, "fromrenddd", "");
  362. ds_condition_unrtnlist.setColumn(0, "torenddd", "");
  363. switch1.case_unrtn.group1.ipt_unrtnfromrenddd.enable = false;
  364. switch1.case_unrtn.group1.ipt_unrtntorenddd.enable = false;
  365. }
  366. }
  367. function fRtnScheTermDisabled()
  368. {
  369. var rtnschetermdisabled = switch1.case_unrtn.group1.rtnscheterm_disabled.value;
  370. if (rtnschetermdisabled == "Y")
  371. {
  372. var today = utlf_getCurrentDate();
  373. ds_condition_unrtnlist.setColumn(0, "fromrtnschedd", today);
  374. ds_condition_unrtnlist.setColumn(0, "tortnschedd", today);
  375. switch1.case_unrtn.group1.ipt_fromrtnschedd.enable = true;
  376. switch1.case_unrtn.group1.ipt_tortnschedd.enable = true;
  377. }
  378. else
  379. {
  380. ds_condition_unrtnlist.setColumn(0, "fromrtnschedd", "");
  381. ds_condition_unrtnlist.setColumn(0, "tortnschedd", "");
  382. switch1.case_unrtn.group1.ipt_fromrtnschedd.enable = false;
  383. switch1.case_unrtn.group1.ipt_tortnschedd.enable = false;
  384. }
  385. }
  386. function fGetUnRtnList()
  387. {
  388. ds_send_reqdata.copyData(ds_condition_unrtnlist);
  389. var oParam = {};
  390. oParam.id = "TRMRC03502";
  391. oParam.service = "chrtmngtapp.ChrtRendMngt";
  392. oParam.method = "reqGetInChrtUnRtnHist";
  393. oParam.inds = "req=ds_send_reqdata";
  394. oParam.outds = "ds_main_unrtnlist=unrtnlist";
  395. oParam.async = false;
  396. //oParam.callback = "cf_TRMRC03502";
  397. tranf_submit(oParam);
  398. ds_hidden.setColumn(0, "unrtncnt", ds_main_unrtnlist.rowcount);
  399. }
  400. function fRtnLendTermDisabled()
  401. {
  402. var lendtermdisabled = switch1.case_rtn.group1.rtnlendterm_disabled.value;
  403. if (lendtermdisabled == "Y")
  404. {
  405. var today = utlf_getCurrentDate();
  406. ds_condition_rtnlist.setColumn(0, "fromrenddd", today);
  407. ds_condition_rtnlist.setColumn(0, "torenddd", today);
  408. switch1.case_rtn.group1.ipt_rtnfromrenddd.enable = true;
  409. switch1.case_rtn.group1.ipt_rtntorenddd.enable = true;
  410. }
  411. else
  412. {
  413. ds_condition_rtnlist.setColumn(0, "fromrenddd", "");
  414. ds_condition_rtnlist.setColumn(0, "torenddd", "");
  415. switch1.case_rtn.group1.ipt_rtnfromrenddd.enable = false;
  416. switch1.case_rtn.group1.ipt_rtntorenddd.enable = false;
  417. }
  418. }
  419. function fGetRtnList()
  420. {
  421. ds_send_reqdata.copyData(ds_condition_rtnlist);
  422. var oParam = {};
  423. oParam.id = "TRMRC03503";
  424. oParam.service = "chrtmngtapp.ChrtRendMngt";
  425. oParam.method = "reqGetInChrtRtnHist";
  426. oParam.inds = "req=ds_send_reqdata";
  427. oParam.outds = "ds_main_rtnlist=rtnlist";
  428. oParam.async = false;
  429. //oParam.callback = "cf_TRMRC03503";
  430. tranf_submit(oParam);
  431. ds_hidden.setColumn(0, "rtncnt", ds_main_rtnlist.rowcount);
  432. }
  433. function fGetCherStatList()
  434. {
  435. ds_send_reqdata.copyData(ds_condition_chrtstatlist);
  436. var oParam = {};
  437. oParam.id = "TRMRC03503";
  438. oParam.service = "chrtmngtapp.ChrtRendMngt";
  439. oParam.method = "reqGetInChrtLossHist";
  440. oParam.inds = "req=ds_send_reqdata";
  441. oParam.outds = "ds_main_chrtstatlist=chrtstatlist";
  442. oParam.async = false;
  443. //oParam.callback = "cf_TRMRC03503";
  444. tranf_submit(oParam);
  445. ds_hidden.setColumn(0, "chrtstatcnt", ds_main_chrtstatlist.rowcount);
  446. }
  447. ]]></Script>