SMMRC00200.xjs 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[function fFormInit()
  3. {
  4. mmbfGetHardCodeInfo("ds_send_reqdata", "ds_init_dutplcecd_hardcd", 5502);
  5. switch1.tabindex = 0;
  6. fchkAuth();
  7. var arrParam = [{dsNm: "ds_init_M0392", cdGrpId: "M0392"}
  8. ,{dsNm: "ds_init_M0412", cdGrpId: "M0412"}
  9. ,{dsNm: "ds_init_M0424", cdGrpId: "M0424"}]
  10. appf_getCodeList(arrParam);
  11. dsf_makeValue(ds_send_reqdata, "ioflag", "string", "O");
  12. dsf_makeValue(ds_send_reqdata, "useyn", "string", "");
  13. dsf_makeValue(ds_send_reqdata, "allwardyn", "string", "");
  14. var oParam = {};
  15. oParam.id = "TRMRC00100";
  16. oParam.service = "chrtmngtapp.ChrtRendMngt";
  17. oParam.method = "reqGetLendMastInfo";
  18. oParam.inds = "req=ds_send_reqdata";
  19. oParam.outds = "ds_init_lendmastinfo_rendcdlist=rendcdlist ds_init_lendmastinfo_lenddeptlist=lenddeptlist ds_init_lendmastinfo_chrtdeptlist=chrtdeptlist ds_=chrtchgrlist ds_=keepplcelist";
  20. oParam.async = false;
  21. //oParam.callback = "cf_TRMRC00100";
  22. tranf_submit(oParam);
  23. ds_init_lendmastinfo_rendcdlist.insertRow(0);
  24. ds_init_lendmastinfo_rendcdlist.setColumn(0, "rendresn", "전체");
  25. ds_init_lendmastinfo_rendcdlist.setColumn(0, "rendcd", "ALL");
  26. ds_init_lendmastinfo_lenddeptlist.insertRow(0);
  27. ds_init_lendmastinfo_lenddeptlist.setColumn(0, "lenddeptnm", "전체");
  28. ds_init_lendmastinfo_lenddeptlist.setColumn(0, "lenddeptcd", "ALL");
  29. ds_init_lendmastinfo_chrtdeptlist.insertRow(0);
  30. ds_init_lendmastinfo_chrtdeptlist.setColumn(0, "chrtdeptnm", "전체");
  31. ds_init_lendmastinfo_chrtdeptlist.setColumn(0, "chrtdeptcd", "ALL");
  32. ds_init_lendmastinfo_lenddeptlist.filterstr = "allwardyn == 'Y'";
  33. ds_filter_lendmastinfo_lenddeptlist.copyData(ds_init_lendmastinfo_lenddeptlist);
  34. ds_init_lendmastinfo_lenddeptlist.filterstr = "";
  35. var today = utlf_getCurrentDate();
  36. var valitodd = (today.toDate()).getAddDate(-14); // 디폴트는 몇일 이전 기준으로 보여주나??
  37. valitodd = valitodd.getDateFormat();
  38. ds_condition_rendlist.setColumn(0, "fromrenddd" , today);
  39. ds_condition_rendlist.setColumn(0, "torenddd" , today);
  40. ds_condition_rendlist.setColumn(0, "rendcd" , "ALL");
  41. ds_condition_rendlist.setColumn(0, "appdeptcd" , "ALL");
  42. ds_condition_rendlist.setColumn(0, "chrtdeptcd" , "ALL");
  43. ds_condition_rendlist.setColumn(0, "setcd" , "90000000000000060");
  44. ds_condition_rtnlist.setColumn(0, "fromrtndd" , today);
  45. ds_condition_rtnlist.setColumn(0, "tortndd" , today);
  46. ds_condition_rtnlist.setColumn(0, "fromrenddd" , today);
  47. ds_condition_rtnlist.setColumn(0, "torenddd" , today);
  48. ds_condition_rtnlist.setColumn(0, "rendcd" , "ALL");
  49. ds_condition_rtnlist.setColumn(0, "appdeptcd" , "ALL");
  50. ds_condition_rtnlist.setColumn(0, "chrtdeptcd" , "ALL");
  51. ds_condition_rtnlist.setColumn(0, "setcd" , "90000000000000060");
  52. ds_condition_unrtnlist.setColumn(0, "fromschertndd" , today);
  53. ds_condition_unrtnlist.setColumn(0, "toschertndd" , today);
  54. ds_condition_unrtnlist.setColumn(0, "fromrenddd" , today);
  55. ds_condition_unrtnlist.setColumn(0, "torenddd" , today);
  56. ds_condition_unrtnlist.setColumn(0, "rendcd" , "ALL");
  57. ds_condition_unrtnlist.setColumn(0, "appdeptcd" , "ALL");
  58. ds_condition_unrtnlist.setColumn(0, "chrtdeptcd" , "ALL");
  59. ds_condition_unrtnlist.setColumn(0, "setcd" , "90000000000000060");
  60. ds_condition_wardunrtnlist.setColumn(0, "fromdschdd" , today);
  61. ds_condition_wardunrtnlist.setColumn(0, "todschdd" , today);
  62. ds_condition_wardunrtnlist.setColumn(0, "fromrenddd" , today);
  63. ds_condition_wardunrtnlist.setColumn(0, "torenddd" , today);
  64. ds_condition_wardunrtnlist.setColumn(0, "rendcd" , "ALL");
  65. ds_condition_wardunrtnlist.setColumn(0, "appdeptcd" , "ALL");
  66. ds_condition_wardunrtnlist.setColumn(0, "chrtdeptcd" , "ALL");
  67. ds_condition_wardunrtnlist.setColumn(0, "sortwardcd" , "Y");
  68. ds_condition_wardunrtnlist.setColumn(0, "setcd" , "90000000000000060");
  69. var dutplcecd = ds_init_dutplcecd_hardcd.getColumn(0, "hardcd");
  70. dsf_makeValue(ds_send_reqdata, "deptcd", "string" , dutplcecd);
  71. var oParam = {};
  72. oParam.id = "TRMRC01312";
  73. oParam.service = "chrtmngtapp.ChrtRendMngt";
  74. oParam.method = "reqGetLendSetList";
  75. oParam.inds = "req=ds_send_reqdata";
  76. oParam.outds = "ds_init_lendset_lendsetlist=lendsetlist";
  77. oParam.async = false;
  78. //oParam.callback = "cf_TRMRC01312";
  79. tranf_submit(oParam);
  80. }
  81. function mmbfGetHardCodeInfo(ref, rsltref, hardcd)
  82. {
  83. var mmb_rsltref = "ds_hidden_mmb_hardcd";
  84. eval(mmb_rsltref).clearData();
  85. var refpath = eval(ref)
  86. dsf_makeValue(refpath, "hardcd", "String", hardcd);
  87. var oParam = {};
  88. oParam.id = "TRMMB04103";
  89. oParam.service = "prcpbaseapp.EnvInfoMngt";
  90. oParam.method = "reqGetHardCodeCD";
  91. oParam.inds = "req="+ref;
  92. oParam.outds = mmb_rsltref+"=hardcd";
  93. oParam.async = false;
  94. oParam.callback = "cf_TRMMB04103";
  95. tranf_submit(oParam);
  96. if(arErrorCode.pop("TRMMB04103") > -1)
  97. {
  98. eval(rsltref).copyData(eval(mmb_rsltref));
  99. eval(mmb_rsltref).clearData();
  100. }
  101. }
  102. function cf_TRMMB04103(sSvcId, nErrorCode, sErrorMsg)
  103. {
  104. arErrorCode.push(sSvcId, nErrorCode);
  105. if(nErrorCode < 0) return;
  106. }
  107. function fchkAuth()
  108. {
  109. //tabindex == 0
  110. for(var i=0; i< switch1.case_rend.components.length; i++)
  111. {
  112. if(switch1.case_rend.components[i] == "[object Button]")
  113. {
  114. if(String(switch1.case_rend.components[i].name).substr(0,6) == "btn_r_")
  115. {
  116. switch1.case_rend.components[i].enable = frmf_checkAuth("R");
  117. }
  118. if(String(switch1.case_rend.components[i].name).substr(0,6) == "btn_x_")
  119. {
  120. switch1.case_rend.components[i].enable = frmf_checkAuth("X");
  121. }
  122. if(String(switch1.case_rend.components[i].name).substr(0,6) == "btn_p_")
  123. {
  124. switch1.case_rend.components[i].enable = frmf_checkAuth("P");
  125. }
  126. if(String(switch1.case_rend.components[i].name).substr(0,6) == "btn_e_")
  127. {
  128. switch1.case_rend.components[i].enable = frmf_checkAuth("P");
  129. }
  130. }
  131. if(switch1.case_rend.components[i] == "[object Div]")
  132. {
  133. for(var i=0; i< switch1.case_rend.group1.components.length; i++)
  134. {
  135. if(String(switch1.case_rend.group1.components[i].name).substr(0,6) == "btn_r_")
  136. {
  137. switch1.case_rend.group1.components[i].enable = frmf_checkAuth("R");
  138. }
  139. if(String(switch1.case_rend.group1.components[i].name).substr(0,6) == "btn_x_")
  140. {
  141. switch1.case_rend.group1.components[i].enable = frmf_checkAuth("X");
  142. }
  143. if(String(switch1.case_rend.group1.components[i].name).substr(0,6) == "btn_p_")
  144. {
  145. switch1.case_rend.group1.components[i].enable = frmf_checkAuth("P");
  146. }
  147. if(String(switch1.case_rend.group1.components[i].name).substr(0,6) == "btn_e_")
  148. {
  149. switch1.case_rend.group1.components[i].enable = frmf_checkAuth("P");
  150. }
  151. }
  152. }
  153. }
  154. //tabindex == 1
  155. for(var i = 0; i < switch1.case_unrtn.components.length; i++)
  156. {
  157. if(switch1.case_unrtn.components[i] == "[object Button]")
  158. {
  159. if(String(switch1.case_unrtn.components[i].name).substr(0,6) == "btn_r_")
  160. {
  161. switch1.case_unrtn.components[i].enable = frmf_checkAuth("R");
  162. }
  163. if(String(switch1.case_unrtn.components[i].name).substr(0,6) == "btn_x_")
  164. {
  165. switch1.case_unrtn.components[i].enable = frmf_checkAuth("X");
  166. }
  167. if(String(switch1.case_unrtn.components[i].name).substr(0,6) == "btn_p_")
  168. {
  169. switch1.case_unrtn.components[i].enable = frmf_checkAuth("P");
  170. }
  171. if(String(switch1.case_unrtn.components[i].name).substr(0,6) == "btn_e_")
  172. {
  173. switch1.case_unrtn.components[i].enable = frmf_checkAuth("P");
  174. }
  175. }
  176. if(switch1.case_unrtn.components[i] == "[object Div]")
  177. {
  178. for(var i=0; i< switch1.case_unrtn.group2.components.length; i++)
  179. {
  180. if(String(switch1.case_unrtn.group2.components[i].name).substr(0,6) == "btn_r_")
  181. {
  182. switch1.case_unrtn.group2.components[i].enable = frmf_checkAuth("R");
  183. }
  184. if(String(switch1.case_unrtn.group2.components[i].name).substr(0,6) == "btn_x_")
  185. {
  186. switch1.case_unrtn.group2.components[i].enable = frmf_checkAuth("X");
  187. }
  188. if(String(switch1.case_unrtn.group2.components[i].name).substr(0,6) == "btn_p_")
  189. {
  190. switch1.case_unrtn.group2.components[i].enable = frmf_checkAuth("P");
  191. }
  192. if(String(switch1.case_unrtn.group2.components[i].name).substr(0,6) == "btn_e_")
  193. {
  194. switch1.case_unrtn.group2.components[i].enable = frmf_checkAuth("P");
  195. }
  196. }
  197. }
  198. }
  199. //tabindex == 2
  200. for(var i = 0; i < switch1.case_wardunrtn.components.length; i++)
  201. {
  202. if(switch1.case_wardunrtn.components[i] == "[object Button]")
  203. {
  204. if(String(switch1.case_wardunrtn.components[i].name).substr(0,6) == "btn_r_")
  205. {
  206. switch1.case_wardunrtn.components[i].enable = frmf_checkAuth("R");
  207. }
  208. if(String(switch1.case_wardunrtn.components[i].name).substr(0,6) == "btn_x_")
  209. {
  210. switch1.case_wardunrtn.components[i].enable = frmf_checkAuth("X");
  211. }
  212. if(String(switch1.case_wardunrtn.components[i].name).substr(0,6) == "btn_p_")
  213. {
  214. switch1.case_wardunrtn.components[i].enable = frmf_checkAuth("P");
  215. }
  216. if(String(switch1.case_wardunrtn.components[i].name).substr(0,6) == "btn_e_")
  217. {
  218. switch1.case_wardunrtn.components[i].enable = frmf_checkAuth("P");
  219. }
  220. }
  221. if(switch1.case_wardunrtn.components[i] == "[object Div]")
  222. {
  223. for(var i=0; i< switch1.case_wardunrtn.group3.components.length; i++)
  224. {
  225. if(String(switch1.case_wardunrtn.group3.components[i].name).substr(0,6) == "btn_r_")
  226. {
  227. switch1.case_wardunrtn.group3.components[i].enable = frmf_checkAuth("R");
  228. }
  229. if(String(switch1.case_wardunrtn.group3.components[i].name).substr(0,6) == "btn_x_")
  230. {
  231. switch1.case_wardunrtn.group3.components[i].enable = frmf_checkAuth("X");
  232. }
  233. if(String(switch1.case_wardunrtn.group3.components[i].name).substr(0,6) == "btn_p_")
  234. {
  235. switch1.case_wardunrtn.group3.components[i].enable = frmf_checkAuth("P");
  236. }
  237. if(String(switch1.case_wardunrtn.group3.components[i].name).substr(0,6) == "btn_e_")
  238. {
  239. switch1.case_wardunrtn.group3.components[i].enable = frmf_checkAuth("P");
  240. }
  241. }
  242. }
  243. }
  244. //tabindex == 3
  245. for(var i=0; i< switch1.case_rtn.components.length; i++)
  246. {
  247. if(switch1.case_rtn.components[i] == "[object Button]")
  248. {
  249. if(String(switch1.case_rtn.components[i].name).substr(0,6) == "btn_r_")
  250. {
  251. switch1.case_rtn.components[i].enable = frmf_checkAuth("R");
  252. }
  253. if(String(switch1.case_rtn.components[i].name).substr(0,6) == "btn_x_")
  254. {
  255. switch1.case_rtn.components[i].enable = frmf_checkAuth("X");
  256. }
  257. if(String(switch1.case_rtn.components[i].name).substr(0,6) == "btn_p_")
  258. {
  259. switch1.case_rtn.components[i].enable = frmf_checkAuth("P");
  260. }
  261. if(String(switch1.case_rtn.components[i].name).substr(0,6) == "btn_e_")
  262. {
  263. switch1.case_rtn.components[i].enable = frmf_checkAuth("P");
  264. }
  265. }
  266. if(switch1.case_rtn.components[i] == "[object Div]")
  267. {
  268. for(var i=0; i< switch1.case_rtn.group4.components.length; i++)
  269. {
  270. if(String(switch1.case_rtn.group4.components[i].name).substr(0,6) == "btn_r_")
  271. {
  272. switch1.case_rtn.group4.components[i].enable = frmf_checkAuth("R");
  273. }
  274. if(String(switch1.case_rtn.group4.components[i].name).substr(0,6) == "btn_x_")
  275. {
  276. switch1.case_rtn.group4.components[i].enable = frmf_checkAuth("X");
  277. }
  278. if(String(switch1.case_rtn.group4.components[i].name).substr(0,6) == "btn_p_")
  279. {
  280. switch1.case_rtn.group4.components[i].enable = frmf_checkAuth("P");
  281. }
  282. if(String(switch1.case_rtn.group4.components[i].name).substr(0,6) == "btn_e_")
  283. {
  284. switch1.case_rtn.group4.components[i].enable = frmf_checkAuth("P");
  285. }
  286. }
  287. }
  288. }
  289. //tabindex == 4
  290. for(var i = 0; i < switch1.case_chrtstat.components.length; i++)
  291. {
  292. if(switch1.case_chrtstat.components[i] == "[object Button]")
  293. {
  294. if(String(switch1.case_chrtstat.components[i].name).substr(0,6) == "btn_r_")
  295. {
  296. switch1.case_chrtstat.components[i].enable = frmf_checkAuth("R");
  297. }
  298. if(String(switch1.case_chrtstat.components[i].name).substr(0,6) == "btn_x_")
  299. {
  300. switch1.case_chrtstat.components[i].enable = frmf_checkAuth("X");
  301. }
  302. if(String(switch1.case_chrtstat.components[i].name).substr(0,6) == "btn_p_")
  303. {
  304. switch1.case_chrtstat.components[i].enable = frmf_checkAuth("P");
  305. }
  306. if(String(switch1.case_chrtstat.components[i].name).substr(0,6) == "btn_e_")
  307. {
  308. switch1.case_chrtstat.components[i].enable = frmf_checkAuth("P");
  309. }
  310. }
  311. if(switch1.case_chrtstat.components[i] == "[object Div]")
  312. {
  313. for(var i=0; i< switch1.case_chrtstat.group5.components.length; i++)
  314. {
  315. if(String(switch1.case_chrtstat.group5.components[i].name).substr(0,6) == "btn_r_")
  316. {
  317. switch1.case_chrtstat.group5.components[i].enable = frmf_checkAuth("R");
  318. }
  319. if(String(switch1.case_chrtstat.group5.components[i].name).substr(0,6) == "btn_x_")
  320. {
  321. switch1.case_chrtstat.group5.components[i].enable = frmf_checkAuth("X");
  322. }
  323. if(String(switch1.case_chrtstat.group5.components[i].name).substr(0,6) == "btn_p_")
  324. {
  325. switch1.case_chrtstat.group5.components[i].enable = frmf_checkAuth("P");
  326. }
  327. if(String(switch1.case_chrtstat.group5.components[i].name).substr(0,6) == "btn_e_")
  328. {
  329. switch1.case_chrtstat.group5.components[i].enable = frmf_checkAuth("P");
  330. }
  331. }
  332. }
  333. }
  334. }
  335. function fRtnLendTermDisabled()
  336. {
  337. var lendtermdisabled = switch1.case_rtn.group4.rtnlendterm_disabled.value;
  338. if (lendtermdisabled == "Y")
  339. {
  340. var today = utlf_getCurrentDate();
  341. ds_condition_rtnlist.setColumn(0, "fromrenddd" , today);
  342. ds_condition_rtnlist.setColumn(0, "torenddd" , today);
  343. switch1.case_rtn.group4.ipt_rtnfromrendd.enable = true;
  344. switch1.case_rtn.group4.ipt_rtntorendd.enable = true;
  345. }
  346. else
  347. {
  348. ds_condition_rtnlist.setColumn(0, "fromrenddd" , "");
  349. ds_condition_rtnlist.setColumn(0, "torenddd" , "");
  350. switch1.case_rtn.group4.ipt_rtnfromrendd.enable = false;
  351. switch1.case_rtn.group4.ipt_rtntorendd.enable = false;
  352. }
  353. }
  354. function fRtnRtnTermDisabled()
  355. {
  356. var rtntermdisabled = switch1.case_rtn.group4.rtnrtnterm_disabled.value;
  357. if (rtntermdisabled == "Y")
  358. {
  359. var today = utlf_getCurrentDate();
  360. ds_condition_rtnlist.setColumn(0, "fromrtndd", today);
  361. ds_condition_rtnlist.setColumn(0, "tortndd", today);
  362. switch1.case_rtn.group4.ipt_rtnfromrtndd.enable = true;
  363. switch1.case_rtn.group4.ipt_rtntortndd.enable = true;
  364. }
  365. else
  366. {
  367. ds_condition_rtnlist.setColumn(0, "fromrtndd", "");
  368. ds_condition_rtnlist.setColumn(0, "tortndd", "");
  369. switch1.case_rtn.group4.ipt_rtnfromrtndd.enable = false;
  370. switch1.case_rtn.group4.ipt_rtntortndd.enable = false;
  371. }
  372. }
  373. function fGetPidNo(iptObj, ref)
  374. {
  375. ref = ref.split("/");
  376. var path = ref[0];
  377. var column = ref[1];
  378. var chkyn = eval(path).getColumn(0, column);
  379. if (chkyn == "Y")
  380. {
  381. if (String(iptObj.value).length > 0)
  382. {
  383. var pid = iptObj.value;
  384. pid = getCretCheckNo(pid, sysf_getUserInfo("dutplceinstcd"));
  385. iptObj.value = pid;
  386. }
  387. }
  388. }
  389. function fGetRtnList()
  390. {
  391. ds_send_reqdata.copyData(ds_condition_rtnlist);
  392. fSetRendCdList();
  393. var oParam = {};
  394. oParam.id = "TRMRC00210";
  395. oParam.service = "chrtmngtapp.ChrtRendMngt";
  396. oParam.method = "getRtnList2";
  397. oParam.inds = "req=ds_send_reqdata";
  398. oParam.outds = "ds_main_rtnlist=rtnlist";
  399. oParam.async = false;
  400. //oParam.callback = "cf_TRMRC00210";
  401. tranf_submit(oParam);
  402. ds_hidden.setColumn(0, "rtncnt", ds_main_rtnlist.rowcount);
  403. }
  404. function fSetRendCdList()
  405. {
  406. var rendcd = ds_send_reqdata.getColumn(0, "rendcdlist");
  407. var rendcdlist = String(rendcd).split("|");
  408. if (rendcd.length > 0)
  409. {
  410. for (var i = 0 ; i < rendcdlist.length ; i++)
  411. {
  412. rendcd = rendcd.replace("|","','");
  413. }
  414. rendcd = "'" + rendcd + "'";
  415. }
  416. if (!utlf_isNull(rendcd))
  417. {
  418. ds_send_reqdata.setColumn(0, "rendcd", rendcd);
  419. }
  420. }
  421. function fGetPid(refPid, refPnm)
  422. {
  423. dsf_makeValue(ds_hidden_tmp_pidpopupinfo, "checkfnexam", "string", "1");
  424. dsf_makeValue(ds_hidden_tmp_pidpopupinfo, "autoflag", "string", "N");
  425. if(utlf_isNull(ds_hidden_tmp_pidpopupinfo.getColumn(0, "srchcond")))
  426. {
  427. dsf_makeValue(ds_hidden_tmp_pidpopupinfo, "srchcond", "string", '2');
  428. }
  429. var objArg = new Object();
  430. objArg.arg_ds_send = ds_hidden_tmp_pidpopupinfo;
  431. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  432. var ref = refPid.split("/");
  433. var path = eval(ref[0]);
  434. var column = ref[1];
  435. dsf_makeValue(path, column, "string", ds_patinfolist.getColumn(0, "pid"));
  436. if (utlf_isNull(refPnm)) { refPnm = "" }
  437. if (!utlf_isNull(refPnm))
  438. {
  439. var ref = refPnm.split("/");
  440. var path = eval(ref[0]);
  441. var column = ref[1];
  442. dsf_makeValue(path, column, "string", ds_patinfolist.getColumn(0, "hngnm"));
  443. }
  444. }
  445. function fGetUserid(refUserid, refUsernm)
  446. {
  447. ds_hidden_tmp_tempuserinfo_list.clearData();
  448. var user = refUserid.split("/");
  449. var path = eval(user[0]);
  450. var column = user[1];
  451. var userval = path.getColumn(0, column);
  452. var flag = "userid";
  453. if(isNaN(userval))
  454. {
  455. flag = "usernm";
  456. }
  457. var obj = new Object();
  458. obj.param = '_OneS';
  459. obj.flag = flag;
  460. obj.searchitem = userval;
  461. var iParam = frmf_modal("SPZSU10103", "SPZSU10103", obj, null, null, null, null, null, null, null, null, null, "M");
  462. ds_hidden_tmp_tempuserinfo_list.copyData(iParam, true);
  463. if( ds_hidden_tmp_tempuserinfo_list.rowcount > 0)
  464. {
  465. var userid = ds_hidden_tmp_tempuserinfo_list.getColumn(0, "userid");
  466. var usernm = ds_hidden_tmp_tempuserinfo_list.getColumn(0, "usernm");
  467. dsf_makeValue(path, column, "string", userid);
  468. if (utlf_isNull(refUsernm)) { refUsernm = ""; }
  469. if (!utlf_isNull(refUsernm))
  470. {
  471. var ref = refUsernm.split("/");
  472. var path = eval(ref[0]);
  473. var column = ref[1];
  474. dsf_makeValue(path, column, "string", usernm);
  475. }
  476. }
  477. }
  478. function fGetChkRendCdList(setcd, refData, cboObj)
  479. {
  480. dsf_makeValue(ds_send_reqdata, "setcd", "String", setcd);
  481. var oParam = {};
  482. oParam.id = "TRMRC01313";
  483. oParam.service = "chrtmngtapp.ChrtRendMngt";
  484. oParam.method = "reqGetLendSetItem";
  485. oParam.inds = "req=ds_send_reqdata";
  486. oParam.outds = "ds_init_lendsetitem_setitemlist=setitemlist";
  487. oParam.async = false;
  488. //oParam.callback = "cf_TRMRC01313";
  489. tranf_submit(oParam);
  490. var ref = "ds_init_lendsetitem_setitemlist";
  491. var cnt = eval(ref).rowcount;
  492. var chkrendcdlist = "";
  493. for ( var i = 0; i < cnt; i++)
  494. {
  495. var rendcd = eval(ref).getColumn(i, "rendcd");
  496. var srchuseyn = eval(ref).getColumn(i, "srchuseyn");
  497. if (srchuseyn == "Y")
  498. {
  499. chkrendcdlist = chkrendcdlist + rendcd + "|";
  500. }
  501. }
  502. var rendcdlist = chkrendcdlist.split("|");
  503. if (rendcdlist.length > 0)
  504. {
  505. chkrendcdlist = chkrendcdlist.substring(0, chkrendcdlist.length -1);
  506. }
  507. var rtn = refData.split("/");
  508. var path = rtn[0];
  509. var column = rtn[1];
  510. eval(path).setColumn(0, column, chkrendcdlist);
  511. }
  512. function fExcel(gridObj, title)
  513. {
  514. if (utlf_isNull(title)) { title = "" }
  515. grdf_exportExcel(gridObj, title+"_"+utlf_getCurrentDate(), "SheetName", "true", "", "");
  516. }
  517. function fGetLendList()
  518. {
  519. ds_send_reqdata.copyData(ds_condition_rendlist);
  520. fSetRendCdList();
  521. var oParam = {};
  522. oParam.id = "TRMRC00200";
  523. oParam.service = "chrtmngtapp.ChrtRendMngt";
  524. oParam.method = "reqGetRendList2";
  525. oParam.inds = "req=ds_send_reqdata";
  526. oParam.outds = "ds_main_rendlist=rendlist";
  527. oParam.async = false;
  528. //oParam.callback = "cf_TRMRC00200";
  529. tranf_submit(oParam);
  530. ds_hidden.setColumn(0, "rendcnt", ds_main_rendlist.rowcount);
  531. }
  532. function fLendTermDisabled()
  533. {
  534. var lendtermdisabled = switch1.case_unrtn.group2.lendterm_disabled.value;
  535. if (lendtermdisabled == "Y")
  536. {
  537. var today = utlf_getCurrentDate();
  538. ds_condition_unrtnlist.setColumn(0, "fromrenddd", today);
  539. ds_condition_unrtnlist.setColumn(0, "torenddd", today);
  540. switch1.case_unrtn.group2.ipt_fromrendd.enable = true;
  541. switch1.case_unrtn.group2.ipt_torendd.enable = true;
  542. }
  543. else
  544. {
  545. ds_condition_unrtnlist.setColumn(0, "fromrenddd", "");
  546. ds_condition_unrtnlist.setColumn(0, "torenddd", "");
  547. switch1.case_unrtn.group2.ipt_fromrendd.enable = false;
  548. switch1.case_unrtn.group2.ipt_torendd.enable = false;
  549. }
  550. }
  551. function fRtnTermDisabled()
  552. {
  553. var rtntermdisabled = switch1.case_unrtn.group2.rtnterm_disabled.value;
  554. if (rtntermdisabled == "Y")
  555. {
  556. var today = utlf_getCurrentDate();
  557. ds_condition_unrtnlist.setColumn(0, "fromschertndd", today);
  558. ds_condition_unrtnlist.setColumn(0, "toschertndd", today);
  559. switch1.case_unrtn.group2.ipt_fromschertndd.enable = true;
  560. switch1.case_unrtn.group2.ipt_toschertndd.enable = true;
  561. }
  562. else
  563. {
  564. ds_condition_unrtnlist.setColumn(0, "fromschertndd", "");
  565. ds_condition_unrtnlist.setColumn(0, "toschertndd", "");
  566. switch1.case_unrtn.group2.ipt_fromschertndd.enable = false;
  567. switch1.case_unrtn.group2.ipt_toschertndd.enable = false;
  568. }
  569. }
  570. function fGetUnRtnList()
  571. {
  572. ds_send_reqdata.copyData(ds_condition_unrtnlist);
  573. fSetRendCdList();
  574. var oParam = {};
  575. oParam.id = "TRMRC00220";
  576. oParam.service = "chrtmngtapp.ChrtRendMngt";
  577. oParam.method = "getUnRtnList";
  578. oParam.inds = "req=ds_send_reqdata";
  579. oParam.outds = "ds_main_unrtnlist=unrtnlist";
  580. oParam.async = false;
  581. //oParam.callback = "cf_TRMRC00220";
  582. tranf_submit(oParam);
  583. ds_hidden.setColumn(0, "unrtncnt", ds_main_unrtnlist.rowcount);
  584. }
  585. function fWardLendTermDisabled()
  586. {
  587. var lendtermdisabled = switch1.case_wardunrtn.group3.wardlendterm_disabled.value;
  588. if (lendtermdisabled == "Y")
  589. {
  590. var today = utlf_getCurrentDate();
  591. ds_condition_wardunrtnlist.setColumn(0, "fromrenddd", today);
  592. ds_condition_wardunrtnlist.setColumn(0, "torenddd", today);
  593. switch1.case_wardunrtn.group3.ipt_wardfromrendd.enable = true;
  594. switch1.case_wardunrtn.group3.ipt_wardtorendd.enable = true;
  595. }
  596. else
  597. {
  598. ds_condition_wardunrtnlist.setColumn(0, "fromrenddd", "");
  599. ds_condition_wardunrtnlist.setColumn(0, "torenddd", "");
  600. switch1.case_wardunrtn.group3.ipt_wardfromrendd.enable = false;
  601. switch1.case_wardunrtn.group3.ipt_wardtorendd.enable = false;
  602. }
  603. }
  604. function fWardDschTermDisabled()
  605. {
  606. var dschtermdisabled = switch1.case_wardunrtn.group3.warddschterm_disabled.value;
  607. if (dschtermdisabled == "Y")
  608. {
  609. var today = utlf_getCurrentDate();
  610. ds_condition_wardunrtnlist.setColumn(0, "fromdschdd", today);
  611. ds_condition_wardunrtnlist.setColumn(0, "todschdd", today);
  612. switch1.case_wardunrtn.group3.ipt_wardfromdschdd.enable = true;
  613. switch1.case_wardunrtn.group3.ipt_wardtodschdd.enable = true;
  614. }
  615. else
  616. {
  617. ds_condition_wardunrtnlist.setColumn(0, "fromdschdd", "");
  618. ds_condition_wardunrtnlist.setColumn(0, "todschdd", "");
  619. switch1.case_wardunrtn.group3.ipt_wardfromdschdd.enable = false;
  620. switch1.case_wardunrtn.group3.ipt_wardtodschdd.enable = false;
  621. }
  622. }
  623. function fGetWardUnRtnList()
  624. {
  625. ds_send_reqdata.copyData(ds_condition_wardunrtnlist);
  626. fSetRendCdList();
  627. var oParam = {};
  628. oParam.id = "TRMRC00220";
  629. oParam.service = "chrtmngtapp.ChrtRendMngt";
  630. oParam.method = "getWardUnRtnList";
  631. oParam.inds = "req=ds_send_reqdata";
  632. oParam.outds = "ds_main_wardunrtnlist=wardunrtnlist";
  633. oParam.async = false;
  634. //oParam.callback = "cf_TRMRC00220";
  635. tranf_submit(oParam);
  636. ds_hidden.setColumn(0, "wardunrtncnt", ds_main_wardunrtnlist.rowcount);
  637. }]]></Script>